From 242fe162abf1a9c088f58865e33186212e20bea2 Mon Sep 17 00:00:00 2001 From: MSevey Date: Thu, 5 Dec 2024 17:48:36 +0000 Subject: [PATCH] =?UTF-8?q?Deploy=20preview=20for=20PR=20528=20?= =?UTF-8?q?=F0=9F=9B=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-528/404.html | 40 +++ pr-528/README.html | 73 +++++ .../artela-evm-rollkit/artela-evm-rollkit.png | Bin 0 -> 513940 bytes pr-528/assets/README.md.BTNvMC_a.js | 1 + pr-528/assets/README.md.BTNvMC_a.lean.js | 1 + pr-528/assets/alert-events.ENf_Rhu-.png | Bin 0 -> 205422 bytes pr-528/assets/alert-rule.C7t8zNE5.png | Bin 0 -> 135183 bytes pr-528/assets/app.CKrDwBa1.js | 189 ++++++++++++ pr-528/assets/blog_overview.md.BkoGr0eX.js | 1 + .../assets/blog_overview.md.BkoGr0eX.lean.js | 1 + ...-sovereign-rollup-framework.md.3iTSfbJu.js | 1 + ...reign-rollup-framework.md.3iTSfbJu.lean.js | 1 + ...overeign-rollups-on-bitcoin.md.3SYCE1yS.js | 1 + ...ign-rollups-on-bitcoin.md.3SYCE1yS.lean.js | 1 + .../chunks/@localSearchIndexroot.BvuN70QE.js | 1 + .../chunks/VPLocalSearchBox.2WiG7WtP.js | 7 + pr-528/assets/chunks/arc.BNNkY6t3.js | 1 + .../architectureDiagram-IFBEXTG3.BLPvaCNn.js | 36 +++ pr-528/assets/chunks/basePickBy.nUpO2mqN.js | 1 + pr-528/assets/chunks/baseUniq.HRNeWzar.js | 1 + .../chunks/blockDiagram-TCMKQVZ6.C2prvRoY.js | 118 ++++++++ .../chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js | 10 + pr-528/assets/chunks/callout.CtmRa3nB.js | 1 + pr-528/assets/chunks/channel.BijykDEK.js | 1 + .../assets/chunks/chunk-4LC2V6XN.Cfx7Swlc.js | 1 + .../assets/chunks/chunk-5RIWM3LS.jgRW-DO2.js | 220 ++++++++++++++ .../assets/chunks/chunk-6JKP7OK7.CM73knb6.js | 1 + .../assets/chunks/chunk-NGC4727B.Dvf-dRgF.js | 160 +++++++++++ .../assets/chunks/chunk-REEJFE46.DZZ_04II.js | 4 + .../assets/chunks/chunk-RYO7GUH3.D7U7-9br.js | 1 + .../assets/chunks/chunk-V35ELUW5.C6DQpogG.js | 1 + .../chunks/classDiagram-Q73GJZWF.U-6cgaiz.js | 2 + .../classDiagram-v2-C6QPLPW4.4RHychDB.js | 2 + pr-528/assets/chunks/clone.BlcZCRmq.js | 1 + pr-528/assets/chunks/constants.C1G_zmdY.js | 1 + .../assets/chunks/cytoscape.esm.otp_DSkq.js | 16 ++ .../assets/chunks/dagre-7KT5K2WU.Sh_If-eY.js | 4 + .../chunks/diagram-AVGMFHF7.BG-Sf4gB.js | 24 ++ .../chunks/erDiagram-DKC2X5TE.C10OkHln.js | 51 ++++ .../chunks/execution_callout.Y2UDM0wA.js | 1 + .../chunks/flowDiagram-NWEUNK3L.B7qW0ski.js | 160 +++++++++++ pr-528/assets/chunks/framework.B8-VHxRu.js | 18 ++ .../chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js | 257 +++++++++++++++++ .../chunks/gitGraph-YCYPL57B.DhPOFTVl.js | 127 ++++++++ .../gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js | 65 +++++ pr-528/assets/chunks/graph.DDKaZ6Ct.js | 1 + .../chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js | 2 + pr-528/assets/chunks/init.Gi6I4Gst.js | 1 + .../journeyDiagram-BLD6N6MZ.BsShe1e6.js | 139 +++++++++ pr-528/assets/chunks/json.WLb0uRtH.js | 1 + pr-528/assets/chunks/katex.CvgdMzdh.js | 261 +++++++++++++++++ pr-528/assets/chunks/layout.PWtEKM9a.js | 1 + pr-528/assets/chunks/linear.CWPBtVa2.js | 1 + .../mindmap-definition-OEB2RXX2.DCzKGaGW.js | 95 ++++++ pr-528/assets/chunks/ordinal.BYWQX77i.js | 1 + .../chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js | 30 ++ .../quadrantDiagram-F36EZAVT.BLIXBUvX.js | 7 + .../requirementDiagram-JG2LMPGF.CxMVymv-.js | 52 ++++ .../chunks/rollkit-bitcoin-1.DCy-Y3gh.js | 1 + pr-528/assets/chunks/rosm.sMFJ_kYE.js | 1 + .../chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js | 8 + .../sequenceDiagram-WK7YDQ3N.DyLD_NeW.js | 122 ++++++++ .../chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js | 1 + .../stateDiagram-v2-7KT6RKTD.CAA0WbwX.js | 1 + pr-528/assets/chunks/theme.Ds20UUID.js | 2 + .../timeline-definition-3ZMEY6HS.CUUEMNH4.js | 61 ++++ .../chunks/virtual_mermaid-config.DDnGl6nM.js | 1 + .../xychartDiagram-KECQ2H5Q.CcbTCv_H.js | 7 + pr-528/assets/custom-network.Ccp3HLJp.png | Bin 0 -> 59334 bytes pr-528/assets/faucet.BrSlg9f5.png | Bin 0 -> 174065 bytes .../assets/guides_block-times.md.ZtYvVHR2.js | 3 + .../guides_block-times.md.ZtYvVHR2.lean.js | 3 + .../guides_cometbft-to-rollkit.md.DP9f6eId.js | 1 + ...es_cometbft-to-rollkit.md.DP9f6eId.lean.js | 1 + .../guides_create-genesis.md.7ARA_dEB.js | 10 + .../guides_create-genesis.md.7ARA_dEB.lean.js | 10 + pr-528/assets/guides_cw-orch.md.BbD81cbc.js | 91 ++++++ .../assets/guides_cw-orch.md.BbD81cbc.lean.js | 91 ++++++ .../guides_da-block-time.md.CcLl9c93.js | 2 + .../guides_da-block-time.md.CcLl9c93.lean.js | 2 + pr-528/assets/guides_full-node.md.B9sXEJu3.js | 14 + .../guides_full-node.md.B9sXEJu3.lean.js | 14 + pr-528/assets/guides_gas-price.md.CkEYB_xd.js | 1 + .../guides_gas-price.md.CkEYB_xd.lean.js | 1 + .../guides_ibc-connection.md.CtgAqtY-.js | 107 +++++++ .../guides_ibc-connection.md.CtgAqtY-.lean.js | 107 +++++++ .../guides_ignite-rollkit.md.BTB38Ddl.js | 1 + .../guides_ignite-rollkit.md.BTB38Ddl.lean.js | 1 + .../guides_lazy-sequencing.md.CC98QQJ5.js | 3 + ...guides_lazy-sequencing.md.CC98QQJ5.lean.js | 3 + .../guides_max-pending-blocks.md.Cb9ZY4Ix.js | 2 + ...des_max-pending-blocks.md.Cb9ZY4Ix.lean.js | 2 + pr-528/assets/guides_metrics.md.J4sWEr9K.js | 1 + .../assets/guides_metrics.md.J4sWEr9K.lean.js | 1 + pr-528/assets/guides_overview.md.etpN25W8.js | 1 + .../guides_overview.md.etpN25W8.lean.js | 1 + .../assets/guides_reset-state.md.CS-R_2m6.js | 55 ++++ .../guides_reset-state.md.CS-R_2m6.lean.js | 55 ++++ .../guides_restart-rollup.md.ebiKBW3L.js | 12 + .../guides_restart-rollup.md.ebiKBW3L.lean.js | 12 + .../guides_rollkit-monitoring.md.BZWQ7VSE.js | 1 + ...des_rollkit-monitoring.md.BZWQ7VSE.lean.js | 1 + .../guides_use-rollkit-cli.md.CRirDB19.js | 11 + ...guides_use-rollkit-cli.md.CRirDB19.lean.js | 11 + .../guides_use-tia-for-gas.md.K3Str4v3.js | 125 ++++++++ ...guides_use-tia-for-gas.md.K3Str4v3.lean.js | 125 ++++++++ pr-528/assets/guides_zkml.md.DJQB_pUq.js | 86 ++++++ pr-528/assets/guides_zkml.md.DJQB_pUq.lean.js | 86 ++++++ pr-528/assets/import-address.CwDtvTun.png | Bin 0 -> 71062 bytes pr-528/assets/index.md.DES0RmPy.js | 1 + pr-528/assets/index.md.DES0RmPy.lean.js | 1 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes .../inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes .../inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes .../assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes .../inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes .../assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes .../inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes .../inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes .../inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes .../assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes .../inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes .../assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes .../inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes pr-528/assets/keplr.eOsQCwa1.png | Bin 0 -> 30723 bytes pr-528/assets/learn_about.md.BlW1EOC5.js | 1 + pr-528/assets/learn_about.md.BlW1EOC5.lean.js | 1 + ...ding-and-deploying-a-rollup.md.6i8iJaOC.js | 1 + ...and-deploying-a-rollup.md.6i8iJaOC.lean.js | 1 + pr-528/assets/learn_intro.md.DPoRa93Y.js | 1 + pr-528/assets/learn_intro.md.DPoRa93Y.lean.js | 1 + .../learn_specifications.md.BQuKD7Aj.js | 1 + .../learn_specifications.md.BQuKD7Aj.lean.js | 1 + pr-528/assets/learn_stack.md.CAr6XwiN.js | 3 + pr-528/assets/learn_stack.md.CAr6XwiN.lean.js | 3 + .../learn_transaction-flow.md.BlnJIkpx.js | 1 + ...learn_transaction-flow.md.BlnJIkpx.lean.js | 1 + pr-528/assets/sequencing.DlIPdR1A.jpg | Bin 0 -> 23367 bytes pr-528/assets/style.DDWgmFUe.css | 1 + .../testnets_cosmwasm-testnet.md.BqquMyrO.js | 72 +++++ ...tnets_cosmwasm-testnet.md.BqquMyrO.lean.js | 72 +++++ .../assets/tutorials_bitcoin.md.gblAdhNv.js | 121 ++++++++ .../tutorials_bitcoin.md.gblAdhNv.lean.js | 121 ++++++++ .../tutorials_da_avail-da.md.CNxn6ngQ.js | 9 + .../tutorials_da_avail-da.md.CNxn6ngQ.lean.js | 9 + .../tutorials_da_celestia-da.md.bErwepps.js | 13 + ...torials_da_celestia-da.md.bErwepps.lean.js | 13 + .../tutorials_da_local-da.md.Cyup0Whx.js | 4 + .../tutorials_da_local-da.md.Cyup0Whx.lean.js | 4 + .../tutorials_da_overview.md.D8MH92i5.js | 8 + .../tutorials_da_overview.md.D8MH92i5.lean.js | 8 + .../tutorials_deploy-overview.md.Bj3ZxHuP.js | 1 + ...orials_deploy-overview.md.Bj3ZxHuP.lean.js | 1 + .../tutorials_docker-compose.md.BvDnivbM.js | 121 ++++++++ ...torials_docker-compose.md.BvDnivbM.lean.js | 121 ++++++++ ...cution_artela-evm-plus-plus.md.COcivXff.js | 9 + ...n_artela-evm-plus-plus.md.COcivXff.lean.js | 9 + ...torials_execution_beaconkit.md.SR_e-FYk.js | 39 +++ ...ls_execution_beaconkit.md.SR_e-FYk.lean.js | 39 +++ ...utorials_execution_cosmwasm.md.B988wSVS.js | 100 +++++++ ...als_execution_cosmwasm.md.B988wSVS.lean.js | 100 +++++++ ...on_evm-contract-interaction.md.Br9sP-5f.js | 34 +++ ...m-contract-interaction.md.Br9sP-5f.lean.js | 34 +++ ...orials_execution_octane-evm.md.HsEF3TEL.js | 3 + ...s_execution_octane-evm.md.HsEF3TEL.lean.js | 3 + ...rials_execution_polaris-evm.md.C0Bj_-Ui.js | 61 ++++ ..._execution_polaris-evm.md.C0Bj_-Ui.lean.js | 61 ++++ .../assets/tutorials_gm-world.md.Z6jfcI3H.js | 120 ++++++++ .../tutorials_gm-world.md.Z6jfcI3H.lean.js | 120 ++++++++ .../assets/tutorials_kurtosis.md.DOF3pkOI.js | 110 +++++++ .../tutorials_kurtosis.md.DOF3pkOI.lean.js | 110 +++++++ .../tutorials_quick-start.md.y19er4dj.js | 7 + .../tutorials_quick-start.md.y19er4dj.lean.js | 7 + ...tutorials_sequencing_astria.md.CJuWRfLV.js | 1 + ...ials_sequencing_astria.md.CJuWRfLV.lean.js | 1 + .../tutorials_sequencing_based.md.B5l9xZtJ.js | 1 + ...rials_sequencing_based.md.B5l9xZtJ.lean.js | 1 + ...ials_sequencing_centralized.md.BGImpjo9.js | 31 ++ ...sequencing_centralized.md.BGImpjo9.lean.js | 31 ++ ...sequencing_forced-inclusion.md.B6396qIT.js | 1 + ...ncing_forced-inclusion.md.B6396qIT.lean.js | 1 + .../tutorials_sequencing_local.md.Cfaq013P.js | 7 + ...rials_sequencing_local.md.Cfaq013P.lean.js | 7 + ...torials_sequencing_overview.md.C1mSL5p8.js | 5 + ...ls_sequencing_overview.md.C1mSL5p8.lean.js | 5 + pr-528/assets/tutorials_wordle.md.C5a70n_Y.js | 196 +++++++++++++ .../tutorials_wordle.md.C5a70n_Y.lean.js | 196 +++++++++++++ pr-528/bitcoin-rollkit/rollkit-bitcoin-1.png | Bin 0 -> 281647 bytes pr-528/bitcoin-rollkit/rollkit-bitcoin-2.png | Bin 0 -> 185759 bytes pr-528/bitcoin-rollkit/rollkit-bitcoin.png | Bin 0 -> 321971 bytes pr-528/blog/overview.html | 73 +++++ ...-the-first-sovereign-rollup-framework.html | 75 +++++ pr-528/blog/sovereign-rollups-on-bitcoin.html | 76 +++++ pr-528/cosmwasm/init.sh | 49 ++++ pr-528/frontend-evm.png | Bin 0 -> 592693 bytes pr-528/gm/gm.png | Bin 0 -> 326723 bytes pr-528/gm/init-arabica-testnet.sh | 60 ++++ pr-528/gm/init-full-node.sh | 56 ++++ pr-528/gm/init-local.sh | 96 +++++++ pr-528/gm/init-mainnet.sh | 60 ++++ pr-528/gm/init-mocha-testnet.sh | 60 ++++ pr-528/guides/block-times.html | 75 +++++ pr-528/guides/cometbft-to-rollkit.html | 74 +++++ pr-528/guides/create-genesis.html | 82 ++++++ pr-528/guides/cw-orch.html | 163 +++++++++++ pr-528/guides/da-block-time.html | 74 +++++ pr-528/guides/full-node.html | 86 ++++++ pr-528/guides/gas-price.html | 73 +++++ pr-528/guides/ibc-connection.html | 179 ++++++++++++ pr-528/guides/ignite-rollkit.html | 74 +++++ pr-528/guides/lazy-sequencing.html | 75 +++++ pr-528/guides/max-pending-blocks.html | 74 +++++ pr-528/guides/metrics.html | 73 +++++ pr-528/guides/overview.html | 73 +++++ pr-528/guides/reset-state.html | 127 ++++++++ pr-528/guides/restart-rollup.html | 84 ++++++ pr-528/guides/rollkit-monitoring.html | 73 +++++ pr-528/guides/use-rollkit-cli.html | 84 ++++++ pr-528/guides/use-tia-for-gas.html | 199 +++++++++++++ pr-528/guides/zkml.html | 158 ++++++++++ pr-528/hashmap.json | 1 + pr-528/ibc/init-osmosis-local.sh | 53 ++++ pr-528/img/Rollkit-cover.jpg | Bin 0 -> 492988 bytes pr-528/img/color-scheme.png | Bin 0 -> 280238 bytes pr-528/img/favicon-dark.ico | Bin 0 -> 15406 bytes pr-528/img/favicon-dark.png | Bin 0 -> 40174 bytes pr-528/img/favicon-dark.svg | 13 + pr-528/img/favicon.png | Bin 0 -> 291831 bytes pr-528/img/favicon.svg | 13 + .../gm-world-frontend-wallet-connected.png | Bin 0 -> 158555 bytes pr-528/img/logo-big.svg | 26 ++ pr-528/img/logo-dark.svg | 3 + pr-528/img/logo.svg | 3 + pr-528/img/sequencing.jpg | Bin 0 -> 23367 bytes pr-528/img/transaction-flow.png | Bin 0 -> 869098 bytes pr-528/index.html | 73 +++++ pr-528/install-gm-rollup.sh | 6 + pr-528/install-go.sh | 125 ++++++++ pr-528/install-jq.sh | 42 +++ pr-528/install-local-da.sh | 10 + pr-528/install-local-sequencer.sh | 11 + pr-528/install-yarn.sh | 66 +++++ pr-528/install.sh | 95 ++++++ pr-528/learn/about.html | 73 +++++ .../building-and-deploying-a-rollup.html | 73 +++++ pr-528/learn/intro.html | 73 +++++ pr-528/learn/specifications.html | 73 +++++ pr-528/learn/stack.html | 75 +++++ pr-528/learn/transaction-flow.html | 73 +++++ pr-528/polaris-evm/polaris-evm.png | Bin 0 -> 592693 bytes pr-528/polaris-evm/polaris-start-site.png | Bin 0 -> 588299 bytes pr-528/range-rollkit/alert-events.png | Bin 0 -> 205422 bytes pr-528/range-rollkit/alert-rule.png | Bin 0 -> 135183 bytes pr-528/range-rollkit/custom-network.png | Bin 0 -> 59334 bytes pr-528/range-rollkit/import-address.png | Bin 0 -> 71062 bytes pr-528/sitemap.xml | 1 + pr-528/testnets/cosmwasm-testnet.html | 145 ++++++++++ pr-528/tutorials/bitcoin.html | 194 +++++++++++++ pr-528/tutorials/da/avail-da.html | 81 ++++++ pr-528/tutorials/da/celestia-da.html | 86 ++++++ pr-528/tutorials/da/local-da.html | 77 +++++ pr-528/tutorials/da/overview.html | 80 ++++++ pr-528/tutorials/deploy-overview.html | 73 +++++ pr-528/tutorials/docker-compose.html | 195 +++++++++++++ .../execution/artela-evm-plus-plus.html | 83 ++++++ pr-528/tutorials/execution/beaconkit.html | 114 ++++++++ pr-528/tutorials/execution/cosmwasm.html | 174 +++++++++++ .../execution/evm-contract-interaction.html | 108 +++++++ pr-528/tutorials/execution/octane-evm.html | 77 +++++ pr-528/tutorials/execution/polaris-evm.html | 135 +++++++++ pr-528/tutorials/gm-world.html | 193 +++++++++++++ pr-528/tutorials/kurtosis.html | 183 ++++++++++++ pr-528/tutorials/quick-start.html | 80 ++++++ pr-528/tutorials/sequencing/astria.html | 73 +++++ pr-528/tutorials/sequencing/based.html | 73 +++++ pr-528/tutorials/sequencing/centralized.html | 104 +++++++ .../sequencing/forced-inclusion.html | 73 +++++ pr-528/tutorials/sequencing/local.html | 80 ++++++ pr-528/tutorials/sequencing/overview.html | 77 +++++ pr-528/tutorials/wordle.html | 270 ++++++++++++++++++ pr-528/vp-icons.css | 1 + pr-528/wordle/init.sh | 44 +++ pr-528/wordle/wordle.png | Bin 0 -> 534826 bytes 284 files changed, 11981 insertions(+) create mode 100644 pr-528/404.html create mode 100644 pr-528/README.html create mode 100644 pr-528/artela-evm-rollkit/artela-evm-rollkit.png create mode 100644 pr-528/assets/README.md.BTNvMC_a.js create mode 100644 pr-528/assets/README.md.BTNvMC_a.lean.js create mode 100644 pr-528/assets/alert-events.ENf_Rhu-.png create mode 100644 pr-528/assets/alert-rule.C7t8zNE5.png create mode 100644 pr-528/assets/app.CKrDwBa1.js create mode 100644 pr-528/assets/blog_overview.md.BkoGr0eX.js create mode 100644 pr-528/assets/blog_overview.md.BkoGr0eX.lean.js create mode 100644 pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.js create mode 100644 pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.lean.js create mode 100644 pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.js create mode 100644 pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.lean.js create mode 100644 pr-528/assets/chunks/@localSearchIndexroot.BvuN70QE.js create mode 100644 pr-528/assets/chunks/VPLocalSearchBox.2WiG7WtP.js create mode 100644 pr-528/assets/chunks/arc.BNNkY6t3.js create mode 100644 pr-528/assets/chunks/architectureDiagram-IFBEXTG3.BLPvaCNn.js create mode 100644 pr-528/assets/chunks/basePickBy.nUpO2mqN.js create mode 100644 pr-528/assets/chunks/baseUniq.HRNeWzar.js create mode 100644 pr-528/assets/chunks/blockDiagram-TCMKQVZ6.C2prvRoY.js create mode 100644 pr-528/assets/chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js create mode 100644 pr-528/assets/chunks/callout.CtmRa3nB.js create mode 100644 pr-528/assets/chunks/channel.BijykDEK.js create mode 100644 pr-528/assets/chunks/chunk-4LC2V6XN.Cfx7Swlc.js create mode 100644 pr-528/assets/chunks/chunk-5RIWM3LS.jgRW-DO2.js create mode 100644 pr-528/assets/chunks/chunk-6JKP7OK7.CM73knb6.js create mode 100644 pr-528/assets/chunks/chunk-NGC4727B.Dvf-dRgF.js create mode 100644 pr-528/assets/chunks/chunk-REEJFE46.DZZ_04II.js create mode 100644 pr-528/assets/chunks/chunk-RYO7GUH3.D7U7-9br.js create mode 100644 pr-528/assets/chunks/chunk-V35ELUW5.C6DQpogG.js create mode 100644 pr-528/assets/chunks/classDiagram-Q73GJZWF.U-6cgaiz.js create mode 100644 pr-528/assets/chunks/classDiagram-v2-C6QPLPW4.4RHychDB.js create mode 100644 pr-528/assets/chunks/clone.BlcZCRmq.js create mode 100644 pr-528/assets/chunks/constants.C1G_zmdY.js create mode 100644 pr-528/assets/chunks/cytoscape.esm.otp_DSkq.js create mode 100644 pr-528/assets/chunks/dagre-7KT5K2WU.Sh_If-eY.js create mode 100644 pr-528/assets/chunks/diagram-AVGMFHF7.BG-Sf4gB.js create mode 100644 pr-528/assets/chunks/erDiagram-DKC2X5TE.C10OkHln.js create mode 100644 pr-528/assets/chunks/execution_callout.Y2UDM0wA.js create mode 100644 pr-528/assets/chunks/flowDiagram-NWEUNK3L.B7qW0ski.js create mode 100644 pr-528/assets/chunks/framework.B8-VHxRu.js create mode 100644 pr-528/assets/chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js create mode 100644 pr-528/assets/chunks/gitGraph-YCYPL57B.DhPOFTVl.js create mode 100644 pr-528/assets/chunks/gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js create mode 100644 pr-528/assets/chunks/graph.DDKaZ6Ct.js create mode 100644 pr-528/assets/chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js create mode 100644 pr-528/assets/chunks/init.Gi6I4Gst.js create mode 100644 pr-528/assets/chunks/journeyDiagram-BLD6N6MZ.BsShe1e6.js create mode 100644 pr-528/assets/chunks/json.WLb0uRtH.js create mode 100644 pr-528/assets/chunks/katex.CvgdMzdh.js create mode 100644 pr-528/assets/chunks/layout.PWtEKM9a.js create mode 100644 pr-528/assets/chunks/linear.CWPBtVa2.js create mode 100644 pr-528/assets/chunks/mindmap-definition-OEB2RXX2.DCzKGaGW.js create mode 100644 pr-528/assets/chunks/ordinal.BYWQX77i.js create mode 100644 pr-528/assets/chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js create mode 100644 pr-528/assets/chunks/quadrantDiagram-F36EZAVT.BLIXBUvX.js create mode 100644 pr-528/assets/chunks/requirementDiagram-JG2LMPGF.CxMVymv-.js create mode 100644 pr-528/assets/chunks/rollkit-bitcoin-1.DCy-Y3gh.js create mode 100644 pr-528/assets/chunks/rosm.sMFJ_kYE.js create mode 100644 pr-528/assets/chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js create mode 100644 pr-528/assets/chunks/sequenceDiagram-WK7YDQ3N.DyLD_NeW.js create mode 100644 pr-528/assets/chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js create mode 100644 pr-528/assets/chunks/stateDiagram-v2-7KT6RKTD.CAA0WbwX.js create mode 100644 pr-528/assets/chunks/theme.Ds20UUID.js create mode 100644 pr-528/assets/chunks/timeline-definition-3ZMEY6HS.CUUEMNH4.js create mode 100644 pr-528/assets/chunks/virtual_mermaid-config.DDnGl6nM.js create mode 100644 pr-528/assets/chunks/xychartDiagram-KECQ2H5Q.CcbTCv_H.js create mode 100644 pr-528/assets/custom-network.Ccp3HLJp.png create mode 100644 pr-528/assets/faucet.BrSlg9f5.png create mode 100644 pr-528/assets/guides_block-times.md.ZtYvVHR2.js create mode 100644 pr-528/assets/guides_block-times.md.ZtYvVHR2.lean.js create mode 100644 pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.js create mode 100644 pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.lean.js create mode 100644 pr-528/assets/guides_create-genesis.md.7ARA_dEB.js create mode 100644 pr-528/assets/guides_create-genesis.md.7ARA_dEB.lean.js create mode 100644 pr-528/assets/guides_cw-orch.md.BbD81cbc.js create mode 100644 pr-528/assets/guides_cw-orch.md.BbD81cbc.lean.js create mode 100644 pr-528/assets/guides_da-block-time.md.CcLl9c93.js create mode 100644 pr-528/assets/guides_da-block-time.md.CcLl9c93.lean.js create mode 100644 pr-528/assets/guides_full-node.md.B9sXEJu3.js create mode 100644 pr-528/assets/guides_full-node.md.B9sXEJu3.lean.js create mode 100644 pr-528/assets/guides_gas-price.md.CkEYB_xd.js create mode 100644 pr-528/assets/guides_gas-price.md.CkEYB_xd.lean.js create mode 100644 pr-528/assets/guides_ibc-connection.md.CtgAqtY-.js create mode 100644 pr-528/assets/guides_ibc-connection.md.CtgAqtY-.lean.js create mode 100644 pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.js create mode 100644 pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.lean.js create mode 100644 pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.js create mode 100644 pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.lean.js create mode 100644 pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.js create mode 100644 pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.lean.js create mode 100644 pr-528/assets/guides_metrics.md.J4sWEr9K.js create mode 100644 pr-528/assets/guides_metrics.md.J4sWEr9K.lean.js create mode 100644 pr-528/assets/guides_overview.md.etpN25W8.js create mode 100644 pr-528/assets/guides_overview.md.etpN25W8.lean.js create mode 100644 pr-528/assets/guides_reset-state.md.CS-R_2m6.js create mode 100644 pr-528/assets/guides_reset-state.md.CS-R_2m6.lean.js create mode 100644 pr-528/assets/guides_restart-rollup.md.ebiKBW3L.js create mode 100644 pr-528/assets/guides_restart-rollup.md.ebiKBW3L.lean.js create mode 100644 pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.js create mode 100644 pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.lean.js create mode 100644 pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.js create mode 100644 pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.lean.js create mode 100644 pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.js create mode 100644 pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.lean.js create mode 100644 pr-528/assets/guides_zkml.md.DJQB_pUq.js create mode 100644 pr-528/assets/guides_zkml.md.DJQB_pUq.lean.js create mode 100644 pr-528/assets/import-address.CwDtvTun.png create mode 100644 pr-528/assets/index.md.DES0RmPy.js create mode 100644 pr-528/assets/index.md.DES0RmPy.lean.js create mode 100644 pr-528/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 pr-528/assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 pr-528/assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 pr-528/assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 pr-528/assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 pr-528/assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 pr-528/assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 pr-528/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 pr-528/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 pr-528/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 pr-528/assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 pr-528/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 pr-528/assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 pr-528/assets/inter-roman-vietnamese.BjW4sHH5.woff2 create mode 100644 pr-528/assets/keplr.eOsQCwa1.png create mode 100644 pr-528/assets/learn_about.md.BlW1EOC5.js create mode 100644 pr-528/assets/learn_about.md.BlW1EOC5.lean.js create mode 100644 pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.js create mode 100644 pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.lean.js create mode 100644 pr-528/assets/learn_intro.md.DPoRa93Y.js create mode 100644 pr-528/assets/learn_intro.md.DPoRa93Y.lean.js create mode 100644 pr-528/assets/learn_specifications.md.BQuKD7Aj.js create mode 100644 pr-528/assets/learn_specifications.md.BQuKD7Aj.lean.js create mode 100644 pr-528/assets/learn_stack.md.CAr6XwiN.js create mode 100644 pr-528/assets/learn_stack.md.CAr6XwiN.lean.js create mode 100644 pr-528/assets/learn_transaction-flow.md.BlnJIkpx.js create mode 100644 pr-528/assets/learn_transaction-flow.md.BlnJIkpx.lean.js create mode 100644 pr-528/assets/sequencing.DlIPdR1A.jpg create mode 100644 pr-528/assets/style.DDWgmFUe.css create mode 100644 pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.js create mode 100644 pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.lean.js create mode 100644 pr-528/assets/tutorials_bitcoin.md.gblAdhNv.js create mode 100644 pr-528/assets/tutorials_bitcoin.md.gblAdhNv.lean.js create mode 100644 pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.js create mode 100644 pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.lean.js create mode 100644 pr-528/assets/tutorials_da_celestia-da.md.bErwepps.js create mode 100644 pr-528/assets/tutorials_da_celestia-da.md.bErwepps.lean.js create mode 100644 pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.js create mode 100644 pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.lean.js create mode 100644 pr-528/assets/tutorials_da_overview.md.D8MH92i5.js create mode 100644 pr-528/assets/tutorials_da_overview.md.D8MH92i5.lean.js create mode 100644 pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.js create mode 100644 pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.lean.js create mode 100644 pr-528/assets/tutorials_docker-compose.md.BvDnivbM.js create mode 100644 pr-528/assets/tutorials_docker-compose.md.BvDnivbM.lean.js create mode 100644 pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.js create mode 100644 pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.lean.js create mode 100644 pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.js create mode 100644 pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.lean.js create mode 100644 pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.js create mode 100644 pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.lean.js create mode 100644 pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.js create mode 100644 pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.lean.js create mode 100644 pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.js create mode 100644 pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.lean.js create mode 100644 pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.js create mode 100644 pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.lean.js create mode 100644 pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.js create mode 100644 pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.lean.js create mode 100644 pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.js create mode 100644 pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.lean.js create mode 100644 pr-528/assets/tutorials_quick-start.md.y19er4dj.js create mode 100644 pr-528/assets/tutorials_quick-start.md.y19er4dj.lean.js create mode 100644 pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.js create mode 100644 pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.lean.js create mode 100644 pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.js create mode 100644 pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.lean.js create mode 100644 pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.js create mode 100644 pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.lean.js create mode 100644 pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.js create mode 100644 pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.lean.js create mode 100644 pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.js create mode 100644 pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.lean.js create mode 100644 pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.js create mode 100644 pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.lean.js create mode 100644 pr-528/assets/tutorials_wordle.md.C5a70n_Y.js create mode 100644 pr-528/assets/tutorials_wordle.md.C5a70n_Y.lean.js create mode 100644 pr-528/bitcoin-rollkit/rollkit-bitcoin-1.png create mode 100644 pr-528/bitcoin-rollkit/rollkit-bitcoin-2.png create mode 100644 pr-528/bitcoin-rollkit/rollkit-bitcoin.png create mode 100644 pr-528/blog/overview.html create mode 100644 pr-528/blog/rollkit-the-first-sovereign-rollup-framework.html create mode 100644 pr-528/blog/sovereign-rollups-on-bitcoin.html create mode 100644 pr-528/cosmwasm/init.sh create mode 100644 pr-528/frontend-evm.png create mode 100644 pr-528/gm/gm.png create mode 100644 pr-528/gm/init-arabica-testnet.sh create mode 100644 pr-528/gm/init-full-node.sh create mode 100644 pr-528/gm/init-local.sh create mode 100644 pr-528/gm/init-mainnet.sh create mode 100644 pr-528/gm/init-mocha-testnet.sh create mode 100644 pr-528/guides/block-times.html create mode 100644 pr-528/guides/cometbft-to-rollkit.html create mode 100644 pr-528/guides/create-genesis.html create mode 100644 pr-528/guides/cw-orch.html create mode 100644 pr-528/guides/da-block-time.html create mode 100644 pr-528/guides/full-node.html create mode 100644 pr-528/guides/gas-price.html create mode 100644 pr-528/guides/ibc-connection.html create mode 100644 pr-528/guides/ignite-rollkit.html create mode 100644 pr-528/guides/lazy-sequencing.html create mode 100644 pr-528/guides/max-pending-blocks.html create mode 100644 pr-528/guides/metrics.html create mode 100644 pr-528/guides/overview.html create mode 100644 pr-528/guides/reset-state.html create mode 100644 pr-528/guides/restart-rollup.html create mode 100644 pr-528/guides/rollkit-monitoring.html create mode 100644 pr-528/guides/use-rollkit-cli.html create mode 100644 pr-528/guides/use-tia-for-gas.html create mode 100644 pr-528/guides/zkml.html create mode 100644 pr-528/hashmap.json create mode 100644 pr-528/ibc/init-osmosis-local.sh create mode 100644 pr-528/img/Rollkit-cover.jpg create mode 100644 pr-528/img/color-scheme.png create mode 100644 pr-528/img/favicon-dark.ico create mode 100644 pr-528/img/favicon-dark.png create mode 100644 pr-528/img/favicon-dark.svg create mode 100644 pr-528/img/favicon.png create mode 100644 pr-528/img/favicon.svg create mode 100644 pr-528/img/gm-world-frontend-wallet-connected.png create mode 100644 pr-528/img/logo-big.svg create mode 100644 pr-528/img/logo-dark.svg create mode 100644 pr-528/img/logo.svg create mode 100644 pr-528/img/sequencing.jpg create mode 100644 pr-528/img/transaction-flow.png create mode 100644 pr-528/index.html create mode 100644 pr-528/install-gm-rollup.sh create mode 100644 pr-528/install-go.sh create mode 100644 pr-528/install-jq.sh create mode 100644 pr-528/install-local-da.sh create mode 100644 pr-528/install-local-sequencer.sh create mode 100644 pr-528/install-yarn.sh create mode 100755 pr-528/install.sh create mode 100644 pr-528/learn/about.html create mode 100644 pr-528/learn/building-and-deploying-a-rollup.html create mode 100644 pr-528/learn/intro.html create mode 100644 pr-528/learn/specifications.html create mode 100644 pr-528/learn/stack.html create mode 100644 pr-528/learn/transaction-flow.html create mode 100644 pr-528/polaris-evm/polaris-evm.png create mode 100644 pr-528/polaris-evm/polaris-start-site.png create mode 100644 pr-528/range-rollkit/alert-events.png create mode 100644 pr-528/range-rollkit/alert-rule.png create mode 100644 pr-528/range-rollkit/custom-network.png create mode 100644 pr-528/range-rollkit/import-address.png create mode 100644 pr-528/sitemap.xml create mode 100644 pr-528/testnets/cosmwasm-testnet.html create mode 100644 pr-528/tutorials/bitcoin.html create mode 100644 pr-528/tutorials/da/avail-da.html create mode 100644 pr-528/tutorials/da/celestia-da.html create mode 100644 pr-528/tutorials/da/local-da.html create mode 100644 pr-528/tutorials/da/overview.html create mode 100644 pr-528/tutorials/deploy-overview.html create mode 100644 pr-528/tutorials/docker-compose.html create mode 100644 pr-528/tutorials/execution/artela-evm-plus-plus.html create mode 100644 pr-528/tutorials/execution/beaconkit.html create mode 100644 pr-528/tutorials/execution/cosmwasm.html create mode 100644 pr-528/tutorials/execution/evm-contract-interaction.html create mode 100644 pr-528/tutorials/execution/octane-evm.html create mode 100644 pr-528/tutorials/execution/polaris-evm.html create mode 100644 pr-528/tutorials/gm-world.html create mode 100644 pr-528/tutorials/kurtosis.html create mode 100644 pr-528/tutorials/quick-start.html create mode 100644 pr-528/tutorials/sequencing/astria.html create mode 100644 pr-528/tutorials/sequencing/based.html create mode 100644 pr-528/tutorials/sequencing/centralized.html create mode 100644 pr-528/tutorials/sequencing/forced-inclusion.html create mode 100644 pr-528/tutorials/sequencing/local.html create mode 100644 pr-528/tutorials/sequencing/overview.html create mode 100644 pr-528/tutorials/wordle.html create mode 100644 pr-528/vp-icons.css create mode 100644 pr-528/wordle/init.sh create mode 100644 pr-528/wordle/wordle.png diff --git a/pr-528/404.html b/pr-528/404.html new file mode 100644 index 000000000..c2f081187 --- /dev/null +++ b/pr-528/404.html @@ -0,0 +1,40 @@ + + + + + + 404 | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/pr-528/README.html b/pr-528/README.html new file mode 100644 index 000000000..9a28d5fb0 --- /dev/null +++ b/pr-528/README.html @@ -0,0 +1,73 @@ + + + + + + Rollkit Documentation Site | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Skip to content

Deploy

Rollkit Documentation Site

Welcome to the official documentation repository for Rollkit.

Here you'll find comprehensive guides, tutorials, and reference materials to help you make the most out of Rollkit.

Building the site

To get started, clone the repository and run the following:

bash
yarn run docs:dev

This documentation site is built with VitePress

Contribution Guidelines

We love contributions from the community! Whether you're fixing typos, improving content clarity, or adding new topics, every contribution helps.

  • Fork & Clone: Fork this repository and clone it to your local machine.
  • Branch: Always create a new branch for your changes. Naming it relevantly.
  • Commit Changes: Make your changes and commit them with a clear and concise commit message.
  • Push & Create PR: Push your changes to your fork and create a pull request to the main branch of this repository.

Please ensure to review the detailed Contribution Guidelines above before making a pull request.

Directory Structure

  • /tutorials: Step-by-step instructions to help users build their own rollups with Rollkit.
  • /learn: Technical reference materials, such as configuration options and details about the Rollkit stack.
  • /blog: Blog posts for the Rollkit blog.
  • /public: Images, diagrams, and other media files used in the documentation.

Feedback & Suggestions

We value feedback from the community. If you have suggestions for improvements or find any discrepancies in the documentation, please raise an issue in this repository.

Released under the APACHE-2.0 License

+ + + + \ No newline at end of file diff --git a/pr-528/artela-evm-rollkit/artela-evm-rollkit.png b/pr-528/artela-evm-rollkit/artela-evm-rollkit.png new file mode 100644 index 0000000000000000000000000000000000000000..5e4936423a7e866f1dfdbae6d94f2cf8bba0f73a GIT binary patch literal 513940 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 16vwu|6k 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� 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

hfMr%1MZ6r1*-3%~&eX)h*^= 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
  • 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®!(n|w)obT` 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

    Rollkit Documentation Site

    Welcome to the official documentation repository for Rollkit.

    Here you'll find comprehensive guides, tutorials, and reference materials to help you make the most out of Rollkit.

    Building the site

    To get started, clone the repository and run the following:

    bash
    yarn run docs:dev

    This documentation site is built with VitePress

    Contribution Guidelines

    We love contributions from the community! Whether you're fixing typos, improving content clarity, or adding new topics, every contribution helps.

    • Fork & Clone: Fork this repository and clone it to your local machine.
    • Branch: Always create a new branch for your changes. Naming it relevantly.
    • Commit Changes: Make your changes and commit them with a clear and concise commit message.
    • Push & Create PR: Push your changes to your fork and create a pull request to the main branch of this repository.

    Please ensure to review the detailed Contribution Guidelines above before making a pull request.

    Directory Structure

    • /tutorials: Step-by-step instructions to help users build their own rollups with Rollkit.
    • /learn: Technical reference materials, such as configuration options and details about the Rollkit stack.
    • /blog: Blog posts for the Rollkit blog.
    • /public: Images, diagrams, and other media files used in the documentation.

    Feedback & Suggestions

    We value feedback from the community. If you have suggestions for improvements or find any discrepancies in the documentation, please raise an issue in this repository.

    ',17)]))}const m=t(s,[["render",n]]);export{p as __pageData,m as default}; diff --git a/pr-528/assets/README.md.BTNvMC_a.lean.js b/pr-528/assets/README.md.BTNvMC_a.lean.js new file mode 100644 index 000000000..f238fd15b --- /dev/null +++ b/pr-528/assets/README.md.BTNvMC_a.lean.js @@ -0,0 +1 @@ +import{_ as t,c as i,a3 as o,o as a}from"./chunks/framework.B8-VHxRu.js";const p=JSON.parse('{"title":"Rollkit Documentation Site","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Rollkit Documentation Site | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"README.md","filePath":"README.md","lastUpdated":1733420866000}'),s={name:"README.md"};function n(r,e,l,c,u,h){return a(),i("div",null,e[0]||(e[0]=[o('

    Deploy

    Rollkit Documentation Site

    Welcome to the official documentation repository for Rollkit.

    Here you'll find comprehensive guides, tutorials, and reference materials to help you make the most out of Rollkit.

    Building the site

    To get started, clone the repository and run the following:

    bash
    yarn run docs:dev

    This documentation site is built with VitePress

    Contribution Guidelines

    We love contributions from the community! Whether you're fixing typos, improving content clarity, or adding new topics, every contribution helps.

    • Fork & Clone: Fork this repository and clone it to your local machine.
    • Branch: Always create a new branch for your changes. Naming it relevantly.
    • Commit Changes: Make your changes and commit them with a clear and concise commit message.
    • Push & Create PR: Push your changes to your fork and create a pull request to the main branch of this repository.

    Please ensure to review the detailed Contribution Guidelines above before making a pull request.

    Directory Structure

    • /tutorials: Step-by-step instructions to help users build their own rollups with Rollkit.
    • /learn: Technical reference materials, such as configuration options and details about the Rollkit stack.
    • /blog: Blog posts for the Rollkit blog.
    • /public: Images, diagrams, and other media files used in the documentation.

    Feedback & Suggestions

    We value feedback from the community. If you have suggestions for improvements or find any discrepancies in the documentation, please raise an issue in this repository.

    ',17)]))}const m=t(s,[["render",n]]);export{p as __pageData,m as default}; diff --git a/pr-528/assets/alert-events.ENf_Rhu-.png b/pr-528/assets/alert-events.ENf_Rhu-.png new file mode 100644 index 0000000000000000000000000000000000000000..690abdd6476eeffd30763f163e913e9180694fb7 GIT binary patch literal 205422 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

    fvE>aLq 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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/alert-rule.C7t8zNE5.png b/pr-528/assets/alert-rule.C7t8zNE5.png new file mode 100644 index 0000000000000000000000000000000000000000..f1595375862892f360850f6e9cc25b368637109b GIT binary patch literal 135183 zcmeFZWn7e9)IK`uqaYw5B`qi--Ca5o5(3iQ-QD3MAq`4NiGqNDbhpxtba%H%_gVP7 z|M%nhaL)O7_U|W*%*>vB?|bdFu631PvWJBJOXk10|N1n5b90% zOUH~B8T`8CfRs=~MMa&MlbwbCesEV*b(Gh0d1z~IV{B$=^w81G*687LIXPAY0ySPK zTnep`1w-UWNHm<~RJANz;VtgX^t+W;srFk;Y`zaz1K;&e3vCGvFIDw!xt5olFD48Q zo!tJcA9#aOPBvO??B$;N=fYo`B;*}-disj`mkd8p#9PCj@r0W9)Y6dG=E=s&6U1Cj z8HPycb41-6nHynXz!z;Y~_dz7>|4t+{O^$ej z9vks@NT$ov#n8n_evx|`Bk7Nv+p>G^94eOfQ12N>|O zgM$ND&V(;q)*BjZ4TNpLKDTX{*uvJopABBq#a#X!@H!_ar~P`Ev0@f>$CNBaGJVMW zF2k&r{I2MW7cZ==7-OzKkB|j+BNrPRdv<4MXX`bh{(VD8RaI3&0-m_vwIwf0MTQ4s! zC#TZ#*6XcTfqSA0J1ncK`#A#ZD(@Np?8?f@!h(X9)~lSqbKJ2YxM>TNksOOf8!)&t-0rmC5M5GABvuZKR8?#t7 z3v&%G?xP?Ozw%(4j$xO-q>>YUee(t}OaN1vW`d2OQu;+iU~L4<-Xy@oYm%>nDYtN7 zU6g*P7#RD9*odR~cQE5;L3w{aKX(rdL=6KAi(Ia6-_2g(@nz)YpTC|YY zsfdUlNmxKp5t~g!PV(!gc)bF9`)_Zfo12^4+uPR&l9EJ&A!b=xTJ9e{gAe+J7VPI| zJxzWKVFR}I^XJcLa(|b9P*8f~9a@*-u2P&jTV5q{)nA@&v_`DB8R>4lo~iQ^KAsh% z6tT10U2KnY_u%Qy{{H=OB}`^2{_*imM@O=ltO;qh@x%-VXp(4ZCLP9yh>r$ybxCy(vZxpzA{K3+lP zcZ|O@UjDd+K$Ix#)7;`Kft`zyT-ti=`aDx6S^2wbro&3l9pAY|EaB6|C|M~<$*)>; zG3)(OnO*S?;);rcxU%PI6%{=E{1eq_R)lb5*x2*Y@7-f$X6ByRURfa|C1pq{c$O}I z`=5UX2M1j}9>R6lq7D%}YlUt4P9yG!jU{|8x6+fGn2zD~9C z6l3|Mx~gl-$jFgD;U|OJXsv371b-HHc4k-y_`pyO17nk(wc4Zg z3^eMTKA8_;wjx(hP;glN^)pK$^YrX&WpOcy$F6@Kp`$bN+_(Q722p>#PrXbsUtC-q zHwTBR&Pr+s)B133qRhzS3%7cU5kFRgmVa*Fj){&2&oQ7UnO@|wGo2$K!R4i*^|6?JjWk>UJRLLx}eBg3>*eT|7Y?1`Wthm~Na zde7|UkXrv5-jrSE)FO7T(&L8K$5+n^|J zd$>84`N`e=?2s&DL;91z$(TtB7jc;HoqL7equkS~e2%NXI4y>SP8JpVV_V5R_B-hF zkGHFL$lVqTGgG|HH%D2))A#3%kB_gU`20)_^WQJ9sXaLSv$TUsIh?13i;HXJl_teR z^hJ@5+wwRiC1oZUf2VG@C2_b_)5B`{?QN_F7ymmIw|tJk$vi|M z+r`R7_+gVdy9df=k#bvq$JSqH31h4))%Msr7$(WD&|imbeCqdZmzWhdJGmcjo{Snqpiz2Xx>@Mz>ehRE@jI>W_e)(R zac;!A?Jb9q^3J!te9Ran-`Mauo@=F5 zcmnV4Gqz+k>wiqy)RW9V6|II!3En?F8yk*&8&ToyUpNpOucO^-S8-QYRq!!>*c#>5 zPV@UA%;bk{k9=^Eo`+*5`L$(=2@g``p60>U8AJ&3fqAl<^weElo)MT#*|lz-pPx%a zWxOnAY-nuM@vyR!l#>&0lo6SRz~!+p zm*w&HT4suwx%qwM{?^1%H@6Pfy?a`ff7p{{Tt>89q)PG4OWn_p?cloolyj27s6v=8 z2ZCrgiFob5BEPuK{(C#aFV&=%JiqQ#($R5$=IZie^630-YYHBcLDlxEbVR$_=jzg9 z`y}UN+G(Ti6PuAeoWK+zFHCX)(>nSmPpW*bype&W79*ubi-%?$3FG7Hds*Pn5RsJS ztpx4m+H-#_Vt3l{kx4UNqf07fTt1fqD>9R1jGg;-%F40Hk0z)dJu(}UJDF9ER{I{Y?<~-nIBt#a>~PCxue<#6@~HJbZuQCOspPJo1Oy&j zSpl=EoqunkTpr|Ot#nns$W><6xePZGdTC&=0P%?5a6wbdd?%aFWld=4mtjhO&H>hblzx@2pF4q%bf(MN z+8!jtulbLrDy0*+OtMaty3CZ)YoN~MDv35WG?s-Yu>NKH+R34@uGwls2kdy;HR_^ih5sEiI!&JG7Fj2gm;}BAaHgJXEP(??!fVl-6JqKAH9h>~!&pHu8S>r7L3z#m)VWmQkY z`W9sg62kt3&M`Y18>#1-(~QR@+?%S$l?8cG<=2iPPB>6S{#L$2YR3<+{(*rwMvu;= zJ-N-Nv?sZAU%=Pq3Uc%Ch@jd*JYB|&bO!KWMi;u;20N#Y%Iba2GfnFS0ixu?jqKM{`*w~^R zb#5gq793vDzc{@|OG_K4X>SJ(Jf6L~ENak{1EOK??CdP~vyon58+;@lKK@RYLfx#_7+Z z1Tqi;Ib($G*Br&*c_PJ7n=6zpB0lV_tuYGo*kZ_>?LU@ z4=x`rCzzJ8QknH#-&Zrn-q272Vp}Hl5>+08g!AcuJ=vLPy~dY zw$0Y3+soUdRQxbJ%5jHqi%n+gEL6%&VhK+UCv0r0x0HQ+t^gJ-ZdYH8YZ^7}uMNEQ z_4UV|@!ZQTG3ty>$*=hn{O#Mf=xDqw!$wV8+uv_)5ZjmyiCPGjJnUbfWI%ow zZoVrj$j;tLMn)vE$1Xy^q$yxI>YV7}$VX-Ot0N}Gc`IRc+(ME}dW-Z|_U5xwV+pBu zhK7bE59r2LUJ7G|XoLtK9iMw)U>+zr;Zsl?T@EJ>``R{qe!li8h!OCZde#2HZFKUs zwl>%8N)rm7^Sc|uWwP;XYNvwZbzWzX{Co`q(`RI23J(l)JsiulshE2b^44FR!s{!< zw^y%T>G)iPp?qq%d;9k7p`oFF|NXbvc<3?n0aWT5p_6&)U0 z;@!UG?!=tz?6+^=7-yt7`9kIC>& zlo9cEvF#jH7U_>CE81#_7A>@lBjb~5I|0Jy^*Snx zi!JfO$X)t(q*$xE$Ytw~$o?-e@I;r8kfBjNkx42rAF9uQ#`ig+uE4=ogvBHsr4Zf_D>r;%N*UdWgzw;@FS z^Upt%UPsA&eSKP0BC4di9kh@E;vmm|H%7olZa)Yj`+ItesPnJnqKGxF5zWLcyF#mp zB25yaQQA_7jG7hSDkmzdXOZfZ&Hm*D1I~^RyqNA{@+lgiW7Q;QHD(p4o z5IUZH0b#QmGG=`PgYEh&p$!9oRr_$ORFstBZMwPzi*$d!003#a4-iH?T)^W{Q$fK% zS~`@YPq+O;`qkNtJC>lY!Y9u^Yc4ZhG(tk&=f~iHBjUJVOxv|4@j7frj_Xwo|MW${ zBIBE^cF9i!ZwSeZwWTE~uYF0gWZuSbZuNRL{VR%UPYlLCySsgBj-Tq8;ijuU&NmN< z+VP_HioCM+SpPmo#n0R#BQ0-hI5n`m&M&}1@zWnYWYn$y`*()&WoAOU0pciY{SJm$ zMvd)Zl1jgyx~@wxDkfbOCq7piHkTdQ18cx5kh`zW5wRPOTaL!Z#Bkb7pWi~kd>Yg7 z@#AWqR`u!WDR>!yt8;V;&)>{gLjST$N=fZhZERC`9~Y*kBFF8|U8gUOgbQqDyt$|P zbXg{yC$``Ma&mL=k>7^QH>Ohn{6)Fj#zsevT7KWK-o6}yD|s_usA%=NkiS*Y#LlyM z-A^M)t$Ps9vxHFQJgdI)=0D<%^T3|dtl$G~SZn|O>cb4bb)=Yme z*lY4?hZ)~g6x^TVwnq`!irHXv@87>(>5WSg()u>Cv6WKlv{440Q&h}3C@4rN#|s_3 zH%Z8AT$e?a!VNZJtmdsurj#s&rNant8H~>OgoNBKzYn)25+@E)t~__)pI+_7{#pYH zx$0-Rr$9Z?(dR&7mcHdO?N;9W9@v>p_Fe&ty?JCHeO`fQ$ufD_moIYw)jj{TXD%!( zY^<9@@{=3!{z(9=+Q-V9XsUavo*1s*HX-!#MK_gQMI;)NX0@@1g9^J(R5>ouX!}j| zW^eI3af6z!6)Hv+yhm0C+eM|;7g6@khZGxc3{6bRL*Am})@tjhx*GR>5=4 zM$>gcXLNIMj2hNBd^Hz`Y?OWr3ZgY^FaDW!+UsV&I6oH)eefwE!JLD5i=k@KTKYbK z&`3tLCW4clyfQUvFfMaSKi_sy2g2PvaI|A?#a32BZ;}aOhIijx#K>tW*-~n?dfU&n z-xi{#k-Z!rSGW#*@#HBJWp2eXO|N|9dwP0ek!a}QG=#%hC`_*Exy}%*``5YnlC9?& zMBib$ZOzOnUQ^6%u}20W=PoKzyMC`QpAa50&kOCX%+UL7aXX9C-PTkxr%bp@yBUqF zu#J~LYxf_JN_DRoY^XLvR>vkM3wj(TEgu34QnbHcvcK=hucBIJS=l{!i?9qp!_|e2 z*RwZ=qlF8?mlbQj^~RQZ-~%IX*|c0^7CP^CGgfP!I(?^;Pm_7Y83A9@)prh*bt%m{ za}H8PLo_Bn|LigU%vH{;S+=d-d0T=?6ulPTog)8(}mvXW2Q} z^7fQVWb;Srp@(fjw0E5emJ1Y0=l*R;%3%GjIc6ESpokS{th2L~&qB2l{(w;4_4up2iq`4mWk#-wiA>-O(;j#9l5sK@d^kuIisr^rIZImC)5eeea{*yrV&+9oUy zY6Sm**+-vLk0McD*U@nQob!FrFW-88ep%a_(pL#3ljKX(@!WU@p_Dm_01K4#ymilXsxIx*_LM>1?_*+)L`PsHvs>KX@j zA;@8-q6+=(Uo!hw8m z5I&YiE>qkgj>W@o^wQz#!KvfH=*x$=|8p>F^wG^E6f?(ke46$EKt%B|j4tZh&u!m* zXzhL#M?he9Cc3$4Wi>nRs4;*ZB$Mf|aga{^I+-2v%VCSGDy7BPTYVN~YFBCFJJafv zZIRVJoUr^^4!3543?eES*`r9=pZ?d{(2bELXhoC6RP&^`xWcCdrMT~8&arWTyIaP zyN0SXM!Szo>0~xdl7Y!xdCDfRo$+|tKK*~+EO?P_YPP;2WAdXXASk>VO61;|22O#I zsYkzlC~#nNf5h~)m{>r`e9&OsVAKVVBVTf2mAyJl*fYH~w|+NH;W*1bLUNGv!NHv` z*c~5jzZ{mLa^g|m2#$PaAX-|O+A^I!C`84e`bCjAxI+}zrtJ^X_&Uiqu@7Pd)K2nox`c;eDTFg7+uAjkdfw6$`cU}gtn#0U)yayV+&cUI7=oV(G!@)ygkw_H8B zF?Ap$N$J;biqXyZTcf&LPI+mr^|=Go5dJ%$98ye${@r;5XWMRtaDvpGk|Q~ITL=zA zFcUOXo4m99acO-oj(m>VyK3?nqaKnnj78QdZ^fKorSmT<;hP;{55xH~WQSvtSMykaw!>s8 zBEtb+(x~ykK+2;j+cBU=T$bK~#QcN4q{4z%lmXSWx&@EJG=GGj@T2R}WhA@WepwqB zL${M`?~c&sS2p;+^v%2 z?yiQC&PwXnOKGd~LO3MO!00|Ys2|R`td&6hvU%VAGQbWQ`0;22rM^b~Af@}#CO1g4 zMpA1+&i-{#>JbI{`_)Ws&GAQEn=hX?4NzpyoaOg+P#`~DRdf#fzN*Vk$Pq(LZ?KT{ zpCJlsX=xF&iMaM4-G96--(PK;^WWo%$XE6H`IzufXDW9CM^l?;cHE!$>o5kUd7+?5 zh)Qui1G;*%KeHK-IkJGrgg-`F*}vwui@XfjCAfN!fla(>zq2lQis9=dNdFAw>?heY4R&Qqc}FNxIL}p4RuQI~IMT;*yTPzmp;E zyU@k}t1|3KEEH|tCOwPyUpx*Ty0!p)mv9rYC85KsR3^?!7B6#Q5!=?Jw{CmerI?az zYynm4r&c@3g|>640Ed#8s#QzA`S&Dqxfu@!y|a)YCMMRjPlhyCW53w62Ta27fp#>F z82-_k`L3*ieo3=lU8{_SWmZs_+-g`$Z7V|=$sU>#-wUfaxi8pAR0B;vY^vYC@>>Fg zd!MtQb@$z*^!p-3qauWrG@q>l)kj1{kc<0u+|4>}E<(v9TXCTfg3M1K4{LPA3^T)M_hckg*#o_i27oe$8LSm=yzl|6BKO3@C)Nmo}#TiZwB z8L>9~l{#dgKRV%!Kxv8Iw#tUmC{$25{WoF1E(`4 zpMs9X>^PqEQAs$cSb2&%!7)JCMsAQZK{oq!svxHgc!$4Qfa9!<#uuSzX>-h6-U5nz zUTG=$Y>(UIw2cDM36at1>3;vHa^dzlVcthRphDK@{2neO!nl)tU9!LCSDV|9>d-Eh zB9K9U1S`2FRCyZkv|pwKU`pHlJSNrku}0=7=Q|oE_?B>F@IMjZu~*xB_~cQV|AI!f zedfhm^wxZ1G-f|F6zq^dN_u*!Yzfx-HQ*56-Loi@Yj#IipNh3TfAPY1A&j@USc6P{ zv@&|lr*_BF|4YHpD^`3ht-;JuCE-+_{!b8o1nrnblSPf~K@{zy3EcFKcd`>3CmLV?H) zm*ql|&^s?S>2nhJ`{b199o-j}8hecP!%w{ndR?ZmNs1>}{ zh>SjpyDfLa^@Dc4jj8D`(_;gl93qR2()6Ly6-lRpv&#+UkqKp^?nB;E-Nv zBKf1U``H2We*(SSIQ5=8algW@^NB8_#if#B6HlqNPNFJW=o#3p3JAE9EHm=Q4rcw$ z1<{{O1ylxmB1yUoPs7g_&j#3AQY!6|%1YEd=0lNL-`5DVNV1hixKHw@PAAkKi_Pur zyh^@xE)|vLMN!TAw7xC#YYi>KS1R7&&n#k_JeKvvcP6vTV)Ll3SA7dsZMSxCT2;l@ z8i)69&|F*AM_I1nP}%&@b;XIwci6~uc0V$nFKX4@HJur+ZGL&~YsGa2#A-!rCXh0I zNb|=Y|FizAGLz?*GBWAdvnYiNCTRu{bE??^a{|LZ8j zQ>kfw^>K1>4UbG{wBc6h4vvgOsa=00GsqJ}oSZmw=w{!7z62`6|Jg(d=3kM)tP>`o zfOi{2zqd7E z{&8w}m(RDH97xy?4xb`avU78Db8`0JApo4m*H1R^lQTVje0}4#$lx=jI5|0M*5+=? zX=rrT&|KHa!$)tvxmUCErS_2**m9J*QyQOZ%8DvR`3qukI~<u{WE5m&o2mNgK zAkzC0{*Da@2mm`!w}B1S{0$q*^CEKqu5M^}7;2?v9K`7#hN9>0-tmQP{!&->2@M2E zZ!q7&*6e*13WPl~FI7+L14iUpJ@kC;rXdH2e@IA(iA}4ni{^dTVx1dVdYRbBT;(%h zT~1Gnbm_)HQUq^>@m?8L<)~Vtg0Q7l@TT z?HabgU|Uj+i(D zL2WZL-;!~}+5o&LYdQ7n*QT6>n{Ud@O-+A;$_lK=S%Rss`S;wT`}eEVZQ|&dUos&| zEdH+gjYAEEhTpq)vPnE+iiWS{L@;$9a{0je@>mhn} z9WC{=3@Kk>6#B$Ejrl*UMEvsppQm0we(bn6+AXi(A<@lAO-Kqq160R=7-4{&&bLLTR1^aTGV1)m;=Pz;TDcP`>oKbo`A)ek~It z_nU3T3WF_d_da-(QQ&UqH=I8yeZ{NLSTR6Yb8^CUw=_3rW@3FfBo1oV* zQAJZ2cTZqM1R*ks-{lab7cNRl>CHFL{Pp)&3yFw`kf^oV_4>{HE4>4) z^koI8cugt%av-kCRjxMbl$Fusg~7+yB9K^6_nxMc>CQc30lfwhN)f%eHIRN(Knb$) z5j$Hz7!kWNsvRhAKmc=1O<6`FYC=X+dDU|dKS%{&Jz)6^^f{D2pk^eQ-cSDsWS&s? zFzHF+b>19>lH#AeUJXm8&UFHA*P%s>bB450Kd+m>1S;@P!w4`qJLzGYpkBBI% z&-9uKCgUH^*YU~X7I!{mN|rHkcnliFTK5A2WOQ^isjzp~d6Ao2Ye+~)uB@G{-&7Sf z)Sl5OfzVgg(lRRKW??CiO@R~zaLkK$nCdgsoTYIbxF$#2mi%)#v-nK}!}oEcGGtSP zj5_damhcXV{z?>_hq9FzB7uXO)v{KT`1{|Lk4Qsx=R)M%Vcg0WXc*EM)#Qtcnbhn8ea}FXbFw^gBgPS z5W+;vV!!z9$B$=wpa-?<{WO)xb)l-GV^b$6AmF(<3R(2tiqxQa_bcvhxtyVXrZtkj zbg4LyBcM^z(a|O3s1mX0&Qix=5F)>8ln>7r9UM3f7y2(e!azfd&PyBFaM>C+vr7hl z*FO!3G&sXMzCS(lkzYOvxE0mcm(|pGo*gnIK0P;w=YgF1VLCt9{h7yp{vkJztr-kgV z9tj9&W`DG$Qe$Z*00+~ZY;6+PDdB{I41{CGYwroVLXdX7eEBkhTu_NFMmwJnxj9oW z%*F7Gf&Qm8XR2-0F8WEhFoGeRy1BHV1>Mx9eOi|GlC}W;ql%n}lF)|8LQyVo0 z<8wJ+=W^-JH?_+fzlN=Imly@LB%a1T=nX4(ba$q`{IG#y0h?kJvdIy11$7-jC%LDf z7uWV+mT;~JE*aU@PCh=8RM7ov^XnVGQ=6K;zN7Hwp{5o^Ei~>{ z$x+U=ch{pGVS9i9CJFB>f512dGXr)kIJn1Y?S6dHq*hv=D)ZO_GP0>G1sX~bYik+6v==m1Td3*G z1|YE<$H~E? z8ISFciAUzj-rkov`E^y^7pI^mvyhbRm~RfD08Qn^Sz>a>HSfUvej#+;StQ|1?)B?A zSD)@bf9&@h{IN?*OZ!Q~Mn_e%_d0Vgh&n!4$sSz4iKSA1--$Z zpR9DS81|&@ekLIy5mP0j`upHOtJwG;mQh$OE*&gL2X$^?VE{^3%VJc1rn~i1$s}JC z>EUm<6e+sirN_svIyyR(euFrVXldK$o#idB?FGjK5gF0c^q97Iv|{&NrNc@aZ!rt6 z?d%WuG%o9NN*8k+dQ7{&jR-Y!hVcs*dn!vxvuyIUlc3HQamK7 zfa|jac74gGT@sBs-@gmE{rNhT>1gklK}$~XQ$%0C2s;&Ij-Uj+j}#HT;G!0p-`SzS z#eL-0*2%w}tG0_!-~Zi+B^BSSAS>7x?yYq1P9r>`q$Y$YP*DC3vZ!Bk*cv>t08sGI zC`CdBsJr4ZhfU9=Nx-Gjab|7~w6Za<(A$pMj6Y=@>>nI_oV%o#o0YY;IaZ7eEGV$u zsD;wJg+n7qb=x~TagmN2v8LqrP$}mZaN#uiVS@(Bw6LnF5(nhJk_UM0?Ni-YvGSoc zH4AQT^^)Z>($XATucW1;>u@;A5QY}plliVZ4EXvS?S{L zam}icp%?n^Np~}ps{6F|vXNWWD zULF$<4^IhEdU`rC5Yn%W=G*ji9b2Jt>z_d-tDtbj@v{jpi-)axVhu;Ko3^2$L3+>V z<}KeU$2BTH9`AEkEv>D1cK`X_r3VrcQ~ubHdX=INAby8}WtdGxQcG!Dh&vH1gD@Rz z{w^gOJ9|7G1piryZS(fA=ZY#SC@}u{r^Iu02XN&;FIq@ z#MTqn5OdvMeGge3axG4Q(GCO;PX~7CQLxO@heXJs>LeI}VH^@^Fi@JaT zkb#^Qb>@T@3<(aPwTH)5=YO&w6#1;B`+!vcdXxPL^+P^<(5G|{npwf&=_#?#_Jk|B zje_zn!1>R?ffaNLEaGL^K2vQb@b}N`O%bL507tGd%3#ZqqBS4*24N+|+n54bHv|?? zb4MHdD=I17E#`d`9<5$tGnL-cG`*ZRzuy zAgWL|%Om>67aK${b5cNtmc)aDi@UL~5EUJrlnC{!T>zaR%SHwU2cww<`&HgTIgB9Y zRA2u|d*BtRuKS7Cp~bU3;`Eg7Z!CaL1mP=BqY!RJdU}hY7k4QScV@VCe>^io@H<-) z*7qtw^8OBs!hCnXEcBNt2RXmz*DCEiMLGz>F)1_Kgs1Jjy)z)D{rudQsnYN`;2tmp(9iJ(^Cy2T z6$+2)9es!>&w}rNegARzg`o4Msg{;jNM^a6pS%ZpsX7@UAq5#3V>fqu=NaR5K_AX$ z@XSiUV;UNC%HWU?ShM=sM}&axk2g1vsI-V$#7itH!E3Hb;0G*DQc_Ym|FR)Sf&zAa z*$G8kMN?BzQ=9LNqrpE zEg%zWRn4CN%!-ay%;kE>!&3q9LR5B-21Gj~y!MKYj*g(R20>(WKf&IR^rl58s?P<1R~@uTXlNB@my0aY$LOkK$7Lm7AMwJ+n3 z!o+YXCm85-O{s zX+Ss9$REk-_9q&yX`yv5f#ic13g#vSuYELjs>_a$yl^*s7D{}KQGfZBT3v~52sDW4N-sZB-fUC;ixL1LfCTB@+VijP%nA9N)*YvuMl#aV zX+UTExXER$UsRn{9Xxgk=uyA_9bqKgeDbm=6@FrAYBjF!4-N%Ayxq>W$_0g?0WHam zu?!Upi~DNO+q*B@SCB#YYH@pN3{p?f*s~jVorC@klS0UFw>9VY@843)7gCm%-?3A( zv;RN`kHxk*EH~=OtKEZxWPua;tbwoHH{XG5DM?rd5<4N&U$bz9DL&Ksc0VF1U!*VN zy?@`Q<8_dZ+pF~Y_4^bbHp(v>Z*JUztOk4j*B9ULe9h4o9I%|nFfG-5`C&Q%ed6%& z@F!jcfG7jyHo}xZRXPDy+@QdDLj!FoXq1zRgv)OIzAv$;9n8#bK~Kc6*+7QGl06rQ zxG{;Ng-qp6r(9-~w6!ni-cjVL7S1oWM|~ot;d=sJH#fu*nz-&mEtJ8PrmSKq$CVTjj0b9ZaT$~<64GRL_f9u-9{e&jQhqGw2@TR)lI)@ zgy?UI543N0E;$u7UdHd#${)!4(qPqx4y$98{9bH!lGvoxHwr!(Xwk+A`Z(i>5cv*sK9{vEh`ID zXZh(%Qpr(K4zBY}62P+}10nM>v%_sIHSz;)6JlCWa4-Qfi7&=xN{NGc=NRafuMuWI zZ9HK&o`miX=By#}6&V$}7?){Y7m%fbFlyv*i}2+mrHFVgtMS>NzTeA*k0$pBrGMg( zmh1j}TTswLKq4jC1DR{5HW3!0L`OT2QJP&yQZm?Q=8w36Orn|p+RK5TSy{DZmM87C zx2)1Byho2anLQwbo&-d_7p$4q=lW+c2s%he`IqGk0?*H*fCrEd^SvPW2pQ{6ZMpvH zuTbcwOSmF5_wu@U|EQ9L+k2)(tpkdo;^B*jYXd5%cC*juB^fo@8o(7w7Wy}1;7EYk zLLXCoy^n&zKoD*{A1fE4;s;O&b#TMVC+(#sn4w#%1QH7FDGq}R_hC0He{iHzt_xwq z6NJp(VWX+Hsz5kc<+Nd3$jZzd0llT_Qtu;wbvKrCbYruotoCVIiAqS=$@J*$HJ~MC zcD{l>8dKA6`S~^wPGLCUCbBSpE`WTHO5j`; zJsjej)NR6|1RDJ>z`0jdjT@9(n43fBp`)`mZpQA7gvEW<@&L^lSr-E^>hyGU46%5H zz^&DvZ3n+j6I)qcuF?+$Ki>0OU4d0$J~Cl^BbYvqjk)w&ZZ4}Z^vo$t$nYnFzHyZ& z1KJg>#yR*=pq;G_%nNjD60f%KadGJ{cEI$Edy*>6hv@k4DR2^ZPuM`#!3%)yH(I`u z#v-_dPY?8ksGIcjfkp2Qe*kp3G;mG%HT|24C(wXk^2zNmN>->)mFR0--6dEiU|`K+ zZX$l&pv4R3o^}-kU%xyJP#YBYun*OTD(r%u$G?FS zaQ*%BT>`%@Xvn<1y{*XT0ZJ&;)c>h*($(uRcGYVTz(G6{=Q8Sue*Z{(e9{R{++Ex! ze03uGf0jC-7b&P)3(#jrS4~Shu^WW4r^fjEt4 z`)iQEQ{BEHmR9)fTLlmwpFit@dLYI7)a=!(u;dNUpszqD7MB;FahGZ0JFk-^LVtfB zbqT}ng#2lrD_?@vwS|SfxO&aQxcYM)*Z>%DOgQ~K2ksYR#U|xe6J-#o4mL&z@p%WA zYr?1=Rf8PexhZh2G2mWESQw|M0K_^#H9}6=55YCIQuq`>+ZGmv*nLt`&&GS)7!=+T zkfOtYLtau_Sh(91gqz510}XY1pba*uA8#}K^?6^M+-=bP%j9oHvX_{IDUF*74MebYc??-fa!H_%4LMKpz z-(5%syFgnCJv()JGOJpZbou6% z78z)FgM0}Z*{}HukT{~FS$?NkzYj9sz2)xe!*S`vp{Kw|OjScyZSC1d*0gKj0TF{y zr|uj$4|7XP#{pMAY+zxbmElu-JcO~_BLEMdK!>?GwpTV`4SvjhA&eU&=^)CJMC}8r zr+X(OOKA1I_$8Okv;aSud9~BVa$B$O0V|lD#V!M!4FPV6rordzG%L0a3P@7QS0rCp zX}}FZ6M$Bselz$S=yv0G{jF<*)tbmue{LTpW>9-En5Dp6J7^gtb5>?GF+4e8lT$Yi zYftg1D^iLVm6z{_W`H;*Eq(Ul0xrAxCJ@R!#1;kCPbhe>+UfVI#NP*kq>);{FutN5F?ZD?MZo#}{WY z62MFtH4YE!ygVRj+791Er6h+|#9R%ZPn;I9pdEsvq4mjiK1i$D8Iz2!gpu28Ju8!d zLG?#AAMj1l|p-(tK#TUvQXAy#j-z3w`w<_Pi ze-AWU3f%W`CExeQCnvRgJ^T?ur!Ot4Jw!xBbG53Mhc#@Rw(GbjZ5suTCbuRl;cEi+ zCLg~C9*t3hONydx%N&6?DQ;s(^1fBc0#%-f2doXtdC(A7#;D@G+e|p)-r2I5czSvV zB|kDcdNBKF$Re+D`CufDZ_18cP;hInS4Ad)V@yUBK=RBr|Idhz`yv3t?O;e{>O$dY zJtw~_fwOaM06IrNCLs*=6^CKm{$V6Trgm~|0KPE+w%;CN0Z8*J32=JG=iERncJURj&ZZN9^N>sr zyTWCD`gFA1Mn@xW5~vqNMazqbEHi&E2nuj4g-Nf@Ji+i%MbWoRt`m2Be0*oj)sg&} z{&cCt2@-7V-_ssDW9 zjx1jH@#ZR%5D*L(o5&6@rORJ8T7Y?I=!joXF?nCRB##|0g-H0`59q)9;%Q3ka_Kf)Cm&>=s~$_5OA>fO5Xf{Xhj4%1Rst_<)vnw`wCVg>%DrV4Ug+ zK#&j#`@N zC**mYhHcmzxQPh~*GYT`YDQI+`_?$X(L87mj@H5P)JEQ55Jy9AYLS`VdyvvVxQ;)xo+ukKwuJT{u8`4& zaiIOw>J88-!SL82%Lk@yFKnd;A9iFDfS_8fyOVpB(T%t2xpfe8kEUGeFZjppAX^{X zbguNdx`aEu4qbE0B;c>|w8kK2o~))}F;{o}@z+GP+bWH>3S|V$5DTu^VFY}1e&v(m zFLMz@((bjFt9=Htf(L`Z0M}VhjTaQKgeX7%l!e_I2|D;z#z-< z{@BRO0SS#k^8>G=F;gOFmS66Qx5%_y{1=756Q&=Y0M_=q2Wu!9|FGv>=O{=qTlk7u z;H*MtaGj9@0M{~&;1W^w@gD#(Rc+vFC2Ie4C1 zkyqH4usB(n3PxJc#?S?~(@S0})F1lv_yq5_!#6}&I%{?JOnY4%aDOx*SccXj!1LA) z_5;3HOr}-}y};mJm!Q%jgvzvE4&_SK-bDO!tz;iluk);Q8#@WOHv{ER*>L8yg3E>%6wEX`KwA~p$ntf&JlBf*#|L38*EJ0Ak}Y8* zCWRa07Wo%{I)|1uF3)DJTAG?1x5gR48S?VN4_d&O4GDJ72TCehm4*_<7ebpP{LY$iVu5U4 z3yJ;sF*+$}A6nR>V`9d5bH05${_*dv;U#t)oH=l*hZ-`YCVLz3O&kv0oFl65P?rz4 zr#!kj<7d3j!bD%bPe|Yc4iBIQ56>H*9i)@pMIBCX5I?4_3(WR_4`@QN{@^|db(uS` zso8CTq-xCPUR3e&lc2UQYEHlf0Wj6jbZathZ3VY-H0_b!tg(7<3erxsRs#6ug2Dq5 zdoQmS*4BBTXtv7RXjot6~N z=!XsGC7E9Zu4*W|*xn&RwUq#R$f>AOo6Xp|*C73^_r8D(|NQq1w1sI1K)?Q$@YQ*- zlW;UFl8;kN`0&dfk}w`C@mkxRy!G;r8CAedv-J)!9O#Ub|7F4#SNtXefK{ z>oNxEbEShQ0m-df5bH=+XYn_Sw}T!+;n}(U;8g$?1v!x!?^3HNhd1D2Ozoe>b{*i9 zJ-xgp_$rjwCo7}6x2#T5wY*BhsBW;gBAhutWg3}5I zuK`7LA;Y$mCqYo}A66Qf0h;iP5xNFd>kFkU5AA*zY;I~XlK)@qy>~d4@BcrprJ-b$ zks>lmHj%87l8BbQ31wuD?2-_YWQQnenAzD`*{R5uy|?V~d)#_|KA+$BkKaGP|31g@ zy^h!MuHJ68M?~G>V?mw`m zU-G5OoM9sUvec{FOxF-4GUQ<2gwID%gzp0~wWKVx34lC&NuCT7!78hoejm9FPis<~ zQ9G!cqgYCaiZ|w5TQQ0LTM>KFZ2nQ^DTLmXoY+QmUlM4`^ABjNI`dhE9`EhDS9Q;7 zA#vh`lW-Xouvg<58egsbthW;6&FGBX2Vu@&YEmjLBDW|M>nL!AnMIjn^dhBZ~$T@(*PWaq&U~)u5cg zI%F)6b=tk{+h9O7tecY#O#0SZ3g^$e$HZv+8eI6A7Gp%@t`5x|QU6$-Q1>Cpuou3E zPb)pwxPp4u$U5(+o-b9Nn)e``Iz$HnnKP47BAXIUi^qP?M{RCfi+a5C#rZvC$G;tt z`bu@_ycCIXr=m%cTFR*A@74!K37Ym@np4Uq?diAL+X_10BsXVqm3gY|cA5%K6=Gao zpUKSCp!ixXsofyGxiq`(D&9S{8tJG!JIk-(FJxh56>-Ky2~rQ_fvBj2u~6>wSXnu# z1^b_FS8jKJ-XA?ZJqk)T&#j~C4&S0P8xCZkKghqOMm~K-6wU3oZNDAeGxTjr)2DRIR%F8)~<(2{W+JM zH(s#Vce-t^L&d>*>Rzf8Q(#Gz6f18rA$u&5pyDKIImb-BvZ6Mq|ATo42}{dy1qEvt zWucsvH<6L;7{1~UX7BKe*_@sK-6s&Nn@s=3@$W~sjky?B?MF7(YZrT-(<&+BUHD7n znTUvZwwtzo_T0-&Logwt;Y?BqXi~gQv!UJ#E|pUL08h+AZXI3~)2zuULA^8wuvQ+` z9AEPC(C-@l__A`Ruui+hRB6+H#RA^l7R0x_E^GmWL+X5~X&c{I{n-^z%E(*O&A=!6 z?O)O7f_x`YE$|F@b@(U2rwzXvvN)S=Shs>`h$qfNmVFg_|#+^eDzY<(T_kU zH^x#bpD1R8j2f4|xrAm;tX2epOxISWrKKy;r9lRAWGepp$$ccgpq#C(t+}=GZDx8e z#ox@u#pzPF4YxBm-5K>FdsysZ$6WQI(tr1ev3JMA`GWT?KFWA}18yXIR z9|l>XjXD{3;6wrOr<5}q-wwqn0OsSF0xlKuknl}h-XGPk*IVY3J$pM4O%4|CTPs6w zQt-TL>CGLAhCwfD11PFn$>X$3+9uW<+O7&FCZ9e;OG>2_6MKWlEJlBQfN+4&%L3dH6B8Tc zdIuqHVWE~AQRC{Ax$8)LPjVLo;3sxLhf72w6V}fpC>Y{>f1vh}cb0j#E>Bh%9&W2y zv&w)Nny+{RF)W_C(=YB-ZZ2jDdfgrkk1_w;BFRkA`CurDm>U5~n;#OQkwf>+vH3ae z(d#;ew&zwe^~(2&i0mk0Ku?bdB;)SFb*kiqckeDsWIexHmorFsK93M&bUa`0a$8xR zuBodlfTO--nfzTa1u{q$)e2XRqRQHi4B+X~@=oaJ3z zTAORi+Aiy5lnOLcCWQw$Y+eS_hE?}W5)Lh8Wux#T8Fg4`Hs4;2zbX@Mn0ni6aOpc{ zXb6mK<)3(YMXp^yQbl?y72-9DuVh*e$$JcWJlc-NuDqnnY;7qF#ZB9vcv#Xef4EJ$ z@Z_>au2uP;St?&@Zo!^g`2__Bq7i=PROGV0zJ5)`ha8wvqePWqIyI--9egV^Yu`~O z{xmndFu44kltFNM`5Pt!4q);3m9}JFmp`K0OHR2*8X&RJVv=G;v!t~bY9@k9eV^w_ z=xz3<<|K75t$0TEVB^I}v6UgCx`;EzzurIWD5K6$ zA%Dv5YU>{yG@KrV&IHur6ZKEg7^>p4-%8K1O-xL5yKNSf`%WQ;t|CtYfFPROw+rE2 zU0tXoz35l0)zpqyze`HGR`lljNgE3b9tWAy*4E{c-3-H<$2OF;cifD7^9DK`e;dML zxRG@hjS`_PK)*MwZ;fFD84NK@jv)U*4<>JwP@Bu@0LRQRVL$>fMB5AFj91E4GgDa(hfa@UrJ zw0W*2ZH{65f_hjPLWw7I-?{D&1>F$@U;(~Mtd}A6>Kh(*0P$BB{^Q5Z^+Hp@Rp3kf zR@Mg(E&_z!Z}HtLtNQ8=r$=OsiK^*-2i;mgT$ZHdpbM_W`}#}F7p_kJtm5$g*40(` z_U)ZLPM_x&7Qm2>#uQCteW>tq6`d~LL1^2FS97+tWz`kGr5B7`pQ%)@L@oUGgjZ>6 z&dix8%o(pXX_J@D)rQ}=mtd;wY z5a6?n5s9(iDVyWz4f4^VH?*{}^eY!yTJ~PPPiRFV&GY=(Vw|i0ynniz-a!YtOJWkr zJv-f2+q<99ulrQ?jc9kG^)?!Eqh^{gdHxN75Ohb6nohq!09sF}mseJ={)5~e+sl|} z2~8#vzN$JqI~y9f#l^J}E`X38OQEAtEE%xMHf_zn_mdT3p!H9vs6kRf!*+!J*~~=t z#g3i7|9A;Pi+X@gYvQ!?19U#xZZ3V#jo!_hz#`8kPt!sx%^plIY_-%V&A@wh>I5TW zPnl1jYzRkV(XaM)6P|s%Nrf8-4VfN=pP!&78yplglp_nF-bFM_{cn7jVx*chi{?8m za(Uz#^0b)RfxXez=UVx!TWVt1In8(G%-{7zA&G^SH!Gn?Gy%aLfoC`*MCrzj#veb9 z(9oQd;@mZV@u^P%=Rhd3c|vmzVVU z^ThyRsJXQ`D14qQoV&cS-EF2eM|zr)Z$K zPM=OsPp3O$46Q)N)5E7(Yfc9w9Je8lSVX-4LOmh3WT%v?~V( z$NR)YD?2-S5y7)tfm-iU=n8?dDJnkkstEfI0i<%GN~~LSogsn#X> z*-?%{;_kmWHa{aHL)d!Ib^WjM#jv*Tp};m*5qLIM)H$6$TYdWHyZFbRp0xQ#=;_6$ zi+o*YtJuIrWi%kI0&w29KmEJt1F}&Z5#~4W`P9_aedf@hJN)-XDu!JxS209c{Drhx`kzwo%so^>2R^#bextqIPsT42(7rlyxOG@qb5v zvu?I`YfTF6LKZ~-j02u;s*`((bRK_Y#!}`USu#))iZ&foipZL}t-U>g868yrcwSvu z`S)joniP#(zS>n>ebE8Z{mb(|8_-r0I|%{GN|5LjdhB@xU%kYRDw6%rKAt>zQl)T> zK37A$#S2j^Ch7$%0i~*vnd#});JPmkF9B299MewOznr_?hN_5!JO6C0zr)-diBgi9 znS}{O5Pqrsvw>_;or9>>ojZ?rjcy~N$=wp6cQ6~9i~;W@2gu5!xp@G2t}kk!Q#>yy(*%~dYA9O$w|V+r z%Ka&9R;Ypc`(HAqP^l^^o-wNL00w1yxARQl%IMg`ahb zlZl@`(WxyWu&)*i_R;p4B>R z*+cuQs1Ul*#qMrVgX-J2*7H^ui#Dfl6X|pgU?8Hbl!p^hhTaS?Z$ePeEr9Eokwm7o z@CjG|I$&Gmxb^l4lEv_>qQdZ3HgQ&kaVtm0H2@mt_A=)Q+SwysSx+7WGLE0Vrwh#k zqFUwd-fj7*AQ2QEe$OJC)E@$Bz+*{jndgw?IoD7$JUYtvqa{&%bItet`(X^uW9MwX zEory|M+P462xjH9a&k4wmc@F|(!Nxk%SibV$5f>qb6G*50dX?O2Fk%(G8Pt35#Ggz zvJcTYJ3K^EDQ>8%=e>EOuic5S9kauwaE^Iyx8<60-%vk^(g%}dBhlJ8rJD) zMfL@`E=xVqa1nqV7zVkQr0KgCENT8?*D53-=&CL@CmWEBPfP%^1ge1lkTHU3VRVe{ z(7sD91-*DO@RrS7--(2TvXLl?T8@DM|6`6y%rg$P`we9_oMuB^-LcsyROBdKCQ%-Z zj4&QT8l5k?84O?&5|X-^Ou@5f9RPMAU_@SCexD~qJ0IV_zk5AM3Hg%(FIe9fjJX}S@JOMeB9~P=lizyVWkb1Kum~JPcy5V0*a`EI`vZ_PLEe~>-I++)VANwe_4Vc)pevor$M}bG*+< zxHGi?0LbC{)F_G$eEE_&sEUGu6@4^Zg=%^4UGZeD&Bbg+oaN2R&0R*8W^Gkfmfa=7 zuV)`6)NO`dEsrqbtQW>}zkmP!{P}ZC>$zXPzypNGLN$+T2ktXstTr-DVqRV$sJ1{p zQ1B7HHlk1e$I#$(<>h4>h}sG@_%pLf&bXT&AW+Lk!!}NbKAT8K z^FP;pNqgt^lKv_g$j0gT4gHXm{N~M@%$xgzuQnl+QBg5CCT0@_LX>z^TUXcpV2BT3 zSD@Q^I=8YW(UA&dofROY_Yn^Fe`YDd-|Due|E>R5a0|ED`fJO{txA{hcbzx?^J4%1 z4R(67RpKzE)c4cxw7Gn%-9XUR#dKsQ_R3C*yYR3AlmY$ZRCw=k|MWZLl5EhPM9`ms0Jg1nLUU+vo=<8$VEfyi(wF^abj5pBTkeC>W zTE73h3r7QmtQ8+K#iBZ6E{)i^=jf?Ua&Ww=%j#g;|L-LhL1`U#Ntmu)jW}29FMFnB zclw);2kv_uful*7YMD^R^blw6LARNWlRRpqLZ+0r)Im=98?^6~f!)3~rpPHS0 zkd$6lil9mR@UqTO`ts%f+IWD7CW2hT^8zbLW>hX4pX&RlsAJ?&5^l+~a0V6#TR_GmqzNgwE$(s5mI_%usNzzLmaU^Acd;g-4nf>smESKyQ3 zHgGU9O4z6?$j_(Z)?%XYv8l&QGu2&`{o%vCunEpv1bZ}&mS^M=GG%s;y`*_|)6)L- zd7qHLCL|Qtfq)aTXIE)H_Ce zzF_5NXZetfcJssb9Xmp~i@fRvX+DIM>v5{2dRKA4mt|t&3ooBWl%Uy4NA8@!$aym} zJnSMrP1ct79u%85iv50L=n0bSP=p!&cnAmuG6YDJu{JRw4G>_Y#9cuZS~aJd+k|x! zhhX^+S*xxxm_5CrsY}Yq@fHpWv=n1vdgRT-#B}SH0`2%2w~g(rzd$OYElWm8FgmrjW5 zNo5}}ajhJSLMQ>Vvz1pb!BFD;K0baK?KB{Clo(R|BO}81ZtC5=8+Lsda>PVvaPECM zd+uCaw3t_E55_mlGp}=UaDTnLTTB=5HR4gUwzLfAGZ+m#;pNrb#i#gh8gWl5xl8hM zdSSuN(vlI$EBoudP{5Cfd4qtq-%C}-b_ppd+=S(GvNc^jNR{lyCFHtv<{^mp&6^-s z=`@vB&v|^j9i71OcP3%9L-cwN7zK98ke4SuXFTnYkBSDrkbopZk@P=v%e7HEI z@(J85qaMG1=c@C7gQ}+fSxrxi`lN}FyY^<)-ZHxp(#SbnrL3+anb1?HQE-tdgp;W~LQT9BO;_E~Zk52zflIJ*_(Lv%hSsS?u*^Qn6ulgw;B>eq(p0OMdn z#?ANK+p4N1a_f5z9MG?jzMGSi!}EsG&(x+3pWM-r=oYSEKy7b)2)P+c8)u%gpWnC?<(oSX`= zdIeNw+A$LDna-H0%M0%Xny2IA98sSrd>+>foD*5hRq!%Exz4{E&D4s>EhuX900N&q zyK{Fylk2W)HDAu@FF(@Y`rVrUv%daWW#56feeT_Vh)KOlYs<-eq~HmAKT}~U*j`?) z82g;^2EKg&yqL^the((ys{ClP8^SD|OiW}^ zdqw$y=;}ioQ*$A^rsGadUKcW{_wCwO?%((0#|uKs3;QA-0y!qYn}?{V=&7i>faun6 zOQ&e9$L!_aVQyaak*GNF>`{@2=iRH06Hb7~LhzXS-ERZ7&6<`!;ZvL5mId1@#h#rJ z0vD`b7aa8vS5_8^;s*d{oEcHBM>{n<_^v%o8|!3kl)733c-Cffr->v5@AsLR1H+9m z7=^=Ns-0cd(XF9lvd-0j6AH0SWP2V%yiP0WL;_~a@T;Nqb3&L3QL#>|jcF{cv2J?! zu6s$D;Sr7>Gc%iXB6D&a&@2f?9;2d)j&^-0+}h@-PomIw+WxMfTq70|oY3}%*EfG` z+8v#LbR0gVf&$Hxhpf&X?K|ywBv$DYu!68lmv?P1Df6)mVrBWPk_i73%*2=6_FpNQ zNV<8LDC}rVgES#Ljflv@;HRvWF;(!(DoKC0OW9ODQoREMm+*jig3ir%UVc&HhCo;o zYy%_}7`WM~@U~D3kpBg#=;&ydb@r*=-me2kR6ajjUNJ-0dB_DU z<>iXM?(RfPm@7qH*J!Ny&|>rPJuTN`VYzmSogL8z-zO>PL~f+FBs?1*AOCPG=n~Tn z>{Ftl0V&T=M#|NAt*WY17o9#JKipGt5)umksFtoS*A<(O@*bFqE&KGmzy17a0#$Ww zl}r#t_zgA#gLqZd&Ga6UfXbg7o9MRqGZsQV>?5j`N`KBnIPYQ|%i4kiUaThQ(=V#T z#o^)LN&yPK{o!Oq+&R>69Ql$La1N&9QcTrVRlMSDkG!Fr!?LHJ-iq!&Vt^A34?u!~ z0v8pI5INQpuo~ZI%8ZO;X4Ji@*V~WRK#^_8dPS}6Uhvg&o7*35gO;hKp2D4AV@p_A zcm{sW$Y^MK+8gNUtOLOi?ns!;3=J>4xQP7>EbZYrAp%Iy+WLSLr*Y;NxG>M1!vI@e z-3{LU%P#;tda|`*hbaJU$dpYzLgmXswkJ_@t2FVuokh6Veyaz@qo)k-doJ81 zsatqoD}EwGJImUgUy25PH|!0CQuqopthd-}#;~42WZ`rSx3`}kSfVR3;UIgi{k-(y z_QrJS1}@h_p9_?5z)@jQlV&Ve$0+&5Sq<|Sn$U48DJvse^FU7l=*KMcO;=>tqU_bL ze8SVc2Fr3LK(5sI_)FG<0B0vB>9GTnv$zCqu;f?fC@#=r%czVl-Zu}&q;+(Bd_Twc ztumkIJT5`LMF@EO0xqkxW@)&b?Px zU}6d}eCwf>1QijcWlQUz>1F3@`Y6hQAmV{SBeAly^nLSLmJaNjP;#CV5%DeGTn}w& zZYJ!uM9uZe-qzM&Fm=Ci#;!N9v5fd}X-`gW?!A<_->t3T;o)f}ze(49V8ryqu3vaS zo;{O~2*NqyLfI6e&)SZ@m7no2BV0{wzY@J!NnfizFE-Qyx5XC{qwTKBP@EVgLl|rC z4p7(H8-3DAQ$gjUmnMrz#nx64PgC*gIbk0SO-%>URjlYCA%>JnxL!?|siLBsoSeo0 zNLBL9Um}z?^^&ovv9TApQpSX+X-o-)sg7D*-L+<}6642`(*N3So;!vyXbXOmdr}0N zP3jnn{4&mzgrfJ*#o_iJKTO*)B;TMK$RZqee>5WiJ4EijQTuP9<03v}H$bFlXt9xD*v3|wM@K~&EGH>!BO)G9>XIqz z>MChtA-ueJkKsa;RE7*Qg<+Pr3>Gq}$4FT-?M})M^1jk<`roHg#!P-7SL4~se}ya& z5%HeYAOHEg`~P;p;eR`#B4R>-j4VhjEhv2@w?BT^(7?v6XxUZlgCab-9MdpxBk@RZ2`4B3&L|S_WuUYtb+*iUf{RZHWn3z_Gf*( z!WCz@G!9W#FNTu#kRD@cstZjYZ7}*3U6^=tAtGOr@CK2d5S}#rKDX36Xl9g!M0JePbQy)L@$sk2E6cY(GW>?Z?LwsdY*IE&x(4d zgD~;(zS7IqOQdr4w)O$N4vuw=)|vN;R40-MpTV)`Kj36eQ|iRH^HjuSCeJ1Qthi-k z*V6FQf2sND`1d`rxM=C{eC#n#s7zzrd*0gcXD>!Sx>Q!%t;gMDzosOFw{f4qHh)Aq zcHW%#PraFn8cNs8ib|&>w|#m0H@&dtdQI-aQ?;NDjXx8NQS?*1PJEQ!CnMFWi^Oiu z|Gf~@0T7<3n3xf8ERRSTRra1KVVR9Z&d&@ijB$g$s)zI3K8Q!(e`h2Uq+dX-Kz(fw zOI-5R2UQ79r%4kcMz)GJrN{qutL7hz|KJVaw!d~nTB=TYuBPyuPIx98?%#6qtA^U6 z9~9O(H#?`=t3Pp0cU&Ofw+ksaza>(XKGD%dVg|#3%;vo@U}Ax^M0#^+TtSO_bX=wn zF3eUI*-2mp{m{$3RG|kZP`pNf2*Zx)`9?-IJZgUwogZ2^z#iH5RH8#QYbwl>WLh(f zVtRSEQjD}6{s4dGBdhm;`bAb}c~Xg~EoR^%{)>C<&xBJnnMo++-|OOU@6zZNE5 zk;DF$$aWiUtD(PZ-^RNEug<~dF+`$D)ujd?EbFg`q+ekt4S1S|hzuNmedy!Sr zW(1T^LFy>!5HyE5bM=>wk{UrEjQUQA-QqlCDs~g_iYVh|T9A}%k*y_`q(t4b%>H*-sn2<2_7Dc3cr!ULUAnKhYtrsJ_6^>$nY?awjxvDUBK`h zROF4gh(k{unZDrSppyc;0%Dbu-2cb`@Em6*wJ$cOevZX@(VH3@GsOXtfrL0BMHE9; zeJ24YcYkPQK`EU-+u~oV*V*38m0)iC<;`vY#4krb3O)%rzZg(c0+x!)Jt&6UG; zeE4;1=*4Yzm%mMJ32)z~hVALGCr};m;r_vvc>>a6&z?O4J*#MAbBNrmW%>vJmqy4P zsSh6p0$5%~1!{-8aOsg&DV*c@cZ*7L?j zcq^0c*l(4*kPRed@$J^s>}(slc+mhFVt9v-_?83M0N8>wchode%v8QHZmyjoQ~3r) zmAq!WlCjfcDMfeqeEsRPyFU+j6sl!qXB*)$<8C0F%_}qmd}ahFCY$x2q~|$Ciby~x zrY-H&c0;;Xbb9U)$?IlwOLg4m0zy5-($CHPSWMMV!NL6?7stFbYj zJ|=LWx3{;Wqr>}d<+G^ZV8uJwSc(A{m$G;aJX0OG@78ArTHD**)@GW^%A}YarwSG^ zVkAm)>2UF3`v@0Lq@O>;oXhHeOE7bwU@j`tg!W6meWCR=Z@X(phQ!!D^jdt(to|;; zl>ubFC&f*(CNZ<>d6i_C$N2cGLPrF56!f1!Q!`bn9&rZw_& zVp8g@h5A?zC!}RAcZ)Qz?}EO^=<8#j2)DSn3Yc@X!)5sm<&4s8-PkOxtn^6zhW12! zVha5E+~lWe(N!r>f;Tlf${4$$G$oQl@F^w^T~iT}n8WEl@5evwXihE{2&0}+<&88m zqD+?}gye*W%SZv&D_FhXdFIUFeY>oA9Bp0)M(!kjW=Ps^Rc`S#cXcuzOW%F~5S9o? ztR4SCcylE$g3`8_r#tUmyRgU^?b?smR_od_!!Db(nb%RLkH3mSk#c`R&71J3e@eNp z^DM^MiZiC+ci~6XAtvTKiGh)@vV?fQtnNb4A*1qV!@3hg4chQL4uxvFUXr5l>GwD& zXr0@^*bTyoNRB|x;##ywZh61gTjXx$Dtj6BTUV=&>Xqn&QOI-&SoL!8jztq~Y&|M! z&2wMFM!OTN%8u>Zy-$jXX+i;%3tD&o;2(y~r6IJs-X~dE2N^b1B>D+dru&C2mYJvc zgyqq#rAyOA6fAYv&A&7A&t4c87X3P5`6|;SSGV-Z?_b7e$i>#Cj~G_oy6oyIp6>Mx z`}&5t$oyUJ-dv9??ICM?xZ_>;w>P)hAw7DF@LcbWX|KaDmeT1|c6HIk`WUj@z$NkQ z-D;+Y9lGchq%x)D)$_=H>T5lHa6#PyQw)4?~P>oVi@=xNn73r3Kl6tH32~iuro0|>4I-&&I{9UBQ$b>P3_z&ZNZ6h@> zg@<_{EOTRRZVXD3kXO!;du4IAa|{SYB+>T)Ug0O@eS+F`<|*$p?Kt24*1FN|d?u#6 z&r$AKnjNRmA?i?Pq^C&TF{*@Z&M1?cFai!Th|5XAR12;43}E#_n^P`RU1Dx)ea2j& z?M+R8v9)Oo_V4Xyae)*Cx*QfJZtju6x~bN`)HB#ej`06Vl?_<^PF$V?TOI8QQMtP9iA=WvNGgW*FE zfMm9x4z9-N#tPycuA@gf)-2XA-VpKp`80y*7TY(b+_X2b%P@ph{1Q)|R6B@9hZ_Tq z$gxd@G$c`T2T}30Iwbr^PTta2_&L}$6DY{ytg|^j%Nsws zp4CU5Nk1M};rFQPnLHlpl4~6wXn3`gWVena%}bm8R=FBn*>-5x@9#}o-Bx`OCsWD#* z4h63+M))?1`*ZXd$!&!)R0c*?!aaLmsLnbL?g|gZgGH38O7)aez=QQk7DE`Qf&HJ) zTcM6MEbkG43d+eVd{Sbg)3&c$(`fodIUmW&`hWkLQVWso-LRHNdpS&V8`)}FVg_zY-k?(ozwp3c(dacW&{=c*U=|jUtR2Zj5)C@7x z@WMXv^i(YrJch#MnFv*fW#uDp?>#2Je;j0BV0d@?!><}Vpv9bJiKS#*Vui6IHwCS0 znW^u@*FJi1f&TzIp=IJZ97&HIr?wy_DW*pGlOWFx)AomR+-3@dR^hXnj})PfR8Gtx zU})Z;Vu2yAy_M}b?H&{W-&cT09@((B{M z*)C50*G`A@1kSTXAo3Zf0I0NysOz>|{tOa5KjM9aVJ^SNt&T<`Ju zFTA0BW4m@W!zLK_Q%7v}G852-u)n9;(l60aX*J+x4;m2ewP{FFK$Z?wI#13MPbntd zCp!DhZYc%m6NPU%BO_lO?Zfj3qk`ZLGzi4fSsI z2;1A+gD^HUGU8q2ee^)uFd=vg8u*BK&iGk3R%Ixh$jJFGK3;AtAE;Q|J?N52CnD_g z7K#7tww9Iz72Vyt->R$2nmLJh?i_2fWqKj($0u6d@HnGVL&f!g{NOH;kGv~{V$C!H z?BsqR)^|RCFEo6ng8kBo_?!E(ySYvuT7S!CoC({HEV@+VCO=MJ*y^hAMdMF7Lp z&`^p?5L9UVyZ3p%@}Xm<*lT?=_W7K{0;B{#Ik%J8*B@I$sP^{cTl&Aht{_38Ro8p!T()Xv1qQlClN60=}uVZh!m8KhDt{xG|au8#DvcycJuN5->&jfn;vZ-#m!UubL9{eeGjk-a+ zA4+)^*^pTW(fFIH>gpgL%lr~7?CrI)#-pbSS1$)0M+E7)v(uND0zEu-Sij543K9OU zK)Z80@;lSRYva<>Z>=^ui@P;_Y?7B}VuE1>(#zc3@CN(mS2}Vv?q9$D9hH)K`$9oI z(LNuk&!(+na%Q0Xkm~>D&Cl{n9EZ-$F0TPnLBXIg*Tdrp8Rp$DCRdyGGxp3aLk7}R zMq5``cjipf{rePP6`h<`kq()vl86+LBg?;mq+M6n-9--QPHoUKLhL%H-+vD&Dm`D_ znb}#UI5gUL;u*Wk>g(^%^s>kqTK*jkMh}*m*{O28u3JI};$m1@kU?(sKog|U`eaRL zcd1?@!XMPt)PQcuq5}Jk3KLv6Azc9aX0WAUAxO_T4$0U2@S6b28;&cx>R4Q|yTyYl z`!MqPL_}nbj@0Krn8QuV$mstTSh~;ik#NHh3B2vpM@5?(8YFlvXQ7uDAjofe%VooA znNFXcL*?Dbu^pK=qV|){56?e;_3EaQQnmAo80XKy1o_ESj{Y`ssH6FXgrpO`zI}UY z>uQ?PjeZIkT#47R??i7;(P^h{g$+*(nf4PE6P+14L>b6qnvqGu%l$v=pF142 zGav=4ScBwWEaPL2#^lDj6I3xHcc}0Lz=@^w31kM+&13hHc)x%1X5EWn!QLi=lAt!S zODQX>!h|J-Dlp4!Q+&cxc5Zgob!B9a^-)TG-9LxxV65YrlQ_F46ttN4{D6;`WEn%k@SSI7dcDAvD%e>bR4p zA{SArmsa8L%NU0oKZJpeP$NujV9E_PoYJZ)pVFSYv($ZIikHxj9yqLxZ87s>`DJ$z z>HLY{Hkw(FPp15Ogn!?Px!Cqx`8_A%25UmJuA{Oc(n(D`N~q_OG$kd&T`m$kG>u}) z@-2@OFBCpV*eCw{appL%lnZB~dSLjHk-3$tk&L>CLH+h^n&_CX9OTtK79E|PCdM|_ z{;m*=(B?t}YIGAP>*HOnCwz7~Jdhgxs)5puXO9@d9MTQ zt*yDaGRUQ6mGjob?ts_7`|~!L3i=99&(Gf>eeyh-#&V$g@SslX=K;(B2lwyqwaR79 zmmun>HdfG9vS0L$tJsq-hFkape@NZX|J5m$nZT`{M?e|fT~*v(?C}WS5yyXk8RL^H zCEe3se)UIN8#}}$l0DC-iuYeU9tQ!*EgeFwv#bz%{XPH5Qufk)TLz`;usq)$9T*+0 z_B%J?J9x~*ST47&3&Kfh|09Qw9H}r&hvXIqqQY=M>w+=3V2tA1BmU+B`?CaDL-`l- z0o?f`#2Qx;Dk%ed9ll%@el7EWaO0HjU~7YpKRd}-Yf^h!;s`uoITsp%gao5K_MrHG zcT^91sJWR>oxd}X#M{v+hGwq9lr^qoyd7c%E(&3P`eW~1Wagfgs_vAEQA_H|vsXZ9 zqg*W#pCzb#%MH`PX5zperfS!(TMU2SRyRaU#G`UXxOdC-?r)KGynF5=Bl zq9y^|I=^Ykl0_2>4Z5`dEJ|LI{rkbUPi7aKKR!P{e>@I#9-&Y$Ha9ooBItNpKf+KL zEX?!y{bK`gtDR0$R|)bV7-YeV;-TB;nU94boDcf|9*yFPuzz`_1JNaN>I#O0MhS6)=LW$enU(8TDAY{ zal?Ec$Off|nxW_A3%}&J;;A6s>WCyn#H-`7>NbwAP+k_88t&0eKGloD5hSt1`g|XD zp@vn%zLx0-C}I?6;Uhi>tI@WD)N7k07HHQap4xz zDt-PBM72;glV@gRAhe%{4Q*fe4(^m2F1Fz3buOzzxyG;lR4p(jhJhU57(8sm_Uuh= zfj@rGai0#py84APpptSQ9LsnVzM`&@&r`(V-fQg zVxRLnc_Wr-b#*t*I1FwYgEh`dN`uoRN+0fvs-@o?e9aS_k)3U8V>7I6Yi0FgoGuQ` zbC?Aivy`CY{9TW1&0MR$lnQHq3s>pCKjZvmtf(CiVIIVh+^U~%v;X~3q;6|_IQ^G* zftb1b)Gnge3h}o?+?*bJJ1f^`1A{2Zzp|VyeY;tu9(oRW)}U+AuLN`@6Z7(R&$%rz z1)jvm7}nBUsg9HIKzv)}%_y$t1skH0mAWH*+IYeCV zjJ=*?+%$>^eh?_5em*F3VtDlpQAd))Z2m4js<|*C#LltjtB4Q6zo_8&SBg4&oR5!P zK;R_-riImBaP1LnSZZo&FtJ?rpGDP2EG1Flfg^XDaMbVjk=A?dgbtM;B zc*s$)2VMciA6U2|lAxvndJK6CSD25IO0x!Cl9J+U_sz*eZpNLxd-uZNR?lGw@8&G% zrQv)-go8q$5E%(IfH<>Mb7yDLZFW_Tth_vF$**rQWU=TnwdL7oFPJ=|KQ`RgcToy9 zlKsi&Mg|7X7|QXGYZkfst8U!7$YdFMH69J-wry{)=-nPw)Yfk3r-t~Vr-xh$!>J~b zEEZA-HdaGXa?i(p19Q6w>p!f{rC-0oD-I>Tn!0-U1r{htn#Pj}k!olWM@K6LtPDOQ zvZ?jw&$=Fq`~sJE@=*~4`6~fRK6b99sVV+}5==_i*TTcY1G0PA=wcccr>F0H#2z}{ z-rg9`WcxgEahSwEeY%yTB+L8)#m}t-)^rt);H$RSawSX9ly!S^!usx2C4KWLoe7F3 zvQ2H1g0}f5nQ~VCeCVpbZxYHcC7O1t?2|(3F$Yg`xAqs>#yttpz(Zj8v{mIQ7ife~ zVG&=*NPs%QUIJ|^&IQ3!75TxioL`cbMuP^}q8t4`N)pJlGSw!Ahll(71srX3w6rEq z1c(lfj;cYNhAW2{PA?6cTp%q54n+N)txcz`(}NpG<;8Z4V4pNob#$+I*Or$XbcuGxe!Ch! zTl{bx>gIRsOXy86TzH6ywALQ_g{OV|sZ7XqG_4%iUTub6NyJkF>~5p?#hMuB5| zc6Mmh8JqFWJR|H3TT-Hrj%4Hh3Ah9yuKL|=)DO)xG9fUTVLK!oO~$tJ@^(;BVJ$3N zUzJ$v(Te?UiGAi*tQ8Q`jL0C(TerlXhi)h0i33T&EZltNp2jrg;+?g*6NKAdqR^o~ z#F415o`j!zGEDUKmUyi&wYdp*DAO=%&{Y#}4# zXDv-dRZ!4mq0t>v~S;@4?f+(2#D&>J3Vz1 zb(BqQ62`=OH2KCR&yKDBEj^h1HbMLQvPl!|D|Gxj zKM#-J+;q>ya}1IYyc!x-Ady2!-9$%H8h-~ZjXPAjR$r}`CNSoRJPY_;$9v0d>cXCN zo3}(nMg2t}=-m*JT|_kR*6fRv|IRzqUY*wr(}RKRtG({i%0wx}06s_vI5+2=rZlVi zW)Nswv@$Bo3RDmLE9y6x-UDih#9TP2#`>!$6BH7R2Q{O`qas2>rLjY%U3->G0_{Tx z3JcLTudFyS>3w#9EX~H>P(h9}$M?dmLxx^a%J@?Mq$3Q2wDAZv81=9Ui zt&G)1-OoVcBLjYWN?MM43)4O+RzS6Tei+9(U915sJV92Kw<^5}< zwIaawP}w8i;Gs>=i~|=}G9-m7rHVNk$tvT$;~YRR@Sp;}@NhanG-qL>D~yNHZlGFGYQ9-L66IG$JAmzzECy=uFymK7*QAFKDgYg4j?G9f8b;lUMPNuv zZVQtl98W*_?wIbpOiiWYICbn&>YGO@sb%zeyb&!dyx06$ZctLH%PDZk2rN)Iji(&}`;5+_XCq>OK zjUl}%I5?9pUJ``nuk%k9PEh&YI~LUZAu&r!g7_os}NzA5(HUebJ}T*vab|J9eS8D0`e@1%)28RwhZ_FUzl zGP-jI&f4luAu&zI??;a@tEj25)16F7PG)>8AZSNui_UQmL=ZNhdYuuMy{3AU{?mPf z@ibTRkwZ;_s%84?Otz={dZ$~4IiJ#ce2@1PWPA%heA?Z@>tUSsE*CFe)Xz-5K8Ae% zKN9hjUIgW~=JnZEsMe?3ytVQQ_!QqyO!O}QU41%PQ}e)ey)Y|V*5D(LAID>c&Ryh zb7x%e&!)IIwoh&!tEXP)dVRjT{RAdkQm+%)+k);wNkVi!nY7xB5mRiO=#jhAe~%rf z7%0%I*!PZS^b-RX854qd6~MVZ+D5!iGxeJv)ib&L~N?8hZnr zHc2_l#WL%WG^x$ixL`N3QS-6oK;FxQtUcXz^$(gfa7U|e_XIUboDwv=u*U~mO(i7_ z%s6apc#s}#;m&M=5~sFSgYg)?9ryaUJ}Y%^skrCQBhA9RB$=y8_U8J;q7VB%gOj7* zW%ic#T!CG38ckoyFg>}XcR7t)N|ec6(t7C&bcgBFk3WW#v-^u}5ZRA6(haWb&MZRr z?%9U(4|P_s2H+xyt{+n)Qe>v^eB2S2%c*6Vv1{-NK2=WOPPv@P@7izLl(U!bY|6%OuM>-}#(B_hJCp;@f%Y$z>)^{VD590f_b`cl~ zEY7~dz6^`wt+yIo2r7etrdVB)r%&j}Z16e1&(DWQ$oAeG7k_o{Y+{PmRPrg2jjIwa z1s{X zrr2YGeBt%peS091BFdNNtKUieq_TDQwZ^##!y?lVU7ezN7q_9V2fwx@2#&Yc=?$JV zQ*e^Ja^c&X#|#HUjrNHA$>&7j17mRtz^>?MP0a15PoGAlWsK+pCW?UrG(6WE3kYK- zzT$I6hLQ~f#-uf3fuBx3`g+%7?Bo}cW0j^kDNV1^KEB&7c|}G=ZqVn`SGt4kBN`R1 z;)Z=YG72>JFgB^i{gRM3(Ask^!8-F3HsOLw_akK9a}B>we&Hruf*(&CVL+PQ(b`j$ zPo~GO|8_a!yqP&Q{u{fkJ6YcT^;7KO@LV&ieFyk2_PJ|4dAR;7$!{;CZFxNHZf@2o ziQlZd%_XotqhCZG^yf%9Ik~-zaC#i;I)(QiK1z81*PXf<;dvzvT`X`s*aEE)P%Mj1X(m-*B1z94%M9{ymWtqGCTy}eA3a34IVAR*yqYx@_V zCH%k;1hIcXLMv`A87SMk_IuRVD${b0mbz*=igjibXoSsBbK)X7e7sNPYzi#eJp5? z%Rav4;HbkZ2>-@$^3>KqApG^b4B__wJFf1-JN-MZ-`pA^gnzidkR<3IwvLyF2v@Xq zynai#OaBfQ&;R?@MF01O5FUpAuO}ovEY%Z>SW=SNYUY28-tNDNvilV7nV5`?wEA!CF7e=+)6hH3jlcQPh28lKGrlKT3( zR%Lmoz>^Bh6qy&HfZsaKtEO^rCbj>Cr=_^H)pM^{24mn!Zb3of5)z{8uK&lhOnCiw zA4?mXr3rhRhv)x{iJZT9Fhc>8un<;*sswyTh+#^t@{`S{WJ>EzbH zu+f_kktxFms2aYr#WHVGzh#}A)p8`uod`c6B9iy`afk6-w2;@!X_l>kRRaJ$P^-f6)kNjjqqy2Pp%N>cG zxeM$LsEY=uW=Iq7J2x9AcGJ*(mPX)iDw6Y%v28JZ;KMbj7i|z@LJ0PFx+E^04ZKc`t@U!?|z4a6H_FzXYcVE@xkHF!-3t%=GTh#?OxS|A(#jj>o#~UcW>ocIlI}%oDt_h(L{KzgZ&pf4KmJ@bU~RzF3Bm#Z6Z= zR-wX#(yWg{0tIZGC1)6mSTCf@D61){X=vVNNlQKJmEoin^{nuPB_)q%T6nVOvs|B$ z$fpS@et2vA+9}z?yEmwh*ra)l^gG2hUDzoj#!kODfMZAE*aGA_a`i7>yg>V`v-4y@7Y(`*FfD)wP?V697;$rZ zJG#Nc3#)htVPU60QdN`+K^H#{kt29PzlFOk5@l}Qv?Vt^3sqNYYNV&qVHs6B)=tUThY{%p_<-r z3o?ZYjPw}1>Wz>`6hsC&JFLcrqH0@Oeti2T2Jvcz0o-2i85@J7%G)ykR8<1sqP|}H zG#Rwc@CF8(4gHcG9Q>jT{-nCP^ZWPCFJCgi9sd0JJQ^w)85ut71VTC=Z|HqahA)OM zMIjhC$Ms=$X7F*wSWM!)$I;t=!n-H%D<-gI=w{85E1#gSm1>`ecCPR=k@!0Cv*k>= z6GqXcQSKWbKc}V9rteguSDVT5ZV_Bu_OH><(b1uq%Wv>q+9(Jt+iY-`f0k_%08%FR zA*hs!VtKYZH$`#M&D9xC3hWS3r}^(yiB$-w3X|(Aav>K(Qq;i6$D^pmpZEw zz1y5Uwy!ZT@2)*hbe@=udY&O71*HI+Pen_*mXkX~8N&(5Cn8X6v^y^@ihm8G~G1Jlbrd%SH5I5y5hTnAC7cCjO!6CYvg ziMi2B?r4hY_Hi-dy zZtVBtiX*4fb^-6i&UW^w%js1wkj`d0j@RCGr-os>=pwI!zIty}K_WTvIb6F;=ENkH$y|jOG`u$5n}J!wd)D29!$oBYqXtLW(NO?KEDVMc4(9mGZy@V`Bhg^ zQn+cK1o#pZFnjZ(>XUt>Gwmsq+G$Bi&<7~rxr5a*_}~fbH7C>o_hevhnj2GVjo}nSoYDTh?53bO_ zfCOI^&2%2ln|la4myOEZQb%6i;WIf53K6LOUy$P0(_bT(`^5&c-Tp z*GGBzzDwWukSBGK7{7v5*NqGpK>EE?tAu>!zp)ia&l$7 zm5-5;pOH~=;w^?BhLg}53V`je)4!1D2Dlw;QuKA5o$M6kHp7ZjB@8EhYj&Tan zSxt35go9|w5P2z3XFqj}7pTt{MMPeS)TN}{KSU?=9fHs=U-UXNenX;g&I`5+QW9R| zViXs(ZeH+#30j&_zoO@tN0n?a$$+QUw{LVUbBBRfm6zL82YkRgj5X;a%om$vR*^y& zS8&A{{5>~iWn%@Ys3Ts|315f(=J)T0Umkg?rfC^b3G(x|zLm7M{~3HCG&?J6Ow!cE zp5*=yRlU)30f>61N;)z#9PnniH%!nO0tzXUPX$0hwVG&GQu z%g^9==sj{15(vSakyY!KUySAw=V{GgLvz}?J@idODGx=G#JX2j6w zYiO(`MyI`5zn!QA%i{I<+NJPt4cHD3gXMi3{J60z(P{R0}Sw}2-GKGW;VwC`r6k58)HWQv&W61ugrCT@q&=`Rab2$bA1B?MID`= z@xIHLh-c5z%g!95r*{}_nD*SW=_nLcQc{k;am*P@;{?t<_4wU)pF^<6$Zoa&u;_Y4yD}>VEYJ7 zXLQ8+-~C)4F0FTFo&|miZ)g-RfqpPs9Q)=&Ud7mIqpYkzyf_QgB!B2r9lF3ORcyozeT7cb{hNXe(D#JU z3p?kGSC(y;%8HA}N>*(z_kcw-v##QB`)AqOz|(PtE2#*xHz3YEYof3-BwaM>+%kYby#ZsEO|S{&Nij5)+xSckGRo!Zv-2j z6QB^!vce7u(zaKCX1?W*kq>0P6{C&OvDq3Z&2<>f_4V|wo+W_s(IlAV@*PTefrH<&y0OljV zM87Nrsb9ald4QoHbOvzLExFgW`csDk+}E7tXT`l&5~vPOPG-2~tdXeFHK6w(5sDM@f#@n}@mHxZxmyop6{I&vS^oYuHL^3YAi7|pi z7Ufk{#%qhFUIB1d#tL98NKQ)=!N@Bpgpwg^05ghFgYKMDV1m7vu^I)T zV|`_X(d#%RB~s^#Unv|Gw&=FyjX0aT6Ol=MyV#FVO_|Km`dsa-^$w?g| zxrHM=2X7v1tc+px3MeifJ<7dj&$z%@FR~A}w%$ER7!CaW7UGV$&IwsOch zQL3KT0N_d6*U_qXDC_H12i4iZvrYeb?Eu z;sPUcBlVgGSxinGWnj)E2@<*>AV783tXsi8ZuqxdpS9TMQ6N1q4#kgf> z`@*sao9s|hcS7!>?AHDxGvJz_D$nYg`k$2X4mu3R#<<;AewVmR&lQKJC`c1hl!?w$z;vvh6>A9E$~*P&tZPr+t^sS zpN=(!RTTivm;U|>^Anc(`ZWfbo#uI1$6;aW+gp2Z`Du*a*8Dg%hT8!y4AQiTIPduQ znAzD=J+^lRPTslGJ|^aJB=@uzHn$dX9&H;uP-S$%@7!5xZ~XV`>t3X#v->wmM=)#sU~2vS}8ERKia4=fKzy5YYG-o_ic3NT8r#7NfI` z%OZo9T<0qQA&;FVmX)pj@A90;wRiXCzkkNi z+_-LBQRF>)GB%!roZ&knBY%C_h4v({_Ul&|G7%uYyZfDx8`uOIk@*R2nXGr zohGKHpdE<1)0{eb^tP@p#}aQqUvpQNY18{___Uy4&77d8=jdVVq79?O%DN07Nkn7| zE8N8(u>WQc=12)0~ycGQLxCr-5N!-7}T_xChyt-`N*4{@c&C4W4G9@leEGQj=VWBOHxA=pNJaemJ;U?v zUc7{y6FhFE>!GqyRctEf=cK3h9V__b(&+bha%IJO+qx$9z2Ct)o3CD}Vacx6+9l4@ z6YcjEFO1fO4UUh$4i4^9Q;zZ3hgq!amdkKjkL>cAUP~O`e=U-0*Z$Vfu6!Mw!xk%Y zx6)QXJ^GH z?v1!#WnQT}mwP-Go4sxINba_O47Sy;4N2uT*SE4#P{okcy3M+nKCuViM69vMW;6{? z3&&<}^PJNX?ynx@2f;SCDigksYz6MQb7#+++z=D{hEU1)wK^?%F);&m_3^nukFM@+ z8D7MhM+n$y7{Ylw=ErAC$0muYj5QPcg$F`pJ?8cw(t~|5`O?r5k!<9SGRdQy) zV-`YMfSO`i*TlukKi)~9UhjI-64UT^z(Wtwjxd)t>~XfE^BBd^vqb_wL>U$qp0k;QjZS z`J)xTk>BDp`)jMI$pxB=n{|(+Uv8Ug0-OMG8C5up#;aiKXEJkxJ@w+|+G@)_I7pV4 z2j%sati!}xUfB6K!*Qd_*GRi;sj=B}CqDD^)EBgixF$-Pp~gmK^ICQ%RK)D{dh>^N z)V|p9pFFWb%$`F>T4c_5wupK#yj|_{euTE$QkakT|jHDUGB5VrN zJu9Q&u87l5aB*?b2|2zE2?1iqPt$;F-oK>|UBe*#bd6l=)&xIpqvob2GIDaITeqZ% z^|QOIN_ZB!b3G0niW4oo`R>Z^e{*GH_yMfc0~^b8bB(a1 zXN-P~{~h;ma*8yvh3nPYT-9IGI;i>uaO+G~d--W)oFPmXf{32&Nm za;eyFE?-{w`otT17dFS*VfpaI5iAg%qiP5tXY^B#OH7oKlx#lY4w6hQN7+e1d-K*r zOUY5_Dl_%VDQ)>VIR3^*cL8Sr8Edma(8i?hjG!hC1Rx6YdzWE>$}5~wmE(H+u$@w#~Mgq$9hV*Ez7Rxs^GWn!3~J{7$f3(61&+j zYJIq;{`yjSCj}z+oWFz{u#boo%*V+`Ce{$O=>iXouCB(*7mv`Dtxw)0xs}(75 z;NZq2@4DYtn2YRO1}}^?n`Yj-)wRBwnun7=Q(?h)_WB`@wZ-Hi^QS=Dnyd`6v!5dI z`oQ5*mSaA+iun50B8+0d@$MT>&#$4nY0;t{4A~@`&s1=;&B%BFf;$k{@i9?co6Xuk z^4l0`s;j%rer>svqLLr8`Q69rm>33ZroTj-xU0mau{+mK#DOIhawStUvv5YnPhyUH{QK>#U%or65_>c;18&P7ct-yA6|IaXro1(SyLBOA#;F8sr6Cu2 z@;Jo2Z;dotR(2o>)yn|}Tuj#S4qgFH3lv&~w#i`*OTHXGm!`U&kR79=E43ar8!>LG ztaR=xv_m=f;Ninn{B&z#V?bYMgXI<5v03;v1_TGo5rcz8@0wxT9P<<=;1O1N{e^ZZ zndT-hDeSf&K?eIstJJju2c1dbVnW%PM&aV-u03nyV%U(eZOSL+knN0C**}9#>{IYj z4eax+FmQv%I(LKJ;PqJ$=Ay#aiYxsf2+On31TmB$Unu&;iyyCO%UURBs!>J0qH$Rq zyN$>H>Qw`B3`)1wE?_qROZ|fCmJ^dZcv(?BI-&y%+Z#4Z@Xv^?MR@DF*H2vc zuqMdF<`+mt>YSvkf9yC4qDBCCcz~fbLGGT+y}8v5q;Zjp;ihQR807{t-*78m`54Th zaljqK44yl$ZIL7E>+8)N?$E${fZ%UbX`rpW3D==?os#QiC-k z^$|i~S{oS_{RJcHA!xY3vGa<)Y6z8eQWC7r`ku?&FmSj5b7;jV+%FGW_g+Fs`+yniEX&cMI^q>| znzb7N|9 z1hI!3J`b~GO?GjxDrlT-jH+n;{R&^k-Tg^i9=Ozqt(4m7#ekIfG%S9xMi&VmMzM~` zxT;C{pBdxC!es2xs}9h&eg7ldcy4tyom&h3(0FI`81K&hVsI7FHA}gA`u*2+FjRiX zypbRpTjZ|yn-+O@gZM`0Mq*%_fJJFcqR)W{^iDe6u86m4H4JL)mzI%1G1Tct%{L~x zzBrx@sq(L1)R?(ze|+t*=fB>hZZk9Ib(v^m@d|*83Z6sFD~I*MYtXn`;~xZZEM9zO@VfjM!D)mu-vw`z7A>A_@nkFXjH`L`y2N z4{sG%tXml`YUF%2ZtRC4w^5X#M)wxaEmhV0hl5OA7og6)pyJwHQq)-eI(8`J7U|*A z8Lw^i=3Yy!ruU)-P3)o>(M7qDJ0aZ z8}E|!ica|F25SNCT?x&e2s+VNmfd+K2smktmSEw&uB56;dHndf2!0f2Ix~8VBTrp6 zu2@&RP`F3kTjXE`%NZ{+@NogOckM$^Q%Ua|K0?#pdq*^@{p6Z@-<6i`Id_(-Zt6*g z-WMX$miyrT;TnbB9GV1RZv-VcI@xtVJ%|V# zE-orA!?EW_V~H6IGOuti(pjKSjgSsv27CKuIB6}-Pc)1!z!3>Z!Sz=(JmzZeduzM_ z!Q4N1`V_4QGlp>5Kc8qrbow;}$vPjz*bVn^_s#f>h#iMDaf2HZ6wJg+H@ z_YyO7q-n={8~`W*76Me$>Cm~NlbxGeA7Le*Ft88OM_7LUzB5BDEN#1}Bu4CC<+4y; zQ{u9MDif!iv$J!F^HR8o8yN4ujyKiDy z!^vp+skie-a7rZ%JMR79rt(!)QljRrj^06u*;enQ#-UJ!qWT*V~XqMh$5?1_qwRwzp}{bU9E(MFG`%eg14+J2(^e}DNt?$`IS z`xTEKJ&Ho;06>C%TzeHY@$`ld?~<35jc=x?(d=NNN_oRZ$$k{xEYM}JBJpi*1F==JxH@#k;yaF)mtM}b6E-7l&v_(*PrO_@?$Js|0p`E&60Ro9>;W1J| zb^KHT``dAbz^7tEOe2R56!6$j{j1Eghc;Lr+9FHKncbeA(a~l2HH0?1NKc}|0B`a@ zS5wo2#j)Rz?f_8k>fCur^PK145Vf0-kZ&l9rQpymj7v?uYiMYA|Nezw-=c&BIQq8Y zpbHhg4P_N_auF_3Tul6L4R6py zIRv-ZkI#@118v4Do(c#xy`X(uaWU!qL!DArpT>^dj0~7>Zf&*1N~4V^x~+A9#O2=v z^KL=~7xhfaXisX|=Z&r--pBhwf4VG}GnDjeFS!=~$(rp7v2qthsuK%i`nb(;+&RuiVw8ro%HTC`Q`wQc(6m|4*9<@jrHM!1O0F!+{ zyZC%zLQ-G9@j{V$f&Jx5f38OY>ms=ak_aw?gtT<{FZ z^4up@9mL$CzVH0&vDL9XHF{Mk1NKP+HxhyN2f=2w>>gr}$W8?bI7kp-umtr06 z-W?1#K{zkpgI@&Py~f5)2bX=yMC_L;R2JvRh!>ZJzx(J&`hLu4J_ek~R8C?JCtjhw zn?93od_0j`H1|VI1l-_m8W&j1MQ;Ga)lk$}(N>k0+JNwtGUGg$fq z_Q9Vzc48M_zjlX`wdNp`R{$KqL9;@xOUu`<*RtGXWaiOT9DemR7Cyx*Q>(EKe?>6$ z>PCIg34riyb~Ym^NxDlLLhK`Sy*npsd%GV~bSS$RQwjh`SnYpTCbldD`3kS%ru zOq}K)OzCNucd$r=C`rWr~y|U|S;$0qNHimQes&pgI$3Oi9SoRIA zM;AxLJs#svyUQt*am9KtTmS1<1g#Z=$;&sC zxO_lzVKL%R+rE^CsHN5$6ySge3n}?-lElIpt6;4P_z9!1rddAYv$KQh~_ZiC^IrVxVZTvTi zx=mcLhRc!-%P9y=0y1=YdR!0f!%s@UrvZ45Nnt(KUj!Z3)xJ_%>vj9*nEF0GJ8l)w z+Fm{i+u`Y~>76Gtz9&k+ZoVx!C~HzyMh0<^wlJO$(N&d_(qy9;h02OkBpZXiI39#t zfG;~Qgh8C+;PCgM;d_W2gw@f8&CNzpRa=nva_vAD0}ec<^`jE=Nw?H>9F7*CanKyj zPa1PtEQFV@5BVKcRd27}LYEb2c`imb8fSK*xPSVT$j@)sW&FaiqetnEG8jL=N1aAs z!QX)+AXRmD3t(oW0gg2-M{|%MKpAoB>>W8GaHb<|ou9{{UqiZQ-PEPKr|x7}@%Foz zq6IC9@3GIHOW_{0iJ0ESMO#X?x7(BHJ&dxBdCIUM8WUTPb>}ML-d@<3EqnRE-nBYI zFAydGs_W*M{7$-kcASqJyEXV0beD~6VJfh;q}z1U`z1~XKQJrN7EZ$&mPv#BhU}mX z8oda72s?K;JuN;T^mtRK&lJ0^!bSj_J(ki-KRJ_RlIs`xlTypyNn4U$*%!2t75~?w z!r(f+sxmi^*EQZ|waX5MMmd~0u(Hp4BYWCJ#h#bo$P#}T5(Fo&&tyLOl!_))Bt~1H zK(1|@kUWt;K5n9cx;@3!`MwC%shZka3!`=P=~2n`_KxHkLw!KjgN79x ztgfo6K-`t_TQ>Pg{vW??fw~?|Gt2bjMw5^!vj%_r2K>zVV(8%1RGY+QX6A8v3nr2q zvJQqKf7vzj&T!2?Z0)FXCY1d_p8dw+m}eD`MoZP0?O z{|YJE>ULk>;UDO8q63CMQS{eRv~|$gFOQ z#Kzj1i=B5BS^i!jDW7@dMb#kB9QDW@_vKyh?9ROT&%m;A_AXEo|A7| zWr8`-qZY1Hg9^koLe0HaTY^N+{EICDkD{V1&CIOvORaOy#r$Lr*|$_L0%Nnt$;l5e zfc3(qdNdX>^jVX*-0E!p=qqWCd5OCl{^T@SlXnf0iPz5mnV4u%V^N{=mvYb#WN9+k zg(IZCrf5+Sv3r{N?&LHyH;Hc}$*5j?^TqV30|y#YY}GYulaI*|&n+!kSSAXp;3_@# z4TCrIia6j$K_?wm(R2~y!bxAOVEA^J_Bmwv zVX2Ud?cU?P^p|7wz`F_qTJ+7>roQ3?9`kyR4S|I6VvD@{>{rEtKFw?+JGIUy85#Rk zR2uK^-`HGP*f_l~+89(s5>em(d2SM+2%ND^XqM~g{VKG(54b6^R~x;DEs41J`1Tje z^~kWjc0c+E6}R;A>$>mXKT92nHlq9ZBy&sD?P;<+D^!5%t2G{G78O1k&OKe`6b$D? zMWg#QSt=_lv-UV?%w3P4n5?ki=Qm5Hn(NjEk=S!oGq-L9^z!2R{=PXVMK!&~ z$i_sRecILL9ly=9i%@c_be%loU5?WxdT8s>I{Xcj`oljI)|Z2o4#=vi zuH+Bc+x_j2Bnt#DVz9F8DgWCazPRMVQ^5Eq>Iq2W>%*5qdN1!}BJc2CHo>x}7O5=W zTxJts+rW*tE?^#hG?6L_hYo6RnFQF%-B(aJ63+b_9jwLML1fl|g4P!2mwU1wKMtw3 zAB3fBm;g@K;OL7w#c$JalT#~pZ0@mYbe>GjM=&HyyAB|t#W6|)K6Z8Q#iWto^@`Ra0VN)bPN_^?06^e&>-hev#1!#H4is~twlJy!WnPIj@PhoLP; zfiCDUa|sp&MT2lMlTpa`*cQP$NlpbYOU>sF%1Rq(b6s_xnkT9WO=qSfdJub$h}YHc zq+RdD$@lKQCSA=wzx~C_oQmW|Y3XJdu0KIiAYW>D*AI`auab#*sfwTI3(aFLrZVI4 zcw8EN#HHNo&-H}I`5$mSU0Xjg)sY^ZoIL(Pd_Q_-)KpY3Uc9BF^LuJ)=+7T6vo>h~ z=_25TtqQ6#DsO=hI4@6yK{F538{|5FdeNiQ)W&!3PJ=|)+&uT)CkRB$tcA1qs{~;) z^ytwwe2*%B`gMeZqkvY`(Acp9(f{@@^KR8Ku^+V;knvhKg_)FRH<^c-gS41vkFAFY zjmO!GFnLsmn8`pWkEX6}uK(Spn8syq6}gqK=(iC9fiz1g)Q~&;6H-!k78bh)8SsSI zN6P?uAKELbfev>kf3kZ8kW!Z-EN&;c)6wxWPHu!V0mvHr{1R9i6LVrtnwt$;j^8@+ z=@|@XdL7W5aax*a$F~I?VtKN|pA5DKJtAvk>dMMM)l?#gQ6Bk0r#kT$p`s3UN@O^=c>j%8Vuz6r^_H?S% zPHXPWwg5!`BGnXh1ki^WDLMvWUPsH*>o&k&z`?F< zXaH9p4Zv+6lBS=`P)nd^X<@yGy7ff^Ulou68d_SEy>PzT+OWat3##vHUf!QMKgMym zqM1Bw@Ur~`;#esr6aW6f5_Pn@WztaNgAZi@K`00mSAK!`!zbN}YZ0eKxF zK51xVWdG;8E(mvJE-O09ZRFsE)6@TrmmL6b!{{~Dm7O>qlTB!HouH1Gac(!u{^HO)TEf$WkoLf@f*_|<-DdBGrgR^|*jE0>^>eWB6E>N<9x zn@!6(d{d*0hb&iEEi!jnO~v#gIOXM zE#lX;h(_9QttyS^#j@p5*mSvX%y~12@54|0pm%78KXa9~9?r2e%Cd%`va z&oi7iYM&o?wq3-)X_h$4rS$Ms!KfPYKoj$r`>F~|(~s5Iq68hH)Owp@V(m_5stJJ* z7%Av5ySjntpb#abZhaqcx>ea`>Al(nUVc@~AzRzU?%c_rpVZ}i|Fz^78V&+DK6N>v zHY(|am9iLopW*9Vk1B!B2obt>E1OJDLozI<)jZSZ0`_GHhb}lKOYmj>aXkUfUb%KD z@A!{eq@9TLNZ#0Z+#FkF*_Fj|=@JaFl0SZ2Msvr~`QPmC$3(sxo5RKnPWb{xOqeDMpxH2z&AS$&z*Y5 zaSG#uwPw+`27aB~U1Nwn-idmAjk{sh5V@W<)a!|BxXX$d+729iiFoK+h|tS?@LNpa zq$evoyBmN`#J__F_+#c6jjPR2H6MBhf|k8kb^I&!TD5qP__jW#?G|(Fu+`8!LpHy+5ts z%+876?98RkT469(>bA~@O+QcAYTRO=#0448-Gz41FsE(>N z#>#bJs2z-qep2dw!qpQt<^K`Q2cd|T(``;Kv-E%Nm}AoX4ZSqktwa4~+j=02)Taw< zywK=a4aHZ5yT@zjB*2`;5FsTuO2qHg3uo)~Ws8Cvil`?KczT`%cMH96V@pdNP0e-q z_9IvcFQ#S0OKD~3HG3Tx9B_9D84`>`_0GxpaAAa9HEmb}iIWs@}9^ONSJ`v=CSdQ>F0QEP*29c2DmoH!T{BoL+ zaTwHS)W(>#{Qvto8*48jqNnNZIfr9$29AsvSz1QDd2^C}`{f9uDKmS?H17A>MLXuv zNbUwzURK`OOl-1033dF>pS(mwt6g37W(sJrqcwK+Y&imm+uCxBqEhN}(-u+}P~jlO zT$b2rGF2TYTSVF5PQOx%_3&YNzls}}xlk)DE)hW~h$n%K&!YJr!SR~$LCs4hvyWd@ zU(MM~cmpwTq;I%LS!3AWi3=%~hePO2Z3ZM1(?*xlDGn=(J#CIZ2i1T4_Vn;U`K zyfA8~a=C|2i>?>`f2T+GV4a2DKuG%DmRE<3ugKM1-+8OhI%d%1Ta{ciBgwPCU2e{;}R)fg?bNjc}DY7>v?~g9#`) za38nooE?5lv;dwNCIyCiddhtNp_A3a*2D}uyo`|uN||_6-aGpu5CJeC1YQ5#g4fQ? zo8~eyFVM>@DvAgVrL?$S%W&b>H^SB3|0$X|Zt?NL3E^H%vRSkKxw{l0HkEl&osV@+ zm#D#E0VwJKkbl7V==oj09D!ryWmk7o(=1Zy&3l$pm7SF{)rt*oG=YYUaPRlY$-n>n z5vzUAg}a%^s$rON*ImLb;{P<)I$y|V4=~(0^YnyDz)N*9u`^G2bF0+H{x`5~ASK!S z{#F685scoz@k57?;`nixCE%0?GZ6fgn!c36!Zox$h0wEyfMIIN+``;k?&eD+rB>jq z26qQ7@g%~+u;J|{SpTQ(p50BS8$_n4r1mi&yS9>TzWi?Ypv2Ok{_Eu>Y8$-v_A5#@unc4CIy6Tuu7T>^a`TFskPC#?DG)ao8@Z2$LPLrBj4 z|9q*DhX)w`bQdmPaa^HS9kX@#IX=TiT`*StmS}bRzwZVg361|G<>wzM55+vW`=5+F zlIVYfZ_=Sp{QDZUFT7N_$O~>s*Trb>$6Xz2)f4~w`)}#0OA`M!P0DYbi$6oTmA`V{ z@EuXfRp-o|ACe*YZ_ZM-Q3R8VDcct146vL#OBpC&ZAtw9`H>edh#Aaw_t^{kn&VR} zs5kw$Pym|b{HJDjycU1SpDf16tf`+l@THcm>tT6k&qaeB!RZ@{|9#e^o8-sDxIf7W z{Lx{{@m05rV;**_^1D+uyCCB zk!A2QDeOL9cy`+N|NX-q5&ajEkMq8)N>6F*cuFH8W7b=A{#n}7*ya9E*1sd7Xbrvb zBSrBYJ^odV8xn^YB;dc$Ol!)q*fMr+M~i&^@_z#sccRxrhPZjU_5b$|hx=cdBqg^m z=X6}UtPFf8>RH%_yhJx~Ig6QTV#yU4#aV#FhPw?!nP7)e_{NXT5Uy&9G45!HP5%_G zL8S`KvE?wM@%}y+ zq;`TgyBLkei0j(o4cQ|t@90UUyy=!!$qY()@iD7;~ zbS(tTe@{=}g<})(_<#rD8$~Ky_jV}J=s27;{~!c*tWkq2h<-|DZlIvd^pydfXN^;h zl*Gmge(Lp57=;0&aCOzX@TwIb7g#ZBAKvY^=%GTInL1YIu?tK<5mzs0$;;eJ`7E^> zYipI170k`e(bGh?>ruwjmjB!ruDy*o7unxGbZH%bdM1SPkm6+aB%GYl0`epKX-X&`KtHd=TZY6i+9dK{OrAIm~6JD4HoukRJJhuBo zUcE&u``T1?yAWME_~E322i{*r|CWwtf>cb}&~ONDy6A(3$x%>*fEB9=ymqG7N!Pug z^z&!6hkeRALUfJTL&=U&EMH=0_sg+~1EWX}BuK>zV7^)-v{7EZyL7W-S}LQ)`in72TPEomSj(T*U7JgRkqYos$n{tXIV^TW;1*V)g@0NW2UT%} zSNWKpE>*W%hZ%-F#0)oX_#oLO!VoH*z^JHYVAB|PI{%J*D^Vi5TU~RGLWjM@iEFB* zRc&?O^N?jf8bKr=R@&-!J3E-QXmGf;8jK{p3R7(EXESSJw=f!xNJv#0+Bk_NdL!H&Na>(8)h4Fe$tba84qL6@ycs`VYHw6{ClSJRZvkaqpo$RY@_zf z#flpZ?DD-XzAk?|AARjiSm{r>8k6km@iP1NIZvX5E~m0GJqLS-obccrE93ql0wJ^( z#w>Xm8Pd|v(^EH7_wd)0nHU>eL2!s(>)_DLyc#z zw9V!gA0L%R{$DP@^gma3ILzQomGg^YSOk)1&RYaag%2M*ug4MvU+gw#e-*imF z-v2mK;EF>4tC)=6_U0~QhLajd{DcSFrCX+MSY4L=#SE{dxfO_#%@9Xz?ln1vO%B>%)hyRn8po`5xXlisYx)9*{{NKS*SvRiRxbWste!5`t#0rDfWuPi@p; zEo;^B%_i`u!vh0+j?S8Jt+z~UGn$+bW8xE#9Gu6MtML2{dCF*xfEq&p&3HeJdpRN} z#%&A1I4LPXpeg+Lel#|AY__#K$KqMj($IW2@O}1d?eXKsX#=n6Toq2aw;ZyPE;(FI z0au7yiSrK8c~Nwg3l7=QbSk~NdoHX!-(0*DRi>$_F1Iz)x<@-y{$W9HdrAl43oe!; zfBsO>3O}hZ*!5+&HWZYvq+B3^K@kzM7Lu{eF|o!k>1f3clF!Y}K_3-;iNSVp3~P2B z4ECUrof|H=dGHMl*Jy$7x!XGY(s`7L&`IRxJ0)n}8+YS1s?IhbZz0gS_LaKHE=VO7 z6;;6}9gLF!kL_*Tc}1-a$;K(Q)zq%`J;c${_>Lc#+bzuHK+<%9rYh761VKp5ox%5omf~ zDgSdSG79bcf3y0jzbaty&d$b$=Do6-S_Uj4F%b#S=}!rme>KX+ZJCme4ubKIPDYrb zaGh+e=sPT#s?uu0-J*Ln9kEYl>9wRBsow#GRzw(zE^hEF8wO3R;0%!gZnITR=4VH$4xP%1r zzCt2G^>B1#%C!eNKjaT*tJkp( z%XA0+8&qtmEydPoq3?|2t=Xcw`f&OJtax%}`52}*x097KGxMQ<+S|uzRM#1*8zuI% zyv@uGSg?Yqh3bY#uR?6|?%mJi!;dGg3WMWPAqm%-v!0j57L;Cp)x(5Ary}vE%AGrC z?kG=|G`YqmD)@(AVtAtwugpq*><=K6kJK+8(YYy{a@<*OZhQCpoc1CU(`M;)ry;yk zX)qwEi&ArJ!awjYk9Bn$evOWdh#)kX!nYmQA!X%GI|Z-t)>!bUP{rV*!K?(rS&h`g z2M=oGm}K_P1MFL!4<5=-xXC1|pn$C$N;2dp{RHFVFVokru}1ab7LanOr1<*oh{4{- z#AjyCeNxX3W!Fq|2m)L7^}r+)-Dp_R()xSMUzcip%V#CxT@Hqs0$ikT7OQG&!>Kmm zX4u5&Xh%iuo7!Q+gcCS;Q}47L1I;z^jtHTtx%oqI>+2dr_#yYgXdQ%alu_83%yMz5 zyTW7?259W3Jjy&Ee%EGX@%W)rg+K0??HZult+ft^0n8lJfj~|r8`3wQIMrvM8j#l=F9oMtn1mIgJEC~dV!xy8X z0fp|ls-nUa+|yoNZ8H2L7}OMQD!GfHiSh9~+--Xvg@&#mqfqwP857)?!JdDboUD#d zb^Ery+a~$QBefipxg68h8Vem9X$F5v;MyV(IRm1t>#9tB4}S@iTqwSF>9r-@c2>A+ z^?~XV;Y~;gMjrf%?5-)()))$QjToo=-o9^rX4KF4wxHvi?63mjjED-D8C;yXSfj~l z-uWQ#;9df%JM=73iPn^vU1Os<2qO^_Ori@jCez&N#xUqZq4xK2rsN@ULsuIyzCvmd?)B%ruC{Wa>|Sc7&eOLgRR3 z12R~k%sw;y0QME&z-ZIR`uh9-h2w!5n+l9`u3vWs^UCk~!V+zk;f!*RvwQDonZ%Z*1iwE=62* z*iLubY(h$NAHbra(ycp8(V7ky3KpkQJ=1)z88y5^!WSB1mVK798e(FV0aBkpRVjWr zC@?NuJ2pntyCsHrga?S=}TD!b8P7qG8ojR z7jx|=q-hnnf~PgF8B}lN?JXs7U4D6qmdn~O;O8Dt5nDrboLASD?jvEmgQoe*;2bsp z0)bg!%NjhO`G2pj$I3-*w4kYlqcj(ly>I^#9w+PqgoT7q1{iri;7G69u{hDf{;*8W zAi9~I#g!{BiL4B*i`(>@g`idu!_wXw#)4wCvXzOmoLw1;CfVk>-Zu}wV!!Q0bPDc#WR82HRT%Y zDmau`{>x4iasBtGt+lPq9K3Qk7a_*b8X{&pyAy=(RaO2cIThI`V2TOFj2WH$`QuPP z?YS!UZ7{LkRshE(Bd|&Yrvs?L$#>fL=9x^4Z~U$E?*twCLv^>5CJ#(t4B`~WVJe)O zKbjYEfLzSY&71HA%I}L>R}|vw7BR8RyR4B$^SfNiWXZSL4ov`{)V`wBW+up}Vbm|NY+3+DOsuTzsr3ew%Qu zam0&)>Jk;D^WlR&TFiwDWn(eTCY+qIU=%t1`Tme=8Ft?F;XHy@9N(n>B@-3h9vZ58 zQZO}5EB%j6RP^t!uY20QkY#on^c5~)@0lN}0sPU{y^RUiZq}Y4CyJ{((h8{jMqr8W zFr(%39X((Eoq-&1zz$Dym{~+*2KCuFs{3YU0?xM87*be3MDtp#eSNZ?{7v{@6xT-F zss4bq!^?SBQTRrkHXd}pBjr6DN47q$k197RBbv^LpGBhmLv`2Z?V9-g-q=dyBHSGf z>K<1O;-ga&=!BhZC)#dIcz;r66}F!;K`PeFlTFkP2Dl5rxqRv$lyjjQDrb-IJ4|;c zuS>ix|IMbJ_2#SI_lmyF;ZX9S{L?}+mpzt&7!$~7g~eB{0xb}*pGs1p*aw47D!-qg z{lZ&jVzdYo#Aaj>QUQ>udX^^TZaD2FpzJ~XQkxindo*(kv=F36N@%-eP0-^C1Dlf& z5EvMfdqE&_3&k0a3m0tXp}ab_vq|!-&q9YEepL?&qC(W&L#1%*MK|#Ez%U90?n!aT z;H-M`o>HBCub7OfAOHC?F=1-TeX<2eE0@!}EFl99;?j^J(o%Npz(1zA~Vc5%od zAv(gU6nC%7L(Gmid{H5YiEV&w!JW7&Ehop&KK5zhRRXRK5ZR+x!?}+FL1gP+kg9GZ zACAw9q3ho*NU!ny!choDdBCN;ge2vUz^g`w4EJ1>uI{8e{>(Cu6vZt<)SP16=Z84L zg;P;5!|&%GSOV(;)RMaIn@x}h^upi2^`&~#_+nh#cZ>-NIwWR?6zWu)GF+qCzuzTQ zn=`BqYHQPH%n;E7Ogco+x~O{oxMJ;%QC}=jL&G>Fxk4C~HAeN#%{@e2nM}90&#Vq+ zFhg04UkyHXr>3%F{|v4%yzfhDg!;+}zi1V}Gh} zQ%(1mcqt{yE29k$Ulb^#Ca0Qd0YUD_*>Gy^-(wzf`6q zIz#kxpm&zOS-hWszdd2ic5%w($83<1qxgj2$^R{tt161G*9ZCtzm}KJc&1NYRZVo+ zTbgER#j*QQ@Agb!u(D9*#_8AZTy^_?Z08UGj zv(^y;sy7rM8YFIRZjfv4d=pxMBu!6Hj0lf_UIYhA+z;;GwQ!CGCm**J`*V;FVcDGR zn?^yn1)M=${Xp5_&C}AVzJLW#0$q(AB_ez-EX?dO&((+w|45sMq-BPp7Ks>YZmN0& zIIoZSU`Q zhvygJfxSJ$U{AXlNClUHuuXOiR+JIB8&V%PNg>=VMTiS`SH3hFR-mnKN(cf&nP zgP*7f$w?lNTH|suS$Rd;n^GJ|`h%^F0(8y=;5(A4f+j!Fe*c~5jw*VOwYAAfX&X1H z(o*r4etx_3MjN7Y14onFC(wGwRcrW91&Lv?bN)exe2bI+hrIW2$GY$1hfggPr6dt0 zBb8ZZvPvo>gp{3;Y$bbEGD<>75;6)2$=;RB?7by>@0szu&aV5q@8>z5zuj7^+3r8Iq8Y=u7(+#*&K|c?iZ7xaknfv*B_XmuxNjH8z4>e&!mjjO91#*Y^3D z^aM6vZO)Z}Rjfd|xS3H+W?M;sS`M+VVAIk3=DH$B#xdqauxaNf{hmj(NS@;cYh+|y zRpsW*D@WIi_hhOhH09)OdHD7%7R$BR2Aq03cI+Mdc7V;YFp)O&m@8cOFg+xB7#d2~ zbhp3dTkoYD`B>>U60y;qE18Xyp)eXj(?!Uu1dIw>JxI{}EY z@h+i!(4uqPNsfsZ5(qFWjHo$rRm#e(W+*pjgZg|LcE9`7#!tM?-#1 zqh&iYvmONng{82LK?(1@1Yk8dd6t*^C|p+twvC*Zi*10z8_r-%WyMWcr^mQ3F(AYx zC$~5~k@J^%A0K}TfBNs6{JT~F;7L!qp?j3LSR}*!?bOOuC~#;Kn(sf-CDez1u^Wi2fT*X!Hfx9|fVr1mC( zAKO(6l9$n*az*|+HNEkZMzR%Be=JMSw|sC^W^;4t3DB2q;^9w&!but=RPO_{AD_9zh)4MCH`kyt6oX{LLJ;Bl)(^Q9)RMU(?*M|UD z)6;zbdtysAr@a=oKpFLF&d%v!Pf4-gp^i3IV(Bw7+O`zfdm=G+PdxYS)-8-r_VFmU ziwo@OTHb4smAN@&A>uR?`Y5UTz_RPc4vQ??t2&p6-?q|R-8~}PT|Du&*@EZeoc-O< z;SG=I93~UFA8}X51g#E1+p49Yu*VhOCLV!wuE4BgMoE z&oiaezg5W~4U`!u@#%r=ZX2mDMwP%X5R-NCWES#11r`?p-^Hicc?cT7)zqPard2M- z{f)zi)UW`#<4pc>@^`z>{CKh}lDkmk60f?Xqod=cOF&cX0gmQ}TD=Omgk$8XUwTQ9 z)O&|>qWfd+`lQVC&E{{2zAv8kXtX_T`gaHTn4ZBnus*d`xSDFH@ow`F?(I_Oh4!Jx zJ2oN;84n+7RcY{>-LOqem(M!jg6Y0A3EunUr-v%s1mo#EN!@F+WX6cnTsjQd9H^cV zIdRfJwGNr2i`e-Ax!{SYv3>Bs78K>VxuF?5$d@eg7lybCmOqWPY2kraQ!_^JDymos zi7osRPd;4(ADE16X>k!xOsU%yOdR(}NA}QWuibaL^1yt*rpJ;?3o@+aEbF?m?)NQD zglYzwnyyU@0dbbDtK&t;OKj{-xK4zHiPBm}g&cAFxVShWuA*WSRDWs8aOYM|B#rln zm*J?Dk>Oxt`xGC~XrXOqx7_fA^CajVGYdzsDu+f#4W#V5JoBrncxqdYTuwGWIH}rk zI&UU8Fc7>H=rYQRi<`hdFD-2$Ch4VUWty*pSUlcFv+bIuIL#CT{oWy1!BXvZ2jFz- z)EQ>x{H!d**}sZ0R87$xQ1aj;oPV!~l5z$}I-Y*iu=qj`%Rz1O{fPoQdpUYBKV97U z(JvFGO!cuBu02PD(ZXIa-P1JsIaNuq3KJ$^X8OJeCn12gWIOo-j(Y$U{D$K5*4I53J(4U>E{bP-t(=PH&+F|rC0}V0%A)I09Hiy}y=bbR90J-=EZC z8f%rWBU8alnSsZ#(1Y{nP}0w;DnO!{85t-g^`Cf|^HiHhhTCU=uUlNyR8q17pQuQO z&c)#lk1EP<%;Z1o6anNc+vyK()#zvs>(iKz6}|HtbXO+YYHAn=&?#A>B~DD|c(qu` z;{eC&Sv#j7nULTXqoqe{YZ~I>;=;nh#=Go4#|zuYwo5b z&u3OQiO-__3Yri2SKO_9ErfOoaIUSb@A&wqNr6FxbfS{k+993ECm^=>3tZ}k_o&0l z&|h%!>5+z2D%!?Z0L6?NDAck&+s5U3_`9YKJw_RE>H3OOfxmx>iU(_z=Jl>KtCNm0 zHxKQJm-iK(4rZ6w$vAInRLNntJXol{o87J`-*bJs``sIL$zNmV#yywHTKzmNHgeCT z-hOA&n2A<q;awu$QuA!gBECOIjf4Wt|JqqGYjrewZ*nm$~UjBqqIZZ2RHt1M}K1Kh|mxwBl@rQ!T705{yJeAc48D1 zCuSr$<;f2Mn|v8ad(mTgg!8n1***eD62oJm{am#pR_GfEUTA-xsS+M~UyW@k2o25c z=KY0PBLQhtf-CNm2lo(kQ?`$I`GH$$IHhG3}q`$ z+XQYiUkP2G|NJOvKj9(%`IXa^S?Fv)i}Q@rQtB~F%P-|`kEI$^u@*9)!j94qdu7BN zqKZ4|YMlO3gVoMA9tindRtNQS^6M`+0P>{i&-|w8Qa2PAFRT&!^E)wfgN2$dFx~~J z&=Jmy#R!aRwE4bxvEw1kAF3o@_P=1_vE;!h!_2I_%K2l# zJSL$=M)8ExdL^=5EhqQw+?et8?RMR?=)Z18!NT$*L75GpO1?!iJQBtJjC+GqZL;2s zDM&!MKKOoNxuD^Z z3;)5TMX#qH<2=TrS5k>N0@%dT2S!zTCy6MAtA2k!P?sTfi*@PDE4!pUbZ_&Ny?m)l zI4vLmJ>;iBOORP=YcI@1Ub}ocrH#JpYXwfB1)I1t^q9X*@KOIE0lw>MC??ERMuKnj7YE~t{fy$_^QudeQ8Oh(uPOIL`hL5<5L zb{FDQgX31&?bDcn@9Mm0;VN%*CXaF96uCNaFeX~3*5Q{nNyfwev7^J=X|q6=aN_bE zvP%5F?-LW32nzOV#`QVe;eAfjZyJpkniE5D$5c6BSG#VszPg9I;Ozb1KcvT+^HU6} z+QAX&@;`>22v#0D9%2Lo|L1ayRk7Uzh*)!7>tnXCm}+h9P#X|FcTT{fyRo?$qwO!K zg}?-R`2r|AVC?+WQK!Q`9~4fS7=QdmAetYaa~`h!T3dS>PcZ@06ex_zs5w}~Pl8%~ zyUaz3VK)!=hrvCZ3*6HA7-Dy)emd|516ufrA}1ijplS@Aeq65V-MhiCTzYVpo~tFT z^c1D{vuBu5?j&G0z?=lQcmD<~C}2ck4T~BWphZP#m^`LW3z6jIZi=A+m`{p#ky@B!je~NZef-YCWjbI42nNw0Hr(5`!q>4 zRRHL%6pQ8k`yueyldY_eVw%{cfeV;n-qqRMY@nl)Vl|>DFVC$g$Q7J>` z&trCunCo$!Iz_bcCT!cW3`_inlO> zpZ-O%)x@#)yFD03bg)c8DqKS}_RVcuNV40M;*}xoX6an7?$$!8y9zvT*SUj$6;lulAX+Afi(g3@qiMMRN!kOIaPx#j@tpIb+L8EA!s z`1m;Z_+(iFkZg<|*fRHJXsF}N@9kZQl$5_A-$IV2`uRi^*oNUcR~8k`1>GFna$ZyO zNI*GDSX`6w0!-*Im~qrFBb)`44lgKhVFXR>64KKl>g}$Ok%(;py&9_ay+z zvoifz@GBAP_(?N&F99P`K$LOShY-07MQ<~GIeZ_ie*c((RWVm^LYsYWU9=|@PpS~3 zHZuYm#sI(`@*8aP_yYzR8siu}Ozg#6H{K3XWp}Z4CT8f^^~p=y2m1M)p1lcXA>Uzz zN3lS;QQ@EI?_>+ANL0`Kq&j!byZ8;?DHt?KeaXwnfT1)eHn69R!Xrxk2G;d4Wxsx1 z2X2pcHAv>55R7Y7ce~d^#b>nW3fsA+1Z}~;sks@79aUSy%i_8AbAx`2E*L+8mLc>0OH|Z% z*ik^p(=-ZHTQ2P5kRvGpzM1p~4~m+pHKO*$tVtr$(cTwj}$&zVyX3cd+E;@OMv z6vQhxH>?o%@ao!G%c zhfbX6nPM_o#fV_4NB*!7PZ{3(<>=r*DsV@!O<4<^7X(;0)?9_>A3NcD#ogz8(NMx zU(zBYdjS!rq+~9LJ>cTvf-A6}6bq5x_lWM9Vmt(*W~fTs+^%5H@jLMr9X=fUmS>{d z+8ivu*jzO>u0V$m2e0!?{t%n0tJ7^g50)UtWdLW5f5~A9V10v}Q1ar4iJsoi-g{+X zPZi@)FauqL#wT#{8Vm$(;z29(zW@XnEQ?45Om@*v$y&(mCP-bqy8ibq_`_-(SE8sF z0~#zw%nV;n9u?&>wIepJ2~DGLl?ZN$h>g_Be-LzqEz!I$aygh@-z{=?NUWSJ>V z#9}2LVSh4_5P*?@?HLnGapZ{0f@qAA4bQ)n;pKlwTIh(dm)ci^A>|Hkd@Z;H>uYNv zvaBmkCa4B$YQ&wEZKvcY4$lF^0IlqV?9PKbx5YT#1Wci$LwuyA4QQ`ne+iJGEBela zmnMAu_ASNxv%6w^XMuA^e>u0$VSWgJyka7h<%14O3r`<=3eXmK|c_E@jOZ``G zZ~5)hW!50jIOBoL$dJ3pW|=*nki3CYaSOIjHmcX*;Wn6ZRu4MnxU8#TQU=mV{3*Hj ziX+&z(7}BA^Q~3AM=6I$9r7If^{bJ>^TN(Z@h@Bk-7b?ecA{@t)>QR{?LX%Z{~>vqo*E1E@t@R$5lCANwHAw+@=_x78Rv?dj6*16I7|U zI0Sfk69C&noZDp###y9-p*a^W15hPR`E4DXvaCuhl*p(N6#R*kp={fM{4yMO-Q5@B zmC-bcR;{1*xqRU156Y)-MJ_*4tQ=rt&Uo=Q(Y_z<&(ooBq~ULp=XJfypp$Y7 z8!jtr37++^s@NhZYS*Uq2(4K&bT3W4stjP~UT26&RHEQ+5KcPlqA!93S-9!Ktct8B zv}>>`#!M*OE@i11y;2dKVsa6&S6UDvS6_=fTe$e8D^H5Ghn%3coBd;TS5g-J3GT$v zps>(ZH5sPIoXn*(!ZHYBYE}NSqyhG2{+GGC!3rloB_uTDjz;^6!ORP1Gtwpx88Zfy z^PM?UHxWZ1pexq0zq6OHHo)yVx)7?4YTA`AN5}g_{T}sW^em47r!0I}>xv~?ipY$h z)e#k~Y`y+F%ko2CMM%A;(1PvJ#^WFOV-{J=g1)xgINMq3WJRE**h1iRKR9qAiJBq% zlj2E-^wk;~OqNmFpSbo+#AbZBDpWA7`2~Y`I15j0Wgc+J{M+A{&V?-&QS_Kx;=(+u zsEC>H)$i_44BPjOGW;`2bO@1&JSlRoVEU{5PrpbN?j7C|SEkpx>^96_oK|Y9XS@2- zqMGy7p}@>nH!_?XWRea&$|FC#m|zqPZhYR% zx|qvVgCz;V6mA;O5D;UKtbHlv)+fdI>Tprvd)&l#FH!i8Z(mw^zg z0!{x!F&C7h<*Wfv}|aY$W{^l8eE$H%EZZ`1Hd*&kNCjc~(LqOHEY?$}tIkzstC`Kgb7 z13@ypWNIdkyziSIe87Yng#=hgST97AFAfgEJ3KXTFbD0-_V-qT-Sjab4D>iS5UpPP z{rk(BAwie`1P7z@0j8;GQT?|jB?S%7z+eY>pdKHn5abEPGG?w5KOIE%P9Hx(TkJ9CiSvVKkyS&=w&F6bZvEa(6I=^Foh!sk_&N~@n z82+Mv|NMndO6M=e|IatwsQ$0`)*jhbiN8E_in7T4|6Z2)Pq!C08DW1WT^aS^Lk?EU zCVQtelV3lNNN3@y-WRdXsCRsKvzkLiU~+d z)fE*Y4+gDFOcIEILjra`!q=W2@e?P6d3mEZM~xqX{{@fWtM8F3-_sgPdRW*7^mR@G ztU^sYJpRsh|9PMql6AjX8VH)=odOh?yhO6*y7MA`gj@jls+ z?y_55B>4>4Ue5#6)O!i&0f0C(RaVzREUZBM+DFM_0303BwMRF;Cus`DK~pq zzQtg+a_ZFmcP7N~2k{9o^c(dJkqmEn4T?in*2@$|Kv-dS0-yWjg9kxE044*3bX`sS z?~{Z78CGo`%I6I4!_O1vP*)H}c&HdAYQ4XH5eOXA-fCw7{{eFV2OPLeqC1Z&FRlEy zfj8%bh0*qdz4J~OqMV?1|goE1RxJEydZq7uI@%NRr$Q7 zvr}17QA1G?+$`NPGRgm3cs{9lvsMXS1B5hPdo^DXPAa_|4M=beEcy0JDR1A7W8$Ca z&U|^Bf7>~}B5HjdJQ|=P-nz96l{vp4tYF)+A6$WvVn8{3t`9;9Q>Y}KD=?UVE_EP#19Yc*;|%;U>ZRV?a`cEA zTT$l3T3^)Bh7OwF?UB;{^*?tH%E zyu5wCi@mR1QzT$M+3?|#Gz%r%2ciC$vjdFK0jN(QUYP(Uk(R^A9YEs(p`tnx!>Ics z3ijrJWFcKC!4`zH$}jKUJ>-aO7{S2^dW{7bgw~^Jnz=SF2Y_iXSv#&TSQG9|X?=%{ z7`ceb`L7C;sgUiQvz?^p-%$#hdFAUA1iPV-4z2AKas%7)&aQ#0oi z!asOwF?Oy#kWsG`3MqMl6K+cAb@vhV$`!O z(?P3(U_+_kWWFKa8z~khH(hY9-U%5c$h?QI^@p%9Sna3ce?w?}pQt&&Ly856_3RRN z;agB|V^pwD!T=PO29+Hho<9db_(iKLWAcEjW&WF6KL%zBSJ5h>6U-(KTEH8|q^!EC z%Kpt^rvH4vQ3mJG4qZR}cf(5P?4Y`_A9+t40uX)?M-jt22>>93gxYYBftrDhBsbT` zJNIHS2hl5Qbkz8%T1X_`I_3Cg$0h_oobgBKzou6G@qB-do(Y*_w zAr;!U0y_p3+eGE|odm0MVE|yKw$sQ)Dh&I8#o@D<#ToKiWTGxVpTUU+`k8_=0*%s$Y52Xga!2Wu0?;d>Z zt!^a5{rp zzFHmDiecuXq?;79w6vh&cA%j&u~!O6%gfW?3JxGtDe0yP6;5Vkd+RpZ(Z1YHtTu^9 zXzc?dh?%vty0x^N`Ol303ekU}c?`kVdaxX(->*|?qCSYg1#zJXxUG}6?o{Gg`VnzJ-5UTMc z*{Kc|?bi7lsNXVZOrg{-D=%l&AyZe+b=j+~u#209+@pI7^0EBZvA_DgzI6Y79ken7 zmLV!6=kjemJ^-`K)+iZxW7Eapsdm*mmq=44zWV$ct>5QM*SPl%)Y4nL^!M+MaFc|8 zB~a7@1R%=@KI|xd8%7tfv}m)3U3*o1-feq|MA-tBX~81j*lPF!GcxUP2*W>*Px zsO(HkLSy3wr$COwCJai}F8A-%tXzPmR?_cXw>Sci_}+X+F$i+~{f4&l_iUGLr`+-w_k6=3 zIn|kf1F5+9#*_zJQ{Uv#oNQiU#K~PAJn!?|$*8A5)Hsa%Jw~EMo;YOC(f`){--GzT zTdelruuv5}?K(s1F~rN1G4%HCfAK;tXFHlqSX7&tn2-?w2Y~dnt}03ZA&HUKWZO3K zh57kC)0_F%5?za`bD8b+`_4R5GpXupe#s~{W%KRi@W9EWgR+-EEv zWOdfp1M{rt=;&x{Bqu1dHNnJXb@QnDdqrT$tA9udUoq=|E(6LeA^I0?ZqaUT7q4Bj zMiq~z>cnJhUf!qo?~5Uz0swxJYH$E0;z7%74UB6czq)cI7T2hHRSCJq+qZ2)PSMKT zA-DlT7u47o2qcbc)M>P_oM@XqGLK;uNH7rUI6I3%ew&f8cNgu|+54Cv_2dTEHXLyK z&-xvvotE|B+#!t`gKBp%?4Th=fPiKXfoSY2CYDnS%@(wlnhJhBQwO&ZV5IasK0d_T zn~Z>qs@QeB-?9z5bOfcJ0DOa~8)N~mU@U~QGEwRZc6|wn&a2$l>T=B_B=V4lhW{3Q z!H6AGkicNSRnrWzg4aN_LOFu#fz5bVt|1!-2kdxv+NA&IIfxwUNEMXQpZ>wI6TAMx zXb@4Uq8vDu6jc7^z=0{Vwl8R2qc_Jc17;+$hI51836;v2n^$+|JK`kW(<6@u4m@jM zjmA63fHHys5+>}55YA!KqS4Wh5iYBzK;I|7Nm4XxJ2*77Ip5$5sfUvKe&F<=NVgWc zYNPS#4Z8C0bIB0}n%y3&BRM*si#gJOC_F7@I&gq1pxm##A22K?A8sG7fYrP!_$Qo8 zoZbjs1KBKIw27-l1O%sV6Rw(?SEAY2pzNzV(kspoe_R{w*8<9p%uC6?HS8bL~LX;e0O zVf*hcg3WM*mQ0;Mu=(=ef37yzuuvtt5cOFC|I8i6qlpTh!`hnq)o|mv56itE+LtboOCB+us%9@`TuHk3OKuSdNb54O!%6{uJwZ-I+ax z;=$;YNZeIf6RE0+Z+o{FBz^A{8;srx08U>TWXYAM3B^~q5~!YOB?$gKK!5#3zW%<@ z#rrN3cXI9hWeeb1PNkw8maBPRNKQ+wiCtJQB|T7bn|fH$pTU2*0GD4dlI*{vr&Qkk zU?o=`8LfY@j2(=`ja?z4=yNf{lZpP67iX^1)14tm9cZ}ftCf^xlkEHA_^u;5!px5a zJLw4R6~?75ogxofMMbtCF}vx{$zyY$=H}<&o4xH}Ypbx#9l_aD zHDm(XWoWC(-4%ye5*EWv>h)hZMH-%|7fZhTk32n zG!{DbV?FsQus|d2$>B}ozgxq?_WzJ6bXX{t*Ypm$zCJ|gUo*L~Y5S$NvAZ^KwT^nk z%``Lfkm@COTA^F9>v~EiW<>-Q>6V2t!Ge{+4zAsNf)wX#Nr@$Z8x|??p)u#RPNADE zSJS&fTp}g0>W%`5M#=1A_tQ_smW|~PfTMj;upj_jOwfV0YR30~OaWkGuNCpXW}JT> zN%7CacbB}Up?otzoK9FK=IMyEiP#aAGh|VW{DMYRvGqT!^sYSJyy-gVcy5o?KYefb z?ti3OIo}$KtCzIt&gx#6sQN?Ev%aHot0v=-i9OezTC6o}&IwBPZE@aA@9hoUJgV%> zMb2le{25_-1k;|40Ex)y`T5t7@dpGP@GNox5hf^bZSr7tR#x7$#FPB|BM~*+oSg8i z6mwkExO&xl(i}r#Cgu|)U(s)ZnDJWnGEU?ay;AVsx(l3z1s3Hl7FjTxJdr>=L2Pbz zHfC%6{r#Q!bSm!Hgu{G`k81 z=|hBbRlXIP)81TttOlO5%sOaWVw-CX=uAP8$zCC4SX+19?7$SuAh9baI~!R}nlqp!7?a`!%GCJ?i zWG)$XUPKLqs>z zgJeY%X|Sdwz7&{mwnG~mE=Vi;l9E!V<^n5eJRXpFi`}uubK$!0tkgCmX@Ry5U{xI87#Y2mJoOH2V) zP+HnN3LAJq=_jDL%tsu{j^?+Qqt~a4Y+cvKI#>*@!@~%5&!I!w>guEfD6S!OgD9h= zy`sB&17lzogGgnzxj8aQ%1M8uHfd{LlpuFVX&Yy7?aVN3Q>08i$(<}El@%NsnxJs< zge*;=NsAnHLW1WFh}il{EMQ%R4i;ct%-9$*&3724zdFS zk5V{ELw;FSwi0%}3<2e>c`L3~=kjA>^ua8H9Higt`t^pwwOMVjpl5y;Lz>EV@}!e) z6}0Dvsi}7m?%Wx0-I&vcAKkTAydjn8CfcrZReOL{5I22%cBRl-!!*br#qs-6?*MWoa?F5A+VJ6EMOF1M^Mj7eO)NP-d7G@O~U9hbON&B3QbhV>=MCxF#+ z;wC_1!)XRnRh zf8|OkoJ-e0%3mHQ zriI0-C91$+!VFrTiXe8vKEM>Tw9*q8u?52CV!FteOCw84cOT)M!byyiqkje`L(%#@ zd4Jr|Ky(xHo{#^Lz3s}{tm$?x6}++FO4u}ry%rjCZAt6=Rin0Jj;9`vN0uop)_am( z+P?N^Z2!TQzON+a@Q6J~we7;AFGt&IyXr+7x;~g)PIYnBc+PmO;X+5uw0+?kbN*82 zgTfQ>@0U6r6rA{a!l{c{GH|9u&a+)G=J>||9^UR&Y02I(YOgJ(qFFX+(g8=aoK|#| zHl3FvgM{`=LM=#f>Qp>6DPmQNC~6p)+$B=XyOb)oW@Mv>{6N0Vw=@)T$3F99?ZOh4 zy_KMRFjRVDmZ^W|j_O-cd!85e`{_-OQ|NxXecH5h*|gAQE9& z*zYeFtDS0)xME3j8G!vO&SbUxuEuyJOc3@Xz9;m9skgLq{;c+L$lams<6FDGpoJU{AP~X=3I` zAY>&RGlR)t?Q<`Fid6f~`ktBrhO;_Tx7wLDzdps^Qtb2aosKi)7**8qJ(bj5_z1K> zQ0%N>?XeKq%aY=2pOfR_T1VZ{F4Crkl*LF>@QImNKiJ){>Rl=O^X>NiAuDWs6 zs<}O#6K-mzGZAMyo$VMjudVwm6{gy9nA!HNPjya>Oo-+AZvNH9;)4@NFGttq7;jM##^JhhM@EQ}-_os31-hEBW zi%OZFr-PTB@#v?fr4TRVaXke?t-YqEFx~|2hz|ENwI^y4Gx7NSgEE$>$ImqPVQV=U&+Gbuk zU@0LX0ZT`(xPk(giS`rX8_UeLwwds95JgHQXxkdn(&gH&VPGDW5&atv`>doVno$r4 zwg)*Vu^0^%haXFC5vRE1bor3xQC+Uhue&Zed3>#5w))26SZbLICPT;}+4m(MUROUW zPC9Z_i5UTaQ{7V#hknKU1M#4*-@4Zsa&W!c-1t-1mCJczDl5zD^&!md1#%KUei8ZE z&+#U|c2PA!cIp9{yWHc-Rb zlho7Ed36_f^qw7CL#qs4J>x63$y8}->>SU|x>aB|^V^^UE=eJ-s)~xUnEY-GiF3o| z-m&)Gqpds0X~djf2LuG%;&2&D6uiR&k49nhSWyC@^SECIKE-FQd(CH)e%!b(^nSjR z-?6k_Or}PYEblGTB*Ve8CK{7Vg&o3gGkBY-$LpeVSGuF9kryK;c`mGA&w)MWN)clD zA#aNTw5cS!R0iHXqm#->CJ!*@3^#Zsb;_Bj$nKjP8`E+@tC`KAf2(#o7HXK-2m7Wm2N0dbG&)A8R4 z-$?6%hLU~Pd*xl*h5Z(PkbBaqwcKeZjggP&zLxGU#R3OuNvo0i<4XKha=doaw+D-1 z1bTRg!z<2q>XtV%%s_$5N;YCbQ<7_R`mviEs4;X5Ff!V`AN|i0506{m!=YEUQ!E(xm})i+u2&uSmk?EPko&#RLiA*NZ17c;Y4+eQ7+#&}E~)7uA|Zfffs-Jm#{R&KNtXyVUQ#4SxtGZ&l1aa9y!OjzK*aUx{T z6$vA{QAs|LISP*#q9APMlpwhav+d4MGy0v7Y*YP)KcJ`={Nly=k%pVe-LoW|YH6@Y zN>Q*oTqtza4AkNG z2%$rW>>zk@RJ*e^xGZ5*08heOf1NGhAYP$QR6=kaYI2>_GUd7=;6T`4zA0jXo6Ep^ zvTc~eG-)Adr{;Htijhee~+;upT6x4Sp;Se~1p(}_I+RRMRb?5afc}-_{Ty94=t?CSJrd8%H2s_?cIhMs;~cM22ag^&F!!CT#-ckfJ}PP!me4-j%4|V3;;s*vN^pp2+uym0U#rivgq;^tQ~jap zWaO$8IE!cK9K(P>UVQzzR`Q7`T;tIIc^eLmWkY>^3MgEzM_)#gz==?Sb%y;-E$rI% z12-COpo-+5`yF&M!?ZI?=Z9A>lYeSN#8lv^0N2%#ScK&4#nRd&YkLo}-$ft&m`^d8HZl<+Jks2*wva(}$aH z9&K?C{<`+3M;<+(D+0D?=;_x6LoIH-Z8GE=YZg6t$hLwjg_hg{{!A{j<$L3m&tW7D zLC5QeYgeysj;GeZx__bMP{Crm30ge#0T5`^h~>_--4%QzXTMz<+yd)_1oi>!Mi>7LtV?uPtZc9>u`X~uAXOC4$tjhqoWR+>wQy&u6dW- zW@l&7|H62@!JomU^$;y>Hu}SOkU-WZo`&7 zuV9=+>KuZ@`dGfN#hgp<8$#lDle>NU{9vdB^L2&zK$YbBk$GI4beHv#PoGR1E=1RX zPD=z3!bE8A_90Tz8ML~!&GjkQK~e-1gxede=S~&a3hO=f7Unmq55!VSOfEbQI#deY zdS6M`(on>!2j{h1?0*(+u1iWtJYKl~ua4KRvvi6|?uM%-*BSnEl8D~AaDkE9(@rG( z7Dox{d4flsq4G&8_|a8~o}}WRppkE3qP{wQL_)nY)iFWob4}Ah?wcp>vQDKDj~Xl5a{>ZAIqW+T`bJJp)}@=g-5!&cI=HPr6#y z%LLfu1NXUi@3TtBK86Ui5Na-0w6!A;iF4@CbsYZpQ}R~G)GEu%PqDDH_Vj2cG+}re zTJzcPSwuu~VPT=C=UoVuU?pUAPV-L&YA50FJMF|<#6pQ%M5v_oDS=K%U~}<#+NBnz zKxxml*(9y^V%Et6vJ1lHW#SnR-agq3U44=hm9x@}gOp&Sn=SRDxOlq|ynD$wsLAN2 zxWPbX6gK*pfgNK#3iQeP%&EnF#xq`h9zaTr<=m zxR>xSX^Z&jDLavPFR#NNjVCOZN`$b|9^7W4#y=609c-7{z9B$(>i zZX9WJEi|M1W7c7~pd35EF+4@Wwue?Kr#{6IixNxl^V0afRd~n-pK0PPo$CMIr%uM-cR^(&B*`*LYdm%S z9QFVHb0cEXgL)kM#~ay}F9H+}A2FZ0b?zD8xwm~R$^#Wm2Tu~st_geh5Pyzv^;yCx z$^P!b*!-;{Co5}T>k!@M&+^0&D`AcsT2f3*nT+}HExV%QQ9_O@Ncigi_afbnpC7-W z=cYnW*E>FS2M1+DYGLqMf$y#FI7JE>z(riIEzqgZ;&e@4Lmf~d>pM*&gUzOHs z^;tl$ND0LZt>D?QG3|*Xa>8@8g0H>U`>kP2erh9uJ!xBF6x_Pw6^*p-7{XR5jzFdvrgyYO$jq49XKAWyI_vGZB z_H=nL28hnGrUHKe1ugEaFem0=*0?_LLL+~J%i{Xps6D~B#AmO_s(a}%QSG8#e1VHI zY5aaD$$g+A?6I@cWeUHDJpHMA?LIZbBy!)xK5E#HWSfN9YrB0@P-GHxKDBQr404{r z)xrYSfjus{W3zXzIH4H`0ROVIZzf55sxkBDw`<`dcZO?;?7xmo*T%^(^bVmlLt_i8 zuze8W=Px$oJM2?pQ;1by#rPs9V>(n=YjN7HA^4!<3u=^3x07Xs&m`7E!Vt0^RuT1hwK%wfwq3w0nu-`s|&Ah zsZv7I;)~)((<@G3pTOaAe;CAHZeBb*=Ex4Tk=(>XJaAS)y4s5~p$eN3i=&;>k5^5L z&yctQYN*YCSr1OvUXe<77e8*_&mQ+Wa0r-r`7#i~HjHbp!R~sv}cW2fCNDlw|GjD`-Q-C)fNCdBt_N zc4W5=!!FhJ+rO9tgzcp-k?wNR=h=U7TuiriWcP6PZ1GW9jlW2}23I4fOd2h@au?U8J`=G1og*;#3B*GMcp(i-} zvdo4pE>8&Q{_+8wqnB{|qI_;~EG{fGj9CMML%!2fCS)3kigIh^DIlwdn!37g#$n!z zCCbll-{AKBuzLz|wSkE@M1RMQp=JXMWw2i#lB|xDr;=jB_ z|7P81&Tso#nTykVc5%_hh8l^X;LWOY{(ow{61}!H=Vb<=fbsl9y@$*pZz*H9j{p?>OP% zjlKRE`${EW530VV_IOSG{A}@)=yq(8t(O*)E~2mW(qrBd>r*~8?|yKC{a!oGebXl& z;zS%<7y&qVcXnzpQSJ_d^Cf;%N8=j*0W1MOEiPU$0>SlV%QW zZSjWvz>5Yd2J#&XEx_}Y?gJAIfxL`!*#|M-S{N<$GVI7$!cALnSg(Ko6PN&|FvwPK zJ?nA7ZAaBxp$AL~o< z_pGh?kAS9znUM%sDE1|h>Y0TxFOPa@?BUsTBC+Tb__) zn#+2_2SNMVci&JZQ}5jN!2kl>)|6=1wfmKq?Jiunzg2m(lM0^DpT%{*@Nk1VIym{l$8x%txpmx?)f|eJ$&O4xl#FJaBm~oYUYD4- z^1sU_Un}N#Rv`RQrYuc~c&G>txTHjQNvKp0UeydW8~?nl*y0zIIx^LJma0K7^75Q~ z!TFO^03&$VKA!L{#$>#_yc~=bNh(^}^!t6Ok&%(qVaqEkoZ1DC?VlthCCNy6!7d7Z zMnGDeem}KFw{eX>35}4nv`WGaIArvfU8fTe85=DxhNoX~_%9tYRDI z_Ag9y)EK+Dtgjxp?%;5EPH;_t{KrR-T*3PHu_r*jSm3mx2rhYO6>_mP3!L7sJTOq& zK~Zpbahw#!Shxp(CN5w0&`P$ow0tA_=i8m1uhjGP*Ovc~?l~+g31TD^`)Y|Vu#xg0 zI#$+9al>FWbPYVKp{h{seLL}VBBBMe9w6_m`*yO*hl5L|$NU}n!ynkas~hSS)hTKA zul)JL%aEXwfN3m(sMK_H7-5+BVlo|G)CMM$WQcxk`*IK;9m*ZpR2}y5s2PGhBL8Oc z>-&9^VW)L;@m6(px6Jv^tgPW?E{@(Yp<+#3Ez{L=Ox9YbncJg^%Kha_7>Gh@#Nart z4R;ZhKNdyDCHqH5b1>#Obm%6G41x%zt~f#hDpRxb)`c{=ulgajvT6TENP2 z%JOFi6Si%+;NsGaN9Z6mHBTusb2RM0dxwSu@BiMKYwP-x9&Hf2$|vXu@KlL!WF^BY zAX^U+gOFr^9Sit=qsulo^w}aZC9(eIr>D_9Rsa0SFHTfjQ&P%Ef}myEasJa`eq;1c z+)U?Se_t0}*aEV9X>_zB!lXqwI6k>p!9|M ztC?rTzx|o7>_@oW2IV2!m$Y!ddvkW?(M;b|1QgP8asgu;I7D7|Hz)TD4-GAqGL-H; zn)YSsp3);YwIym~s~y{?k3)N|O0FT7ijoq>=M{)`$K`chY>TD7dX!bp>D{MK^X`Yj z^`a8HEqNdBU+l2sL`0>7A*n|=jZe+iH`GHGQQjf<~n!eJWWQCLPMCpPH=G-X({9PO~k9@67 zT=~AfWZnaJfvDkGYDv92zm-B(MphP5V16GaKE6*7B71X-!7k;_>i(VE@Ul;zJ$oa* z=}#fvSwe4Wf0aP!7#Hf0pg*ub<&O3As~ai_YWuEh>b@FDAMc$xL)uMQDru!+Wi~`V z$UV}aSsyDb|64creQi&GQTd?YrtM3)W4q_3Hdfypof7Aq=qN%hO*rfK+{}?&EwN?& z;?`K76bw1`pEY}qzwJ@eEXfc>g{5d{cyjJtXwX89_$pd_@Lb=kB-oC(;y}LR(1=iPBQh z)Y2}Mq`jARQQC{9_Ichuzu)(F&j06}`{D8V(75jFzOMK6dcVeV$PwIk4;-STY*G5m zZ~l&(``qecX1HakY$<1b)t$0SA3$OefdM7R18_+#T_BMqKmoPR4=ItUCi}rXR2%VS-&w|R5vLKzbbnO;5_=A&f#@}Z>4ekd z9M<=}I%H9D0(^zGKt@lE{$Mhd?O|eD6ksqau@KY8mq9`BYH;#OFm6P@RZ_#|ea9s6 zgDakqh`zDD&??FRhekYfZksE+=Wm$tP+MDlbX%J~Na5hLW+_11LyUfT;e#C_lCY7pvz>|jlNcu&}rS~>_iM*R{R$BKLwAn9uQi1I&7LqN};^r zSnxe_J0G=^FWnTM3lBw~>hCuNU!{u@IAr{TFJ$iB3A~q z`uJG=RZG(O7}Eq3&!_0Uyy_|WLFXDFbZaB7_>y@VC)(zrH+}Yt>OdE1a&{I^g|286 zOexT}q-gCzu0hf4eWSG?zSuZaZe!4 zJIlZqR>otr)UiGu@8TyzqFLe!6h#Y)Hn4|L!A)GkEyWmSwrIJy*k$d6K>EP??*KJ= ztLbj#R(GA`T`e!Ch%eJ*%*PyN`|IDaVT=XS_15u zTg>pnRt!_fqA0NEsFHZ>Jxbqg@0J+){O)G%uV0o7-6dOR=Xw4ag6KRXWhVOyuWxN` zhl{egD~pg&Pt4UglifiTK15dmFRya_{K8sUMe+}KS0pR+GvLE1M?gcep*rK!XnNQ6L}nu!H}c?L(3#U0p7&NnbjQzr?56C(vEulx&!_0h7|qC z830k{6Y72~Eg9Y27oy^oWp^qC)gjTT+`$<__&s;3O_u^+zc#i#Cv9lRG~YWj?ILsR zYHUVgZk30xFAX$Q>Ww(mK4w`AxSsf(Ym@v4zv{Pg^4j(5xsJ-f_Ym_H9|FVt5LGBO z16PsEzNf?bREm)@r_yhpiB(e(BO)ULuX!aT@<9O?QtGM}X+x&@^HhUBJ3{k)Y zbR>=dH5+*XvJ0?i_L5}>+uZv%U~~6;5jJjqQ7`9HETq2B*Nl2p?matYoJd~=eNM2= z6iMs7oHmJ;c*(`#!!*-E$7QOH2FzS1cnBVe_+)xtrFb+U=iTG!)2v&u?QZDp?=kR_*uH&z3+sAF{T3@QCd@N{uztfu_O@KVtP{mee_odTTXBfb3p^13; z@+A=&zjG&)6r#F(gEk}YDyXT2hK4rhJmNW;kNH{gKmR-elZq=8P19;Sr+HFuW?|v= z{88=n?uTlk1{nM@&!FrBBuwtk8IB#%{w`<8J$%pBB+H9)_*{pamJY-p&qzx_C*kIBO^{A6I%3z-I>gqdcFi-QwLU#G6x%wk z#PWXSzVT?78#(9_RBkl)8H_=zv zh=~hlz~j2Cb#$QKoGHt-J0-{a-BN&DO!#$ZwS`~;5q37e;ONpA*_f=z@N0pnIX)P;jDl0pM>|OEZO`^w!j*zz< zIWhO4lLd_lrQeS*zf8ki5BVY16feiO1f~9UgFmp<(!Qymd~El8r;3h_Bp$^`c&K&l z-4@rN<1~GQrhdV(XxbI3kr0NH4ZPMCD|uU5+UnA!xAE~u`_%2Cv$vbn#0IcW^%as+ zpfjkIZv`8ITu`GDl_;A#GYrDyG&qAu(SL#i&sLuvueZD1hKDpi@X1 zBSoB2HI^5?rKE8M=5mZUT{<(Lo)E1&_~S?Er-bBt5>K1??jh(Cl{rCF$|;>RB#WeljK;k}!c zn+vCRy6k9_CS(y2Ih=CY>7A2V!%BNY4+#CZ!WBnHaa@^9`REH@)>reNnfU@H`956l z$|&jnM&F_QlkY?B=SKJQwkFJpN~6JT6$4G*+IY>!yU+JtWbpE;aTPIanv8IF>8n^6 zU30X2(7Qe@W+Hvwux!mzr1wuG|JEyp2;ooBQzINwyjwoT`yTHrGJHXwK~QqyRStEs z9*G`5)#_XSBah7c{tU&}z`Q$iKNrvC+w#xtC(C&;ES#9UmM-e-cDzR_p@Buo=y2Qn zVQR8nK9N03RR56Jd@T6z_}${{)so*&ObG*xM`f#5rkNhu8$sTj4A+ zcgG+V15$9vP)x_aJI#Hb011-Xn$2?u+PfdAG9BE5nUMDwvH(0&xdOFAygIiZg?|4$ znk(XwgQ7Lxd8Gy3ZLXUu@u*tlBLuZrsRBTNX&e-PM?(j$ z|Hz(TbnbvWjfo;rE$0HdQTU1uphKA&t&0v~Ik?sL-dg*JGF2;?vVQ*&b|% zuT?Bqh<87(AO6D;ema!%i7m{lcfF6B>M1iUiQw*E-OW_}nb}D3#T=utNafPjn!c z9S$CU`KEU?r^E0k|H+*`WlK83&;Z86!WN{k|oI;hIDIZr{@{l2)XZoK!7bl7g}#dO>K3 z86Wu8)^_;lQ54G_PoAju)m>pee3ys1m98C4hrd7+x;UZdwT{8B;D(c4mD$hOC80VwznJm z-%F>N;|xL7psAOq9`}7k-nH#e$WCbWfQ5Jd=$K6b6nbF+^A-FwXZ}#Tmv7#DasE)` zSpKySVvcZhif4Mx^aS)!*)`p;2v znUBu-5AhY01eP+-~A&+XyBQ8brjO^v|SBJey?Q?{xpE%|un$MbZ@c2nAi! zCQ6DPweLmFj(=p%tIEB6W;K3%q-bKKzq?>U(0y)XmW+()$eVC|gFdlZWuA-Wb#A+q zeZHlquY79S()dFD3k`m30@o^G7M3%8Y=gt?rp0|r15jX)vsK&K@pqIqad@hAIcOC9(+qnkTRdv5SlIY^F>cpr zHm}ABVdKjLKyToVPOxbd5wDZE5-GNIl!ELy7Z_dN1}XW%HvSCV%Q1DZ{qn@SE)Wkh zyz>~|@R$%Iy2KhDNp!?Eiq~e+l9L%@U~Yy1I>Vcb)+$5!3z+tlAKl7yn76LesWp=U zx;`!K=$;*lak9bEeOc<$n3c13XWc!e61qv!FvWJ49lB(!A6Bv?tgLRr$$29TUwM0=%V6)H~B>yR2{b)`|uzPp&5W)Aa-NC_t@pYk8+-U+DWhV4z1g+XE? z@Hou9tjLxi=Ezfy_ZI0(`m&c8p*_zMjQ zLxr^4a)l^Nd|0gbT*5#89Hwb>eZKT(a{Rn@a>?^L^7(mfu54usQj&+_3b&MW)G~v+ zj_~Sld>I?P)p_4Qskn`Ib>#@fdiwKW7o1;rhIb%XW**w;45O+Q5$K+(??O1g8epV}9 z^`|W#`u%fGKh6?rPh^VkjA~vc!YcFU{EBQX5+Jx3`g(zZA6lfO(N9V8RxM(6)cmzJ zzrCr7VBPKRr9sN$U*>}-6za#5jaPdF907MF}I%?s#q5>kKTe zZWdj?ec~9qC%UIPiYJyfTh~dho2TDZCI~4iZgbWCXQP~J`ua97g9b+F*)yxqI(G+sS!rouo3Xcv8GjY? z)(%}49-o;(dw*YSGiX#SfnK5O5}+6N7Y%SLa=)>KH!7mu8*P5`Cgd-RJr_2zz+F! z{%^XR>q|Y+fbtm$SlzDav6=#u6t2n|%BeSqm3cMb zq@s=vSYo%ijt7;X+yl8G%C-wGw|x`s0nlnmQO%H!Zw-F+3WgKhD)8X^+#TvS035iksYc%;-;O)WZdk^vto#Ti^t`(wDsY`XdJRCwvbFrTpe#J;V{tFTLJt|WYet|bC;;Q znzza_L0Y014Y99&z}de%~eL3A|ge=KS8d3wuBDWde`e^*bXY#+O`9uhKb{mB5eRN zL9Kdv2r%7ETHI*R5PDt#Gw@t9r-1yx8)H8a5{xn- z;tcfLbhrBXY?cqwa&mxMo{&}X0vO222?!0yu%Ms;-9(O^!(2~ne{3_jX0vEgK5{T1 zN}ZI50W8?zhEY2LHYP#k`YV6_?0YIN7{M+kX0f&uu=OYQz1tU)FmTJ!2)BcMqkAcE zbrVBF=MU}y-3+sbncfv;V^R9tB}SMGxWGC_yTrAg*vn@Pl{Mm_hC;yB+Cc7`?)ogU z*PV7htA1eFRmv7ncoR;ZJo#@M*pqI_^;hZINDm1V3yYv1TDJy3IwUUzX#Lewq@|=> z*QWVVM0Yn)l6>Y%LbF=ES!;+C&-q2Gq}w zQC%afaJVVBoXbxP`G@w#z4-4r)32+9+*MgK?Ds@ex()vN&eXco^(5h4Uii&Ftx*6d z3yx`v#_k4AVfl zSUo#4b9z;F_7D@_zm_df<#sPU_4;T}f6BM&YN<2xkbOCK{ybt`mV#yuu}%KririPb z?|kWJYbCA`o+-X^i%OKKZ9j6$%B8QoY&Bi9&!TO@)V_Rq`8MfJ!n+ieJw=9cy!V)s zzVCi8xBUa_$2-i4ri&!%SA$K8OkaSB+2E#`=rew*qcO^TT@Me9e~@yZomBJT>N(Y9I2rxO44bU}{{B z?sDLimS^{S>&kbnY)PNBQiJ%ey6ZuZA}LmB&8}J8pQ=}H13c;XqeDbQPE+=RCpV_? zmu@}DDxV(o)*@_=3F)9u6ETl{ZzH>9)JjDgs90-JALymtpU0iC+25sJu)yBXNI$Y}fXx8%;t;W~PZi&R zvl}~oO{156nZiY*vnAh+JhD?FIbAtiQ^R`x!{E>0xv1;?My5+K$;vPKFVW_3R&`wE zj{hzn!M2U0X$2gL^CI?s8#Tt-Wvd0`�FDtoAMGeGAA+qEk-QywCf7?h1pY4gY^* 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 A=l}o! literal 0 HcmV?d00001 diff --git a/pr-528/assets/app.CKrDwBa1.js b/pr-528/assets/app.CKrDwBa1.js new file mode 100644 index 000000000..a567a35c2 --- /dev/null +++ b/pr-528/assets/app.CKrDwBa1.js @@ -0,0 +1,189 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/dagre-7KT5K2WU.Sh_If-eY.js","assets/chunks/graph.DDKaZ6Ct.js","assets/chunks/baseUniq.HRNeWzar.js","assets/chunks/layout.PWtEKM9a.js","assets/chunks/basePickBy.nUpO2mqN.js","assets/chunks/json.WLb0uRtH.js","assets/chunks/clone.BlcZCRmq.js","assets/chunks/framework.B8-VHxRu.js","assets/chunks/theme.Ds20UUID.js","assets/chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js","assets/chunks/chunk-V35ELUW5.C6DQpogG.js","assets/chunks/flowDiagram-NWEUNK3L.B7qW0ski.js","assets/chunks/chunk-4LC2V6XN.Cfx7Swlc.js","assets/chunks/channel.BijykDEK.js","assets/chunks/erDiagram-DKC2X5TE.C10OkHln.js","assets/chunks/gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js","assets/chunks/chunk-RYO7GUH3.D7U7-9br.js","assets/chunks/chunk-6JKP7OK7.CM73knb6.js","assets/chunks/gitGraph-YCYPL57B.DhPOFTVl.js","assets/chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js","assets/chunks/linear.CWPBtVa2.js","assets/chunks/init.Gi6I4Gst.js","assets/chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js","assets/chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js","assets/chunks/arc.BNNkY6t3.js","assets/chunks/ordinal.BYWQX77i.js","assets/chunks/quadrantDiagram-F36EZAVT.BLIXBUvX.js","assets/chunks/xychartDiagram-KECQ2H5Q.CcbTCv_H.js","assets/chunks/requirementDiagram-JG2LMPGF.CxMVymv-.js","assets/chunks/sequenceDiagram-WK7YDQ3N.DyLD_NeW.js","assets/chunks/classDiagram-Q73GJZWF.U-6cgaiz.js","assets/chunks/chunk-NGC4727B.Dvf-dRgF.js","assets/chunks/classDiagram-v2-C6QPLPW4.4RHychDB.js","assets/chunks/chunk-REEJFE46.DZZ_04II.js","assets/chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js","assets/chunks/chunk-5RIWM3LS.jgRW-DO2.js","assets/chunks/stateDiagram-v2-7KT6RKTD.CAA0WbwX.js","assets/chunks/journeyDiagram-BLD6N6MZ.BsShe1e6.js","assets/chunks/timeline-definition-3ZMEY6HS.CUUEMNH4.js","assets/chunks/mindmap-definition-OEB2RXX2.DCzKGaGW.js","assets/chunks/cytoscape.esm.otp_DSkq.js","assets/chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js","assets/chunks/diagram-AVGMFHF7.BG-Sf4gB.js","assets/chunks/blockDiagram-TCMKQVZ6.C2prvRoY.js","assets/chunks/architectureDiagram-IFBEXTG3.BLPvaCNn.js"])))=>i.map(i=>d[i]); +var s0=Object.defineProperty;var lc=e=>{throw TypeError(e)};var o0=(e,t,r)=>t in e?s0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var ft=(e,t,r)=>o0(e,typeof t!="symbol"?t+"":t,r),l0=(e,t,r)=>t.has(e)||lc("Cannot "+r);var cc=(e,t,r)=>t.has(e)?lc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r);var ti=(e,t,r)=>(l0(e,t,"access private method"),r);import{V as ht,p as hc,u as Xh,ao as c0,v as Zh,x as h0,o as u0,c as f0,n as p0,R as Hs,ap as d0,aq as g0,ar as m0,al as y0,as as x0,at as b0,au as _0,av as C0,aw as w0,am as v0,d as k0,s as S0,ax as T0,ay as A0,az as L0,a2 as B0}from"./chunks/framework.B8-VHxRu.js";import{R as M0}from"./chunks/theme.Ds20UUID.js";var E0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function F0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Kh={exports:{}};(function(e,t){(function(r,i){e.exports=i()})(E0,function(){var r=1e3,i=6e4,n=36e5,a="millisecond",o="second",s="minute",l="hour",c="day",h="week",u="month",f="quarter",p="year",g="date",m="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(A){var v=["th","st","nd","rd"],T=A%100;return"["+A+(v[(T-20)%10]||v[T]||v[0])+"]"}},w=function(A,v,T){var L=String(A);return!L||L.length>=v?A:""+Array(v+1-L.length).join(T)+A},k={s:w,z:function(A){var v=-A.utcOffset(),T=Math.abs(v),L=Math.floor(T/60),$=T%60;return(v<=0?"+":"-")+w(L,2,"0")+":"+w($,2,"0")},m:function A(v,T){if(v.date()1)return A(J[0])}else{var rt=v.name;E[rt]=v,$=rt}return!L&&$&&(S=$),$||!L&&S},O=function(A,v){if(I(A))return A.clone();var T=typeof v=="object"?v:{};return T.date=A,T.args=arguments,new G(T)},F=k;F.l=N,F.i=I,F.w=function(A,v){return O(A,{locale:v.$L,utc:v.$u,x:v.$x,$offset:v.$offset})};var G=function(){function A(T){this.$L=N(T.locale,null,!0),this.parse(T),this.$x=this.$x||T.x||{},this[B]=!0}var v=A.prototype;return v.parse=function(T){this.$d=function(L){var $=L.date,W=L.utc;if($===null)return new Date(NaN);if(F.u($))return new Date;if($ instanceof Date)return new Date($);if(typeof $=="string"&&!/Z$/i.test($)){var J=$.match(y);if(J){var rt=J[2]-1||0,mt=(J[7]||"0").substring(0,3);return W?new Date(Date.UTC(J[1],rt,J[3]||1,J[4]||0,J[5]||0,J[6]||0,mt)):new Date(J[1],rt,J[3]||1,J[4]||0,J[5]||0,J[6]||0,mt)}}return new Date($)}(T),this.init()},v.init=function(){var T=this.$d;this.$y=T.getFullYear(),this.$M=T.getMonth(),this.$D=T.getDate(),this.$W=T.getDay(),this.$H=T.getHours(),this.$m=T.getMinutes(),this.$s=T.getSeconds(),this.$ms=T.getMilliseconds()},v.$utils=function(){return F},v.isValid=function(){return this.$d.toString()!==m},v.isSame=function(T,L){var $=O(T);return this.startOf(L)<=$&&$<=this.endOf(L)},v.isAfter=function(T,L){return O(T)e>=255?255:e<0?0:e,g:e=>e>=255?255:e<0?0:e,b:e=>e>=255?255:e<0?0:e,h:e=>e%360,s:e=>e>=100?100:e<0?0:e,l:e=>e>=100?100:e<0?0:e,a:e=>e>=1?1:e<0?0:e},toLinear:e=>{const t=e/255;return e>.03928?Math.pow((t+.055)/1.055,2.4):t/12.92},hue2rgb:(e,t,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e),hsl2rgb:({h:e,s:t,l:r},i)=>{if(!t)return r*2.55;e/=360,t/=100,r/=100;const n=r<.5?r*(1+t):r+t-r*t,a=2*r-n;switch(i){case"r":return Mn.hue2rgb(a,n,e+1/3)*255;case"g":return Mn.hue2rgb(a,n,e)*255;case"b":return Mn.hue2rgb(a,n,e-1/3)*255}},rgb2hsl:({r:e,g:t,b:r},i)=>{e/=255,t/=255,r/=255;const n=Math.max(e,t,r),a=Math.min(e,t,r),o=(n+a)/2;if(i==="l")return o*100;if(n===a)return 0;const s=n-a,l=o>.5?s/(2-n-a):s/(n+a);if(i==="s")return l*100;switch(n){case e:return((t-r)/s+(tt>r?Math.min(t,Math.max(r,e)):Math.min(r,Math.max(t,e)),round:e=>Math.round(e*1e10)/1e10},R0={dec2hex:e=>{const t=Math.round(e).toString(16);return t.length>1?t:`0${t}`}},tt={channel:Mn,lang:O0,unit:R0},Re={};for(let e=0;e<=255;e++)Re[e]=tt.unit.dec2hex(e);const Bt={ALL:0,RGB:1,HSL:2};class I0{constructor(){this.type=Bt.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=t}reset(){this.type=Bt.ALL}is(t){return this.type===t}}class P0{constructor(t,r){this.color=r,this.changed=!1,this.data=t,this.type=new I0}set(t,r){return this.color=r,this.changed=!1,this.data=t,this.type.type=Bt.ALL,this}_ensureHSL(){const t=this.data,{h:r,s:i,l:n}=t;r===void 0&&(t.h=tt.channel.rgb2hsl(t,"h")),i===void 0&&(t.s=tt.channel.rgb2hsl(t,"s")),n===void 0&&(t.l=tt.channel.rgb2hsl(t,"l"))}_ensureRGB(){const t=this.data,{r,g:i,b:n}=t;r===void 0&&(t.r=tt.channel.hsl2rgb(t,"r")),i===void 0&&(t.g=tt.channel.hsl2rgb(t,"g")),n===void 0&&(t.b=tt.channel.hsl2rgb(t,"b"))}get r(){const t=this.data,r=t.r;return!this.type.is(Bt.HSL)&&r!==void 0?r:(this._ensureHSL(),tt.channel.hsl2rgb(t,"r"))}get g(){const t=this.data,r=t.g;return!this.type.is(Bt.HSL)&&r!==void 0?r:(this._ensureHSL(),tt.channel.hsl2rgb(t,"g"))}get b(){const t=this.data,r=t.b;return!this.type.is(Bt.HSL)&&r!==void 0?r:(this._ensureHSL(),tt.channel.hsl2rgb(t,"b"))}get h(){const t=this.data,r=t.h;return!this.type.is(Bt.RGB)&&r!==void 0?r:(this._ensureRGB(),tt.channel.rgb2hsl(t,"h"))}get s(){const t=this.data,r=t.s;return!this.type.is(Bt.RGB)&&r!==void 0?r:(this._ensureRGB(),tt.channel.rgb2hsl(t,"s"))}get l(){const t=this.data,r=t.l;return!this.type.is(Bt.RGB)&&r!==void 0?r:(this._ensureRGB(),tt.channel.rgb2hsl(t,"l"))}get a(){return this.data.a}set r(t){this.type.set(Bt.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(Bt.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(Bt.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(Bt.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(Bt.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(Bt.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}const Ta=new P0({r:0,g:0,b:0,a:0},"transparent"),wr={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:e=>{if(e.charCodeAt(0)!==35)return;const t=e.match(wr.re);if(!t)return;const r=t[1],i=parseInt(r,16),n=r.length,a=n%4===0,o=n>4,s=o?1:17,l=o?8:4,c=a?0:-1,h=o?255:15;return Ta.set({r:(i>>l*(c+3)&h)*s,g:(i>>l*(c+2)&h)*s,b:(i>>l*(c+1)&h)*s,a:a?(i&h)*s/255:1},e)},stringify:e=>{const{r:t,g:r,b:i,a:n}=e;return n<1?`#${Re[Math.round(t)]}${Re[Math.round(r)]}${Re[Math.round(i)]}${Re[Math.round(n*255)]}`:`#${Re[Math.round(t)]}${Re[Math.round(r)]}${Re[Math.round(i)]}`}},Ke={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:e=>{const t=e.match(Ke.hueRe);if(t){const[,r,i]=t;switch(i){case"grad":return tt.channel.clamp.h(parseFloat(r)*.9);case"rad":return tt.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return tt.channel.clamp.h(parseFloat(r)*360)}}return tt.channel.clamp.h(parseFloat(e))},parse:e=>{const t=e.charCodeAt(0);if(t!==104&&t!==72)return;const r=e.match(Ke.re);if(!r)return;const[,i,n,a,o,s]=r;return Ta.set({h:Ke._hue2deg(i),s:tt.channel.clamp.s(parseFloat(n)),l:tt.channel.clamp.l(parseFloat(a)),a:o?tt.channel.clamp.a(s?parseFloat(o)/100:parseFloat(o)):1},e)},stringify:e=>{const{h:t,s:r,l:i,a:n}=e;return n<1?`hsla(${tt.lang.round(t)}, ${tt.lang.round(r)}%, ${tt.lang.round(i)}%, ${n})`:`hsl(${tt.lang.round(t)}, ${tt.lang.round(r)}%, ${tt.lang.round(i)}%)`}},vi={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:e=>{e=e.toLowerCase();const t=vi.colors[e];if(t)return wr.parse(t)},stringify:e=>{const t=wr.stringify(e);for(const r in vi.colors)if(vi.colors[r]===t)return r}},yi={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:e=>{const t=e.charCodeAt(0);if(t!==114&&t!==82)return;const r=e.match(yi.re);if(!r)return;const[,i,n,a,o,s,l,c,h]=r;return Ta.set({r:tt.channel.clamp.r(n?parseFloat(i)*2.55:parseFloat(i)),g:tt.channel.clamp.g(o?parseFloat(a)*2.55:parseFloat(a)),b:tt.channel.clamp.b(l?parseFloat(s)*2.55:parseFloat(s)),a:c?tt.channel.clamp.a(h?parseFloat(c)/100:parseFloat(c)):1},e)},stringify:e=>{const{r:t,g:r,b:i,a:n}=e;return n<1?`rgba(${tt.lang.round(t)}, ${tt.lang.round(r)}, ${tt.lang.round(i)}, ${tt.lang.round(n)})`:`rgb(${tt.lang.round(t)}, ${tt.lang.round(r)}, ${tt.lang.round(i)})`}},ge={format:{keyword:vi,hex:wr,rgb:yi,rgba:yi,hsl:Ke,hsla:Ke},parse:e=>{if(typeof e!="string")return e;const t=wr.parse(e)||yi.parse(e)||Ke.parse(e)||vi.parse(e);if(t)return t;throw new Error(`Unsupported color format: "${e}"`)},stringify:e=>!e.changed&&e.color?e.color:e.type.is(Bt.HSL)||e.data.r===void 0?Ke.stringify(e):e.a<1||!Number.isInteger(e.r)||!Number.isInteger(e.g)||!Number.isInteger(e.b)?yi.stringify(e):wr.stringify(e)},Qh=(e,t)=>{const r=ge.parse(e);for(const i in t)r[i]=tt.channel.clamp[i](t[i]);return ge.stringify(r)},ki=(e,t,r=0,i=1)=>{if(typeof e!="number")return Qh(e,{a:t});const n=Ta.set({r:tt.channel.clamp.r(e),g:tt.channel.clamp.g(t),b:tt.channel.clamp.b(r),a:tt.channel.clamp.a(i)});return ge.stringify(n)},N0=e=>{const{r:t,g:r,b:i}=ge.parse(e),n=.2126*tt.channel.toLinear(t)+.7152*tt.channel.toLinear(r)+.0722*tt.channel.toLinear(i);return tt.lang.round(n)},z0=e=>N0(e)>=.5,Ui=e=>!z0(e),Jh=(e,t,r)=>{const i=ge.parse(e),n=i[t],a=tt.channel.clamp[t](n+r);return n!==a&&(i[t]=a),ge.stringify(i)},U=(e,t)=>Jh(e,"l",t),K=(e,t)=>Jh(e,"l",-t),C=(e,t)=>{const r=ge.parse(e),i={};for(const n in t)t[n]&&(i[n]=r[n]+t[n]);return Qh(e,i)},q0=(e,t,r=50)=>{const{r:i,g:n,b:a,a:o}=ge.parse(e),{r:s,g:l,b:c,a:h}=ge.parse(t),u=r/100,f=u*2-1,p=o-h,m=((f*p===-1?f:(f+p)/(1+f*p))+1)/2,y=1-m,x=i*m+s*y,b=n*m+l*y,w=a*m+c*y,k=o*u+h*(1-u);return ki(x,b,w,k)},R=(e,t=100)=>{const r=ge.parse(e);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,q0(r,e,t)};/*! @license DOMPurify 3.1.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.6/LICENSE */const{entries:tu,setPrototypeOf:uc,isFrozen:W0,getPrototypeOf:H0,getOwnPropertyDescriptor:j0}=Object;let{freeze:It,seal:Kt,create:eu}=Object,{apply:js,construct:Us}=typeof Reflect<"u"&&Reflect;It||(It=function(t){return t});Kt||(Kt=function(t){return t});js||(js=function(t,r,i){return t.apply(r,i)});Us||(Us=function(t,r){return new t(...r)});const ln=Yt(Array.prototype.forEach),fc=Yt(Array.prototype.pop),ei=Yt(Array.prototype.push),En=Yt(String.prototype.toLowerCase),ns=Yt(String.prototype.toString),pc=Yt(String.prototype.match),ri=Yt(String.prototype.replace),U0=Yt(String.prototype.indexOf),Y0=Yt(String.prototype.trim),ie=Yt(Object.prototype.hasOwnProperty),Dt=Yt(RegExp.prototype.test),ii=G0(TypeError);function Yt(e){return function(t){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n2&&arguments[2]!==void 0?arguments[2]:En;uc&&uc(e,null);let i=t.length;for(;i--;){let n=t[i];if(typeof n=="string"){const a=r(n);a!==n&&(W0(t)||(t[i]=a),n=a)}e[n]=!0}return e}function V0(e){for(let t=0;t/gm),J0=Kt(/\${[\w\W]*}/gm),tm=Kt(/^data-[\-\w.\u00B7-\uFFFF]/),em=Kt(/^aria-[\-\w]+$/),ru=Kt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),rm=Kt(/^(?:\w+script|data):/i),im=Kt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),iu=Kt(/^html$/i),nm=Kt(/^[a-z][.\w]*(-[.\w]+)+$/i);var xc=Object.freeze({__proto__:null,MUSTACHE_EXPR:K0,ERB_EXPR:Q0,TMPLIT_EXPR:J0,DATA_ATTR:tm,ARIA_ATTR:em,IS_ALLOWED_URI:ru,IS_SCRIPT_OR_DATA:rm,ATTR_WHITESPACE:im,DOCTYPE_NAME:iu,CUSTOM_ELEMENT:nm});const ai={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},am=function(){return typeof window>"u"?null:window},sm=function(t,r){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let i=null;const n="data-tt-policy-suffix";r&&r.hasAttribute(n)&&(i=r.getAttribute(n));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function nu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:am();const t=j=>nu(j);if(t.version="3.1.6",t.removed=[],!e||!e.document||e.document.nodeType!==ai.document)return t.isSupported=!1,t;let{document:r}=e;const i=r,n=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:l,NodeFilter:c,NamedNodeMap:h=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:u,DOMParser:f,trustedTypes:p}=e,g=l.prototype,m=ni(g,"cloneNode"),y=ni(g,"remove"),x=ni(g,"nextSibling"),b=ni(g,"childNodes"),w=ni(g,"parentNode");if(typeof o=="function"){const j=r.createElement("template");j.content&&j.content.ownerDocument&&(r=j.content.ownerDocument)}let k,S="";const{implementation:E,createNodeIterator:B,createDocumentFragment:I,getElementsByTagName:N}=r,{importNode:O}=i;let F={};t.isSupported=typeof tu=="function"&&typeof w=="function"&&E&&E.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:G,ERB_EXPR:P,TMPLIT_EXPR:A,DATA_ATTR:v,ARIA_ATTR:T,IS_SCRIPT_OR_DATA:L,ATTR_WHITESPACE:$,CUSTOM_ELEMENT:W}=xc;let{IS_ALLOWED_URI:J}=xc,rt=null;const mt=at({},[...dc,...as,...ss,...os,...gc]);let nt=null;const bt=at({},[...mc,...ls,...yc,...cn]);let st=Object.seal(eu(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Vt=null,te=null,Fe=!0,ee=!0,vt=!1,re=!0,Xt=!1,$e=!0,Ue=!1,Ka=!1,Qa=!1,pr=!1,rn=!1,nn=!1,ql=!0,Wl=!1;const Qg="user-content-";let Ja=!0,Kr=!1,dr={},gr=null;const Hl=at({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let jl=null;const Ul=at({},["audio","video","img","source","image","track"]);let ts=null;const Yl=at({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),an="http://www.w3.org/1998/Math/MathML",sn="http://www.w3.org/2000/svg",be="http://www.w3.org/1999/xhtml";let mr=be,es=!1,rs=null;const Jg=at({},[an,sn,be],ns);let Qr=null;const t0=["application/xhtml+xml","text/html"],e0="text/html";let Ct=null,yr=null;const r0=r.createElement("form"),Gl=function(_){return _ instanceof RegExp||_ instanceof Function},is=function(){let _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(yr&&yr===_)){if((!_||typeof _!="object")&&(_={}),_=Ge(_),Qr=t0.indexOf(_.PARSER_MEDIA_TYPE)===-1?e0:_.PARSER_MEDIA_TYPE,Ct=Qr==="application/xhtml+xml"?ns:En,rt=ie(_,"ALLOWED_TAGS")?at({},_.ALLOWED_TAGS,Ct):mt,nt=ie(_,"ALLOWED_ATTR")?at({},_.ALLOWED_ATTR,Ct):bt,rs=ie(_,"ALLOWED_NAMESPACES")?at({},_.ALLOWED_NAMESPACES,ns):Jg,ts=ie(_,"ADD_URI_SAFE_ATTR")?at(Ge(Yl),_.ADD_URI_SAFE_ATTR,Ct):Yl,jl=ie(_,"ADD_DATA_URI_TAGS")?at(Ge(Ul),_.ADD_DATA_URI_TAGS,Ct):Ul,gr=ie(_,"FORBID_CONTENTS")?at({},_.FORBID_CONTENTS,Ct):Hl,Vt=ie(_,"FORBID_TAGS")?at({},_.FORBID_TAGS,Ct):{},te=ie(_,"FORBID_ATTR")?at({},_.FORBID_ATTR,Ct):{},dr=ie(_,"USE_PROFILES")?_.USE_PROFILES:!1,Fe=_.ALLOW_ARIA_ATTR!==!1,ee=_.ALLOW_DATA_ATTR!==!1,vt=_.ALLOW_UNKNOWN_PROTOCOLS||!1,re=_.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Xt=_.SAFE_FOR_TEMPLATES||!1,$e=_.SAFE_FOR_XML!==!1,Ue=_.WHOLE_DOCUMENT||!1,pr=_.RETURN_DOM||!1,rn=_.RETURN_DOM_FRAGMENT||!1,nn=_.RETURN_TRUSTED_TYPE||!1,Qa=_.FORCE_BODY||!1,ql=_.SANITIZE_DOM!==!1,Wl=_.SANITIZE_NAMED_PROPS||!1,Ja=_.KEEP_CONTENT!==!1,Kr=_.IN_PLACE||!1,J=_.ALLOWED_URI_REGEXP||ru,mr=_.NAMESPACE||be,st=_.CUSTOM_ELEMENT_HANDLING||{},_.CUSTOM_ELEMENT_HANDLING&&Gl(_.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(st.tagNameCheck=_.CUSTOM_ELEMENT_HANDLING.tagNameCheck),_.CUSTOM_ELEMENT_HANDLING&&Gl(_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(st.attributeNameCheck=_.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),_.CUSTOM_ELEMENT_HANDLING&&typeof _.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(st.allowCustomizedBuiltInElements=_.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Xt&&(ee=!1),rn&&(pr=!0),dr&&(rt=at({},gc),nt=[],dr.html===!0&&(at(rt,dc),at(nt,mc)),dr.svg===!0&&(at(rt,as),at(nt,ls),at(nt,cn)),dr.svgFilters===!0&&(at(rt,ss),at(nt,ls),at(nt,cn)),dr.mathMl===!0&&(at(rt,os),at(nt,yc),at(nt,cn))),_.ADD_TAGS&&(rt===mt&&(rt=Ge(rt)),at(rt,_.ADD_TAGS,Ct)),_.ADD_ATTR&&(nt===bt&&(nt=Ge(nt)),at(nt,_.ADD_ATTR,Ct)),_.ADD_URI_SAFE_ATTR&&at(ts,_.ADD_URI_SAFE_ATTR,Ct),_.FORBID_CONTENTS&&(gr===Hl&&(gr=Ge(gr)),at(gr,_.FORBID_CONTENTS,Ct)),Ja&&(rt["#text"]=!0),Ue&&at(rt,["html","head","body"]),rt.table&&(at(rt,["tbody"]),delete Vt.tbody),_.TRUSTED_TYPES_POLICY){if(typeof _.TRUSTED_TYPES_POLICY.createHTML!="function")throw ii('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof _.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw ii('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=_.TRUSTED_TYPES_POLICY,S=k.createHTML("")}else k===void 0&&(k=sm(p,n)),k!==null&&typeof S=="string"&&(S=k.createHTML(""));It&&It(_),yr=_}},Vl=at({},["mi","mo","mn","ms","mtext"]),Xl=at({},["foreignobject","annotation-xml"]),i0=at({},["title","style","font","a","script"]),Zl=at({},[...as,...ss,...X0]),Kl=at({},[...os,...Z0]),n0=function(_){let D=w(_);(!D||!D.tagName)&&(D={namespaceURI:mr,tagName:"template"});const z=En(_.tagName),ut=En(D.tagName);return rs[_.namespaceURI]?_.namespaceURI===sn?D.namespaceURI===be?z==="svg":D.namespaceURI===an?z==="svg"&&(ut==="annotation-xml"||Vl[ut]):!!Zl[z]:_.namespaceURI===an?D.namespaceURI===be?z==="math":D.namespaceURI===sn?z==="math"&&Xl[ut]:!!Kl[z]:_.namespaceURI===be?D.namespaceURI===sn&&!Xl[ut]||D.namespaceURI===an&&!Vl[ut]?!1:!Kl[z]&&(i0[z]||!Zl[z]):!!(Qr==="application/xhtml+xml"&&rs[_.namespaceURI]):!1},le=function(_){ei(t.removed,{element:_});try{w(_).removeChild(_)}catch{y(_)}},on=function(_,D){try{ei(t.removed,{attribute:D.getAttributeNode(_),from:D})}catch{ei(t.removed,{attribute:null,from:D})}if(D.removeAttribute(_),_==="is"&&!nt[_])if(pr||rn)try{le(D)}catch{}else try{D.setAttribute(_,"")}catch{}},Ql=function(_){let D=null,z=null;if(Qa)_=""+_;else{const kt=pc(_,/^[\r\n\t ]+/);z=kt&&kt[0]}Qr==="application/xhtml+xml"&&mr===be&&(_=''+_+"");const ut=k?k.createHTML(_):_;if(mr===be)try{D=new f().parseFromString(ut,Qr)}catch{}if(!D||!D.documentElement){D=E.createDocument(mr,"template",null);try{D.documentElement.innerHTML=es?S:ut}catch{}}const Lt=D.body||D.documentElement;return _&&z&&Lt.insertBefore(r.createTextNode(z),Lt.childNodes[0]||null),mr===be?N.call(D,Ue?"html":"body")[0]:Ue?D.documentElement:Lt},Jl=function(_){return B.call(_.ownerDocument||_,_,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},tc=function(_){return _ instanceof u&&(typeof _.nodeName!="string"||typeof _.textContent!="string"||typeof _.removeChild!="function"||!(_.attributes instanceof h)||typeof _.removeAttribute!="function"||typeof _.setAttribute!="function"||typeof _.namespaceURI!="string"||typeof _.insertBefore!="function"||typeof _.hasChildNodes!="function")},ec=function(_){return typeof s=="function"&&_ instanceof s},_e=function(_,D,z){F[_]&&ln(F[_],ut=>{ut.call(t,D,z,yr)})},rc=function(_){let D=null;if(_e("beforeSanitizeElements",_,null),tc(_))return le(_),!0;const z=Ct(_.nodeName);if(_e("uponSanitizeElement",_,{tagName:z,allowedTags:rt}),_.hasChildNodes()&&!ec(_.firstElementChild)&&Dt(/<[/\w]/g,_.innerHTML)&&Dt(/<[/\w]/g,_.textContent)||_.nodeType===ai.progressingInstruction||$e&&_.nodeType===ai.comment&&Dt(/<[/\w]/g,_.data))return le(_),!0;if(!rt[z]||Vt[z]){if(!Vt[z]&&nc(z)&&(st.tagNameCheck instanceof RegExp&&Dt(st.tagNameCheck,z)||st.tagNameCheck instanceof Function&&st.tagNameCheck(z)))return!1;if(Ja&&!gr[z]){const ut=w(_)||_.parentNode,Lt=b(_)||_.childNodes;if(Lt&&ut){const kt=Lt.length;for(let Pt=kt-1;Pt>=0;--Pt){const ce=m(Lt[Pt],!0);ce.__removalCount=(_.__removalCount||0)+1,ut.insertBefore(ce,x(_))}}}return le(_),!0}return _ instanceof l&&!n0(_)||(z==="noscript"||z==="noembed"||z==="noframes")&&Dt(/<\/no(script|embed|frames)/i,_.innerHTML)?(le(_),!0):(Xt&&_.nodeType===ai.text&&(D=_.textContent,ln([G,P,A],ut=>{D=ri(D,ut," ")}),_.textContent!==D&&(ei(t.removed,{element:_.cloneNode()}),_.textContent=D)),_e("afterSanitizeElements",_,null),!1)},ic=function(_,D,z){if(ql&&(D==="id"||D==="name")&&(z in r||z in r0))return!1;if(!(ee&&!te[D]&&Dt(v,D))){if(!(Fe&&Dt(T,D))){if(!nt[D]||te[D]){if(!(nc(_)&&(st.tagNameCheck instanceof RegExp&&Dt(st.tagNameCheck,_)||st.tagNameCheck instanceof Function&&st.tagNameCheck(_))&&(st.attributeNameCheck instanceof RegExp&&Dt(st.attributeNameCheck,D)||st.attributeNameCheck instanceof Function&&st.attributeNameCheck(D))||D==="is"&&st.allowCustomizedBuiltInElements&&(st.tagNameCheck instanceof RegExp&&Dt(st.tagNameCheck,z)||st.tagNameCheck instanceof Function&&st.tagNameCheck(z))))return!1}else if(!ts[D]){if(!Dt(J,ri(z,$,""))){if(!((D==="src"||D==="xlink:href"||D==="href")&&_!=="script"&&U0(z,"data:")===0&&jl[_])){if(!(vt&&!Dt(L,ri(z,$,"")))){if(z)return!1}}}}}}return!0},nc=function(_){return _!=="annotation-xml"&&pc(_,W)},ac=function(_){_e("beforeSanitizeAttributes",_,null);const{attributes:D}=_;if(!D)return;const z={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:nt};let ut=D.length;for(;ut--;){const Lt=D[ut],{name:kt,namespaceURI:Pt,value:ce}=Lt,Jr=Ct(kt);let $t=kt==="value"?ce:Y0(ce);if(z.attrName=Jr,z.attrValue=$t,z.keepAttr=!0,z.forceKeepAttr=void 0,_e("uponSanitizeAttribute",_,z),$t=z.attrValue,$e&&Dt(/((--!?|])>)|<\/(style|title)/i,$t)){on(kt,_);continue}if(z.forceKeepAttr||(on(kt,_),!z.keepAttr))continue;if(!re&&Dt(/\/>/i,$t)){on(kt,_);continue}Xt&&ln([G,P,A],oc=>{$t=ri($t,oc," ")});const sc=Ct(_.nodeName);if(ic(sc,Jr,$t)){if(Wl&&(Jr==="id"||Jr==="name")&&(on(kt,_),$t=Qg+$t),k&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!Pt)switch(p.getAttributeType(sc,Jr)){case"TrustedHTML":{$t=k.createHTML($t);break}case"TrustedScriptURL":{$t=k.createScriptURL($t);break}}try{Pt?_.setAttributeNS(Pt,kt,$t):_.setAttribute(kt,$t),tc(_)?le(_):fc(t.removed)}catch{}}}_e("afterSanitizeAttributes",_,null)},a0=function j(_){let D=null;const z=Jl(_);for(_e("beforeSanitizeShadowDOM",_,null);D=z.nextNode();)_e("uponSanitizeShadowNode",D,null),!rc(D)&&(D.content instanceof a&&j(D.content),ac(D));_e("afterSanitizeShadowDOM",_,null)};return t.sanitize=function(j){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},D=null,z=null,ut=null,Lt=null;if(es=!j,es&&(j=""),typeof j!="string"&&!ec(j))if(typeof j.toString=="function"){if(j=j.toString(),typeof j!="string")throw ii("dirty is not a string, aborting")}else throw ii("toString is not a function");if(!t.isSupported)return j;if(Ka||is(_),t.removed=[],typeof j=="string"&&(Kr=!1),Kr){if(j.nodeName){const ce=Ct(j.nodeName);if(!rt[ce]||Vt[ce])throw ii("root node is forbidden and cannot be sanitized in-place")}}else if(j instanceof s)D=Ql(""),z=D.ownerDocument.importNode(j,!0),z.nodeType===ai.element&&z.nodeName==="BODY"||z.nodeName==="HTML"?D=z:D.appendChild(z);else{if(!pr&&!Xt&&!Ue&&j.indexOf("<")===-1)return k&&nn?k.createHTML(j):j;if(D=Ql(j),!D)return pr?null:nn?S:""}D&&Qa&&le(D.firstChild);const kt=Jl(Kr?j:D);for(;ut=kt.nextNode();)rc(ut)||(ut.content instanceof a&&a0(ut.content),ac(ut));if(Kr)return j;if(pr){if(rn)for(Lt=I.call(D.ownerDocument);D.firstChild;)Lt.appendChild(D.firstChild);else Lt=D;return(nt.shadowroot||nt.shadowrootmode)&&(Lt=O.call(i,Lt,!0)),Lt}let Pt=Ue?D.outerHTML:D.innerHTML;return Ue&&rt["!doctype"]&&D.ownerDocument&&D.ownerDocument.doctype&&D.ownerDocument.doctype.name&&Dt(iu,D.ownerDocument.doctype.name)&&(Pt=" +`+Pt),Xt&&ln([G,P,A],ce=>{Pt=ri(Pt,ce," ")}),k&&nn?k.createHTML(Pt):Pt},t.setConfig=function(){let j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};is(j),Ka=!0},t.clearConfig=function(){yr=null,Ka=!1},t.isValidAttribute=function(j,_,D){yr||is({});const z=Ct(j),ut=Ct(_);return ic(z,ut,D)},t.addHook=function(j,_){typeof _=="function"&&(F[j]=F[j]||[],ei(F[j],_))},t.removeHook=function(j){if(F[j])return fc(F[j])},t.removeHooks=function(j){F[j]&&(F[j]=[])},t.removeAllHooks=function(){F={}},t}var Dr=nu(),au=Object.defineProperty,d=(e,t)=>au(e,"name",{value:t,configurable:!0}),om=(e,t)=>{for(var r in t)au(e,r,{get:t[r],enumerable:!0})},Ce={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},M={trace:d((...e)=>{},"trace"),debug:d((...e)=>{},"debug"),info:d((...e)=>{},"info"),warn:d((...e)=>{},"warn"),error:d((...e)=>{},"error"),fatal:d((...e)=>{},"fatal")},zo=d(function(e="fatal"){let t=Ce.fatal;typeof e=="string"?e.toLowerCase()in Ce&&(t=Ce[e]):typeof e=="number"&&(t=e),M.trace=()=>{},M.debug=()=>{},M.info=()=>{},M.warn=()=>{},M.error=()=>{},M.fatal=()=>{},t<=Ce.fatal&&(M.fatal=console.error?console.error.bind(console,Zt("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Zt("FATAL"))),t<=Ce.error&&(M.error=console.error?console.error.bind(console,Zt("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Zt("ERROR"))),t<=Ce.warn&&(M.warn=console.warn?console.warn.bind(console,Zt("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Zt("WARN"))),t<=Ce.info&&(M.info=console.info?console.info.bind(console,Zt("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Zt("INFO"))),t<=Ce.debug&&(M.debug=console.debug?console.debug.bind(console,Zt("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Zt("DEBUG"))),t<=Ce.trace&&(M.trace=console.debug?console.debug.bind(console,Zt("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Zt("TRACE")))},"setLogLevel"),Zt=d(e=>`%c${D0().format("ss.SSS")} : ${e} : `,"format"),su=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,Si=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,lm=/\s*%%.*\n/gm,Tr,ou=(Tr=class extends Error{constructor(t){super(t),this.name="UnknownDiagramError"}},d(Tr,"UnknownDiagramError"),Tr),Or={},qo=d(function(e,t){e=e.replace(su,"").replace(Si,"").replace(lm,` +`);for(const[r,{detector:i}]of Object.entries(Or))if(i(e,t))return r;throw new ou(`No diagram type detected matching given configuration for text: ${e}`)},"detectType"),lu=d((...e)=>{for(const{id:t,detector:r,loader:i}of e)cu(t,r,i)},"registerLazyLoadedDiagrams"),cu=d((e,t,r)=>{Or[e]&&M.warn(`Detector with key ${e} already exists. Overwriting.`),Or[e]={detector:t,loader:r},M.debug(`Detector with key ${e} added${r?" with loader":""}`)},"addDetector"),cm=d(e=>Or[e].loader,"getDiagramLoader"),Ys=d((e,t,{depth:r=2,clobber:i=!1}={})=>{const n={depth:r,clobber:i};return Array.isArray(t)&&!Array.isArray(e)?(t.forEach(a=>Ys(e,a,n)),e):Array.isArray(t)&&Array.isArray(e)?(t.forEach(a=>{e.includes(a)||e.push(a)}),e):e===void 0||r<=0?e!=null&&typeof e=="object"&&typeof t=="object"?Object.assign(e,t):t:(t!==void 0&&typeof e=="object"&&typeof t=="object"&&Object.keys(t).forEach(a=>{typeof t[a]=="object"&&(e[a]===void 0||typeof e[a]=="object")?(e[a]===void 0&&(e[a]=Array.isArray(t[a])?[]:{}),e[a]=Ys(e[a],t[a],{depth:r-1,clobber:i})):(i||typeof e[a]!="object"&&typeof t[a]!="object")&&(e[a]=t[a])}),e)},"assignWithDepth"),At=Ys,Aa="#ffffff",La="#f2f2f2",Ot=d((e,t)=>t?C(e,{s:-40,l:10}):C(e,{s:-40,l:-10}),"mkBorder"),Ar,hm=(Ar=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var r,i,n,a,o,s,l,c,h,u,f;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||C(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||C(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Ot(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Ot(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Ot(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Ot(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||R(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||R(this.tertiaryColor),this.lineColor=this.lineColor||R(this.background),this.arrowheadColor=this.arrowheadColor||R(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?K(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||K(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||R(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||U(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||C(this.primaryColor,{h:30}),this.cScale4=this.cScale4||C(this.primaryColor,{h:60}),this.cScale5=this.cScale5||C(this.primaryColor,{h:90}),this.cScale6=this.cScale6||C(this.primaryColor,{h:120}),this.cScale7=this.cScale7||C(this.primaryColor,{h:150}),this.cScale8=this.cScale8||C(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||C(this.primaryColor,{h:270}),this.cScale10=this.cScale10||C(this.primaryColor,{h:300}),this.cScale11=this.cScale11||C(this.primaryColor,{h:330}),this.darkMode)for(let p=0;p{this[i]=t[i]}),this.updateColors(),r.forEach(i=>{this[i]=t[i]})}},d(Ar,"Theme"),Ar),um=d(e=>{const t=new hm;return t.calculate(e),t},"getThemeVariables"),Lr,fm=(Lr=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=U(this.primaryColor,16),this.tertiaryColor=C(this.primaryColor,{h:-160}),this.primaryBorderColor=R(this.background),this.secondaryBorderColor=Ot(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ot(this.tertiaryColor,this.darkMode),this.primaryTextColor=R(this.primaryColor),this.secondaryTextColor=R(this.secondaryColor),this.tertiaryTextColor=R(this.tertiaryColor),this.lineColor=R(this.background),this.textColor=R(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=U(R("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=ki(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=K("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=K(this.sectionBkgColor,10),this.taskBorderColor=ki(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=ki(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var t,r,i,n,a,o,s,l,c,h,u;this.secondBkg=U(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=U(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=U(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=C(this.primaryColor,{h:64}),this.fillType3=C(this.secondaryColor,{h:64}),this.fillType4=C(this.primaryColor,{h:-64}),this.fillType5=C(this.secondaryColor,{h:-64}),this.fillType6=C(this.primaryColor,{h:128}),this.fillType7=C(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||C(this.primaryColor,{h:30}),this.cScale4=this.cScale4||C(this.primaryColor,{h:60}),this.cScale5=this.cScale5||C(this.primaryColor,{h:90}),this.cScale6=this.cScale6||C(this.primaryColor,{h:120}),this.cScale7=this.cScale7||C(this.primaryColor,{h:150}),this.cScale8=this.cScale8||C(this.primaryColor,{h:210}),this.cScale9=this.cScale9||C(this.primaryColor,{h:270}),this.cScale10=this.cScale10||C(this.primaryColor,{h:300}),this.cScale11=this.cScale11||C(this.primaryColor,{h:330});for(let f=0;f{this[i]=t[i]}),this.updateColors(),r.forEach(i=>{this[i]=t[i]})}},d(Lr,"Theme"),Lr),pm=d(e=>{const t=new fm;return t.calculate(e),t},"getThemeVariables"),Br,dm=(Br=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=C(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=C(this.primaryColor,{h:-160}),this.primaryBorderColor=Ot(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ot(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ot(this.tertiaryColor,this.darkMode),this.primaryTextColor=R(this.primaryColor),this.secondaryTextColor=R(this.secondaryColor),this.tertiaryTextColor=R(this.tertiaryColor),this.lineColor=R(this.background),this.textColor=R(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=ki(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var t,r,i,n,a,o,s,l,c,h,u;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||C(this.primaryColor,{h:30}),this.cScale4=this.cScale4||C(this.primaryColor,{h:60}),this.cScale5=this.cScale5||C(this.primaryColor,{h:90}),this.cScale6=this.cScale6||C(this.primaryColor,{h:120}),this.cScale7=this.cScale7||C(this.primaryColor,{h:150}),this.cScale8=this.cScale8||C(this.primaryColor,{h:210}),this.cScale9=this.cScale9||C(this.primaryColor,{h:270}),this.cScale10=this.cScale10||C(this.primaryColor,{h:300}),this.cScale11=this.cScale11||C(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||K(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||K(this.tertiaryColor,40);for(let f=0;f{this[i]=t[i]}),this.updateColors(),r.forEach(i=>{this[i]=t[i]})}},d(Br,"Theme"),Br),gm=d(e=>{const t=new dm;return t.calculate(e),t},"getThemeVariables"),Mr,mm=(Mr=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=U("#cde498",10),this.primaryBorderColor=Ot(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ot(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ot(this.tertiaryColor,this.darkMode),this.primaryTextColor=R(this.primaryColor),this.secondaryTextColor=R(this.secondaryColor),this.tertiaryTextColor=R(this.primaryColor),this.lineColor=R(this.background),this.textColor=R(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,r,i,n,a,o,s,l,c,h,u;this.actorBorder=K(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||C(this.primaryColor,{h:30}),this.cScale4=this.cScale4||C(this.primaryColor,{h:60}),this.cScale5=this.cScale5||C(this.primaryColor,{h:90}),this.cScale6=this.cScale6||C(this.primaryColor,{h:120}),this.cScale7=this.cScale7||C(this.primaryColor,{h:150}),this.cScale8=this.cScale8||C(this.primaryColor,{h:210}),this.cScale9=this.cScale9||C(this.primaryColor,{h:270}),this.cScale10=this.cScale10||C(this.primaryColor,{h:300}),this.cScale11=this.cScale11||C(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||K(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||K(this.tertiaryColor,40);for(let f=0;f{this[i]=t[i]}),this.updateColors(),r.forEach(i=>{this[i]=t[i]})}},d(Mr,"Theme"),Mr),ym=d(e=>{const t=new mm;return t.calculate(e),t},"getThemeVariables"),Er,xm=(Er=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=U(this.contrast,55),this.background="#ffffff",this.tertiaryColor=C(this.primaryColor,{h:-160}),this.primaryBorderColor=Ot(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ot(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ot(this.tertiaryColor,this.darkMode),this.primaryTextColor=R(this.primaryColor),this.secondaryTextColor=R(this.secondaryColor),this.tertiaryTextColor=R(this.tertiaryColor),this.lineColor=R(this.background),this.textColor=R(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,r,i,n,a,o,s,l,c,h,u;this.secondBkg=U(this.contrast,55),this.border2=this.contrast,this.actorBorder=U(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let f=0;f{this[i]=t[i]}),this.updateColors(),r.forEach(i=>{this[i]=t[i]})}},d(Er,"Theme"),Er),bm=d(e=>{const t=new xm;return t.calculate(e),t},"getThemeVariables"),Se={base:{getThemeVariables:um},dark:{getThemeVariables:pm},default:{getThemeVariables:gm},forest:{getThemeVariables:ym},neutral:{getThemeVariables:bm}},De={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},hu={...De,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF"},themeCSS:void 0,themeVariables:Se.default.getThemeVariables(),sequence:{...De.sequence,messageFont:d(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:d(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:d(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},gantt:{...De.gantt,tickInterval:void 0,useWidth:void 0},c4:{...De.c4,useWidth:void 0,personFont:d(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),external_personFont:d(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:d(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:d(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:d(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:d(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:d(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:d(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:d(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:d(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:d(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:d(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:d(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:d(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:d(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:d(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:d(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:d(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:d(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:d(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:d(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:d(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...De.pie,useWidth:984},xyChart:{...De.xyChart,useWidth:void 0},requirement:{...De.requirement,useWidth:void 0},packet:{...De.packet}},uu=d((e,t="")=>Object.keys(e).reduce((r,i)=>Array.isArray(e[i])?r:typeof e[i]=="object"&&e[i]!==null?[...r,t+i,...uu(e[i],"")]:[...r,t+i],[]),"keyify"),_m=new Set(uu(hu,"")),Cm=hu,jn=d(e=>{if(M.debug("sanitizeDirective called with",e),!(typeof e!="object"||e==null)){if(Array.isArray(e)){e.forEach(t=>jn(t));return}for(const t of Object.keys(e)){if(M.debug("Checking key",t),t.startsWith("__")||t.includes("proto")||t.includes("constr")||!_m.has(t)||e[t]==null){M.debug("sanitize deleting key: ",t),delete e[t];continue}if(typeof e[t]=="object"){M.debug("sanitizing object",t),jn(e[t]);continue}const r=["themeCSS","fontFamily","altFontFamily"];for(const i of r)t.includes(i)&&(M.debug("sanitizing css option",t),e[t]=wm(e[t]))}if(e.themeVariables)for(const t of Object.keys(e.themeVariables)){const r=e.themeVariables[t];r!=null&&r.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(e.themeVariables[t]="")}M.debug("After sanitization",e)}},"sanitizeDirective"),wm=d(e=>{let t=0,r=0;for(const i of e){if(t{let r=At({},e),i={};for(const n of t)gu(n),i=At(i,n);if(r=At(r,i),i.theme&&i.theme in Se){const n=At({},fu),a=At(n.themeVariables||{},i.themeVariables);r.theme&&r.theme in Se&&(r.themeVariables=Se[r.theme].getThemeVariables(a))}return Ti=r,mu(Ti),Ti},"updateCurrentConfig"),vm=d(e=>(zt=At({},Rr),zt=At(zt,e),e.theme&&Se[e.theme]&&(zt.themeVariables=Se[e.theme].getThemeVariables(e.themeVariables)),Ba(zt,Ir),zt),"setSiteConfig"),km=d(e=>{fu=At({},e)},"saveConfigFromInitialize"),Sm=d(e=>(zt=At(zt,e),Ba(zt,Ir),zt),"updateSiteConfig"),pu=d(()=>At({},zt),"getSiteConfig"),du=d(e=>(mu(e),At(Ti,e),Be()),"setConfig"),Be=d(()=>At({},Ti),"getConfig"),gu=d(e=>{e&&(["secure",...zt.secure??[]].forEach(t=>{Object.hasOwn(e,t)&&(M.debug(`Denied attempt to modify a secure key ${t}`,e[t]),delete e[t])}),Object.keys(e).forEach(t=>{t.startsWith("__")&&delete e[t]}),Object.keys(e).forEach(t=>{typeof e[t]=="string"&&(e[t].includes("<")||e[t].includes(">")||e[t].includes("url(data:"))&&delete e[t],typeof e[t]=="object"&&gu(e[t])}))},"sanitize"),Tm=d(e=>{var t;jn(e),e.fontFamily&&!((t=e.themeVariables)!=null&&t.fontFamily)&&(e.themeVariables={...e.themeVariables,fontFamily:e.fontFamily}),Ir.push(e),Ba(zt,Ir)},"addDirective"),Un=d((e=zt)=>{Ir=[],Ba(e,Ir)},"reset"),Am={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},bc={},Lm=d(e=>{bc[e]||(M.warn(Am[e]),bc[e]=!0)},"issueWarning"),mu=d(e=>{e&&(e.lazyLoadedDiagrams||e.loadExternalDiagramsAtStartup)&&Lm("LAZY_LOAD_DEPRECATED")},"checkConfig"),Yi=//gi,Bm=d(e=>e?bu(e).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),Mm=(()=>{let e=!1;return()=>{e||(yu(),e=!0)}})();function yu(){const e="data-temp-href-target";Dr.addHook("beforeSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute("target")&&t.setAttribute(e,t.getAttribute("target")??"")}),Dr.addHook("afterSanitizeAttributes",t=>{t.tagName==="A"&&t.hasAttribute(e)&&(t.setAttribute("target",t.getAttribute(e)??""),t.removeAttribute(e),t.getAttribute("target")==="_blank"&&t.setAttribute("rel","noopener"))})}d(yu,"setupDompurifyHooks");var xu=d(e=>(Mm(),Dr.sanitize(e)),"removeScript"),_c=d((e,t)=>{var r;if(((r=t.flowchart)==null?void 0:r.htmlLabels)!==!1){const i=t.securityLevel;i==="antiscript"||i==="strict"?e=xu(e):i!=="loose"&&(e=bu(e),e=e.replace(//g,">"),e=e.replace(/=/g,"="),e=Dm(e))}return e},"sanitizeMore"),Pr=d((e,t)=>e&&(t.dompurifyConfig?e=Dr.sanitize(_c(e,t),t.dompurifyConfig).toString():e=Dr.sanitize(_c(e,t),{FORBID_TAGS:["style"]}).toString(),e),"sanitizeText"),Em=d((e,t)=>typeof e=="string"?Pr(e,t):e.flat().map(r=>Pr(r,t)),"sanitizeTextOrArray"),Fm=d(e=>Yi.test(e),"hasBreaks"),$m=d(e=>e.split(Yi),"splitBreaks"),Dm=d(e=>e.replace(/#br#/g,"
    "),"placeholderToBreak"),bu=d(e=>e.replace(Yi,"#br#"),"breakToPlaceholder"),Om=d(e=>{let t="";return e&&(t=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,t=t.replaceAll(/\(/g,"\\("),t=t.replaceAll(/\)/g,"\\)")),t},"getUrl"),Qt=d(e=>!(e===!1||["false","null","0"].includes(String(e).trim().toLowerCase())),"evaluate"),Rm=d(function(...e){const t=e.filter(r=>!isNaN(r));return Math.max(...t)},"getMax"),Im=d(function(...e){const t=e.filter(r=>!isNaN(r));return Math.min(...t)},"getMin"),$L=d(function(e){const t=e.split(/(,)/),r=[];for(let i=0;i0&&i+1Math.max(0,e.split(t).length-1),"countOccurrence"),Pm=d((e,t)=>{const r=Gs(e,"~"),i=Gs(t,"~");return r===1&&i===1},"shouldCombineSets"),Nm=d(e=>{const t=Gs(e,"~");let r=!1;if(t<=1)return e;t%2!==0&&e.startsWith("~")&&(e=e.substring(1),r=!0);const i=[...e];let n=i.indexOf("~"),a=i.lastIndexOf("~");for(;n!==-1&&a!==-1&&n!==a;)i[n]="<",i[a]=">",n=i.indexOf("~"),a=i.lastIndexOf("~");return r&&i.unshift("~"),i.join("")},"processSet"),Cc=d(()=>window.MathMLElement!==void 0,"isMathMLSupported"),Vs=/\$\$(.*)\$\$/g,Mi=d(e=>{var t;return(((t=e.match(Vs))==null?void 0:t.length)??0)>0},"hasKatex"),DL=d(async(e,t)=>{e=await Wo(e,t);const r=document.createElement("div");r.innerHTML=e,r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0";const i=document.querySelector("body");i==null||i.insertAdjacentElement("beforeend",r);const n={width:r.clientWidth,height:r.clientHeight};return r.remove(),n},"calculateMathMLDimensions"),Wo=d(async(e,t)=>{if(!Mi(e))return e;if(!(Cc()||t.legacyMathML||t.forceLegacyMathML))return e.replace(Vs,"MathML is unsupported in this environment.");const{default:r}=await ht(async()=>{const{default:n}=await import("./chunks/katex.CvgdMzdh.js");return{default:n}},[]),i=t.forceLegacyMathML||!Cc()&&t.legacyMathML?"htmlAndMathml":"mathml";return e.split(Yi).map(n=>Mi(n)?`
    ${n}
    `:`
    ${n}
    `).join("").replace(Vs,(n,a)=>r.renderToString(a,{throwOnError:!0,displayMode:!0,output:i}).replace(/\n/g," ").replace(//g,""))},"renderKatex"),Ur={getRows:Bm,sanitizeText:Pr,sanitizeTextOrArray:Em,hasBreaks:Fm,splitBreaks:$m,lineBreakRegex:Yi,removeScript:xu,getUrl:Om,evaluate:Qt,getMax:Rm,getMin:Im},zm=d(function(e,t){for(let r of t)e.attr(r[0],r[1])},"d3Attrs"),qm=d(function(e,t,r){let i=new Map;return r?(i.set("width","100%"),i.set("style",`max-width: ${t}px;`)):(i.set("height",e),i.set("width",t)),i},"calculateSvgSizeAttrs"),_u=d(function(e,t,r,i){const n=qm(t,r,i);zm(e,n)},"configureSvgSize"),Wm=d(function(e,t,r,i){const n=t.node().getBBox(),a=n.width,o=n.height;M.info(`SVG bounds: ${a}x${o}`,n);let s=0,l=0;M.info(`Graph bounds: ${s}x${l}`,e),s=a+r*2,l=o+r*2,M.info(`Calculated bounds: ${s}x${l}`),_u(t,l,s,i);const c=`${n.x-r} ${n.y-r} ${n.width+2*r} ${n.height+2*r}`;t.attr("viewBox",c)},"setupGraphViewbox"),Fn={},Hm=d((e,t,r)=>{let i="";return e in Fn&&Fn[e]?i=Fn[e](r):M.warn(`No theme found for ${e}`),` & { + font-family: ${r.fontFamily}; + font-size: ${r.fontSize}; + fill: ${r.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${r.errorBkgColor}; + } + & .error-text { + fill: ${r.errorTextColor}; + stroke: ${r.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 1px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + & .edge-thickness-invisible { + stroke-width: 0; + fill: none; + } + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${r.lineColor}; + stroke: ${r.lineColor}; + } + & .marker.cross { + stroke: ${r.lineColor}; + } + + & svg { + font-family: ${r.fontFamily}; + font-size: ${r.fontSize}; + } + & p { + margin: 0 + } + + ${i} + + ${t} +`},"getStyles"),jm=d((e,t)=>{t!==void 0&&(Fn[e]=t)},"addStylesForDiagram"),Um=Hm,Cu={};om(Cu,{clear:()=>Ym,getAccDescription:()=>Zm,getAccTitle:()=>Vm,getDiagramTitle:()=>Qm,setAccDescription:()=>Xm,setAccTitle:()=>Gm,setDiagramTitle:()=>Km});var Ho="",jo="",Uo="",Yo=d(e=>Pr(e,Be()),"sanitizeText"),Ym=d(()=>{Ho="",Uo="",jo=""},"clear"),Gm=d(e=>{Ho=Yo(e).replace(/^\s+/g,"")},"setAccTitle"),Vm=d(()=>Ho,"getAccTitle"),Xm=d(e=>{Uo=Yo(e).replace(/\n\s+/g,` +`)},"setAccDescription"),Zm=d(()=>Uo,"getAccDescription"),Km=d(e=>{jo=Yo(e)},"setDiagramTitle"),Qm=d(()=>jo,"getDiagramTitle"),wc=M,Jm=zo,gt=Be,OL=du,RL=Rr,ty=d(e=>Pr(e,gt()),"sanitizeText"),ey=Wm,ry=d(()=>Cu,"getCommonDb"),Yn={},Gn=d((e,t,r)=>{var i;Yn[e]&&wc.warn(`Diagram with id ${e} already registered. Overwriting.`),Yn[e]=t,r&&cu(e,r),jm(e,t.styles),(i=t.injectUtils)==null||i.call(t,wc,Jm,gt,ty,ey,ry(),()=>{})},"registerDiagram"),Xs=d(e=>{if(e in Yn)return Yn[e];throw new iy(e)},"getDiagram"),Fr,iy=(Fr=class extends Error{constructor(t){super(`Diagram ${t} not found.`)}},d(Fr,"DiagramNotFoundError"),Fr);function Go(e){return typeof e>"u"||e===null}d(Go,"isNothing");function wu(e){return typeof e=="object"&&e!==null}d(wu,"isObject");function vu(e){return Array.isArray(e)?e:Go(e)?[]:[e]}d(vu,"toArray");function ku(e,t){var r,i,n,a;if(t)for(a=Object.keys(t),r=0,i=a.length;rs&&(a=" ... ",t=i-s+a.length),r-i>s&&(o=" ...",r=i+s-o.length),{str:a+e.slice(t,r).replace(/\t/g,"→")+o,pos:i-t+a.length}}d($n,"getLine");function Dn(e,t){return _t.repeat(" ",t-e.length)+e}d(Dn,"padStart");function Au(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var r=/\r?\n|\r|\0/g,i=[0],n=[],a,o=-1;a=r.exec(e.buffer);)n.push(a.index),i.push(a.index+a[0].length),e.position<=a.index&&o<0&&(o=i.length-2);o<0&&(o=i.length-1);var s="",l,c,h=Math.min(e.line+t.linesAfter,n.length).toString().length,u=t.maxLength-(t.indent+h+3);for(l=1;l<=t.linesBefore&&!(o-l<0);l++)c=$n(e.buffer,i[o-l],n[o-l],e.position-(i[o]-i[o-l]),u),s=_t.repeat(" ",t.indent)+Dn((e.line-l+1).toString(),h)+" | "+c.str+` +`+s;for(c=$n(e.buffer,i[o],n[o],e.position,u),s+=_t.repeat(" ",t.indent)+Dn((e.line+1).toString(),h)+" | "+c.str+` +`,s+=_t.repeat("-",t.indent+h+3+c.pos)+`^ +`,l=1;l<=t.linesAfter&&!(o+l>=n.length);l++)c=$n(e.buffer,i[o+l],n[o+l],e.position-(i[o]-i[o+l]),u),s+=_t.repeat(" ",t.indent)+Dn((e.line+l+1).toString(),h)+" | "+c.str+` +`;return s.replace(/\n$/,"")}d(Au,"makeSnippet");var hy=Au,uy=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],fy=["scalar","sequence","mapping"];function Lu(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(i){t[String(i)]=r})}),t}d(Lu,"compileStyleAliases");function Bu(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(uy.indexOf(r)===-1)throw new qt('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=Lu(t.styleAliases||null),fy.indexOf(this.kind)===-1)throw new qt('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}d(Bu,"Type$1");var Et=Bu;function Zs(e,t){var r=[];return e[t].forEach(function(i){var n=r.length;r.forEach(function(a,o){a.tag===i.tag&&a.kind===i.kind&&a.multi===i.multi&&(n=o)}),r[n]=i}),r}d(Zs,"compileList");function Mu(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function i(n){n.multi?(e.multi[n.kind].push(n),e.multi.fallback.push(n)):e[n.kind][n.tag]=e.fallback[n.tag]=n}for(d(i,"collectType"),t=0,r=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},"binary"),octal:d(function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},"octal"),decimal:d(function(e){return e.toString(10)},"decimal"),hexadecimal:d(function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Cy=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Hu(e){return!(e===null||!Cy.test(e)||e[e.length-1]==="_")}d(Hu,"resolveYamlFloat");function ju(e){var t,r;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)}d(ju,"constructYamlFloat");var wy=/^[-+]?[0-9]+e/;function Uu(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(_t.isNegativeZero(e))return"-0.0";return r=e.toString(10),wy.test(r)?r.replace("e",".e"):r}d(Uu,"representYamlFloat");function Yu(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||_t.isNegativeZero(e))}d(Yu,"isFloat");var vy=new Et("tag:yaml.org,2002:float",{kind:"scalar",resolve:Hu,construct:ju,predicate:Yu,represent:Uu,defaultStyle:"lowercase"}),Gu=yy.extend({implicit:[xy,by,_y,vy]}),ky=Gu,Vu=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Xu=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Zu(e){return e===null?!1:Vu.exec(e)!==null||Xu.exec(e)!==null}d(Zu,"resolveYamlTimestamp");function Ku(e){var t,r,i,n,a,o,s,l=0,c=null,h,u,f;if(t=Vu.exec(e),t===null&&(t=Xu.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],i=+t[2]-1,n=+t[3],!t[4])return new Date(Date.UTC(r,i,n));if(a=+t[4],o=+t[5],s=+t[6],t[7]){for(l=t[7].slice(0,3);l.length<3;)l+="0";l=+l}return t[9]&&(h=+t[10],u=+(t[11]||0),c=(h*60+u)*6e4,t[9]==="-"&&(c=-c)),f=new Date(Date.UTC(r,i,n,a,o,s,l)),c&&f.setTime(f.getTime()-c),f}d(Ku,"constructYamlTimestamp");function Qu(e){return e.toISOString()}d(Qu,"representYamlTimestamp");var Sy=new Et("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Zu,construct:Ku,instanceOf:Date,represent:Qu});function Ju(e){return e==="<<"||e===null}d(Ju,"resolveYamlMerge");var Ty=new Et("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Ju}),Xo=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function tf(e){if(e===null)return!1;var t,r,i=0,n=e.length,a=Xo;for(r=0;r64)){if(t<0)return!1;i+=6}return i%8===0}d(tf,"resolveYamlBinary");function ef(e){var t,r,i=e.replace(/[\r\n=]/g,""),n=i.length,a=Xo,o=0,s=[];for(t=0;t>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|a.indexOf(i.charAt(t));return r=n%4*6,r===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):r===18?(s.push(o>>10&255),s.push(o>>2&255)):r===12&&s.push(o>>4&255),new Uint8Array(s)}d(ef,"constructYamlBinary");function rf(e){var t="",r=0,i,n,a=e.length,o=Xo;for(i=0;i>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]),r=(r<<8)+e[i];return n=a%3,n===0?(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]):n===2?(t+=o[r>>10&63],t+=o[r>>4&63],t+=o[r<<2&63],t+=o[64]):n===1&&(t+=o[r>>2&63],t+=o[r<<4&63],t+=o[64],t+=o[64]),t}d(rf,"representYamlBinary");function nf(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}d(nf,"isBinary");var Ay=new Et("tag:yaml.org,2002:binary",{kind:"scalar",resolve:tf,construct:ef,predicate:nf,represent:rf}),Ly=Object.prototype.hasOwnProperty,By=Object.prototype.toString;function af(e){if(e===null)return!0;var t=[],r,i,n,a,o,s=e;for(r=0,i=s.length;r>10)+55296,(e-65536&1023)+56320)}d(bf,"charFromCodepoint");var _f=new Array(256),Cf=new Array(256);for(Ye=0;Ye<256;Ye++)_f[Ye]=Qs(Ye)?1:0,Cf[Ye]=Qs(Ye);var Ye;function wf(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||uf,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}d(wf,"State$1");function Zo(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=hy(r),new qt(t,r)}d(Zo,"generateError");function H(e,t){throw Zo(e,t)}d(H,"throwError");function Ei(e,t){e.onWarning&&e.onWarning.call(null,Zo(e,t))}d(Ei,"throwWarning");var kc={YAML:d(function(t,r,i){var n,a,o;t.version!==null&&H(t,"duplication of %YAML directive"),i.length!==1&&H(t,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&H(t,"ill-formed argument of the YAML directive"),a=parseInt(n[1],10),o=parseInt(n[2],10),a!==1&&H(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=o<2,o!==1&&o!==2&&Ei(t,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:d(function(t,r,i){var n,a;i.length!==2&&H(t,"TAG directive accepts exactly two arguments"),n=i[0],a=i[1],df.test(n)||H(t,"ill-formed tag handle (first argument) of the TAG directive"),ze.call(t.tagMap,n)&&H(t,'there is a previously declared suffix for "'+n+'" tag handle'),gf.test(a)||H(t,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{H(t,"tag prefix is malformed: "+a)}t.tagMap[n]=a},"handleTagDirective")};function Te(e,t,r,i){var n,a,o,s;if(t1&&(e.result+=_t.repeat(` +`,t-1))}d(Ea,"writeFoldedLines");function vf(e,t,r){var i,n,a,o,s,l,c,h,u=e.kind,f=e.result,p;if(p=e.input.charCodeAt(e.position),Rt(p)||Qe(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(n=e.input.charCodeAt(e.position+1),Rt(n)||r&&Qe(n)))return!1;for(e.kind="scalar",e.result="",a=o=e.position,s=!1;p!==0;){if(p===58){if(n=e.input.charCodeAt(e.position+1),Rt(n)||r&&Qe(n))break}else if(p===35){if(i=e.input.charCodeAt(e.position-1),Rt(i))break}else{if(e.position===e.lineStart&&Gi(e)||r&&Qe(p))break;if(ae(p))if(l=e.line,c=e.lineStart,h=e.lineIndent,yt(e,!1,-1),e.lineIndent>=t){s=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=l,e.lineStart=c,e.lineIndent=h;break}}s&&(Te(e,a,o,!1),Ea(e,e.line-l),a=o=e.position,s=!1),Ne(p)||(o=e.position+1),p=e.input.charCodeAt(++e.position)}return Te(e,a,o,!1),e.result?!0:(e.kind=u,e.result=f,!1)}d(vf,"readPlainScalar");function kf(e,t){var r,i,n;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,i=n=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Te(e,i,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)i=e.position,e.position++,n=e.position;else return!0;else ae(r)?(Te(e,i,n,!0),Ea(e,yt(e,!1,t)),i=n=e.position):e.position===e.lineStart&&Gi(e)?H(e,"unexpected end of the document within a single quoted scalar"):(e.position++,n=e.position);H(e,"unexpected end of the stream within a single quoted scalar")}d(kf,"readSingleQuotedScalar");function Sf(e,t){var r,i,n,a,o,s;if(s=e.input.charCodeAt(e.position),s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return Te(e,r,e.position,!0),e.position++,!0;if(s===92){if(Te(e,r,e.position,!0),s=e.input.charCodeAt(++e.position),ae(s))yt(e,!1,t);else if(s<256&&_f[s])e.result+=Cf[s],e.position++;else if((o=yf(s))>0){for(n=o,a=0;n>0;n--)s=e.input.charCodeAt(++e.position),(o=mf(s))>=0?a=(a<<4)+o:H(e,"expected hexadecimal character");e.result+=bf(a),e.position++}else H(e,"unknown escape sequence");r=i=e.position}else ae(s)?(Te(e,r,i,!0),Ea(e,yt(e,!1,t)),r=i=e.position):e.position===e.lineStart&&Gi(e)?H(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}H(e,"unexpected end of the stream within a double quoted scalar")}d(Sf,"readDoubleQuotedScalar");function Tf(e,t){var r=!0,i,n,a,o=e.tag,s,l=e.anchor,c,h,u,f,p,g=Object.create(null),m,y,x,b;if(b=e.input.charCodeAt(e.position),b===91)h=93,p=!1,s=[];else if(b===123)h=125,p=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),b=e.input.charCodeAt(++e.position);b!==0;){if(yt(e,!0,t),b=e.input.charCodeAt(e.position),b===h)return e.position++,e.tag=o,e.anchor=l,e.kind=p?"mapping":"sequence",e.result=s,!0;r?b===44&&H(e,"expected the node content, but found ','"):H(e,"missed comma between flow collection entries"),y=m=x=null,u=f=!1,b===63&&(c=e.input.charCodeAt(e.position+1),Rt(c)&&(u=f=!0,e.position++,yt(e,!0,t))),i=e.line,n=e.lineStart,a=e.position,nr(e,t,Xn,!1,!0),y=e.tag,m=e.result,yt(e,!0,t),b=e.input.charCodeAt(e.position),(f||e.line===i)&&b===58&&(u=!0,b=e.input.charCodeAt(++e.position),yt(e,!0,t),nr(e,t,Xn,!1,!0),x=e.result),p?Je(e,s,g,y,m,x,i,n,a):u?s.push(Je(e,null,g,y,m,x,i,n,a)):s.push(m),yt(e,!0,t),b=e.input.charCodeAt(e.position),b===44?(r=!0,b=e.input.charCodeAt(++e.position)):r=!1}H(e,"unexpected end of the stream within a flow collection")}d(Tf,"readFlowCollection");function Af(e,t){var r,i,n=cs,a=!1,o=!1,s=t,l=0,c=!1,h,u;if(u=e.input.charCodeAt(e.position),u===124)i=!1;else if(u===62)i=!0;else return!1;for(e.kind="scalar",e.result="";u!==0;)if(u=e.input.charCodeAt(++e.position),u===43||u===45)cs===n?n=u===43?vc:Oy:H(e,"repeat of a chomping mode identifier");else if((h=xf(u))>=0)h===0?H(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?H(e,"repeat of an indentation width identifier"):(s=t+h-1,o=!0);else break;if(Ne(u)){do u=e.input.charCodeAt(++e.position);while(Ne(u));if(u===35)do u=e.input.charCodeAt(++e.position);while(!ae(u)&&u!==0)}for(;u!==0;){for(Ma(e),e.lineIndent=0,u=e.input.charCodeAt(e.position);(!o||e.lineIndents&&(s=e.lineIndent),ae(u)){l++;continue}if(e.lineIndentt)&&l!==0)H(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(o=e.line,s=e.lineStart,l=e.position),nr(e,t,Zn,!0,n)&&(y?g=e.result:m=e.result),y||(Je(e,u,f,p,g,m,o,s,l),p=g=m=null),yt(e,!0,-1),b=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>t)&&b!==0)H(e,"bad indentation of a mapping entry");else if(e.lineIndentt?l=1:e.lineIndent===t?l=0:e.lineIndentt?l=1:e.lineIndent===t?l=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),u=0,f=e.implicitTypes.length;u"),e.result!==null&&g.kind!==e.kind&&H(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+g.kind+'", not "'+e.kind+'"'),g.resolve(e.result,e.tag)?(e.result=g.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):H(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||h}d(nr,"composeNode");function Ff(e){var t=e.position,r,i,n,a=!1,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(o=e.input.charCodeAt(e.position))!==0&&(yt(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||o!==37));){for(a=!0,o=e.input.charCodeAt(++e.position),r=e.position;o!==0&&!Rt(o);)o=e.input.charCodeAt(++e.position);for(i=e.input.slice(r,e.position),n=[],i.length<1&&H(e,"directive name must not be less than one character in length");o!==0;){for(;Ne(o);)o=e.input.charCodeAt(++e.position);if(o===35){do o=e.input.charCodeAt(++e.position);while(o!==0&&!ae(o));break}if(ae(o))break;for(r=e.position;o!==0&&!Rt(o);)o=e.input.charCodeAt(++e.position);n.push(e.input.slice(r,e.position))}o!==0&&Ma(e),ze.call(kc,i)?kc[i](e,i,n):Ei(e,'unknown document directive "'+i+'"')}if(yt(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,yt(e,!0,-1)):a&&H(e,"directives end mark is expected"),nr(e,e.lineIndent-1,Zn,!1,!0),yt(e,!0,-1),e.checkLineBreaks&&Iy.test(e.input.slice(t,e.position))&&Ei(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Gi(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,yt(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var i=Ko(e,r);if(typeof t!="function")return i;for(var n=0,a=i.length;n=55296&&r<=56319&&t+1=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}d(Cr,"codePointAt");function Jo(e){var t=/^\n* /;return t.test(e)}d(Jo,"needIndentIndicator");var Vf=1,ao=2,Xf=3,Zf=4,_r=5;function Kf(e,t,r,i,n,a,o,s){var l,c=0,h=null,u=!1,f=!1,p=i!==-1,g=-1,m=Yf(Cr(e,0))&&Gf(Cr(e,e.length-1));if(t||o)for(l=0;l=65536?l+=2:l++){if(c=Cr(e,l),!zr(c))return _r;m=m&&no(c,h,s),h=c}else{for(l=0;l=65536?l+=2:l++){if(c=Cr(e,l),c===Fi)u=!0,p&&(f=f||l-g-1>i&&e[g+1]!==" ",g=l);else if(!zr(c))return _r;m=m&&no(c,h,s),h=c}f=f||p&&l-g-1>i&&e[g+1]!==" "}return!u&&!f?m&&!o&&!n(e)?Vf:a===$i?_r:ao:r>9&&Jo(e)?_r:o?a===$i?_r:ao:f?Zf:Xf}d(Kf,"chooseScalarStyle");function Qf(e,t,r,i,n){e.dump=function(){if(t.length===0)return e.quotingType===$i?'""':"''";if(!e.noCompatMode&&(nx.indexOf(t)!==-1||ax.test(t)))return e.quotingType===$i?'"'+t+'"':"'"+t+"'";var a=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),s=i||e.flowLevel>-1&&r>=e.flowLevel;function l(c){return Uf(e,c)}switch(d(l,"testAmbiguity"),Kf(t,s,e.indent,o,l,e.quotingType,e.forceQuotes&&!i,n)){case Vf:return t;case ao:return"'"+t.replace(/'/g,"''")+"'";case Xf:return"|"+so(t,e.indent)+oo(ro(t,a));case Zf:return">"+so(t,e.indent)+oo(ro(Jf(t,o),a));case _r:return'"'+tp(t)+'"';default:throw new qt("impossible error: invalid scalar style")}}()}d(Qf,"writeScalar");function so(e,t){var r=Jo(e)?String(t):"",i=e[e.length-1]===` +`,n=i&&(e[e.length-2]===` +`||e===` +`),a=n?"+":i?"":"-";return r+a+` +`}d(so,"blockHeader");function oo(e){return e[e.length-1]===` +`?e.slice(0,-1):e}d(oo,"dropEndingNewline");function Jf(e,t){for(var r=/(\n+)([^\n]*)/g,i=function(){var c=e.indexOf(` +`);return c=c!==-1?c:e.length,r.lastIndex=c,lo(e.slice(0,c),t)}(),n=e[0]===` +`||e[0]===" ",a,o;o=r.exec(e);){var s=o[1],l=o[2];a=l[0]===" ",i+=s+(!n&&!a&&l!==""?` +`:"")+lo(l,t),n=a}return i}d(Jf,"foldString");function lo(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,i,n=0,a,o=0,s=0,l="";i=r.exec(e);)s=i.index,s-n>t&&(a=o>n?o:s,l+=` +`+e.slice(n,a),n=a+1),o=s;return l+=` +`,e.length-n>t&&o>n?l+=e.slice(n,o)+` +`+e.slice(o+1):l+=e.slice(n),l.slice(1)}d(lo,"foldLine");function tp(e){for(var t="",r=0,i,n=0;n=65536?n+=2:n++)r=Cr(e,n),i=Ft[r],!i&&zr(r)?(t+=e[n],r>=65536&&(t+=e[n+1])):t+=i||Hf(r);return t}d(tp,"escapeString");function ep(e,t,r){var i="",n=e.tag,a,o,s;for(a=0,o=r.length;a"u"&&me(e,t,null,!1,!1))&&(i!==""&&(i+=","+(e.condenseFlow?"":" ")),i+=e.dump);e.tag=n,e.dump="["+i+"]"}d(ep,"writeFlowSequence");function co(e,t,r,i){var n="",a=e.tag,o,s,l;for(o=0,s=r.length;o"u"&&me(e,t+1,null,!0,!0,!1,!0))&&((!i||n!=="")&&(n+=Qn(e,t)),e.dump&&Fi===e.dump.charCodeAt(0)?n+="-":n+="- ",n+=e.dump);e.tag=a,e.dump=n||"[]"}d(co,"writeBlockSequence");function rp(e,t,r){var i="",n=e.tag,a=Object.keys(r),o,s,l,c,h;for(o=0,s=a.length;o1024&&(h+="? "),h+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),me(e,t,c,!1,!1)&&(h+=e.dump,i+=h));e.tag=n,e.dump="{"+i+"}"}d(rp,"writeFlowMapping");function ip(e,t,r,i){var n="",a=e.tag,o=Object.keys(r),s,l,c,h,u,f;if(e.sortKeys===!0)o.sort();else if(typeof e.sortKeys=="function")o.sort(e.sortKeys);else if(e.sortKeys)throw new qt("sortKeys must be a boolean or a function");for(s=0,l=o.length;s1024,u&&(e.dump&&Fi===e.dump.charCodeAt(0)?f+="?":f+="? "),f+=e.dump,u&&(f+=Qn(e,t)),me(e,t+1,h,!0,u)&&(e.dump&&Fi===e.dump.charCodeAt(0)?f+=":":f+=": ",f+=e.dump,n+=f));e.tag=a,e.dump=n||"{}"}d(ip,"writeBlockMapping");function ho(e,t,r){var i,n,a,o,s,l;for(n=r?e.explicitTypes:e.implicitTypes,a=0,o=n.length;a tag resolver accepts not "'+l+'" style');e.dump=i}return!0}return!1}d(ho,"detectType");function me(e,t,r,i,n,a,o){e.tag=null,e.dump=r,ho(e,r,!1)||ho(e,r,!0);var s=Of.call(e.dump),l=i,c;i&&(i=e.flowLevel<0||e.flowLevel>t);var h=s==="[object Object]"||s==="[object Array]",u,f;if(h&&(u=e.duplicates.indexOf(r),f=u!==-1),(e.tag!==null&&e.tag!=="?"||f||e.indent!==2&&t>0)&&(n=!1),f&&e.usedDuplicates[u])e.dump="*ref_"+u;else{if(h&&f&&!e.usedDuplicates[u]&&(e.usedDuplicates[u]=!0),s==="[object Object]")i&&Object.keys(e.dump).length!==0?(ip(e,t,e.dump,n),f&&(e.dump="&ref_"+u+e.dump)):(rp(e,t,e.dump),f&&(e.dump="&ref_"+u+" "+e.dump));else if(s==="[object Array]")i&&e.dump.length!==0?(e.noArrayIndent&&!o&&t>0?co(e,t-1,e.dump,n):co(e,t,e.dump,n),f&&(e.dump="&ref_"+u+e.dump)):(ep(e,t,e.dump),f&&(e.dump="&ref_"+u+" "+e.dump));else if(s==="[object String]")e.tag!=="?"&&Qf(e,e.dump,t,a,l);else{if(s==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new qt("unacceptable kind of an object to dump "+s)}e.tag!==null&&e.tag!=="?"&&(c=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?c="!"+c:c.slice(0,18)==="tag:yaml.org,2002:"?c="!!"+c.slice(18):c="!<"+c+">",e.dump=c+" "+e.dump)}return!0}d(me,"writeNode");function np(e,t){var r=[],i=[],n,a;for(Jn(e,r,i),n=0,a=i.length;n{const n=e.split(":");if(e.slice(0,1)==="@"){if(n.length<2||n.length>3)return null;i=n.shift().slice(1)}if(n.length>3||!n.length)return null;if(n.length>1){const s=n.pop(),l=n.pop(),c={provider:n.length>0?n[0]:i,prefix:l,name:s};return us(c)?c:null}const a=n[0],o=a.split("-");if(o.length>1){const s={provider:i,prefix:o.shift(),name:o.join("-")};return us(s)?s:null}if(r&&i===""){const s={provider:i,prefix:"",name:a};return us(s,r)?s:null}return null},us=(e,t)=>e?!!((e.provider===""||e.provider.match(hs))&&(t&&e.prefix===""||e.prefix.match(hs))&&e.name.match(hs)):!1;function mx(e,t){const r={};!e.hFlip!=!t.hFlip&&(r.hFlip=!0),!e.vFlip!=!t.vFlip&&(r.vFlip=!0);const i=((e.rotate||0)+(t.rotate||0))%4;return i&&(r.rotate=i),r}function Sc(e,t){const r=mx(e,t);for(const i in fx)i in ta?i in e&&!(i in r)&&(r[i]=ta[i]):i in t?r[i]=t[i]:i in e&&(r[i]=e[i]);return r}function yx(e,t){const r=e.icons,i=e.aliases||Object.create(null),n=Object.create(null);function a(o){if(r[o])return n[o]=[];if(!(o in n)){n[o]=null;const s=i[o]&&i[o].parent,l=s&&a(s);l&&(n[o]=[s].concat(l))}return n[o]}return(t||Object.keys(r).concat(Object.keys(i))).forEach(a),n}function Tc(e,t,r){const i=e.icons,n=e.aliases||Object.create(null);let a={};function o(s){a=Sc(i[s]||n[s],a)}return o(t),r.forEach(o),Sc(e,a)}function xx(e,t){if(e.icons[t])return Tc(e,t,[]);const r=yx(e,[t])[t];return r?Tc(e,t,r):null}const bx=/(-?[0-9.]*[0-9]+[0-9.]*)/g,_x=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Ac(e,t,r){if(t===1)return e;if(r=r||100,typeof e=="number")return Math.ceil(e*t*r)/r;if(typeof e!="string")return e;const i=e.split(bx);if(i===null||!i.length)return e;const n=[];let a=i.shift(),o=_x.test(a);for(;;){if(o){const s=parseFloat(a);isNaN(s)?n.push(a):n.push(Math.ceil(s*t*r)/r)}else n.push(a);if(a=i.shift(),a===void 0)return n.join("");o=!o}}function Cx(e,t="defs"){let r="";const i=e.indexOf("<"+t);for(;i>=0;){const n=e.indexOf(">",i),a=e.indexOf("",a);if(o===-1)break;r+=e.slice(n+1,a).trim(),e=e.slice(0,i).trim()+e.slice(o+1)}return{defs:r,content:e}}function wx(e,t){return e?""+e+""+t:t}function vx(e,t,r){const i=Cx(e);return wx(i.defs,t+i.content+r)}const kx=e=>e==="unset"||e==="undefined"||e==="none";function Sx(e,t){const r={...ap,...e},i={...dx,...t},n={left:r.left,top:r.top,width:r.width,height:r.height};let a=r.body;[r,i].forEach(m=>{const y=[],x=m.hFlip,b=m.vFlip;let w=m.rotate;x?b?w+=2:(y.push("translate("+(n.width+n.left).toString()+" "+(0-n.top).toString()+")"),y.push("scale(-1 1)"),n.top=n.left=0):b&&(y.push("translate("+(0-n.left).toString()+" "+(n.height+n.top).toString()+")"),y.push("scale(1 -1)"),n.top=n.left=0);let k;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:k=n.height/2+n.top,y.unshift("rotate(90 "+k.toString()+" "+k.toString()+")");break;case 2:y.unshift("rotate(180 "+(n.width/2+n.left).toString()+" "+(n.height/2+n.top).toString()+")");break;case 3:k=n.width/2+n.left,y.unshift("rotate(-90 "+k.toString()+" "+k.toString()+")");break}w%2===1&&(n.left!==n.top&&(k=n.left,n.left=n.top,n.top=k),n.width!==n.height&&(k=n.width,n.width=n.height,n.height=k)),y.length&&(a=vx(a,'',""))});const o=i.width,s=i.height,l=n.width,c=n.height;let h,u;o===null?(u=s===null?"1em":s==="auto"?c:s,h=Ac(u,l/c)):(h=o==="auto"?l:o,u=s===null?Ac(h,c/l):s==="auto"?c:s);const f={},p=(m,y)=>{kx(y)||(f[m]=y.toString())};p("width",h),p("height",u);const g=[n.left,n.top,l,c];return f.viewBox=g.join(" "),{attributes:f,viewBox:g,body:a}}const Tx=/\sid="(\S+)"/g,Ax="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Lx=0;function Bx(e,t=Ax){const r=[];let i;for(;i=Tx.exec(e);)r.push(i[1]);if(!r.length)return e;const n="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(a=>{const o=typeof t=="function"?t(a):t+(Lx++).toString(),s=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+n+"$3")}),e=e.replace(new RegExp(n,"g"),""),e}function Mx(e,t){let r=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const i in t)r+=" "+i+'="'+t[i]+'"';return'"+e+""}var Ex={body:'?',height:80,width:80},uo=new Map,sp=new Map,Fx=d(e=>{for(const t of e){if(!t.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(M.debug("Registering icon pack:",t.name),"loader"in t)sp.set(t.name,t.loader);else if("icons"in t)uo.set(t.name,t.icons);else throw M.error("Invalid icon loader:",t),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),$x=d(async(e,t)=>{const r=gx(e,!0,t!==void 0);if(!r)throw new Error(`Invalid icon name: ${e}`);const i=r.prefix||t;if(!i)throw new Error(`Icon name must contain a prefix: ${e}`);let n=uo.get(i);if(!n){const o=sp.get(i);if(!o)throw new Error(`Icon set not found: ${r.prefix}`);try{n={...await o(),prefix:i},uo.set(i,n)}catch(s){throw M.error(s),new Error(`Failed to load icon set: ${r.prefix}`)}}const a=xx(n,r.name);if(!a)throw new Error(`Icon not found: ${e}`);return a},"getRegisteredIconData"),Fa=d(async(e,t)=>{let r;try{r=await $x(e,t==null?void 0:t.fallbackPrefix)}catch(a){M.error(a),r=Ex}const i=Sx(r,t);return Mx(Bx(i.body),i.attributes)},"getIconSVG"),op=d(({flowchart:e})=>{var n,a;const t=((n=e==null?void 0:e.subGraphTitleMargin)==null?void 0:n.top)??0,r=((a=e==null?void 0:e.subGraphTitleMargin)==null?void 0:a.bottom)??0,i=t+r;return{subGraphTitleTopMargin:t,subGraphTitleBottomMargin:r,subGraphTitleTotalMargin:i}},"getSubGraphTitleMargins"),Oe={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:4};function xi(e,t){if(e===void 0||t===void 0)return{angle:0,deltaX:0,deltaY:0};e=ea(e),t=ea(t);const[r,i]=[e.x,e.y],[n,a]=[t.x,t.y],o=n-r,s=a-i;return{angle:Math.atan(s/o),deltaX:o,deltaY:s}}d(xi,"calculateDeltaAndAngle");var ea=d(e=>Array.isArray(e)?{x:e[0],y:e[1]}:e,"pointTransformer"),Dx=d(e=>({x:d(function(t,r,i){let n=0;if(r===0&&Object.hasOwn(Oe,e.arrowTypeStart)){const{angle:a,deltaX:o}=xi(i[0],i[1]);n=Oe[e.arrowTypeStart]*Math.cos(a)*(o>=0?1:-1)}else if(r===i.length-1&&Object.hasOwn(Oe,e.arrowTypeEnd)){const{angle:a,deltaX:o}=xi(i[i.length-1],i[i.length-2]);n=Oe[e.arrowTypeEnd]*Math.cos(a)*(o>=0?1:-1)}return ea(t).x+n},"x"),y:d(function(t,r,i){let n=0;if(r===0&&Object.hasOwn(Oe,e.arrowTypeStart)){const{angle:a,deltaY:o}=xi(i[0],i[1]);n=Oe[e.arrowTypeStart]*Math.abs(Math.sin(a))*(o>=0?1:-1)}else if(r===i.length-1&&Object.hasOwn(Oe,e.arrowTypeEnd)){const{angle:a,deltaY:o}=xi(i[i.length-1],i[i.length-2]);n=Oe[e.arrowTypeEnd]*Math.abs(Math.sin(a))*(o>=0?1:-1)}return ea(t).y+n},"y")}),"getLineFunctionsWithOffset"),tl={},wt={};Object.defineProperty(wt,"__esModule",{value:!0});wt.BLANK_URL=wt.relativeFirstCharacters=wt.whitespaceEscapeCharsRegex=wt.urlSchemeRegex=wt.ctrlCharactersRegex=wt.htmlCtrlEntityRegex=wt.htmlEntitiesRegex=wt.invalidProtocolRegex=void 0;wt.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im;wt.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g;wt.htmlCtrlEntityRegex=/&(newline|tab);/gi;wt.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim;wt.urlSchemeRegex=/^.+(:|:)/gim;wt.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g;wt.relativeFirstCharacters=[".","/"];wt.BLANK_URL="about:blank";Object.defineProperty(tl,"__esModule",{value:!0});var lp=tl.sanitizeUrl=void 0,Mt=wt;function Ox(e){return Mt.relativeFirstCharacters.indexOf(e[0])>-1}function Rx(e){var t=e.replace(Mt.ctrlCharactersRegex,"");return t.replace(Mt.htmlEntitiesRegex,function(r,i){return String.fromCharCode(i)})}function Ix(e){return URL.canParse(e)}function Lc(e){try{return decodeURIComponent(e)}catch{return e}}function Px(e){if(!e)return Mt.BLANK_URL;var t,r=Lc(e.trim());do r=Rx(r).replace(Mt.htmlCtrlEntityRegex,"").replace(Mt.ctrlCharactersRegex,"").replace(Mt.whitespaceEscapeCharsRegex,"").trim(),r=Lc(r),t=r.match(Mt.ctrlCharactersRegex)||r.match(Mt.htmlEntitiesRegex)||r.match(Mt.htmlCtrlEntityRegex)||r.match(Mt.whitespaceEscapeCharsRegex);while(t&&t.length>0);var i=r;if(!i)return Mt.BLANK_URL;if(Ox(i))return i;var n=i.trimStart(),a=n.match(Mt.urlSchemeRegex);if(!a)return i;var o=a[0].toLowerCase().trim();if(Mt.invalidProtocolRegex.test(o))return Mt.BLANK_URL;var s=n.replace(/\\/g,"/");if(o==="mailto:"||o.includes("://"))return s;if(o==="http:"||o==="https:"){if(!Ix(s))return Mt.BLANK_URL;var l=new URL(s);return l.protocol=l.protocol.toLowerCase(),l.hostname=l.hostname.toLowerCase(),l.toString()}return s}lp=tl.sanitizeUrl=Px;var Nx={value:()=>{}};function cp(){for(var e=0,t=arguments.length,r={},i;e=0&&(i=r.slice(n+1),r=r.slice(0,n)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:i}})}On.prototype=cp.prototype={constructor:On,on:function(e,t){var r=this._,i=zx(e+"",r),n,a=-1,o=i.length;if(arguments.length<2){for(;++a0)for(var r=new Array(n),i=0,n,a;i=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),Mc.hasOwnProperty(t)?{space:Mc[t],local:e}:e}function Wx(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===fo&&t.documentElement.namespaceURI===fo?t.createElement(e):t.createElementNS(r,e)}}function Hx(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function hp(e){var t=$a(e);return(t.local?Hx:Wx)(t)}function jx(){}function el(e){return e==null?jx:function(){return this.querySelector(e)}}function Ux(e){typeof e!="function"&&(e=el(e));for(var t=this._groups,r=t.length,i=new Array(r),n=0;n=w&&(w=b+1);!(S=y[w])&&++w=0;)(o=i[n])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function mb(e){e||(e=yb);function t(u,f){return u&&f?e(u.__data__,f.__data__):!u-!f}for(var r=this._groups,i=r.length,n=new Array(i),a=0;at?1:e>=t?0:NaN}function xb(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function bb(){return Array.from(this)}function _b(){for(var e=this._groups,t=0,r=e.length;t1?this.each((t==null?Eb:typeof t=="function"?$b:Fb)(e,t,r??"")):qr(this.node(),e)}function qr(e,t){return e.style.getPropertyValue(t)||gp(e).getComputedStyle(e,null).getPropertyValue(t)}function Ob(e){return function(){delete this[e]}}function Rb(e,t){return function(){this[e]=t}}function Ib(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function Pb(e,t){return arguments.length>1?this.each((t==null?Ob:typeof t=="function"?Ib:Rb)(e,t)):this.node()[e]}function mp(e){return e.trim().split(/^|\s+/)}function rl(e){return e.classList||new yp(e)}function yp(e){this._node=e,this._names=mp(e.getAttribute("class")||"")}yp.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function xp(e,t){for(var r=rl(e),i=-1,n=t.length;++i=0&&(r=t.slice(i+1),t=t.slice(0,i)),{type:t,name:r}})}function f1(e){return function(){var t=this.__on;if(t){for(var r=0,i=-1,n=t.length,a;r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?hn(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?hn(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=C1.exec(e))?new Wt(t[1],t[2],t[3],1):(t=w1.exec(e))?new Wt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=v1.exec(e))?hn(t[1],t[2],t[3],t[4]):(t=k1.exec(e))?hn(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=S1.exec(e))?Ic(t[1],t[2]/100,t[3]/100,1):(t=T1.exec(e))?Ic(t[1],t[2]/100,t[3]/100,t[4]):Ec.hasOwnProperty(e)?Dc(Ec[e]):e==="transparent"?new Wt(NaN,NaN,NaN,0):null}function Dc(e){return new Wt(e>>16&255,e>>8&255,e&255,1)}function hn(e,t,r,i){return i<=0&&(e=t=r=NaN),new Wt(e,t,r,i)}function B1(e){return e instanceof Xi||(e=Ii(e)),e?(e=e.rgb(),new Wt(e.r,e.g,e.b,e.opacity)):new Wt}function po(e,t,r,i){return arguments.length===1?B1(e):new Wt(e,t,r,i??1)}function Wt(e,t,r,i){this.r=+e,this.g=+t,this.b=+r,this.opacity=+i}il(Wt,po,wp(Xi,{brighter(e){return e=e==null?ia:Math.pow(ia,e),new Wt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Oi:Math.pow(Oi,e),new Wt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Wt(rr(this.r),rr(this.g),rr(this.b),na(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Oc,formatHex:Oc,formatHex8:M1,formatRgb:Rc,toString:Rc}));function Oc(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}`}function M1(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}${tr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Rc(){const e=na(this.opacity);return`${e===1?"rgb(":"rgba("}${rr(this.r)}, ${rr(this.g)}, ${rr(this.b)}${e===1?")":`, ${e})`}`}function na(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function rr(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function tr(e){return e=rr(e),(e<16?"0":"")+e.toString(16)}function Ic(e,t,r,i){return i<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ne(e,t,r,i)}function vp(e){if(e instanceof ne)return new ne(e.h,e.s,e.l,e.opacity);if(e instanceof Xi||(e=Ii(e)),!e)return new ne;if(e instanceof ne)return e;e=e.rgb();var t=e.r/255,r=e.g/255,i=e.b/255,n=Math.min(t,r,i),a=Math.max(t,r,i),o=NaN,s=a-n,l=(a+n)/2;return s?(t===a?o=(r-i)/s+(r0&&l<1?0:o,new ne(o,s,l,e.opacity)}function E1(e,t,r,i){return arguments.length===1?vp(e):new ne(e,t,r,i??1)}function ne(e,t,r,i){this.h=+e,this.s=+t,this.l=+r,this.opacity=+i}il(ne,E1,wp(Xi,{brighter(e){return e=e==null?ia:Math.pow(ia,e),new ne(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Oi:Math.pow(Oi,e),new ne(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*t,n=2*r-i;return new Wt(fs(e>=240?e-240:e+120,n,i),fs(e,n,i),fs(e<120?e+240:e-120,n,i),this.opacity)},clamp(){return new ne(Pc(this.h),un(this.s),un(this.l),na(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=na(this.opacity);return`${e===1?"hsl(":"hsla("}${Pc(this.h)}, ${un(this.s)*100}%, ${un(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Pc(e){return e=(e||0)%360,e<0?e+360:e}function un(e){return Math.max(0,Math.min(1,e||0))}function fs(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const nl=e=>()=>e;function kp(e,t){return function(r){return e+r*t}}function F1(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(i){return Math.pow(e+i*t,r)}}function IL(e,t){var r=t-e;return r?kp(e,r>180||r<-180?r-360*Math.round(r/360):r):nl(isNaN(e)?t:e)}function $1(e){return(e=+e)==1?Sp:function(t,r){return r-t?F1(t,r,e):nl(isNaN(t)?r:t)}}function Sp(e,t){var r=t-e;return r?kp(e,r):nl(isNaN(e)?t:e)}const Nc=function e(t){var r=$1(t);function i(n,a){var o=r((n=po(n)).r,(a=po(a)).r),s=r(n.g,a.g),l=r(n.b,a.b),c=Sp(n.opacity,a.opacity);return function(h){return n.r=o(h),n.g=s(h),n.b=l(h),n.opacity=c(h),n+""}}return i.gamma=e,i}(1);function Ie(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}var go=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ps=new RegExp(go.source,"g");function D1(e){return function(){return e}}function O1(e){return function(t){return e(t)+""}}function R1(e,t){var r=go.lastIndex=ps.lastIndex=0,i,n,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(i=go.exec(e))&&(n=ps.exec(t));)(a=n.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(i=i[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:Ie(i,n)})),r=ps.lastIndex;return r180?h+=360:h-c>180&&(c+=360),f.push({i:u.push(n(u)+"rotate(",null,i)-2,x:Ie(c,h)})):h&&u.push(n(u)+"rotate("+h+i)}function s(c,h,u,f){c!==h?f.push({i:u.push(n(u)+"skewX(",null,i)-2,x:Ie(c,h)}):h&&u.push(n(u)+"skewX("+h+i)}function l(c,h,u,f,p,g){if(c!==u||h!==f){var m=p.push(n(p)+"scale(",null,",",null,")");g.push({i:m-4,x:Ie(c,u)},{i:m-2,x:Ie(h,f)})}else(u!==1||f!==1)&&p.push(n(p)+"scale("+u+","+f+")")}return function(c,h){var u=[],f=[];return c=e(c),h=e(h),a(c.translateX,c.translateY,h.translateX,h.translateY,u,f),o(c.rotate,h.rotate,u,f),s(c.skewX,h.skewX,u,f),l(c.scaleX,c.scaleY,h.scaleX,h.scaleY,u,f),c=h=null,function(p){for(var g=-1,m=f.length,y;++g=0&&e._call.call(void 0,t),e=e._next;--Wr}function qc(){ar=(sa=Pi.now())+Da,Wr=bi=0;try{W1()}finally{Wr=0,j1(),ar=0}}function H1(){var e=Pi.now(),t=e-sa;t>Lp&&(Da-=t,sa=e)}function j1(){for(var e,t=aa,r,i=1/0;t;)t._call?(i>t._time&&(i=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:aa=r);_i=e,yo(i)}function yo(e){if(!Wr){bi&&(bi=clearTimeout(bi));var t=e-ar;t>24?(e<1/0&&(bi=setTimeout(qc,e-Pi.now()-Da)),si&&(si=clearInterval(si))):(si||(sa=Pi.now(),si=setInterval(H1,Lp)),Wr=1,Bp(qc))}}function Wc(e,t,r){var i=new oa;return t=t==null?0:+t,i.restart(n=>{i.stop(),e(n+t)},t,r),i}var U1=cp("start","end","cancel","interrupt"),Y1=[],Ep=0,Hc=1,xo=2,Rn=3,jc=4,bo=5,In=6;function Oa(e,t,r,i,n,a){var o=e.__transition;if(!o)e.__transition={};else if(r in o)return;G1(e,r,{name:t,index:i,group:n,on:U1,tween:Y1,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:Ep})}function sl(e,t){var r=oe(e,t);if(r.state>Ep)throw new Error("too late; already scheduled");return r}function ye(e,t){var r=oe(e,t);if(r.state>Rn)throw new Error("too late; already running");return r}function oe(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function G1(e,t,r){var i=e.__transition,n;i[t]=r,r.timer=Mp(a,0,r.time);function a(c){r.state=Hc,r.timer.restart(o,r.delay,r.time),r.delay<=c&&o(c-r.delay)}function o(c){var h,u,f,p;if(r.state!==Hc)return l();for(h in i)if(p=i[h],p.name===r.name){if(p.state===Rn)return Wc(o);p.state===jc?(p.state=In,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete i[h]):+hxo&&i.state=0&&(t=t.slice(0,r)),!t||t==="start"})}function k_(e,t,r){var i,n,a=v_(t)?sl:ye;return function(){var o=a(this,e),s=o.on;s!==i&&(n=(i=s).copy()).on(t,r),o.on=n}}function S_(e,t){var r=this._id;return arguments.length<2?oe(this.node(),r).on.on(e):this.each(k_(r,e,t))}function T_(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function A_(){return this.on("end.remove",T_(this._id))}function L_(e){var t=this._name,r=this._id;typeof e!="function"&&(e=el(e));for(var i=this._groups,n=i.length,a=new Array(n),o=0;o=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Op;const r=10**t;return function(i){this._+=i[0];for(let n=1,a=i.length;nVe)if(!(Math.abs(u*l-c*h)>Ve)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=i-o,g=n-s,m=l*l+c*c,y=p*p+g*g,x=Math.sqrt(m),b=Math.sqrt(f),w=a*Math.tan((_o-Math.acos((m+f-y)/(2*x*b)))/2),k=w/b,S=w/x;Math.abs(k-1)>Ve&&this._append`L${t+k*h},${r+k*u}`,this._append`A${a},${a},0,0,${+(u*p>h*g)},${this._x1=t+S*l},${this._y1=r+S*c}`}}arc(t,r,i,n,a,o){if(t=+t,r=+r,i=+i,o=!!o,i<0)throw new Error(`negative radius: ${i}`);let s=i*Math.cos(n),l=i*Math.sin(n),c=t+s,h=r+l,u=1^o,f=o?n-a:a-n;this._x1===null?this._append`M${c},${h}`:(Math.abs(this._x1-c)>Ve||Math.abs(this._y1-h)>Ve)&&this._append`L${c},${h}`,i&&(f<0&&(f=f%Co+Co),f>J_?this._append`A${i},${i},0,1,${u},${t-s},${r-l}A${i},${i},0,1,${u},${this._x1=c},${this._y1=h}`:f>Ve&&this._append`A${i},${i},0,${+(f>=_o)},${u},${this._x1=t+i*Math.cos(a)},${this._y1=r+i*Math.sin(a)}`)}rect(t,r,i,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${i=+i}v${+n}h${-i}Z`}toString(){return this._}}function xr(e){return function(){return e}}const PL=Math.abs,NL=Math.atan2,zL=Math.cos,qL=Math.max,WL=Math.min,HL=Math.sin,jL=Math.sqrt,Uc=1e-12,ll=Math.PI,Yc=ll/2,UL=2*ll;function YL(e){return e>1?0:e<-1?ll:Math.acos(e)}function GL(e){return e>=1?Yc:e<=-1?-Yc:Math.asin(e)}function r2(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const i=Math.floor(r);if(!(i>=0))throw new RangeError(`invalid digits: ${r}`);t=i}return e},()=>new e2(t)}function i2(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Rp(e){this._context=e}Rp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Ip(e){return new Rp(e)}function n2(e){return e[0]}function a2(e){return e[1]}function s2(e,t){var r=xr(!0),i=null,n=Ip,a=null,o=r2(s);e=typeof e=="function"?e:e===void 0?n2:xr(e),t=typeof t=="function"?t:t===void 0?a2:xr(t);function s(l){var c,h=(l=i2(l)).length,u,f=!1,p;for(i==null&&(a=n(p=o())),c=0;c<=h;++c)!(c0)for(var i=e[0],n=t[0],a=e[r]-i,o=t[r]-n,s=-1,l;++s<=r;)l=s/r,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+l*a),this._beta*t[s]+(1-this._beta)*(n+l*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const u2=function e(t){function r(i){return t===1?new Ra(i):new Wp(i,t)}return r.beta=function(i){return e(+i)},r}(.85);function ca(e,t,r){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-r),e._x2,e._y2)}function cl(e,t){this._context=e,this._k=(1-t)/6}cl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:ca(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:ca(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const f2=function e(t){function r(i){return new cl(i,t)}return r.tension=function(i){return e(+i)},r}(0);function hl(e,t){this._context=e,this._k=(1-t)/6}hl.prototype={areaStart:qe,areaEnd:qe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:ca(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const p2=function e(t){function r(i){return new hl(i,t)}return r.tension=function(i){return e(+i)},r}(0);function ul(e,t){this._context=e,this._k=(1-t)/6}ul.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ca(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const d2=function e(t){function r(i){return new ul(i,t)}return r.tension=function(i){return e(+i)},r}(0);function fl(e,t,r){var i=e._x1,n=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Uc){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);i=(i*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,n=(n*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>Uc){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,h=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*c+e._x1*e._l23_2a-t*e._l12_2a)/h,o=(o*c+e._y1*e._l23_2a-r*e._l12_2a)/h}e._context.bezierCurveTo(i,n,a,o,e._x2,e._y2)}function Hp(e,t){this._context=e,this._alpha=t}Hp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:fl(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const g2=function e(t){function r(i){return t?new Hp(i,t):new cl(i,0)}return r.alpha=function(i){return e(+i)},r}(.5);function jp(e,t){this._context=e,this._alpha=t}jp.prototype={areaStart:qe,areaEnd:qe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:fl(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const m2=function e(t){function r(i){return t?new jp(i,t):new hl(i,0)}return r.alpha=function(i){return e(+i)},r}(.5);function Up(e,t){this._context=e,this._alpha=t}Up.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var r=this._x2-e,i=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:fl(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const y2=function e(t){function r(i){return t?new Up(i,t):new ul(i,0)}return r.alpha=function(i){return e(+i)},r}(.5);function Yp(e){this._context=e}Yp.prototype={areaStart:qe,areaEnd:qe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function x2(e){return new Yp(e)}function Gc(e){return e<0?-1:1}function Vc(e,t,r){var i=e._x1-e._x0,n=t-e._x1,a=(e._y1-e._y0)/(i||n<0&&-0),o=(r-e._y1)/(n||i<0&&-0),s=(a*n+o*i)/(i+n);return(Gc(a)+Gc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Xc(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function ds(e,t,r){var i=e._x0,n=e._y0,a=e._x1,o=e._y1,s=(a-i)/3;e._context.bezierCurveTo(i+s,n+s*t,a-s,o-s*r,a,o)}function ha(e){this._context=e}ha.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ds(this,this._t0,Xc(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ds(this,Xc(this,r=Vc(this,e,t)),r);break;default:ds(this,this._t0,r=Vc(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Gp(e){this._context=new Vp(e)}(Gp.prototype=Object.create(ha.prototype)).point=function(e,t){ha.prototype.point.call(this,t,e)};function Vp(e){this._context=e}Vp.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,i,n,a){this._context.bezierCurveTo(t,e,i,r,a,n)}};function b2(e){return new ha(e)}function _2(e){return new Gp(e)}function Xp(e){this._context=e}Xp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var i=Zc(e),n=Zc(t),a=0,o=1;o=0;--t)n[t]=(o[t]-n[t+1])/a[t];for(a[r-1]=(e[r]+n[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function w2(e){return new Ia(e,.5)}function v2(e){return new Ia(e,0)}function k2(e){return new Ia(e,1)}function Ci(e,t,r){this.k=e,this.x=t,this.y=r}Ci.prototype={constructor:Ci,scale:function(e){return e===1?this:new Ci(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Ci(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};Ci.prototype;var Zp=typeof global=="object"&&global&&global.Object===Object&&global,S2=typeof self=="object"&&self&&self.Object===Object&&self,xe=Zp||S2||Function("return this")(),ua=xe.Symbol,Kp=Object.prototype,T2=Kp.hasOwnProperty,A2=Kp.toString,oi=ua?ua.toStringTag:void 0;function L2(e){var t=T2.call(e,oi),r=e[oi];try{e[oi]=void 0;var i=!0}catch{}var n=A2.call(e);return i&&(t?e[oi]=r:delete e[oi]),n}var B2=Object.prototype,M2=B2.toString;function E2(e){return M2.call(e)}var F2="[object Null]",$2="[object Undefined]",Kc=ua?ua.toStringTag:void 0;function Yr(e){return e==null?e===void 0?$2:F2:Kc&&Kc in Object(e)?L2(e):E2(e)}function cr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var D2="[object AsyncFunction]",O2="[object Function]",R2="[object GeneratorFunction]",I2="[object Proxy]";function pl(e){if(!cr(e))return!1;var t=Yr(e);return t==O2||t==R2||t==D2||t==I2}var gs=xe["__core-js_shared__"],Qc=function(){var e=/[^.]+$/.exec(gs&&gs.keys&&gs.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function P2(e){return!!Qc&&Qc in e}var N2=Function.prototype,z2=N2.toString;function hr(e){if(e!=null){try{return z2.call(e)}catch{}try{return e+""}catch{}}return""}var q2=/[\\^$.*+?()[\]{}|]/g,W2=/^\[object .+?Constructor\]$/,H2=Function.prototype,j2=Object.prototype,U2=H2.toString,Y2=j2.hasOwnProperty,G2=RegExp("^"+U2.call(Y2).replace(q2,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function V2(e){if(!cr(e)||P2(e))return!1;var t=pl(e)?G2:W2;return t.test(hr(e))}function X2(e,t){return e==null?void 0:e[t]}function ur(e,t){var r=X2(e,t);return V2(r)?r:void 0}var Ni=ur(Object,"create");function Z2(){this.__data__=Ni?Ni(null):{},this.size=0}function K2(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Q2="__lodash_hash_undefined__",J2=Object.prototype,tC=J2.hasOwnProperty;function eC(e){var t=this.__data__;if(Ni){var r=t[e];return r===Q2?void 0:r}return tC.call(t,e)?t[e]:void 0}var rC=Object.prototype,iC=rC.hasOwnProperty;function nC(e){var t=this.__data__;return Ni?t[e]!==void 0:iC.call(t,e)}var aC="__lodash_hash_undefined__";function sC(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ni&&t===void 0?aC:t,this}function sr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function pC(e,t){var r=this.__data__,i=Na(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}function Me(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=zC}function Wa(e){return e!=null&&rd(e.length)&&!pl(e)}function qC(e){return Ki(e)&&Wa(e)}function WC(){return!1}var id=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ah=id&&typeof module=="object"&&module&&!module.nodeType&&module,HC=ah&&ah.exports===id,sh=HC?xe.Buffer:void 0,jC=sh?sh.isBuffer:void 0,gl=jC||WC,UC="[object Object]",YC=Function.prototype,GC=Object.prototype,nd=YC.toString,VC=GC.hasOwnProperty,XC=nd.call(Object);function ZC(e){if(!Ki(e)||Yr(e)!=UC)return!1;var t=td(e);if(t===null)return!0;var r=VC.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&nd.call(r)==XC}var KC="[object Arguments]",QC="[object Array]",JC="[object Boolean]",tw="[object Date]",ew="[object Error]",rw="[object Function]",iw="[object Map]",nw="[object Number]",aw="[object Object]",sw="[object RegExp]",ow="[object Set]",lw="[object String]",cw="[object WeakMap]",hw="[object ArrayBuffer]",uw="[object DataView]",fw="[object Float32Array]",pw="[object Float64Array]",dw="[object Int8Array]",gw="[object Int16Array]",mw="[object Int32Array]",yw="[object Uint8Array]",xw="[object Uint8ClampedArray]",bw="[object Uint16Array]",_w="[object Uint32Array]",pt={};pt[fw]=pt[pw]=pt[dw]=pt[gw]=pt[mw]=pt[yw]=pt[xw]=pt[bw]=pt[_w]=!0;pt[KC]=pt[QC]=pt[hw]=pt[JC]=pt[uw]=pt[tw]=pt[ew]=pt[rw]=pt[iw]=pt[nw]=pt[aw]=pt[sw]=pt[ow]=pt[lw]=pt[cw]=!1;function Cw(e){return Ki(e)&&rd(e.length)&&!!pt[Yr(e)]}function ww(e){return function(t){return e(t)}}var ad=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ai=ad&&typeof module=="object"&&module&&!module.nodeType&&module,vw=Ai&&Ai.exports===ad,ms=vw&&Zp.process,oh=function(){try{var e=Ai&&Ai.require&&Ai.require("util").types;return e||ms&&ms.binding&&ms.binding("util")}catch{}}(),lh=oh&&oh.isTypedArray,ml=lh?ww(lh):Cw;function vo(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var kw=Object.prototype,Sw=kw.hasOwnProperty;function Tw(e,t,r){var i=e[t];(!(Sw.call(e,t)&&Pa(i,r))||r===void 0&&!(t in e))&&dl(e,t,r)}function Aw(e,t,r,i){var n=!r;r||(r={});for(var a=-1,o=t.length;++a-1&&e%1==0&&e0){if(++t>=jw)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Vw=Gw(Hw);function Xw(e,t){return Vw(qw(e,t,cd),e+"")}function Zw(e,t,r){if(!cr(r))return!1;var i=typeof t;return(i=="number"?Wa(r)&&sd(t,r.length):i=="string"&&t in r)?Pa(r[t],e):!1}function Kw(e){return Xw(function(t,r){var i=-1,n=r.length,a=n>1?r[n-1]:void 0,o=n>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(n--,a):void 0,o&&Zw(r[0],r[1],o)&&(a=n<3?void 0:a,n=1),t=Object(t);++is.args);jn(o),i=At(i,[...o])}else i=r.args;if(!i)return;let n=qo(e,t);const a="config";return i[a]!==void 0&&(n==="flowchart-v2"&&(n="flowchart"),i[n]=i[a],delete i[a]),i},"detectInit"),hd=d(function(e,t=null){var r,i;try{const n=new RegExp(`[%]{2}(?![{]${ev.source})(?=[}][%]{2}).* +`,"ig");e=e.trim().replace(n,"").replace(/'/gm,'"'),M.debug(`Detecting diagram directive${t!==null?" type:"+t:""} based on the text:${e}`);let a;const o=[];for(;(a=Si.exec(e))!==null;)if(a.index===Si.lastIndex&&Si.lastIndex++,a&&!t||t&&((r=a[1])!=null&&r.match(t))||t&&((i=a[2])!=null&&i.match(t))){const s=a[1]?a[1]:a[2],l=a[3]?a[3].trim():a[4]?JSON.parse(a[4].trim()):null;o.push({type:s,args:l})}return o.length===0?{type:e,args:null}:o.length===1?o[0]:o}catch(n){return M.error(`ERROR: ${n.message} - Unable to parse directive type: '${t}' based on the text: '${e}'`),{type:void 0,args:null}}},"detectDirective"),iv=d(function(e){return e.replace(Si,"")},"removeDirectives"),nv=d(function(e,t){for(const[r,i]of t.entries())if(i.match(e))return r;return-1},"isSubstringInArray");function yl(e,t){if(!e)return t;const r=`curve${e.charAt(0).toUpperCase()+e.slice(1)}`;return tv[r]??t}d(yl,"interpolateToCurve");function ud(e,t){const r=e.trim();if(r)return t.securityLevel!=="loose"?lp(r):r}d(ud,"formatUrl");var av=d((e,...t)=>{const r=e.split("."),i=r.length-1,n=r[i];let a=window;for(let o=0;o{r+=xl(n,t),t=n});const i=r/2;return bl(e,i)}d(fd,"traverseEdge");function pd(e){return e.length===1?e[0]:fd(e)}d(pd,"calcLabelPosition");var hh=d((e,t=2)=>{const r=Math.pow(10,t);return Math.round(e*r)/r},"roundNumber"),bl=d((e,t)=>{let r,i=t;for(const n of e){if(r){const a=xl(n,r);if(a=1)return{x:n.x,y:n.y};if(o>0&&o<1)return{x:hh((1-o)*r.x+o*n.x,5),y:hh((1-o)*r.y+o*n.y,5)}}}r=n}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),sv=d((e,t,r)=>{M.info(`our points ${JSON.stringify(t)}`),t[0]!==r&&(t=t.reverse());const n=bl(t,25),a=e?10:5,o=Math.atan2(t[0].y-n.y,t[0].x-n.x),s={x:0,y:0};return s.x=Math.sin(o)*a+(t[0].x+n.x)/2,s.y=-Math.cos(o)*a+(t[0].y+n.y)/2,s},"calcCardinalityPosition");function dd(e,t,r){const i=structuredClone(r);M.info("our points",i),t!=="start_left"&&t!=="start_right"&&i.reverse();const n=25+e,a=bl(i,n),o=10+e*.5,s=Math.atan2(i[0].y-a.y,i[0].x-a.x),l={x:0,y:0};return t==="start_left"?(l.x=Math.sin(s+Math.PI)*o+(i[0].x+a.x)/2,l.y=-Math.cos(s+Math.PI)*o+(i[0].y+a.y)/2):t==="end_right"?(l.x=Math.sin(s-Math.PI)*o+(i[0].x+a.x)/2-5,l.y=-Math.cos(s-Math.PI)*o+(i[0].y+a.y)/2-5):t==="end_left"?(l.x=Math.sin(s)*o+(i[0].x+a.x)/2-5,l.y=-Math.cos(s)*o+(i[0].y+a.y)/2-5):(l.x=Math.sin(s)*o+(i[0].x+a.x)/2,l.y=-Math.cos(s)*o+(i[0].y+a.y)/2),l}d(dd,"calcTerminalLabelPosition");function gd(e){let t="",r="";for(const i of e)i!==void 0&&(i.startsWith("color:")||i.startsWith("text-align:")?r=r+i+";":t=t+i+";");return{style:t,labelStyle:r}}d(gd,"getStylesFromArray");var uh=0,ov=d(()=>(uh++,"id-"+Math.random().toString(36).substr(2,12)+"-"+uh),"generateId");function md(e){let t="";const r="0123456789abcdef",i=r.length;for(let n=0;nmd(e.length),"random"),cv=d(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),hv=d(function(e,t){const r=t.text.replace(Ur.lineBreakRegex," "),[,i]=wl(t.fontSize),n=e.append("text");n.attr("x",t.x),n.attr("y",t.y),n.style("text-anchor",t.anchor),n.style("font-family",t.fontFamily),n.style("font-size",i),n.style("font-weight",t.fontWeight),n.attr("fill",t.fill),t.class!==void 0&&n.attr("class",t.class);const a=n.append("tspan");return a.attr("x",t.x+t.textMargin*2),a.attr("fill",t.fill),a.text(r),n},"drawSimpleText"),uv=Zi((e,t,r)=>{if(!e||(r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
    "},r),Ur.lineBreakRegex.test(e)))return e;const i=e.split(" ").filter(Boolean),n=[];let a="";return i.forEach((o,s)=>{const l=qi(`${o} `,r),c=qi(a,r);if(l>t){const{hyphenatedStrings:f,remainingWord:p}=fv(o,t,"-",r);n.push(a,...f),a=p}else c+l>=t?(n.push(a),a=o):a=[a,o].filter(Boolean).join(" ");s+1===i.length&&n.push(a)}),n.filter(o=>o!=="").join(r.joinWith)},(e,t,r)=>`${e}${t}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}`),fv=Zi((e,t,r="-",i)=>{i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},i);const n=[...e],a=[];let o="";return n.forEach((s,l)=>{const c=`${o}${s}`;if(qi(c,i)>=t){const u=l+1,f=n.length===u,p=`${c}${r}`;a.push(f?c:p),o=""}else o=c}),{hyphenatedStrings:a,remainingWord:o}},(e,t,r="-",i)=>`${e}${t}${r}${i.fontSize}${i.fontWeight}${i.fontFamily}`);function yd(e,t){return _l(e,t).height}d(yd,"calculateTextHeight");function qi(e,t){return _l(e,t).width}d(qi,"calculateTextWidth");var _l=Zi((e,t)=>{const{fontSize:r=12,fontFamily:i="Arial",fontWeight:n=400}=t;if(!e)return{width:0,height:0};const[,a]=wl(r),o=["sans-serif",i],s=e.split(Ur.lineBreakRegex),l=[],c=dt("body");if(!c.remove)return{width:0,height:0,lineHeight:0};const h=c.append("svg");for(const f of o){let p=0;const g={width:0,height:0,lineHeight:0};for(const m of s){const y=cv();y.text=m||Jw;const x=hv(h,y).style("font-size",a).style("font-weight",n).style("font-family",f),b=(x._groups||x)[0][0].getBBox();if(b.width===0&&b.height===0)throw new Error("svg element not in render tree");g.width=Math.round(Math.max(g.width,b.width)),p=Math.round(b.height),g.height+=p,g.lineHeight=Math.round(Math.max(g.lineHeight,p))}l.push(g)}h.remove();const u=isNaN(l[1].height)||isNaN(l[1].width)||isNaN(l[1].lineHeight)||l[0].height>l[1].height&&l[0].width>l[1].width&&l[0].lineHeight>l[1].lineHeight?0:1;return l[u]},(e,t)=>`${e}${t.fontSize}${t.fontWeight}${t.fontFamily}`),$r,pv=($r=class{constructor(t=!1,r){this.count=0,this.count=r?r.length:0,this.next=t?()=>this.count++:()=>Date.now()}},d($r,"InitIDGenerator"),$r),pn,dv=d(function(e){return pn=pn||document.createElement("div"),e=escape(e).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),pn.innerHTML=e,unescape(pn.textContent)},"entityDecode");function Cl(e){return"str"in e}d(Cl,"isDetailedError");var gv=d((e,t,r,i)=>{var a;if(!i)return;const n=(a=e.node())==null?void 0:a.getBBox();n&&e.append("text").text(i).attr("x",n.x+n.width/2).attr("y",-r).attr("class",t)},"insertTitle"),wl=d(e=>{if(typeof e=="number")return[e,e+"px"];const t=parseInt(e??"",10);return Number.isNaN(t)?[void 0,void 0]:e===String(t)?[t,e+"px"]:[t,e]},"parseFontSize");function vl(e,t){return Qw({},e,t)}d(vl,"cleanAndMerge");var ue={assignWithDepth:At,wrapLabel:uv,calculateTextHeight:yd,calculateTextWidth:qi,calculateTextDimensions:_l,cleanAndMerge:vl,detectInit:rv,detectDirective:hd,isSubstringInArray:nv,interpolateToCurve:yl,calcLabelPosition:pd,calcCardinalityPosition:sv,calcTerminalLabelPosition:dd,formatUrl:ud,getStylesFromArray:gd,generateId:ov,random:lv,runFunc:av,entityDecode:dv,insertTitle:gv,parseFontSize:wl,InitIDGenerator:pv},mv=d(function(e){let t=e;return t=t.replace(/style.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),t=t.replace(/classDef.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),t=t.replace(/#\w+;/g,function(r){const i=r.substring(1,r.length-1);return/^\+?\d+$/.test(i)?"fl°°"+i+"¶ß":"fl°"+i+"¶ß"}),t},"encodeEntities"),Ha=d(function(e){return e.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),VL=d((e,t,{counter:r=0,prefix:i,suffix:n})=>`${i?`${i}_`:""}${e}_${t}_${r}${n?`_${n}`:""}`,"getEdgeId");function kl(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let fr=kl();function xd(e){fr=e}const bd=/[&<>"']/,yv=new RegExp(bd.source,"g"),_d=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,xv=new RegExp(_d.source,"g"),bv={"&":"&","<":"<",">":">",'"':""","'":"'"},fh=e=>bv[e];function jt(e,t){if(t){if(bd.test(e))return e.replace(yv,fh)}else if(_d.test(e))return e.replace(xv,fh);return e}const _v=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Cv(e){return e.replace(_v,(t,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}const wv=/(^|[^\[])\^/g;function ct(e,t){let r=typeof e=="string"?e:e.source;t=t||"";const i={replace:(n,a)=>{let o=typeof a=="string"?a:a.source;return o=o.replace(wv,"$1"),r=r.replace(n,o),i},getRegex:()=>new RegExp(r,t)};return i}function ph(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}const Li={exec:()=>null};function dh(e,t){const r=e.replace(/\|/g,(a,o,s)=>{let l=!1,c=o;for(;--c>=0&&s[c]==="\\";)l=!l;return l?"|":" |"}),i=r.split(/ \|/);let n=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),t)if(i.length>t)i.splice(t);else for(;i.length{const a=n.match(/^\s+/);if(a===null)return n;const[o]=a;return o.length>=i.length?n.slice(i.length):n}).join(` +`)}class ga{constructor(t){ft(this,"options");ft(this,"rules");ft(this,"lexer");this.options=t||fr}space(t){const r=this.rules.block.newline.exec(t);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(t){const r=this.rules.block.code.exec(t);if(r){const i=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?i:li(i,` +`)}}}fences(t){const r=this.rules.block.fences.exec(t);if(r){const i=r[0],n=kv(i,r[3]||"");return{type:"code",raw:i,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:n}}}heading(t){const r=this.rules.block.heading.exec(t);if(r){let i=r[2].trim();if(/#$/.test(i)){const n=li(i,"#");(this.options.pedantic||!n||/ $/.test(n))&&(i=n.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:i,tokens:this.lexer.inline(i)}}}hr(t){const r=this.rules.block.hr.exec(t);if(r)return{type:"hr",raw:li(r[0],` +`)}}blockquote(t){const r=this.rules.block.blockquote.exec(t);if(r){let i=li(r[0],` +`).split(` +`),n="",a="";const o=[];for(;i.length>0;){let s=!1;const l=[];let c;for(c=0;c/.test(i[c]))l.push(i[c]),s=!0;else if(!s)l.push(i[c]);else break;i=i.slice(c);const h=l.join(` +`),u=h.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` + $1`).replace(/^ {0,3}>[ \t]?/gm,"");n=n?`${n} +${h}`:h,a=a?`${a} +${u}`:u;const f=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,o,!0),this.lexer.state.top=f,i.length===0)break;const p=o[o.length-1];if((p==null?void 0:p.type)==="code")break;if((p==null?void 0:p.type)==="blockquote"){const g=p,m=g.raw+` +`+i.join(` +`),y=this.blockquote(m);o[o.length-1]=y,n=n.substring(0,n.length-g.raw.length)+y.raw,a=a.substring(0,a.length-g.text.length)+y.text;break}else if((p==null?void 0:p.type)==="list"){const g=p,m=g.raw+` +`+i.join(` +`),y=this.list(m);o[o.length-1]=y,n=n.substring(0,n.length-p.raw.length)+y.raw,a=a.substring(0,a.length-g.raw.length)+y.raw,i=m.substring(o[o.length-1].raw.length).split(` +`);continue}}return{type:"blockquote",raw:n,tokens:o,text:a}}}list(t){let r=this.rules.block.list.exec(t);if(r){let i=r[1].trim();const n=i.length>1,a={type:"list",raw:"",ordered:n,start:n?+i.slice(0,-1):"",loose:!1,items:[]};i=n?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=n?i:"[*+-]");const o=new RegExp(`^( {0,3}${i})((?:[ ][^\\n]*)?(?:\\n|$))`);let s=!1;for(;t;){let l=!1,c="",h="";if(!(r=o.exec(t))||this.rules.block.hr.test(t))break;c=r[0],t=t.substring(c.length);let u=r[2].split(` +`,1)[0].replace(/^\t+/,x=>" ".repeat(3*x.length)),f=t.split(` +`,1)[0],p=!u.trim(),g=0;if(this.options.pedantic?(g=2,h=u.trimStart()):p?g=r[1].length+1:(g=r[2].search(/[^ ]/),g=g>4?1:g,h=u.slice(g),g+=r[1].length),p&&/^ *$/.test(f)&&(c+=f+` +`,t=t.substring(f.length+1),l=!0),!l){const x=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),b=new RegExp(`^ {0,${Math.min(3,g-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),w=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:\`\`\`|~~~)`),k=new RegExp(`^ {0,${Math.min(3,g-1)}}#`);for(;t;){const S=t.split(` +`,1)[0];if(f=S,this.options.pedantic&&(f=f.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),w.test(f)||k.test(f)||x.test(f)||b.test(t))break;if(f.search(/[^ ]/)>=g||!f.trim())h+=` +`+f.slice(g);else{if(p||u.search(/[^ ]/)>=4||w.test(u)||k.test(u)||b.test(u))break;h+=` +`+f}!p&&!f.trim()&&(p=!0),c+=S+` +`,t=t.substring(S.length+1),u=f.slice(g)}}a.loose||(s?a.loose=!0:/\n *\n *$/.test(c)&&(s=!0));let m=null,y;this.options.gfm&&(m=/^\[[ xX]\] /.exec(h),m&&(y=m[0]!=="[ ] ",h=h.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:c,task:!!m,checked:y,loose:!1,text:h,tokens:[]}),a.raw+=c}a.items[a.items.length-1].raw=a.items[a.items.length-1].raw.trimEnd(),a.items[a.items.length-1].text=a.items[a.items.length-1].text.trimEnd(),a.raw=a.raw.trimEnd();for(let l=0;lu.type==="space"),h=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));a.loose=h}if(a.loose)for(let l=0;l$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:i,raw:r[0],href:n,title:a}}}table(t){const r=this.rules.block.table.exec(t);if(!r||!/[:|]/.test(r[2]))return;const i=dh(r[1]),n=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(` +`):[],o={type:"table",raw:r[0],header:[],align:[],rows:[]};if(i.length===n.length){for(const s of n)/^ *-+: *$/.test(s)?o.align.push("right"):/^ *:-+: *$/.test(s)?o.align.push("center"):/^ *:-+ *$/.test(s)?o.align.push("left"):o.align.push(null);for(let s=0;s({text:l,tokens:this.lexer.inline(l),header:!1,align:o.align[c]})));return o}}lheading(t){const r=this.rules.block.lheading.exec(t);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(t){const r=this.rules.block.paragraph.exec(t);if(r){const i=r[1].charAt(r[1].length-1)===` +`?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:i,tokens:this.lexer.inline(i)}}}text(t){const r=this.rules.block.text.exec(t);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(t){const r=this.rules.inline.escape.exec(t);if(r)return{type:"escape",raw:r[0],text:jt(r[1])}}tag(t){const r=this.rules.inline.tag.exec(t);if(r)return!this.lexer.state.inLink&&/^
    /i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(t){const r=this.rules.inline.link.exec(t);if(r){const i=r[2].trim();if(!this.options.pedantic&&/^$/.test(i))return;const o=li(i.slice(0,-1),"\\");if((i.length-o.length)%2===0)return}else{const o=vv(r[2],"()");if(o>-1){const l=(r[0].indexOf("!")===0?5:4)+r[1].length+o;r[2]=r[2].substring(0,o),r[0]=r[0].substring(0,l).trim(),r[3]=""}}let n=r[2],a="";if(this.options.pedantic){const o=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);o&&(n=o[1],a=o[3])}else a=r[3]?r[3].slice(1,-1):"";return n=n.trim(),/^$/.test(i)?n=n.slice(1):n=n.slice(1,-1)),gh(r,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(t,r){let i;if((i=this.rules.inline.reflink.exec(t))||(i=this.rules.inline.nolink.exec(t))){const n=(i[2]||i[1]).replace(/\s+/g," "),a=r[n.toLowerCase()];if(!a){const o=i[0].charAt(0);return{type:"text",raw:o,text:o}}return gh(i,a,i[0],this.lexer)}}emStrong(t,r,i=""){let n=this.rules.inline.emStrongLDelim.exec(t);if(!n||n[3]&&i.match(/[\p{L}\p{N}]/u))return;if(!(n[1]||n[2]||"")||!i||this.rules.inline.punctuation.exec(i)){const o=[...n[0]].length-1;let s,l,c=o,h=0;const u=n[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,r=r.slice(-1*t.length+o);(n=u.exec(r))!=null;){if(s=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!s)continue;if(l=[...s].length,n[3]||n[4]){c+=l;continue}else if((n[5]||n[6])&&o%3&&!((o+l)%3)){h+=l;continue}if(c-=l,c>0)continue;l=Math.min(l,l+c+h);const f=[...n[0]][0].length,p=t.slice(0,o+n.index+f+l);if(Math.min(o,l)%2){const m=p.slice(1,-1);return{type:"em",raw:p,text:m,tokens:this.lexer.inlineTokens(m)}}const g=p.slice(2,-2);return{type:"strong",raw:p,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(t){const r=this.rules.inline.code.exec(t);if(r){let i=r[2].replace(/\n/g," ");const n=/[^ ]/.test(i),a=/^ /.test(i)&&/ $/.test(i);return n&&a&&(i=i.substring(1,i.length-1)),i=jt(i,!0),{type:"codespan",raw:r[0],text:i}}}br(t){const r=this.rules.inline.br.exec(t);if(r)return{type:"br",raw:r[0]}}del(t){const r=this.rules.inline.del.exec(t);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(t){const r=this.rules.inline.autolink.exec(t);if(r){let i,n;return r[2]==="@"?(i=jt(r[1]),n="mailto:"+i):(i=jt(r[1]),n=i),{type:"link",raw:r[0],text:i,href:n,tokens:[{type:"text",raw:i,text:i}]}}}url(t){var i;let r;if(r=this.rules.inline.url.exec(t)){let n,a;if(r[2]==="@")n=jt(r[0]),a="mailto:"+n;else{let o;do o=r[0],r[0]=((i=this.rules.inline._backpedal.exec(r[0]))==null?void 0:i[0])??"";while(o!==r[0]);n=jt(r[0]),r[1]==="www."?a="http://"+r[0]:a=r[0]}return{type:"link",raw:r[0],text:n,href:a,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(t){const r=this.rules.inline.text.exec(t);if(r){let i;return this.lexer.state.inRawBlock?i=r[0]:i=jt(r[0]),{type:"text",raw:r[0],text:i}}}}const Sv=/^(?: *(?:\n|$))+/,Tv=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,Av=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Qi=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Lv=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Cd=/(?:[*+-]|\d{1,9}[.)])/,wd=ct(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Cd).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),Sl=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Bv=/^[^\n]+/,Tl=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Mv=ct(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",Tl).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Ev=ct(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Cd).getRegex(),ja="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Al=/|$))/,Fv=ct("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",Al).replace("tag",ja).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),vd=ct(Sl).replace("hr",Qi).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ja).getRegex(),$v=ct(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",vd).getRegex(),Ll={blockquote:$v,code:Tv,def:Mv,fences:Av,heading:Lv,hr:Qi,html:Fv,lheading:wd,list:Ev,newline:Sv,paragraph:vd,table:Li,text:Bv},mh=ct("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Qi).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ja).getRegex(),Dv={...Ll,table:mh,paragraph:ct(Sl).replace("hr",Qi).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",mh).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ja).getRegex()},Ov={...Ll,html:ct(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Al).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Li,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ct(Sl).replace("hr",Qi).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",wd).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},kd=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Rv=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Sd=/^( {2,}|\\)\n(?!\s*$)/,Iv=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,zv=ct(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Ji).getRegex(),qv=ct("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Ji).getRegex(),Wv=ct("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Ji).getRegex(),Hv=ct(/\\([punct])/,"gu").replace(/punct/g,Ji).getRegex(),jv=ct(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Uv=ct(Al).replace("(?:-->|$)","-->").getRegex(),Yv=ct("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Uv).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ma=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Gv=ct(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ma).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Td=ct(/^!?\[(label)\]\[(ref)\]/).replace("label",ma).replace("ref",Tl).getRegex(),Ad=ct(/^!?\[(ref)\](?:\[\])?/).replace("ref",Tl).getRegex(),Vv=ct("reflink|nolink(?!\\()","g").replace("reflink",Td).replace("nolink",Ad).getRegex(),Bl={_backpedal:Li,anyPunctuation:Hv,autolink:jv,blockSkip:Nv,br:Sd,code:Rv,del:Li,emStrongLDelim:zv,emStrongRDelimAst:qv,emStrongRDelimUnd:Wv,escape:kd,link:Gv,nolink:Ad,punctuation:Pv,reflink:Td,reflinkSearch:Vv,tag:Yv,text:Iv,url:Li},Xv={...Bl,link:ct(/^!?\[(label)\]\((.*?)\)/).replace("label",ma).getRegex(),reflink:ct(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ma).getRegex()},ko={...Bl,escape:ct(kd).replace("])","~|])").getRegex(),url:ct(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\l+" ".repeat(c.length));let n,a,o;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(s=>(n=s.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.space(t)){t=t.substring(n.raw.length),n.raw.length===1&&r.length>0?r[r.length-1].raw+=` +`:r.push(n);continue}if(n=this.tokenizer.code(t)){t=t.substring(n.raw.length),a=r[r.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` +`+n.raw,a.text+=` +`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(n);continue}if(n=this.tokenizer.fences(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.heading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.hr(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.blockquote(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.list(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.html(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.def(t)){t=t.substring(n.raw.length),a=r[r.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` +`+n.raw,a.text+=` +`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=a.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.lheading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(o=t,this.options.extensions&&this.options.extensions.startBlock){let s=1/0;const l=t.slice(1);let c;this.options.extensions.startBlock.forEach(h=>{c=h.call({lexer:this},l),typeof c=="number"&&c>=0&&(s=Math.min(s,c))}),s<1/0&&s>=0&&(o=t.substring(0,s+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o))){a=r[r.length-1],i&&(a==null?void 0:a.type)==="paragraph"?(a.raw+=` +`+n.raw,a.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(n),i=o.length!==t.length,t=t.substring(n.raw.length);continue}if(n=this.tokenizer.text(t)){t=t.substring(n.raw.length),a=r[r.length-1],a&&a.type==="text"?(a.raw+=` +`+n.raw,a.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(n);continue}if(t){const s="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){let i,n,a,o=t,s,l,c;if(this.tokens.links){const h=Object.keys(this.tokens.links);if(h.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(o))!=null;)h.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.blockSkip.exec(o))!=null;)o=o.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(o))!=null;)o=o.slice(0,s.index)+"++"+o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(l||(c=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(h=>(i=h.call({lexer:this},t,r))?(t=t.substring(i.raw.length),r.push(i),!0):!1))){if(i=this.tokenizer.escape(t)){t=t.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.tag(t)){t=t.substring(i.raw.length),n=r[r.length-1],n&&i.type==="text"&&n.type==="text"?(n.raw+=i.raw,n.text+=i.text):r.push(i);continue}if(i=this.tokenizer.link(t)){t=t.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(i.raw.length),n=r[r.length-1],n&&i.type==="text"&&n.type==="text"?(n.raw+=i.raw,n.text+=i.text):r.push(i);continue}if(i=this.tokenizer.emStrong(t,o,c)){t=t.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.codespan(t)){t=t.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.br(t)){t=t.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.del(t)){t=t.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.autolink(t)){t=t.substring(i.raw.length),r.push(i);continue}if(!this.state.inLink&&(i=this.tokenizer.url(t))){t=t.substring(i.raw.length),r.push(i);continue}if(a=t,this.options.extensions&&this.options.extensions.startInline){let h=1/0;const u=t.slice(1);let f;this.options.extensions.startInline.forEach(p=>{f=p.call({lexer:this},u),typeof f=="number"&&f>=0&&(h=Math.min(h,f))}),h<1/0&&h>=0&&(a=t.substring(0,h+1))}if(i=this.tokenizer.inlineText(a)){t=t.substring(i.raw.length),i.raw.slice(-1)!=="_"&&(c=i.raw.slice(-1)),l=!0,n=r[r.length-1],n&&n.type==="text"?(n.raw+=i.raw,n.text+=i.text):r.push(i);continue}if(t){const h="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(h);break}else throw new Error(h)}}return r}}class ya{constructor(t){ft(this,"options");ft(this,"parser");this.options=t||fr}space(t){return""}code({text:t,lang:r,escaped:i}){var o;const n=(o=(r||"").match(/^\S*/))==null?void 0:o[0],a=t.replace(/\n$/,"")+` +`;return n?'
    '+(i?a:jt(a,!0))+`
    +`:"
    "+(i?a:jt(a,!0))+`
    +`}blockquote({tokens:t}){return`
    +${this.parser.parse(t)}
    +`}html({text:t}){return t}heading({tokens:t,depth:r}){return`${this.parser.parseInline(t)} +`}hr(t){return`
    +`}list(t){const r=t.ordered,i=t.start;let n="";for(let s=0;s +`+n+" +`}listitem(t){let r="";if(t.task){const i=this.checkbox({checked:!!t.checked});t.loose?t.tokens.length>0&&t.tokens[0].type==="paragraph"?(t.tokens[0].text=i+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&t.tokens[0].tokens[0].type==="text"&&(t.tokens[0].tokens[0].text=i+" "+t.tokens[0].tokens[0].text)):t.tokens.unshift({type:"text",raw:i+" ",text:i+" "}):r+=i+" "}return r+=this.parser.parse(t.tokens,!!t.loose),`
  • ${r}
  • +`}checkbox({checked:t}){return"'}paragraph({tokens:t}){return`

    ${this.parser.parseInline(t)}

    +`}table(t){let r="",i="";for(let a=0;a${n}`),` + +`+r+` +`+n+`
    +`}tablerow({text:t}){return` +${t} +`}tablecell(t){const r=this.parser.parseInline(t.tokens),i=t.header?"th":"td";return(t.align?`<${i} align="${t.align}">`:`<${i}>`)+r+` +`}strong({tokens:t}){return`${this.parser.parseInline(t)}`}em({tokens:t}){return`${this.parser.parseInline(t)}`}codespan({text:t}){return`${t}`}br(t){return"
    "}del({tokens:t}){return`${this.parser.parseInline(t)}`}link({href:t,title:r,tokens:i}){const n=this.parser.parseInline(i),a=ph(t);if(a===null)return n;t=a;let o='
    ",o}image({href:t,title:r,text:i}){const n=ph(t);if(n===null)return i;t=n;let a=`${i}{const c=s[l].flat(1/0);i=i.concat(this.walkTokens(c,r))}):s.tokens&&(i=i.concat(this.walkTokens(s.tokens,r)))}}return i}use(...t){const r=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(i=>{const n={...i};if(n.async=this.defaults.async||n.async||!1,i.extensions&&(i.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){const o=r.renderers[a.name];o?r.renderers[a.name]=function(...s){let l=a.renderer.apply(this,s);return l===!1&&(l=o.apply(this,s)),l}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const o=r[a.level];o?o.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),n.extensions=r),i.renderer){const a=this.defaults.renderer||new ya(this.defaults);for(const o in i.renderer){if(!(o in a))throw new Error(`renderer '${o}' does not exist`);if(["options","parser"].includes(o))continue;const s=o;let l=i.renderer[s];i.useNewRenderer||(l=ti(this,Le,Ld).call(this,l,s,a));const c=a[s];a[s]=(...h)=>{let u=l.apply(a,h);return u===!1&&(u=c.apply(a,h)),u||""}}n.renderer=a}if(i.tokenizer){const a=this.defaults.tokenizer||new ga(this.defaults);for(const o in i.tokenizer){if(!(o in a))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;const s=o,l=i.tokenizer[s],c=a[s];a[s]=(...h)=>{let u=l.apply(a,h);return u===!1&&(u=c.apply(a,h)),u}}n.tokenizer=a}if(i.hooks){const a=this.defaults.hooks||new Bi;for(const o in i.hooks){if(!(o in a))throw new Error(`hook '${o}' does not exist`);if(o==="options")continue;const s=o,l=i.hooks[s],c=a[s];Bi.passThroughHooks.has(o)?a[s]=h=>{if(this.defaults.async)return Promise.resolve(l.call(a,h)).then(f=>c.call(a,f));const u=l.call(a,h);return c.call(a,u)}:a[s]=(...h)=>{let u=l.apply(a,h);return u===!1&&(u=c.apply(a,h)),u}}n.hooks=a}if(i.walkTokens){const a=this.defaults.walkTokens,o=i.walkTokens;n.walkTokens=function(s){let l=[];return l.push(o.call(this,s)),a&&(l=l.concat(a.call(this,s))),l}}this.defaults={...this.defaults,...n}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,r){return fe.lex(t,r??this.defaults)}parser(t,r){return pe.parse(t,r??this.defaults)}}Le=new WeakSet,Ld=function(t,r,i){switch(r){case"heading":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,i.parser.parseInline(n.tokens),n.depth,Cv(i.parser.parseInline(n.tokens,i.parser.textRenderer)))};case"code":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.text,n.lang,!!n.escaped)};case"table":return function(n){if(!n.type||n.type!==r)return t.apply(this,arguments);let a="",o="";for(let l=0;l0&&h.tokens[0].type==="paragraph"?(h.tokens[0].text=g+" "+h.tokens[0].text,h.tokens[0].tokens&&h.tokens[0].tokens.length>0&&h.tokens[0].tokens[0].type==="text"&&(h.tokens[0].tokens[0].text=g+" "+h.tokens[0].tokens[0].text)):h.tokens.unshift({type:"text",text:g+" "}):p+=g+" "}p+=this.parser.parse(h.tokens,s),l+=this.listitem({type:"list_item",raw:p,text:p,task:f,checked:!!u,loose:s,tokens:h.tokens})}return t.call(this,l,a,o)};case"html":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.text,n.block)};case"paragraph":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,this.parser.parseInline(n.tokens))};case"escape":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.text)};case"link":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.href,n.title,this.parser.parseInline(n.tokens))};case"image":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.href,n.title,n.text)};case"strong":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,this.parser.parseInline(n.tokens))};case"em":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,this.parser.parseInline(n.tokens))};case"codespan":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.text)};case"del":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,this.parser.parseInline(n.tokens))};case"text":return function(n){return!n.type||n.type!==r?t.apply(this,arguments):t.call(this,n.text)}}return t},So=function(t,r){return(i,n)=>{const a={...n},o={...this.defaults,...a};this.defaults.async===!0&&a.async===!1&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);const s=ti(this,Le,Bd).call(this,!!o.silent,!!o.async);if(typeof i>"u"||i===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof i!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(i):i).then(l=>t(l,o)).then(l=>o.hooks?o.hooks.processAllTokens(l):l).then(l=>o.walkTokens?Promise.all(this.walkTokens(l,o.walkTokens)).then(()=>l):l).then(l=>r(l,o)).then(l=>o.hooks?o.hooks.postprocess(l):l).catch(s);try{o.hooks&&(i=o.hooks.preprocess(i));let l=t(i,o);o.hooks&&(l=o.hooks.processAllTokens(l)),o.walkTokens&&this.walkTokens(l,o.walkTokens);let c=r(l,o);return o.hooks&&(c=o.hooks.postprocess(c)),c}catch(l){return s(l)}}},Bd=function(t,r){return i=>{if(i.message+=` +Please report this to https://github.com/markedjs/marked.`,t){const n="

    An error occurred:

    "+jt(i.message+"",!0)+"
    ";return r?Promise.resolve(n):n}if(r)return Promise.reject(i);throw i}};const or=new Kv;function lt(e,t){return or.parse(e,t)}lt.options=lt.setOptions=function(e){return or.setOptions(e),lt.defaults=or.defaults,xd(lt.defaults),lt};lt.getDefaults=kl;lt.defaults=fr;lt.use=function(...e){return or.use(...e),lt.defaults=or.defaults,xd(lt.defaults),lt};lt.walkTokens=function(e,t){return or.walkTokens(e,t)};lt.parseInline=or.parseInline;lt.Parser=pe;lt.parser=pe.parse;lt.Renderer=ya;lt.TextRenderer=Ml;lt.Lexer=fe;lt.lexer=fe.lex;lt.Tokenizer=ga;lt.Hooks=Bi;lt.parse=lt;lt.options;lt.setOptions;lt.use;lt.walkTokens;lt.parseInline;pe.parse;fe.lex;function Md(e){for(var t=[],r=1;r/g,` +`).replace(/\n{2,}/g,` +`),n=Md(i);return t===!1?n.replace(/ /g," "):n}d(Ed,"preprocessMarkdown");function Fd(e,t={}){const r=Ed(e,t),i=lt.lexer(r),n=[[]];let a=0;function o(s,l="normal"){s.type==="text"?s.text.split(` +`).forEach((h,u)=>{u!==0&&(a++,n.push([])),h.split(" ").forEach(f=>{f&&n[a].push({content:f,type:l})})}):s.type==="strong"||s.type==="em"?s.tokens.forEach(c=>{o(c,s.type)}):s.type==="html"&&n[a].push({content:s.text,type:"normal"})}return d(o,"processNode"),i.forEach(s=>{var l;s.type==="paragraph"?(l=s.tokens)==null||l.forEach(c=>{o(c)}):s.type==="html"&&n[a].push({content:s.text,type:"normal"})}),n}d(Fd,"markdownToLines");function $d(e,{markdownAutoWrap:t}={}){const r=lt.lexer(e);function i(n){var a,o,s;return n.type==="text"?t===!1?n.text.replace(/\n */g,"
    ").replace(/ /g," "):n.text.replace(/\n */g,"
    "):n.type==="strong"?`${(a=n.tokens)==null?void 0:a.map(i).join("")}`:n.type==="em"?`${(o=n.tokens)==null?void 0:o.map(i).join("")}`:n.type==="paragraph"?`

    ${(s=n.tokens)==null?void 0:s.map(i).join("")}

    `:n.type==="space"?"":n.type==="html"?`${n.text}`:`Unsupported markdown: ${n.type}`}return d(i,"output"),r.map(i).join("")}d($d,"markdownToHTML");function Dd(e){return Intl.Segmenter?[...new Intl.Segmenter().segment(e)].map(t=>t.segment):[...e]}d(Dd,"splitTextToChars");function Od(e,t){const r=Dd(t.content);return El(e,[],r,t.type)}d(Od,"splitWordToFitWidth");function El(e,t,r,i){if(r.length===0)return[{content:t.join(""),type:i},{content:"",type:i}];const[n,...a]=r,o=[...t,n];return e([{content:o.join(""),type:i}])?El(e,o,a,i):(t.length===0&&n&&(t.push(n),r.shift()),[{content:t.join(""),type:i},{content:r.join(""),type:i}])}d(El,"splitWordToFitWidthRecursion");function Rd(e,t){if(e.some(({content:r})=>r.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return xa(e,t)}d(Rd,"splitLineToFitWidth");function xa(e,t,r=[],i=[]){if(e.length===0)return i.length>0&&r.push(i),r.length>0?r:[];let n="";e[0].content===" "&&(n=" ",e.shift());const a=e.shift()??{content:" ",type:"normal"},o=[...i];if(n!==""&&o.push({content:n,type:"normal"}),o.push(a),t(o))return xa(e,t,r,o);if(i.length>0)r.push(i),e.unshift(a);else if(a.content){const[s,l]=Od(t,a);r.push([s]),l.content&&e.unshift(l)}return xa(e,t,r)}d(xa,"splitLineToFitWidthRecursion");function To(e,t){t&&e.attr("style",t)}d(To,"applyStyle");async function Id(e,t,r,i,n=!1){const a=e.append("foreignObject");a.attr("width",`${10*r}px`),a.attr("height",`${10*r}px`);const o=a.append("xhtml:div");let s=t.label;t.label&&Mi(t.label)&&(s=await Wo(t.label.replace(Ur.lineBreakRegex,` +`),gt()));const l=t.isNode?"nodeLabel":"edgeLabel",c=o.append("span");c.html(s),To(c,t.labelStyle),c.attr("class",`${l} ${i}`),To(o,t.labelStyle),o.style("display","table-cell"),o.style("white-space","nowrap"),o.style("line-height","1.5"),o.style("max-width",r+"px"),o.style("text-align","center"),o.attr("xmlns","http://www.w3.org/1999/xhtml"),n&&o.attr("class","labelBkg");let h=o.node().getBoundingClientRect();return h.width===r&&(o.style("display","table"),o.style("white-space","break-spaces"),o.style("width",r+"px"),h=o.node().getBoundingClientRect()),a.node()}d(Id,"addHtmlSpan");function Ua(e,t,r){return e.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",t*r-.1+"em").attr("dy",r+"em")}d(Ua,"createTspan");function Pd(e,t,r){const i=e.append("text"),n=Ua(i,1,t);Ya(n,r);const a=n.node().getComputedTextLength();return i.remove(),a}d(Pd,"computeWidthOfText");function Qv(e,t,r){var o;const i=e.append("text"),n=Ua(i,1,t);Ya(n,[{content:r,type:"normal"}]);const a=(o=n.node())==null?void 0:o.getBoundingClientRect();return a&&i.remove(),a}d(Qv,"computeDimensionOfText");function Nd(e,t,r,i=!1){const a=t.append("g"),o=a.insert("rect").attr("class","background").attr("style","stroke: none"),s=a.append("text").attr("y","-10.1");let l=0;for(const c of r){const h=d(f=>Pd(a,1.1,f)<=e,"checkWidth"),u=h(c)?[c]:Rd(c,h);for(const f of u){const p=Ua(s,l,1.1);Ya(p,f),l++}}if(i){const c=s.node().getBBox(),h=2;return o.attr("x",c.x-h).attr("y",c.y-h).attr("width",c.width+2*h).attr("height",c.height+2*h),a.node()}else return s.node()}d(Nd,"createFormattedText");function Ya(e,t){e.text(""),t.forEach((r,i)=>{const n=e.append("tspan").attr("font-style",r.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",r.type==="strong"?"bold":"normal");i===0?n.text(r.content):n.text(" "+r.content)})}d(Ya,"updateTextContentAndStyles");function zd(e){return e.replace(/fa[bklrs]?:fa-[\w-]+/g,t=>``)}d(zd,"replaceIconSubstring");var Fl=d(async(e,t="",{style:r="",isTitle:i=!1,classes:n="",useHtmlLabels:a=!0,isNode:o=!0,width:s=200,addSvgBackground:l=!1}={},c)=>{if(M.debug("XYZ createText",t,r,i,n,a,o,"addSvgBackground: ",l),a){const h=$d(t,c),u=zd(Ha(h)),f=t.replace(/\\\\/g,"\\"),p={isNode:o,label:Mi(t)?f:u,labelStyle:r.replace("fill:","color:")};return await Id(e,p,s,n,l)}else{const h=t.replace(//g,"
    "),u=Fd(h.replace("
    ","
    "),c),f=Nd(s,e,u,t?l:!1);if(o){/stroke:/.exec(r)&&(r=r.replace("stroke:","lineColor:"));const p=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");dt(f).attr("style",p)}else{const p=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");dt(f).select("rect").attr("style",p.replace(/background:/g,"fill:"));const g=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");dt(f).select("text").attr("style",g)}return f}},"createText");function ys(e,t,r){if(e&&e.length){const[i,n]=t,a=Math.PI/180*r,o=Math.cos(a),s=Math.sin(a);for(const l of e){const[c,h]=l;l[0]=(c-i)*o-(h-n)*s+i,l[1]=(c-i)*s+(h-n)*o+n}}}function Jv(e,t){return e[0]===t[0]&&e[1]===t[1]}function tk(e,t,r,i=1){const n=r,a=Math.max(t,.1),o=e[0]&&e[0][0]&&typeof e[0][0]=="number"?[e]:e,s=[0,0];if(n)for(const c of o)ys(c,s,n);const l=function(c,h,u){const f=[];for(const b of c){const w=[...b];Jv(w[0],w[w.length-1])||w.push([w[0][0],w[0][1]]),w.length>2&&f.push(w)}const p=[];h=Math.max(h,.1);const g=[];for(const b of f)for(let w=0;wb.yminw.ymin?1:b.xw.x?1:b.ymax===w.ymax?0:(b.ymax-w.ymax)/Math.abs(b.ymax-w.ymax)),!g.length)return p;let m=[],y=g[0].ymin,x=0;for(;m.length||g.length;){if(g.length){let b=-1;for(let w=0;wy);w++)b=w;g.splice(0,b+1).forEach(w=>{m.push({s:y,edge:w})})}if(m=m.filter(b=>!(b.edge.ymax<=y)),m.sort((b,w)=>b.edge.x===w.edge.x?0:(b.edge.x-w.edge.x)/Math.abs(b.edge.x-w.edge.x)),(u!==1||x%h==0)&&m.length>1)for(let b=0;b=m.length)break;const k=m[b].edge,S=m[w].edge;p.push([[Math.round(k.x),y],[Math.round(S.x),y]])}y+=u,m.forEach(b=>{b.edge.x=b.edge.x+u*b.edge.islope}),x++}return p}(o,a,i);if(n){for(const c of o)ys(c,s,-n);(function(c,h,u){const f=[];c.forEach(p=>f.push(...p)),ys(f,h,u)})(l,s,-n)}return l}function tn(e,t){var r;const i=t.hachureAngle+90;let n=t.hachureGap;n<0&&(n=4*t.strokeWidth),n=Math.round(Math.max(n,.1));let a=1;return t.roughness>=1&&(((r=t.randomizer)===null||r===void 0?void 0:r.next())||Math.random())>.7&&(a=n),tk(e,n,i,a||1)}class $l{constructor(t){this.helper=t}fillPolygons(t,r){return this._fillPolygons(t,r)}_fillPolygons(t,r){const i=tn(t,r);return{type:"fillSketch",ops:this.renderLines(i,r)}}renderLines(t,r){const i=[];for(const n of t)i.push(...this.helper.doubleLineOps(n[0][0],n[0][1],n[1][0],n[1][1],r));return i}}function Ga(e){const t=e[0],r=e[1];return Math.sqrt(Math.pow(t[0]-r[0],2)+Math.pow(t[1]-r[1],2))}class ek extends $l{fillPolygons(t,r){let i=r.hachureGap;i<0&&(i=4*r.strokeWidth),i=Math.max(i,.1);const n=tn(t,Object.assign({},r,{hachureGap:i})),a=Math.PI/180*r.hachureAngle,o=[],s=.5*i*Math.cos(a),l=.5*i*Math.sin(a);for(const[c,h]of n)Ga([c,h])&&o.push([[c[0]-s,c[1]+l],[...h]],[[c[0]+s,c[1]-l],[...h]]);return{type:"fillSketch",ops:this.renderLines(o,r)}}}class rk extends $l{fillPolygons(t,r){const i=this._fillPolygons(t,r),n=Object.assign({},r,{hachureAngle:r.hachureAngle+90}),a=this._fillPolygons(t,n);return i.ops=i.ops.concat(a.ops),i}}class ik{constructor(t){this.helper=t}fillPolygons(t,r){const i=tn(t,r=Object.assign({},r,{hachureAngle:0}));return this.dotsOnLines(i,r)}dotsOnLines(t,r){const i=[];let n=r.hachureGap;n<0&&(n=4*r.strokeWidth),n=Math.max(n,.1);let a=r.fillWeight;a<0&&(a=r.strokeWidth/2);const o=n/4;for(const s of t){const l=Ga(s),c=l/n,h=Math.ceil(c)-1,u=l-h*n,f=(s[0][0]+s[1][0])/2-n/4,p=Math.min(s[0][1],s[1][1]);for(let g=0;g{const s=Ga(o),l=Math.floor(s/(i+n)),c=(s+n-l*(i+n))/2;let h=o[0],u=o[1];h[0]>u[0]&&(h=o[1],u=o[0]);const f=Math.atan((u[1]-h[1])/(u[0]-h[0]));for(let p=0;p{const o=Ga(a),s=Math.round(o/(2*r));let l=a[0],c=a[1];l[0]>c[0]&&(l=a[1],c=a[0]);const h=Math.atan((c[1]-l[1])/(c[0]-l[0]));for(let u=0;uh%2?c+r:c+t);a.push({key:"C",data:l}),t=l[4],r=l[5];break}case"Q":a.push({key:"Q",data:[...s]}),t=s[2],r=s[3];break;case"q":{const l=s.map((c,h)=>h%2?c+r:c+t);a.push({key:"Q",data:l}),t=l[2],r=l[3];break}case"A":a.push({key:"A",data:[...s]}),t=s[5],r=s[6];break;case"a":t+=s[5],r+=s[6],a.push({key:"A",data:[s[0],s[1],s[2],s[3],s[4],t,r]});break;case"H":a.push({key:"H",data:[...s]}),t=s[0];break;case"h":t+=s[0],a.push({key:"H",data:[t]});break;case"V":a.push({key:"V",data:[...s]}),r=s[0];break;case"v":r+=s[0],a.push({key:"V",data:[r]});break;case"S":a.push({key:"S",data:[...s]}),t=s[2],r=s[3];break;case"s":{const l=s.map((c,h)=>h%2?c+r:c+t);a.push({key:"S",data:l}),t=l[2],r=l[3];break}case"T":a.push({key:"T",data:[...s]}),t=s[0],r=s[1];break;case"t":t+=s[0],r+=s[1],a.push({key:"T",data:[t,r]});break;case"Z":case"z":a.push({key:"Z",data:[]}),t=i,r=n}return a}function Wd(e){const t=[];let r="",i=0,n=0,a=0,o=0,s=0,l=0;for(const{key:c,data:h}of e){switch(c){case"M":t.push({key:"M",data:[...h]}),[i,n]=h,[a,o]=h;break;case"C":t.push({key:"C",data:[...h]}),i=h[4],n=h[5],s=h[2],l=h[3];break;case"L":t.push({key:"L",data:[...h]}),[i,n]=h;break;case"H":i=h[0],t.push({key:"L",data:[i,n]});break;case"V":n=h[0],t.push({key:"L",data:[i,n]});break;case"S":{let u=0,f=0;r==="C"||r==="S"?(u=i+(i-s),f=n+(n-l)):(u=i,f=n),t.push({key:"C",data:[u,f,...h]}),s=h[0],l=h[1],i=h[2],n=h[3];break}case"T":{const[u,f]=h;let p=0,g=0;r==="Q"||r==="T"?(p=i+(i-s),g=n+(n-l)):(p=i,g=n);const m=i+2*(p-i)/3,y=n+2*(g-n)/3,x=u+2*(p-u)/3,b=f+2*(g-f)/3;t.push({key:"C",data:[m,y,x,b,u,f]}),s=p,l=g,i=u,n=f;break}case"Q":{const[u,f,p,g]=h,m=i+2*(u-i)/3,y=n+2*(f-n)/3,x=p+2*(u-p)/3,b=g+2*(f-g)/3;t.push({key:"C",data:[m,y,x,b,p,g]}),s=u,l=f,i=p,n=g;break}case"A":{const u=Math.abs(h[0]),f=Math.abs(h[1]),p=h[2],g=h[3],m=h[4],y=h[5],x=h[6];u===0||f===0?(t.push({key:"C",data:[i,n,y,x,y,x]}),i=y,n=x):(i!==y||n!==x)&&(Hd(i,n,y,x,u,f,p,g,m).forEach(function(b){t.push({key:"C",data:b})}),i=y,n=x);break}case"Z":t.push({key:"Z",data:[]}),i=a,n=o}r=c}return t}function hi(e,t,r){return[e*Math.cos(r)-t*Math.sin(r),e*Math.sin(r)+t*Math.cos(r)]}function Hd(e,t,r,i,n,a,o,s,l,c){const h=(u=o,Math.PI*u/180);var u;let f=[],p=0,g=0,m=0,y=0;if(c)[p,g,m,y]=c;else{[e,t]=hi(e,t,-h),[r,i]=hi(r,i,-h);const P=(e-r)/2,A=(t-i)/2;let v=P*P/(n*n)+A*A/(a*a);v>1&&(v=Math.sqrt(v),n*=v,a*=v);const T=n*n,L=a*a,$=T*L-T*A*A-L*P*P,W=T*A*A+L*P*P,J=(s===l?-1:1)*Math.sqrt(Math.abs($/W));m=J*n*A/a+(e+r)/2,y=J*-a*P/n+(t+i)/2,p=Math.asin(parseFloat(((t-y)/a).toFixed(9))),g=Math.asin(parseFloat(((i-y)/a).toFixed(9))),eg&&(p-=2*Math.PI),!l&&g>p&&(g-=2*Math.PI)}let x=g-p;if(Math.abs(x)>120*Math.PI/180){const P=g,A=r,v=i;g=l&&g>p?p+120*Math.PI/180*1:p+120*Math.PI/180*-1,f=Hd(r=m+n*Math.cos(g),i=y+a*Math.sin(g),A,v,n,a,o,0,l,[g,P,m,y])}x=g-p;const b=Math.cos(p),w=Math.sin(p),k=Math.cos(g),S=Math.sin(g),E=Math.tan(x/4),B=4/3*n*E,I=4/3*a*E,N=[e,t],O=[e+B*w,t-I*b],F=[r+B*S,i-I*k],G=[r,i];if(O[0]=2*N[0]-O[0],O[1]=2*N[1]-O[1],c)return[O,F,G].concat(f);{f=[O,F,G].concat(f);const P=[];for(let A=0;A2){const n=[];for(let a=0;a2*Math.PI&&(p=0,g=2*Math.PI);const m=2*Math.PI/l.curveStepCount,y=Math.min(m/2,(g-p)/2),x=vh(y,c,h,u,f,p,g,1,l);if(!l.disableMultiStroke){const b=vh(y,c,h,u,f,p,g,1.5,l);x.push(...b)}return o&&(s?x.push(...We(c,h,c+u*Math.cos(p),h+f*Math.sin(p),l),...We(c,h,c+u*Math.cos(g),h+f*Math.sin(g),l)):x.push({op:"lineTo",data:[c,h]},{op:"lineTo",data:[c+u*Math.cos(p),h+f*Math.sin(p)]})),{type:"path",ops:x}}function _h(e,t){const r=Wd(qd(Dl(e))),i=[];let n=[0,0],a=[0,0];for(const{key:o,data:s}of r)switch(o){case"M":a=[s[0],s[1]],n=[s[0],s[1]];break;case"L":i.push(...We(a[0],a[1],s[0],s[1],t)),a=[s[0],s[1]];break;case"C":{const[l,c,h,u,f,p]=s;i.push(...hk(l,c,h,u,f,p,a,t)),a=[f,p];break}case"Z":i.push(...We(a[0],a[1],n[0],n[1],t)),a=[n[0],n[1]]}return{type:"path",ops:i}}function _s(e,t){const r=[];for(const i of e)if(i.length){const n=t.maxRandomnessOffset||0,a=i.length;if(a>2){r.push({op:"move",data:[i[0][0]+Q(n,t),i[0][1]+Q(n,t)]});for(let o=1;o500?.4:-.0016668*l+1.233334;let h=n.maxRandomnessOffset||0;h*h*100>s&&(h=l/10);const u=h/2,f=.2+.2*Yd(n);let p=n.bowing*n.maxRandomnessOffset*(i-t)/200,g=n.bowing*n.maxRandomnessOffset*(e-r)/200;p=Q(p,n,c),g=Q(g,n,c);const m=[],y=()=>Q(u,n,c),x=()=>Q(h,n,c),b=n.preserveVertices;return o?m.push({op:"move",data:[e+(b?0:y()),t+(b?0:y())]}):m.push({op:"move",data:[e+(b?0:Q(h,n,c)),t+(b?0:Q(h,n,c))]}),o?m.push({op:"bcurveTo",data:[p+e+(r-e)*f+y(),g+t+(i-t)*f+y(),p+e+2*(r-e)*f+y(),g+t+2*(i-t)*f+y(),r+(b?0:y()),i+(b?0:y())]}):m.push({op:"bcurveTo",data:[p+e+(r-e)*f+x(),g+t+(i-t)*f+x(),p+e+2*(r-e)*f+x(),g+t+2*(i-t)*f+x(),r+(b?0:x()),i+(b?0:x())]}),m}function mn(e,t,r){if(!e.length)return[];const i=[];i.push([e[0][0]+Q(t,r),e[0][1]+Q(t,r)]),i.push([e[0][0]+Q(t,r),e[0][1]+Q(t,r)]);for(let n=1;n3){const a=[],o=1-r.curveTightness;n.push({op:"move",data:[e[1][0],e[1][1]]});for(let s=1;s+21&&n.push(s)):n.push(s),n.push(e[t+3])}else{const l=e[t+0],c=e[t+1],h=e[t+2],u=e[t+3],f=Xe(l,c,.5),p=Xe(c,h,.5),g=Xe(h,u,.5),m=Xe(f,p,.5),y=Xe(p,g,.5),x=Xe(m,y,.5);Bo([l,f,m,x],0,r,n),Bo([x,y,g,u],0,r,n)}var a,o;return n}function fk(e,t){return Ca(e,0,e.length,t)}function Ca(e,t,r,i,n){const a=n||[],o=e[t],s=e[r-1];let l=0,c=1;for(let h=t+1;hl&&(l=u,c=h)}return Math.sqrt(l)>i?(Ca(e,t,c+1,i,a),Ca(e,c,r,i,a)):(a.length||a.push(o),a.push(s)),a}function Cs(e,t=.15,r){const i=[],n=(e.length-1)/3;for(let a=0;a0?Ca(i,0,i.length,r):i}const Ht="none";class wa{constructor(t){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=t||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(t){return t?Object.assign({},this.defaultOptions,t):this.defaultOptions}_d(t,r,i){return{shape:t,sets:r||[],options:i||this.defaultOptions}}line(t,r,i,n,a){const o=this._o(a);return this._d("line",[jd(t,r,i,n,o)],o)}rectangle(t,r,i,n,a){const o=this._o(a),s=[],l=ck(t,r,i,n,o);if(o.fill){const c=[[t,r],[t+i,r],[t+i,r+n],[t,r+n]];o.fillStyle==="solid"?s.push(_s([c],o)):s.push(br([c],o))}return o.stroke!==Ht&&s.push(l),this._d("rectangle",s,o)}ellipse(t,r,i,n,a){const o=this._o(a),s=[],l=Ud(i,n,o),c=Ao(t,r,o,l);if(o.fill)if(o.fillStyle==="solid"){const h=Ao(t,r,o,l).opset;h.type="fillPath",s.push(h)}else s.push(br([c.estimatedPoints],o));return o.stroke!==Ht&&s.push(c.opset),this._d("ellipse",s,o)}circle(t,r,i,n){const a=this.ellipse(t,r,i,i,n);return a.shape="circle",a}linearPath(t,r){const i=this._o(r);return this._d("linearPath",[Pn(t,!1,i)],i)}arc(t,r,i,n,a,o,s=!1,l){const c=this._o(l),h=[],u=bh(t,r,i,n,a,o,s,!0,c);if(s&&c.fill)if(c.fillStyle==="solid"){const f=Object.assign({},c);f.disableMultiStroke=!0;const p=bh(t,r,i,n,a,o,!0,!1,f);p.type="fillPath",h.push(p)}else h.push(function(f,p,g,m,y,x,b){const w=f,k=p;let S=Math.abs(g/2),E=Math.abs(m/2);S+=Q(.01*S,b),E+=Q(.01*E,b);let B=y,I=x;for(;B<0;)B+=2*Math.PI,I+=2*Math.PI;I-B>2*Math.PI&&(B=0,I=2*Math.PI);const N=(I-B)/b.curveStepCount,O=[];for(let F=B;F<=I;F+=N)O.push([w+S*Math.cos(F),k+E*Math.sin(F)]);return O.push([w+S*Math.cos(I),k+E*Math.sin(I)]),O.push([w,k]),br([O],b)}(t,r,i,n,a,o,c));return c.stroke!==Ht&&h.push(u),this._d("arc",h,c)}curve(t,r){const i=this._o(r),n=[],a=xh(t,i);if(i.fill&&i.fill!==Ht)if(i.fillStyle==="solid"){const o=xh(t,Object.assign(Object.assign({},i),{disableMultiStroke:!0,roughness:i.roughness?i.roughness+i.fillShapeRoughnessGain:0}));n.push({type:"fillPath",ops:this._mergedShape(o.ops)})}else{const o=[],s=t;if(s.length){const l=typeof s[0][0]=="number"?[s]:s;for(const c of l)c.length<3?o.push(...c):c.length===3?o.push(...Cs(kh([c[0],c[0],c[1],c[2]]),10,(1+i.roughness)/2)):o.push(...Cs(kh(c),10,(1+i.roughness)/2))}o.length&&n.push(br([o],i))}return i.stroke!==Ht&&n.push(a),this._d("curve",n,i)}polygon(t,r){const i=this._o(r),n=[],a=Pn(t,!0,i);return i.fill&&(i.fillStyle==="solid"?n.push(_s([t],i)):n.push(br([t],i))),i.stroke!==Ht&&n.push(a),this._d("polygon",n,i)}path(t,r){const i=this._o(r),n=[];if(!t)return this._d("path",n,i);t=(t||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const a=i.fill&&i.fill!=="transparent"&&i.fill!==Ht,o=i.stroke!==Ht,s=!!(i.simplification&&i.simplification<1),l=function(h,u,f){const p=Wd(qd(Dl(h))),g=[];let m=[],y=[0,0],x=[];const b=()=>{x.length>=4&&m.push(...Cs(x,u)),x=[]},w=()=>{b(),m.length&&(g.push(m),m=[])};for(const{key:S,data:E}of p)switch(S){case"M":w(),y=[E[0],E[1]],m.push(y);break;case"L":b(),m.push([E[0],E[1]]);break;case"C":if(!x.length){const B=m.length?m[m.length-1]:y;x.push([B[0],B[1]])}x.push([E[0],E[1]]),x.push([E[2],E[3]]),x.push([E[4],E[5]]);break;case"Z":b(),m.push([y[0],y[1]])}if(w(),!f)return g;const k=[];for(const S of g){const E=fk(S,f);E.length&&k.push(E)}return k}(t,1,s?4-4*(i.simplification||1):(1+i.roughness)/2),c=_h(t,i);if(a)if(i.fillStyle==="solid")if(l.length===1){const h=_h(t,Object.assign(Object.assign({},i),{disableMultiStroke:!0,roughness:i.roughness?i.roughness+i.fillShapeRoughnessGain:0}));n.push({type:"fillPath",ops:this._mergedShape(h.ops)})}else n.push(_s(l,i));else n.push(br(l,i));return o&&(s?l.forEach(h=>{n.push(Pn(h,!1,i))}):n.push(c)),this._d("path",n,i)}opsToPath(t,r){let i="";for(const n of t.ops){const a=typeof r=="number"&&r>=0?n.data.map(o=>+o.toFixed(r)):n.data;switch(n.op){case"move":i+=`M${a[0]} ${a[1]} `;break;case"bcurveTo":i+=`C${a[0]} ${a[1]}, ${a[2]} ${a[3]}, ${a[4]} ${a[5]} `;break;case"lineTo":i+=`L${a[0]} ${a[1]} `}}return i.trim()}toPaths(t){const r=t.sets||[],i=t.options||this.defaultOptions,n=[];for(const a of r){let o=null;switch(a.type){case"path":o={d:this.opsToPath(a),stroke:i.stroke,strokeWidth:i.strokeWidth,fill:Ht};break;case"fillPath":o={d:this.opsToPath(a),stroke:Ht,strokeWidth:0,fill:i.fill||Ht};break;case"fillSketch":o=this.fillSketch(a,i)}o&&n.push(o)}return n}fillSketch(t,r){let i=r.fillWeight;return i<0&&(i=r.strokeWidth/2),{d:this.opsToPath(t),stroke:r.fill||Ht,strokeWidth:i,fill:Ht}}_mergedShape(t){return t.filter((r,i)=>i===0||r.op!=="move")}}class pk{constructor(t,r){this.canvas=t,this.ctx=this.canvas.getContext("2d"),this.gen=new wa(r)}draw(t){const r=t.sets||[],i=t.options||this.getDefaultOptions(),n=this.ctx,a=t.options.fixedDecimalPlaceDigits;for(const o of r)switch(o.type){case"path":n.save(),n.strokeStyle=i.stroke==="none"?"transparent":i.stroke,n.lineWidth=i.strokeWidth,i.strokeLineDash&&n.setLineDash(i.strokeLineDash),i.strokeLineDashOffset&&(n.lineDashOffset=i.strokeLineDashOffset),this._drawToContext(n,o,a),n.restore();break;case"fillPath":{n.save(),n.fillStyle=i.fill||"";const s=t.shape==="curve"||t.shape==="polygon"||t.shape==="path"?"evenodd":"nonzero";this._drawToContext(n,o,a,s),n.restore();break}case"fillSketch":this.fillSketch(n,o,i)}}fillSketch(t,r,i){let n=i.fillWeight;n<0&&(n=i.strokeWidth/2),t.save(),i.fillLineDash&&t.setLineDash(i.fillLineDash),i.fillLineDashOffset&&(t.lineDashOffset=i.fillLineDashOffset),t.strokeStyle=i.fill||"",t.lineWidth=n,this._drawToContext(t,r,i.fixedDecimalPlaceDigits),t.restore()}_drawToContext(t,r,i,n="nonzero"){t.beginPath();for(const a of r.ops){const o=typeof i=="number"&&i>=0?a.data.map(s=>+s.toFixed(i)):a.data;switch(a.op){case"move":t.moveTo(o[0],o[1]);break;case"bcurveTo":t.bezierCurveTo(o[0],o[1],o[2],o[3],o[4],o[5]);break;case"lineTo":t.lineTo(o[0],o[1])}}r.type==="fillPath"?t.fill(n):t.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(t,r,i,n,a){const o=this.gen.line(t,r,i,n,a);return this.draw(o),o}rectangle(t,r,i,n,a){const o=this.gen.rectangle(t,r,i,n,a);return this.draw(o),o}ellipse(t,r,i,n,a){const o=this.gen.ellipse(t,r,i,n,a);return this.draw(o),o}circle(t,r,i,n){const a=this.gen.circle(t,r,i,n);return this.draw(a),a}linearPath(t,r){const i=this.gen.linearPath(t,r);return this.draw(i),i}polygon(t,r){const i=this.gen.polygon(t,r);return this.draw(i),i}arc(t,r,i,n,a,o,s=!1,l){const c=this.gen.arc(t,r,i,n,a,o,s,l);return this.draw(c),c}curve(t,r){const i=this.gen.curve(t,r);return this.draw(i),i}path(t,r){const i=this.gen.path(t,r);return this.draw(i),i}}const yn="http://www.w3.org/2000/svg";class dk{constructor(t,r){this.svg=t,this.gen=new wa(r)}draw(t){const r=t.sets||[],i=t.options||this.getDefaultOptions(),n=this.svg.ownerDocument||window.document,a=n.createElementNS(yn,"g"),o=t.options.fixedDecimalPlaceDigits;for(const s of r){let l=null;switch(s.type){case"path":l=n.createElementNS(yn,"path"),l.setAttribute("d",this.opsToPath(s,o)),l.setAttribute("stroke",i.stroke),l.setAttribute("stroke-width",i.strokeWidth+""),l.setAttribute("fill","none"),i.strokeLineDash&&l.setAttribute("stroke-dasharray",i.strokeLineDash.join(" ").trim()),i.strokeLineDashOffset&&l.setAttribute("stroke-dashoffset",`${i.strokeLineDashOffset}`);break;case"fillPath":l=n.createElementNS(yn,"path"),l.setAttribute("d",this.opsToPath(s,o)),l.setAttribute("stroke","none"),l.setAttribute("stroke-width","0"),l.setAttribute("fill",i.fill||""),t.shape!=="curve"&&t.shape!=="polygon"||l.setAttribute("fill-rule","evenodd");break;case"fillSketch":l=this.fillSketch(n,s,i)}l&&a.appendChild(l)}return a}fillSketch(t,r,i){let n=i.fillWeight;n<0&&(n=i.strokeWidth/2);const a=t.createElementNS(yn,"path");return a.setAttribute("d",this.opsToPath(r,i.fixedDecimalPlaceDigits)),a.setAttribute("stroke",i.fill||""),a.setAttribute("stroke-width",n+""),a.setAttribute("fill","none"),i.fillLineDash&&a.setAttribute("stroke-dasharray",i.fillLineDash.join(" ").trim()),i.fillLineDashOffset&&a.setAttribute("stroke-dashoffset",`${i.fillLineDashOffset}`),a}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(t,r){return this.gen.opsToPath(t,r)}line(t,r,i,n,a){const o=this.gen.line(t,r,i,n,a);return this.draw(o)}rectangle(t,r,i,n,a){const o=this.gen.rectangle(t,r,i,n,a);return this.draw(o)}ellipse(t,r,i,n,a){const o=this.gen.ellipse(t,r,i,n,a);return this.draw(o)}circle(t,r,i,n){const a=this.gen.circle(t,r,i,n);return this.draw(a)}linearPath(t,r){const i=this.gen.linearPath(t,r);return this.draw(i)}polygon(t,r){const i=this.gen.polygon(t,r);return this.draw(i)}arc(t,r,i,n,a,o,s=!1,l){const c=this.gen.arc(t,r,i,n,a,o,s,l);return this.draw(c)}curve(t,r){const i=this.gen.curve(t,r);return this.draw(i)}path(t,r){const i=this.gen.path(t,r);return this.draw(i)}}var Y={canvas:(e,t)=>new pk(e,t),svg:(e,t)=>new dk(e,t),generator:e=>new wa(e),newSeed:()=>wa.newSeed()},gk=d((e,t)=>{var r=e.x,i=e.y,n=t.x-r,a=t.y-i,o=e.width/2,s=e.height/2,l,c;return Math.abs(a)*o>Math.abs(n)*s?(a<0&&(s=-s),l=a===0?0:s*n/a,c=s):(n<0&&(o=-o),l=o,c=n===0?0:o*a/n),{x:r+l,y:i+c}},"intersectRect"),en=gk;function Gd(e,t){t&&e.attr("style",t)}d(Gd,"applyStyle");async function Vd(e){const t=dt(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=t.append("xhtml:div");let i=e.label;e.label&&Mi(e.label)&&(i=await Wo(e.label.replace(Ur.lineBreakRegex,` +`),gt()));const n=e.isNode?"nodeLabel":"edgeLabel";return r.html('"+i+""),Gd(r,e.labelStyle),r.style("display","inline-block"),r.style("padding-right","1px"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}d(Vd,"addHtmlLabel");var mk=d(async(e,t,r,i)=>{let n=e||"";if(typeof n=="object"&&(n=n[0]),Qt(gt().flowchart.htmlLabels)){n=n.replace(/\\n|\n/g,"
    "),M.info("vertexText"+n);const a={isNode:i,label:Ha(n).replace(/fa[blrs]?:fa-[\w-]+/g,s=>``),labelStyle:t&&t.replace("fill:","color:")};return await Vd(a)}else{const a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",t.replace("color:","fill:"));let o=[];typeof n=="string"?o=n.split(/\\n|\n|/gi):Array.isArray(n)?o=n:o=[];for(const s of o){const l=document.createElementNS("http://www.w3.org/2000/svg","tspan");l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),l.setAttribute("dy","1em"),l.setAttribute("x","0"),r?l.setAttribute("class","title-row"):l.setAttribute("class","row"),l.textContent=s.trim(),a.appendChild(l)}return a}},"createLabel"),er=mk,Vr=d((e,t,r,i,n)=>["M",e+n,t,"H",e+r-n,"A",n,n,0,0,1,e+r,t+n,"V",t+i-n,"A",n,n,0,0,1,e+r-n,t+i,"H",e+n,"A",n,n,0,0,1,e,t+i-n,"V",t+n,"A",n,n,0,0,1,e+n,t,"Z"].join(" "),"createRoundedRectPathD"),yk=d(e=>{const{handDrawnSeed:t}=gt();return{fill:e,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:e,seed:t}},"solidStateFill"),Xr=d(e=>{const t=xk([...e.cssCompiledStyles||[],...e.cssStyles||[]]);return{stylesMap:t,stylesArray:[...t]}},"compileStyles"),xk=d(e=>{const t=new Map;return e.forEach(r=>{const[i,n]=r.split(":");t.set(i.trim(),n==null?void 0:n.trim())}),t},"styles2Map"),Z=d(e=>{const{stylesArray:t}=Xr(e),r=[],i=[],n=[],a=[];return t.forEach(o=>{const s=o[0];s==="color"||s==="font-size"||s==="font-family"||s==="font-weight"||s==="font-style"||s==="text-decoration"||s==="text-align"||s==="text-transform"||s==="line-height"||s==="letter-spacing"||s==="word-spacing"||s==="text-shadow"||s==="text-overflow"||s==="white-space"||s==="word-wrap"||s==="word-break"||s==="overflow-wrap"||s==="hyphens"?r.push(o.join(":")+" !important"):(i.push(o.join(":")+" !important"),s.includes("stroke")&&n.push(o.join(":")+" !important"),s==="fill"&&a.push(o.join(":")+" !important"))}),{labelStyles:r.join(";"),nodeStyles:i.join(";"),stylesArray:t,borderStyles:n,backgroundStyles:a}},"styles2String"),V=d((e,t)=>{var l;const{themeVariables:r,handDrawnSeed:i}=gt(),{nodeBorder:n,mainBkg:a}=r,{stylesMap:o}=Xr(e);return Object.assign({roughness:.7,fill:o.get("fill")||a,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:o.get("stroke")||n,seed:i,strokeWidth:((l=o.get("stroke-width"))==null?void 0:l.replace("px",""))||1.3,fillLineDash:[0,0]},t)},"userNodeOverrides"),Xd=d(async(e,t)=>{M.info("Creating subgraph rect for ",t.id,t);const r=gt(),{themeVariables:i,handDrawnSeed:n}=r,{clusterBkg:a,clusterBorder:o}=i,{labelStyles:s,nodeStyles:l,borderStyles:c,backgroundStyles:h}=Z(t),u=e.insert("g").attr("class","cluster "+t.cssClasses).attr("id",t.id).attr("data-look",t.look),f=Qt(r.flowchart.htmlLabels),p=u.insert("g").attr("class","cluster-label "),g=await Fl(p,t.label,{style:t.labelStyle,useHtmlLabels:f,isNode:!0});let m=g.getBBox();if(Qt(r.flowchart.htmlLabels)){const B=g.children[0],I=dt(g);m=B.getBoundingClientRect(),I.attr("width",m.width),I.attr("height",m.height)}const y=t.width<=m.width+t.padding?m.width+t.padding:t.width;t.width<=m.width+t.padding?t.diff=(y-t.width)/2-t.padding:t.diff=-t.padding;const x=t.height,b=t.x-y/2,w=t.y-x/2;M.trace("Data ",t,JSON.stringify(t));let k;if(t.look==="handDrawn"){const B=Y.svg(u),I=V(t,{roughness:.7,fill:a,stroke:o,fillWeight:3,seed:n}),N=B.path(Vr(b,w,y,x,0),I);k=u.insert(()=>(M.debug("Rough node insert CXC",N),N),":first-child"),k.select("path:nth-child(2)").attr("style",c.join(";")),k.select("path").attr("style",h.join(";").replace("fill","stroke"))}else k=u.insert("rect",":first-child"),k.attr("style",l).attr("rx",t.rx).attr("ry",t.ry).attr("x",b).attr("y",w).attr("width",y).attr("height",x);const{subGraphTitleTopMargin:S}=op(r);if(p.attr("transform",`translate(${t.x-m.width/2}, ${t.y-t.height/2+S})`),s){const B=p.select("span");B&&B.attr("style",s)}const E=k.node().getBBox();return t.offsetX=0,t.width=E.width,t.height=E.height,t.offsetY=m.height-t.padding/2,t.intersect=function(B){return en(t,B)},{cluster:u,labelBBox:m}},"rect"),bk=d((e,t)=>{const r=e.insert("g").attr("class","note-cluster").attr("id",t.id),i=r.insert("rect",":first-child"),n=0*t.padding,a=n/2;i.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2-a).attr("width",t.width+n).attr("height",t.height+n).attr("fill","none");const o=i.node().getBBox();return t.width=o.width,t.height=o.height,t.intersect=function(s){return en(t,s)},{cluster:r,labelBBox:{width:0,height:0}}},"noteGroup"),_k=d(async(e,t)=>{const r=gt(),{themeVariables:i,handDrawnSeed:n}=r,{altBackground:a,compositeBackground:o,compositeTitleBackground:s,nodeBorder:l}=i,c=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-id",t.id).attr("data-look",t.look),h=c.insert("g",":first-child"),u=c.insert("g").attr("class","cluster-label");let f=c.append("rect");const p=u.node().appendChild(await er(t.label,t.labelStyle,void 0,!0));let g=p.getBBox();if(Qt(r.flowchart.htmlLabels)){const N=p.children[0],O=dt(p);g=N.getBoundingClientRect(),O.attr("width",g.width),O.attr("height",g.height)}const m=0*t.padding,y=m/2,x=(t.width<=g.width+t.padding?g.width+t.padding:t.width)+m;t.width<=g.width+t.padding?t.diff=(x-t.width)/2-t.padding:t.diff=-t.padding;const b=t.height+m,w=t.height+m-g.height-6,k=t.x-x/2,S=t.y-b/2;t.width=x;const E=t.y-t.height/2-y+g.height+2;let B;if(t.look==="handDrawn"){const N=t.cssClasses.includes("statediagram-cluster-alt"),O=Y.svg(c),F=t.rx||t.ry?O.path(Vr(k,S,x,b,10),{roughness:.7,fill:s,fillStyle:"solid",stroke:l,seed:n}):O.rectangle(k,S,x,b,{seed:n});B=c.insert(()=>F,":first-child");const G=O.rectangle(k,E,x,w,{fill:N?a:o,fillStyle:N?"hachure":"solid",stroke:l,seed:n});B=c.insert(()=>F,":first-child"),f=c.insert(()=>G)}else B=h.insert("rect",":first-child"),B.attr("class","outer").attr("x",k).attr("y",S).attr("width",x).attr("height",b).attr("data-look",t.look),f.attr("class","inner").attr("x",k).attr("y",E).attr("width",x).attr("height",w);u.attr("transform",`translate(${t.x-g.width/2}, ${S+1-(Qt(r.flowchart.htmlLabels)?0:3)})`);const I=B.node().getBBox();return t.height=I.height,t.offsetX=0,t.offsetY=g.height-t.padding/2,t.labelBBox=g,t.intersect=function(N){return en(t,N)},{cluster:c,labelBBox:g}},"roundedWithTitle"),Ck=d((e,t)=>{const r=gt(),{themeVariables:i,handDrawnSeed:n}=r,{nodeBorder:a}=i,o=e.insert("g").attr("class",t.cssClasses).attr("id",t.id).attr("data-look",t.look),s=o.insert("g",":first-child"),l=0*t.padding,c=t.width+l;t.diff=-t.padding;const h=t.height+l,u=t.x-c/2,f=t.y-h/2;t.width=c;let p;if(t.look==="handDrawn"){const y=Y.svg(o).rectangle(u,f,c,h,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:a,seed:n});p=o.insert(()=>y,":first-child")}else p=s.insert("rect",":first-child"),p.attr("class","divider").attr("x",u).attr("y",f).attr("width",c).attr("height",h).attr("data-look",t.look);const g=p.node().getBBox();return t.height=g.height,t.offsetX=0,t.offsetY=0,t.intersect=function(m){return en(t,m)},{cluster:o,labelBBox:{}}},"divider"),wk=Xd,vk={rect:Xd,squareRect:wk,roundedWithTitle:_k,noteGroup:bk,divider:Ck},Zd=new Map,kk=d(async(e,t)=>{const r=t.shape||"rect",i=await vk[r](e,t);return Zd.set(t.id,i),i},"insertCluster"),XL=d(()=>{Zd=new Map},"clear"),Sk=d((e,t,r,i,n)=>{t.arrowTypeStart&&Sh(e,"start",t.arrowTypeStart,r,i,n),t.arrowTypeEnd&&Sh(e,"end",t.arrowTypeEnd,r,i,n)},"addEdgeMarkers"),Tk={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},Sh=d((e,t,r,i,n,a)=>{const o=Tk[r];if(!o){M.warn(`Unknown arrow type: ${r}`);return}const s=t==="start"?"Start":"End";e.attr(`marker-${t}`,`url(${i}#${n}_${a}-${o}${s})`)},"addEdgeMarker"),va=new Map,Tt=new Map,ZL=d(()=>{va.clear(),Tt.clear()},"clear"),fi=d(e=>e?e.reduce((r,i)=>r+";"+i,""):"","getLabelStyles"),Ak=d(async(e,t)=>{let r=Qt(gt().flowchart.htmlLabels);const i=await Fl(e,t.label,{style:fi(t.labelStyle),useHtmlLabels:r,addSvgBackground:!0,isNode:!1});M.info("abc82",t,t.labelType);const n=e.insert("g").attr("class","edgeLabel"),a=n.insert("g").attr("class","label");a.node().appendChild(i);let o=i.getBBox();if(r){const l=i.children[0],c=dt(i);o=l.getBoundingClientRect(),c.attr("width",o.width),c.attr("height",o.height)}a.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"),va.set(t.id,n),t.width=o.width,t.height=o.height;let s;if(t.startLabelLeft){const l=await er(t.startLabelLeft,fi(t.labelStyle)),c=e.insert("g").attr("class","edgeTerminals"),h=c.insert("g").attr("class","inner");s=h.node().appendChild(l);const u=l.getBBox();h.attr("transform","translate("+-u.width/2+", "+-u.height/2+")"),Tt.get(t.id)||Tt.set(t.id,{}),Tt.get(t.id).startLeft=c,wi(s,t.startLabelLeft)}if(t.startLabelRight){const l=await er(t.startLabelRight,fi(t.labelStyle)),c=e.insert("g").attr("class","edgeTerminals"),h=c.insert("g").attr("class","inner");s=c.node().appendChild(l),h.node().appendChild(l);const u=l.getBBox();h.attr("transform","translate("+-u.width/2+", "+-u.height/2+")"),Tt.get(t.id)||Tt.set(t.id,{}),Tt.get(t.id).startRight=c,wi(s,t.startLabelRight)}if(t.endLabelLeft){const l=await er(t.endLabelLeft,fi(t.labelStyle)),c=e.insert("g").attr("class","edgeTerminals"),h=c.insert("g").attr("class","inner");s=h.node().appendChild(l);const u=l.getBBox();h.attr("transform","translate("+-u.width/2+", "+-u.height/2+")"),c.node().appendChild(l),Tt.get(t.id)||Tt.set(t.id,{}),Tt.get(t.id).endLeft=c,wi(s,t.endLabelLeft)}if(t.endLabelRight){const l=await er(t.endLabelRight,fi(t.labelStyle)),c=e.insert("g").attr("class","edgeTerminals"),h=c.insert("g").attr("class","inner");s=h.node().appendChild(l);const u=l.getBBox();h.attr("transform","translate("+-u.width/2+", "+-u.height/2+")"),c.node().appendChild(l),Tt.get(t.id)||Tt.set(t.id,{}),Tt.get(t.id).endRight=c,wi(s,t.endLabelRight)}return i},"insertEdgeLabel");function wi(e,t){gt().flowchart.htmlLabels&&e&&(e.style.width=t.length*9+"px",e.style.height="12px")}d(wi,"setTerminalWidth");var Lk=d((e,t)=>{M.debug("Moving label abc88 ",e.id,e.label,va.get(e.id),t);let r=t.updatedPath?t.updatedPath:t.originalPath;const i=gt(),{subGraphTitleTotalMargin:n}=op(i);if(e.label){const a=va.get(e.id);let o=e.x,s=e.y;if(r){const l=ue.calcLabelPosition(r);M.debug("Moving label "+e.label+" from (",o,",",s,") to (",l.x,",",l.y,") abc88"),t.updatedPath&&(o=l.x,s=l.y)}a.attr("transform",`translate(${o}, ${s+n/2})`)}if(e.startLabelLeft){const a=Tt.get(e.id).startLeft;let o=e.x,s=e.y;if(r){const l=ue.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_left",r);o=l.x,s=l.y}a.attr("transform",`translate(${o}, ${s})`)}if(e.startLabelRight){const a=Tt.get(e.id).startRight;let o=e.x,s=e.y;if(r){const l=ue.calcTerminalLabelPosition(e.arrowTypeStart?10:0,"start_right",r);o=l.x,s=l.y}a.attr("transform",`translate(${o}, ${s})`)}if(e.endLabelLeft){const a=Tt.get(e.id).endLeft;let o=e.x,s=e.y;if(r){const l=ue.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_left",r);o=l.x,s=l.y}a.attr("transform",`translate(${o}, ${s})`)}if(e.endLabelRight){const a=Tt.get(e.id).endRight;let o=e.x,s=e.y;if(r){const l=ue.calcTerminalLabelPosition(e.arrowTypeEnd?10:0,"end_right",r);o=l.x,s=l.y}a.attr("transform",`translate(${o}, ${s})`)}},"positionEdgeLabel"),Bk=d((e,t)=>{const r=e.x,i=e.y,n=Math.abs(t.x-r),a=Math.abs(t.y-i),o=e.width/2,s=e.height/2;return n>=o||a>=s},"outsideNode"),Mk=d((e,t,r)=>{M.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(t)} + insidePoint : ${JSON.stringify(r)} + node : x:${e.x} y:${e.y} w:${e.width} h:${e.height}`);const i=e.x,n=e.y,a=Math.abs(i-r.x),o=e.width/2;let s=r.xMath.abs(i-t.x)*l){let u=r.y{M.warn("abc88 cutPathAtIntersect",e,t);let r=[],i=e[0],n=!1;return e.forEach(a=>{if(M.info("abc88 checking point",a,t),!Bk(t,a)&&!n){const o=Mk(t,i,a);M.debug("abc88 inside",a,i,o),M.debug("abc88 intersection",o,t);let s=!1;r.forEach(l=>{s=s||l.x===o.x&&l.y===o.y}),r.some(l=>l.x===o.x&&l.y===o.y)?M.warn("abc88 no intersect",o,r):r.push(o),n=!0}else M.warn("abc88 outside",a,i),i=a,n||r.push(a)}),M.debug("returning points",r),r},"cutPathAtIntersect");function Kd(e){const t=[],r=[];for(let i=1;i5&&Math.abs(a.y-n.y)>5||n.y===a.y&&a.x===o.x&&Math.abs(a.x-n.x)>5&&Math.abs(a.y-o.y)>5)&&(t.push(a),r.push(i))}return{cornerPoints:t,cornerPointPositions:r}}d(Kd,"extractCornerPoints");var Ah=d(function(e,t,r){const i=t.x-e.x,n=t.y-e.y,a=Math.sqrt(i*i+n*n),o=r/a;return{x:t.x-o*i,y:t.y-o*n}},"findAdjacentPoint"),Ek=d(function(e){const{cornerPointPositions:t}=Kd(e),r=[];for(let i=0;i10&&Math.abs(a.y-n.y)>=10){M.debug("Corner point fixing",Math.abs(a.x-n.x),Math.abs(a.y-n.y));const p=5;o.x===s.x?f={x:c<0?s.x-p+u:s.x+p-u,y:h<0?s.y-u:s.y+u}:f={x:c<0?s.x-u:s.x+u,y:h<0?s.y-p+u:s.y+p-u}}else M.debug("Corner point skipping fixing",Math.abs(a.x-n.x),Math.abs(a.y-n.y));r.push(f,l)}else r.push(e[i]);return r},"fixCorners"),Fk=d(function(e,t,r,i,n,a,o){const{handDrawnSeed:s}=gt();let l=t.points,c=!1;const h=n;var u=a;u.intersect&&h.intersect&&(l=l.slice(1,t.points.length-1),l.unshift(h.intersect(l[0])),M.debug("Last point APA12",t.start,"-->",t.end,l[l.length-1],u,u.intersect(l[l.length-1])),l.push(u.intersect(l[l.length-1]))),t.toCluster&&(M.info("to cluster abc88",r.get(t.toCluster)),l=Th(t.points,r.get(t.toCluster).node),c=!0),t.fromCluster&&(M.debug("from cluster abc88",r.get(t.fromCluster),JSON.stringify(l,null,2)),l=Th(l.reverse(),r.get(t.fromCluster).node).reverse(),c=!0);let f=l.filter(I=>!Number.isNaN(I.y));f=Ek(f);let p=f[f.length-1];if(f.length>1){p=f[f.length-1];const I=f[f.length-2],N=(p.x-I.x)/2,O=(p.y-I.y)/2,F={x:I.x+N,y:I.y+O};f.splice(-1,0,F)}let g=Np;t.curve&&(g=t.curve);const{x:m,y}=Dx(t),x=s2().x(m).y(y).curve(g);let b;switch(t.thickness){case"normal":b="edge-thickness-normal";break;case"thick":b="edge-thickness-thick";break;case"invisible":b="edge-thickness-invisible";break;default:b="edge-thickness-normal"}switch(t.pattern){case"solid":b+=" edge-pattern-solid";break;case"dotted":b+=" edge-pattern-dotted";break;case"dashed":b+=" edge-pattern-dashed";break;default:b+=" edge-pattern-solid"}let w,k=x(f);const S=Array.isArray(t.style)?t.style:[t.style];if(t.look==="handDrawn"){const I=Y.svg(e);Object.assign([],f);const N=I.path(k,{roughness:.3,seed:s});b+=" transition",w=dt(N).select("path").attr("id",t.id).attr("class"," "+b+(t.classes?" "+t.classes:"")).attr("style",S?S.reduce((F,G)=>F+";"+G,""):"");let O=w.attr("d");w.attr("d",O),e.node().appendChild(w.node())}else w=e.append("path").attr("d",k).attr("id",t.id).attr("class"," "+b+(t.classes?" "+t.classes:"")).attr("style",S?S.reduce((I,N)=>I+";"+N,""):"");let E="";(gt().flowchart.arrowMarkerAbsolute||gt().state.arrowMarkerAbsolute)&&(E=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,E=E.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),M.info("arrowTypeStart",t.arrowTypeStart),M.info("arrowTypeEnd",t.arrowTypeEnd),Sk(w,t,E,o,i);let B={};return c&&(B.updatedPath=l),B.originalPath=t.points,B},"insertEdge"),$k=d((e,t,r,i)=>{t.forEach(n=>{Hk[n](e,r,i)})},"insertMarkers"),Dk=d((e,t,r)=>{M.trace("Making markers for ",r),e.append("defs").append("marker").attr("id",r+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),Ok=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),Rk=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),Ik=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),e.append("defs").append("marker").attr("id",r+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),Pk=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),e.append("defs").append("marker").attr("id",r+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),Nk=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),zk=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),qk=d((e,t,r)=>{e.append("marker").attr("id",r+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),e.append("marker").attr("id",r+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),Wk=d((e,t,r)=>{e.append("defs").append("marker").attr("id",r+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),Hk={extension:Dk,composition:Ok,aggregation:Rk,dependency:Ik,lollipop:Pk,point:Nk,circle:zk,cross:qk,barb:Wk},jk=$k,et=d(async(e,t,r)=>{let i;const n=t.useHtmlLabels||Qt(gt().flowchart.htmlLabels);r?i=r:i="node default";const a=e.insert("g").attr("class",i).attr("id",t.domId||t.id),o=a.insert("g").attr("class","label").attr("style",t.labelStyle);let s;t.label===void 0?s="":s=typeof t.label=="string"?t.label:t.label[0];let l;l=await Fl(o,Pr(Ha(s),gt()),{useHtmlLabels:n,width:t.width||gt().flowchart.wrappingWidth,cssClasses:"markdown-node-label",style:t.labelStyle,addSvgBackground:!!t.icon||!!t.img});let c=l.getBBox();const h=t.padding/2;if(Qt(gt().flowchart.htmlLabels)){const u=l.children[0],f=dt(l),p=u.getElementsByTagName("img");if(p){const g=s.replace(/]*>/g,"").trim()==="";await Promise.all([...p].map(m=>new Promise(y=>{function x(){if(m.style.display="flex",m.style.flexDirection="column",g){const b=gt().fontSize?gt().fontSize:window.getComputedStyle(document.body).fontSize,k=parseInt(b,10)*5+"px";m.style.minWidth=k,m.style.maxWidth=k}else m.style.width="100%";y(m)}d(x,"setupImage"),setTimeout(()=>{m.complete&&x()}),m.addEventListener("error",x),m.addEventListener("load",x)})))}c=u.getBoundingClientRect(),f.attr("width",c.width),f.attr("height",c.height)}return n?o.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"):o.attr("transform","translate(0, "+-c.height/2+")"),t.centerLabel&&o.attr("transform","translate("+-c.width/2+", "+-c.height/2+")"),o.insert("rect",":first-child"),{shapeSvg:a,bbox:c,halfPadding:h,label:o}},"labelHelper"),X=d((e,t)=>{const r=t.node().getBBox();e.width=r.width,e.height=r.height},"updateNodeBounds"),it=d((e,t)=>(e.look==="handDrawn"?"rough-node":"node")+" "+e.cssClasses+" "+(t||""),"getNodeClasses");function ot(e){const t=e.map((r,i)=>`${i===0?"M":"L"}${r.x},${r.y}`);return t.push("Z"),t.join(" ")}d(ot,"createPathFromPoints");function He(e,t,r,i,n,a){const o=[],l=r-e,c=i-t,h=l/a,u=2*Math.PI/h,f=t+c/2;for(let p=0;p<=50;p++){const g=p/50,m=e+g*l,y=f+n*Math.sin(u*(m-e));o.push({x:m,y})}return o}d(He,"generateFullSineWavePoints");function Ol(e,t,r,i,n,a){const o=[],s=n*Math.PI/180,h=(a*Math.PI/180-s)/(i-1);for(let u=0;u0}d(Mo,"sameSign");var Gk=rg;function ig(e,t,r){let i=e.x,n=e.y,a=[],o=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(h){o=Math.min(o,h.x),s=Math.min(s,h.y)}):(o=Math.min(o,t.x),s=Math.min(s,t.y));let l=i-e.width/2-o,c=n-e.height/2-s;for(let h=0;h1&&a.sort(function(h,u){let f=h.x-r.x,p=h.y-r.y,g=Math.sqrt(f*f+p*p),m=u.x-r.x,y=u.y-r.y,x=Math.sqrt(m*m+y*y);return g{const{labelStyles:i,nodeStyles:n}=Z(t);t.labelStyle=i;const{shapeSvg:a,bbox:o}=await et(e,t,it(t)),s=Math.max(o.width+r.labelPaddingX*2,(t==null?void 0:t.width)||0),l=Math.max(o.height+r.labelPaddingY*2,(t==null?void 0:t.height)||0),c=-s/2,h=-l/2;let u,{rx:f,ry:p}=t;const{cssStyles:g}=t;if(r!=null&&r.rx&&r.ry&&(f=r.rx,p=r.ry),t.look==="handDrawn"){const m=Y.svg(a),y=V(t,{}),x=f||p?m.path(Vr(c,h,s,l,f||0),y):m.rectangle(c,h,s,l,y);u=a.insert(()=>x,":first-child"),u.attr("class","basic label-container").attr("style",g)}else u=a.insert("rect",":first-child"),u.attr("class","basic label-container").attr("style",n).attr("rx",f).attr("ry",p).attr("x",c).attr("y",h).attr("width",s).attr("height",l);return X(t,u),t.intersect=function(m){return q.rect(t,m)},a},"drawRect"),Xk=d(async(e,t)=>Rl(e,t,{rx:5,ry:5,classes:"flowchart-node"}),"state"),ws=d(async(e,t)=>{const r={rx:5,ry:5,classes:"",labelPaddingX:((t==null?void 0:t.padding)||0)*1,labelPaddingY:((t==null?void 0:t.padding)||0)*1};return Rl(e,t,r)},"roundedRect"),pi=d(async(e,t)=>{const r={rx:0,ry:0,classes:"",labelPaddingX:((t==null?void 0:t.padding)||0)*2,labelPaddingY:((t==null?void 0:t.padding)||0)*1};return Rl(e,t,r)},"squareRect"),xn=d((e,t,{config:{themeVariables:r}})=>{const{lineColor:i}=r,n=e.insert("g").attr("class","node default").attr("id",t.domId||t.id);let a;if(t.look==="handDrawn"){const s=Y.svg(n).circle(0,0,14,yk(i));a=n.insert(()=>s)}else a=n.insert("circle",":first-child");return a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),X(t,a),t.intersect=function(o){return q.circle(t,7,o)},n},"stateStart"),bn=d((e,t,{config:{themeVariables:r}})=>{const{labelStyles:i,nodeStyles:n}=Z(t);t.labelStyle=i;const{cssStyles:a}=t,{lineColor:o,stateBorder:s,nodeBorder:l}=r,c=e.insert("g").attr("class","node default").attr("id",t.domId||t.id),h=Y.svg(c),u=V(t,{});t.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");const f=h.circle(0,0,14,{...u,stroke:o,strokeWidth:2}),p=s??l,g=h.circle(0,0,5,{...u,fill:p,stroke:p,strokeWidth:2,fillStyle:"solid"}),m=c.insert(()=>f,":first-child");return m.insert(()=>g),a&&m.selectAll("path").attr("style",a),n&&m.selectAll("path").attr("style",n),X(t,m),t.intersect=function(y){return q.circle(t,7,y)},c},"stateEnd"),vs=d((e,t,{dir:r,config:{state:i,themeVariables:n}})=>{const{nodeStyles:a}=Z(t);t.label="";const o=e.insert("g").attr("class",it(t)).attr("id",t.domId??t.id),{cssStyles:s}=t;let l=Math.max(70,(t==null?void 0:t.width)??0),c=Math.max(10,(t==null?void 0:t.height)??0);r==="LR"&&(l=Math.max(10,(t==null?void 0:t.width)??0),c=Math.max(70,(t==null?void 0:t.height)??0));const h=-1*l/2,u=-1*c/2,f=Y.svg(o),p=V(t,{stroke:n.lineColor,fill:n.lineColor});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=f.rectangle(h,u,l,c,p),m=o.insert(()=>g,":first-child");s&&t.look!=="handDrawn"&&m.selectAll("path").attr("style",s),a&&t.look!=="handDrawn"&&m.selectAll("path").attr("style",a),X(t,m);const y=(i==null?void 0:i.padding)??0;return t.width&&t.height&&(t.width+=y/2||0,t.height+=y/2||0),t.intersect=function(x){return q.rect(t,x)},o},"forkJoin"),Zk=d((e,t)=>{const{nodeStyles:r}=Z(t);t.label="";const i=e.insert("g").attr("class",it(t)).attr("id",t.domId??t.id),{cssStyles:n}=t,a=Math.max(28,t.width??0),o=[{x:0,y:a/2},{x:a/2,y:0},{x:0,y:-a/2},{x:-a/2,y:0}],s=Y.svg(i),l=V(t,{});t.look!=="handDrawn"&&(l.roughness=0,l.fillStyle="solid");const c=ot(o),h=s.path(c,l),u=i.insert(()=>h,":first-child");return n&&t.look!=="handDrawn"&&u.selectAll("path").attr("style",n),r&&t.look!=="handDrawn"&&u.selectAll("path").attr("style",r),t.width=28,t.height=28,t.intersect=function(f){return q.polygon(t,o,f)},i},"choice"),Kk=d(async(e,t,{config:{themeVariables:r}})=>{const{labelStyles:i,nodeStyles:n}=Z(t);t.labelStyle=i;const{shapeSvg:a,bbox:o}=await et(e,t,it(t)),s=Math.max(o.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(o.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=-s/2,h=-l/2,{cssStyles:u}=t;t.useHtmlLabels||(t.centerLabel=!0);const p=Y.svg(a),g=V(t,{fill:r.noteBkgColor,stroke:r.noteBorderColor});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const m=p.rectangle(c,h,s,l,g),y=a.insert(()=>m,":first-child");return y.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",u),n&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",n),X(t,y),t.intersect=function(x){return q.rect(t,x)},a},"note"),ks=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=a.height+t.padding,s=a.width+o/4+t.padding;let l;const{cssStyles:c}=t;if(t.look==="handDrawn"){const h=Y.svg(n),u=V(t,{}),f=Vr(-s/2,-o/2,s,o,o/2),p=h.path(f,u);l=n.insert(()=>p,":first-child"),l.attr("class","basic label-container").attr("style",c)}else l=n.insert("rect",":first-child"),l.attr("class","basic label-container").attr("style",i).attr("rx",o/2).attr("ry",o/2).attr("x",-s/2).attr("y",-o/2).attr("width",s).attr("height",o);return X(t,l),t.intersect=function(h){return q.rect(t,h)},n},"stadium"),Qk=d(async(e,t)=>{var I,N;const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;let n;t.cssClasses?n="node "+t.cssClasses:n="node default";const a=e.insert("g").attr("class",n).attr("id",t.domId||t.id),o=a.insert("g"),s=a.insert("g").attr("class","label").attr("style",i),l=t.description,c=t.label,h=s.node().appendChild(await er(c,t.labelStyle,!0,!0));let u={width:0,height:0};if(Qt((N=(I=gt())==null?void 0:I.flowchart)==null?void 0:N.htmlLabels)){const O=h.children[0],F=dt(h);u=O.getBoundingClientRect(),F.attr("width",u.width),F.attr("height",u.height)}M.info("Text 2",l);const f=l||[],p=h.getBBox(),g=s.node().appendChild(await er(f.join?f.join("
    "):f,t.labelStyle,!0,!0)),m=g.children[0],y=dt(g);u=m.getBoundingClientRect(),y.attr("width",u.width),y.attr("height",u.height);const x=(t.padding||0)/2;dt(g).attr("transform","translate( "+(u.width>p.width?0:(p.width-u.width)/2)+", "+(p.height+x+5)+")"),dt(h).attr("transform","translate( "+(u.width(M.debug("Rough node insert CXC",G),P),":first-child"),E=a.insert(()=>(M.debug("Rough node insert CXC",G),G),":first-child")}else E=o.insert("rect",":first-child"),B=o.insert("line"),E.attr("class","outer title-state").attr("style",i).attr("x",-u.width/2-x).attr("y",-u.height/2-x).attr("width",u.width+(t.padding||0)).attr("height",u.height+(t.padding||0)),B.attr("class","divider").attr("x1",-u.width/2-x).attr("x2",u.width/2+x).attr("y1",-u.height/2-x+p.height+x).attr("y2",-u.height/2-x+p.height+x);return X(t,E),t.intersect=function(O){return q.rect(t,O)},a},"rectWithTitle");function Ee(e,t,r,i){return e.insert("polygon",":first-child").attr("points",i.map(function(n){return n.x+","+n.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+r/2+")")}d(Ee,"insertPolygonShape");var di=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=((t==null?void 0:t.padding)||0)/2,s=a.width+t.padding,l=a.height+t.padding,c=-a.width/2-o,h=-a.height/2-o,u=[{x:0,y:0},{x:s,y:0},{x:s,y:-l},{x:0,y:-l},{x:0,y:0},{x:-8,y:0},{x:s+8,y:0},{x:s+8,y:-l},{x:-8,y:-l},{x:-8,y:0}];if(t.look==="handDrawn"){const f=Y.svg(n),p=V(t,{}),g=f.rectangle(c-8,h,s+16,l,p),m=f.line(c,h,c,h+l,p),y=f.line(c+s,h,c+s,h+l,p);n.insert(()=>m,":first-child"),n.insert(()=>y,":first-child");const x=n.insert(()=>g,":first-child"),{cssStyles:b}=t;x.attr("class","basic label-container").attr("style",b),X(t,x)}else{const f=Ee(n,s,l,u);i&&f.attr("style",i),X(t,f)}return t.intersect=function(f){return q.polygon(t,u,f)},n},"subroutine"),Jk=d((e,t,r,i,n,a)=>[`M${e},${t+a}`,`a${n},${a} 0,0,0 ${r},0`,`a${n},${a} 0,0,0 ${-r},0`,`l0,${i}`,`a${n},${a} 0,0,0 ${r},0`,`l0,${-i}`].join(" "),"createCylinderPathD"),tS=d((e,t,r,i,n,a)=>[`M${e},${t+a}`,`M${e+r},${t+a}`,`a${n},${a} 0,0,0 ${-r},0`,`l0,${i}`,`a${n},${a} 0,0,0 ${r},0`,`l0,${-i}`].join(" "),"createOuterCylinderPathD"),eS=d((e,t,r,i,n,a)=>[`M${e-r/2},${-i/2}`,`a${n},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD"),_n=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+t.padding,t.width??0),l=s/2,c=l/(2.5+s/50),h=Math.max(a.height+c+t.padding,t.height??0);let u;const{cssStyles:f}=t;if(t.look==="handDrawn"){const p=Y.svg(n),g=tS(0,0,s,h,l,c),m=eS(0,c,s,h,l,c),y=p.path(g,V(t,{})),x=p.path(m,V(t,{fill:"none"}));u=n.insert(()=>x,":first-child"),u=n.insert(()=>y,":first-child"),u.attr("class","basic label-container"),f&&u.attr("style",f)}else{const p=Jk(0,0,s,h,l,c);u=n.insert("path",":first-child").attr("d",p).attr("class","basic label-container").attr("style",f).attr("style",i)}return u.attr("label-offset-y",c),u.attr("transform",`translate(${-s/2}, ${-(h/2+c)})`),X(t,u),o.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+(t.padding??0)/1.5-(a.y-(a.top??0))})`),t.intersect=function(p){const g=q.rect(t,p),m=g.x-(t.x??0);if(l!=0&&(Math.abs(m)<(t.width??0)/2||Math.abs(m)==(t.width??0)/2&&Math.abs(g.y-(t.y??0))>(t.height??0)/2-c)){let y=c*c*(1-m*m/(l*l));y>0&&(y=Math.sqrt(y)),y=c-y,p.y-(t.y??0)>0&&(y=-y),g.y+=y}return g},n},"cylinder"),Lh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,halfPadding:o}=await et(e,t,it(t)),s=a.width/2+o;let l;const{cssStyles:c}=t;if(t.look==="handDrawn"){const h=Y.svg(n),u=V(t,{}),f=h.circle(0,0,s*2,u);l=n.insert(()=>f,":first-child"),l.attr("class","basic label-container").attr("style",c)}else l=n.insert("circle",":first-child").attr("class","basic label-container").attr("style",i).attr("r",s).attr("cx",0).attr("cy",0);return X(t,l),t.intersect=function(h){return M.info("Circle intersect",t,s,h),q.circle(t,s,h)},n},"circle"),Ss=d(async(e,t)=>{var f,p;const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,halfPadding:o}=await et(e,t,it(t)),l=a.width/2+o+5,c=a.width/2+o;let h;const{cssStyles:u}=t;if(t.look==="handDrawn"){const g=Y.svg(n),m=V(t,{roughness:.2,strokeWidth:2.5}),y=V(t,{roughness:.2,strokeWidth:1.5}),x=g.circle(0,0,l*2,m),b=g.circle(0,0,c*2,y);h=n.insert("g",":first-child"),h.attr("class",t.cssClasses).attr("style",u),(f=h.node())==null||f.appendChild(x),(p=h.node())==null||p.appendChild(b)}else{h=n.insert("g",":first-child");const g=h.insert("circle",":first-child"),m=h.insert("circle");h.attr("class","basic label-container").attr("style",i),g.attr("class","outer-circle").attr("style",i).attr("r",l).attr("cx",0).attr("cy",0),m.attr("class","inner-circle").attr("style",i).attr("r",c).attr("cx",0).attr("cy",0)}return X(t,h),t.intersect=function(g){return M.info("DoubleCircle intersect",t,l,g),q.circle(t,l,g)},n},"doublecircle"),Bh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0),(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0),(t==null?void 0:t.height)??0),c=-s/2,h=-l/2,u=h/2,f=[{x:c+u,y:h},{x:c,y:0},{x:c+u,y:-h},{x:-c,y:-h},{x:-c,y:h}],{cssStyles:p}=t,g=Y.svg(n),m=V(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const y=ot(f),x=g.path(y,m),b=n.insert(()=>x,":first-child");return b.attr("class","basic label-container"),p&&t.look!=="handDrawn"&&b.selectAll("path").attr("style",p),i&&t.look!=="handDrawn"&&b.selectAll("path").attr("style",i),b.attr("transform",`translate(${-u/2},0)`),o.attr("transform",`translate(${-u/2-a.width/2-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),X(t,b),t.intersect=function(w){return q.polygon(t,f,w)},n},"rect_left_inv_arrow"),rS=d((e,t,r)=>[`M${e+r/2},${t}`,`L${e+r},${t-r/2}`,`L${e+r/2},${t-r}`,`L${e},${t-r/2}`,"Z"].join(" "),"createDecisionBoxPathD"),Cn=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=a.width+t.padding,s=a.height+t.padding,l=o+s,c=[{x:l/2,y:0},{x:l,y:-l/2},{x:l/2,y:-l},{x:0,y:-l/2}];let h;const{cssStyles:u}=t;if(t.look==="handDrawn"){const f=Y.svg(n),p=V(t,{}),g=rS(0,0,l),m=f.path(g,p);h=n.insert(()=>m,":first-child").attr("transform",`translate(${-l/2}, ${l/2})`),u&&h.attr("style",u)}else h=Ee(n,l,l,c);return i&&h.attr("style",i),X(t,h),t.intersect=function(f){return M.debug(`APA12 Intersect called SPLIT +point:`,f,` +node: +`,t,` +res:`,q.polygon(t,c,f)),q.polygon(t,c,f)},n},"question"),iS=d((e,t,r,i,n)=>[`M${e+n},${t}`,`L${e+r-n},${t}`,`L${e+r},${t-i/2}`,`L${e+r-n},${t-i}`,`L${e+n},${t-i}`,`L${e},${t-i/2}`,"Z"].join(" "),"createHexagonPathD"),Ts=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=4,s=a.height+t.padding,l=s/o,c=a.width+2*l+t.padding,h=[{x:l,y:0},{x:c-l,y:0},{x:c,y:-s/2},{x:c-l,y:-s},{x:l,y:-s},{x:0,y:-s/2}];let u;const{cssStyles:f}=t;if(t.look==="handDrawn"){const p=Y.svg(n),g=V(t,{}),m=iS(0,0,c,s,l),y=p.path(m,g);u=n.insert(()=>y,":first-child").attr("transform",`translate(${-c/2}, ${s/2})`),f&&u.attr("style",f)}else u=Ee(n,c,s,h);return i&&u.attr("style",i),t.width=c,t.height=s,X(t,u),t.intersect=function(p){return q.polygon(t,h,p)},n},"hexagon");async function ng(e,t){const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=Math.max(a.width+t.padding,(t==null?void 0:t.width)||0),s=Math.max(a.height+t.padding,(t==null?void 0:t.height)||0),l=-o/2,c=-s/2,h=n.insert("rect",":first-child");return h.attr("class","text").attr("style",i).attr("rx",0).attr("ry",0).attr("x",l).attr("y",c).attr("width",o).attr("height",s),X(t,h),t.intersect=function(u){return q.rect(t,u)},n}d(ng,"text");async function zn(e,t){const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=a.height+t.padding,s=12,l=a.width+t.padding+s,c=0,h=l,u=-o,f=0,p=[{x:c+s,y:u},{x:h,y:u},{x:h,y:f},{x:c,y:f},{x:c,y:u+s},{x:c+s,y:u}];let g;const{cssStyles:m}=t;if(t.look==="handDrawn"){const y=Y.svg(n),x=V(t,{}),b=ot(p),w=y.path(b,x);g=n.insert(()=>w,":first-child").attr("transform",`translate(${-l/2}, ${o/2})`),m&&g.attr("style",m)}else g=Ee(n,l,o,p);return i&&g.attr("style",i),X(t,g),t.intersect=function(y){return q.polygon(t,p,y)},n}d(zn,"card");var gi=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=(t==null?void 0:t.padding)??0,l=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),c=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),h=-a.width/2-s,u=-a.height/2-s,{cssStyles:f}=t,p=Y.svg(n),g=V(t,{});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const m=[{x:h,y:u},{x:h+l+8,y:u},{x:h+l+8,y:u+c},{x:h-8,y:u+c},{x:h-8,y:u},{x:h,y:u},{x:h,y:u+c}],y=p.polygon(m.map(b=>[b.x,b.y]),g),x=n.insert(()=>y,":first-child");return x.attr("class","basic label-container").attr("style",f),i&&t.look!=="handDrawn"&&x.selectAll("path").attr("style",i),f&&t.look!=="handDrawn"&&x.selectAll("path").attr("style",i),o.attr("transform",`translate(${-l/2+4+(t.padding??0)-(a.x-(a.left??0))},${-c/2+(t.padding??0)-(a.y-(a.top??0))})`),X(t,x),t.intersect=function(b){return q.rect(t,b)},n},"shadedProcess"),nS=d((e,t)=>{const{labelStyles:r}=Z(t);t.labelStyle=r;const i=it(t);let n=i;i||(n="anchor");const a=e.insert("g").attr("class",n).attr("id",t.domId||t.id),o=1,{cssStyles:s}=t,l=Y.svg(a),c=V(t,{fill:"black",stroke:"none",fillStyle:"solid"});t.look!=="handDrawn"&&(c.roughness=0);const h=l.circle(0,0,o*2,c),u=a.insert(()=>h,":first-child");return u.attr("class","anchor").attr("style",s),X(t,u),t.intersect=function(f){return M.info("Circle intersect",t,o,f),q.circle(t,o,f)},a},"anchor"),wn=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=Math.max(a.width+(t.padding??0),(t==null?void 0:t.width)??0),s=Math.max(a.height+(t.padding??0),(t==null?void 0:t.height)??0),l=[{x:-3*s/6,y:0},{x:o,y:0},{x:o+3*s/6,y:-s},{x:0,y:-s}];let c;const{cssStyles:h}=t;if(t.look==="handDrawn"){const u=Y.svg(n),f=V(t,{}),p=ot(l),g=u.path(p,f);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),h&&c.attr("style",h)}else c=Ee(n,o,s,l);return i&&c.attr("style",i),t.width=o,t.height=s,X(t,c),t.intersect=function(u){return q.polygon(t,l,u)},n},"lean_right"),vn=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=Math.max(a.width+(t.padding??0),(t==null?void 0:t.width)??0),s=Math.max(a.height+(t.padding??0),(t==null?void 0:t.height)??0),l=[{x:0,y:0},{x:o+3*s/6,y:0},{x:o,y:-s},{x:-(3*s)/6,y:-s}];let c;const{cssStyles:h}=t;if(t.look==="handDrawn"){const u=Y.svg(n),f=V(t,{}),p=ot(l),g=u.path(p,f);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),h&&c.attr("style",h)}else c=Ee(n,o,s,l);return i&&c.attr("style",i),t.width=o,t.height=s,X(t,c),t.intersect=function(u){return q.polygon(t,l,u)},n},"lean_left"),kn=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=a.width+t.padding,s=a.height+t.padding,l=[{x:-3*s/6,y:0},{x:o+3*s/6,y:0},{x:o,y:-s},{x:0,y:-s}];let c;const{cssStyles:h}=t;if(t.look==="handDrawn"){const u=Y.svg(n),f=V(t,{}),p=ot(l),g=u.path(p,f);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),h&&c.attr("style",h)}else c=Ee(n,o,s,l);return i&&c.attr("style",i),t.width=o,t.height=s,X(t,c),t.intersect=function(u){return q.polygon(t,l,u)},n},"trapezoid"),mi=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),s=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),l=[{x:0,y:0},{x:o,y:0},{x:o+3*s/6,y:-s},{x:-3*s/6,y:-s}];let c;const{cssStyles:h}=t;if(t.look==="handDrawn"){const u=Y.svg(n),f=V(t,{}),p=ot(l),g=u.path(p,f);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-o/2}, ${s/2})`),h&&c.attr("style",h)}else c=Ee(n,o,s,l);return i&&c.attr("style",i),t.width=o,t.height=s,X(t,c),t.intersect=function(u){return q.polygon(t,l,u)},n},"inv_trapezoid"),aS=d(async(e,t)=>{const{shapeSvg:r,bbox:i,label:n}=await et(e,t,"label"),a=r.insert("rect",":first-child");return a.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),n.attr("transform",`translate(${-(i.width/2)-(i.x-(i.left??0))}, ${-(i.height/2)-(i.y-(i.top??0))})`),X(t,a),t.intersect=function(l){return q.rect(t,l)},r},"labelRect"),As=d(async(e,t)=>{var b;const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Qt((b=gt().flowchart)==null?void 0:b.htmlLabels),l=a.width+(t.padding??0),c=l+a.height,h=l+a.height,u=[{x:0,y:0},{x:h,y:0},{x:h/2,y:-c}],{cssStyles:f}=t,p=Y.svg(n),g=V(t,{});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const m=ot(u),y=p.path(m,g),x=n.insert(()=>y,":first-child").attr("transform",`translate(${-c/2}, ${c/2})`);return f&&t.look!=="handDrawn"&&x.selectChildren("path").attr("style",f),i&&t.look!=="handDrawn"&&x.selectChildren("path").attr("style",i),t.width=l,t.height=c,X(t,x),o.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${c/2-(a.height+(t.padding??0)/(s?2:1)-(a.y-(a.top??0)))})`),t.intersect=function(w){return M.info("Triangle intersect",t,u,w),q.polygon(t,u,w)},n},"triangle"),Mh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const n=80,a=50,{shapeSvg:o,bbox:s}=await et(e,t,it(t)),l=Math.max(n,s.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),c=Math.max(a,s.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),h=c/2,{cssStyles:u}=t,f=Y.svg(o),p=V(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=[{x:-l/2,y:-c/2},{x:l/2-h,y:-c/2},...Ol(-l/2+h,0,h,50,90,270),{x:l/2-h,y:c/2},{x:-l/2,y:c/2}],m=ot(g),y=f.path(m,p),x=o.insert(()=>y,":first-child");return x.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&x.selectChildren("path").attr("style",u),i&&t.look!=="handDrawn"&&x.selectChildren("path").attr("style",i),X(t,x),t.intersect=function(b){return M.info("Pill intersect",t,{radius:h,point:b}),q.polygon(t,g,b)},o},"halfRoundedRectangle"),Ls=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=80,s=20,l=Math.max(o,(a.width+(t.padding??0)*2)*1.25,(t==null?void 0:t.width)??0),c=Math.max(s,a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),h=c/2,{cssStyles:u}=t,f=Y.svg(n),p=V(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=l,m=c,y=g-h,x=m/4,b=[{x:y,y:0},{x,y:0},{x:0,y:m/2},{x,y:m},{x:y,y:m},...Ol(-y,-m/2,h,50,270,90)],w=ot(b),k=f.path(w,p),S=n.insert(()=>k,":first-child");return S.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&S.selectChildren("path").attr("style",u),i&&t.look!=="handDrawn"&&S.selectChildren("path").attr("style",i),S.attr("transform",`translate(${-l/2}, ${-c/2})`),X(t,S),t.intersect=function(E){return q.polygon(t,b,E)},n},"curvedTrapezoid"),Bs=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=-s/2,h=-l/2,{cssStyles:u}=t,f=Y.svg(n),p=V(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=[{x:c,y:h},{x:c,y:h+l},{x:c+s,y:h+l},{x:c+s,y:h-l/2}],m=ot(g),y=f.path(m,p),x=n.insert(()=>y,":first-child");return x.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&x.selectChildren("path").attr("style",u),i&&t.look!=="handDrawn"&&x.selectChildren("path").attr("style",i),x.attr("transform",`translate(0, ${l/4})`),o.attr("transform",`translate(${-s/2+(t.padding??0)-(a.x-(a.left??0))}, ${-l/4+(t.padding??0)-(a.y-(a.top??0))})`),X(t,x),t.intersect=function(b){return q.polygon(t,g,b)},n},"slopedRect");function Eo(e,t,r,i,n,a,o){const l=(e+r)/2,c=(t+i)/2,h=Math.atan2(i-t,r-e),u=(r-e)/2,f=(i-t)/2,p=u/n,g=f/a,m=Math.sqrt(p**2+g**2);if(m>1)throw new Error("The given radii are too small to create an arc between the points.");const y=Math.sqrt(1-m**2),x=l+y*a*Math.sin(h)*(o?-1:1),b=c-y*n*Math.cos(h)*(o?-1:1),w=Math.atan2((t-b)/a,(e-x)/n);let S=Math.atan2((i-b)/a,(r-x)/n)-w;o&&S<0&&(S+=2*Math.PI),!o&&S>0&&(S-=2*Math.PI);const E=[];for(let B=0;B<20;B++){const I=B/19,N=w+I*S,O=x+n*Math.cos(N),F=b+a*Math.sin(N);E.push({x:O,y:F})}return E}d(Eo,"generateArcPoints");var Ms=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=a.width+t.padding+20,s=a.height+t.padding,l=s/2,c=l/(2.5+s/50),{cssStyles:h}=t,u=[{x:o/2,y:-s/2},{x:-o/2,y:-s/2},...Eo(-o/2,-s/2,-o/2,s/2,c,l,!1),{x:o/2,y:s/2},...Eo(o/2,s/2,o/2,-s/2,c,l,!0)],f=Y.svg(n),p=V(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=ot(u),m=f.path(g,p),y=n.insert(()=>m,":first-child");return y.attr("class","basic label-container"),h&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",h),i&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",i),y.attr("transform",`translate(${c/2}, 0)`),X(t,y),t.intersect=function(x){return q.polygon(t,u,x)},n},"bowTieRect"),Sn=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=a.width+t.padding,l=a.height+t.padding,c=l*.2,h=-s/2,u=-l/2-c/2,{cssStyles:f}=t,p=Y.svg(n),g=V(t,{});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const m=[{x:h,y:u+c},{x:-h,y:u+c},{x:-h,y:-u},{x:h,y:-u},{x:h,y:u},{x:-h,y:u},{x:-h,y:u+c}],y=p.polygon(m.map(b=>[b.x,b.y]),g),x=n.insert(()=>y,":first-child");return x.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&x.selectAll("path").attr("style",f),i&&t.look!=="handDrawn"&&x.selectAll("path").attr("style",i),o.attr("transform",`translate(${h+(t.padding??0)/2-(a.x-(a.left??0))}, ${u+c+(t.padding??0)/2-(a.y-(a.top??0))})`),X(t,x),t.intersect=function(b){return q.rect(t,b)},n},"dividedRectangle");function ag(e){const t=Math.cos(Math.PI/4),r=Math.sin(Math.PI/4),i=e*2,n={x:i/2*t,y:i/2*r},a={x:-(i/2)*t,y:i/2*r},o={x:-(i/2)*t,y:-(i/2)*r},s={x:i/2*t,y:-(i/2)*r};return`M ${a.x},${a.y} L ${s.x},${s.y} + M ${n.x},${n.y} L ${o.x},${o.y}`}d(ag,"createLine");var Es=d((e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r,t.label="";const n=e.insert("g").attr("class",it(t)).attr("id",t.domId??t.id),a=Math.max(30,(t==null?void 0:t.width)??0),{cssStyles:o}=t,s=Y.svg(n),l=V(t,{});t.look!=="handDrawn"&&(l.roughness=0,l.fillStyle="solid");const c=s.circle(0,0,a*2,l),h=ag(a),u=s.path(h,l),f=n.insert(()=>c,":first-child");return f.insert(()=>u),o&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",o),i&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",i),X(t,f),t.intersect=function(p){return M.info("crossedCircle intersect",t,{radius:a,point:p}),q.circle(t,a,p)},n},"crossedCircle"),Eh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=100,s=50,l=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),c=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),h=l/c;let u=l,f=c;u>f*h?f=u/h:u=f*h,u=Math.max(u,o),f=Math.max(f,s);const p=Math.min(f*.2,f/4),g=f+p*2,{cssStyles:m}=t,y=Y.svg(n),x=V(t,{});t.look!=="handDrawn"&&(x.roughness=0,x.fillStyle="solid");const b=[{x:-u/2,y:g/2},...He(-u/2,g/2,u/2,g/2,p,1),{x:u/2,y:-g/2},...He(u/2,-g/2,-u/2,-g/2,p,-1)],w=ot(b),k=y.path(w,x),S=n.insert(()=>k,":first-child");return S.attr("class","basic label-container"),m&&t.look!=="handDrawn"&&S.selectAll("path").attr("style",m),i&&t.look!=="handDrawn"&&S.selectAll("path").attr("style",i),X(t,S),t.intersect=function(E){return q.polygon(t,b,E)},n},"waveRectangle"),sS=d((e,t,r,i,n,a)=>`M${e},${t} + a${n},${a} 0,0,1 0,${-i} + l${r},0 + a${n},${a} 0,0,1 0,${i} + M${r},${-i} + a${n},${a} 0,0,0 0,${i} + l${-r},0`,"createCylinderPathD"),oS=d((e,t,r,i,n,a)=>[`M${e},${t}`,`M${e+r},${t}`,`a${n},${a} 0,0,0 0,${-i}`,`l${-r},0`,`a${n},${a} 0,0,0 0,${i}`,`l${r},0`].join(" "),"createOuterCylinderPathD"),lS=d((e,t,r,i,n,a)=>[`M${e+r/2},${-i/2}`,`a${n},${a} 0,0,0 0,${i}`].join(" "),"createInnerCylinderPathD"),Fs=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o,halfPadding:s}=await et(e,t,it(t)),l=t.look==="neo"?s*2:s,c=a.height+l,h=c/2,u=h/(2.5+c/50),f=a.width+u+l,{cssStyles:p}=t;let g;if(t.look==="handDrawn"){const m=Y.svg(n),y=oS(0,0,f,c,u,h),x=lS(0,0,f,c,u,h),b=m.path(y,V(t,{})),w=m.path(x,V(t,{fill:"none"}));g=n.insert(()=>w,":first-child"),g=n.insert(()=>b,":first-child"),g.attr("class","basic label-container"),p&&g.attr("style",p)}else{const m=sS(0,0,f,c,u,h);g=n.insert("path",":first-child").attr("d",m).attr("class","basic label-container").attr("style",p).attr("style",i)}return g.attr("class","basic label-container"),p&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",p),i&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",i),g.attr("label-offset-x",u),g.attr("transform",`translate(${-f/2}, ${c/2} )`),o.attr("transform",`translate(${-(a.width/2)-u-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),X(t,g),t.intersect=function(m){const y=q.rect(t,m),x=y.y-(t.y??0);if(h!=0&&(Math.abs(x)<(t.height??0)/2||Math.abs(x)==(t.height??0)/2&&Math.abs(y.x-(t.x??0))>(t.width??0)/2-u)){let b=u*u*(1-x*x/(h*h));b!=0&&(b=Math.sqrt(b)),b=u-b,m.x-(t.x??0)>0&&(b=-b),y.x+=b}return y},n},"tiltedCylinder"),$s=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=60,s=20,l=Math.max(o,a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),c=Math.max(s,a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),{cssStyles:h}=t,u=Y.svg(n),f=V(t,{});t.look!=="handDrawn"&&(f.roughness=0,f.fillStyle="solid");const p=[{x:-l/2*.8,y:-c/2},{x:l/2*.8,y:-c/2},{x:l/2,y:-c/2*.6},{x:l/2,y:c/2},{x:-l/2,y:c/2},{x:-l/2,y:-c/2*.6}],g=ot(p),m=u.path(g,f),y=n.insert(()=>m,":first-child");return y.attr("class","basic label-container"),h&&t.look!=="handDrawn"&&y.selectChildren("path").attr("style",h),i&&t.look!=="handDrawn"&&y.selectChildren("path").attr("style",i),X(t,y),t.intersect=function(x){return q.polygon(t,p,x)},n},"trapezoidalPentagon"),Ds=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=a.width+(t.padding??0),l=s+a.height,c=s+a.height,h=[{x:0,y:-l},{x:c,y:-l},{x:c/2,y:0}],{cssStyles:u}=t,f=Y.svg(n),p=V(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=ot(h),m=f.path(g,p),y=n.insert(()=>m,":first-child").attr("transform",`translate(${-l/2}, ${l/2})`);return u&&t.look!=="handDrawn"&&y.selectChildren("path").attr("style",u),i&&t.look!=="handDrawn"&&y.selectChildren("path").attr("style",i),t.width=s,t.height=l,X(t,y),o.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${-l/2+(t.padding??0)/2+(a.y-(a.top??0))})`),t.intersect=function(x){return M.info("Triangle intersect",t,h,x),q.polygon(t,h,x)},n},"flippedTriangle"),Fh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.label="",t.labelStyle=r;const{shapeSvg:n}=await et(e,t,it(t)),a=Math.max(30,(t==null?void 0:t.width)??0),o=Math.max(30,(t==null?void 0:t.height)??0),{cssStyles:s}=t,l=Y.svg(n),c=V(t,{});t.look!=="handDrawn"&&(c.roughness=0,c.fillStyle="solid");const h=[{x:0,y:0},{x:a,y:0},{x:0,y:o},{x:a,y:o}],u=ot(h),f=l.path(u,c),p=n.insert(()=>f,":first-child");return p.attr("class","basic label-container"),s&&t.look!=="handDrawn"&&p.selectChildren("path").attr("style",s),i&&t.look!=="handDrawn"&&p.selectChildren("path").attr("style",i),p.attr("transform",`translate(${-a/2}, ${-o/2})`),X(t,p),t.intersect=function(g){return M.info("Pill intersect",t,{points:h}),q.polygon(t,h,g)},n},"hourglass"),Tn=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a}=await et(e,t,it(t)),o=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),s=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),l=-o/2,c=-s/2,h=.2*s,u=.2*s,{cssStyles:f}=t,p=Y.svg(n),g=V(t,{}),m=[{x:l-h/2,y:c},{x:l+o+h/2,y:c},{x:l+o+h/2,y:c+s},{x:l-h/2,y:c+s}],y=[{x:l+o-h/2,y:c+s},{x:l+o+h/2,y:c+s},{x:l+o+h/2,y:c+s-u}];t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const x=ot(m),b=p.path(x,g),w=ot(y),k=p.path(w,{...g,fillStyle:"solid"}),S=n.insert(()=>k,":first-child");return S.insert(()=>b,":first-child"),S.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&S.selectAll("path").attr("style",f),i&&t.look!=="handDrawn"&&S.selectAll("path").attr("style",i),X(t,S),t.intersect=function(E){return q.polygon(t,m,E)},n},"taggedRect"),An=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=5,h=-s/2,u=-l/2,{cssStyles:f}=t,p=Y.svg(n),g=V(t,{}),m=[{x:h-c,y:u+c},{x:h-c,y:u+l+c},{x:h+s-c,y:u+l+c},{x:h+s-c,y:u+l},{x:h+s,y:u+l},{x:h+s,y:u+l-c},{x:h+s+c,y:u+l-c},{x:h+s+c,y:u-c},{x:h+c,y:u-c},{x:h+c,y:u},{x:h,y:u},{x:h,y:u+c}],y=[{x:h,y:u+c},{x:h+s-c,y:u+c},{x:h+s-c,y:u+l},{x:h+s,y:u+l},{x:h+s,y:u},{x:h,y:u}];t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const x=ot(m),b=p.path(x,g),w=ot(y),k=p.path(w,{...g,fill:"none"}),S=n.insert(()=>k,":first-child");return S.insert(()=>b,":first-child"),S.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&S.selectAll("path").attr("style",f),i&&t.look!=="handDrawn"&&S.selectAll("path").attr("style",i),o.attr("transform",`translate(${-(a.width/2)-c-(a.x-(a.left??0))}, ${-(a.height/2)+c-(a.y-(a.top??0))})`),X(t,S),t.intersect=function(E){return q.polygon(t,m,E)},n},"multiRect"),cS=d((e,t,r,i,n,a,o)=>[`M${e},${t+a}`,`a${n},${a} 0,0,0 ${r},0`,`a${n},${a} 0,0,0 ${-r},0`,`l0,${i}`,`a${n},${a} 0,0,0 ${r},0`,`l0,${-i}`,`M${e},${t+a+o}`,`a${n},${a} 0,0,0 ${r},0`].join(" "),"createCylinderPathD"),hS=d((e,t,r,i,n,a,o)=>[`M${e},${t+a}`,`M${e+r},${t+a}`,`a${n},${a} 0,0,0 ${-r},0`,`l0,${i}`,`a${n},${a} 0,0,0 ${r},0`,`l0,${-i}`,`M${e},${t+a+o}`,`a${n},${a} 0,0,0 ${r},0`].join(" "),"createOuterCylinderPathD"),uS=d((e,t,r,i,n,a)=>[`M${e-r/2},${-i/2}`,`a${n},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD"),Os=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0),t.width??0),l=s/2,c=l/(2.5+s/50),h=Math.max(a.height+c+(t.padding??0),t.height??0),u=h*.1;let f;const{cssStyles:p}=t;if(t.look==="handDrawn"){const g=Y.svg(n),m=hS(0,0,s,h,l,c,u),y=uS(0,c,s,h,l,c),x=V(t,{}),b=g.path(m,x),w=g.path(y,x);n.insert(()=>w,":first-child").attr("class","line"),f=n.insert(()=>b,":first-child"),f.attr("class","basic label-container"),p&&f.attr("style",p)}else{const g=cS(0,0,s,h,l,c,u);f=n.insert("path",":first-child").attr("d",g).attr("class","basic label-container").attr("style",p).attr("style",i)}return f.attr("label-offset-y",c),f.attr("transform",`translate(${-s/2}, ${-(h/2+c)})`),X(t,f),o.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+c-(a.y-(a.top??0))})`),t.intersect=function(g){const m=q.rect(t,g),y=m.x-(t.x??0);if(l!=0&&(Math.abs(y)<(t.width??0)/2||Math.abs(y)==(t.width??0)/2&&Math.abs(m.y-(t.y??0))>(t.height??0)/2-c)){let x=c*c*(1-y*y/(l*l));x>0&&(x=Math.sqrt(x)),x=c-x,g.y-(t.y??0)>0&&(x=-x),m.y+=x}return m},n},"linedCylinder"),$h=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/8,h=l+c,{cssStyles:u}=t,p=70-s,g=p>0?p/2:0,m=Y.svg(n),y=V(t,{});t.look!=="handDrawn"&&(y.roughness=0,y.fillStyle="solid");const x=[{x:-s/2-g,y:h/2},...He(-s/2-g,h/2,s/2+g,h/2,c,.8),{x:s/2+g,y:-h/2},{x:-s/2-g,y:-h/2}],b=ot(x),w=m.path(b,y),k=n.insert(()=>w,":first-child");return k.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",u),i&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",i),k.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-s/2+(t.padding??0)-(a.x-(a.left??0))},${-l/2+(t.padding??0)-c-(a.y-(a.top??0))})`),X(t,k),t.intersect=function(S){return q.polygon(t,x,S)},n},"waveEdgedRectangle"),Rs=d((e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.label="",t.labelStyle=r;const n=e.insert("g").attr("class",it(t)).attr("id",t.domId??t.id),{cssStyles:a}=t,o=Math.max(35,(t==null?void 0:t.width)??0),s=Math.max(35,(t==null?void 0:t.height)??0),l=7,c=[{x:o,y:0},{x:0,y:s+l/2},{x:o-2*l,y:s+l/2},{x:0,y:2*s},{x:o,y:s-l/2},{x:2*l,y:s-l/2}],h=Y.svg(n),u=V(t,{});t.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");const f=ot(c),p=h.path(f,u),g=n.insert(()=>p,":first-child");return a&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",a),i&&t.look!=="handDrawn"&&g.selectAll("path").attr("style",i),g.attr("transform",`translate(-${o/2},${-s})`),X(t,g),t.intersect=function(m){return M.info("lightningBolt intersect",t,m),q.polygon(t,c,m)},n},"lightningBolt"),Is=d((e,t,{config:{themeVariables:r}})=>{const{labelStyles:i,nodeStyles:n}=Z(t);t.label="",t.labelStyle=i;const a=e.insert("g").attr("class",it(t)).attr("id",t.domId??t.id),o=7,{cssStyles:s}=t,l=Y.svg(a),{nodeBorder:c}=r,h=V(t,{fillStyle:"solid"});t.look!=="handDrawn"&&(h.roughness=0);const u=l.circle(0,0,o*2,h),f=a.insert(()=>u,":first-child");return f.selectAll("path").attr("style",`fill: ${c} !important;`),s&&s.length>0&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",s),n&&t.look!=="handDrawn"&&f.selectAll("path").attr("style",n),X(t,f),t.intersect=function(p){return M.info("filledCircle intersect",t,{radius:o,point:p}),q.circle(t,o,p)},a},"filledCircle"),Ln=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/4,h=l+c,u=-s/2,f=-h/2,p=5,{cssStyles:g}=t,m=He(u-p,f+h+p,u+s-p,f+h+p,c,.8),y=m==null?void 0:m[m.length-1],x=[{x:u-p,y:f+p},{x:u-p,y:f+h+p},...m,{x:u+s-p,y:y.y-p},{x:u+s,y:y.y-p},{x:u+s,y:y.y-2*p},{x:u+s+p,y:y.y-2*p},{x:u+s+p,y:f-p},{x:u+p,y:f-p},{x:u+p,y:f},{x:u,y:f},{x:u,y:f+p}],b=[{x:u,y:f+p},{x:u+s-p,y:f+p},{x:u+s-p,y:y.y-p},{x:u+s,y:y.y-p},{x:u+s,y:f},{x:u,y:f}],w=Y.svg(n),k=V(t,{});t.look!=="handDrawn"&&(k.roughness=0,k.fillStyle="solid");const S=ot(x),E=w.path(S,k),B=ot(b),I=w.path(B,k),N=n.insert(()=>E,":first-child");return N.insert(()=>I),N.attr("class","basic label-container"),g&&t.look!=="handDrawn"&&N.selectAll("path").attr("style",g),i&&t.look!=="handDrawn"&&N.selectAll("path").attr("style",i),N.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-(a.width/2)-p-(a.x-(a.left??0))}, ${-(a.height/2)+p-c/2-(a.y-(a.top??0))})`),X(t,N),t.intersect=function(O){return q.polygon(t,x,O)},n},"multiWaveEdgedRectangle"),Ps=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=5,h=-s/2,u=-l/2,{cssStyles:f}=t,p=Y.svg(n),g=V(t,{}),m=[{x:h-c,y:u-c},{x:h-c,y:u+l},{x:h+s,y:u+l},{x:h+s,y:u-c}],y=`M${h-c},${u-c} L${h+s},${u-c} L${h+s},${u+l} L${h-c},${u+l} L${h-c},${u-c} + M${h-c},${u} L${h+s},${u} + M${h},${u-c} L${h},${u+l}`;t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const x=p.path(y,g),b=n.insert(()=>x,":first-child");return b.attr("transform",`translate(${c/2}, ${c/2})`),b.attr("class","basic label-container"),f&&t.look!=="handDrawn"&&b.selectAll("path").attr("style",f),i&&t.look!=="handDrawn"&&b.selectAll("path").attr("style",i),o.attr("transform",`translate(${-(a.width/2)+c/2-(a.x-(a.left??0))}, ${-(a.height/2)+c/2-(a.y-(a.top??0))})`),X(t,b),t.intersect=function(w){return q.polygon(t,m,w)},n},"windowPane"),Dh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/4,h=l+c,{cssStyles:u}=t,f=Y.svg(n),p=V(t,{});t.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");const g=[{x:-s/2-s/2*.1,y:-h/2},{x:-s/2-s/2*.1,y:h/2},...He(-s/2-s/2*.1,h/2,s/2+s/2*.1,h/2,c,.8),{x:s/2+s/2*.1,y:-h/2},{x:-s/2-s/2*.1,y:-h/2},{x:-s/2,y:-h/2},{x:-s/2,y:h/2*1.1},{x:-s/2,y:-h/2}],m=f.polygon(g.map(x=>[x.x,x.y]),p),y=n.insert(()=>m,":first-child");return y.attr("class","basic label-container"),u&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",u),i&&t.look!=="handDrawn"&&y.selectAll("path").attr("style",i),y.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-s/2+(t.padding??0)+s/2*.1/2-(a.x-(a.left??0))},${-l/2+(t.padding??0)-c/2-(a.y-(a.top??0))})`),X(t,y),t.intersect=function(x){return q.polygon(t,g,x)},n},"linedWaveEdgedRect"),Oh=d(async(e,t)=>{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=Math.max(a.width+(t.padding??0)*2,(t==null?void 0:t.width)??0),l=Math.max(a.height+(t.padding??0)*2,(t==null?void 0:t.height)??0),c=l/4,h=.2*s,u=.2*l,f=l+c,{cssStyles:p}=t,g=Y.svg(n),m=V(t,{});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const y=[{x:-s/2-s/2*.1,y:f/2},...He(-s/2-s/2*.1,f/2,s/2+s/2*.1,f/2,c,.8),{x:s/2+s/2*.1,y:-f/2},{x:-s/2-s/2*.1,y:-f/2}],x=-s/2+s/2*.1,b=-f/2-u*.4,w=[{x:x+s-h,y:(b+l)*1.4},{x:x+s,y:b+l-u},{x:x+s,y:(b+l)*.9},...He(x+s,(b+l)*1.3,x+s-h,(b+l)*1.5,-l*.03,.5)],k=ot(y),S=g.path(k,m),E=ot(w),B=g.path(E,{...m,fillStyle:"solid"}),I=n.insert(()=>B,":first-child");return I.insert(()=>S,":first-child"),I.attr("class","basic label-container"),p&&t.look!=="handDrawn"&&I.selectAll("path").attr("style",p),i&&t.look!=="handDrawn"&&I.selectAll("path").attr("style",i),I.attr("transform",`translate(0,${-c/2})`),o.attr("transform",`translate(${-s/2+(t.padding??0)-(a.x-(a.left??0))},${-l/2+(t.padding??0)-c/2-(a.y-(a.top??0))})`),X(t,I),t.intersect=function(N){return q.polygon(t,y,N)},n},"taggedWaveEdgedRectangle");function ve(e,t,r,i=100,n=0,a=180){const o=[],s=n*Math.PI/180,h=(a*Math.PI/180-s)/(i-1);for(let u=0;u{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=a.width+(t.padding??0),l=a.height+(t.padding??0),c=Math.max(5,l*.1),{cssStyles:h}=t,u=[...ve(s/2,-l/2,c,30,-90,0),{x:-s/2-c,y:c},...ve(s/2+c*2,-c,c,20,-180,-270),...ve(s/2+c*2,c,c,20,-90,-180),{x:-s/2-c,y:-l/2},...ve(s/2,l/2,c,20,0,90)],f=[{x:s/2,y:-l/2-c},{x:-s/2,y:-l/2-c},...ve(s/2,-l/2,c,20,-90,0),{x:-s/2-c,y:-c},...ve(s/2+s*.1,-c,c,20,-180,-270),...ve(s/2+s*.1,c,c,20,-90,-180),{x:-s/2-c,y:l/2},...ve(s/2,l/2,c,20,0,90),{x:-s/2,y:l/2+c},{x:s/2,y:l/2+c}],p=Y.svg(n),g=V(t,{fill:"none"});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const y=ot(u).replace("Z",""),x=p.path(y,g),b=ot(f),w=p.path(b,{...g}),k=n.insert("g",":first-child");return k.insert(()=>w,":first-child").attr("stroke-opacity",0),k.insert(()=>x,":first-child"),k.attr("class","text"),h&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",h),i&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",i),k.attr("transform",`translate(${c}, 0)`),o.attr("transform",`translate(${-s/2+c-(a.x-(a.left??0))},${-l/2+(t.padding??0)/2-(a.y-(a.top??0))})`),X(t,k),t.intersect=function(S){return q.polygon(t,f,S)},n},"curlyBraceLeft");function ke(e,t,r,i=100,n=0,a=180){const o=[],s=n*Math.PI/180,h=(a*Math.PI/180-s)/(i-1);for(let u=0;u{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=a.width+(t.padding??0),l=a.height+(t.padding??0),c=Math.max(5,l*.1),{cssStyles:h}=t,u=[...ke(s/2,-l/2,c,20,-90,0),{x:s/2+c,y:-c},...ke(s/2+c*2,-c,c,20,-180,-270),...ke(s/2+c*2,c,c,20,-90,-180),{x:s/2+c,y:l/2},...ke(s/2,l/2,c,20,0,90)],f=[{x:-s/2,y:-l/2-c},{x:s/2,y:-l/2-c},...ke(s/2,-l/2,c,20,-90,0),{x:s/2+c,y:-c},...ke(s/2+c*2,-c,c,20,-180,-270),...ke(s/2+c*2,c,c,20,-90,-180),{x:s/2+c,y:l/2},...ke(s/2,l/2,c,20,0,90),{x:s/2,y:l/2+c},{x:-s/2,y:l/2+c}],p=Y.svg(n),g=V(t,{fill:"none"});t.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");const y=ot(u).replace("Z",""),x=p.path(y,g),b=ot(f),w=p.path(b,{...g}),k=n.insert("g",":first-child");return k.insert(()=>w,":first-child").attr("stroke-opacity",0),k.insert(()=>x,":first-child"),k.attr("class","text"),h&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",h),i&&t.look!=="handDrawn"&&k.selectAll("path").attr("style",i),k.attr("transform",`translate(${-c}, 0)`),o.attr("transform",`translate(${-s/2+(t.padding??0)/2-(a.x-(a.left??0))},${-l/2+(t.padding??0)/2-(a.y-(a.top??0))})`),X(t,k),t.intersect=function(S){return q.polygon(t,f,S)},n},"curlyBraceRight");function St(e,t,r,i=100,n=0,a=180){const o=[],s=n*Math.PI/180,h=(a*Math.PI/180-s)/(i-1);for(let u=0;u{const{labelStyles:r,nodeStyles:i}=Z(t);t.labelStyle=r;const{shapeSvg:n,bbox:a,label:o}=await et(e,t,it(t)),s=a.width+(t.padding??0),l=a.height+(t.padding??0),c=Math.max(5,l*.1),{cssStyles:h}=t,u=[...St(s/2,-l/2,c,30,-90,0),{x:-s/2-c,y:c},...St(s/2+c*2,-c,c,20,-180,-270),...St(s/2+c*2,c,c,20,-90,-180),{x:-s/2-c,y:-l/2},...St(s/2,l/2,c,20,0,90)],f=[...St(-s/2+c+c/2,-l/2,c,20,-90,-180),{x:s/2-c/2,y:c},...St(-s/2-c/2,-c,c,20,0,90),...St(-s/2-c/2,c,c,20,-90,0),{x:s/2-c/2,y:-c},...St(-s/2+c+c/2,l/2,c,30,-180,-270)],p=[{x:s/2,y:-l/2-c},{x:-s/2,y:-l/2-c},...St(s/2,-l/2,c,20,-90,0),{x:-s/2-c,y:-c},...St(s/2+c*2,-c,c,20,-180,-270),...St(s/2+c*2,c,c,20,-90,-180),{x:-s/2-c,y:l/2},...St(s/2,l/2,c,20,0,90),{x:-s/2,y:l/2+c},{x:s/2-c-c/2,y:l/2+c},...St(-s/2+c+c/2,-l/2,c,20,-90,-180),{x:s/2-c/2,y:c},...St(-s/2-c/2,-c,c,20,0,90),...St(-s/2-c/2,c,c,20,-90,0),{x:s/2-c/2,y:-c},...St(-s/2+c+c/2,l/2,c,30,-180,-270)],g=Y.svg(n),m=V(t,{fill:"none"});t.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");const x=ot(u).replace("Z",""),b=g.path(x,m),k=ot(f).replace("Z",""),S=g.path(k,m),E=ot(p),B=g.path(E,{...m}),I=n.insert("g",":first-child");return I.insert(()=>B,":first-child").attr("stroke-opacity",0),I.insert(()=>b,":first-child"),I.insert(()=>S,":first-child"),I.attr("class","text"),h&&t.look!=="handDrawn"&&I.selectAll("path").attr("style",h),i&&t.look!=="handDrawn"&&I.selectAll("path").attr("style",i),I.attr("transform",`translate(${c-c/4}, 0)`),o.attr("transform",`translate(${-s/2+(t.padding??0)/2-(a.x-(a.left??0))},${-l/2+(t.padding??0)/2-(a.y-(a.top??0))})`),X(t,I),t.intersect=function(N){return q.polygon(t,p,N)},n},"curlyBraces"),dS=d(async(e,t,{config:{themeVariables:r,flowchart:i}})=>{const{labelStyles:n}=Z(t);t.labelStyle=n;const a=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(a,o),l=i==null?void 0:i.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:h,halfPadding:u,label:f}=await et(e,t,"icon-shape default"),p=t.pos==="t",g=s+u*2,m=s+u*2,{nodeBorder:y,mainBkg:x}=r,{stylesMap:b}=Xr(t),w=-m/2,k=-g/2,S=t.label?8:0,E=Y.svg(c),B=V(t,{stroke:b.get("fill")||x});t.look!=="handDrawn"&&(B.roughness=0,B.fillStyle="solid");const I=E.rectangle(w,k,m,g,B),N=Math.max(m,h.width),O=g+h.height+S,F=E.rectangle(-N/2,-O/2,N,O,{...B,fill:"transparent",stroke:"none"}),G=c.insert(()=>I,":first-child"),P=c.insert(()=>F);if(t.icon){const A=c.append("g");A.html(`${await Fa(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const v=A.node().getBBox(),T=v.width,L=v.height,$=v.x,W=v.y;A.attr("transform",`translate(${-T/2-$},${p?h.height/2+S/2-L/2-W:-h.height/2-S/2-L/2-W})`),A.selectAll("path").attr("fill",b.get("stroke")??y)}return f.attr("transform",`translate(${-h.width/2-(h.x-(h.left??0))},${p?-O/2:O/2-h.height})`),G.attr("transform",`translate(0,${p?h.height/2+S/2:-h.height/2-S/2})`),X(t,P),t.intersect=function(A){if(M.info("iconSquare intersect",t,A),!t.label)return q.rect(t,A);const v=t.x??0,T=t.y??0,L=t.height??0;let $=[];return p?$=[{x:v-h.width/2,y:T-L/2},{x:v+h.width/2,y:T-L/2},{x:v+h.width/2,y:T-L/2+h.height+S},{x:v+m/2,y:T-L/2+h.height+S},{x:v+m/2,y:T+L/2},{x:v-m/2,y:T+L/2},{x:v-m/2,y:T-L/2+h.height+S},{x:v-h.width/2,y:T-L/2+h.height+S}]:$=[{x:v-m/2,y:T-L/2},{x:v+m/2,y:T-L/2},{x:v+m/2,y:T-L/2+g},{x:v+h.width/2,y:T-L/2+g},{x:v+h.width/2/2,y:T+L/2},{x:v-h.width/2,y:T+L/2},{x:v-h.width/2,y:T-L/2+g},{x:v-m/2,y:T-L/2+g}],q.polygon(t,$,A)},c},"iconSquare"),gS=d(async(e,t,{config:{themeVariables:r,flowchart:i}})=>{const{labelStyles:n}=Z(t);t.labelStyle=n;const a=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(a,o),l=i==null?void 0:i.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:h,label:u}=await et(e,t,"icon-shape default"),f=20,p=t.label?8:0,g=t.pos==="t",{nodeBorder:m,mainBkg:y}=r,{stylesMap:x}=Xr(t),b=Y.svg(c),w=V(t,{stroke:x.get("fill")||y});t.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");const k=c.append("g");t.icon&&k.html(`${await Fa(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const S=k.node().getBBox(),E=S.width,B=S.height,I=S.x,N=S.y,O=Math.max(E,B)*Math.SQRT2+f*2,F=b.circle(0,0,O,w),G=Math.max(O,h.width),P=O+h.height+p,A=b.rectangle(-G/2,-P/2,G,P,{...w,fill:"transparent",stroke:"none"}),v=c.insert(()=>F,":first-child"),T=c.insert(()=>A);return k.attr("transform",`translate(${-E/2-I},${g?h.height/2+p/2-B/2-N:-h.height/2-p/2-B/2-N})`),k.selectAll("path").attr("fill",x.get("stroke")||m),u.attr("transform",`translate(${-h.width/2-(h.x-(h.left??0))},${g?-P/2:P/2-h.height})`),v.attr("transform",`translate(0,${g?h.height/2+p/2:-h.height/2-p/2})`),X(t,T),t.intersect=function(L){return M.info("iconSquare intersect",t,L),q.rect(t,L)},c},"iconCircle"),mS=d(async(e,t,{config:{themeVariables:r,flowchart:i}})=>{const{labelStyles:n}=Z(t);t.labelStyle=n;const a=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(a,o),l=i==null?void 0:i.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:h,label:u}=await et(e,t,"icon-shape default"),f=t.pos==="t",p=s,g=s,{nodeBorder:m}=r,{stylesMap:y}=Xr(t),x=-g/2,b=-p/2,w=t.label?8:0,k=Y.svg(c),S=V(t,{stroke:"none",fill:"none"});t.look!=="handDrawn"&&(S.roughness=0,S.fillStyle="solid");const E=k.rectangle(x,b,g,p,S),B=Math.max(g,h.width),I=p+h.height+w,N=k.rectangle(-B/2,-I/2,B,I,{...S,fill:"transparent",stroke:"none"}),O=c.insert(()=>E,":first-child"),F=c.insert(()=>N);if(t.icon){const G=c.append("g");G.html(`${await Fa(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const P=G.node().getBBox(),A=P.width,v=P.height,T=P.x,L=P.y;G.attr("transform",`translate(${-A/2-T},${f?h.height/2+w/2-v/2-L:-h.height/2-w/2-v/2-L})`),G.selectAll("path").attr("fill",y.get("stroke")||m)}return u.attr("transform",`translate(${-h.width/2-(h.x-(h.left??0))},${f?-I/2:I/2-h.height})`),O.attr("transform",`translate(0,${f?h.height/2+w/2:-h.height/2-w/2})`),X(t,F),t.intersect=function(G){if(M.info("iconSquare intersect",t,G),!t.label)return q.rect(t,G);const P=t.x??0,A=t.y??0,v=t.height??0;let T=[];return f?T=[{x:P-h.width/2,y:A-v/2},{x:P+h.width/2,y:A-v/2},{x:P+h.width/2,y:A-v/2+h.height+w},{x:P+g/2,y:A-v/2+h.height+w},{x:P+g/2,y:A+v/2},{x:P-g/2,y:A+v/2},{x:P-g/2,y:A-v/2+h.height+w},{x:P-h.width/2,y:A-v/2+h.height+w}]:T=[{x:P-g/2,y:A-v/2},{x:P+g/2,y:A-v/2},{x:P+g/2,y:A-v/2+p},{x:P+h.width/2,y:A-v/2+p},{x:P+h.width/2/2,y:A+v/2},{x:P-h.width/2,y:A+v/2},{x:P-h.width/2,y:A-v/2+p},{x:P-g/2,y:A-v/2+p}],q.polygon(t,T,G)},c},"icon"),yS=d(async(e,t,{config:{flowchart:r}})=>{const i=new Image;i.src=(t==null?void 0:t.img)??"",await i.decode();const n=Number(i.naturalWidth.toString().replace("px","")),a=Number(i.naturalHeight.toString().replace("px",""));t.imageAspectRatio=n/a;const{labelStyles:o}=Z(t);t.labelStyle=o;const s=r==null?void 0:r.wrappingWidth;t.defaultWidth=r==null?void 0:r.wrappingWidth;const l=Math.max(t.label?s??0:0,(t==null?void 0:t.assetWidth)??n),c=t.constraint==="on"&&t!=null&&t.assetHeight?t.assetHeight*t.imageAspectRatio:l,h=t.constraint==="on"?c/t.imageAspectRatio:(t==null?void 0:t.assetHeight)??a;t.width=Math.max(c,s??0);const{shapeSvg:u,bbox:f,label:p}=await et(e,t,"image-shape default"),g=t.pos==="t",m=-c/2,y=-h/2,x=t.label?8:0,b=Y.svg(u),w=V(t,{});t.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");const k=b.rectangle(m,y,c,h,w),S=Math.max(c,f.width),E=h+f.height+x,B=b.rectangle(-S/2,-E/2,S,E,{...w,fill:"none",stroke:"none"}),I=u.insert(()=>k,":first-child"),N=u.insert(()=>B);if(t.img){const O=u.append("image");O.attr("href",t.img),O.attr("width",c),O.attr("height",h),O.attr("preserveAspectRatio","none"),O.attr("transform",`translate(${-c/2},${g?E/2-h:-E/2})`)}return p.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${g?-h/2-f.height/2-x/2:h/2-f.height/2+x/2})`),I.attr("transform",`translate(0,${g?f.height/2+x/2:-f.height/2-x/2})`),X(t,N),t.intersect=function(O){if(M.info("iconSquare intersect",t,O),!t.label)return q.rect(t,O);const F=t.x??0,G=t.y??0,P=t.height??0;let A=[];return g?A=[{x:F-f.width/2,y:G-P/2},{x:F+f.width/2,y:G-P/2},{x:F+f.width/2,y:G-P/2+f.height+x},{x:F+c/2,y:G-P/2+f.height+x},{x:F+c/2,y:G+P/2},{x:F-c/2,y:G+P/2},{x:F-c/2,y:G-P/2+f.height+x},{x:F-f.width/2,y:G-P/2+f.height+x}]:A=[{x:F-c/2,y:G-P/2},{x:F+c/2,y:G-P/2},{x:F+c/2,y:G-P/2+h},{x:F+f.width/2,y:G-P/2+h},{x:F+f.width/2/2,y:G+P/2},{x:F-f.width/2,y:G+P/2},{x:F-f.width/2,y:G-P/2+h},{x:F-c/2,y:G-P/2+h}],q.polygon(t,A,O)},u},"imageSquare"),xS=d(async(e,t,{config:{themeVariables:r,flowchart:i}})=>{const{labelStyles:n}=Z(t);t.labelStyle=n;const a=t.assetHeight??48,o=t.assetWidth??48,s=Math.max(a,o),l=i==null?void 0:i.wrappingWidth;t.width=Math.max(s,l??0);const{shapeSvg:c,bbox:h,halfPadding:u,label:f}=await et(e,t,"icon-shape default"),p=t.pos==="t",g=s+u*2,m=s+u*2,{nodeBorder:y,mainBkg:x}=r,{stylesMap:b}=Xr(t),w=-m/2,k=-g/2,S=t.label?8:0,E=Y.svg(c),B=V(t,{stroke:b.get("fill")||x});t.look!=="handDrawn"&&(B.roughness=0,B.fillStyle="solid");const I=E.path(Vr(w,k,m,g,5),B),N=Math.max(m,h.width),O=g+h.height+S,F=E.rectangle(-N/2,-O/2,N,O,{...B,fill:"transparent",stroke:"none"}),G=c.insert(()=>I,":first-child"),P=c.insert(()=>F);if(t.icon){const A=c.append("g");A.html(`${await Fa(t.icon,{height:s,width:s,fallbackPrefix:""})}`);const v=A.node().getBBox(),T=v.width,L=v.height,$=v.x,W=v.y;A.attr("transform",`translate(${-T/2-$},${p?h.height/2+S/2-L/2-W:-h.height/2-S/2-L/2-W})`),A.selectAll("path").attr("fill",b.get("stroke")??y)}return f.attr("transform",`translate(${-h.width/2-(h.x-(h.left??0))},${p?-O/2:O/2-h.height})`),G.attr("transform",`translate(0,${p?h.height/2+S/2:-h.height/2-S/2})`),X(t,P),t.intersect=function(A){if(M.info("iconSquare intersect",t,A),!t.label)return q.rect(t,A);const v=t.x??0,T=t.y??0,L=t.height??0;let $=[];return p?$=[{x:v-h.width/2,y:T-L/2},{x:v+h.width/2,y:T-L/2},{x:v+h.width/2,y:T-L/2+h.height+S},{x:v+m/2,y:T-L/2+h.height+S},{x:v+m/2,y:T+L/2},{x:v-m/2,y:T+L/2},{x:v-m/2,y:T-L/2+h.height+S},{x:v-h.width/2,y:T-L/2+h.height+S}]:$=[{x:v-m/2,y:T-L/2},{x:v+m/2,y:T-L/2},{x:v+m/2,y:T-L/2+g},{x:v+h.width/2,y:T-L/2+g},{x:v+h.width/2/2,y:T+L/2},{x:v-h.width/2,y:T+L/2},{x:v-h.width/2,y:T-L/2+g},{x:v-m/2,y:T-L/2+g}],q.polygon(t,$,A)},c},"iconRounded"),zs={state:Xk,stateStart:xn,stateEnd:bn,forkJoin:vs,choice:Zk,note:Kk,rectWithTitle:Qk,roundedRect:ws,squareRect:pi,rectangle:pi,rect:pi,process:pi,proc:pi,rounded:ws,event:ws,stadium:ks,pill:ks,terminal:ks,subroutine:di,"framed-rectangle":di,"fr-rect":di,subprocess:di,subproc:di,cylinder:_n,db:_n,cyl:_n,database:_n,question:Cn,diam:Cn,diamond:Cn,decision:Cn,hexagon:Ts,hex:Ts,prepare:Ts,lean_right:wn,"lean-r":wn,"lean-right":wn,"in-out":wn,lean_left:vn,"lean-l":vn,"lean-left":vn,"out-in":vn,trapezoid:kn,"trap-b":kn,"trapezoid-bottom":kn,priority:kn,inv_trapezoid:mi,"inv-trapezoid":mi,"trapezoid-top":mi,"trap-t":mi,manual:mi,doublecircle:Ss,"dbl-circ":Ss,"double-circle":Ss,circle:Lh,circ:Lh,rect_left_inv_arrow:Bh,odd:Bh,card:zn,"notched-rectangle":zn,"notch-rect":zn,"lined-rectangle":gi,"lin-rect":gi,"lin-proc":gi,"lined-process":gi,"shaded-process":gi,"small-circle":xn,"sm-circ":xn,start:xn,stop:bn,"framed-circle":bn,"fr-circ":bn,join:vs,fork:vs,comment:Ns,"brace-l":Ns,bolt:Rs,"com-link":Rs,"lightning-bolt":Rs,doc:$h,document:$h,delay:Mh,"half-rounded-rectangle":Mh,"horizontal-cylinder":Fs,"h-cyl":Fs,das:Fs,"lined-cylinder":Os,"lin-cyl":Os,disk:Os,"curved-trapezoid":Ls,"curv-trap":Ls,display:Ls,"divided-rectangle":Sn,"div-rect":Sn,"div-proc":Sn,"divided-process":Sn,triangle:As,tri:As,extract:As,"window-pane":Ps,"win-pane":Ps,"internal-storage":Ps,"f-circ":Is,junction:Is,"filled-circle":Is,"lin-doc":Dh,"lined-document":Dh,"notched-pentagon":$s,"notch-pent":$s,"loop-limit":$s,"flipped-triangle":Ds,"flip-tri":Ds,"manual-file":Ds,"sloped-rectangle":Bs,"sl-rect":Bs,"manual-input":Bs,docs:Ln,documents:Ln,"st-doc":Ln,"stacked-document":Ln,processes:An,procs:An,"stacked-rectangle":An,"st-rect":An,flag:Eh,"paper-tape":Eh,"bow-tie-rectangle":Ms,"bow-rect":Ms,"stored-data":Ms,"crossed-circle":Es,"cross-circ":Es,summary:Es,"tag-doc":Oh,"tagged-document":Oh,"tag-rect":Tn,"tagged-rectangle":Tn,"tag-proc":Tn,"tagged-process":Tn,hourglass:Fh,collate:Fh,text:ng,anchor:nS,brace:Ns,labelRect:aS,"brace-r":fS,braces:pS,iconSquare:dS,iconCircle:gS,icon:mS,iconRounded:xS,imageSquare:yS},kr=new Map,bS=d(async(e,t,r)=>{let i,n;if(t.shape==="rect"&&(t.rx&&t.ry?t.shape="roundedRect":t.shape="squareRect"),!zs[t.shape])throw new Error(`No such shape: ${t.shape}. Please check your syntax.`);if(t.link){let a;r.config.securityLevel==="sandbox"?a="_top":t.linkTarget&&(a=t.linkTarget||"_blank"),i=e.insert("svg:a").attr("xlink:href",t.link).attr("target",a),n=await zs[t.shape](i,t,r)}else n=await zs[t.shape](e,t,r),i=n;return t.tooltip&&n.attr("title",t.tooltip),kr.set(t.id,i),t.haveCallback&&kr.get(t.id).attr("class",kr.get(t.id).attr("class")+" clickable"),i},"insertNode"),KL=d((e,t)=>{kr.set(t.id,e)},"setNodeElem"),QL=d(()=>{kr.clear()},"clear"),JL=d(e=>{const t=kr.get(e.id);M.trace("Transforming node",e.diff,e,"translate("+(e.x-e.width/2-5)+", "+e.width/2+")");const r=8,i=e.diff||0;return e.clusterNode?t.attr("transform","translate("+(e.x+i-e.width/2)+", "+(e.y-e.height/2-r)+")"):t.attr("transform","translate("+e.x+", "+e.y+")"),i},"positionNode"),_S={common:Ur,getConfig:Be,insertCluster:kk,insertEdge:Fk,insertEdgeLabel:Ak,insertMarkers:jk,insertNode:bS,interpolateToCurve:yl,labelHelper:et,log:M,positionEdgeLabel:Lk},Wi={},sg=d(e=>{for(const t of e)Wi[t.name]=t},"registerLayoutLoaders"),CS=d(()=>{sg([{name:"dagre",loader:d(async()=>await ht(()=>import("./chunks/dagre-7KT5K2WU.Sh_If-eY.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),"loader")}])},"registerDefaultLayoutLoaders");CS();var tB=d(async(e,t)=>{if(!(e.layoutAlgorithm in Wi))throw new Error(`Unknown layout algorithm: ${e.layoutAlgorithm}`);const r=Wi[e.layoutAlgorithm];return(await r.loader()).render(e,t,_S,{algorithm:r.algorithm})},"render"),eB=d((e="",{fallback:t="dagre"}={})=>{if(e in Wi)return e;if(t in Wi)return M.warn(`Layout algorithm ${e} is not registered. Using ${t} as fallback.`),t;throw new Error(`Both layout algorithms ${e} and ${t} are not registered.`)},"getRegisteredLayoutAlgorithm"),Rh="11.3.0",wS=d(e=>{var n;const{securityLevel:t}=gt();let r=dt("body");if(t==="sandbox"){const o=((n=dt(`#i${e}`).node())==null?void 0:n.contentDocument)??document;r=dt(o.body)}return r.select(`#${e}`)},"selectSvgElement"),og="comm",lg="rule",cg="decl",vS="@import",kS="@keyframes",SS="@layer",hg=Math.abs,Il=String.fromCharCode;function ug(e){return e.trim()}function qn(e,t,r){return e.replace(t,r)}function TS(e,t,r){return e.indexOf(t,r)}function Hi(e,t){return e.charCodeAt(t)|0}function Hr(e,t,r){return e.slice(t,r)}function he(e){return e.length}function AS(e){return e.length}function Bn(e,t){return t.push(e),e}var Va=1,jr=1,fg=0,Jt=0,xt=0,Zr="";function Pl(e,t,r,i,n,a,o,s){return{value:e,root:t,parent:r,type:i,props:n,children:a,line:Va,column:jr,length:o,return:"",siblings:s}}function LS(){return xt}function BS(){return xt=Jt>0?Hi(Zr,--Jt):0,jr--,xt===10&&(jr=1,Va--),xt}function se(){return xt=Jt2||ji(xt)>3?"":" "}function $S(e,t){for(;--t&&se()&&!(xt<48||xt>102||xt>57&&xt<65||xt>70&&xt<97););return Xa(e,Wn()+(t<6&&Pe()==32&&se()==32))}function Fo(e){for(;se();)switch(xt){case e:return Jt;case 34:case 39:e!==34&&e!==39&&Fo(xt);break;case 40:e===41&&Fo(e);break;case 92:se();break}return Jt}function DS(e,t){for(;se()&&e+xt!==57;)if(e+xt===84&&Pe()===47)break;return"/*"+Xa(t,Jt-1)+"*"+Il(e===47?e:se())}function OS(e){for(;!ji(Pe());)se();return Xa(e,Jt)}function RS(e){return ES(Hn("",null,null,null,[""],e=MS(e),0,[0],e))}function Hn(e,t,r,i,n,a,o,s,l){for(var c=0,h=0,u=o,f=0,p=0,g=0,m=1,y=1,x=1,b=0,w="",k=n,S=a,E=i,B=w;y;)switch(g=b,b=se()){case 40:if(g!=108&&Hi(B,u-1)==58){TS(B+=qn(qs(b),"&","&\f"),"&\f",hg(c?s[c-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:B+=qs(b);break;case 9:case 10:case 13:case 32:B+=FS(g);break;case 92:B+=$S(Wn()-1,7);continue;case 47:switch(Pe()){case 42:case 47:Bn(IS(DS(se(),Wn()),t,r,l),l),(ji(g||1)==5||ji(Pe()||1)==5)&&he(B)&&Hr(B,-1,void 0)!==" "&&(B+=" ");break;default:B+="/"}break;case 123*m:s[c++]=he(B)*x;case 125*m:case 59:case 0:switch(b){case 0:case 125:y=0;case 59+h:x==-1&&(B=qn(B,/\f/g,"")),p>0&&(he(B)-u||m===0&&g===47)&&Bn(p>32?Ph(B+";",i,r,u-1,l):Ph(qn(B," ","")+";",i,r,u-2,l),l);break;case 59:B+=";";default:if(Bn(E=Ih(B,t,r,c,h,n,s,w,k=[],S=[],u,a),a),b===123)if(h===0)Hn(B,t,E,E,k,a,u,s,S);else switch(f===99&&Hi(B,3)===110?100:f){case 100:case 108:case 109:case 115:Hn(e,E,E,i&&Bn(Ih(e,E,E,0,0,n,s,w,n,k=[],u,S),S),n,S,u,s,i?k:S);break;default:Hn(B,E,E,E,[""],S,0,s,S)}}c=h=p=0,m=x=1,w=B="",u=o;break;case 58:u=1+he(B),p=g;default:if(m<1){if(b==123)--m;else if(b==125&&m++==0&&BS()==125)continue}switch(B+=Il(b),b*m){case 38:x=h>0?1:(B+="\f",-1);break;case 44:s[c++]=(he(B)-1)*x,x=1;break;case 64:Pe()===45&&(B+=qs(se())),f=Pe(),h=u=he(w=B+=OS(Wn())),b++;break;case 45:g===45&&he(B)==2&&(m=0)}}return a}function Ih(e,t,r,i,n,a,o,s,l,c,h,u){for(var f=n-1,p=n===0?a:[""],g=AS(p),m=0,y=0,x=0;m0?p[b]+" "+w:qn(w,/&\f/g,p[b])))&&(l[x++]=k);return Pl(e,t,r,n===0?lg:s,l,c,h,u)}function IS(e,t,r,i){return Pl(e,t,r,og,Il(LS()),Hr(e,2,-2),0,i)}function Ph(e,t,r,i,n){return Pl(e,t,r,cg,Hr(e,0,i),Hr(e,i+1,-1),i,n)}function $o(e,t){for(var r="",i=0;i/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(e),"detector"),tT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js");return{diagram:t}},__vite__mapDeps([9,10,7,8]));return{id:pg,diagram:e}},"loader"),eT={id:pg,detector:JS,loader:tT},rT=eT,dg="flowchart",iT=d((e,t)=>{var r,i;return((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="dagre-wrapper"||((i=t==null?void 0:t.flowchart)==null?void 0:i.defaultRenderer)==="elk"?!1:/^\s*graph/.test(e)},"detector"),nT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/flowDiagram-NWEUNK3L.B7qW0ski.js");return{diagram:t}},__vite__mapDeps([11,12,13,7,8]));return{id:dg,diagram:e}},"loader"),aT={id:dg,detector:iT,loader:nT},sT=aT,gg="flowchart-v2",oT=d((e,t)=>{var r,i,n;return((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="dagre-d3"?!1:(((i=t==null?void 0:t.flowchart)==null?void 0:i.defaultRenderer)==="elk"&&(t.layout="elk"),/^\s*graph/.test(e)&&((n=t==null?void 0:t.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(e))},"detector"),lT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/flowDiagram-NWEUNK3L.B7qW0ski.js");return{diagram:t}},__vite__mapDeps([11,12,13,7,8]));return{id:gg,diagram:e}},"loader"),cT={id:gg,detector:oT,loader:lT},hT=cT,mg="er",uT=d(e=>/^\s*erDiagram/.test(e),"detector"),fT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/erDiagram-DKC2X5TE.C10OkHln.js");return{diagram:t}},__vite__mapDeps([14,1,2,3,4,7,8]));return{id:mg,diagram:e}},"loader"),pT={id:mg,detector:uT,loader:fT},dT=pT,yg="gitGraph",gT=d(e=>/^\s*gitGraph/.test(e),"detector"),mT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js");return{diagram:t}},__vite__mapDeps([15,16,17,18,7,2,4,6,8]));return{id:yg,diagram:e}},"loader"),yT={id:yg,detector:gT,loader:mT},xT=yT,xg="gantt",bT=d(e=>/^\s*gantt/.test(e),"detector"),_T=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js");return{diagram:t}},__vite__mapDeps([19,20,21,7,8]));return{id:xg,diagram:e}},"loader"),CT={id:xg,detector:bT,loader:_T},wT=CT,bg="info",vT=d(e=>/^\s*info/.test(e),"detector"),kT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js");return{diagram:t}},__vite__mapDeps([22,18,7,2,4,6,8]));return{id:bg,diagram:e}},"loader"),ST={id:bg,detector:vT,loader:kT},_g="pie",TT=d(e=>/^\s*pie/.test(e),"detector"),AT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js");return{diagram:t}},__vite__mapDeps([23,16,18,7,2,4,6,24,25,21,8]));return{id:_g,diagram:e}},"loader"),LT={id:_g,detector:TT,loader:AT},Cg="quadrantChart",BT=d(e=>/^\s*quadrantChart/.test(e),"detector"),MT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/quadrantDiagram-F36EZAVT.BLIXBUvX.js");return{diagram:t}},__vite__mapDeps([26,20,21,7,8]));return{id:Cg,diagram:e}},"loader"),ET={id:Cg,detector:BT,loader:MT},FT=ET,wg="xychart",$T=d(e=>/^\s*xychart-beta/.test(e),"detector"),DT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/xychartDiagram-KECQ2H5Q.CcbTCv_H.js");return{diagram:t}},__vite__mapDeps([27,21,25,20,7,8]));return{id:wg,diagram:e}},"loader"),OT={id:wg,detector:$T,loader:DT},RT=OT,vg="requirement",IT=d(e=>/^\s*requirement(Diagram)?/.test(e),"detector"),PT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/requirementDiagram-JG2LMPGF.CxMVymv-.js");return{diagram:t}},__vite__mapDeps([28,1,2,3,4,7,8]));return{id:vg,diagram:e}},"loader"),NT={id:vg,detector:IT,loader:PT},zT=NT,kg="sequence",qT=d(e=>/^\s*sequenceDiagram/.test(e),"detector"),WT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/sequenceDiagram-WK7YDQ3N.DyLD_NeW.js");return{diagram:t}},__vite__mapDeps([29,10,17,7,8]));return{id:kg,diagram:e}},"loader"),HT={id:kg,detector:qT,loader:WT},jT=HT,Sg="class",UT=d((e,t)=>{var r;return((r=t==null?void 0:t.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(e)},"detector"),YT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/classDiagram-Q73GJZWF.U-6cgaiz.js");return{diagram:t}},__vite__mapDeps([30,31,1,2,3,4,7,8]));return{id:Sg,diagram:e}},"loader"),GT={id:Sg,detector:UT,loader:YT},VT=GT,Tg="classDiagram",XT=d((e,t)=>{var r;return/^\s*classDiagram/.test(e)&&((r=t==null?void 0:t.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(e)},"detector"),ZT=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/classDiagram-v2-C6QPLPW4.4RHychDB.js");return{diagram:t}},__vite__mapDeps([32,33,31,1,2,3,4,5,6,7,8]));return{id:Tg,diagram:e}},"loader"),KT={id:Tg,detector:XT,loader:ZT},QT=KT,Ag="state",JT=d((e,t)=>{var r;return((r=t==null?void 0:t.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(e)},"detector"),tA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js");return{diagram:t}},__vite__mapDeps([34,35,12,1,2,3,4,7,8]));return{id:Ag,diagram:e}},"loader"),eA={id:Ag,detector:JT,loader:tA},rA=eA,Lg="stateDiagram",iA=d((e,t)=>{var r;return!!(/^\s*stateDiagram-v2/.test(e)||/^\s*stateDiagram/.test(e)&&((r=t==null?void 0:t.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper")},"detector"),nA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/stateDiagram-v2-7KT6RKTD.CAA0WbwX.js");return{diagram:t}},__vite__mapDeps([36,35,12,7,8]));return{id:Lg,diagram:e}},"loader"),aA={id:Lg,detector:iA,loader:nA},sA=aA,Bg="journey",oA=d(e=>/^\s*journey/.test(e),"detector"),lA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/journeyDiagram-BLD6N6MZ.BsShe1e6.js");return{diagram:t}},__vite__mapDeps([37,10,24,7,8]));return{id:Bg,diagram:e}},"loader"),cA={id:Bg,detector:oA,loader:lA},hA=cA,uA=d((e,t,r)=>{M.debug(`rendering svg for syntax error +`);const i=wS(t),n=i.append("g");i.attr("viewBox","0 0 2412 512"),_u(i,100,512,!0),n.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),n.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),n.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),n.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),n.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),n.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),n.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),n.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw"),Mg={draw:uA},fA=Mg,pA={db:{},renderer:Mg,parser:{parse:d(()=>{},"parse")}},dA=pA,Eg="flowchart-elk",gA=d((e,t={})=>{var r;return/^\s*flowchart-elk/.test(e)||/^\s*flowchart|graph/.test(e)&&((r=t==null?void 0:t.flowchart)==null?void 0:r.defaultRenderer)==="elk"?(t.layout="elk",!0):!1},"detector"),mA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/flowDiagram-NWEUNK3L.B7qW0ski.js");return{diagram:t}},__vite__mapDeps([11,12,13,7,8]));return{id:Eg,diagram:e}},"loader"),yA={id:Eg,detector:gA,loader:mA},xA=yA,Fg="timeline",bA=d(e=>/^\s*timeline/.test(e),"detector"),_A=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/timeline-definition-3ZMEY6HS.CUUEMNH4.js");return{diagram:t}},__vite__mapDeps([38,24,7,8]));return{id:Fg,diagram:e}},"loader"),CA={id:Fg,detector:bA,loader:_A},wA=CA,$g="mindmap",vA=d(e=>/^\s*mindmap/.test(e),"detector"),kA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/mindmap-definition-OEB2RXX2.DCzKGaGW.js");return{diagram:t}},__vite__mapDeps([39,40,7,8]));return{id:$g,diagram:e}},"loader"),SA={id:$g,detector:vA,loader:kA},TA=SA,Dg="sankey",AA=d(e=>/^\s*sankey-beta/.test(e),"detector"),LA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js");return{diagram:t}},__vite__mapDeps([41,25,21,7,8]));return{id:Dg,diagram:e}},"loader"),BA={id:Dg,detector:AA,loader:LA},MA=BA,Og="packet",EA=d(e=>/^\s*packet-beta/.test(e),"detector"),FA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/diagram-AVGMFHF7.BG-Sf4gB.js");return{diagram:t}},__vite__mapDeps([42,16,18,7,2,4,6,8]));return{id:Og,diagram:e}},"loader"),$A={id:Og,detector:EA,loader:FA},Rg="block",DA=d(e=>/^\s*block-beta/.test(e),"detector"),OA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/blockDiagram-TCMKQVZ6.C2prvRoY.js");return{diagram:t}},__vite__mapDeps([43,33,6,2,1,13,7,8]));return{id:Rg,diagram:e}},"loader"),RA={id:Rg,detector:DA,loader:OA},IA=RA,Ig="architecture",PA=d(e=>/^\s*architecture/.test(e),"detector"),NA=d(async()=>{const{diagram:e}=await ht(async()=>{const{diagram:t}=await import("./chunks/architectureDiagram-IFBEXTG3.BLPvaCNn.js");return{diagram:t}},__vite__mapDeps([44,16,17,18,7,2,4,6,40,8]));return{id:Ig,diagram:e}},"loader"),zA={id:Ig,detector:PA,loader:NA},qA=zA,Uh=!1,Za=d(()=>{Uh||(Uh=!0,Gn("error",dA,e=>e.toLowerCase().trim()==="error"),Gn("---",{db:{clear:d(()=>{},"clear")},styles:{},renderer:{draw:d(()=>{},"draw")},parser:{parse:d(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:d(()=>null,"init")},e=>e.toLowerCase().trimStart().startsWith("---")),lu(rT,QT,VT,dT,wT,ST,LT,zT,jT,xA,hT,sT,TA,wA,xT,sA,rA,hA,FT,MA,$A,RT,IA,qA))},"addDiagrams"),WA=d(async()=>{M.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(Or).map(async([r,{detector:i,loader:n}])=>{if(n)try{Xs(r)}catch{try{const{diagram:a,id:o}=await n();Gn(o,a,i)}catch(a){throw M.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete Or[r],a}}}))).filter(r=>r.status==="rejected");if(t.length>0){M.error(`Failed to load ${t.length} external diagrams`);for(const r of t)M.error(r);throw new Error(`Failed to load ${t.length} external diagrams`)}},"loadRegisteredDiagrams"),HA="graphics-document document";function Pg(e,t){e.attr("role",HA),t!==""&&e.attr("aria-roledescription",t)}d(Pg,"setA11yDiagramInfo");function Ng(e,t,r,i){if(e.insert!==void 0){if(r){const n=`chart-desc-${i}`;e.attr("aria-describedby",n),e.insert("desc",":first-child").attr("id",n).text(r)}if(t){const n=`chart-title-${i}`;e.attr("aria-labelledby",n),e.insert("title",":first-child").attr("id",n).text(t)}}}d(Ng,"addSVGa11yTitleDescription");var ir,Po=(ir=class{constructor(t,r,i,n,a){this.type=t,this.text=r,this.db=i,this.parser=n,this.renderer=a}static async fromText(t,r={}){var c,h;const i=Be(),n=qo(t,i);t=mv(t)+` +`;try{Xs(n)}catch{const u=cm(n);if(!u)throw new ou(`Diagram ${n} not found.`);const{id:f,diagram:p}=await u();Gn(f,p)}const{db:a,parser:o,renderer:s,init:l}=Xs(n);return o.parser&&(o.parser.yy=a),(c=a.clear)==null||c.call(a),l==null||l(i),r.title&&((h=a.setDiagramTitle)==null||h.call(a,r.title)),await o.parse(t),new ir(n,t,a,o,s)}async render(t,r){await this.renderer.draw(this.text,t,r,this)}getParser(){return this.parser}getType(){return this.type}},d(ir,"Diagram"),ir),Yh=[],jA=d(()=>{Yh.forEach(e=>{e()}),Yh=[]},"attachFunctions"),UA=d(e=>e.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function zg(e){const t=e.match(su);if(!t)return{text:e,metadata:{}};let r=hx(t[1],{schema:cx})??{};r=typeof r=="object"&&!Array.isArray(r)?r:{};const i={};return r.displayMode&&(i.displayMode=r.displayMode.toString()),r.title&&(i.title=r.title.toString()),r.config&&(i.config=r.config),{text:e.slice(t[0].length),metadata:i}}d(zg,"extractFrontMatter");var YA=d(e=>e.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(t,r,i)=>"<"+r+i.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),GA=d(e=>{const{text:t,metadata:r}=zg(e),{displayMode:i,title:n,config:a={}}=r;return i&&(a.gantt||(a.gantt={}),a.gantt.displayMode=i),{title:n,config:a,text:t}},"processFrontmatter"),VA=d(e=>{const t=ue.detectInit(e)??{},r=ue.detectDirective(e,"wrap");return Array.isArray(r)?t.wrap=r.some(({type:i})=>i==="wrap"):(r==null?void 0:r.type)==="wrap"&&(t.wrap=!0),{text:iv(e),directive:t}},"processDirectives");function Nl(e){const t=YA(e),r=GA(t),i=VA(r.text),n=vl(r.config,i.directive);return e=UA(i.text),{code:e,title:r.title,config:n}}d(Nl,"preprocessDiagram");function qg(e){const t=new TextEncoder().encode(e),r=Array.from(t,i=>String.fromCodePoint(i)).join("");return btoa(r)}d(qg,"toBase64");var XA=5e4,ZA="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",KA="sandbox",QA="loose",JA="http://www.w3.org/2000/svg",tL="http://www.w3.org/1999/xlink",eL="http://www.w3.org/1999/xhtml",rL="100%",iL="100%",nL="border:0;margin:0;",aL="margin:0",sL="allow-top-navigation-by-user-activation allow-popups",oL='The "iframe" tag is not supported by your browser.',lL=["foreignobject"],cL=["dominant-baseline"];function zl(e){const t=Nl(e);return Un(),Tm(t.config??{}),t}d(zl,"processAndSetConfigs");async function Wg(e,t){Za();try{const{code:r,config:i}=zl(e);return{diagramType:(await jg(r)).type,config:i}}catch(r){if(t!=null&&t.suppressErrors)return!1;throw r}}d(Wg,"parse");var Gh=d((e,t,r=[])=>` +.${e} ${t} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),hL=d((e,t=new Map)=>{var i;let r="";if(e.themeCSS!==void 0&&(r+=` +${e.themeCSS}`),e.fontFamily!==void 0&&(r+=` +:root { --mermaid-font-family: ${e.fontFamily}}`),e.altFontFamily!==void 0&&(r+=` +:root { --mermaid-alt-font-family: ${e.altFontFamily}}`),t instanceof Map){const s=e.htmlLabels??((i=e.flowchart)==null?void 0:i.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];t.forEach(l=>{jh(l.styles)||s.forEach(c=>{r+=Gh(l.id,c,l.styles)}),jh(l.textStyles)||(r+=Gh(l.id,"tspan",((l==null?void 0:l.textStyles)||[]).map(c=>c.replace("color","fill"))))})}return r},"createCssStyles"),uL=d((e,t,r,i)=>{const n=hL(e,r),a=Um(t,n,e.themeVariables);return $o(RS(`${i}{${a}}`),PS)},"createUserStyles"),fL=d((e="",t,r)=>{let i=e;return!r&&!t&&(i=i.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),i=Ha(i),i=i.replace(/
    /g,"
    "),i},"cleanUpSvgCode"),pL=d((e="",t)=>{var n,a;const r=(a=(n=t==null?void 0:t.viewBox)==null?void 0:n.baseVal)!=null&&a.height?t.viewBox.baseVal.height+"px":iL,i=qg(`${e}`);return``},"putIntoIFrame"),Vh=d((e,t,r,i,n)=>{const a=e.append("div");a.attr("id",r),i&&a.attr("style",i);const o=a.append("svg").attr("id",t).attr("width","100%").attr("xmlns",JA);return n&&o.attr("xmlns:xlink",n),o.append("g"),e},"appendDivSvgG");function No(e,t){return e.append("iframe").attr("id",t).attr("style","width: 100%; height: 100%;").attr("sandbox","")}d(No,"sandboxedIframe");var dL=d((e,t,r,i)=>{var n,a,o;(n=e.getElementById(t))==null||n.remove(),(a=e.getElementById(r))==null||a.remove(),(o=e.getElementById(i))==null||o.remove()},"removeExistingElements"),gL=d(async function(e,t,r){var G,P,A,v,T,L;Za();const i=zl(t);t=i.code;const n=Be();M.debug(n),t.length>((n==null?void 0:n.maxTextSize)??XA)&&(t=ZA);const a="#"+e,o="i"+e,s="#"+o,l="d"+e,c="#"+l,h=d(()=>{const W=dt(f?s:c).node();W&&"remove"in W&&W.remove()},"removeTempElements");let u=dt("body");const f=n.securityLevel===KA,p=n.securityLevel===QA,g=n.fontFamily;if(r!==void 0){if(r&&(r.innerHTML=""),f){const $=No(dt(r),o);u=dt($.nodes()[0].contentDocument.body),u.node().style.margin=0}else u=dt(r);Vh(u,e,l,`font-family: ${g}`,tL)}else{if(dL(document,e,l,o),f){const $=No(dt("body"),o);u=dt($.nodes()[0].contentDocument.body),u.node().style.margin=0}else u=dt("body");Vh(u,e,l)}let m,y;try{m=await Po.fromText(t,{title:i.title})}catch($){if(n.suppressErrorRendering)throw h(),$;m=await Po.fromText("error"),y=$}const x=u.select(c).node(),b=m.type,w=x.firstChild,k=w.firstChild,S=(P=(G=m.renderer).getClasses)==null?void 0:P.call(G,t,m),E=uL(n,b,S,a),B=document.createElement("style");B.innerHTML=E,w.insertBefore(B,k);try{await m.renderer.draw(t,e,Rh,m)}catch($){throw n.suppressErrorRendering?h():fA.draw(t,e,Rh),$}const I=u.select(`${c} svg`),N=(v=(A=m.db).getAccTitle)==null?void 0:v.call(A),O=(L=(T=m.db).getAccDescription)==null?void 0:L.call(T);Ug(b,I,N,O),u.select(`[id="${e}"]`).selectAll("foreignobject > *").attr("xmlns",eL);let F=u.select(c).node().innerHTML;if(M.debug("config.arrowMarkerAbsolute",n.arrowMarkerAbsolute),F=fL(F,f,Qt(n.arrowMarkerAbsolute)),f){const $=u.select(c+" svg").node();F=pL(F,$)}else p||(F=Dr.sanitize(F,{ADD_TAGS:lL,ADD_ATTR:cL}));if(jA(),y)throw y;return h(),{diagramType:b,svg:F,bindFunctions:m.db.bindFunctions}},"render");function Hg(e={}){var i;const t=At({},e);t!=null&&t.fontFamily&&!((i=t.themeVariables)!=null&&i.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),km(t),t!=null&&t.theme&&t.theme in Se?t.themeVariables=Se[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=Se.default.getThemeVariables(t.themeVariables));const r=typeof t=="object"?vm(t):pu();zo(r.logLevel),Za()}d(Hg,"initialize");var jg=d((e,t={})=>{const{code:r}=Nl(e);return Po.fromText(r,t)},"getDiagramFromText");function Ug(e,t,r,i){Pg(t,e),Ng(t,r,i,t.attr("id"))}d(Ug,"addA11yInfo");var lr=Object.freeze({render:gL,parse:Wg,getDiagramFromText:jg,initialize:Hg,getConfig:Be,setConfig:du,getSiteConfig:pu,updateSiteConfig:Sm,reset:d(()=>{Un()},"reset"),globalReset:d(()=>{Un(Rr)},"globalReset"),defaultConfig:Rr});zo(Be().logLevel);Un(Be());var mL=d((e,t,r)=>{M.warn(e),Cl(e)?(r&&r(e.str,e.hash),t.push({...e,message:e.str,error:e})):(r&&r(e),e instanceof Error&&t.push({str:e.message,message:e.message,hash:e.name,error:e}))},"handleError"),Yg=d(async function(e={querySelector:".mermaid"}){try{await yL(e)}catch(t){if(Cl(t)&&M.error(t.str),Ut.parseError&&Ut.parseError(t),!e.suppressErrors)throw M.error("Use the suppressErrors option to suppress these errors"),t}},"run"),yL=d(async function({postRenderCallback:e,querySelector:t,nodes:r}={querySelector:".mermaid"}){const i=lr.getConfig();M.debug(`${e?"":"No "}Callback function found`);let n;if(r)n=r;else if(t)n=document.querySelectorAll(t);else throw new Error("Nodes and querySelector are both undefined");M.debug(`Found ${n.length} diagrams`),(i==null?void 0:i.startOnLoad)!==void 0&&(M.debug("Start On Load: "+(i==null?void 0:i.startOnLoad)),lr.updateSiteConfig({startOnLoad:i==null?void 0:i.startOnLoad}));const a=new ue.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed);let o;const s=[];for(const l of Array.from(n)){if(M.info("Rendering diagram: "+l.id),l.getAttribute("data-processed"))continue;l.setAttribute("data-processed","true");const c=`mermaid-${a.next()}`;o=l.innerHTML,o=Md(ue.entityDecode(o)).trim().replace(//gi,"
    ");const h=ue.detectInit(o);h&&M.debug("Detected early reinit: ",h);try{const{svg:u,bindFunctions:f}=await Zg(c,o,l);l.innerHTML=u,e&&await e(c),f&&f(l)}catch(u){mL(u,s,Ut.parseError)}}if(s.length>0)throw s[0]},"runThrowsErrors"),Gg=d(function(e){lr.initialize(e)},"initialize"),xL=d(async function(e,t,r){M.warn("mermaid.init is deprecated. Please use run instead."),e&&Gg(e);const i={postRenderCallback:r,querySelector:".mermaid"};typeof t=="string"?i.querySelector=t:t&&(t instanceof HTMLElement?i.nodes=[t]:i.nodes=t),await Yg(i)},"init"),bL=d(async(e,{lazyLoad:t=!0}={})=>{Za(),lu(...e),t===!1&&await WA()},"registerExternalDiagrams"),Vg=d(function(){if(Ut.startOnLoad){const{startOnLoad:e}=lr.getConfig();e&&Ut.run().catch(t=>M.error("Mermaid failed to initialize",t))}},"contentLoaded");typeof document<"u"&&window.addEventListener("load",Vg,!1);var _L=d(function(e){Ut.parseError=e},"setParseErrorHandler"),ka=[],Ws=!1,Xg=d(async()=>{if(!Ws){for(Ws=!0;ka.length>0;){const e=ka.shift();if(e)try{await e()}catch(t){M.error("Error executing queue",t)}}Ws=!1}},"executeQueue"),CL=d(async(e,t)=>new Promise((r,i)=>{const n=d(()=>new Promise((a,o)=>{lr.parse(e,t).then(s=>{a(s),r(s)},s=>{var l;M.error("Error parsing",s),(l=Ut.parseError)==null||l.call(Ut,s),o(s),i(s)})}),"performCall");ka.push(n),Xg().catch(i)}),"parse"),Zg=d((e,t,r)=>new Promise((i,n)=>{const a=d(()=>new Promise((o,s)=>{lr.render(e,t,r).then(l=>{o(l),i(l)},l=>{var c;M.error("Error parsing",l),(c=Ut.parseError)==null||c.call(Ut,l),s(l),n(l)})}),"performCall");ka.push(a),Xg().catch(n)}),"render"),Ut={startOnLoad:!0,mermaidAPI:lr,parse:CL,render:Zg,init:xL,run:Yg,registerExternalDiagrams:bL,registerLayoutLoaders:sg,initialize:Gg,parseError:void 0,contentLoaded:Vg,setParseErrorHandler:_L,detectType:qo,registerIconPacks:Fx},Sa=Ut;/*! Check if previously processed *//*! + * Wait for document loaded before starting the execution + */const wL=async e=>{try{Sa.registerExternalDiagrams&&await Sa.registerExternalDiagrams(e)}catch(t){console.error(t)}},vL=async(e,t,r)=>{Sa.initialize(r);const{svg:i}=await Sa.render(e,t);return i},kL=["innerHTML"],SL={__name:"Mermaid",props:{graph:{type:String,required:!0},id:{type:String,required:!0},class:{type:String,required:!1,default:"mermaid"}},setup(e){const t=hc({securityLevel:"loose",startOnLoad:!1,externalDiagrams:[]}),{page:r}=Xh(),{frontmatter:i}=c0(r.value),n=i.mermaidTheme||"",a=e,o=hc(null);let s=null;Zh(async()=>{var u;await wL(t.value.externalDiagrams);let c=await ht(()=>import("./chunks/virtual_mermaid-config.DDnGl6nM.js"),[]);c!=null&&c.default&&(t.value=c.default),s=new MutationObserver(async()=>await l()),s.observe(document.documentElement,{attributes:!0}),await l(),((u=//.exec(decodeURIComponent(a.graph)))==null?void 0:u.length)>0&&setTimeout(()=>{let f=document.getElementsByTagName("img"),p=Array.from(f);p.length&&Promise.all(p.filter(g=>!g.complete).map(g=>new Promise(m=>{g.onload=g.onerror=m}))).then(async()=>{await l()})},100)}),h0(()=>s.disconnect());const l=async()=>{const c=document.documentElement.classList.contains("dark");let h={...t.value};n&&(h.theme=n),c&&(h.theme="dark");let u=await vL(a.id,decodeURIComponent(a.graph),h);const f=Math.random().toString(36).substring(7);o.value=`${u} ${f}`};return(c,h)=>(u0(),f0("div",{innerHTML:o.value,class:p0(a.class)},null,10,kL))}};function Kg(e){if(e.extends){const t=Kg(e.extends);return{...t,...e,async enhanceApp(r){t.enhanceApp&&await t.enhanceApp(r),e.enhanceApp&&await e.enhanceApp(r)}}}return e}const Sr=Kg(M0),TL=k0({name:"VitePressApp",setup(){const{site:e,lang:t,dir:r}=Xh();return Zh(()=>{S0(()=>{document.documentElement.lang=t.value,document.documentElement.dir=r.value})}),e.value.router.prefetchLinks&&T0(),A0(),L0(),Sr.setup&&Sr.setup(),()=>B0(Sr.Layout)}});async function AL(){globalThis.__VITEPRESS__=!0;const e=BL(),t=LL();t.provide(g0,e);const r=m0(e.route);return t.provide(y0,r),t.component("Mermaid",SL),t.component("Content",x0),t.component("ClientOnly",b0),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return r.frontmatter.value}},$params:{get(){return r.page.value.params}}}),Sr.enhanceApp&&await Sr.enhanceApp({app:t,router:e,siteData:_0}),{app:t,router:e,data:r}}function LL(){return C0(TL)}function BL(){let e=Hs,t;return w0(r=>{let i=v0(r),n=null;return i&&(e&&(t=i),(e||t===i)&&(i=i.replace(/\.js$/,".lean.js")),n=import(i)),Hs&&(e=!1),n},Sr.NotFound)}Hs&&AL().then(({app:e,router:t,data:r})=>{t.go().then(()=>{d0(t.route,r.site),e.mount("#app")})});export{gm as $,ki as A,Cm as B,ge as C,vl as D,Be as E,lv as F,ey as G,wS as H,Rh as I,cx as J,r2 as K,Yc as L,Uc as M,UL as N,zL as O,HL as P,WL as Q,PL as R,ll as S,jL as T,tt as U,NL as V,xr as W,GL as X,YL as Y,qL as Z,d as _,At as a,IL as a$,s2 as a0,Mi as a1,DL as a2,Wo as a3,wl as a4,Jw as a5,Np as a6,$L as a7,Wm as a8,gd as a9,Xw as aA,qC as aB,Ww as aC,pl as aD,jh as aE,Qv as aF,i2 as aG,E0 as aH,F0 as aI,Ex as aJ,Fx as aK,Fa as aL,cr as aM,Zw as aN,od as aO,Pa as aP,Wa as aQ,da as aR,cd as aS,sd as aT,Tw as aU,il as aV,wp as aW,Wt as aX,Xi as aY,B1 as aZ,Sp as a_,yl as aa,Ip as ab,op as ac,Qt as ad,Fl as ae,Dx as af,zd as ag,Ha as ah,ov as ai,om as aj,Cu as ak,Ui as al,U as am,K as an,jk as ao,QL as ap,ZL as aq,XL as ar,X as as,KL as at,bS as au,JL as av,kk as aw,Fk as ax,Lk as ay,Ak as az,Zm as b,D0 as b0,nl as b1,Ie as b2,Ii as b3,Nc as b4,R1 as b5,Vw as b6,qw as b7,LC as b8,dl as b9,qa as bA,ww as ba,Qw as bb,Ki as bc,Yr as bd,ua as be,$w as bf,WS as bg,Zi as bh,pa as bi,Aw as bj,td as bk,EC as bl,FC as bm,Ze as bn,oh as bo,$C as bp,gl as bq,MC as br,RC as bs,Gr as bt,je as bu,rh as bv,ml as bw,rd as bx,Ro as by,Kw as bz,Xm as c,AL as createApp,gt as d,Ur as e,yd as f,Vm as g,qi as h,Pr as i,dt as j,_u as k,M as l,lp as m,Yi as n,OL as o,RL as p,Km as q,Qm as r,Gm as s,hx as t,ue as u,Ym as v,uv as w,VL as x,eB as y,tB as z}; diff --git a/pr-528/assets/blog_overview.md.BkoGr0eX.js b/pr-528/assets/blog_overview.md.BkoGr0eX.js new file mode 100644 index 000000000..8db8fcb12 --- /dev/null +++ b/pr-528/assets/blog_overview.md.BkoGr0eX.js @@ -0,0 +1 @@ +import{_ as o,c as t,a3 as a,o as l}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"Blog","description":"This page provides an overview of all the blog posts. It serves as a central hub for all the blog content.","frontmatter":{"description":"This page provides an overview of all the blog posts. It serves as a central hub for all the blog content.","head":[["meta",{"name":"og:title","content":"Blog | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"blog/overview.md","filePath":"blog/overview.md","lastUpdated":1733420866000}'),r={name:"blog/overview.md"};function i(n,e,s,c,p,g){return l(),t("div",null,e[0]||(e[0]=[a('

    Blog

    Welcome to our blog! Here, you'll find a variety of articles on a range of topics. Use this overview to navigate through our content.

    Table of contents

    Stay tuned for more exciting content!

    ',5)]))}const v=o(r,[["render",i]]);export{d as __pageData,v as default}; diff --git a/pr-528/assets/blog_overview.md.BkoGr0eX.lean.js b/pr-528/assets/blog_overview.md.BkoGr0eX.lean.js new file mode 100644 index 000000000..8db8fcb12 --- /dev/null +++ b/pr-528/assets/blog_overview.md.BkoGr0eX.lean.js @@ -0,0 +1 @@ +import{_ as o,c as t,a3 as a,o as l}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"Blog","description":"This page provides an overview of all the blog posts. It serves as a central hub for all the blog content.","frontmatter":{"description":"This page provides an overview of all the blog posts. It serves as a central hub for all the blog content.","head":[["meta",{"name":"og:title","content":"Blog | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"blog/overview.md","filePath":"blog/overview.md","lastUpdated":1733420866000}'),r={name:"blog/overview.md"};function i(n,e,s,c,p,g){return l(),t("div",null,e[0]||(e[0]=[a('

    Blog

    Welcome to our blog! Here, you'll find a variety of articles on a range of topics. Use this overview to navigate through our content.

    Table of contents

    Stay tuned for more exciting content!

    ',5)]))}const v=o(r,[["render",i]]);export{d as __pageData,v as default}; diff --git a/pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.js b/pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.js new file mode 100644 index 000000000..54befaf97 --- /dev/null +++ b/pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.js @@ -0,0 +1 @@ +import{_ as l,o as a,c as i,j as t,a as o,G as s,a3 as h}from"./chunks/framework.B8-VHxRu.js";const c="/docs-preview/pr-528/img/Rollkit-cover.jpg",p={name:"Twitter"},d={class:"twitter-tweet","data-lang":"en","data-theme":"dark"};function u(n,r,e,g,k,b){return a(),i("blockquote",d,r[0]||(r[0]=[t("p",{lang:"de",dir:"ltr"},[o("rollkit start "),t("a",{href:"https://t.co/tytjFm1Z4Y"},"pic.twitter.com/tytjFm1Z4Y")],-1),o("— Josh Stein 🤳✨ (@JoshCStein) "),t("a",{href:"https://twitter.com/JoshCStein/status/1783880747301880161?ref_src=twsrc%5Etfw"},"April 26, 2024",-1)]))}const m=l(p,[["render",u],["__scopeId","data-v-23ec5da3"]]),y=JSON.parse('{"title":"Rollkit: The First Sovereign Rollup Framework","description":"Launch a sovereign, customizable blockchain as easily as a smart contract","frontmatter":{"head":[["meta",{"name":"title","content":"Rollkit: The First Sovereign Rollup Framework"}],["meta",{"name":"description","content":"Launch a sovereign, customizable blockchain as easily as a smart contract"}],["meta",{"name":"keywords","content":"Rollkit, Cosmos-SDK"}],["meta",{"name":"og:title","content":"Rollkit: The First Sovereign Rollup Framework | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"blog/rollkit-the-first-sovereign-rollup-framework.md","filePath":"blog/rollkit-the-first-sovereign-rollup-framework.md","lastUpdated":1733420866000}'),f={name:"blog/rollkit-the-first-sovereign-rollup-framework.md"},w=Object.assign(f,{setup(n){return(r,e)=>(a(),i("div",null,[e[0]||(e[0]=t("h1",{id:"rollkit-the-first-sovereign-rollup-framework",tabindex:"-1"},[o("Rollkit: The First Sovereign Rollup Framework "),t("a",{class:"header-anchor",href:"#rollkit-the-first-sovereign-rollup-framework","aria-label":'Permalink to "Rollkit: The First Sovereign Rollup Framework"'},"​")],-1)),e[1]||(e[1]=t("p",null,"By Rollkit",-1)),e[2]||(e[2]=t("p",null,[t("img",{src:c,alt:"Rollkit blog cover"})],-1)),e[3]||(e[3]=t("p",null,"Bitcoin to Ethereum took 7 years. Ethereum to more scalable alt-L1s took 1–2 years. And then Cosmos SDK and CometBFT brought down time-to-launch a sovereign L1 to months.",-1)),e[4]||(e[4]=t("p",null,[o("Now, Rollkit makes deploying any VM or application on its own sovereign chain as easy as typing "),t("strong",null,"rollkit start"),o(".")],-1)),s(m),e[5]||(e[5]=h('

    Rollkit provides a path to one-click sovereignty for any crypto application, enabling any developer to launch their own sovereign rollups within seconds.

    Sovereign rollups combine the self-governance of a Layer 1 with the ease of deploying a rollup. They remove the need to recruit a secure validator set or bootstrap security by prematurely launching a token. Just like an independent L1, sovereign rollups retain the ability to hard fork which allows them to protect against hacks or bugs. This provides its community the ability to enforce social consensus and be sovereign.

    Without the overhead of a settlement layer, sovereign rollups can directly interoperate with shared security when using the same DA layer.

    By using a generic application interface like ABCI++, Rollkit is compatible with the Cosmos SDK, the leading framework for building sovereign blockchains. This enables all Cosmos SDK developers to build a sovereign rollup and tap into all the powerful cosmos ecosystem tooling they’re used to including IBC, ABCI++, and Skip Protocol's Slinky and BlockSDK.

    Developers have full-freedom to deploy a VM or define their own execution environment, unconstrained by the overhead of an enshrined settlement layer that must process fraud or ZK proofs for their rollups. This means that instead of a canonical on-chain light client that comes with an enshrined settlement layer, sovereign rollups can define how they interoperate with other blockchains by having on-chain light clients of each other as needed.

    Take Control

    In the past, developers have been compelled to accept a degree of trust in convincing validators to organize and independently run nodes that secure a new blockchain. This requires launching premature tokens, inflating away their token supply in order to maintain incentive alignment with validators and offset their operational costs. This does not let developers focus on the core product they’re building. Sovereign rollups empower developers to get rid of this need to launch a token prematurely for bootstrapping a validator set and spending an excessively high amount of internal resources on blockchain development.

    Existing settled rollups come with the overhead of an enshrined settlement layer like Ethereum L1 where it is difficult and expensive to unwind a token on an L2 and move to another L2 without relying on trusted liquidity bridging intermediaries. This also comes with becoming subordinate to the social consensus of an enshrined settlement layer, which they may or may not align with.

    Sovereign rollups don’t need to settle to an external blockchain and can instead fully own their settlement. This allows them to protect against hacks and bugs, and facilitate upgrades via hard forks. They introduce rollup light clients that verify DA directly through data availability sampling and verify execution state proofs allowing asynchronous composability as needed. This in turn paves the path forward for trust-minimized interoperability between sovereign chains that share the same DA layer.

    Sovereign rollups remove the need to have a bridge contract that is upgradeable by an offchain council and instead allows the sovereign community to define rules via fully onchain governance.

    Build with the Best

    Cosmos SDK’s rich array of developer tooling, battle-tested and refined over the past several years, is available to Rollkit developers from day one. Developers can use popular wallet infrastructure, block explorers and indexers supporting CometBFT RPCs, speak IBC across the interchain, have Cosmwasm smart contracts along with Abstract SDK, utilize MEV and free lanes via the BlockSDK and enshrine oracles in block production with Slinky from Skip Protocol. More cosmos related resources.

    Rollkit rollups interact with a state machine via the Application Blockchain Interface (ABCI++). This allows it to be used as an alternative to CometBFT for any ABCI application. Rollkit comes with a custom start handler that can be used by Cosmos SDK blockchains to use it as its ABCI client while still following the release branches of upstream Cosmos SDK. This compatibility enables developers to use tools like abci-cli to test and debug rollups.

    Optimize for your needs

    Rollkit allows developers to optimize between the different modular components of a sovereign chain as needed. Rollkit allows you to:

    • Choose between data availability layers that implement the go-da interface.

    • Choose any ABCI++ compatible virtual machine.

    • Utilize the Sequencing API to delegate sequencing to the shared sequencer network of your choice or even delegate sequencing to the DA layer to go based. Choose between state validity modes: Pessimistic, Optimistic, or ZK or use a combination of both zk and optimistic schemes. Eliminate the need to launch a token or designate the native token or any token for gas fees.

    • Customize block time to just a couple hundred milliseconds and produce blocks only when needed.

    • Configure the fork choice rule.

    Rollkit rollups pay only for data availability on demand. There is no sequencer split required, nor will there ever be any kind of rent seeking model imposed on Rollkit rollups. Rollkit rollups preserve the advantages of a Cosmos SDK blockchain but reduce the overhead of deploying and maintaining a validator set.

    Break Free. Be Sovereign.

    Get started with launching your own sovereign chain with Rollkit. If you’re thinking of building a sovereign chain, we’d love to hear from you. Fill out this form.

    ',19))]))}});export{y as __pageData,w as default}; diff --git a/pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.lean.js b/pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.lean.js new file mode 100644 index 000000000..54befaf97 --- /dev/null +++ b/pr-528/assets/blog_rollkit-the-first-sovereign-rollup-framework.md.3iTSfbJu.lean.js @@ -0,0 +1 @@ +import{_ as l,o as a,c as i,j as t,a as o,G as s,a3 as h}from"./chunks/framework.B8-VHxRu.js";const c="/docs-preview/pr-528/img/Rollkit-cover.jpg",p={name:"Twitter"},d={class:"twitter-tweet","data-lang":"en","data-theme":"dark"};function u(n,r,e,g,k,b){return a(),i("blockquote",d,r[0]||(r[0]=[t("p",{lang:"de",dir:"ltr"},[o("rollkit start "),t("a",{href:"https://t.co/tytjFm1Z4Y"},"pic.twitter.com/tytjFm1Z4Y")],-1),o("— Josh Stein 🤳✨ (@JoshCStein) "),t("a",{href:"https://twitter.com/JoshCStein/status/1783880747301880161?ref_src=twsrc%5Etfw"},"April 26, 2024",-1)]))}const m=l(p,[["render",u],["__scopeId","data-v-23ec5da3"]]),y=JSON.parse('{"title":"Rollkit: The First Sovereign Rollup Framework","description":"Launch a sovereign, customizable blockchain as easily as a smart contract","frontmatter":{"head":[["meta",{"name":"title","content":"Rollkit: The First Sovereign Rollup Framework"}],["meta",{"name":"description","content":"Launch a sovereign, customizable blockchain as easily as a smart contract"}],["meta",{"name":"keywords","content":"Rollkit, Cosmos-SDK"}],["meta",{"name":"og:title","content":"Rollkit: The First Sovereign Rollup Framework | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"blog/rollkit-the-first-sovereign-rollup-framework.md","filePath":"blog/rollkit-the-first-sovereign-rollup-framework.md","lastUpdated":1733420866000}'),f={name:"blog/rollkit-the-first-sovereign-rollup-framework.md"},w=Object.assign(f,{setup(n){return(r,e)=>(a(),i("div",null,[e[0]||(e[0]=t("h1",{id:"rollkit-the-first-sovereign-rollup-framework",tabindex:"-1"},[o("Rollkit: The First Sovereign Rollup Framework "),t("a",{class:"header-anchor",href:"#rollkit-the-first-sovereign-rollup-framework","aria-label":'Permalink to "Rollkit: The First Sovereign Rollup Framework"'},"​")],-1)),e[1]||(e[1]=t("p",null,"By Rollkit",-1)),e[2]||(e[2]=t("p",null,[t("img",{src:c,alt:"Rollkit blog cover"})],-1)),e[3]||(e[3]=t("p",null,"Bitcoin to Ethereum took 7 years. Ethereum to more scalable alt-L1s took 1–2 years. And then Cosmos SDK and CometBFT brought down time-to-launch a sovereign L1 to months.",-1)),e[4]||(e[4]=t("p",null,[o("Now, Rollkit makes deploying any VM or application on its own sovereign chain as easy as typing "),t("strong",null,"rollkit start"),o(".")],-1)),s(m),e[5]||(e[5]=h('

    Rollkit provides a path to one-click sovereignty for any crypto application, enabling any developer to launch their own sovereign rollups within seconds.

    Sovereign rollups combine the self-governance of a Layer 1 with the ease of deploying a rollup. They remove the need to recruit a secure validator set or bootstrap security by prematurely launching a token. Just like an independent L1, sovereign rollups retain the ability to hard fork which allows them to protect against hacks or bugs. This provides its community the ability to enforce social consensus and be sovereign.

    Without the overhead of a settlement layer, sovereign rollups can directly interoperate with shared security when using the same DA layer.

    By using a generic application interface like ABCI++, Rollkit is compatible with the Cosmos SDK, the leading framework for building sovereign blockchains. This enables all Cosmos SDK developers to build a sovereign rollup and tap into all the powerful cosmos ecosystem tooling they’re used to including IBC, ABCI++, and Skip Protocol's Slinky and BlockSDK.

    Developers have full-freedom to deploy a VM or define their own execution environment, unconstrained by the overhead of an enshrined settlement layer that must process fraud or ZK proofs for their rollups. This means that instead of a canonical on-chain light client that comes with an enshrined settlement layer, sovereign rollups can define how they interoperate with other blockchains by having on-chain light clients of each other as needed.

    Take Control

    In the past, developers have been compelled to accept a degree of trust in convincing validators to organize and independently run nodes that secure a new blockchain. This requires launching premature tokens, inflating away their token supply in order to maintain incentive alignment with validators and offset their operational costs. This does not let developers focus on the core product they’re building. Sovereign rollups empower developers to get rid of this need to launch a token prematurely for bootstrapping a validator set and spending an excessively high amount of internal resources on blockchain development.

    Existing settled rollups come with the overhead of an enshrined settlement layer like Ethereum L1 where it is difficult and expensive to unwind a token on an L2 and move to another L2 without relying on trusted liquidity bridging intermediaries. This also comes with becoming subordinate to the social consensus of an enshrined settlement layer, which they may or may not align with.

    Sovereign rollups don’t need to settle to an external blockchain and can instead fully own their settlement. This allows them to protect against hacks and bugs, and facilitate upgrades via hard forks. They introduce rollup light clients that verify DA directly through data availability sampling and verify execution state proofs allowing asynchronous composability as needed. This in turn paves the path forward for trust-minimized interoperability between sovereign chains that share the same DA layer.

    Sovereign rollups remove the need to have a bridge contract that is upgradeable by an offchain council and instead allows the sovereign community to define rules via fully onchain governance.

    Build with the Best

    Cosmos SDK’s rich array of developer tooling, battle-tested and refined over the past several years, is available to Rollkit developers from day one. Developers can use popular wallet infrastructure, block explorers and indexers supporting CometBFT RPCs, speak IBC across the interchain, have Cosmwasm smart contracts along with Abstract SDK, utilize MEV and free lanes via the BlockSDK and enshrine oracles in block production with Slinky from Skip Protocol. More cosmos related resources.

    Rollkit rollups interact with a state machine via the Application Blockchain Interface (ABCI++). This allows it to be used as an alternative to CometBFT for any ABCI application. Rollkit comes with a custom start handler that can be used by Cosmos SDK blockchains to use it as its ABCI client while still following the release branches of upstream Cosmos SDK. This compatibility enables developers to use tools like abci-cli to test and debug rollups.

    Optimize for your needs

    Rollkit allows developers to optimize between the different modular components of a sovereign chain as needed. Rollkit allows you to:

    • Choose between data availability layers that implement the go-da interface.

    • Choose any ABCI++ compatible virtual machine.

    • Utilize the Sequencing API to delegate sequencing to the shared sequencer network of your choice or even delegate sequencing to the DA layer to go based. Choose between state validity modes: Pessimistic, Optimistic, or ZK or use a combination of both zk and optimistic schemes. Eliminate the need to launch a token or designate the native token or any token for gas fees.

    • Customize block time to just a couple hundred milliseconds and produce blocks only when needed.

    • Configure the fork choice rule.

    Rollkit rollups pay only for data availability on demand. There is no sequencer split required, nor will there ever be any kind of rent seeking model imposed on Rollkit rollups. Rollkit rollups preserve the advantages of a Cosmos SDK blockchain but reduce the overhead of deploying and maintaining a validator set.

    Break Free. Be Sovereign.

    Get started with launching your own sovereign chain with Rollkit. If you’re thinking of building a sovereign chain, we’d love to hear from you. Fill out this form.

    ',19))]))}});export{y as __pageData,w as default}; diff --git a/pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.js b/pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.js new file mode 100644 index 000000000..b031a854a --- /dev/null +++ b/pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.js @@ -0,0 +1 @@ +import{_ as e}from"./chunks/rollkit-bitcoin-1.DCy-Y3gh.js";import{_ as a,c as n,a3 as l,j as t,a as i,o as r}from"./chunks/framework.B8-VHxRu.js";const s="/docs-preview/pr-528/bitcoin-rollkit/rollkit-bitcoin.png",c="/docs-preview/pr-528/bitcoin-rollkit/rollkit-bitcoin-2.png",w=JSON.parse('{"title":"Sovereign rollups on Bitcoin with Rollkit","description":"Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. This allows Rollkit rollups to use Bitcoin for data availability. The implementation is in alpha, but we invite curious developers to experiment with it.","frontmatter":{"head":[["meta",{"name":"title","content":"Sovereign rollups on Bitcoin with Rollkit"}],["meta",{"name":"description","content":"Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. This allows Rollkit rollups to use Bitcoin for data availability. The implementation is in alpha, but we invite curious developers to experiment with it."}],["meta",{"name":"keywords","content":"Rollkit, Celestia"}],["meta",{"name":"og:image","content":"/img/Rollkit-cover.jpg"}],["meta",{"name":"og:title","content":"Sovereign rollups on Bitcoin with Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"blog/sovereign-rollups-on-bitcoin.md","filePath":"blog/sovereign-rollups-on-bitcoin.md","lastUpdated":1733420866000}'),d={name:"blog/sovereign-rollups-on-bitcoin.md"};function h(p,o,u,m,b,g){return r(),n("div",null,o[0]||(o[0]=[l('

    Sovereign rollups on Bitcoin with Rollkit

    By Rollkit

    rollkit-bitcoinOriginally published on 5 March 2023

    Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. An early research implementation allows Rollkit rollups to use Bitcoin for data availability.

    Rollkit is opening the door for developers to create rollups with arbitrary execution environments that inherit Bitcoin’s data availability guarantees and re-org resistance. With the new integration it is now possible to run the EVM on Bitcoin as a Rollkit sovereign rollup. Sovereign rollups on Bitcoin not only expand the possibilities for rollups, but also have the potential to help bootstrap a healthy blockspace fee market on Bitcoin, enabling a more sustainable security budget.

    Tl;dr

    • Sovereign rollups using Bitcoin for data availability are now a reality with Rollkit’s new early research integration.
    • Follow along with a demo of the EVM running on Bitcoin as a sovereign Rollkit rollup.
    • The implementation was possible due to Bitcoin's Taproot upgrade and Ordinals' usage of Bitcoin for publishing arbitrary data.

    Posting data on Bitcoin with Taproot

    On Feb. 1, 2023, the Luxor mining pool mined the largest Bitcoin block (#774628) ever, approximately 4 MB. Most of the blockspace was used to inscribe a Taproot Wizards NFT with Ordinals, a project that implements NFTs on Bitcoin by publishing the image data on-chain.

    Bitcoin NFTs use Taproot witnesses to inscribe arbitrary data, enabled by Bitcoin's Taproot upgrade. Taproot witnesses provide a slightly better payload-to-data ratio than SegWit transactions. A standard transaction can include up to around 390kB of arbitrary data while still passing through the public mempool. A non-standard transaction, included by a miner directly without passing through the mempool, can include close to 4MB of arbitrary data. In short, with SegWit, it became viable to post big blobs of data to the Bitcoin blockchain.

    Since then, the usage of Ordinals for NFT inscriptions and Taproot utilization has kicked off. Eric Wall found that at the time of his tweet, posting data on Bitcoin was 7x cheaper than Ethereum. Now that there are thousands of inscriptions on Bitcoin, it has become clear that sovereign rollups and an ecosystem of dapps on Bitcoin could become a reality. The missing piece: a rollup framework for easily integrating Bitcoin as a data availability layer.

    Integrating Bitcoin as a data availability layer into Rollkit

    Rollkit is a modular framework for rollups, where developers can plug-in custom execution layers and data availability layers. Initially, Rollkit only supported Celestia as an option for data availability and consensus. Now, Bitcoin is an option, thanks to an early research implementation of a Bitcoin data availability module for Rollkit. In this case, sovereign rollups manage their own execution and settlement while offloading consensus and data availability to Bitcoin.

    rollkit-bitcoin-rollup

    How Rollkit posts data to Bitcoin

    To write and read data on Bitcoin, we make use of Taproot transactions. To facilitate this, we implemented a Go package called bitcoin-da that provides a reader/writer interface to Bitcoin. For details of how the interface works and how it uses Taproot, see the specs. The package can be re-used by any project that wants to read or write data on Bitcoin.

    Rollkit was built with modularity at its core. It has a data availability interface so that developers can simply implement specific methods to add a new data availability layer. To add a data availability layer, implementers need to satisfy the DataAvailabilityLayerClient interface which defines the behavior of the data availability client, and the BlockRetriever interface which defines how blocks can be synced. These interfaces live in the da package. The most important methods in these interfaces are SubmitBlock and RetrieveBlock for reading and writing the blocks.

    After implementing the Taproot reader/writer interface for Bitcoin (bitcoin-da), adding it as a data availability module for Rollkit took less than a day. We mostly only had to implement the SubmitBlock and RetrieveBlocks functions for Rollkit to call the Read and Write methods in bitcoin-da.

    rollkit-bitcoin-rollup-2

    EVM on Bitcoin demo

    Rollkit supports custom execution layers, including EVM, CosmWasm, or the Cosmos SDK. To test the integration, we used Rollkit to run the EVM (using Ethermint) as a sovereign rollup on a local Bitcoin test network. See below for a demo.

    ',21),t("iframe",{title:"Rollkit: Ethermint + Bitcoin DA demo",src:"https://www.youtube.com/embed/qBKFEctzgT0",allowfullscreen:""},null,-1),t("h2",{id:"conclusion",tabindex:"-1"},[i("Conclusion "),t("a",{class:"header-anchor",href:"#conclusion","aria-label":'Permalink to "Conclusion"'},"​")],-1),t("p",null,[i("As we move towards a future where sovereign communities will form around different applications, asking them to incur the high cost and overhead of deploying a layer 1 blockchain to be sovereign is not sustainable. "),t("a",{href:"https://blog.celestia.org/sovereign-rollup-chains/",target:"_blank",rel:"noreferrer"},"Sovereign rollups"),i(" fix this by making it possible to deploy a sovereign chain that inherits the data availability and consensus of another layer 1 chain such as Bitcoin.")],-1),t("p",null,[i("Our goal with Rollkit is to make it easy to build and customize rollups. We invite you to play around Rollkit and build sovereign rollups on Bitcoin, or customize Rollkit with different execution environments and data availability layers. For details on how to run Rollkit with the Bitcoin data availability module, see the instructions "),t("a",{href:"/docs-preview/pr-528/docs/tutorials/bitcoin"},"here"),i(". Keep in mind that the integration is an early research implementation and it is not yet production-ready!")],-1),t("p",null,"Modularism, not maximalism.",-1)]))}const y=a(d,[["render",h]]);export{w as __pageData,y as default}; diff --git a/pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.lean.js b/pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.lean.js new file mode 100644 index 000000000..b031a854a --- /dev/null +++ b/pr-528/assets/blog_sovereign-rollups-on-bitcoin.md.3SYCE1yS.lean.js @@ -0,0 +1 @@ +import{_ as e}from"./chunks/rollkit-bitcoin-1.DCy-Y3gh.js";import{_ as a,c as n,a3 as l,j as t,a as i,o as r}from"./chunks/framework.B8-VHxRu.js";const s="/docs-preview/pr-528/bitcoin-rollkit/rollkit-bitcoin.png",c="/docs-preview/pr-528/bitcoin-rollkit/rollkit-bitcoin-2.png",w=JSON.parse('{"title":"Sovereign rollups on Bitcoin with Rollkit","description":"Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. This allows Rollkit rollups to use Bitcoin for data availability. The implementation is in alpha, but we invite curious developers to experiment with it.","frontmatter":{"head":[["meta",{"name":"title","content":"Sovereign rollups on Bitcoin with Rollkit"}],["meta",{"name":"description","content":"Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. This allows Rollkit rollups to use Bitcoin for data availability. The implementation is in alpha, but we invite curious developers to experiment with it."}],["meta",{"name":"keywords","content":"Rollkit, Celestia"}],["meta",{"name":"og:image","content":"/img/Rollkit-cover.jpg"}],["meta",{"name":"og:title","content":"Sovereign rollups on Bitcoin with Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"blog/sovereign-rollups-on-bitcoin.md","filePath":"blog/sovereign-rollups-on-bitcoin.md","lastUpdated":1733420866000}'),d={name:"blog/sovereign-rollups-on-bitcoin.md"};function h(p,o,u,m,b,g){return r(),n("div",null,o[0]||(o[0]=[l('

    Sovereign rollups on Bitcoin with Rollkit

    By Rollkit

    rollkit-bitcoinOriginally published on 5 March 2023

    Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. An early research implementation allows Rollkit rollups to use Bitcoin for data availability.

    Rollkit is opening the door for developers to create rollups with arbitrary execution environments that inherit Bitcoin’s data availability guarantees and re-org resistance. With the new integration it is now possible to run the EVM on Bitcoin as a Rollkit sovereign rollup. Sovereign rollups on Bitcoin not only expand the possibilities for rollups, but also have the potential to help bootstrap a healthy blockspace fee market on Bitcoin, enabling a more sustainable security budget.

    Tl;dr

    • Sovereign rollups using Bitcoin for data availability are now a reality with Rollkit’s new early research integration.
    • Follow along with a demo of the EVM running on Bitcoin as a sovereign Rollkit rollup.
    • The implementation was possible due to Bitcoin's Taproot upgrade and Ordinals' usage of Bitcoin for publishing arbitrary data.

    Posting data on Bitcoin with Taproot

    On Feb. 1, 2023, the Luxor mining pool mined the largest Bitcoin block (#774628) ever, approximately 4 MB. Most of the blockspace was used to inscribe a Taproot Wizards NFT with Ordinals, a project that implements NFTs on Bitcoin by publishing the image data on-chain.

    Bitcoin NFTs use Taproot witnesses to inscribe arbitrary data, enabled by Bitcoin's Taproot upgrade. Taproot witnesses provide a slightly better payload-to-data ratio than SegWit transactions. A standard transaction can include up to around 390kB of arbitrary data while still passing through the public mempool. A non-standard transaction, included by a miner directly without passing through the mempool, can include close to 4MB of arbitrary data. In short, with SegWit, it became viable to post big blobs of data to the Bitcoin blockchain.

    Since then, the usage of Ordinals for NFT inscriptions and Taproot utilization has kicked off. Eric Wall found that at the time of his tweet, posting data on Bitcoin was 7x cheaper than Ethereum. Now that there are thousands of inscriptions on Bitcoin, it has become clear that sovereign rollups and an ecosystem of dapps on Bitcoin could become a reality. The missing piece: a rollup framework for easily integrating Bitcoin as a data availability layer.

    Integrating Bitcoin as a data availability layer into Rollkit

    Rollkit is a modular framework for rollups, where developers can plug-in custom execution layers and data availability layers. Initially, Rollkit only supported Celestia as an option for data availability and consensus. Now, Bitcoin is an option, thanks to an early research implementation of a Bitcoin data availability module for Rollkit. In this case, sovereign rollups manage their own execution and settlement while offloading consensus and data availability to Bitcoin.

    rollkit-bitcoin-rollup

    How Rollkit posts data to Bitcoin

    To write and read data on Bitcoin, we make use of Taproot transactions. To facilitate this, we implemented a Go package called bitcoin-da that provides a reader/writer interface to Bitcoin. For details of how the interface works and how it uses Taproot, see the specs. The package can be re-used by any project that wants to read or write data on Bitcoin.

    Rollkit was built with modularity at its core. It has a data availability interface so that developers can simply implement specific methods to add a new data availability layer. To add a data availability layer, implementers need to satisfy the DataAvailabilityLayerClient interface which defines the behavior of the data availability client, and the BlockRetriever interface which defines how blocks can be synced. These interfaces live in the da package. The most important methods in these interfaces are SubmitBlock and RetrieveBlock for reading and writing the blocks.

    After implementing the Taproot reader/writer interface for Bitcoin (bitcoin-da), adding it as a data availability module for Rollkit took less than a day. We mostly only had to implement the SubmitBlock and RetrieveBlocks functions for Rollkit to call the Read and Write methods in bitcoin-da.

    rollkit-bitcoin-rollup-2

    EVM on Bitcoin demo

    Rollkit supports custom execution layers, including EVM, CosmWasm, or the Cosmos SDK. To test the integration, we used Rollkit to run the EVM (using Ethermint) as a sovereign rollup on a local Bitcoin test network. See below for a demo.

    ',21),t("iframe",{title:"Rollkit: Ethermint + Bitcoin DA demo",src:"https://www.youtube.com/embed/qBKFEctzgT0",allowfullscreen:""},null,-1),t("h2",{id:"conclusion",tabindex:"-1"},[i("Conclusion "),t("a",{class:"header-anchor",href:"#conclusion","aria-label":'Permalink to "Conclusion"'},"​")],-1),t("p",null,[i("As we move towards a future where sovereign communities will form around different applications, asking them to incur the high cost and overhead of deploying a layer 1 blockchain to be sovereign is not sustainable. "),t("a",{href:"https://blog.celestia.org/sovereign-rollup-chains/",target:"_blank",rel:"noreferrer"},"Sovereign rollups"),i(" fix this by making it possible to deploy a sovereign chain that inherits the data availability and consensus of another layer 1 chain such as Bitcoin.")],-1),t("p",null,[i("Our goal with Rollkit is to make it easy to build and customize rollups. We invite you to play around Rollkit and build sovereign rollups on Bitcoin, or customize Rollkit with different execution environments and data availability layers. For details on how to run Rollkit with the Bitcoin data availability module, see the instructions "),t("a",{href:"/docs-preview/pr-528/docs/tutorials/bitcoin"},"here"),i(". Keep in mind that the integration is an early research implementation and it is not yet production-ready!")],-1),t("p",null,"Modularism, not maximalism.",-1)]))}const y=a(d,[["render",h]]);export{w as __pageData,y as default}; diff --git a/pr-528/assets/chunks/@localSearchIndexroot.BvuN70QE.js b/pr-528/assets/chunks/@localSearchIndexroot.BvuN70QE.js new file mode 100644 index 000000000..5bd4b215e --- /dev/null +++ b/pr-528/assets/chunks/@localSearchIndexroot.BvuN70QE.js @@ -0,0 +1 @@ +const e='{"documentCount":391,"nextId":391,"documentIds":{"0":"/docs-preview/pr-528/README#rollkit-documentation-site","1":"/docs-preview/pr-528/README#building-the-site","2":"/docs-preview/pr-528/README#contribution-guidelines","3":"/docs-preview/pr-528/README#directory-structure","4":"/docs-preview/pr-528/README#feedback-suggestions","5":"/docs-preview/pr-528/blog/overview#blog","6":"/docs-preview/pr-528/blog/overview#table-of-contents","7":"/docs-preview/pr-528/blog/rollkit-the-first-sovereign-rollup-framework#rollkit-the-first-sovereign-rollup-framework","8":"/docs-preview/pr-528/blog/rollkit-the-first-sovereign-rollup-framework#take-control","9":"/docs-preview/pr-528/blog/rollkit-the-first-sovereign-rollup-framework#build-with-the-best","10":"/docs-preview/pr-528/blog/rollkit-the-first-sovereign-rollup-framework#optimize-for-your-needs","11":"/docs-preview/pr-528/blog/rollkit-the-first-sovereign-rollup-framework#break-free-be-sovereign","12":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#sovereign-rollups-on-bitcoin-with-rollkit","13":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#tl-dr","14":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#posting-data-on-bitcoin-with-taproot","15":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#integrating-bitcoin-as-a-data-availability-layer-into-rollkit","16":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#how-rollkit-posts-data-to-bitcoin","17":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#evm-on-bitcoin-demo","18":"/docs-preview/pr-528/blog/sovereign-rollups-on-bitcoin#conclusion","19":"/docs-preview/pr-528/guides/block-times#how-to-change-speed-of-block-production","20":"/docs-preview/pr-528/guides/cometbft-to-rollkit#how-to-turn-your-cometbft-app-into-a-rollkit-app","21":"/docs-preview/pr-528/guides/cometbft-to-rollkit#install-rollkit","22":"/docs-preview/pr-528/guides/cometbft-to-rollkit#add-rollkit-features","23":"/docs-preview/pr-528/guides/cometbft-to-rollkit#initialize-rollkit","24":"/docs-preview/pr-528/guides/cometbft-to-rollkit#initialize-rollkit-cli-configuration","25":"/docs-preview/pr-528/guides/cometbft-to-rollkit#start-rollkit-app","26":"/docs-preview/pr-528/guides/cometbft-to-rollkit#summary","27":"/docs-preview/pr-528/guides/create-genesis#how-to-create-a-genesis-for-your-rollup","28":"/docs-preview/pr-528/guides/create-genesis#_0-pre-requisities","29":"/docs-preview/pr-528/guides/create-genesis#_1-setting-variables","30":"/docs-preview/pr-528/guides/create-genesis#_2-rebuild-your-chain","31":"/docs-preview/pr-528/guides/create-genesis#_3-resetting-existing-genesis-chain-data","32":"/docs-preview/pr-528/guides/create-genesis#_4-initializing-the-validator","33":"/docs-preview/pr-528/guides/create-genesis#_5-adding-a-key-to-keyring-backend","34":"/docs-preview/pr-528/guides/create-genesis#_6-adding-a-genesis-account","35":"/docs-preview/pr-528/guides/create-genesis#_7-setting-the-staking-amount-in-the-genesis-transaction","36":"/docs-preview/pr-528/guides/create-genesis#_8-collecting-genesis-transactions","37":"/docs-preview/pr-528/guides/create-genesis#_9-configuring-the-genesis-file","38":"/docs-preview/pr-528/guides/create-genesis#_10-starting-the-chain","39":"/docs-preview/pr-528/guides/create-genesis#summary","40":"/docs-preview/pr-528/guides/cw-orch#speed-up-your-development-with-cw-orchestrator","41":"/docs-preview/pr-528/guides/cw-orch#introduction","42":"/docs-preview/pr-528/guides/cw-orch#summary","43":"/docs-preview/pr-528/guides/cw-orch#single-contract-integration","44":"/docs-preview/pr-528/guides/cw-orch#adding-cw-orch-to-your-cargo-toml-file","45":"/docs-preview/pr-528/guides/cw-orch#creating-an-interface","46":"/docs-preview/pr-528/guides/cw-orch#interaction-helpers","47":"/docs-preview/pr-528/guides/cw-orch#using-the-integration","48":"/docs-preview/pr-528/guides/cw-orch#integration-in-a-workspace","49":"/docs-preview/pr-528/guides/cw-orch#handling-dependencies-and-features","50":"/docs-preview/pr-528/guides/cw-orch#creating-an-interface-crate","51":"/docs-preview/pr-528/guides/cw-orch#integrating-single-contracts","52":"/docs-preview/pr-528/guides/cw-orch#more-examples-and-scripts","53":"/docs-preview/pr-528/guides/full-node#rollup-full-node-setup-guide","54":"/docs-preview/pr-528/guides/full-node#introduction","55":"/docs-preview/pr-528/guides/full-node#prerequisites","56":"/docs-preview/pr-528/guides/full-node#setting-up-your-full-node","57":"/docs-preview/pr-528/guides/full-node#initialize-chain-config-and-copy-genesis-file","58":"/docs-preview/pr-528/guides/full-node#set-up-p2p-connection-to-sequencer-node","59":"/docs-preview/pr-528/guides/full-node#start-the-full-node","60":"/docs-preview/pr-528/guides/full-node#verifying-full-node-operation","61":"/docs-preview/pr-528/guides/full-node#conclusion","62":"/docs-preview/pr-528/guides/da-block-time#how-to-configure-da-chain-block-syncing-time","63":"/docs-preview/pr-528/guides/gas-price#how-to-configure-gas-price","64":"/docs-preview/pr-528/guides/ibc-connection#ibc-connection-tutorial","65":"/docs-preview/pr-528/guides/ibc-connection#prerequisites","66":"/docs-preview/pr-528/guides/ibc-connection#software-requirements","67":"/docs-preview/pr-528/guides/ibc-connection#run-a-gm-rollup-chain","68":"/docs-preview/pr-528/guides/ibc-connection#run-your-local-osmosis-testnet","69":"/docs-preview/pr-528/guides/ibc-connection#install-osmosis-binary","70":"/docs-preview/pr-528/guides/ibc-connection#run-local-osmosis-testnet","71":"/docs-preview/pr-528/guides/ibc-connection#funds","72":"/docs-preview/pr-528/guides/ibc-connection#setup-relayer-create-ibc-connection-and-start-relaying-packets","73":"/docs-preview/pr-528/guides/ibc-connection#install-relayer","74":"/docs-preview/pr-528/guides/ibc-connection#setup-relayer-config","75":"/docs-preview/pr-528/guides/ibc-connection#create-relayer-account","76":"/docs-preview/pr-528/guides/ibc-connection#create-ibc-channel","77":"/docs-preview/pr-528/guides/ibc-connection#start-relaying-packets","78":"/docs-preview/pr-528/guides/ibc-connection#transfer-token-from-rollup-chain-to-osmosis-local","79":"/docs-preview/pr-528/guides/ibc-connection#transfer-token-back-from-osmosis-local-to-rollup-chain","80":"/docs-preview/pr-528/guides/ignite-rollkit#how-to-use-ignite-to-create-a-rollkit-app","81":"/docs-preview/pr-528/guides/ignite-rollkit#install-ignite","82":"/docs-preview/pr-528/guides/ignite-rollkit#install-ignite-app-rollkit","83":"/docs-preview/pr-528/guides/ignite-rollkit#add-rollkit-features","84":"/docs-preview/pr-528/guides/ignite-rollkit#build-your-chain","85":"/docs-preview/pr-528/guides/ignite-rollkit#initialize-your-blockchain","86":"/docs-preview/pr-528/guides/ignite-rollkit#initialize-rollkit-cli-configuration","87":"/docs-preview/pr-528/guides/ignite-rollkit#start-your-chain","88":"/docs-preview/pr-528/guides/ignite-rollkit#summary","89":"/docs-preview/pr-528/guides/lazy-sequencing#how-to-use-lazy-sequencing-aggregation","90":"/docs-preview/pr-528/guides/max-pending-blocks#how-to-configure-the-maximum-number-of-blocks-pending-da-submission","91":"/docs-preview/pr-528/guides/overview#how-to-guides","92":"/docs-preview/pr-528/guides/overview#support","93":"/docs-preview/pr-528/guides/metrics#how-to-configure-metrics","94":"/docs-preview/pr-528/guides/metrics#list-of-available-metrics","95":"/docs-preview/pr-528/guides/metrics#abci","96":"/docs-preview/pr-528/guides/metrics#sequencer","97":"/docs-preview/pr-528/guides/metrics#mempool","98":"/docs-preview/pr-528/guides/metrics#p2p","99":"/docs-preview/pr-528/guides/metrics#state","100":"/docs-preview/pr-528/guides/metrics#centralized-sequencer","101":"/docs-preview/pr-528/guides/reset-state#how-to-reset-the-state-of-your-chain","102":"/docs-preview/pr-528/guides/reset-state#prerequisities","103":"/docs-preview/pr-528/guides/reset-state#quick-start","104":"/docs-preview/pr-528/guides/reset-state#wordle","105":"/docs-preview/pr-528/guides/restart-rollup#🔄-how-to-restart-your-rollup","106":"/docs-preview/pr-528/guides/restart-rollup#restart-rollup","107":"/docs-preview/pr-528/guides/restart-rollup#restart-rollup-after-running-out-of-funds","108":"/docs-preview/pr-528/guides/restart-rollup#errors","109":"/docs-preview/pr-528/guides/restart-rollup#refund-your-account","110":"/docs-preview/pr-528/guides/restart-rollup#stopping-your-rollup","111":"/docs-preview/pr-528/guides/restart-rollup#increase-gas-fee","112":"/docs-preview/pr-528/guides/restart-rollup#restarting-your-rollup","113":"/docs-preview/pr-528/guides/restart-rollup#reduce-gas-fee-restart-again","114":"/docs-preview/pr-528/guides/rollkit-monitoring#how-to-integrate-range-with-your-rollup","115":"/docs-preview/pr-528/guides/rollkit-monitoring#overview","116":"/docs-preview/pr-528/guides/rollkit-monitoring#prerequisites","117":"/docs-preview/pr-528/guides/rollkit-monitoring#_1-integrate-your-rollup","118":"/docs-preview/pr-528/guides/rollkit-monitoring#steps","119":"/docs-preview/pr-528/guides/rollkit-monitoring#_2-add-your-addresses-and-contracts","120":"/docs-preview/pr-528/guides/rollkit-monitoring#_3-creating-your-first-alert-rule","121":"/docs-preview/pr-528/guides/use-rollkit-cli#how-to-use-rollkit-cli","122":"/docs-preview/pr-528/guides/use-rollkit-cli#_1-installing-rollkit-cli","123":"/docs-preview/pr-528/guides/use-rollkit-cli#_2-initializing-rollkit-toml","124":"/docs-preview/pr-528/guides/use-rollkit-cli#steps-to-generate-rollkit-toml","125":"/docs-preview/pr-528/guides/use-rollkit-cli#_3-running-rollup-commands-using-rollkit-cli","126":"/docs-preview/pr-528/guides/use-rollkit-cli#example","127":"/docs-preview/pr-528/guides/use-rollkit-cli#summary","128":"/docs-preview/pr-528/guides/use-tia-for-gas#how-to-use-ibc-token-tia-as-gas-token-in-your-rollup","129":"/docs-preview/pr-528/guides/use-tia-for-gas#introduction","130":"/docs-preview/pr-528/guides/use-tia-for-gas#dependencies","131":"/docs-preview/pr-528/guides/use-tia-for-gas#install-rollkit","132":"/docs-preview/pr-528/guides/use-tia-for-gas#running-local-da","133":"/docs-preview/pr-528/guides/use-tia-for-gas#building-your-sovereign-rollup","134":"/docs-preview/pr-528/guides/use-tia-for-gas#initialize-rollkit-configuration","135":"/docs-preview/pr-528/guides/use-tia-for-gas#start-your-rollup","136":"/docs-preview/pr-528/guides/use-tia-for-gas#ibc-to-celestia","137":"/docs-preview/pr-528/guides/use-tia-for-gas#transactions","138":"/docs-preview/pr-528/guides/use-tia-for-gas#🎉-next-steps","139":"/docs-preview/pr-528/guides/zkml#zkml-rollup-tutorial-with-sindri","140":"/docs-preview/pr-528/guides/zkml#introduction-code-once-verify-anywhere","141":"/docs-preview/pr-528/guides/zkml#prerequisites","142":"/docs-preview/pr-528/guides/zkml#setting-up-the-polaris-evm-using-rollkit","143":"/docs-preview/pr-528/guides/zkml#installing-the-sindri-python-sdk","144":"/docs-preview/pr-528/guides/zkml#deploying-and-proving-a-cool-zkml-circuit-to-sindri","145":"/docs-preview/pr-528/guides/zkml#clone","146":"/docs-preview/pr-528/guides/zkml#modify","147":"/docs-preview/pr-528/guides/zkml#deploy-and-prove-your-zkml-circuit-on-sindri","148":"/docs-preview/pr-528/guides/zkml#deploy-smart-contract-verifier-to-rollkit","149":"/docs-preview/pr-528/guides/zkml#deploy","150":"/docs-preview/pr-528/guides/zkml#interact-with-the-contract-verify-your-zkml-proof-on-chain","151":"/docs-preview/pr-528/guides/zkml#congratulations","152":"/docs-preview/pr-528/learn/about#about-rollkit","153":"/docs-preview/pr-528/learn/about#what-is-rollkit","154":"/docs-preview/pr-528/learn/about#what-problems-is-rollkit-solving","155":"/docs-preview/pr-528/learn/about#_1-scalability-and-customizability","156":"/docs-preview/pr-528/learn/about#_2-security-and-time-to-market","157":"/docs-preview/pr-528/learn/about#why-rollkit","158":"/docs-preview/pr-528/learn/about#how-can-you-use-rollkit","159":"/docs-preview/pr-528/learn/about#rollup-with-any-execution-environment","160":"/docs-preview/pr-528/learn/about#sovereign-rollup-with-cosmos-sdk","161":"/docs-preview/pr-528/learn/about#build-a-settlement-layer","162":"/docs-preview/pr-528/learn/about#when-can-you-use-rollkit","163":"/docs-preview/pr-528/learn/building-and-deploying-a-rollup#🗞️-building-a-rollup-and-testnet-deployment","164":"/docs-preview/pr-528/learn/building-and-deploying-a-rollup#beginner","165":"/docs-preview/pr-528/learn/building-and-deploying-a-rollup#intermediate","166":"/docs-preview/pr-528/learn/building-and-deploying-a-rollup#advanced","167":"/docs-preview/pr-528/learn/building-and-deploying-a-rollup#support","168":"/docs-preview/pr-528/learn/intro#introduction","169":"/docs-preview/pr-528/learn/specifications#technical-specifications","170":"/docs-preview/pr-528/learn/stack#rollkit-stack","171":"/docs-preview/pr-528/learn/stack#application-structure","172":"/docs-preview/pr-528/learn/stack#abci-interface","173":"/docs-preview/pr-528/learn/stack#cosmos-sdk","174":"/docs-preview/pr-528/learn/stack#data-availability","175":"/docs-preview/pr-528/learn/stack#celestia","176":"/docs-preview/pr-528/learn/stack#node-components","177":"/docs-preview/pr-528/learn/stack#mempool","178":"/docs-preview/pr-528/learn/stack#block-manager","179":"/docs-preview/pr-528/learn/stack#rpc","180":"/docs-preview/pr-528/learn/stack#parameters","181":"/docs-preview/pr-528/learn/stack#p2p-layer","182":"/docs-preview/pr-528/learn/stack#rollkit-node-types","183":"/docs-preview/pr-528/learn/stack#full-node","184":"/docs-preview/pr-528/learn/stack#light-node-work-in-progress","185":"/docs-preview/pr-528/learn/stack#sequencer-node","186":"/docs-preview/pr-528/learn/stack#state-validity-modes","187":"/docs-preview/pr-528/learn/stack#pessimistic-full-nodes-only","188":"/docs-preview/pr-528/learn/stack#optimistic-fraud-proofs-work-in-progress","189":"/docs-preview/pr-528/learn/stack#validity-zk-proofs","190":"/docs-preview/pr-528/learn/transaction-flow#transaction-flow","191":"/docs-preview/pr-528/learn/transaction-flow#transaction-submission","192":"/docs-preview/pr-528/learn/transaction-flow#transaction-validation-and-processing","193":"/docs-preview/pr-528/learn/transaction-flow#block-processing","194":"/docs-preview/pr-528/learn/transaction-flow#fraud-proof-gossip-and-forking","195":"/docs-preview/pr-528/testnets/cosmwasm-testnet#cosmwasm-testnet","196":"/docs-preview/pr-528/testnets/cosmwasm-testnet#details-of-rosm-testnet","197":"/docs-preview/pr-528/testnets/cosmwasm-testnet#add-rosm-to-keplr","198":"/docs-preview/pr-528/tutorials/bitcoin#bitcoin-rollup-tutorial","199":"/docs-preview/pr-528/tutorials/bitcoin#☀️introduction","200":"/docs-preview/pr-528/tutorials/bitcoin#📖-the-stack","201":"/docs-preview/pr-528/tutorials/bitcoin#💻-prerequisites","202":"/docs-preview/pr-528/tutorials/bitcoin#🛠️-dependency-setup","203":"/docs-preview/pr-528/tutorials/bitcoin#🏃-golang","204":"/docs-preview/pr-528/tutorials/bitcoin#⚒️-foundry","205":"/docs-preview/pr-528/tutorials/bitcoin#🪙-install-bitcoin","206":"/docs-preview/pr-528/tutorials/bitcoin#🟢-running-a-local-bitcoin-network","207":"/docs-preview/pr-528/tutorials/bitcoin#👛-create-a-wallet-for-the-chain","208":"/docs-preview/pr-528/tutorials/bitcoin#🎬-start-generating-blocks","209":"/docs-preview/pr-528/tutorials/bitcoin#🧊-block-height","210":"/docs-preview/pr-528/tutorials/bitcoin#🧊-block-hash","211":"/docs-preview/pr-528/tutorials/bitcoin#🧊-block-header","212":"/docs-preview/pr-528/tutorials/bitcoin#🎬-restarting-the-local-network","213":"/docs-preview/pr-528/tutorials/bitcoin#🏃‍♀️-running-the-ethermint-rollup","214":"/docs-preview/pr-528/tutorials/bitcoin#⚡️-initialize-development-environment","215":"/docs-preview/pr-528/tutorials/bitcoin#📒-updating-the-contract-and-tests","216":"/docs-preview/pr-528/tutorials/bitcoin#📜-updating-the-deployment-script","217":"/docs-preview/pr-528/tutorials/bitcoin#🏠-deploying-locally","218":"/docs-preview/pr-528/tutorials/bitcoin#🧪-deploying-to-the-ethermint-sovereign-rollup","219":"/docs-preview/pr-528/tutorials/da/avail-da#using-avail-as-da","220":"/docs-preview/pr-528/tutorials/da/avail-da#introduction","221":"/docs-preview/pr-528/tutorials/da/avail-da#🪶-running-an-avail-light-node","222":"/docs-preview/pr-528/tutorials/da/avail-da#🚀-using-turing-testnet","223":"/docs-preview/pr-528/tutorials/da/avail-da#🧹-cleaning-previous-chain-history","224":"/docs-preview/pr-528/tutorials/da/avail-da#🏗️-building-your-rollup","225":"/docs-preview/pr-528/tutorials/da/avail-da#🛠️-configuring-flags-for-da","226":"/docs-preview/pr-528/tutorials/da/avail-da#🔥-running-your-rollup-connected-to-an-avail-light-node","227":"/docs-preview/pr-528/tutorials/da/avail-da#🎉-next-steps","228":"/docs-preview/pr-528/tutorials/da/celestia-da#using-celestia-as-da","229":"/docs-preview/pr-528/tutorials/da/celestia-da#introduction","230":"/docs-preview/pr-528/tutorials/da/celestia-da#🪶-running-a-celestia-light-node","231":"/docs-preview/pr-528/tutorials/da/celestia-da#prerequisites","232":"/docs-preview/pr-528/tutorials/da/celestia-da#🛠️-configuring-flags-for-da","233":"/docs-preview/pr-528/tutorials/da/celestia-da#🔥-running-your-rollup-connected-to-celestia-light-node","234":"/docs-preview/pr-528/tutorials/da/celestia-da#🎉-next-steps","235":"/docs-preview/pr-528/tutorials/da/local-da#using-local-da","236":"/docs-preview/pr-528/tutorials/da/local-da#introduction","237":"/docs-preview/pr-528/tutorials/da/local-da#setting-up-a-local-da-network","238":"/docs-preview/pr-528/tutorials/da/local-da#configuring-your-rollup-to-connect-to-the-local-da-network","239":"/docs-preview/pr-528/tutorials/da/local-da#run-your-rollup","240":"/docs-preview/pr-528/tutorials/da/local-da#summary","241":"/docs-preview/pr-528/tutorials/da/overview#da","242":"/docs-preview/pr-528/tutorials/da/overview#go-da","243":"/docs-preview/pr-528/tutorials/da/overview#mock-da","244":"/docs-preview/pr-528/tutorials/da/overview#da-layers","245":"/docs-preview/pr-528/tutorials/deploy-overview#deploying-your-rollup","246":"/docs-preview/pr-528/tutorials/docker-compose#🐳-docker-compose","247":"/docs-preview/pr-528/tutorials/docker-compose#prerequisites","248":"/docs-preview/pr-528/tutorials/docker-compose#dependencies","249":"/docs-preview/pr-528/tutorials/docker-compose#docker-compose","250":"/docs-preview/pr-528/tutorials/docker-compose#setting-up-your-environment","251":"/docs-preview/pr-528/tutorials/docker-compose#dockerfile","252":"/docs-preview/pr-528/tutorials/docker-compose#docker-compose-file","253":"/docs-preview/pr-528/tutorials/docker-compose#run-wordle-chain","254":"/docs-preview/pr-528/tutorials/docker-compose#interacting-with-the-chain","255":"/docs-preview/pr-528/tutorials/docker-compose#🎉-next-steps","256":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#quick-start-guide-for-artela-evm-with-rollkit","257":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#📦-clone-the-artela-rollkit-repository","258":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#🛥️-run-with-docker-compose","259":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#🔑-get-prefunded-test-accounts","260":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#⚙️-configuring-the-node","261":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#🧪-build-on-evm","262":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#📖-more-to-know","263":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#💥-build-with-examples","264":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#🛑-stopping-the-node","265":"/docs-preview/pr-528/tutorials/execution/artela-evm-plus-plus#🎉-conclusion","266":"/docs-preview/pr-528/tutorials/execution/beaconkit#building-a-sovereign-rollup-with-beaconkit-and-rollkit","267":"/docs-preview/pr-528/tutorials/execution/beaconkit#introduction","268":"/docs-preview/pr-528/tutorials/execution/beaconkit#prerequisites","269":"/docs-preview/pr-528/tutorials/execution/beaconkit#rollkit","270":"/docs-preview/pr-528/tutorials/execution/beaconkit#docker","271":"/docs-preview/pr-528/tutorials/execution/beaconkit#run-local-da-node","272":"/docs-preview/pr-528/tutorials/execution/beaconkit#clone-the-repo","273":"/docs-preview/pr-528/tutorials/execution/beaconkit#start-go-ethereum-client","274":"/docs-preview/pr-528/tutorials/execution/beaconkit#build-and-run-beaconkit-node","275":"/docs-preview/pr-528/tutorials/execution/beaconkit#smart-contract-deployment-and-interaction","276":"/docs-preview/pr-528/tutorials/execution/beaconkit#conclusion","277":"/docs-preview/pr-528/tutorials/execution/beaconkit#next-steps","278":"/docs-preview/pr-528/tutorials/execution/beaconkit#troubleshooting","279":"/docs-preview/pr-528/tutorials/execution/cosmwasm#🗞️-cosmwasm-rollup","280":"/docs-preview/pr-528/tutorials/execution/cosmwasm#dependencies","281":"/docs-preview/pr-528/tutorials/execution/cosmwasm#start-your-rollup","282":"/docs-preview/pr-528/tutorials/execution/cosmwasm#contract-deployment-on-cosmwasm","283":"/docs-preview/pr-528/tutorials/execution/cosmwasm#compile-smart-contract","284":"/docs-preview/pr-528/tutorials/execution/cosmwasm#optimized-smart-contract","285":"/docs-preview/pr-528/tutorials/execution/cosmwasm#contract-deployment","286":"/docs-preview/pr-528/tutorials/execution/cosmwasm#contract-interaction-on-local-da","287":"/docs-preview/pr-528/tutorials/execution/cosmwasm#contract-querying","288":"/docs-preview/pr-528/tutorials/execution/cosmwasm#contract-instantiation","289":"/docs-preview/pr-528/tutorials/execution/cosmwasm#contract-interaction","290":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#smart-contract-interaction-on-evm-rollup","291":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#install-foundry","292":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#funds","293":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#frontend","294":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#deploy-the-ooga-booga-portal-contract","295":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#interact-with-the-contract","296":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#start-and-update-the-frontend","297":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#interact-with-the-frontend","298":"/docs-preview/pr-528/tutorials/execution/evm-contract-interaction#conclusion","299":"/docs-preview/pr-528/tutorials/execution/octane-evm#quick-start-guide-for-omni-octane-with-rollkit","300":"/docs-preview/pr-528/tutorials/execution/octane-evm#📦-clone-the-omni-repository","301":"/docs-preview/pr-528/tutorials/execution/octane-evm#🏗️-build-docker-images","302":"/docs-preview/pr-528/tutorials/execution/octane-evm#🚀-deploy-omni-with-rollkit-and-local-da","303":"/docs-preview/pr-528/tutorials/execution/octane-evm#🧪-smart-contract-deployment-and-interaction","304":"/docs-preview/pr-528/tutorials/execution/octane-evm#🛑-stopping-the-node","305":"/docs-preview/pr-528/tutorials/execution/octane-evm#🎉-conclusion","306":"/docs-preview/pr-528/tutorials/execution/polaris-evm#polaris-evm-and-rollkit","307":"/docs-preview/pr-528/tutorials/execution/polaris-evm#prerequisites","308":"/docs-preview/pr-528/tutorials/execution/polaris-evm#run-a-local-celestia-devnet","309":"/docs-preview/pr-528/tutorials/execution/polaris-evm#clone-the-repo","310":"/docs-preview/pr-528/tutorials/execution/polaris-evm#install-foundry","311":"/docs-preview/pr-528/tutorials/execution/polaris-evm#start-the-polaris-evm-using-rollkit","312":"/docs-preview/pr-528/tutorials/execution/polaris-evm#congratulations","313":"/docs-preview/pr-528/tutorials/execution/polaris-evm#funds","314":"/docs-preview/pr-528/tutorials/execution/polaris-evm#frontend","315":"/docs-preview/pr-528/tutorials/execution/polaris-evm#deploy-the-ooga-booga-portal-contract","316":"/docs-preview/pr-528/tutorials/execution/polaris-evm#interact-with-the-contract","317":"/docs-preview/pr-528/tutorials/execution/polaris-evm#start-and-update-the-frontend","318":"/docs-preview/pr-528/tutorials/execution/polaris-evm#interact-with-the-frontend","319":"/docs-preview/pr-528/tutorials/execution/polaris-evm#running-polaris-evm-with-a-celestia-light-node","320":"/docs-preview/pr-528/tutorials/execution/polaris-evm#start-your-light-node","321":"/docs-preview/pr-528/tutorials/execution/polaris-evm#setup-polaris-script","322":"/docs-preview/pr-528/tutorials/execution/polaris-evm#start-the-evm-rollup","323":"/docs-preview/pr-528/tutorials/gm-world#gm-world-rollup","324":"/docs-preview/pr-528/tutorials/gm-world#introduction","325":"/docs-preview/pr-528/tutorials/gm-world#dependencies","326":"/docs-preview/pr-528/tutorials/gm-world#start-your-rollup","327":"/docs-preview/pr-528/tutorials/gm-world#transactions","328":"/docs-preview/pr-528/tutorials/gm-world#balances","329":"/docs-preview/pr-528/tutorials/gm-world#📦-gm-world-ui-app","330":"/docs-preview/pr-528/tutorials/gm-world#🔗-connecting-your-wallet","331":"/docs-preview/pr-528/tutorials/gm-world#🎉-next-steps","332":"/docs-preview/pr-528/tutorials/kurtosis#🟩-kurtosis","333":"/docs-preview/pr-528/tutorials/kurtosis#prerequisites","334":"/docs-preview/pr-528/tutorials/kurtosis#dependencies","335":"/docs-preview/pr-528/tutorials/kurtosis#kurtosis-cli","336":"/docs-preview/pr-528/tutorials/kurtosis#setting-up-your-environment","337":"/docs-preview/pr-528/tutorials/kurtosis#dockerfile","338":"/docs-preview/pr-528/tutorials/kurtosis#kurtosis-init","339":"/docs-preview/pr-528/tutorials/kurtosis#run-wordle-chain","340":"/docs-preview/pr-528/tutorials/kurtosis#interacting-with-the-chain","341":"/docs-preview/pr-528/tutorials/kurtosis#🎉-next-steps","342":"/docs-preview/pr-528/tutorials/quick-start#quick-start-guide","343":"/docs-preview/pr-528/tutorials/quick-start#📦-install-rollkit-cli","344":"/docs-preview/pr-528/tutorials/quick-start#🚀-run-your-sovereign-rollup-node","345":"/docs-preview/pr-528/tutorials/quick-start#🎉-conclusion","346":"/docs-preview/pr-528/tutorials/sequencing/astria#astria-sequencing","347":"/docs-preview/pr-528/tutorials/sequencing/based#based-sequencing","348":"/docs-preview/pr-528/tutorials/sequencing/centralized#centralized-sequencer","349":"/docs-preview/pr-528/tutorials/sequencing/centralized#prerequisites","350":"/docs-preview/pr-528/tutorials/sequencing/centralized#installation-centralized-sequencer","351":"/docs-preview/pr-528/tutorials/sequencing/centralized#run-the-centralized-sequencer","352":"/docs-preview/pr-528/tutorials/sequencing/centralized#run-your-chain","353":"/docs-preview/pr-528/tutorials/sequencing/centralized#metrics","354":"/docs-preview/pr-528/tutorials/sequencing/centralized#summary","355":"/docs-preview/pr-528/tutorials/sequencing/forced-inclusion#forced-inclusion","356":"/docs-preview/pr-528/tutorials/sequencing/local#local-sequencer","357":"/docs-preview/pr-528/tutorials/sequencing/local#introduction","358":"/docs-preview/pr-528/tutorials/sequencing/local#setting-up-a-local-local-sequencer","359":"/docs-preview/pr-528/tutorials/sequencing/local#configuring-your-chain-to-connect-to-the-local-sequencer","360":"/docs-preview/pr-528/tutorials/sequencing/local#run-your-chain","361":"/docs-preview/pr-528/tutorials/sequencing/local#summary","362":"/docs-preview/pr-528/tutorials/sequencing/overview#sequencing","363":"/docs-preview/pr-528/tutorials/sequencing/overview#rollkit-prior-to-sequencing","364":"/docs-preview/pr-528/tutorials/sequencing/overview#sequencing-interface","365":"/docs-preview/pr-528/tutorials/sequencing/overview#mock-sequencer","366":"/docs-preview/pr-528/tutorials/sequencing/overview#sequencing-implementations","367":"/docs-preview/pr-528/tutorials/wordle#🕹️-wordle-app","368":"/docs-preview/pr-528/tutorials/wordle#prerequisites","369":"/docs-preview/pr-528/tutorials/wordle#design-implementation","370":"/docs-preview/pr-528/tutorials/wordle#ignite-scaffold-wordle-chain","371":"/docs-preview/pr-528/tutorials/wordle#ignite","372":"/docs-preview/pr-528/tutorials/wordle#scaffolding-wordle-chain","373":"/docs-preview/pr-528/tutorials/wordle#wordle-directory","374":"/docs-preview/pr-528/tutorials/wordle#setting-up-rollkit","375":"/docs-preview/pr-528/tutorials/wordle#installing-rollkit","376":"/docs-preview/pr-528/tutorials/wordle#creating-wordle-module","377":"/docs-preview/pr-528/tutorials/wordle#scaffolding-a-module","378":"/docs-preview/pr-528/tutorials/wordle#messages","379":"/docs-preview/pr-528/tutorials/wordle#scaffolding-a-message","380":"/docs-preview/pr-528/tutorials/wordle#wordle-types","381":"/docs-preview/pr-528/tutorials/wordle#scaffolding-wordle-types","382":"/docs-preview/pr-528/tutorials/wordle#keeper-functions","383":"/docs-preview/pr-528/tutorials/wordle#submitwordle-function","384":"/docs-preview/pr-528/tutorials/wordle#submitguess-function","385":"/docs-preview/pr-528/tutorials/wordle#protobuf-file","386":"/docs-preview/pr-528/tutorials/wordle#⛓️-run-the-wordle-chain","387":"/docs-preview/pr-528/tutorials/wordle#build-and-run-wordle-chain","388":"/docs-preview/pr-528/tutorials/wordle#interacting-with-the-chain","389":"/docs-preview/pr-528/tutorials/wordle#extending-in-the-future","390":"/docs-preview/pr-528/tutorials/wordle#🎉-next-steps"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[3,1,24],"1":[3,3,20],"2":[2,3,69],"3":[2,3,41],"4":[3,3,25],"5":[1,1,22],"6":[3,1,17],"7":[6,1,171],"8":[2,6,172],"9":[4,6,110],"10":[4,6,114],"11":[5,6,27],"12":[6,1,79],"13":[2,6,43],"14":[6,6,129],"15":[9,6,46],"16":[6,6,110],"17":[4,6,34],"18":[1,6,90],"19":[7,1,83],"20":[9,1,37],"21":[2,9,30],"22":[7,9,22],"23":[2,9,20],"24":[4,9,41],"25":[4,9,27],"26":[1,9,32],"27":[8,1,27],"28":[3,8,40],"29":[3,8,31],"30":[4,8,65],"31":[6,8,21],"32":[4,8,15],"33":[7,8,14],"34":[5,8,19],"35":[8,8,21],"36":[4,8,8],"37":[5,8,40],"38":[4,8,21],"39":[1,8,46],"40":[7,1,1],"41":[1,7,129],"42":[1,7,42],"43":[3,7,27],"44":[8,10,41],"45":[3,10,124],"46":[2,10,114],"47":[3,10,119],"48":[4,7,36],"49":[4,11,51],"50":[4,11,79],"51":[3,11,16],"52":[4,7,42],"53":[5,1,1],"54":[1,5,33],"55":[1,5,29],"56":[5,5,1],"57":[7,8,52],"58":[7,8,36],"59":[4,8,93],"60":[4,5,74],"61":[1,5,14],"62":[8,1,41],"63":[5,1,91],"64":[3,1,73],"65":[3,3,1],"66":[2,6,15],"67":[5,3,104],"68":[5,3,1],"69":[3,8,17],"70":[4,8,76],"71":[1,3,33],"72":[9,3,72],"73":[2,10,38],"74":[3,10,106],"75":[3,10,47],"76":[3,10,168],"77":[3,10,25],"78":[8,10,104],"79":[9,10,79],"80":[8,1,17],"81":[2,8,52],"82":[4,8,39],"83":[3,8,15],"84":[3,8,10],"85":[3,8,22],"86":[4,11,30],"87":[3,8,41],"88":[1,8,28],"89":[7,1,81],"90":[11,1,36],"91":[3,1,107],"92":[2,3,30],"93":[4,1,53],"94":[4,4,10],"95":[1,7,19],"96":[1,7,27],"97":[1,7,34],"98":[1,7,47],"99":[1,7,30],"100":[2,4,15],"101":[8,1,44],"102":[1,8,21],"103":[2,8,61],"104":[1,8,96],"105":[6,1,12],"106":[2,6,100],"107":[7,6,104],"108":[5,12,48],"109":[5,12,43],"110":[4,12,18],"111":[5,12,29],"112":[4,12,7],"113":[7,12,41],"114":[7,1,27],"115":[1,7,37],"116":[1,7,22],"117":[4,8,17],"118":[1,12,48],"119":[6,8,44],"120":[6,8,76],"121":[5,1,30],"122":[4,5,26],"123":[4,5,27],"124":[6,9,72],"125":[7,5,26],"126":[2,10,23],"127":[1,5,29],"128":[11,1,1],"129":[2,11,75],"130":[2,11,35],"131":[5,11,38],"132":[6,11,45],"133":[5,11,96],"134":[5,11,28],"135":[4,11,172],"136":[8,11,228],"137":[2,11,56],"138":[3,11,20],"139":[5,1,1],"140":[5,5,81],"141":[1,5,29],"142":[7,6,22],"143":[5,6,48],"144":[9,5,32],"145":[1,12,56],"146":[1,12,88],"147":[8,12,89],"148":[6,5,39],"149":[1,11,156],"150":[10,5,119],"151":[1,5,41],"152":[2,1,61],"153":[4,2,88],"154":[6,2,1],"155":[4,7,38],"156":[6,7,102],"157":[3,2,181],"158":[6,2,24],"159":[5,7,37],"160":[5,7,48],"161":[4,7,47],"162":[6,2,76],"163":[7,1,41],"164":[2,7,6],"165":[2,7,5],"166":[2,7,7],"167":[2,7,73],"168":[1,1,40],"169":[2,1,38],"170":[2,1,61],"171":[2,2,2],"172":[2,4,37],"173":[2,6,65],"174":[2,4,77],"175":[1,6,45],"176":[2,2,1],"177":[1,4,43],"178":[2,4,82],"179":[1,4,67],"180":[1,5,23],"181":[2,4,68],"182":[3,2,9],"183":[2,4,24],"184":[6,4,45],"185":[2,4,107],"186":[3,2,1],"187":[5,5,38],"188":[7,5,114],"189":[4,5,12],"190":[2,1,41],"191":[2,2,2],"192":[4,2,2],"193":[2,2,2],"194":[5,2,125],"195":[2,1,18],"196":[4,2,147],"197":[4,6,18],"198":[3,1,1],"199":[1,3,78],"200":[3,4,63],"201":[2,3,16],"202":[3,3,50],"203":[2,6,85],"204":[2,6,24],"205":[3,6,30],"206":[6,3,19],"207":[7,8,30],"208":[4,8,88],"209":[3,12,32],"210":[3,12,28],"211":[3,12,30],"212":[5,12,28],"213":[5,3,84],"214":[4,7,52],"215":[6,7,147],"216":[5,7,68],"217":[3,7,100],"218":[7,7,108],"219":[4,1,1],"220":[2,4,88],"221":[6,4,29],"222":[4,9,94],"223":[5,4,28],"224":[4,4,35],"225":[5,4,125],"226":[10,4,74],"227":[3,4,28],"228":[4,1,1],"229":[2,4,52],"230":[6,4,66],"231":[2,4,9],"232":[5,4,159],"233":[9,4,63],"234":[3,4,27],"235":[3,1,1],"236":[1,3,35],"237":[6,3,40],"238":[9,3,19],"239":[3,3,52],"240":[1,3,32],"241":[1,1,57],"242":[2,1,67],"243":[2,1,79],"244":[2,1,28],"245":[3,1,96],"246":[3,1,23],"247":[3,3,14],"248":[2,3,1],"249":[3,5,24],"250":[5,3,43],"251":[2,8,177],"252":[4,8,99],"253":[4,8,27],"254":[5,3,104],"255":[3,3,23],"256":[8,1,76],"257":[6,8,18],"258":[5,8,89],"259":[5,8,64],"260":[4,8,56],"261":[4,8,134],"262":[4,11,38],"263":[4,11,62],"264":[4,8,22],"265":[2,8,32],"266":[8,1,3],"267":[1,8,42],"268":[1,8,13],"269":[1,9,37],"270":[1,9,17],"271":[7,8,37],"272":[4,8,24],"273":[6,8,45],"274":[6,8,167],"275":[5,8,64],"276":[1,8,26],"277":[2,8,29],"278":[1,8,50],"279":[3,1,56],"280":[3,3,41],"281":[4,3,276],"282":[7,3,1],"283":[5,9,53],"284":[4,9,75],"285":[3,9,122],"286":[5,3,41],"287":[3,7,75],"288":[3,7,67],"289":[3,7,166],"290":[6,1,35],"291":[2,6,17],"292":[1,6,30],"293":[1,6,30],"294":[6,7,112],"295":[4,7,31],"296":[5,7,56],"297":[4,7,72],"298":[1,7,24],"299":[8,1,20],"300":[5,8,20],"301":[4,8,83],"302":[8,8,62],"303":[6,8,54],"304":[4,8,26],"305":[2,8,26],"306":[4,1,81],"307":[1,4,28],"308":[5,4,36],"309":[3,4,25],"310":[2,4,9],"311":[6,4,15],"312":[1,4,68],"313":[1,4,44],"314":[1,4,41],"315":[6,5,108],"316":[4,5,31],"317":[5,5,56],"318":[4,5,72],"319":[8,4,83],"320":[4,10,108],"321":[3,10,74],"322":[4,10,41],"323":[3,1,1],"324":[2,3,65],"325":[2,3,44],"326":[4,3,341],"327":[2,3,157],"328":[3,3,36],"329":[5,3,43],"330":[4,3,62],"331":[3,3,37],"332":[2,1,51],"333":[3,2,14],"334":[2,2,1],"335":[3,4,28],"336":[5,2,53],"337":[2,7,75],"338":[2,7,123],"339":[4,7,158],"340":[5,2,205],"341":[3,2,23],"342":[3,1,19],"343":[5,3,38],"344":[6,3,69],"345":[2,3,39],"346":[2,1,8],"347":[2,1,8],"348":[2,1,52],"349":[1,2,66],"350":[4,2,95],"351":[4,2,41],"352":[3,2,92],"353":[1,2,58],"354":[1,2,25],"355":[2,1,3],"356":[2,1,1],"357":[1,2,35],"358":[5,2,47],"359":[8,2,25],"360":[3,2,54],"361":[1,2,25],"362":[1,1,14],"363":[4,1,58],"364":[2,1,51],"365":[2,1,69],"366":[2,1,90],"367":[3,1,47],"368":[3,3,70],"369":[3,3,110],"370":[7,3,1],"371":[2,10,103],"372":[5,10,96],"373":[3,10,114],"374":[4,3,16],"375":[3,7,25],"376":[5,3,55],"377":[4,8,71],"378":[2,3,73],"379":[4,5,33],"380":[3,3,15],"381":[4,5,49],"382":[3,3,62],"383":[3,6,216],"384":[3,6,285],"385":[3,6,92],"386":[5,3,1],"387":[6,8,72],"388":[5,8,256],"389":[5,8,80],"390":[3,3,23]},"averageFieldLength":[3.767263427109975,5.414322250639384,54.43478260869565],"storedFields":{"0":{"title":"Rollkit Documentation Site","titles":[]},"1":{"title":"Building the site","titles":["Rollkit Documentation Site"]},"2":{"title":"Contribution Guidelines","titles":["Rollkit Documentation Site"]},"3":{"title":"Directory Structure","titles":["Rollkit Documentation Site"]},"4":{"title":"Feedback & Suggestions","titles":["Rollkit Documentation Site"]},"5":{"title":"Blog","titles":[]},"6":{"title":"Table of contents","titles":["Blog"]},"7":{"title":"Rollkit: The First Sovereign Rollup Framework","titles":[]},"8":{"title":"Take Control","titles":["Rollkit: The First Sovereign Rollup Framework"]},"9":{"title":"Build with the Best","titles":["Rollkit: The First Sovereign Rollup Framework"]},"10":{"title":"Optimize for your needs","titles":["Rollkit: The First Sovereign Rollup Framework"]},"11":{"title":"Break Free. Be Sovereign.","titles":["Rollkit: The First Sovereign Rollup Framework"]},"12":{"title":"Sovereign rollups on Bitcoin with Rollkit","titles":[]},"13":{"title":"Tl;dr","titles":["Sovereign rollups on Bitcoin with Rollkit"]},"14":{"title":"Posting data on Bitcoin with Taproot","titles":["Sovereign rollups on Bitcoin with Rollkit"]},"15":{"title":"Integrating Bitcoin as a data availability layer into Rollkit","titles":["Sovereign rollups on Bitcoin with Rollkit"]},"16":{"title":"How Rollkit posts data to Bitcoin","titles":["Sovereign rollups on Bitcoin with Rollkit"]},"17":{"title":"EVM on Bitcoin demo","titles":["Sovereign rollups on Bitcoin with Rollkit"]},"18":{"title":"Conclusion","titles":["Sovereign rollups on Bitcoin with Rollkit"]},"19":{"title":"How to change speed of block production","titles":[]},"20":{"title":"How to Turn Your CometBFT App into a Rollkit App","titles":[]},"21":{"title":"Install Rollkit","titles":["How to Turn Your CometBFT App into a Rollkit App"]},"22":{"title":"Add Rollkit Features to Your CometBFT App","titles":["How to Turn Your CometBFT App into a Rollkit App"]},"23":{"title":"Initialize Rollkit","titles":["How to Turn Your CometBFT App into a Rollkit App"]},"24":{"title":"Initialize Rollkit CLI Configuration","titles":["How to Turn Your CometBFT App into a Rollkit App"]},"25":{"title":"Start Your Rollkit App","titles":["How to Turn Your CometBFT App into a Rollkit App"]},"26":{"title":"Summary","titles":["How to Turn Your CometBFT App into a Rollkit App"]},"27":{"title":"How to create a genesis for your rollup","titles":[]},"28":{"title":"0. Pre-requisities","titles":["How to create a genesis for your rollup"]},"29":{"title":"1. Setting variables","titles":["How to create a genesis for your rollup"]},"30":{"title":"2. Rebuild your chain","titles":["How to create a genesis for your rollup"]},"31":{"title":"3. Resetting existing genesis/chain data","titles":["How to create a genesis for your rollup"]},"32":{"title":"4. Initializing the validator","titles":["How to create a genesis for your rollup"]},"33":{"title":"5. Adding a key to keyring backend","titles":["How to create a genesis for your rollup"]},"34":{"title":"6. Adding a genesis account","titles":["How to create a genesis for your rollup"]},"35":{"title":"7. Setting the staking amount in the genesis transaction","titles":["How to create a genesis for your rollup"]},"36":{"title":"8. Collecting genesis transactions","titles":["How to create a genesis for your rollup"]},"37":{"title":"9. Configuring the genesis file","titles":["How to create a genesis for your rollup"]},"38":{"title":"10. Starting the chain","titles":["How to create a genesis for your rollup"]},"39":{"title":"Summary","titles":["How to create a genesis for your rollup"]},"40":{"title":"Speed up your development with cw-orchestrator","titles":[]},"41":{"title":"Introduction","titles":["Speed up your development with cw-orchestrator"]},"42":{"title":"Summary","titles":["Speed up your development with cw-orchestrator"]},"43":{"title":"Single Contract Integration","titles":["Speed up your development with cw-orchestrator"]},"44":{"title":"Adding cw-orch to your Cargo.toml file","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"45":{"title":"Creating an Interface","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"46":{"title":"Interaction helpers","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"47":{"title":"Using the integration","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"48":{"title":"Integration in a workspace","titles":["Speed up your development with cw-orchestrator"]},"49":{"title":"Handling dependencies and features","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"50":{"title":"Creating an interface crate","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"51":{"title":"Integrating single contracts","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"52":{"title":"More examples and scripts","titles":["Speed up your development with cw-orchestrator"]},"53":{"title":"Rollup Full Node Setup Guide","titles":[]},"54":{"title":"Introduction","titles":["Rollup Full Node Setup Guide"]},"55":{"title":"Prerequisites","titles":["Rollup Full Node Setup Guide"]},"56":{"title":"Setting Up Your Full Node","titles":["Rollup Full Node Setup Guide"]},"57":{"title":"Initialize Chain Config and Copy Genesis File","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"58":{"title":"Set Up P2P Connection to Sequencer Node","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"59":{"title":"Start the Full Node","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"60":{"title":"Verifying Full Node Operation","titles":["Rollup Full Node Setup Guide"]},"61":{"title":"Conclusion","titles":["Rollup Full Node Setup Guide"]},"62":{"title":"How to configure DA chain block syncing time","titles":[]},"63":{"title":"How to configure gas price","titles":[]},"64":{"title":"IBC connection tutorial","titles":[]},"65":{"title":"💻 Pre-requisites","titles":["IBC connection tutorial"]},"66":{"title":"Software requirements","titles":["IBC connection tutorial","💻 Pre-requisites"]},"67":{"title":"Run a GM rollup chain","titles":["IBC connection tutorial"]},"68":{"title":"Run your local-osmosis-testnet","titles":["IBC connection tutorial"]},"69":{"title":"Install Osmosis binary","titles":["IBC connection tutorial","Run your local-osmosis-testnet"]},"70":{"title":"Run local-osmosis-testnet","titles":["IBC connection tutorial","Run your local-osmosis-testnet"]},"71":{"title":"Funds","titles":["IBC connection tutorial"]},"72":{"title":"Setup relayer, create IBC connection and start relaying packets","titles":["IBC connection tutorial"]},"73":{"title":"Install relayer","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"74":{"title":"Setup relayer config","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"75":{"title":"Create relayer account","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"76":{"title":"Create IBC channel","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"77":{"title":"Start relaying packets","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"78":{"title":"Transfer token from rollup chain to osmosis-local","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"79":{"title":"Transfer token back from osmosis-local to rollup chain","titles":["IBC connection tutorial","Setup relayer, create IBC connection and start relaying packets"]},"80":{"title":"How to Use Ignite to Create a Rollkit App","titles":[]},"81":{"title":"Install Ignite","titles":["How to Use Ignite to Create a Rollkit App"]},"82":{"title":"Install Ignite App Rollkit","titles":["How to Use Ignite to Create a Rollkit App"]},"83":{"title":"Add Rollkit Features","titles":["How to Use Ignite to Create a Rollkit App"]},"84":{"title":"Build your chain","titles":["How to Use Ignite to Create a Rollkit App"]},"85":{"title":"Initialize Your Blockchain","titles":["How to Use Ignite to Create a Rollkit App"]},"86":{"title":"Initialize Rollkit CLI Configuration","titles":["How to Use Ignite to Create a Rollkit App","Initialize Your Blockchain"]},"87":{"title":"Start your chain","titles":["How to Use Ignite to Create a Rollkit App"]},"88":{"title":"Summary","titles":["How to Use Ignite to Create a Rollkit App"]},"89":{"title":"How to Use Lazy Sequencing (Aggregation)","titles":[]},"90":{"title":"How to configure the maximum number of blocks pending DA submission","titles":[]},"91":{"title":"How To Guides","titles":[]},"92":{"title":"💻 Support","titles":["How To Guides"]},"93":{"title":"How to configure metrics","titles":[]},"94":{"title":"List of available metrics","titles":["How to configure metrics"]},"95":{"title":"ABCI","titles":["How to configure metrics","List of available metrics"]},"96":{"title":"sequencer","titles":["How to configure metrics","List of available metrics"]},"97":{"title":"mempool","titles":["How to configure metrics","List of available metrics"]},"98":{"title":"p2p","titles":["How to configure metrics","List of available metrics"]},"99":{"title":"state","titles":["How to configure metrics","List of available metrics"]},"100":{"title":"centralized-sequencer","titles":["How to configure metrics"]},"101":{"title":"How to reset the state of your chain","titles":[]},"102":{"title":"Prerequisities","titles":["How to reset the state of your chain"]},"103":{"title":"Quick Start","titles":["How to reset the state of your chain"]},"104":{"title":"Wordle","titles":["How to reset the state of your chain"]},"105":{"title":"🔄 How to restart your rollup","titles":[]},"106":{"title":"Restart rollup","titles":["🔄 How to restart your rollup"]},"107":{"title":"Restart rollup after running out of funds","titles":["🔄 How to restart your rollup"]},"108":{"title":"🟠 Errors in this example","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"109":{"title":"💰 Re-fund your account","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"110":{"title":"🛑 Stopping your rollup","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"111":{"title":"⛽ Increase the gas fee","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"112":{"title":"🔁 Restarting your rollup","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"113":{"title":"🛢️ Reduce gas fee & restart again","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"114":{"title":"How to integrate Range with your rollup","titles":[]},"115":{"title":"Overview","titles":["How to integrate Range with your rollup"]},"116":{"title":"Prerequisites","titles":["How to integrate Range with your rollup"]},"117":{"title":"1. Integrate Your Rollup","titles":["How to integrate Range with your rollup","Prerequisites"]},"118":{"title":"Steps","titles":["How to integrate Range with your rollup","Prerequisites","1. Integrate Your Rollup"]},"119":{"title":"2. Add Your Addresses and Contracts","titles":["How to integrate Range with your rollup","Prerequisites"]},"120":{"title":"3. Creating Your First Alert Rule","titles":["How to integrate Range with your rollup","Prerequisites"]},"121":{"title":"How to Use Rollkit CLI","titles":[]},"122":{"title":"1. Installing Rollkit CLI","titles":["How to Use Rollkit CLI"]},"123":{"title":"2. Initializing rollkit.toml","titles":["How to Use Rollkit CLI"]},"124":{"title":"Steps to Generate rollkit.toml:","titles":["How to Use Rollkit CLI","2. Initializing rollkit.toml"]},"125":{"title":"3. Running Rollup Commands Using Rollkit CLI","titles":["How to Use Rollkit CLI"]},"126":{"title":"Example:","titles":["How to Use Rollkit CLI","3. Running Rollup Commands Using Rollkit CLI"]},"127":{"title":"Summary","titles":["How to Use Rollkit CLI"]},"128":{"title":"How to use IBC token (TIA) as gas token in your rollup","titles":[]},"129":{"title":"🌞 Introduction","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"130":{"title":"🛠️ Dependencies","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"131":{"title":"📦 Install Rollkit (CLI)","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"132":{"title":"🌐 Running a Local DA Network","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"133":{"title":"🏗️ Building Your Sovereign Rollup","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"134":{"title":"🛠️ Initialize Rollkit TOML Configuration","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"135":{"title":"🚀 Starting your rollup","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"136":{"title":"✨ Connecting to Celestia Mocha testnet using IBC","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"137":{"title":"💸 Transactions","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"138":{"title":"🎉 Next steps","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"139":{"title":"zkML Rollup Tutorial with Sindri","titles":[]},"140":{"title":"Introduction - Code Once, Verify Anywhere","titles":["zkML Rollup Tutorial with Sindri"]},"141":{"title":"Prerequisites","titles":["zkML Rollup Tutorial with Sindri"]},"142":{"title":"Setting Up the Polaris EVM using Rollkit","titles":["zkML Rollup Tutorial with Sindri","Prerequisites"]},"143":{"title":"Installing the Sindri Python SDK","titles":["zkML Rollup Tutorial with Sindri","Prerequisites"]},"144":{"title":"Deploying and Proving a Cool zkML Circuit to Sindri","titles":["zkML Rollup Tutorial with Sindri"]},"145":{"title":"Clone","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"146":{"title":"Modify","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"147":{"title":"Deploy and Prove your zkML Circuit on Sindri","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"148":{"title":"Deploy Smart Contract Verifier to Rollkit","titles":["zkML Rollup Tutorial with Sindri"]},"149":{"title":"Deploy","titles":["zkML Rollup Tutorial with Sindri","Deploy Smart Contract Verifier to Rollkit"]},"150":{"title":"Interact with the Contract - Verify your zkML Proof On-Chain","titles":["zkML Rollup Tutorial with Sindri"]},"151":{"title":"Congratulations","titles":["zkML Rollup Tutorial with Sindri"]},"152":{"title":"About Rollkit","titles":[]},"153":{"title":"What is Rollkit?","titles":["About Rollkit"]},"154":{"title":"What problems is Rollkit solving?","titles":["About Rollkit"]},"155":{"title":"1. Scalability and customizability","titles":["About Rollkit","What problems is Rollkit solving?"]},"156":{"title":"2. Security and time to market","titles":["About Rollkit","What problems is Rollkit solving?"]},"157":{"title":"Why Rollkit?","titles":["About Rollkit"]},"158":{"title":"How can you use Rollkit?","titles":["About Rollkit"]},"159":{"title":"Rollup with any execution environment","titles":["About Rollkit","How can you use Rollkit?"]},"160":{"title":"Sovereign rollup with Cosmos SDK","titles":["About Rollkit","How can you use Rollkit?"]},"161":{"title":"Build a settlement layer","titles":["About Rollkit","How can you use Rollkit?"]},"162":{"title":"When can you use Rollkit?","titles":["About Rollkit"]},"163":{"title":"🗞️ Building a rollup and testnet deployment","titles":[]},"164":{"title":"1. Beginner","titles":["🗞️ Building a rollup and testnet deployment"]},"165":{"title":"2️. Intermediate","titles":["🗞️ Building a rollup and testnet deployment"]},"166":{"title":"3️. Advanced","titles":["🗞️ Building a rollup and testnet deployment"]},"167":{"title":"💻 Support","titles":["🗞️ Building a rollup and testnet deployment"]},"168":{"title":"Introduction","titles":[]},"169":{"title":"Technical specifications","titles":[]},"170":{"title":"Rollkit stack","titles":[]},"171":{"title":"Application structure","titles":["Rollkit stack"]},"172":{"title":"ABCI interface","titles":["Rollkit stack","Application structure"]},"173":{"title":"Cosmos SDK","titles":["Rollkit stack","Application structure","ABCI interface"]},"174":{"title":"Data availability","titles":["Rollkit stack","Application structure"]},"175":{"title":"Celestia","titles":["Rollkit stack","Application structure","Data availability"]},"176":{"title":"Node components","titles":["Rollkit stack"]},"177":{"title":"Mempool","titles":["Rollkit stack","Node components"]},"178":{"title":"Block manager","titles":["Rollkit stack","Node components"]},"179":{"title":"RPC","titles":["Rollkit stack","Node components"]},"180":{"title":"Parameters","titles":["Rollkit stack","Node components","RPC"]},"181":{"title":"P2P layer","titles":["Rollkit stack","Node components"]},"182":{"title":"Rollkit node types","titles":["Rollkit stack"]},"183":{"title":"Full node","titles":["Rollkit stack","Rollkit node types"]},"184":{"title":"Light node (work in progress)","titles":["Rollkit stack","Rollkit node types"]},"185":{"title":"Sequencer node","titles":["Rollkit stack","Rollkit node types"]},"186":{"title":"State validity modes","titles":["Rollkit stack"]},"187":{"title":"Pessimistic (full nodes only)","titles":["Rollkit stack","State validity modes"]},"188":{"title":"Optimistic (fraud proofs) (work in progress)","titles":["Rollkit stack","State validity modes"]},"189":{"title":"Validity (ZK proofs)","titles":["Rollkit stack","State validity modes"]},"190":{"title":"Transaction flow","titles":[]},"191":{"title":"Transaction submission","titles":["Transaction flow"]},"192":{"title":"Transaction validation and processing","titles":["Transaction flow"]},"193":{"title":"Block processing","titles":["Transaction flow"]},"194":{"title":"Fraud proof gossip and forking","titles":["Transaction flow"]},"195":{"title":"CosmWasm Testnet","titles":[]},"196":{"title":"Details of ROSM testnet","titles":["CosmWasm Testnet"]},"197":{"title":"Add Rosm to Keplr","titles":["CosmWasm Testnet","Details of ROSM testnet"]},"198":{"title":"Bitcoin rollup tutorial","titles":[]},"199":{"title":"☀️Introduction","titles":["Bitcoin rollup tutorial"]},"200":{"title":"📖 The stack","titles":["Bitcoin rollup tutorial","☀️Introduction"]},"201":{"title":"💻 Prerequisites","titles":["Bitcoin rollup tutorial"]},"202":{"title":"🛠️ Dependency setup","titles":["Bitcoin rollup tutorial"]},"203":{"title":"🏃 Golang","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"204":{"title":"⚒️ Foundry","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"205":{"title":"🪙 Install Bitcoin","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"206":{"title":"🟢 Running a local Bitcoin network","titles":["Bitcoin rollup tutorial"]},"207":{"title":"👛 Create a wallet for the chain","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network"]},"208":{"title":"🎬 Start generating blocks","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network"]},"209":{"title":"🧊 Block height","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"210":{"title":"🧊 Block hash","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"211":{"title":"🧊 Block header","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"212":{"title":"🎬 Restarting the local network","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"213":{"title":"🏃‍♀️ Running the Ethermint rollup","titles":["Bitcoin rollup tutorial"]},"214":{"title":"⚡️ Initialize development environment","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"215":{"title":"📒 Updating the contract and tests","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"216":{"title":"📜 Updating the deployment script","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"217":{"title":"🏠 Deploying locally","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"218":{"title":"🧪 Deploying to the Ethermint sovereign rollup","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"219":{"title":"Using Avail as DA","titles":[]},"220":{"title":"🌞 Introduction","titles":["Using Avail as DA"]},"221":{"title":"🪶 Running an Avail light node","titles":["Using Avail as DA"]},"222":{"title":"🚀 Using Turing Testnet","titles":["Using Avail as DA","🪶 Running an Avail light node"]},"223":{"title":"🧹 Cleaning previous chain history","titles":["Using Avail as DA"]},"224":{"title":"🏗️ Building your rollup","titles":["Using Avail as DA"]},"225":{"title":"🛠️ Configuring flags for DA","titles":["Using Avail as DA"]},"226":{"title":"🔥 Running your rollup connected to an avail light node","titles":["Using Avail as DA"]},"227":{"title":"🎉 Next steps","titles":["Using Avail as DA"]},"228":{"title":"Using Celestia as DA","titles":[]},"229":{"title":"🌞 Introduction","titles":["Using Celestia as DA"]},"230":{"title":"🪶 Running a Celestia light node","titles":["Using Celestia as DA"]},"231":{"title":"🏗️ Prerequisites","titles":["Using Celestia as DA"]},"232":{"title":"🛠️ Configuring flags for DA","titles":["Using Celestia as DA"]},"233":{"title":"🔥 Running your rollup connected to Celestia light node","titles":["Using Celestia as DA"]},"234":{"title":"🎉 Next steps","titles":["Using Celestia as DA"]},"235":{"title":"Using Local DA","titles":[]},"236":{"title":"Introduction","titles":["Using Local DA"]},"237":{"title":"Setting Up a Local DA Network","titles":["Using Local DA"]},"238":{"title":"Configuring your rollup to connect to the local DA network","titles":["Using Local DA"]},"239":{"title":"Run your rollup","titles":["Using Local DA"]},"240":{"title":"Summary","titles":["Using Local DA"]},"241":{"title":"DA","titles":[]},"242":{"title":"Go DA","titles":["DA"]},"243":{"title":"Mock DA","titles":["DA"]},"244":{"title":"DA Layers","titles":["DA"]},"245":{"title":"Deploying Your Rollup","titles":[]},"246":{"title":"🐳 Docker Compose","titles":[]},"247":{"title":"💻 Pre-requisites","titles":["🐳 Docker Compose"]},"248":{"title":"🛠️ Dependencies","titles":["🐳 Docker Compose"]},"249":{"title":"💻 Docker Compose","titles":["🐳 Docker Compose","🛠️ Dependencies"]},"250":{"title":"🛠️ Setting up your environment","titles":["🐳 Docker Compose"]},"251":{"title":"🐳 Dockerfile","titles":["🐳 Docker Compose","🛠️ Setting up your environment"]},"252":{"title":"🐳 Docker Compose file","titles":["🐳 Docker Compose","🛠️ Setting up your environment"]},"253":{"title":"🚀 Run Wordle chain","titles":["🐳 Docker Compose","🛠️ Setting up your environment"]},"254":{"title":"🚀 Interacting with the chain","titles":["🐳 Docker Compose"]},"255":{"title":"🎉 Next steps","titles":["🐳 Docker Compose"]},"256":{"title":"Quick Start Guide for Artela EVM++ with Rollkit","titles":[]},"257":{"title":"📦 Clone the Artela Rollkit Repository","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"258":{"title":"🛥️ Run with Docker Compose","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"259":{"title":"🔑 Get prefunded test accounts","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"260":{"title":"⚙️ Configuring the Node","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"261":{"title":"🧪 Build on EVM++","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"262":{"title":"📖 More to know","titles":["Quick Start Guide for Artela EVM++ with Rollkit","🧪 Build on EVM++"]},"263":{"title":"💥 Build with examples","titles":["Quick Start Guide for Artela EVM++ with Rollkit","🧪 Build on EVM++"]},"264":{"title":"🛑 Stopping the Node","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"265":{"title":"🎉 Conclusion","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"266":{"title":"Building a Sovereign Rollup with BeaconKit and Rollkit","titles":[]},"267":{"title":"Introduction","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"268":{"title":"Prerequisites","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"269":{"title":"Rollkit","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit","Prerequisites"]},"270":{"title":"Docker","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit","Prerequisites"]},"271":{"title":"Run a local Data Availability (DA) node","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"272":{"title":"Clone the BeaconKit repository","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"273":{"title":"Start the Go Ethereum (Geth) client","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"274":{"title":"Build and run the BeaconKit node","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"275":{"title":"Smart Contract Deployment and Interaction","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"276":{"title":"Conclusion","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"277":{"title":"Next Steps","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"278":{"title":"Troubleshooting","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"279":{"title":"🗞️ CosmWasm rollup","titles":[]},"280":{"title":"💻 CosmWasm dependency","titles":["🗞️ CosmWasm rollup"]},"281":{"title":"🚀 Starting your rollup","titles":["🗞️ CosmWasm rollup"]},"282":{"title":"📒 Contract deployment on CosmWasm with Rollkit","titles":["🗞️ CosmWasm rollup"]},"283":{"title":"🤖 Compile the smart contract","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"284":{"title":"🏎️ Optimized smart contract","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"285":{"title":"🚀 Contract deployment","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"286":{"title":"🌟 Contract interaction on CosmWasm","titles":["🗞️ CosmWasm rollup"]},"287":{"title":"🔎 Contract querying","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"288":{"title":"📃 Contract instantiation","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"289":{"title":"📄 Contract interaction","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"290":{"title":"Smart Contract Interaction on EVM Rollup","titles":[]},"291":{"title":"Install Foundry","titles":["Smart Contract Interaction on EVM Rollup"]},"292":{"title":"Funds","titles":["Smart Contract Interaction on EVM Rollup"]},"293":{"title":"Frontend","titles":["Smart Contract Interaction on EVM Rollup"]},"294":{"title":"Deploy the ooga booga portal contract","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"295":{"title":"Interact with the contract","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"296":{"title":"Start and update the frontend","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"297":{"title":"Interact with the frontend","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"298":{"title":"Conclusion","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"299":{"title":"Quick start guide for Omni Octane with Rollkit","titles":[]},"300":{"title":"📦 Clone the Omni repository","titles":["Quick start guide for Omni Octane with Rollkit"]},"301":{"title":"🏗️ Build Docker images","titles":["Quick start guide for Omni Octane with Rollkit"]},"302":{"title":"🚀 Deploy Omni with Rollkit and local-DA","titles":["Quick start guide for Omni Octane with Rollkit"]},"303":{"title":"🧪 Smart Contract Deployment and Interaction","titles":["Quick start guide for Omni Octane with Rollkit"]},"304":{"title":"🛑 Stopping the node","titles":["Quick start guide for Omni Octane with Rollkit"]},"305":{"title":"🎉 Conclusion","titles":["Quick start guide for Omni Octane with Rollkit"]},"306":{"title":"Polaris EVM and Rollkit","titles":[]},"307":{"title":"Prerequisites","titles":["Polaris EVM and Rollkit"]},"308":{"title":"Run a local-celestia-devnet","titles":["Polaris EVM and Rollkit"]},"309":{"title":"Clone the repo","titles":["Polaris EVM and Rollkit"]},"310":{"title":"Install Foundry","titles":["Polaris EVM and Rollkit"]},"311":{"title":"Start the Polaris EVM using Rollkit","titles":["Polaris EVM and Rollkit"]},"312":{"title":"Congratulations","titles":["Polaris EVM and Rollkit"]},"313":{"title":"Funds","titles":["Polaris EVM and Rollkit"]},"314":{"title":"Frontend","titles":["Polaris EVM and Rollkit"]},"315":{"title":"Deploy the ooga booga portal contract","titles":["Polaris EVM and Rollkit","Frontend"]},"316":{"title":"Interact with the contract","titles":["Polaris EVM and Rollkit","Frontend"]},"317":{"title":"Start and update the frontend","titles":["Polaris EVM and Rollkit","Frontend"]},"318":{"title":"Interact with the frontend","titles":["Polaris EVM and Rollkit","Frontend"]},"319":{"title":"Running Polaris EVM with a Celestia light node","titles":["Polaris EVM and Rollkit"]},"320":{"title":"Start your light node","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"321":{"title":"Setup Polaris script","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"322":{"title":"Start the EVM rollup","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"323":{"title":"GM world rollup","titles":[]},"324":{"title":"🌞 Introduction","titles":["GM world rollup"]},"325":{"title":"🛠️ Dependencies","titles":["GM world rollup"]},"326":{"title":"🚀 Starting your rollup","titles":["GM world rollup"]},"327":{"title":"💸 Transactions","titles":["GM world rollup"]},"328":{"title":"⚖️ Checking Balances","titles":["GM world rollup"]},"329":{"title":"📦 GM world UI app","titles":["GM world rollup"]},"330":{"title":"🔗 Connecting your wallet","titles":["GM world rollup"]},"331":{"title":"🎉 Next steps","titles":["GM world rollup"]},"332":{"title":"🟩 Kurtosis","titles":[]},"333":{"title":"💻 Pre-requisites","titles":["🟩 Kurtosis"]},"334":{"title":"🛠️ Dependencies","titles":["🟩 Kurtosis"]},"335":{"title":"💻 Kurtosis CLI","titles":["🟩 Kurtosis","🛠️ Dependencies"]},"336":{"title":"🛠️ Setting up your environment","titles":["🟩 Kurtosis"]},"337":{"title":"🐳 Dockerfile","titles":["🟩 Kurtosis","🛠️ Setting up your environment"]},"338":{"title":"🟢 Kurtosis","titles":["🟩 Kurtosis","🛠️ Setting up your environment"]},"339":{"title":"🚀 Run Wordle chain","titles":["🟩 Kurtosis","🛠️ Setting up your environment"]},"340":{"title":"🚀 Interacting with the chain","titles":["🟩 Kurtosis"]},"341":{"title":"🎉 Next steps","titles":["🟩 Kurtosis"]},"342":{"title":"Quick start guide","titles":[]},"343":{"title":"📦 Install Rollkit (CLI)","titles":["Quick start guide"]},"344":{"title":"🚀 Run your sovereign rollup node","titles":["Quick start guide"]},"345":{"title":"🎉 Conclusion","titles":["Quick start guide"]},"346":{"title":"Astria Sequencing","titles":[]},"347":{"title":"Based Sequencing","titles":[]},"348":{"title":"Centralized Sequencer","titles":[]},"349":{"title":"Prerequisites","titles":["Centralized Sequencer"]},"350":{"title":"Installation the Centralized Sequencer","titles":["Centralized Sequencer"]},"351":{"title":"Run the centralized sequencer","titles":["Centralized Sequencer"]},"352":{"title":"Run your chain","titles":["Centralized Sequencer"]},"353":{"title":"Metrics","titles":["Centralized Sequencer"]},"354":{"title":"Summary","titles":["Centralized Sequencer"]},"355":{"title":"Forced Inclusion","titles":[]},"356":{"title":"Local Sequencer","titles":[]},"357":{"title":"Introduction","titles":["Local Sequencer"]},"358":{"title":"Setting Up a Local Local Sequencer","titles":["Local Sequencer"]},"359":{"title":"Configuring your chain to connect to the local sequencer","titles":["Local Sequencer"]},"360":{"title":"Run your chain","titles":["Local Sequencer"]},"361":{"title":"Summary","titles":["Local Sequencer"]},"362":{"title":"Sequencing","titles":[]},"363":{"title":"Rollkit prior to Sequencing","titles":["Sequencing"]},"364":{"title":"Sequencing Interface","titles":["Sequencing"]},"365":{"title":"Mock Sequencer","titles":["Sequencing"]},"366":{"title":"Sequencing Implementations","titles":["Sequencing"]},"367":{"title":"🕹️ Wordle app","titles":[]},"368":{"title":"💻 Pre-requisites","titles":["🕹️ Wordle app"]},"369":{"title":"📖 Design implementation","titles":["🕹️ Wordle app"]},"370":{"title":"⛓️ Ignite and scaffolding the wordle chain","titles":["🕹️ Wordle app"]},"371":{"title":"🔥 Ignite","titles":["🕹️ Wordle app","⛓️ Ignite and scaffolding the wordle chain"]},"372":{"title":"⛓️ Scaffolding the wordle chain","titles":["🕹️ Wordle app","⛓️ Ignite and scaffolding the wordle chain"]},"373":{"title":"🗂️ Wordle directory","titles":["🕹️ Wordle app","⛓️ Ignite and scaffolding the wordle chain"]},"374":{"title":"🛠️ Setting up Rollkit","titles":["🕹️ Wordle app"]},"375":{"title":"🗞️ Installing Rollkit","titles":["🕹️ Wordle app","🛠️ Setting up Rollkit"]},"376":{"title":"✨ Creating the wordle module","titles":["🕹️ Wordle app"]},"377":{"title":"🔖 Scaffolding a module","titles":["🕹️ Wordle app","✨ Creating the wordle module"]},"378":{"title":"✉️ Messages","titles":["🕹️ Wordle app"]},"379":{"title":"💬 Scaffolding a message","titles":["🕹️ Wordle app","✉️ Messages"]},"380":{"title":"🎨 Wordle types","titles":["🕹️ Wordle app"]},"381":{"title":"🏗️ Scaffolding wordle types","titles":["🕹️ Wordle app","🎨 Wordle types"]},"382":{"title":"🔐 Keeper functions","titles":["🕹️ Wordle app"]},"383":{"title":"📤 SubmitWordle function","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"384":{"title":"⌛ SubmitGuess function","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"385":{"title":"📦 Protobuf file","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"386":{"title":"⛓️ Run the wordle chain","titles":["🕹️ Wordle app"]},"387":{"title":"🟢 Building and running wordle chain","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"388":{"title":"🚀 Interacting with the chain","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"389":{"title":"🔮 Extending in the future","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"390":{"title":"🎉 Next steps","titles":["🕹️ Wordle app"]}},"dirtCount":0,"index":[["✔",{"2":{"387":2}}],["⌛",{"0":{"384":1}}],["✉️",{"0":{"378":1},"1":{"379":1}}],["⛓️",{"0":{"370":1,"372":1,"386":1},"1":{"371":1,"372":1,"373":1,"387":1,"388":1,"389":1}}],["⚖️",{"0":{"328":1}}],["ã���������$�i��",{"2":{"312":1}}],["�aru��5�",{"2":{"312":1}}],["���",{"2":{"312":1}}],["⠘",{"2":{"294":1,"315":1}}],["⭐",{"2":{"281":1,"326":1,"339":1}}],["⚙️",{"0":{"260":1}}],["\\tpath",{"2":{"350":1}}],["\\tauth",{"2":{"350":1}}],["\\tapt",{"2":{"251":2}}],["\\tda",{"2":{"350":2}}],["\\ttime",{"2":{"350":1}}],["\\trollup",{"2":{"350":1}}],["\\tlisten",{"2":{"350":1}}],["\\tjq",{"2":{"251":1}}],["\\tcentralized",{"2":{"350":2}}],["\\tcurl",{"2":{"251":1}}],["\\tca",{"2":{"251":1}}],["\\tbuild",{"2":{"251":1}}],["\\tsubmit",{"2":{"242":1}}],["\\tget",{"2":{"242":1}}],["\\t",{"2":{"242":2}}],["⠑",{"2":{"215":1,"294":1,"315":1}}],["⠊",{"2":{"215":1}}],["🤖",{"0":{"283":1}}],["🧢",{"2":{"274":2}}],["🧹",{"0":{"223":1}}],["🪶",{"0":{"221":1,"230":1},"1":{"222":1}}],["🧪",{"0":{"218":1,"261":1,"303":1},"1":{"262":1,"263":1}}],["🧊",{"0":{"209":1,"210":1,"211":1}}],["🪙",{"0":{"205":1}}],["⚒️",{"0":{"204":1}}],["☀️introduction",{"0":{"199":1},"1":{"200":1}}],["⚡️",{"0":{"214":1},"2":{"185":2}}],["⏳",{"2":{"185":2}}],["❌",{"2":{"185":4}}],["✅",{"2":{"149":1,"185":9,"294":1,"315":1}}],["⠉",{"2":{"149":1,"294":1,"315":1}}],["⠰",{"2":{"149":1,"215":1}}],["⠆",{"2":{"149":1,"215":1}}],["⠒",{"2":{"149":1,"215":1,"294":1,"315":1}}],["^0",{"2":{"149":1,"215":2,"216":1}}],["zero",{"2":{"140":1,"220":1,"302":1,"304":1}}],["zkml",{"0":{"139":1,"144":1,"147":1,"150":1},"1":{"140":1,"141":1,"142":1,"143":1,"144":1,"145":2,"146":2,"147":2,"148":1,"149":1,"150":1,"151":1},"2":{"91":1,"144":1,"147":1,"148":1,"150":1,"151":1}}],["zk",{"0":{"189":1},"2":{"7":1,"10":2,"140":1,"157":2,"170":1,"189":1}}],["q",{"2":{"136":4,"137":1,"321":1,"388":1}}],["quality",{"2":{"147":1}}],["quot",{"2":{"145":2,"167":2,"180":2,"185":4,"226":2,"295":2,"301":2,"316":2,"324":2,"330":2}}],["queried",{"2":{"210":1}}],["queries",{"2":{"46":1,"170":1,"184":1}}],["query=",{"2":{"289":1}}],["querying",{"0":{"287":1},"2":{"179":1,"388":1}}],["queryresponses",{"2":{"46":1}}],["queryfns",{"2":{"46":2,"49":1}}],["query",{"2":{"45":1,"46":3,"78":2,"79":3,"179":1,"196":3,"211":1,"225":1,"232":1,"287":3,"289":7,"328":3,"388":6}}],["querymsgfns",{"2":{"46":1}}],["querymsg",{"2":{"45":2,"46":3,"49":2}}],["quickly",{"2":{"153":1,"256":1,"299":1}}],["quickstart",{"2":{"143":1}}],["quicker",{"2":{"41":2}}],["quick",{"0":{"103":1,"256":1,"299":1,"342":1},"1":{"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"343":1,"344":1,"345":1},"2":{"19":1,"41":2,"102":1,"106":1,"107":1,"129":1,"229":1,"231":1,"236":1,"239":1,"243":1,"261":1,"269":1,"324":1,"349":1,"351":1,"352":1,"357":1,"358":1,"360":1,"365":1,"368":1}}],["✨",{"0":{"136":1,"376":1},"1":{"377":1}}],["🎨",{"0":{"380":1},"1":{"381":1}}],["🌟",{"0":{"286":1},"1":{"287":1,"288":1,"289":1}}],["🏎️",{"0":{"284":1},"2":{"274":1}}],["🌲",{"2":{"274":1}}],["🏠",{"0":{"217":1}}],["🎬",{"0":{"208":1,"212":1},"1":{"209":1,"210":1,"211":1,"212":1}}],["🏃‍♀️",{"0":{"213":1},"1":{"214":1,"215":1,"216":1,"217":1,"218":1}}],["🏃",{"0":{"203":1}}],["🎉",{"0":{"138":1,"227":1,"234":1,"255":1,"265":1,"305":1,"331":1,"341":1,"345":1,"390":1}}],["🏗️",{"0":{"133":1,"224":1,"231":1,"301":1,"381":1},"2":{"274":1}}],["🌐",{"0":{"132":1}}],["🌞",{"0":{"129":1,"220":1,"229":1,"324":1}}],["🎊",{"2":{"113":1,"120":1}}],["⛽",{"0":{"111":1}}],["+x",{"2":{"251":1}}],["+=",{"2":{"215":1,"384":1}}],["+calldata",{"2":{"146":1}}],["+",{"2":{"110":1,"113":1,"135":1,"151":1,"208":1,"384":1}}],["++",{"2":{"19":1,"57":1,"62":1,"89":1,"90":1,"321":1}}],["🔮",{"0":{"389":1}}],["📤",{"0":{"383":1}}],["🔐",{"0":{"382":1},"1":{"383":1,"384":1,"385":1}}],["💬",{"0":{"379":1}}],["🔖",{"0":{"377":1}}],["🗂️",{"0":{"373":1}}],["🕹️",{"0":{"367":1},"1":{"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1}}],["🟩",{"0":{"332":1},"1":{"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1}}],["🔗",{"0":{"330":1}}],["📄",{"0":{"289":1}}],["📃",{"0":{"288":1}}],["🔎",{"0":{"287":1}}],["🚧",{"2":{"274":1}}],["🔆",{"2":{"274":1}}],["🛩️",{"2":{"274":1}}],["📫",{"2":{"274":1}}],["🙈",{"2":{"274":1}}],["💥",{"0":{"263":1}}],["👉",{"2":{"261":2}}],["👇",{"2":{"259":1}}],["🔑",{"0":{"259":1}}],["🛥️",{"0":{"258":1}}],["🐳",{"0":{"246":1,"251":1,"252":1,"337":1},"1":{"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1}}],["😎",{"2":{"232":1,"320":1}}],["🔥",{"0":{"226":1,"233":1,"371":1}}],["📜",{"0":{"216":1}}],["📒",{"0":{"215":1,"282":1},"1":{"283":1,"284":1,"285":1}}],["👛",{"0":{"207":1}}],["🟢",{"0":{"206":1,"338":1,"387":1},"1":{"207":1,"208":1,"209":1,"210":1,"211":1,"212":1}}],["📖",{"0":{"200":1,"262":1,"369":1}}],["🟡",{"2":{"185":2}}],["🗞️",{"0":{"163":1,"279":1,"375":1},"1":{"164":1,"165":1,"166":1,"167":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1}}],["💸",{"0":{"137":1,"327":1}}],["🚀",{"0":{"135":1,"222":1,"253":1,"254":1,"281":1,"285":1,"302":1,"326":1,"339":1,"340":1,"344":1,"388":1},"2":{"203":1}}],["📦",{"0":{"131":1,"257":1,"300":1,"329":1,"343":1,"385":1}}],["🛠️",{"0":{"130":1,"134":1,"202":1,"225":1,"232":1,"248":1,"250":1,"325":1,"334":1,"336":1,"374":1},"1":{"203":1,"204":1,"205":1,"249":1,"251":1,"252":1,"253":1,"335":1,"337":1,"338":1,"339":1,"375":1},"2":{"274":1}}],["🛢️",{"0":{"113":1}}],["🔁",{"0":{"112":1}}],["🛑",{"0":{"110":1,"264":1,"304":1}}],["💰",{"0":{"109":1}}],["🟠",{"0":{"108":1}}],["🔄",{"0":{"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1}}],["💻",{"0":{"65":1,"92":1,"167":1,"201":1,"247":1,"249":1,"280":1,"333":1,"335":1,"368":1},"1":{"66":1},"2":{"274":1}}],["│",{"2":{"103":4,"104":39}}],["|jq",{"2":{"321":1}}],["||",{"2":{"281":2,"326":2,"339":2}}],["|",{"2":{"67":1,"81":1,"122":1,"130":1,"131":1,"132":1,"133":1,"136":2,"137":2,"204":1,"211":1,"225":1,"232":1,"237":1,"251":2,"271":1,"281":1,"285":1,"287":1,"289":1,"291":1,"310":1,"321":1,"326":1,"338":1,"340":1,"343":1,"358":2,"368":1,"371":1,"388":1}}],["≥",{"2":{"66":2}}],["└──",{"2":{"50":2,"103":4,"104":9}}],["├──",{"2":{"50":5,"103":11,"104":26}}],["`date",{"2":{"208":1}}],["`nodejs",{"2":{"203":1}}],["```bash",{"2":{"203":4}}],["```",{"2":{"203":5}}],["`",{"2":{"47":1,"208":1}}],["xyz",{"2":{"204":1,"291":1,"310":1}}],["xzf",{"2":{"203":1}}],["x",{"2":{"149":1,"151":1,"289":1,"294":1,"315":1,"319":1,"373":2,"383":2,"384":2,"385":1}}],["x26",{"2":{"37":2,"41":1,"45":3,"47":2,"109":2,"132":2,"134":2,"202":2,"223":2,"224":2,"251":6,"271":2,"272":2,"285":2,"296":2,"309":2,"311":2,"314":2,"317":2,"321":2,"383":1,"384":2,"387":2}}],["x3c",{"2":{"25":1,"45":4,"47":1,"89":1,"109":1,"126":5,"147":1,"217":2,"218":1,"222":1,"275":1,"297":1,"303":1,"318":1}}],[">26657",{"2":{"326":1,"340":1}}],[">9730",{"2":{"281":1,"326":1,"340":1}}],[">9779",{"2":{"281":1,"326":1,"340":1}}],[">9710",{"2":{"281":1,"326":1,"340":1}}],[">9290",{"2":{"281":1}}],[">8081",{"2":{"281":1,"326":1,"340":1}}],[">7443",{"2":{"281":1,"326":1,"340":1}}],[">7980",{"2":{"254":1,"281":1,"326":1,"340":1}}],[">36656",{"2":{"281":1}}],[">50051",{"2":{"254":1}}],[">>",{"2":{"203":2}}],[">",{"2":{"37":1,"45":2,"47":2,"136":1,"203":2,"281":6,"326":4,"339":4}}],["~",{"2":{"37":4,"124":1,"149":2,"203":4,"214":1,"259":1,"284":1,"387":1,"388":1}}],["9db601efd92b",{"2":{"326":1}}],["9d5c710cd64d031752a7db86e09c8ea8ce4cae4e30878c6d0487c57806060a47",{"2":{"196":2}}],["9731",{"2":{"281":2,"326":2,"340":2}}],["9730",{"2":{"281":1,"326":1,"340":1}}],["9779",{"2":{"281":1,"326":1,"340":1}}],["9711",{"2":{"281":2,"326":2,"340":2}}],["9710",{"2":{"281":1,"326":1,"340":1}}],["974724",{"2":{"149":1}}],["96d04bc472c9",{"2":{"281":1}}],["96d04bc472c9455d88d046128fbdefa6",{"2":{"281":3}}],["90",{"2":{"280":1,"281":2,"325":1,"326":2,"340":2}}],["9090",{"2":{"67":2,"308":2}}],["93036ms",{"2":{"274":1}}],["9390",{"2":{"59":2}}],["9545",{"2":{"217":2}}],["9290",{"2":{"135":1,"281":3,"326":1}}],["990942dc84ab",{"2":{"326":1}}],["990942dc84ab4b3ab2c8d64002a5bafa",{"2":{"326":3}}],["99957931",{"2":{"328":1}}],["999",{"2":{"288":1}}],["999uwasm",{"2":{"288":1}}],["9999999999999999989995000",{"2":{"136":1}}],["9999999999999999999897679",{"2":{"79":1}}],["99ms",{"2":{"149":1}}],["991rcctqc5l4px95k6tdg4pjrms70m2a9t35rl50t",{"2":{"120":1}}],["991hesf7xgmjwttag2n2wzk43rvxh47nn4ckh3e6s",{"2":{"120":1}}],["9",{"0":{"37":1},"2":{"203":1,"215":2,"281":1,"326":1,"340":1}}],["8080",{"2":{"353":1}}],["8081",{"2":{"281":1,"326":1,"340":1}}],["80",{"2":{"281":1,"326":1,"340":1}}],["80085",{"2":{"149":1}}],["8000",{"2":{"113":1,"222":1,"225":2,"294":1,"302":1,"303":1}}],["8bfee95b49ee",{"2":{"281":1}}],["8cd936e91ada45beab50f0d19be8c57f",{"2":{"281":2}}],["8cd936e91ada",{"2":{"281":1}}],["86f9bfa5b6d2",{"2":{"254":1}}],["8kyecn9mzv8ghjspkrde",{"2":{"232":1}}],["8510",{"2":{"215":1}}],["8545",{"2":{"149":1,"218":3,"261":1,"273":1,"294":1,"315":1}}],["8gb",{"2":{"201":1}}],["843",{"2":{"365":1}}],["842",{"2":{"239":1}}],["846",{"2":{"106":1}}],["845",{"2":{"106":7}}],["8",{"0":{"36":1},"2":{"149":3,"213":1,"215":6,"216":1,"251":1,"294":2,"315":2,"337":1}}],["636",{"2":{"352":2,"360":2}}],["677caf6c80b85acef6f9ec7906fb3cb021322aac78b015fa07d5112f2f824bff",{"2":{"327":1}}],["67a2c3058e01",{"2":{"254":1}}],["655",{"2":{"302":1}}],["6510stake",{"2":{"76":1}}],["682",{"2":{"294":1,"315":1}}],["62da89015918",{"2":{"281":1}}],["6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",{"2":{"196":1}}],["6e46bd1f53acead98b43e63fcf2bd5435499350d",{"2":{"104":1}}],["64ba6e31fe887d66c6f8f31c7b1a80c7ca179239677b4088bb55f5ea07dbe273",{"2":{"78":1,"79":1}}],["698",{"2":{"352":1}}],["69",{"2":{"76":1}}],["61",{"2":{"76":1}}],["6",{"0":{"34":1},"2":{"67":1,"203":1,"281":2,"284":1,"308":1,"326":1,"340":14,"369":3,"384":5}}],["jcstein",{"2":{"314":1}}],["jit",{"2":{"263":1}}],["join",{"2":{"146":1,"262":1,"338":1}}],["journey",{"2":{"41":1}}],["js",{"2":{"135":1,"203":1,"389":1}}],["jsonrpc",{"2":{"196":1,"281":1,"326":2,"338":2,"339":2}}],["json",{"2":{"31":1,"37":7,"46":1,"57":2,"74":2,"103":4,"104":5,"136":2,"137":2,"145":1,"146":3,"179":2,"196":2,"261":1,"275":1,"285":1,"287":3,"289":4,"296":3,"317":3,"344":4,"388":3}}],["jump",{"2":{"285":1}}],["jul",{"2":{"281":1,"326":1,"339":1}}],["juno",{"2":{"47":1}}],["just",{"2":{"7":1,"10":1,"72":1,"129":1,"147":1,"151":1,"157":1,"222":1,"252":1,"256":1,"284":1,"313":1,"319":1,"324":1,"327":1,"336":1,"338":1,"350":1}}],["jq",{"2":{"37":3,"133":3,"136":1,"137":2,"202":1,"211":1,"225":1,"232":1,"251":1,"269":1,"285":1,"287":1,"289":1,"321":1,"388":1}}],["=nil",{"2":{"384":1}}],["=====================================================",{"2":{"339":2}}],["======================================================",{"2":{"281":2,"326":2}}],["==========================================",{"2":{"281":2,"326":2,"339":2}}],["=========================================",{"2":{"281":2,"326":2,"339":2}}],["==",{"2":{"149":2,"294":2,"315":2,"384":2}}],["=>",{"2":{"136":5,"137":1}}],["=",{"2":{"30":1,"37":1,"41":1,"44":2,"45":4,"47":8,"50":1,"57":2,"107":1,"124":2,"134":2,"146":8,"215":6,"222":5,"289":4,"307":1,"338":5,"383":15,"384":21,"385":2}}],["$wordle",{"2":{"340":3}}],["$name",{"2":{"289":1}}],["$namespace",{"2":{"213":1}}],["$receiver",{"2":{"297":1,"318":1}}],["$register",{"2":{"289":1}}],["$rpc",{"2":{"149":2,"150":2,"217":3,"294":2,"295":2,"297":1,"315":2,"316":2,"318":1}}],["$init",{"2":{"288":1}}],["$da",{"2":{"225":1,"226":1,"232":1,"233":3}}],["$hash",{"2":{"211":2}}],["$home",{"2":{"31":2,"57":2,"67":1,"69":1,"73":1,"74":1,"103":2,"104":3,"109":1,"133":1,"136":4,"145":1,"148":1,"149":1,"150":1,"203":5,"223":2,"224":2,"251":1,"271":1,"272":1,"273":1,"274":1,"275":1,"293":1,"296":2,"309":1,"311":1,"314":1,"317":2,"320":1,"321":2,"322":1}}],["$flags",{"2":{"210":1,"211":2}}],["$tx",{"2":{"137":1,"285":1,"287":1,"388":1}}],["$token",{"2":{"34":1}}],["$auth",{"2":{"232":3,"233":1,"321":1}}],["$anvil",{"2":{"217":2}}],["$account",{"2":{"136":1,"137":2}}],["$address",{"2":{"37":1,"208":1}}],["$cw",{"2":{"281":2,"285":2}}],["$code",{"2":{"287":2,"288":1,"289":2}}],["$coinbase",{"2":{"208":1}}],["$contract",{"2":{"150":2,"217":2,"218":2,"289":5,"295":2,"316":2}}],["$calldata",{"2":{"150":2}}],["$cmthome",{"2":{"93":1}}],["$channel",{"2":{"78":1,"79":1,"136":1}}],["$chain",{"2":{"31":2,"32":1,"35":1,"37":4,"38":1,"57":1}}],["$gm",{"2":{"79":3,"326":2,"327":1}}],["$osmo",{"2":{"78":2}}],["$private",{"2":{"149":2,"150":2,"218":2,"294":2,"295":1,"297":1,"315":2,"316":1,"318":1}}],["$p2p",{"2":{"59":1}}],["$pubkey",{"2":{"37":1}}],["$pub",{"2":{"37":1}}],["$staking",{"2":{"35":1}}],["$key1",{"2":{"327":1,"328":1}}],["$key2",{"2":{"327":1,"328":1}}],["$key",{"2":{"33":1,"34":1,"35":1}}],["$validator",{"2":{"32":1}}],["$",{"2":{"29":1,"57":1,"136":3,"137":1,"212":1,"223":1,"284":3,"321":1}}],["01",{"2":{"383":1,"384":2}}],["01|09",{"2":{"344":6}}],["05",{"2":{"344":6}}],["05bd40e",{"2":{"326":3}}],["082",{"2":{"344":1}}],["081",{"2":{"344":1}}],["080",{"2":{"344":1}}],["080998z",{"2":{"76":1}}],["080992z",{"2":{"76":1}}],["080924z",{"2":{"76":1}}],["089b9be758464668857fa46c2187bfe3",{"2":{"340":2}}],["03",{"2":{"302":1}}],["036da1ab230a4ce8654358f77cb426ba2f8ef9b81ea06faca32085b0b0d25c2a",{"2":{"196":2}}],["09bdf1e94862",{"2":{"340":1}}],["09am",{"2":{"258":4}}],["09",{"2":{"243":1}}],["09t15",{"2":{"196":2}}],["0`",{"2":{"203":1}}],["0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860",{"2":{"294":1,"315":1}}],["0xa06a4585af436e2271fc9f697488ce49771c6480e72caac76739e286564c0fc3",{"2":{"149":1}}],["0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306",{"2":{"292":1,"313":1}}],["0x123450000000000000000",{"2":{"275":1}}],["0x12345000000000000000000",{"2":{"275":1}}],["0x18df82c7e422a42d47345ed86b0e935e9718ebda",{"2":{"294":1,"315":1}}],["0x18d",{"2":{"261":1}}],["0x0",{"2":{"275":1}}],["0x0000000000000000",{"2":{"275":1}}],["0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",{"2":{"150":1}}],["0x000000",{"2":{"274":1}}],["0x9fcebd70654d360b41ccd123dadaaad6ce13c788",{"2":{"261":1}}],["0x58096aabd3cb58bdef28501bda01b6cf4a37ed0ba482f81462bc1043bb91f996",{"2":{"150":1}}],["0x5c59c83c099f72fce832208f96a23a1e43737a14",{"2":{"149":2,"150":1}}],["0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4",{"2":{"150":1,"275":1,"292":1,"313":1}}],["0xbbd872d0c37fe889c2456daf80505c20f262b001842d919d06e48c163319af3d",{"2":{"150":1}}],["002",{"2":{"344":2}}],["002924172006823068",{"2":{"149":1}}],["001",{"2":{"344":1}}],["001528707003566983",{"2":{"294":1,"315":1}}],["00",{"2":{"149":3,"281":6,"294":3,"315":3,"326":8,"339":13}}],["000000506f6c61726973",{"2":{"320":1}}],["00000000000000000000000000000000000000000008e5f679bf7116cb",{"2":{"232":2}}],["0000000000000000000000000000000000000000000000000000000000000000",{"2":{"196":1}}],["000000000000000000000000000000000000b7b24d9321578eb83626",{"2":{"196":1}}],["000000007",{"2":{"149":1,"294":1,"315":1}}],["000000",{"2":{"104":2,"274":1}}],["000002",{"2":{"103":2}}],["000001",{"2":{"103":2,"104":4,"206":1}}],["069040z",{"2":{"76":1}}],["062667z",{"2":{"76":1}}],["062649z",{"2":{"76":1}}],["078583z",{"2":{"76":1}}],["070389z",{"2":{"76":1}}],["070364z",{"2":{"76":1}}],["07",{"2":{"76":8,"281":5,"302":1,"326":8,"339":13,"352":1}}],["04",{"2":{"76":5,"196":2,"281":5,"326":8,"339":13,"352":1}}],["025uwasm",{"2":{"285":1,"288":1,"289":1}}],["025stake",{"2":{"135":1,"136":1,"226":1}}],["02t11",{"2":{"281":1,"326":8}}],["02ibc",{"2":{"135":1,"137":1}}],["02",{"2":{"76":13,"326":1,"383":1,"384":2}}],["0s",{"2":{"74":2,"136":2,"149":1,"294":1,"315":1}}],["0stake",{"2":{"59":1}}],["0",{"0":{"28":1},"2":{"41":1,"44":1,"47":1,"58":2,"59":20,"63":1,"66":2,"67":2,"69":1,"74":2,"76":12,"78":2,"89":1,"90":1,"120":2,"135":9,"136":7,"137":2,"149":4,"150":1,"179":4,"196":6,"203":3,"213":2,"215":5,"217":2,"218":6,"222":2,"226":2,"249":1,"252":8,"254":8,"280":1,"281":49,"283":2,"284":1,"285":3,"287":5,"288":3,"289":21,"294":4,"302":2,"303":2,"307":1,"315":4,"320":3,"325":1,"326":42,"327":1,"328":2,"332":1,"338":4,"339":5,"340":32,"350":4,"363":1,"366":1,"384":1,"388":5}}],["33",{"2":{"352":2,"360":2}}],["33pm",{"2":{"60":2}}],["364",{"2":{"289":1}}],["36657",{"2":{"74":1,"78":1,"79":2,"120":1,"281":5,"285":1,"287":2,"288":1,"289":6}}],["36656",{"2":{"58":1,"281":3}}],["31",{"2":{"281":1,"326":1,"340":1}}],["310493z",{"2":{"76":1}}],["39eb05e1c693",{"2":{"326":1}}],["39",{"2":{"281":6,"339":3}}],["390kb",{"2":{"14":1}}],["3b5a25b",{"2":{"281":1}}],["35",{"2":{"225":1}}],["322264",{"2":{"222":1}}],["38000",{"2":{"222":1}}],["3️",{"0":{"166":1}}],["3",{"0":{"31":1,"120":1,"125":1},"1":{"126":1},"2":{"67":2,"141":1,"149":1,"215":3,"254":3,"263":1,"281":7,"285":1,"288":1,"289":1,"294":1,"315":1,"326":1,"335":1,"338":1,"373":1}}],["3000",{"2":{"226":1,"330":1}}],["3000000007",{"2":{"150":1}}],["300397z",{"2":{"76":1}}],["30s",{"2":{"19":1}}],["30",{"2":{"19":1}}],["kv",{"2":{"383":2}}],["k",{"2":{"383":4,"384":6}}],["kurtos",{"2":{"281":1,"326":1,"340":1}}],["kurtosistech",{"2":{"281":2,"326":2,"340":2}}],["kurtosis",{"0":{"332":1,"335":1,"338":1},"1":{"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1},"2":{"280":3,"281":9,"325":3,"326":9,"330":1,"332":3,"335":2,"336":3,"338":6,"339":5,"340":7,"341":1}}],["kzg",{"2":{"220":1}}],["knowledge",{"2":{"140":1,"199":1,"220":1,"265":1}}],["know",{"0":{"262":1},"2":{"92":1,"167":1,"255":1,"290":1,"341":1}}],["keplr",{"0":{"197":1},"2":{"197":3,"329":1,"330":3}}],["keyfile=",{"2":{"344":1}}],["key2=gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3",{"2":{"327":1}}],["key1=gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx",{"2":{"327":1}}],["keyinfo",{"2":{"259":1}}],["key>",{"2":{"147":1,"217":1}}],["keyregistry",{"2":{"103":1,"104":1}}],["keyring",{"0":{"33":1},"2":{"33":2,"34":1,"35":1,"74":2,"78":1,"104":1,"109":1,"120":1,"136":5,"137":2,"218":1,"259":1,"285":1,"288":1,"289":1,"327":2,"388":5}}],["key=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306",{"2":{"149":1,"294":1,"315":1}}],["key=",{"2":{"147":1,"217":1}}],["key=gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy",{"2":{"78":1}}],["key=osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll",{"2":{"78":1}}],["key=$",{"2":{"37":1,"218":1}}],["keys",{"2":{"33":1,"74":2,"75":3,"78":1,"136":8,"137":1,"217":3,"218":1,"263":1,"327":3}}],["key",{"0":{"33":1},"2":{"29":2,"33":1,"37":5,"59":1,"70":2,"71":2,"74":4,"78":5,"79":3,"103":2,"104":2,"109":2,"136":7,"137":1,"141":1,"147":1,"149":5,"150":4,"196":1,"217":5,"218":8,"259":5,"261":2,"263":1,"285":1,"287":1,"288":1,"289":3,"292":1,"294":5,"295":2,"297":4,"313":1,"315":5,"316":2,"318":4,"327":2,"328":2,"344":3,"364":1,"369":1,"382":1,"383":1,"388":1}}],["keepers",{"2":{"382":1,"385":1}}],["keeper",{"0":{"382":1},"1":{"383":1,"384":1,"385":1},"2":{"289":2,"382":5,"383":3,"384":3,"385":1}}],["keep",{"2":{"18":1,"63":1,"72":1,"109":1,"150":1,"174":1,"251":1,"376":1}}],["kit",{"2":{"272":2,"273":1,"274":1,"275":1}}],["kickstarted",{"2":{"387":1}}],["kicking",{"2":{"261":1}}],["kicked",{"2":{"14":1}}],["kinds",{"2":{"377":1}}],["kind",{"2":{"10":1}}],["40",{"2":{"339":1}}],["4039stake",{"2":{"120":1}}],["45",{"2":{"326":1}}],["45am",{"2":{"274":25}}],["49dd471ac3bb413d96932d4020c20b21",{"2":{"326":2}}],["49dd471ac3bb",{"2":{"326":1}}],["4980",{"2":{"210":1}}],["43",{"2":{"281":1,"326":2,"339":3}}],["41",{"2":{"243":1}}],["46",{"2":{"326":7,"339":3,"344":6}}],["464427035z",{"2":{"196":2}}],["46656",{"2":{"59":2}}],["46657",{"2":{"59":2,"70":1,"74":1,"78":1,"79":1}}],["48",{"2":{"196":2,"339":1}}],["443mb",{"2":{"251":1,"337":1}}],["443",{"2":{"136":1}}],["4a90e750914792c2d7f98775c13a588d9d304bd0",{"2":{"104":1}}],["42069$ibc",{"2":{"79":1}}],["42069",{"2":{"78":1,"327":1,"328":1}}],["42069stake",{"2":{"78":1,"327":1}}],["4762stake",{"2":{"76":1}}],["47",{"2":{"73":1}}],["4mb",{"2":{"14":1}}],["4",{"0":{"32":1},"2":{"14":1,"73":3,"108":3,"136":11,"201":1,"320":3,"340":1}}],["58",{"2":{"344":6}}],["58pm",{"2":{"312":10}}],["5a969765174a",{"2":{"339":1}}],["5a969765174a47ada0727bd68e087f36",{"2":{"339":1,"340":2}}],["56pm",{"2":{"340":6}}],["56",{"2":{"339":14}}],["5699",{"2":{"149":1}}],["59855",{"2":{"326":1}}],["59s",{"2":{"215":1}}],["55500",{"2":{"281":1}}],["55pm",{"2":{"58":1,"281":7}}],["5bfeda0a871f",{"2":{"281":1}}],["53",{"2":{"281":5}}],["53dab037ac3bd380f4a9192b2c6eedbe95fce180",{"2":{"104":1}}],["5d3533c1ea1c",{"2":{"251":1,"337":1}}],["54",{"2":{"239":1,"339":3,"365":1}}],["57pm",{"2":{"340":6}}],["57050",{"2":{"340":1}}],["57",{"2":{"220":1}}],["52s",{"2":{"294":1,"315":1}}],["52",{"2":{"106":8}}],["51",{"2":{"326":2}}],["51pm",{"2":{"108":4}}],["5183",{"2":{"74":1,"136":1}}],["5112",{"2":{"64":1}}],["509569",{"2":{"294":1,"315":1}}],["50051",{"2":{"252":3,"254":1,"350":1,"352":3,"358":1,"360":3,"365":1}}],["500uosmo",{"2":{"79":1}}],["5000stake",{"2":{"78":1,"120":1,"136":1,"327":1}}],["50",{"2":{"67":1,"196":2,"326":5}}],["5",{"0":{"33":1},"2":{"12":1,"73":1,"74":2,"114":1,"136":3,"281":1,"339":1,"340":2,"383":4,"384":4,"388":1}}],["uwasm",{"2":{"288":2}}],["uuid",{"2":{"281":5,"326":5,"339":5}}],["ui",{"0":{"329":1},"2":{"329":1,"330":1,"389":1}}],["uiiny",{"2":{"196":1}}],["uint256",{"2":{"150":8}}],["uint",{"2":{"90":1}}],["uri",{"2":{"179":1,"222":1}}],["url=http",{"2":{"149":1,"217":1,"294":1,"302":1,"315":1}}],["url",{"2":{"149":5,"150":4,"217":7,"218":3,"225":1,"261":1,"290":1,"294":5,"295":4,"297":2,"303":1,"315":5,"316":4,"318":2}}],["ubuntu",{"2":{"133":1,"201":2}}],["utia",{"2":{"113":1,"135":1}}],["utilizing",{"2":{"152":1}}],["utilization",{"2":{"14":1}}],["utilized",{"2":{"160":1}}],["utilizes",{"2":{"129":1,"324":1}}],["utilize",{"2":{"9":1,"10":1,"160":1,"185":1}}],["utest",{"2":{"78":1}}],["uosmo",{"2":{"78":1}}],["updating",{"0":{"215":1,"216":1}}],["updated",{"2":{"178":1,"194":1,"330":1,"366":1,"384":2}}],["updates=0",{"2":{"106":2,"135":1,"258":1,"274":1,"281":2,"312":1,"326":1,"340":3,"344":1}}],["updates",{"2":{"99":2,"278":1}}],["update",{"0":{"296":1,"317":1},"2":{"28":1,"57":1,"59":1,"188":1,"202":2,"203":1,"215":2,"216":1,"251":2,"274":3,"296":1,"306":1,"317":1,"338":1}}],["upon",{"2":{"136":2,"302":1,"344":1}}],["uploading",{"2":{"326":1,"339":1}}],["uploadable",{"2":{"45":1}}],["upload",{"2":{"41":1,"47":1,"145":2,"147":1,"326":1,"339":1}}],["up",{"0":{"40":1,"56":1,"58":1,"142":1,"237":1,"250":1,"336":1,"358":1,"374":1},"1":{"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"57":1,"58":1,"59":1,"251":1,"252":1,"253":1,"337":1,"338":1,"339":1,"375":1},"2":{"14":1,"19":1,"20":1,"24":1,"27":1,"30":1,"39":1,"42":1,"54":1,"61":1,"72":1,"86":1,"87":1,"107":1,"120":1,"125":1,"132":1,"149":1,"152":1,"178":1,"185":2,"199":2,"200":1,"205":1,"206":1,"207":1,"220":1,"232":1,"237":1,"240":1,"251":3,"252":1,"253":1,"254":3,"256":1,"258":2,"265":1,"271":1,"276":1,"278":1,"281":7,"288":1,"290":1,"299":1,"302":1,"304":1,"305":1,"306":1,"326":8,"330":1,"337":2,"338":2,"340":7,"345":1,"354":1,"358":1,"361":1,"369":1,"372":1,"374":1,"383":2,"384":2}}],["upstream",{"2":{"9":1,"173":1}}],["upgrade",{"2":{"13":1,"14":1,"200":1,"202":2}}],["upgradeable",{"2":{"8":1}}],["upgrades",{"2":{"8":1,"101":1}}],["unicode",{"2":{"383":2}}],["unified",{"2":{"153":1}}],["undelegating",{"2":{"377":1}}],["underpins",{"2":{"220":1}}],["under",{"2":{"93":1,"124":2,"184":1,"277":1,"348":1}}],["understanding",{"2":{"129":1,"199":1,"244":1,"261":1,"262":1,"324":2}}],["understand",{"2":{"24":1,"91":1,"101":1,"123":1,"169":1,"245":1,"261":1,"376":1}}],["unknown",{"2":{"289":3}}],["unpacked",{"2":{"208":1}}],["unstoppable",{"2":{"168":2}}],["unsafe",{"2":{"31":1,"104":1,"218":1}}],["unlikely",{"2":{"156":1}}],["unlike",{"2":{"129":1,"324":1}}],["unable",{"2":{"107":1}}],["uncommitted",{"2":{"97":1}}],["unconstrained",{"2":{"7":1}}],["unordered",{"2":{"76":1}}],["until",{"2":{"63":1}}],["unwrapsdkcontext",{"2":{"383":1,"384":1}}],["unwrap",{"2":{"45":1}}],["unwind",{"2":{"8":1}}],["usr",{"2":{"203":3,"251":1,"284":1}}],["us",{"2":{"92":1,"120":1,"146":1,"167":1,"250":1,"281":1,"283":1,"287":1,"289":1,"326":1,"336":1,"339":1,"371":1,"378":1,"381":1,"382":2,"383":1,"384":2}}],["usage",{"2":{"13":1,"14":1,"45":1,"46":1,"136":1,"200":1}}],["using",{"0":{"47":1,"125":1,"136":1,"142":1,"219":1,"222":1,"228":1,"235":1,"311":1},"1":{"126":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"236":1,"237":1,"238":1,"239":1,"240":1},"2":{"7":2,"13":1,"17":1,"39":1,"41":1,"42":1,"43":1,"45":1,"49":1,"50":1,"51":1,"70":1,"74":1,"76":1,"80":1,"84":1,"87":1,"93":1,"107":2,"110":1,"121":1,"125":1,"129":2,"133":1,"135":2,"137":1,"140":2,"141":1,"142":1,"150":1,"151":1,"173":1,"174":1,"175":2,"179":1,"181":1,"199":2,"215":2,"216":1,"222":2,"225":1,"230":1,"232":3,"233":1,"236":1,"245":1,"246":1,"254":2,"255":1,"256":1,"259":1,"265":1,"267":2,"276":1,"279":1,"286":2,"289":1,"299":1,"301":1,"306":1,"307":1,"319":4,"320":1,"324":1,"326":1,"331":1,"332":1,"340":1,"341":1,"342":1,"345":1,"349":1,"350":1,"357":1,"371":1,"377":1,"383":1,"388":1,"389":2,"390":1}}],["user",{"2":{"194":2,"213":1,"281":1,"326":1,"329":1,"331":1,"339":1,"377":1}}],["users",{"2":{"3":1,"30":1,"151":1,"157":1,"170":1,"184":2,"190":1,"194":1,"326":1,"339":1,"371":1}}],["useful",{"2":{"45":1,"46":1,"240":1,"345":1}}],["uses",{"2":{"16":1,"60":1,"123":1,"129":1,"130":1,"138":1,"153":1,"155":1,"181":1,"187":1,"196":1,"215":1,"241":1,"306":1,"371":1,"383":1,"384":1}}],["use",{"0":{"80":1,"89":1,"121":1,"128":1,"158":1,"162":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"159":1,"160":1,"161":1},"2":{"5":1,"9":3,"10":1,"12":1,"14":1,"16":1,"24":1,"25":1,"28":1,"39":1,"44":1,"45":2,"46":1,"47":4,"48":1,"50":2,"52":1,"59":1,"63":1,"64":2,"67":1,"83":1,"86":1,"89":2,"91":5,"152":1,"153":1,"159":2,"172":1,"181":1,"188":1,"190":1,"199":1,"200":1,"203":1,"212":1,"216":1,"217":2,"218":1,"220":1,"241":1,"243":1,"244":1,"245":1,"250":2,"252":7,"258":1,"259":1,"261":3,"263":5,"264":1,"275":1,"279":2,"280":1,"283":1,"285":3,"286":2,"294":1,"297":1,"303":2,"304":1,"306":1,"315":1,"318":1,"320":2,"325":2,"332":1,"336":2,"338":1,"349":2,"363":1,"365":1,"367":1,"372":1,"383":1,"384":1,"387":1}}],["used",{"2":{"3":1,"7":1,"9":2,"14":1,"16":1,"17":1,"30":1,"47":2,"49":1,"60":1,"62":1,"63":2,"76":5,"89":1,"90":1,"106":2,"143":1,"150":1,"153":1,"157":1,"158":1,"172":1,"180":1,"181":1,"185":1,"196":2,"209":1,"226":1,"232":1,"241":1,"243":1,"245":1,"252":2,"254":1,"261":1,"281":1,"289":2,"292":1,"306":1,"319":1,"326":1,"339":1,"340":2,"363":1,"365":1,"380":1,"384":1,"388":1}}],["2s",{"2":{"350":1}}],["2e8da9bdf81f",{"2":{"340":1}}],["2b50989f65cd",{"2":{"340":1}}],["27",{"2":{"281":3}}],["2️",{"0":{"165":1}}],["26660",{"2":{"93":2}}],["26650",{"2":{"308":2,"320":3}}],["26659",{"2":{"67":2,"308":2,"320":2}}],["26658",{"2":{"67":2,"232":2,"243":1,"308":2,"320":2,"350":1}}],["26657",{"2":{"67":2,"135":1,"136":1,"179":2,"308":2,"326":5,"339":2,"340":1}}],["26656",{"2":{"59":1,"135":2,"326":2}}],["24ms",{"2":{"215":1}}],["24",{"2":{"76":3,"149":2,"196":1,"369":1}}],["24023uosmo",{"2":{"76":1}}],["29",{"2":{"302":1}}],["296353z",{"2":{"76":1}}],["293348z",{"2":{"76":1}}],["231649",{"2":{"150":2}}],["23",{"2":{"76":1,"249":1}}],["22",{"2":{"76":13,"201":1,"302":1,"352":2,"360":2}}],["2006",{"2":{"383":1,"384":2}}],["200000",{"2":{"327":1,"388":1}}],["2061",{"2":{"294":1,"315":1}}],["20b",{"2":{"274":1}}],["2020",{"2":{"281":1,"326":1,"340":1}}],["2024",{"2":{"76":12,"106":8,"196":2,"239":1,"243":1,"281":6,"326":9,"339":14,"344":6,"352":3,"360":2,"365":1}}],["2023",{"2":{"12":1,"14":1}}],["20s",{"2":{"74":2,"136":2}}],["20",{"2":{"74":1,"135":1,"136":1,"149":1,"232":1,"294":2,"302":1,"315":2}}],["259b1278264180a2aefc2085f1b55753849c4815",{"2":{"73":1}}],["2x",{"2":{"63":1}}],["2127672",{"2":{"232":1}}],["21pm",{"2":{"135":24,"326":24}}],["21",{"2":{"44":1,"66":1,"73":1,"307":1}}],["2",{"0":{"30":1,"119":1,"123":1,"156":1},"1":{"124":1},"2":{"7":1,"44":1,"49":1,"60":2,"63":1,"66":1,"67":1,"73":3,"87":1,"136":5,"137":1,"150":9,"196":2,"215":1,"251":1,"254":1,"263":1,"281":5,"283":2,"326":10,"336":1,"339":2,"340":2,"378":1,"385":1,"387":1}}],["1ether",{"2":{"297":1,"318":1}}],["1eb6366a5e16",{"2":{"281":1}}],["11t11",{"2":{"281":4}}],["11",{"2":{"196":1,"239":1,"243":1,"254":1,"274":25,"281":2,"326":1,"352":3,"360":2,"365":1}}],["11544",{"2":{"150":1}}],["118",{"2":{"74":2,"136":2}}],["17",{"2":{"215":4,"340":1}}],["172",{"2":{"135":1,"281":2,"326":1,"339":1}}],["17|14",{"2":{"106":8}}],["171590",{"2":{"76":1}}],["198f7873bbec",{"2":{"326":1}}],["19",{"2":{"76":1,"107":3,"108":3,"111":1,"203":1,"239":1,"340":2,"365":1}}],["14",{"2":{"76":1,"332":1,"339":1,"340":2,"363":1,"366":1}}],["18332",{"2":{"213":1}}],["18177uosmo",{"2":{"76":1}}],["18",{"2":{"76":1,"215":1,"294":1,"315":1,"340":3}}],["15|16",{"2":{"352":1}}],["15|15",{"2":{"352":2,"360":2}}],["15|14",{"2":{"239":1,"243":1,"365":1}}],["1594",{"2":{"306":1}}],["15s",{"2":{"196":1}}],["15utia",{"2":{"136":1}}],["150",{"2":{"136":1}}],["15",{"2":{"76":1,"118":1,"225":1,"232":1,"281":1,"326":9}}],["15t09",{"2":{"76":13}}],["16t14",{"2":{"339":13}}],["1657ab3f1c3942658a3993a0e3b54327",{"2":{"326":2}}],["165662",{"2":{"76":1}}],["167533",{"2":{"289":1}}],["16",{"2":{"203":6,"281":2,"339":2}}],["160",{"2":{"201":1}}],["162",{"2":{"135":1,"326":1}}],["163",{"2":{"135":1,"326":1}}],["1632",{"2":{"64":1}}],["1uosmo",{"2":{"74":1}}],["1utia",{"2":{"63":1}}],["13285",{"2":{"215":1}}],["1317",{"2":{"196":1}}],["1318",{"2":{"59":2}}],["13",{"2":{"67":2,"89":1,"106":4,"149":1,"196":1,"215":2,"216":1,"281":1,"340":2}}],["12345",{"2":{"388":1}}],["123809",{"2":{"289":1}}],["12350",{"2":{"215":1}}],["12d3koowsicdpmmtlf9fjbsshzc9uvp1cbnqkppbyvbgxhvbhauy",{"2":{"135":2,"326":2}}],["12d3koowjbd9tqomsssuyfhhmmgvy3lqcjxyfz8wq92qa6daqtmh",{"2":{"58":2}}],["124972",{"2":{"76":1}}],["126689",{"2":{"76":1}}],["12",{"2":{"76":1,"106":4,"135":23,"215":2,"284":1,"308":1,"320":1,"326":24}}],["127",{"2":{"58":1,"59":6,"120":1,"135":1,"179":2,"213":1,"217":1,"218":3,"222":1,"281":4,"285":1,"287":2,"288":1,"289":6,"302":1,"303":1,"326":3,"339":2}}],["101",{"2":{"149":1,"208":2}}],["10+",{"2":{"141":1}}],["109",{"2":{"135":1,"326":1}}],["10s",{"2":{"74":1,"136":1,"196":1}}],["10",{"0":{"38":1},"2":{"76":1,"106":8,"201":1,"215":3,"216":1,"232":3,"281":1,"320":2,"326":1,"340":1}}],["100uwasm",{"2":{"288":1,"289":1}}],["1000000urosm",{"2":{"196":1}}],["1000000utia",{"2":{"136":1}}],["10000000utia",{"2":{"136":1}}],["10000000stake",{"2":{"136":2}}],["100000000999876914",{"2":{"78":1}}],["100000000000000",{"2":{"78":1}}],["10000000000000000000000000stake",{"2":{"29":1}}],["1000000000stake",{"2":{"29":1}}],["1000000stake",{"2":{"78":1}}],["1000000",{"2":{"74":2,"136":1}}],["100000",{"2":{"74":2}}],["1000",{"2":{"37":1}}],["100ms",{"2":{"19":1}}],["100",{"2":{"19":1,"288":1,"369":1,"383":1,"384":1}}],["1stake",{"2":{"74":1,"137":1,"226":1}}],["1s",{"2":{"19":3}}],["1",{"0":{"29":1,"117":1,"122":1,"155":1,"164":1},"1":{"118":1},"2":{"7":2,"14":1,"18":2,"41":1,"47":1,"50":2,"58":2,"59":6,"63":3,"66":1,"67":1,"69":1,"74":4,"76":7,"77":1,"78":1,"79":2,"89":1,"103":1,"104":1,"120":1,"135":3,"136":5,"149":2,"150":3,"156":2,"157":2,"160":2,"179":2,"196":5,"203":2,"208":2,"213":2,"215":2,"217":1,"218":3,"222":2,"249":1,"251":1,"263":1,"280":1,"281":12,"285":2,"287":5,"288":2,"289":9,"294":3,"302":1,"303":1,"307":1,"315":3,"325":1,"326":12,"335":2,"339":4,"340":4,"350":1,"352":1,"369":1,"384":1,"385":1}}],["yml",{"2":{"338":2,"373":1}}],["ymlservices",{"2":{"252":1}}],["yarn",{"2":{"296":2,"317":2}}],["yamlname",{"2":{"338":1}}],["yamlglobal",{"2":{"74":1}}],["yaml",{"2":{"74":1,"136":1,"222":1,"252":2}}],["y",{"2":{"136":1,"137":1,"202":2,"208":1,"251":2,"285":1,"288":1,"289":1,"327":1,"377":1,"379":2,"381":2,"388":6}}],["yearning",{"2":{"339":3}}],["years",{"2":{"7":2,"9":1,"157":1}}],["yes",{"2":{"185":8,"274":1}}],["yellow",{"2":{"136":2,"369":1}}],["yet",{"2":{"18":1,"28":1,"167":1,"384":1,"388":2}}],["yourself",{"2":{"372":1}}],["yours",{"2":{"211":1}}],["yourrollup",{"2":{"60":1}}],["yourrollupd",{"2":{"57":2}}],["your",{"0":{"10":1,"20":1,"22":1,"25":1,"27":1,"30":1,"40":1,"44":1,"56":1,"68":1,"84":1,"85":1,"87":1,"101":1,"105":1,"109":1,"110":1,"112":1,"114":1,"117":1,"119":1,"120":1,"128":1,"133":1,"135":1,"147":1,"150":1,"224":1,"226":1,"233":1,"238":1,"239":1,"245":1,"250":1,"281":1,"320":1,"326":1,"330":1,"336":1,"344":1,"352":1,"359":1,"360":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"57":1,"58":1,"59":1,"69":1,"70":1,"86":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"115":1,"116":1,"117":1,"118":2,"119":1,"120":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"251":1,"252":1,"253":1,"337":1,"338":1,"339":1},"2":{"2":5,"10":1,"11":1,"19":3,"20":2,"21":2,"22":1,"23":1,"24":1,"25":3,"26":2,"27":2,"28":2,"29":1,"30":2,"38":1,"39":3,"41":1,"42":2,"44":3,"45":4,"46":1,"47":2,"49":1,"50":5,"52":1,"55":1,"57":1,"59":3,"60":3,"61":1,"66":1,"70":2,"71":2,"73":1,"76":1,"78":4,"79":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":3,"88":2,"89":1,"91":8,"93":1,"101":3,"103":5,"104":6,"105":1,"106":9,"107":4,"108":1,"109":3,"110":2,"113":2,"115":3,"118":3,"119":2,"120":2,"123":1,"124":2,"127":1,"131":1,"132":1,"133":2,"140":1,"145":1,"147":3,"148":2,"149":9,"150":3,"155":2,"164":1,"172":1,"173":1,"197":1,"207":1,"208":2,"209":1,"210":1,"212":1,"213":1,"214":1,"218":1,"220":1,"221":1,"222":6,"225":2,"226":2,"229":1,"230":3,"232":10,"233":2,"236":3,"237":1,"238":1,"239":2,"240":1,"241":2,"245":5,"247":2,"251":1,"253":2,"254":4,"255":1,"258":1,"261":2,"262":1,"267":1,"268":1,"269":1,"270":1,"273":1,"274":1,"275":3,"276":1,"277":3,"278":1,"285":1,"289":2,"290":1,"294":2,"296":2,"297":4,"298":2,"301":4,"302":3,"303":2,"307":2,"311":1,"313":2,"315":2,"317":2,"318":4,"319":5,"320":4,"321":1,"322":4,"327":1,"329":3,"330":7,"331":1,"333":2,"338":2,"339":1,"340":3,"341":1,"342":1,"343":1,"345":1,"349":5,"351":2,"352":7,"354":2,"357":3,"358":2,"359":2,"360":4,"361":2,"362":2,"371":3,"372":2,"373":2,"375":1,"384":1,"390":1}}],["you",{"0":{"158":1,"162":1},"1":{"159":1,"160":1,"161":1},"2":{"0":2,"2":1,"4":1,"5":1,"10":1,"11":2,"18":1,"19":4,"20":3,"21":1,"22":1,"23":1,"24":2,"25":1,"26":1,"27":1,"28":4,"30":2,"32":1,"39":1,"41":7,"44":2,"45":3,"47":2,"48":3,"49":2,"50":2,"51":2,"52":1,"55":1,"60":3,"61":1,"67":4,"70":2,"74":1,"75":1,"76":4,"77":1,"80":1,"81":2,"82":1,"85":1,"86":1,"87":1,"88":1,"89":1,"91":4,"92":1,"101":4,"102":1,"103":4,"104":5,"105":1,"106":12,"107":6,"108":1,"109":3,"110":1,"111":1,"113":1,"116":3,"118":1,"119":4,"120":2,"121":2,"124":1,"125":3,"126":1,"127":2,"129":1,"133":4,"135":1,"138":1,"140":1,"142":1,"143":1,"145":3,"147":2,"148":1,"150":1,"151":1,"152":3,"155":1,"162":3,"163":2,"167":2,"168":1,"172":1,"173":2,"175":1,"188":1,"194":1,"196":1,"199":2,"203":1,"205":1,"208":2,"210":1,"212":2,"213":2,"214":1,"215":1,"217":2,"218":1,"220":3,"221":2,"222":2,"223":1,"225":2,"226":1,"227":1,"229":1,"230":3,"232":3,"233":1,"234":1,"236":1,"238":1,"239":1,"240":1,"241":2,"243":3,"244":2,"245":6,"246":2,"247":1,"249":2,"251":3,"253":2,"254":8,"255":1,"256":1,"258":2,"259":1,"260":2,"261":8,"262":1,"263":1,"265":2,"267":1,"268":2,"273":1,"274":1,"275":2,"276":1,"278":1,"279":1,"280":2,"281":3,"283":1,"284":1,"285":4,"286":2,"289":3,"290":2,"292":1,"294":1,"296":4,"297":6,"298":2,"299":1,"301":6,"302":1,"303":3,"304":1,"305":2,"307":2,"308":2,"312":1,"313":2,"315":1,"317":4,"318":6,"319":4,"320":4,"321":2,"324":1,"325":2,"326":3,"327":3,"329":2,"330":1,"331":2,"332":2,"333":1,"335":2,"337":3,"338":2,"339":2,"340":10,"341":1,"345":1,"349":3,"350":1,"351":1,"352":3,"354":2,"357":1,"359":1,"360":1,"361":2,"365":3,"368":3,"369":3,"371":4,"372":4,"373":2,"384":2,"388":13,"389":7,"390":1}}],["74b6708de48e",{"2":{"340":1}}],["7fec3d659452",{"2":{"326":1}}],["775883b14f7f",{"2":{"339":1}}],["775883b14f7f4db393addcebe3afe34d",{"2":{"339":1,"340":2}}],["7700c0b72195",{"2":{"281":1}}],["774628",{"2":{"14":1}}],["782dec73fcf8",{"2":{"281":1}}],["735",{"2":{"243":1}}],["7980",{"2":{"55":1,"59":1,"132":1,"135":1,"237":1,"239":3,"252":3,"254":1,"271":1,"278":1,"281":4,"326":4,"339":3,"340":1,"351":3,"352":2}}],["7x",{"2":{"14":1}}],["7",{"0":{"35":1},"2":{"7":1,"89":2,"196":1,"254":1,"258":4,"281":1,"312":9,"326":1,"340":1}}],["h",{"2":{"208":1,"301":1,"350":1}}],["hub",{"2":{"161":1}}],["hundred",{"2":{"10":1}}],["home",{"2":{"320":1}}],["homebrew",{"2":{"301":1}}],["hold",{"2":{"281":1,"326":1,"340":1}}],["hole",{"2":{"162":1}}],["hours",{"2":{"196":1,"254":1,"326":6,"369":1}}],["honest",{"2":{"188":1}}],["hosted",{"2":{"348":1}}],["host",{"2":{"147":1,"213":1,"222":1,"252":1,"258":1,"260":1,"350":2,"371":1}}],["hopefully",{"2":{"91":1}}],["hood",{"2":{"71":2,"75":2,"348":1}}],["however",{"2":{"135":1,"168":1,"194":2}}],["how",{"0":{"16":1,"19":1,"20":1,"27":1,"62":1,"63":1,"80":1,"89":1,"90":1,"91":1,"93":1,"101":1,"105":1,"114":1,"121":1,"128":1,"158":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"92":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"159":1,"160":1,"161":1},"2":{"7":1,"16":3,"18":1,"26":1,"49":1,"52":1,"54":1,"64":2,"89":1,"101":1,"105":1,"111":1,"114":1,"121":1,"129":1,"130":1,"140":1,"151":1,"160":1,"187":1,"199":5,"230":1,"245":1,"246":1,"250":1,"255":1,"261":1,"262":1,"263":2,"279":2,"286":1,"313":1,"329":1,"331":1,"332":1,"336":1,"341":1,"345":1,"367":1,"368":1,"372":1,"378":1,"381":1,"388":1}}],["https",{"2":{"67":2,"69":1,"70":1,"73":1,"81":1,"122":1,"130":1,"131":1,"132":1,"133":1,"136":2,"145":1,"196":7,"203":1,"204":1,"213":1,"225":3,"237":1,"251":2,"257":1,"261":1,"271":1,"272":1,"281":1,"291":1,"293":1,"300":1,"306":1,"309":1,"310":1,"314":1,"321":1,"326":1,"339":1,"343":1,"350":1,"358":2,"368":1,"371":1}}],["http",{"2":{"59":1,"74":2,"135":2,"136":1,"179":4,"213":1,"218":3,"222":1,"239":2,"252":1,"261":1,"281":6,"285":1,"287":2,"288":1,"289":6,"303":1,"326":3,"330":1,"338":1,"339":3,"350":1,"351":3,"352":2,"353":1}}],["hints",{"2":{"369":1}}],["hire",{"2":{"47":1}}],["history",{"0":{"223":1},"2":{"212":1}}],["histogram",{"2":{"95":1,"97":1,"99":1}}],["his",{"2":{"14":1}}],["highlight",{"2":{"369":3}}],["high",{"2":{"8":1,"18":1,"63":1,"64":1,"143":1,"157":2,"168":1,"327":1}}],["happen",{"2":{"373":1}}],["happy",{"2":{"168":1}}],["halts",{"2":{"264":1}}],["halt",{"2":{"194":1}}],["hands",{"2":{"261":1,"275":1,"303":1}}],["handshake",{"2":{"76":5}}],["handful",{"2":{"145":1,"217":1}}],["handles",{"2":{"382":1}}],["handled",{"2":{"177":1}}],["handle",{"2":{"47":2,"133":1,"225":1,"232":1,"378":1}}],["handler",{"2":{"9":1}}],["handling",{"0":{"49":1},"2":{"42":1,"377":1}}],["had",{"2":{"16":1}}],["hasn",{"2":{"384":2}}],["hashing",{"2":{"389":1}}],["hash=f159e11116ec9505fc2c0d97e605357fec0f3dae06b57bfb17ea6a548905043e",{"2":{"388":1}}],["hash=c93d26aee9b611952c8122deb67dbad95b3604f5c9c5dfba95a3e7a4cf0af641",{"2":{"340":1}}],["hash=8c751ba9edcfad7f92e0e940995b0155bdc856070b876373299e7820c32f0b8b",{"2":{"340":2}}],["hash=826541369149f3f8de5a53f5b4174c51975bcc665f0e73b1db69d9206e4f5563",{"2":{"340":2}}],["hash=313f7c52e30b3dee3511d66b3e2c1b2a56df4cde54a90b02ac79678d822b644a",{"2":{"340":1}}],["hash=ac959f089c21dc617275e0ab35e77dc3839c9597ecfdecdad6c924ec49b1eb07",{"2":{"312":1}}],["hash=e09f4a71e216d85f4ccb9fcbcee53d82bca597451c1d4b4fce0e4081b5fa40e3",{"2":{"281":2}}],["hash=e71622a57b08d28613a34e3d7ad36bf294cf5a88f4cdd5dd18e6fb65c76f7209",{"2":{"281":2}}],["hash=e483920a1e1e7e492e47036300003769420813bb13bb3f25cfafdb0df19c144a",{"2":{"258":2}}],["hash=004216246ae7750d578035ea1c6cd13330bd91a0c3fdd628f96d514acf691be5",{"2":{"274":2}}],["hash=0x5207a1ff35540dafe70565d3a95ed07f6c9b1ed9114f93c6c47ee0a1c0d4cc2e",{"2":{"312":1}}],["hash=0x314b131b1d4117445091b25240eaf420cdbdcf9f653eabd1d95aa0dab3cd1359",{"2":{"312":1}}],["hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4",{"2":{"274":6}}],["hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843",{"2":{"274":7}}],["hash=1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5",{"2":{"210":1}}],["hash=$",{"2":{"137":1,"285":1}}],["hash=235d3710d61f347dbbbdd6fd63aa7687842d1ef9cb475c712856d7da32f82f09",{"2":{"135":2,"326":2}}],["hash=",{"2":{"106":4,"312":1,"344":1}}],["hash",{"0":{"210":1},"2":{"76":4,"78":1,"79":1,"131":1,"137":1,"149":1,"196":14,"210":3,"211":2,"285":2,"286":1,"287":2,"294":1,"315":1,"327":1,"343":1,"383":3,"384":5,"388":3,"389":1}}],["has",{"2":{"14":2,"16":1,"63":1,"64":1,"71":2,"75":1,"78":1,"79":1,"100":1,"155":2,"160":1,"173":1,"194":1,"214":1,"217":1,"218":1,"251":1,"263":1,"274":2,"281":1,"283":1,"289":1,"306":1,"313":1,"326":1,"382":1,"383":2,"388":2}}],["having",{"2":{"7":1,"153":1}}],["haven",{"2":{"116":1,"135":1}}],["have",{"2":{"4":1,"7":1,"8":2,"9":1,"12":1,"19":1,"20":1,"28":3,"55":1,"60":1,"102":1,"106":1,"116":1,"118":1,"125":1,"143":1,"147":1,"148":1,"151":1,"152":1,"157":1,"175":1,"197":1,"199":2,"213":1,"214":1,"215":1,"220":1,"223":1,"229":1,"236":1,"241":1,"243":1,"244":1,"245":1,"247":1,"252":1,"253":1,"261":3,"265":2,"268":1,"281":2,"283":1,"286":1,"289":1,"290":1,"297":1,"298":1,"301":2,"307":1,"312":1,"318":1,"326":2,"329":2,"333":1,"338":1,"339":1,"349":3,"351":1,"354":1,"357":1,"361":1,"365":1,"368":3,"369":3,"383":1,"384":1,"387":1}}],["hacks",{"2":{"7":1,"8":1}}],["hardhat",{"2":{"372":1}}],["hardcoded",{"2":{"136":1}}],["hardforks",{"2":{"101":1}}],["hard",{"2":{"7":1,"8":1}}],["hello",{"2":{"261":1}}],["helper",{"2":{"245":1,"373":1,"383":1}}],["helpers",{"0":{"46":1},"2":{"42":1,"46":1,"49":1}}],["helps",{"2":{"2":1,"54":1,"127":1,"383":1,"384":1}}],["help",{"2":{"0":1,"3":1,"12":1,"41":1,"91":1,"163":1,"280":1,"299":1,"325":1,"350":1,"371":3,"382":1}}],["hex",{"2":{"213":1,"232":1,"259":1,"295":1,"316":1,"320":1,"383":3,"384":4}}],["height=6",{"2":{"340":4}}],["height=5",{"2":{"340":2}}],["height=41",{"2":{"274":1}}],["height=40",{"2":{"274":4}}],["height=4",{"2":{"258":1}}],["height=39",{"2":{"274":1}}],["height=3",{"2":{"258":3}}],["height=$",{"2":{"225":1,"232":1,"321":2}}],["height=included",{"2":{"179":1}}],["height=223",{"2":{"344":2}}],["height=22",{"2":{"135":4,"326":4}}],["height=28126",{"2":{"108":1}}],["height=8",{"2":{"106":4,"340":2}}],["height=7",{"2":{"106":4,"340":4}}],["height=12",{"2":{"312":3}}],["height=11",{"2":{"312":4}}],["height=138",{"2":{"281":3}}],["height=137",{"2":{"281":4}}],["height=1",{"2":{"60":1,"179":1,"196":1}}],["height",{"0":{"209":1},"2":{"76":4,"96":4,"103":1,"104":1,"106":1,"174":2,"178":1,"179":1,"180":4,"196":2,"209":1,"210":1,"211":2,"213":1,"225":6,"226":2,"232":6,"233":2,"289":1,"321":4,"327":1,"353":2,"388":2}}],["health",{"2":{"179":1}}],["healthy",{"2":{"12":1}}],["headercount=14",{"2":{"352":1}}],["header",{"0":{"211":1},"2":{"196":1,"211":2,"225":1,"232":2,"321":3,"366":1}}],["headerinch",{"2":{"178":1}}],["headers",{"2":{"170":1,"178":2,"179":1,"181":1,"184":1,"188":2,"190":1,"352":1}}],["head",{"2":{"119":1,"162":1,"232":1,"274":3,"321":1}}],["hear",{"2":{"11":1}}],["here>",{"2":{"222":1}}],["here",{"2":{"0":1,"5":1,"18":1,"19":1,"29":1,"50":1,"70":1,"81":1,"91":1,"130":1,"141":1,"144":1,"145":1,"168":1,"190":1,"194":1,"197":1,"215":2,"218":1,"222":1,"225":1,"233":1,"246":1,"249":1,"258":1,"279":1,"280":1,"288":1,"292":1,"325":1,"332":1,"335":1,"336":1,"371":1,"373":1,"379":1,"381":1,"382":1,"383":1,"384":1,"385":2,"388":1,"389":3}}],["vue",{"2":{"373":2,"389":1}}],["v",{"2":{"284":1,"320":1}}],["vv",{"2":{"215":1}}],["vlog",{"2":{"103":2,"104":1}}],["v1beta1",{"2":{"196":2,"327":1}}],["v1",{"2":{"76":8,"225":2,"306":1}}],["v2",{"2":{"73":1,"136":1,"249":1,"306":1}}],["v21",{"2":{"69":1}}],["v28",{"2":{"66":1,"67":2}}],["v0",{"2":{"67":3,"73":1,"89":2,"196":1,"281":6,"283":2,"308":1,"320":1,"326":4,"332":1,"338":1,"339":2,"340":1,"363":1,"366":1}}],["vesting",{"2":{"377":1}}],["vector",{"2":{"281":1,"326":1,"340":1}}],["venue",{"2":{"47":1}}],["verified",{"2":{"150":1,"151":1}}],["verifierscript",{"2":{"149":3}}],["verifier",{"0":{"148":1},"1":{"149":1},"2":{"140":1,"146":10,"147":3,"149":12,"150":1,"274":2}}],["verification",{"2":{"140":1,"274":1}}],["verifiable",{"2":{"140":2,"151":1}}],["verifybatch",{"2":{"364":2}}],["verifyfraudproof",{"2":{"188":1}}],["verifyproof",{"2":{"150":2}}],["verifying",{"0":{"60":1},"2":{"147":1}}],["verify",{"0":{"140":1,"150":1},"2":{"8":2,"64":1,"71":2,"73":1,"75":2,"131":1,"136":2,"137":1,"140":1,"148":1,"150":1,"157":2,"161":1,"170":2,"178":2,"183":2,"188":1,"249":1,"274":2,"278":1,"280":1,"281":1,"325":1,"326":1,"335":1,"340":1,"343":1,"388":1}}],["very",{"2":{"46":1,"146":1,"242":1}}],["version",{"2":{"44":2,"64":1,"66":2,"73":3,"76":1,"122":1,"131":3,"136":1,"173":1,"196":2,"203":1,"205":2,"215":1,"230":7,"249":2,"280":3,"306":2,"307":1,"325":3,"335":3,"343":3,"372":1}}],["ve",{"2":{"19":1,"26":1,"61":1,"88":1,"91":1,"113":1,"119":1,"120":1,"136":1,"138":1,"151":1,"216":1,"218":1,"227":1,"234":1,"245":1,"276":1,"305":1,"331":1,"390":1}}],["visit",{"2":{"278":1}}],["visiting",{"2":{"152":1,"319":1}}],["view",{"2":{"150":1,"196":1,"215":2,"226":1,"233":1,"322":1}}],["vital",{"2":{"136":2}}],["vitepress",{"2":{"1":1}}],["virtual",{"2":{"10":1,"159":1,"267":1,"306":1}}],["viable",{"2":{"14":1}}],["via",{"2":{"8":2,"9":2,"163":1,"175":1,"177":1,"187":1,"254":1,"281":1,"327":1,"338":1,"339":1,"340":1,"350":1,"363":1,"366":1,"389":1}}],["vm",{"2":{"7":2,"149":2,"216":2,"256":2}}],["varying",{"2":{"377":1}}],["var",{"2":{"47":1,"383":6,"384":10}}],["various",{"2":{"245":2,"277":1,"366":1}}],["variable",{"2":{"57":1,"58":1,"59":1,"147":1,"150":1,"209":1,"210":1,"217":2,"218":1,"286":1}}],["variables",{"0":{"29":1},"2":{"28":1,"29":1,"78":1,"213":1,"285":3}}],["variant",{"2":{"46":1}}],["variety",{"2":{"5":1}}],["valuable",{"2":{"156":1}}],["values",{"2":{"232":1,"381":1}}],["value",{"2":{"4":1,"46":1,"74":2,"136":2,"145":1,"215":9,"225":1,"232":1,"287":2,"297":1,"318":1,"382":1,"384":1,"388":1}}],["val",{"2":{"106":2,"135":1,"258":1,"274":1,"281":2,"312":1,"326":1,"340":3,"344":1}}],["valid",{"2":{"194":2}}],["validating",{"2":{"376":1}}],["validation",{"0":{"192":1}}],["validates",{"2":{"364":1}}],["validate",{"2":{"54":1,"194":1}}],["validators",{"2":{"8":2,"37":1,"156":2,"196":2}}],["validator",{"0":{"32":1},"2":{"7":1,"8":1,"10":1,"32":1,"37":2,"39":1,"103":2,"104":2,"156":1,"157":1,"196":1,"344":3}}],["validity",{"0":{"186":1,"189":1},"1":{"187":1,"188":1,"189":1},"2":{"10":1,"167":1,"183":1,"184":1,"187":1,"189":1,"194":1}}],["e2e",{"2":{"321":1}}],["ephemeral",{"2":{"273":1,"274":1}}],["eoa",{"2":{"263":1}}],["eyjbbgxvdyi6wyjwdwjsawmilcjyzwfkiiwid3jpdguixx0",{"2":{"232":1}}],["eyjhbgcioijiuzi1niisinr5cci6ikpxvcj9",{"2":{"232":1}}],["eye",{"2":{"72":1}}],["emit",{"2":{"215":3}}],["empty",{"2":{"45":1,"74":1,"89":1,"383":2,"385":1}}],["empty>>",{"2":{"45":1}}],["empower",{"2":{"8":1,"153":1}}],["e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"2":{"196":4}}],["etc",{"2":{"170":1}}],["eth1",{"2":{"274":7}}],["eth",{"2":{"149":1,"218":1,"275":1,"292":1,"294":1,"297":1,"315":1,"318":1}}],["ethermintd",{"2":{"218":1}}],["ethermint",{"0":{"213":1,"218":1},"1":{"214":1,"215":1,"216":1,"217":1,"218":1},"2":{"17":1,"213":5,"214":3,"218":4}}],["ethereum",{"0":{"273":1},"2":{"7":2,"8":1,"14":1,"267":1,"273":1,"297":1,"306":1,"318":1}}],["escrow",{"2":{"383":1}}],["estimate",{"2":{"289":1}}],["establish",{"2":{"136":1,"225":1}}],["essentially",{"2":{"345":1}}],["essentials",{"2":{"261":1}}],["essential",{"2":{"169":1,"174":1,"202":2,"251":1,"262":1,"270":1}}],["e",{"2":{"167":1,"185":1,"196":1,"225":1,"232":4,"320":2,"363":1}}],["economic",{"2":{"157":1}}],["ecosystem",{"2":{"7":1,"14":1,"220":1,"279":1}}],["echo",{"2":{"136":1,"203":2,"208":2,"225":1,"232":4,"281":1,"285":1,"287":1,"289":1,"326":1,"340":1}}],["ed0233f8291d",{"2":{"326":1}}],["ed0233f8291d4a42bdd0e173393af809",{"2":{"326":3}}],["edt",{"2":{"281":1,"326":1,"339":1}}],["edge",{"2":{"220":1}}],["educational",{"2":{"132":1,"245":1}}],["editor",{"2":{"74":1}}],["edit",{"2":{"67":1,"134":1}}],["efficient",{"2":{"199":1}}],["efficiently",{"2":{"127":1}}],["effect",{"2":{"156":1}}],["effectivegasprice",{"2":{"150":1}}],["effectively",{"2":{"91":1,"263":1}}],["either",{"2":{"102":1,"136":2,"216":1,"320":1}}],["errinvalidrequest",{"2":{"383":3,"384":4}}],["err",{"2":{"108":3,"383":3,"384":6}}],["errtxinmempoolcache",{"2":{"107":2}}],["error=",{"2":{"108":3}}],["errors",{"0":{"108":1},"2":{"108":1,"133":1,"285":1,"383":5,"384":6,"388":2}}],["error",{"2":{"60":1,"107":6,"111":1,"242":3,"278":1,"289":3,"364":1,"383":1,"384":1,"385":2,"388":3}}],["eric",{"2":{"14":1}}],["else",{"2":{"41":1,"383":1,"384":2}}],["eliminates",{"2":{"157":1}}],["eliminate",{"2":{"10":1}}],["equality",{"2":{"215":1}}],["eq",{"2":{"41":1,"47":1}}],["evidence",{"2":{"196":3}}],["evicted",{"2":{"97":2}}],["evm++",{"0":{"256":1,"261":1},"1":{"257":1,"258":1,"259":1,"260":1,"261":1,"262":2,"263":2,"264":1,"265":1},"2":{"256":2,"261":3,"265":3}}],["evm",{"0":{"17":1,"142":1,"290":1,"306":1,"311":1,"319":1,"322":1},"1":{"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":2,"321":2,"322":2},"2":{"12":1,"13":1,"17":2,"60":2,"91":1,"141":1,"142":2,"148":1,"149":3,"150":1,"163":1,"199":1,"213":1,"256":1,"259":1,"267":2,"273":1,"275":1,"290":2,"293":1,"294":3,"298":2,"302":4,"303":1,"306":4,"307":1,"308":1,"312":3,"314":1,"315":2,"372":1}}],["ever",{"2":{"10":1,"14":1}}],["everyone",{"2":{"383":1}}],["everyday",{"2":{"157":1}}],["everybody",{"2":{"41":1}}],["everything",{"2":{"25":1,"59":1,"372":1}}],["every",{"2":{"2":1,"120":1,"155":1,"196":1,"208":3,"363":1,"369":2,"384":1,"389":1}}],["eventual",{"2":{"185":2}}],["eventually",{"2":{"63":1}}],["eventbus",{"2":{"135":1,"326":1}}],["events",{"2":{"106":2,"120":2,"135":1,"258":1,"274":2,"281":1,"287":1,"289":1,"312":1,"326":1,"340":3,"388":2}}],["event",{"2":{"76":1}}],["even",{"2":{"10":1,"19":1,"89":1,"157":1,"158":1,"366":1,"388":1}}],["early",{"2":{"12":1,"13":1,"15":1,"18":1,"136":2}}],["each",{"2":{"7":1,"46":1,"72":2,"75":2,"95":1,"98":3,"174":1,"225":1,"232":1,"242":1,"373":1,"376":2,"378":1,"381":1,"382":2,"384":1}}],["easiest",{"2":{"342":1}}],["easier",{"2":{"91":1,"157":1,"245":1}}],["easily",{"2":{"14":1,"152":1,"168":1}}],["ease",{"2":{"7":1,"252":3}}],["easy",{"2":{"7":1,"18":1,"41":1,"153":1,"157":1,"200":2,"372":1,"376":1}}],["exit",{"2":{"254":1,"340":1}}],["exist",{"2":{"251":1,"376":1}}],["exists",{"2":{"107":2,"384":1}}],["existing",{"0":{"31":1},"2":{"8":1,"19":2,"20":1,"22":1,"31":2,"62":2,"63":1,"89":2,"90":2,"159":1,"160":1,"224":1}}],["exec",{"2":{"254":1,"259":1,"260":1,"285":1,"321":1,"327":1,"340":1}}],["executable",{"2":{"251":2}}],["executing",{"2":{"120":1,"125":1,"129":1,"185":1,"324":1,"326":2,"339":2}}],["execution",{"0":{"159":1},"2":{"7":1,"8":1,"12":1,"15":2,"17":1,"18":1,"26":1,"60":1,"150":1,"155":1,"157":1,"161":1,"162":1,"199":2,"200":2,"245":1,"256":2,"273":1,"302":1,"344":1}}],["executed",{"2":{"106":2,"135":1,"157":1,"258":1,"274":1,"281":2,"312":1,"326":1,"340":3}}],["executefns",{"2":{"46":2,"49":1}}],["execute",{"2":{"45":1,"46":1,"49":1,"122":1,"130":1,"167":1,"170":1,"188":1,"202":1,"289":3,"302":1,"344":1,"366":1}}],["executemsgfns",{"2":{"46":1}}],["executemsg",{"2":{"45":2,"46":3,"49":2}}],["exercise",{"2":{"211":1}}],["extended",{"2":{"389":1}}],["extending",{"0":{"389":1}}],["extend",{"2":{"263":1,"367":1,"369":1,"388":1}}],["extensions",{"2":{"256":2}}],["extension",{"2":{"74":2,"136":2,"197":1,"256":1,"289":1,"327":2,"329":1,"388":2}}],["external",{"2":{"8":1,"297":1,"318":1}}],["extra",{"2":{"74":2,"136":2}}],["exotic",{"2":{"71":2,"75":2}}],["examples",{"0":{"52":1,"263":1},"2":{"42":1,"52":2,"245":2,"263":1,"389":1}}],["example",{"0":{"108":1,"126":1},"2":{"19":2,"29":1,"30":1,"38":1,"41":1,"43":1,"46":1,"48":1,"52":2,"62":1,"89":1,"90":1,"106":2,"107":2,"120":1,"124":1,"149":2,"175":1,"196":3,"214":1,"215":1,"222":1,"225":1,"233":1,"254":1,"263":3,"339":4,"340":1,"349":1,"366":1,"368":1,"388":1,"389":1}}],["exposes",{"2":{"153":1,"377":1}}],["exported",{"2":{"98":1,"353":1}}],["export",{"2":{"45":1,"46":1,"133":1,"147":1,"149":2,"203":2,"218":2,"294":3,"315":3,"327":2}}],["explain",{"2":{"384":1}}],["explaining",{"2":{"151":1}}],["exploring",{"2":{"279":1,"331":1}}],["exploration",{"2":{"129":1}}],["explorer",{"2":{"119":1,"150":1,"196":2,"322":1}}],["explorers",{"2":{"9":1,"233":2}}],["explore",{"2":{"52":1,"92":1,"114":1,"115":1,"167":1,"199":1,"244":1,"345":1,"390":1}}],["expects",{"2":{"349":1}}],["expecting",{"2":{"306":1,"352":1,"359":1}}],["expected",{"2":{"289":1,"385":1}}],["experienced",{"2":{"331":1}}],["experience",{"2":{"261":1,"275":1,"285":1,"303":1,"368":1}}],["experimentation",{"2":{"153":1,"160":1}}],["experiment",{"2":{"19":1,"159":1,"277":1,"305":1}}],["expertise",{"2":{"156":1}}],["expensive",{"2":{"8":1,"151":1}}],["expanded",{"2":{"256":1}}],["expand",{"2":{"12":1}}],["excessively",{"2":{"8":1}}],["exciting",{"2":{"6":1,"162":1}}],["enclave",{"2":{"281":3,"326":3,"336":1,"339":3}}],["encodetostring",{"2":{"383":2,"384":3}}],["encoded",{"2":{"46":1,"295":1,"316":1}}],["encoding",{"2":{"383":1,"384":1}}],["encourage",{"2":{"373":1}}],["encountered",{"2":{"157":1}}],["encounter",{"2":{"107":1,"278":1,"301":1}}],["engine",{"2":{"274":5,"280":2,"281":2,"325":2,"326":2,"335":2,"339":2,"340":2}}],["enough",{"2":{"222":1}}],["enjoy",{"2":{"157":1}}],["entries",{"2":{"344":1}}],["entry",{"2":{"123":1,"156":1,"384":5}}],["entrypoint",{"2":{"30":2,"124":3,"251":9,"259":1,"321":1}}],["enter",{"2":{"254":1,"327":1,"340":1,"373":1}}],["entering",{"2":{"254":1,"259":1,"340":1}}],["entire",{"2":{"103":1}}],["enhance",{"2":{"83":1,"262":1}}],["enhanced",{"2":{"20":1,"173":1,"256":1}}],["env`",{"2":{"47":1}}],["env",{"2":{"47":2}}],["environments",{"2":{"12":1,"18":1,"150":1,"157":1,"199":1,"200":2}}],["environment",{"0":{"159":1,"214":1,"250":1,"336":1},"1":{"251":1,"252":1,"253":1,"337":1,"338":1,"339":1},"2":{"7":1,"41":1,"58":1,"59":1,"67":1,"147":1,"149":1,"150":1,"155":1,"199":1,"214":1,"217":2,"240":1,"245":2,"251":3,"254":1,"264":1,"286":1,"304":1,"330":1,"337":2,"369":1}}],["enum",{"2":{"46":2}}],["endpoint",{"2":{"118":1,"196":1,"217":1,"225":1}}],["end",{"2":{"41":1,"76":1,"129":1,"151":1,"199":1,"312":1,"324":1,"369":1,"389":1}}],["ensuring",{"2":{"140":1,"239":1,"352":1,"360":1,"389":1}}],["ensures",{"2":{"63":1,"220":1,"252":1,"384":1}}],["ensure",{"2":{"2":1,"30":2,"55":1,"75":1,"106":1,"125":1,"133":1,"220":1,"229":1,"236":1,"251":1,"258":1,"268":1,"278":1,"321":1,"349":1,"352":1,"357":1,"359":1,"383":2,"384":1,"388":1}}],["enshrine",{"2":{"9":1}}],["enshrined",{"2":{"7":2,"8":2}}],["enable",{"2":{"93":1,"136":1,"140":1,"174":1,"188":1}}],["enabled",{"2":{"14":1,"25":1,"129":1,"173":1,"188":1,"353":1}}],["enables",{"2":{"7":1,"9":1,"157":1,"181":1,"256":1,"265":1}}],["enabling",{"2":{"7":1,"12":1,"46":1,"200":1,"220":1,"258":1}}],["enforce",{"2":{"7":1}}],["pwd",{"2":{"284":2}}],["pseudo",{"2":{"377":1}}],["psprovider",{"2":{"301":1}}],["psdrive",{"2":{"301":1}}],["ps",{"2":{"254":1,"281":2,"321":1,"326":2,"340":2}}],["pkg",{"2":{"202":1}}],["py",{"2":{"146":1,"147":2}}],["python",{"0":{"143":1},"2":{"141":2,"143":3,"146":1,"338":1}}],["p",{"2":{"67":4,"136":1,"308":5,"320":3}}],["person",{"2":{"381":1,"384":1}}],["persist",{"2":{"350":1}}],["persistence",{"2":{"332":1}}],["perspective",{"2":{"229":1,"327":1}}],["performance",{"2":{"277":2}}],["perform",{"2":{"217":1,"218":1}}],["perfect",{"2":{"156":1}}],["per",{"2":{"178":2,"369":1,"383":2,"384":1}}],["periods",{"2":{"63":1}}],["peer",{"2":{"98":11,"181":1}}],["peers",{"2":{"98":2,"181":1}}],["pending",{"0":{"90":1},"2":{"90":4,"91":1,"98":2,"353":2}}],["pessimistic",{"0":{"187":1},"2":{"10":1,"167":1,"187":3}}],["p2p",{"0":{"58":1,"98":1,"181":1},"2":{"58":4,"59":4,"98":7,"109":1,"135":3,"181":2,"188":2,"190":1,"194":1,"232":2,"281":1,"319":1,"320":2,"326":3}}],["pip",{"2":{"143":1}}],["pipe",{"2":{"47":1}}],["piece",{"2":{"14":1,"382":1}}],["plaintext",{"2":{"389":1}}],["plain",{"2":{"259":1}}],["plan",{"2":{"338":4}}],["planned",{"2":{"185":3,"189":1}}],["plans",{"2":{"185":1}}],["placed",{"2":{"157":1,"208":2}}],["place",{"2":{"72":1,"194":1,"284":1,"371":1}}],["platform",{"2":{"67":1,"114":1,"161":1,"279":1,"308":1}}],["played",{"2":{"261":1}}],["play",{"2":{"18":1}}],["plus",{"2":{"48":1,"50":1,"155":1}}],["plugin",{"2":{"203":1}}],["pluggable",{"2":{"185":1}}],["plugged",{"2":{"174":1}}],["plug",{"2":{"15":1}}],["please",{"2":{"2":1,"4":1,"26":1,"92":1,"124":1,"144":1,"167":1,"261":1}}],["panic",{"2":{"384":1}}],["particular",{"2":{"377":1}}],["part",{"2":{"369":1,"372":1}}],["party",{"2":{"366":1}}],["parts",{"2":{"196":3}}],["parent",{"2":{"274":4}}],["paradigm",{"2":{"204":1,"291":1,"310":1}}],["parameter",{"2":{"99":1,"179":1,"379":1}}],["parameters",{"0":{"180":1},"2":{"24":1,"260":1}}],["param",{"2":{"99":1}}],["paragraph",{"2":{"48":1}}],["paid",{"2":{"149":1,"294":1,"315":1}}],["pagination",{"2":{"78":1,"79":1,"136":1,"287":1,"289":2,"328":2}}],["page",{"2":{"41":1,"152":1,"170":1,"330":1}}],["packets",{"0":{"72":1,"77":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["packages",{"2":{"50":2,"202":1}}],["package",{"2":{"16":3,"49":1,"50":2,"143":1,"175":1,"182":1,"326":3,"336":1,"338":6,"339":5,"373":1}}],["passes",{"2":{"378":2}}],["passed",{"2":{"215":1,"326":1,"339":1,"372":1,"383":1}}],["passwd",{"2":{"259":1}}],["pass",{"2":{"213":1,"215":3,"238":1,"352":1,"359":1}}],["passing",{"2":{"14":2,"72":1,"379":1}}],["paste",{"2":{"222":2}}],["past",{"2":{"8":1,"9":1}}],["paying",{"2":{"156":1}}],["payer",{"2":{"76":4,"327":1,"388":1}}],["payload",{"2":{"14":1,"274":10}}],["pay",{"2":{"10":1}}],["paves",{"2":{"8":1}}],["path=",{"2":{"344":2}}],["path=$path",{"2":{"133":1,"203":2}}],["paths",{"2":{"72":2,"74":1,"76":1,"136":1}}],["path",{"2":{"7":1,"8":1,"45":2,"47":1,"50":2,"76":6,"133":1,"136":1,"203":1,"204":1,"301":1,"350":1}}],["pops",{"2":{"320":1,"321":1}}],["popular",{"2":{"9":1,"367":1}}],["polynomial",{"2":{"220":1}}],["polaris",{"0":{"142":1,"306":1,"311":1,"319":1,"321":1},"1":{"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":2,"321":2,"322":2},"2":{"142":2,"148":1,"149":3,"306":5,"307":1,"308":1,"309":3,"311":1,"312":1,"313":1,"314":3,"315":1,"319":1,"321":3,"322":2}}],["point",{"2":{"70":1,"123":1,"262":1,"321":1}}],["points",{"2":{"59":1,"369":1}}],["portion",{"2":{"214":1,"319":1}}],["portal",{"0":{"294":1,"315":1},"2":{"148":1,"149":4,"261":2,"293":3,"296":6,"297":1,"313":2,"314":4,"317":6,"318":1}}],["ports=wordle",{"2":{"338":2}}],["portspec",{"2":{"338":1}}],["ports",{"2":{"59":2,"252":4,"254":1,"281":2,"326":2,"338":4,"339":1,"340":1}}],["port",{"2":{"55":1,"70":3,"76":10,"93":1,"132":1,"136":2,"196":1,"217":1,"222":2,"232":1,"237":1,"271":1,"273":2,"278":1,"289":1,"294":1,"326":2,"350":2,"353":1,"358":1}}],["powershell",{"2":{"301":1}}],["power",{"2":{"37":1,"371":1}}],["powerful",{"2":{"7":1}}],["pool",{"2":{"14":1}}],["potential",{"2":{"12":1,"156":1}}],["position",{"2":{"369":3}}],["posted",{"2":{"157":1,"188":1}}],["post",{"2":{"14":1,"107":2,"151":1,"170":1,"199":1,"213":1,"240":1,"297":1,"318":1,"319":2}}],["posting",{"0":{"14":1},"2":{"14":1,"55":1,"107":1,"129":1,"135":1,"157":1,"222":1,"226":1,"229":1,"230":1,"232":2,"233":1,"322":1,"324":1}}],["posts",{"0":{"16":1},"2":{"3":1,"138":1,"188":1,"227":1,"234":1}}],["possibly",{"2":{"221":1}}],["possible",{"2":{"12":1,"13":1,"18":1,"77":1,"177":2,"200":3,"284":1,"363":2}}],["possibility",{"2":{"160":1,"194":1}}],["possibilities",{"2":{"12":1,"153":1,"199":1,"200":1}}],["purpose",{"2":{"373":1}}],["purposes",{"2":{"132":1,"245":1}}],["purchase",{"2":{"288":2}}],["purchasing",{"2":{"279":1}}],["pure",{"2":{"185":2}}],["putting",{"2":{"156":1,"208":1}}],["put",{"2":{"124":1,"208":1}}],["pubsub",{"2":{"135":1,"326":1}}],["pubkey",{"2":{"37":1,"327":4}}],["pub",{"2":{"37":3,"45":3,"46":4,"47":1,"196":1}}],["publish",{"2":{"106":1,"252":2}}],["publishing",{"2":{"13":1,"14":1,"106":2,"135":1,"200":1,"258":1,"274":3,"281":2,"312":1,"326":1,"340":3,"344":1}}],["published",{"2":{"12":1,"252":2}}],["publicnode",{"2":{"136":1,"225":1}}],["public",{"2":{"3":1,"14":1,"118":1,"149":2,"215":7,"216":2,"338":1}}],["pull",{"2":{"2":2,"283":1,"384":1}}],["push",{"2":{"2":2,"188":1}}],["practical",{"2":{"324":1}}],["pragma",{"2":{"149":1,"215":2,"216":1}}],["prune",{"2":{"312":2}}],["prhw8rohdq==",{"2":{"196":1}}],["primary",{"2":{"190":1}}],["printf",{"2":{"281":1,"326":1,"340":1}}],["printing",{"2":{"281":3,"326":3,"339":1}}],["print",{"2":{"146":2,"338":1}}],["priority",{"2":{"177":1}}],["prior",{"0":{"363":1},"2":{"101":1,"129":1,"324":1,"366":1,"389":1}}],["price=0",{"2":{"63":2}}],["price",{"0":{"63":1},"2":{"63":11,"71":2,"75":2,"91":1,"111":1,"226":1,"288":4,"353":2}}],["prices=",{"2":{"135":1,"226":2}}],["prices",{"2":{"59":1,"74":2,"136":2,"137":1,"226":1,"285":1,"288":1,"289":1}}],["privileged",{"2":{"185":1}}],["privatekey",{"2":{"313":1}}],["private",{"2":{"71":2,"149":4,"150":2,"215":1,"217":6,"218":3,"259":4,"261":2,"292":1,"294":4,"295":1,"297":3,"313":1,"315":4,"316":1,"318":3,"344":1}}],["priv",{"2":{"37":2,"103":2,"104":2,"344":2}}],["press",{"2":{"208":1}}],["presents",{"2":{"156":1}}],["present",{"2":{"30":1,"39":1,"269":1}}],["preserve",{"2":{"10":1}}],["preparing",{"2":{"312":1}}],["prepared",{"2":{"225":1}}],["prepareproposal",{"2":{"177":1}}],["prepare",{"2":{"23":1,"133":1}}],["prepend",{"2":{"147":1}}],["prerequisities",{"0":{"102":1},"2":{"351":1}}],["prerequisites",{"0":{"55":1,"116":1,"141":1,"201":1,"231":1,"268":1,"307":1,"349":1},"1":{"117":1,"118":1,"119":1,"120":1,"142":1,"143":1,"269":1,"270":1},"2":{"258":1,"278":1}}],["prevents",{"2":{"89":1}}],["previous",{"0":{"223":1},"2":{"63":1,"261":2,"285":1,"286":1}}],["prefunded",{"0":{"259":1}}],["prefer",{"2":{"74":1}}],["prefix",{"2":{"67":1,"74":2,"81":1,"136":2,"196":1}}],["pretty",{"2":{"47":1,"372":1}}],["prelude",{"2":{"45":1,"47":1}}],["pre",{"0":{"28":1,"65":1,"247":1,"333":1,"368":1},"1":{"66":1},"2":{"144":1,"159":1,"181":1,"283":1}}],["premature",{"2":{"8":1}}],["prematurely",{"2":{"7":1,"8":1}}],["proxy",{"2":{"281":1,"326":1,"339":1,"340":1}}],["probably",{"2":{"242":1}}],["problem",{"2":{"173":1}}],["problems",{"0":{"154":1},"1":{"155":1,"156":1},"2":{"156":1}}],["proposal",{"2":{"274":4}}],["proposer",{"2":{"196":1}}],["properly",{"2":{"258":1,"278":1}}],["property",{"2":{"185":1}}],["propagate",{"2":{"170":1}}],["progress",{"0":{"184":1,"188":1},"2":{"185":1,"188":1,"190":1,"196":1,"302":1,"346":1,"347":1,"366":1}}],["programmatically",{"2":{"174":1}}],["programming",{"2":{"130":1}}],["prompt",{"2":{"330":1}}],["prompted",{"2":{"327":2}}],["prominent",{"2":{"175":1}}],["prometheus=true",{"2":{"93":1}}],["prometheus",{"2":{"91":1,"93":4,"353":1}}],["prohibitively",{"2":{"151":1}}],["proved",{"2":{"147":1}}],["prove",{"0":{"147":1},"2":{"146":1,"147":2}}],["proving",{"0":{"144":1},"1":{"145":1,"146":1,"147":1},"2":{"147":1}}],["providing",{"2":{"129":1,"256":1}}],["provided",{"2":{"130":1,"225":1,"270":1,"279":1,"280":1,"325":1,"335":1,"371":1}}],["provider",{"2":{"76":4}}],["provide",{"2":{"14":1,"160":1,"161":1,"215":1,"225":1,"232":1,"243":1,"273":1,"344":1}}],["provides",{"2":{"7":2,"16":1,"39":1,"46":1,"162":1,"179":1,"241":1,"284":1,"306":1,"324":1,"348":1,"371":1}}],["proof+public",{"2":{"146":2,"147":1}}],["proof",{"0":{"150":1,"194":1},"2":{"140":2,"146":7,"147":2,"148":1,"150":3,"157":1,"188":2}}],["proofs",{"0":{"188":1,"189":1},"2":{"7":1,"8":1,"64":2,"67":1,"140":1,"147":1,"157":2,"161":1,"162":1,"167":1,"170":2,"173":1,"181":1,"183":2,"184":2,"188":5,"190":1,"194":1}}],["proceeding",{"2":{"133":1,"220":1,"229":1,"236":1,"349":1,"357":1,"388":1}}],["processed",{"2":{"194":1}}],["processor",{"2":{"76":1,"376":1}}],["processing",{"0":{"192":1,"193":1},"2":{"60":1,"99":2,"169":1}}],["process",{"2":{"7":1,"20":1,"27":1,"60":1,"80":1,"99":1,"129":1,"135":2,"140":1,"224":1,"256":1,"267":1,"269":1,"301":1,"324":1,"326":2,"372":1,"378":1}}],["profile",{"2":{"118":1,"203":2}}],["projects",{"2":{"263":3}}],["project",{"2":{"14":1,"16":1,"124":1,"127":1,"214":1,"261":2,"262":1,"372":1,"373":2,"375":1,"377":1}}],["proud",{"2":{"12":1}}],["producers",{"2":{"185":1}}],["producer",{"2":{"87":1,"366":1}}],["produce",{"2":{"10":1,"183":1,"185":1,"366":1}}],["products",{"2":{"156":1,"157":1}}],["production",{"0":{"19":1},"2":{"9":1,"18":1,"64":1,"89":1,"91":1,"147":1,"178":1,"243":1,"245":2,"332":1,"365":1,"388":2}}],["product",{"2":{"8":1}}],["protobuf",{"0":{"385":1}}],["proto",{"2":{"81":1,"373":1,"385":2}}],["protocol=",{"2":{"338":2}}],["protocols",{"2":{"179":1}}],["protocol",{"2":{"7":1,"9":1,"64":1,"72":1,"373":1}}],["protect",{"2":{"7":1,"8":1}}],["pr",{"2":{"2":1}}],["nice",{"2":{"389":1}}],["nil",{"2":{"383":6,"384":8}}],["npc",{"2":{"263":1}}],["npm",{"2":{"202":1,"203":3,"261":2}}],["ncdu",{"2":{"202":1}}],["n",{"2":{"146":2,"225":2,"232":8,"327":1,"388":1}}],["null",{"2":{"74":2,"78":1,"136":2,"196":2,"251":1,"287":1,"289":5,"327":1,"328":2,"388":2}}],["numerous",{"2":{"261":1}}],["num",{"2":{"60":1,"96":1,"98":1,"106":4,"135":2,"258":2,"274":3,"281":4,"312":3,"326":2,"340":6,"344":2,"353":1}}],["number=26657",{"2":{"338":1}}],["numbers",{"2":{"263":1}}],["number",{"0":{"90":1},"2":{"46":1,"96":2,"97":5,"98":6,"99":1,"131":1,"174":1,"196":1,"222":1,"343":1,"353":1}}],["nfts",{"2":{"14":2}}],["nft",{"2":{"14":2}}],["nodejs",{"2":{"203":3}}],["node",{"0":{"53":1,"56":1,"58":1,"59":1,"60":1,"176":1,"182":1,"183":1,"184":1,"185":1,"221":1,"226":1,"230":1,"233":1,"260":1,"264":1,"271":1,"274":1,"304":1,"319":1,"320":1,"344":1},"1":{"54":1,"55":1,"56":1,"57":2,"58":2,"59":2,"60":1,"61":1,"177":1,"178":1,"179":1,"180":1,"181":1,"183":1,"184":1,"185":1,"222":1,"320":1,"321":1,"322":1},"2":{"19":1,"54":3,"55":2,"57":2,"58":1,"59":6,"60":2,"61":1,"63":2,"64":1,"75":1,"78":2,"79":3,"87":1,"91":1,"93":1,"103":1,"104":1,"107":3,"108":1,"109":3,"110":1,"120":1,"132":2,"135":4,"153":1,"167":1,"175":2,"178":1,"179":2,"181":1,"182":1,"188":1,"190":1,"194":4,"196":1,"199":1,"203":1,"205":1,"220":1,"221":2,"222":4,"224":1,"225":1,"226":1,"230":6,"232":3,"233":1,"237":3,"238":1,"239":1,"240":1,"242":1,"250":1,"251":1,"252":1,"254":1,"256":1,"258":4,"259":1,"260":2,"261":4,"264":1,"271":2,"274":3,"276":1,"278":1,"281":2,"285":1,"287":2,"288":1,"289":6,"299":1,"302":4,"304":1,"305":1,"319":3,"320":8,"322":1,"326":5,"336":2,"337":1,"338":5,"340":1,"342":1,"344":5,"345":1,"348":1,"353":1,"363":1,"366":3}}],["nodes",{"0":{"187":1},"2":{"8":1,"135":1,"157":3,"162":1,"167":1,"170":2,"174":1,"178":5,"181":3,"182":1,"183":1,"184":4,"185":2,"187":1,"188":10,"190":1,"194":4,"202":1,"326":1,"336":1}}],["nonce",{"2":{"275":1}}],["none",{"2":{"41":2,"47":2}}],["non",{"2":{"14":1,"327":1,"388":1}}],["nor",{"2":{"10":1}}],["no",{"2":{"10":1,"43":1,"67":1,"89":1,"90":1,"129":1,"135":1,"173":1,"174":1,"180":1,"185":4,"229":1,"274":2,"281":1,"288":1,"324":1,"326":2,"339":2,"372":2,"381":2,"383":1,"384":1}}],["notably",{"2":{"377":1}}],["notifying",{"2":{"274":2}}],["notifies",{"2":{"120":1}}],["noticed",{"2":{"243":1,"365":1}}],["notice",{"2":{"76":1,"273":1,"302":1,"372":1}}],["note",{"2":{"41":2,"45":1,"46":1,"70":1,"135":1,"136":1,"149":1,"150":1,"173":1,"178":1,"188":1,"218":1,"220":1,"261":1,"326":1,"349":1,"388":2}}],["not",{"2":{"8":2,"12":1,"18":3,"30":1,"45":3,"59":2,"78":1,"79":1,"124":1,"133":1,"140":1,"159":1,"167":1,"188":1,"189":1,"194":1,"213":1,"225":2,"232":2,"243":3,"258":1,"262":1,"269":1,"274":1,"306":1,"320":1,"332":3,"363":1,"365":2,"383":2,"388":2,"389":1}}],["now",{"2":{"7":1,"12":1,"13":1,"14":1,"15":1,"19":1,"22":1,"47":2,"51":1,"59":1,"61":1,"67":1,"77":1,"82":1,"87":2,"119":1,"120":1,"126":1,"132":1,"135":1,"147":1,"150":1,"202":1,"208":1,"211":2,"213":1,"216":2,"217":1,"218":2,"224":1,"225":1,"226":2,"227":1,"232":2,"233":1,"234":1,"241":1,"244":1,"245":1,"252":1,"254":1,"255":1,"261":1,"274":1,"281":2,"283":2,"285":2,"287":2,"289":2,"293":1,"296":2,"297":1,"298":1,"312":1,"314":1,"317":2,"318":1,"322":1,"326":2,"327":3,"329":1,"331":1,"338":1,"340":1,"341":1,"345":1,"354":1,"361":1,"369":1,"371":1,"372":1,"373":1,"379":1,"382":1,"383":1,"384":1,"387":1,"388":3,"390":1}}],["neural",{"2":{"140":1}}],["neck",{"2":{"47":1}}],["necessary",{"2":{"29":1,"41":1,"59":1,"202":1,"260":1,"301":1,"387":1}}],["next",{"0":{"138":1,"227":1,"234":1,"255":1,"277":1,"331":1,"341":1,"390":1},"2":{"24":1,"70":1,"76":1,"78":1,"136":1,"141":1,"147":1,"148":1,"149":1,"162":1,"196":1,"208":1,"214":1,"215":2,"217":2,"224":1,"232":1,"252":1,"261":1,"274":2,"287":1,"289":3,"294":1,"315":1,"328":2,"362":1,"364":1,"375":1,"380":1,"383":1,"384":2,"385":1,"388":2}}],["network=mocha",{"2":{"320":2}}],["networking",{"2":{"252":1}}],["network>",{"2":{"109":1}}],["networks",{"2":{"41":1,"47":1,"153":1,"181":1,"203":1,"230":1,"366":1,"390":1}}],["network",{"0":{"132":1,"206":1,"212":1,"237":1,"238":1},"1":{"207":1,"208":1,"209":1,"210":1,"211":1,"212":1},"2":{"10":1,"17":1,"47":2,"54":2,"55":2,"60":1,"63":1,"109":1,"118":2,"129":1,"132":2,"133":1,"135":1,"138":1,"140":1,"152":1,"156":5,"157":2,"179":1,"181":1,"188":2,"190":1,"194":2,"206":1,"212":1,"216":1,"220":1,"221":1,"222":1,"226":3,"229":2,"232":3,"237":1,"238":1,"239":1,"240":1,"252":1,"254":1,"257":1,"258":1,"261":1,"271":1,"281":3,"287":1,"289":1,"306":2,"319":2,"320":1,"324":1,"326":4,"336":1,"340":1,"348":1,"350":2,"363":2,"364":2,"366":1,"387":2,"388":2}}],["needing",{"2":{"306":1}}],["needs",{"0":{"10":1},"2":{"159":1,"241":2,"303":1}}],["needed",{"2":{"7":1,"8":1,"10":2,"24":1,"170":1,"173":1,"188":1,"199":1,"225":1}}],["need",{"2":{"7":1,"8":3,"10":1,"16":1,"19":1,"21":1,"23":1,"24":1,"28":1,"41":1,"44":1,"45":2,"49":2,"59":1,"67":2,"70":1,"76":1,"85":1,"87":1,"101":1,"102":1,"104":1,"106":4,"107":3,"109":1,"111":1,"116":2,"133":1,"150":1,"157":1,"167":1,"173":1,"174":1,"203":1,"218":1,"221":1,"224":2,"230":1,"238":1,"241":1,"245":1,"250":1,"251":1,"252":2,"260":1,"261":2,"273":1,"280":1,"281":1,"285":1,"296":2,"297":2,"301":2,"307":1,"308":1,"317":2,"318":2,"319":4,"320":1,"325":1,"326":1,"337":1,"338":1,"340":1,"349":1,"352":1,"359":1,"368":1,"372":1,"374":1,"385":2,"388":1}}],["newguess",{"2":{"384":2}}],["newint64coin",{"2":{"383":1,"384":1}}],["newly",{"2":{"181":1,"232":1,"383":2}}],["new",{"2":{"2":2,"8":1,"12":1,"13":1,"16":1,"45":2,"47":2,"50":2,"72":2,"76":5,"81":1,"82":1,"107":1,"133":1,"149":5,"153":3,"156":3,"157":2,"162":1,"174":1,"175":1,"188":1,"194":1,"199":1,"200":1,"207":1,"208":3,"214":1,"215":1,"216":1,"218":1,"224":2,"251":2,"252":1,"260":1,"261":1,"274":3,"281":1,"326":1,"332":1,"337":2,"339":1,"350":1,"369":1,"371":1,"372":3,"384":7}}],["nameservice",{"2":{"279":2,"283":4,"284":2,"285":3,"288":1,"289":1}}],["names",{"2":{"254":1,"281":2,"326":2,"340":2}}],["namespaces",{"2":{"232":1,"320":1}}],["namespace=000000506f6c61726973",{"2":{"320":1}}],["namespace=00000000000000000000000000000000000000000008e5f679bf7116cb",{"2":{"232":1}}],["namespace=$",{"2":{"213":1}}],["namespace",{"2":{"106":2,"181":1,"196":1,"213":1,"232":3,"233":3,"242":4,"320":1,"322":2,"350":3}}],["name",{"2":{"32":1,"33":1,"34":1,"35":1,"37":1,"70":2,"76":8,"95":1,"96":1,"97":1,"98":1,"99":1,"145":1,"207":1,"218":2,"252":6,"281":6,"283":1,"288":2,"289":8,"326":6,"327":2,"338":1,"339":5,"340":1,"353":1}}],["name=",{"2":{"338":1}}],["name=omni",{"2":{"302":1}}],["name=rollup",{"2":{"29":1}}],["name=validator1",{"2":{"29":1}}],["naming",{"2":{"2":1}}],["native",{"2":{"10":1,"78":1,"129":1,"256":3}}],["navigate",{"2":{"5":1,"81":1,"126":1,"145":1}}],["award",{"2":{"369":1}}],["away",{"2":{"8":1}}],["a736683c",{"2":{"365":1}}],["a+jox",{"2":{"327":1}}],["a5wpm5wzfniprgyha",{"2":{"327":1}}],["af16c1a5e68c",{"2":{"326":1}}],["afterward",{"2":{"74":1}}],["after",{"0":{"107":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1},"2":{"16":1,"41":1,"46":1,"60":1,"77":1,"113":1,"120":1,"194":1,"222":1,"230":1,"251":1,"258":1,"260":1,"301":1,"320":1,"328":1,"352":1,"362":1,"372":1,"388":4}}],["auto",{"2":{"285":1,"288":1,"289":1}}],["automatic",{"2":{"263":1}}],["automatically",{"2":{"140":1}}],["authorized",{"2":{"330":1}}],["authentication",{"2":{"232":1}}],["authenticate",{"2":{"170":1,"184":1}}],["auth",{"2":{"196":2,"232":8,"233":1,"274":1,"319":1,"350":2,"376":1}}],["avail",{"0":{"219":1,"221":1,"226":1},"1":{"220":1,"221":1,"222":2,"223":1,"224":1,"225":1,"226":1,"227":1},"2":{"220":4,"221":1,"222":4,"224":1,"225":3,"226":1,"227":1,"242":1,"244":1}}],["available",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1},"2":{"9":1,"94":1,"194":1,"215":1,"244":1,"258":1,"259":1,"281":1,"301":1,"302":2,"348":1,"353":1}}],["availability",{"0":{"15":1,"174":1,"271":1},"1":{"175":1},"2":{"8":1,"10":2,"12":2,"13":1,"14":1,"15":4,"16":5,"18":3,"20":1,"55":1,"129":1,"140":1,"152":1,"153":1,"157":4,"162":1,"163":1,"170":1,"174":3,"175":1,"178":1,"185":1,"187":1,"194":1,"199":2,"200":5,"220":2,"229":1,"241":2,"242":2,"243":1,"271":1,"306":2,"320":1,"321":1,"324":1,"336":1,"388":1}}],["average",{"2":{"184":1}}],["avoid",{"2":{"59":2,"63":1,"70":1,"111":1,"161":1,"251":1,"369":1,"388":1}}],["ago",{"2":{"251":1,"254":3,"281":7,"326":7,"337":1,"340":7}}],["aggregating",{"2":{"185":1}}],["aggregationloop",{"2":{"178":2}}],["aggregation",{"0":{"89":1},"2":{"91":1}}],["aggregated",{"2":{"226":1,"233":1}}],["aggregate",{"2":{"170":1}}],["aggregator=false",{"2":{"59":2}}],["aggregator",{"2":{"25":1,"38":1,"59":1,"87":2,"89":2,"135":2,"213":1,"226":1,"233":1,"239":1,"251":1,"252":1,"281":1,"326":2,"338":1,"340":1,"348":1,"352":1,"360":1,"363":2,"366":2,"387":1,"388":1}}],["again",{"0":{"113":1},"2":{"46":1,"103":2,"104":2,"106":1,"133":1,"212":1,"255":1,"289":1,"297":1,"318":1,"341":1,"384":3}}],["against",{"2":{"7":1,"8":1,"63":1,"88":1,"229":1}}],["atoi",{"2":{"384":1}}],["atomic",{"2":{"185":1}}],["attributes",{"2":{"287":1,"388":1}}],["attributes=false",{"2":{"274":1}}],["attributes=true",{"2":{"274":1}}],["attract",{"2":{"156":1}}],["attempts",{"2":{"378":1}}],["attempting",{"2":{"339":1}}],["attempt",{"2":{"178":2}}],["attempt=3",{"2":{"108":1}}],["attempt=2",{"2":{"108":1}}],["attempt=1",{"2":{"108":1}}],["at",{"2":{"14":1,"16":1,"41":2,"44":1,"74":1,"76":1,"93":1,"103":1,"104":1,"119":1,"156":1,"173":1,"188":1,"199":1,"208":1,"214":1,"216":1,"232":1,"256":1,"281":1,"284":1,"287":1,"326":2,"327":1,"329":1,"339":2,"369":1,"389":1}}],["admin",{"2":{"288":1,"289":1}}],["adr",{"2":{"188":1}}],["adoption",{"2":{"156":1}}],["adjusting",{"2":{"260":1}}],["adjust",{"2":{"124":1}}],["adjustment",{"2":{"74":2,"136":2,"285":1,"288":1,"289":1}}],["adjusted",{"2":{"19":1}}],["advertises",{"2":{"181":1}}],["advice",{"2":{"52":1}}],["advise",{"2":{"45":1,"50":2}}],["advanced",{"0":{"166":1},"2":{"41":1,"325":1}}],["advantages",{"2":{"10":1}}],["addr",{"2":{"70":1,"74":3,"93":1,"136":3,"281":1}}],["address>",{"2":{"217":1,"218":1,"275":1,"297":1,"303":1,"318":1}}],["addresses",{"0":{"119":1},"2":{"59":1,"114":1,"115":1,"119":2}}],["address=localhost",{"2":{"352":1,"360":1,"365":1}}],["address=0x18df82c7e422a42d47345ed86b0e935e9718ebda",{"2":{"294":1,"315":1}}],["address=0x5c59c83c099f72fce832208f96a23a1e43737a14",{"2":{"149":1}}],["address=http",{"2":{"232":1,"239":1,"243":1}}],["address=`bitcoin",{"2":{"208":1}}],["address=127",{"2":{"135":2,"326":2}}],["address=",{"2":{"58":1,"135":2,"217":1,"218":1,"226":1,"303":1,"326":2}}],["address",{"2":{"37":3,"58":2,"59":5,"67":1,"71":2,"78":2,"79":1,"81":1,"93":1,"104":2,"109":1,"119":1,"120":1,"135":1,"136":4,"149":4,"150":2,"196":4,"208":1,"217":4,"218":4,"222":1,"225":1,"230":1,"232":1,"233":2,"238":2,"239":3,"252":2,"259":4,"261":1,"275":1,"289":5,"292":2,"294":2,"295":2,"296":2,"315":2,"316":2,"317":2,"319":1,"327":4,"330":1,"338":6,"350":3,"351":2,"352":6,"353":2,"359":2,"360":2,"369":1,"381":3,"384":2,"388":1}}],["added",{"2":{"48":1,"119":1,"175":1,"281":2,"306":1,"326":2,"339":2,"387":2}}],["addition",{"2":{"98":1,"250":1}}],["additionally",{"2":{"89":1,"157":1,"161":1,"349":1,"368":1}}],["additional",{"2":{"46":1,"106":1,"169":1,"179":1,"194":1}}],["additions",{"2":{"41":1,"146":1}}],["adding",{"0":{"33":1,"34":1,"44":1},"2":{"2":1,"16":1,"42":1,"83":1,"119":1,"124":1,"194":1,"281":3,"326":4,"339":2,"371":1}}],["add",{"0":{"22":1,"83":1,"119":1,"197":1},"2":{"16":2,"19":1,"22":2,"27":1,"33":2,"34":2,"39":1,"44":3,"45":1,"46":1,"49":1,"50":4,"75":1,"83":1,"89":1,"91":2,"115":1,"118":1,"133":1,"194":1,"197":2,"203":1,"208":1,"215":1,"222":1,"251":1,"252":1,"263":1,"275":1,"297":1,"318":1,"331":1,"337":1,"338":1,"375":2,"376":1,"384":2,"385":1}}],["apt",{"2":{"133":1,"202":3,"251":2}}],["apart",{"2":{"72":1}}],["append",{"2":{"146":2}}],["appear",{"2":{"120":1}}],["approve",{"2":{"330":1}}],["approach",{"2":{"140":1,"324":1}}],["appropriate",{"2":{"124":1}}],["approximately",{"2":{"14":1}}],["apply",{"2":{"43":1,"185":1,"260":1}}],["applications",{"2":{"18":1,"129":1,"157":1,"159":1,"163":1,"199":1,"270":1,"298":1,"324":1,"345":1}}],["application",{"0":{"171":1},"1":{"172":1,"173":1,"174":1,"175":1},"2":{"7":3,"9":2,"82":1,"99":1,"104":2,"129":1,"153":1,"155":2,"172":2,"173":1,"177":2,"179":1,"324":1,"329":1,"330":1,"331":1,"338":1,"373":1,"376":1}}],["apps",{"2":{"21":1,"82":1,"371":1,"375":1}}],["app",{"0":{"20":2,"22":1,"25":1,"80":1,"82":1,"329":1,"367":1},"1":{"21":2,"22":2,"23":2,"24":2,"25":2,"26":2,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1},"2":{"20":3,"21":3,"22":1,"23":1,"25":2,"26":2,"80":1,"82":3,"91":3,"104":1,"106":4,"135":2,"196":1,"214":3,"222":1,"251":3,"258":2,"260":1,"274":2,"281":4,"296":1,"312":2,"317":1,"326":2,"330":1,"331":1,"340":6,"344":1,"367":1,"373":3,"374":1,"375":2,"390":1}}],["apis",{"2":{"179":1}}],["api",{"2":{"10":1,"59":2,"74":1,"136":1,"141":1,"147":3,"175":1,"196":3,"281":2,"326":2,"332":1,"340":2}}],["achieve",{"2":{"156":1,"369":1}}],["action",{"2":{"388":1}}],["activities",{"2":{"274":1}}],["activity",{"2":{"114":1}}],["active",{"2":{"181":1}}],["acts",{"2":{"366":1}}],["actual",{"2":{"225":1,"232":1}}],["act",{"2":{"161":1}}],["actor",{"2":{"47":1}}],["accaddress",{"2":{"385":2}}],["accaddressfrombech32",{"2":{"383":1,"384":1}}],["access",{"2":{"256":1,"259":1,"260":1}}],["accessed",{"2":{"174":1}}],["accelerated",{"2":{"147":1}}],["accepting",{"2":{"274":1}}],["accepted",{"2":{"63":2}}],["accept",{"2":{"8":1,"302":1,"327":1}}],["accordingly",{"2":{"194":1}}],["according",{"2":{"124":1}}],["accounts",{"0":{"259":1},"2":{"136":2,"196":2,"217":1,"259":3,"377":3,"387":3}}],["account",{"0":{"34":1,"75":1,"109":1},"2":{"27":1,"34":2,"39":1,"74":2,"107":1,"109":1,"118":2,"136":3,"196":3,"226":1,"233":1,"261":1,"275":2,"290":1,"292":1,"297":2,"303":1,"318":2,"319":1,"327":1,"387":2,"388":1}}],["across",{"2":{"9":1,"150":2,"332":1}}],["artroll",{"2":{"258":1,"259":3,"260":4}}],["artela",{"0":{"256":1,"257":1},"1":{"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1},"2":{"256":1,"257":4,"258":2,"260":1,"261":10,"264":1,"265":2}}],["artifacts",{"2":{"45":1,"281":1,"284":1,"285":1,"326":1,"339":1}}],["articles",{"2":{"5":1}}],["arabicamochamainnet",{"2":{"230":1}}],["arabica",{"2":{"163":1,"230":1,"232":2,"233":2,"319":1}}],["arm64",{"2":{"73":1}}],["architecture",{"2":{"140":1,"188":1,"369":1,"373":1}}],["arch",{"2":{"45":2}}],["argjson",{"2":{"37":1}}],["argument",{"2":{"19":1,"326":1,"339":1}}],["args",{"2":{"19":1,"106":1}}],["around",{"2":{"14":1,"18":2,"107":2,"389":1}}],["arbitrary",{"2":{"12":1,"13":1,"14":3,"174":1,"200":2}}],["are",{"2":{"12":1,"13":1,"14":1,"16":1,"49":2,"59":3,"72":2,"75":1,"87":1,"89":1,"91":1,"94":1,"97":1,"98":1,"101":1,"104":1,"107":2,"125":1,"149":1,"156":1,"157":4,"161":1,"177":1,"178":3,"179":1,"182":1,"184":2,"185":1,"187":1,"188":2,"189":1,"190":1,"194":2,"200":1,"202":2,"212":1,"215":1,"232":1,"244":1,"245":4,"254":3,"259":1,"261":2,"269":1,"275":1,"278":1,"284":1,"288":1,"297":1,"303":1,"306":2,"318":1,"336":1,"340":2,"348":3,"350":1,"353":2,"364":1,"366":2,"369":3,"372":2,"378":3,"379":1,"381":1,"383":2,"384":3,"388":2,"389":2}}],["array",{"2":{"9":1}}],["amt",{"2":{"385":2}}],["amazing",{"2":{"371":1}}],["amd",{"2":{"201":1,"203":1}}],["amd64",{"2":{"67":1,"203":3,"308":1}}],["among",{"2":{"194":1}}],["amount=",{"2":{"29":2}}],["amount",{"0":{"35":1},"2":{"8":1,"34":2,"35":2,"74":4,"78":3,"79":1,"136":6,"288":2,"289":1,"327":3,"328":2,"384":1,"388":1}}],["am",{"2":{"149":1,"208":1,"294":1,"315":1}}],["amp",{"0":{"4":1,"113":1},"2":{"2":2}}],["abcdefg",{"2":{"388":1}}],["abci",{"0":{"95":1,"172":1},"1":{"173":1},"2":{"9":3,"95":2,"107":1,"135":1,"153":2,"159":1,"162":1,"172":3,"173":2,"179":1,"188":1,"326":1}}],["abci++",{"2":{"7":2,"9":1,"10":1,"177":1}}],["abi",{"2":{"296":1,"317":1}}],["ability",{"2":{"7":2,"157":1,"168":1}}],["able",{"2":{"41":1,"156":1}}],["abstraction",{"2":{"382":1}}],["abstract",{"2":{"9":1}}],["about",{"0":{"152":1},"1":{"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1},"2":{"3":1,"26":1,"45":1,"46":1,"59":1,"64":1,"81":1,"153":1,"162":1,"170":1,"179":2,"184":1,"194":1,"232":1,"246":1,"274":1,"281":8,"320":1,"327":1,"332":1,"371":1,"373":1}}],["above",{"2":{"2":1,"19":1,"49":1,"51":1,"112":1,"156":1,"158":1,"232":2,"296":1,"297":1,"317":1,"318":1,"366":1,"384":1,"388":4}}],["alerting",{"2":{"120":1}}],["alerts",{"2":{"120":1}}],["alert",{"0":{"120":1},"2":{"115":1,"120":2,"162":1}}],["alice",{"2":{"104":1,"327":1,"387":2,"388":2}}],["align",{"2":{"8":1}}],["alignment",{"2":{"8":1}}],["algorithm",{"2":{"74":2,"136":2}}],["alphabet",{"2":{"383":2,"384":3}}],["alphabets",{"2":{"383":2}}],["alpha",{"2":{"41":1,"92":1,"162":1,"167":1}}],["already",{"2":{"19":1,"60":1,"107":3,"135":1,"223":1,"239":1,"258":1,"261":1,"269":1,"275":1,"303":1,"330":1,"352":1,"360":1,"383":2,"388":2}}],["alongside",{"2":{"54":1,"61":1,"330":1}}],["along",{"2":{"9":1,"13":1,"217":1,"281":1,"306":1,"326":1,"364":1}}],["also",{"2":{"8":1,"12":1,"63":1,"70":1,"72":1,"113":1,"140":1,"156":1,"157":1,"175":1,"177":1,"178":1,"199":1,"225":1,"232":1,"319":1,"368":1,"378":1,"381":1,"383":1,"387":1}}],["alloc",{"2":{"275":1}}],["allow",{"2":{"41":1,"146":1,"152":1,"250":1,"256":1,"336":1,"378":1,"385":1}}],["allowing",{"2":{"8":1,"86":1,"157":1,"159":1}}],["allows",{"2":{"7":1,"8":2,"9":1,"10":2,"12":1,"89":1,"167":1,"168":1,"174":1,"200":2,"251":1,"289":1,"305":1,"337":1,"381":1,"382":1,"383":1,"384":1}}],["alley",{"2":{"71":2,"75":2}}],["all",{"2":{"7":2,"30":1,"31":1,"39":1,"43":1,"47":1,"48":1,"49":1,"50":1,"60":1,"76":1,"77":1,"104":1,"133":1,"156":1,"178":2,"183":2,"187":1,"215":1,"226":1,"233":1,"245":1,"251":2,"252":3,"254":1,"264":1,"278":1,"280":1,"281":1,"301":1,"304":1,"325":1,"326":1,"327":1,"338":1,"340":1,"350":2,"385":1,"387":1,"388":1}}],["alter",{"2":{"377":1}}],["alternatively",{"2":{"19":1,"44":1,"76":1,"259":1}}],["alternative",{"2":{"9":1}}],["although",{"2":{"369":1}}],["alt",{"2":{"7":1}}],["always",{"2":{"2":1,"30":1,"63":1,"136":1}}],["answer",{"2":{"384":1}}],["anvil",{"2":{"217":6}}],["announce",{"2":{"12":1}}],["another",{"2":{"8":1,"18":1,"60":1,"160":1,"173":1,"194":1,"327":1,"388":2}}],["an",{"0":{"45":1,"50":1,"221":1,"226":1},"1":{"222":1},"2":{"4":1,"7":3,"8":6,"9":1,"12":1,"14":1,"15":3,"18":1,"19":1,"29":1,"30":2,"42":2,"45":1,"48":1,"58":1,"59":1,"60":2,"62":1,"64":3,"67":1,"72":1,"74":1,"78":1,"79":1,"89":1,"90":1,"91":1,"107":1,"116":1,"118":1,"120":2,"124":1,"129":1,"133":2,"135":2,"136":1,"141":1,"147":1,"148":1,"153":2,"157":1,"160":1,"162":1,"168":1,"169":1,"170":1,"173":1,"174":1,"179":1,"194":1,"201":1,"214":1,"217":2,"222":1,"225":2,"242":1,"256":1,"265":1,"274":1,"281":1,"286":1,"289":1,"290":2,"295":1,"297":2,"299":1,"305":1,"313":1,"316":1,"318":2,"322":1,"326":1,"327":1,"328":1,"329":1,"339":1,"349":1,"366":1,"368":1,"369":1,"371":2,"373":1,"382":1,"384":3,"388":4}}],["anyone",{"2":{"152":1,"168":1}}],["anywhere",{"0":{"140":1}}],["anyhow",{"2":{"47":2}}],["any",{"0":{"159":1},"2":{"4":1,"7":3,"9":1,"10":3,"16":1,"28":1,"31":2,"43":1,"47":1,"74":1,"106":1,"125":1,"126":1,"150":1,"153":1,"159":1,"172":1,"174":1,"185":1,"194":1,"196":1,"241":1,"243":1,"251":1,"278":1,"301":1,"329":1,"330":1,"337":1,"348":1,"363":1,"364":1,"383":1,"388":2}}],["and",{"0":{"49":1,"52":1,"57":1,"72":1,"119":1,"144":1,"147":1,"155":1,"156":1,"163":1,"192":1,"194":1,"215":1,"266":1,"274":1,"275":1,"296":1,"302":1,"303":1,"306":1,"317":1,"370":1,"387":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"145":1,"146":1,"147":1,"164":1,"165":1,"166":1,"167":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"371":1,"372":1,"373":1},"2":{"0":1,"1":1,"2":4,"3":2,"7":6,"8":10,"9":5,"10":3,"12":1,"13":1,"14":2,"15":4,"16":7,"18":6,"19":3,"20":2,"21":1,"26":1,"27":1,"28":1,"30":2,"39":3,"41":5,"42":2,"46":5,"47":1,"49":3,"52":1,"54":2,"55":1,"57":1,"59":1,"60":3,"64":3,"67":1,"70":3,"72":1,"76":3,"77":1,"78":2,"79":1,"82":1,"86":1,"87":1,"88":2,"89":1,"91":3,"93":1,"100":1,"101":1,"103":1,"104":1,"106":2,"107":8,"113":1,"114":2,"115":3,"117":2,"118":1,"119":1,"120":1,"121":2,"122":1,"123":1,"124":2,"127":2,"129":1,"130":1,"131":1,"132":1,"133":2,"134":1,"135":1,"138":1,"140":3,"142":2,"143":1,"144":2,"146":4,"147":6,"148":2,"149":3,"150":2,"153":4,"156":5,"157":5,"158":1,"159":1,"160":3,"161":2,"162":3,"163":1,"167":1,"168":1,"169":2,"170":5,"172":1,"173":1,"174":1,"177":2,"178":3,"179":4,"181":2,"183":1,"184":1,"185":2,"188":8,"190":1,"194":8,"199":6,"200":4,"202":2,"203":1,"207":1,"208":2,"211":1,"213":1,"214":1,"215":3,"217":2,"218":1,"220":4,"221":1,"223":1,"224":1,"225":2,"226":1,"227":1,"229":1,"230":1,"233":1,"234":1,"236":1,"237":2,"240":2,"241":2,"242":1,"243":2,"245":4,"250":3,"251":6,"252":4,"254":3,"255":1,"256":1,"258":3,"259":2,"260":1,"261":4,"262":1,"263":2,"264":2,"265":2,"267":2,"269":1,"271":1,"272":1,"273":1,"274":6,"275":4,"277":1,"278":4,"281":6,"283":1,"285":2,"286":1,"288":1,"289":3,"290":2,"292":1,"294":1,"296":1,"297":1,"298":1,"299":2,"302":3,"303":1,"304":2,"305":2,"306":3,"309":1,"312":1,"314":1,"315":1,"317":1,"318":1,"319":5,"320":4,"324":1,"326":7,"327":2,"330":3,"331":1,"332":1,"336":2,"337":3,"338":4,"339":3,"340":7,"341":1,"343":1,"344":2,"345":2,"348":2,"349":2,"350":1,"352":1,"353":1,"354":1,"357":1,"358":2,"359":1,"361":1,"363":2,"364":1,"365":1,"366":2,"367":2,"371":2,"372":1,"373":4,"376":2,"377":1,"378":4,"381":1,"382":2,"383":1,"384":6,"385":1,"387":1,"388":7,"389":1,"390":1}}],["ask",{"2":{"388":1}}],["asking",{"2":{"18":1}}],["async",{"2":{"388":5}}],["asynchronously",{"2":{"388":1}}],["asynchronous",{"2":{"8":1}}],["astria",{"0":{"346":1},"2":{"363":1,"366":1}}],["aspect",{"2":{"261":6,"262":5,"263":11,"329":1}}],["asdf",{"2":{"203":7}}],["asset",{"2":{"377":1}}],["assembly",{"2":{"274":1}}],["assertion",{"2":{"215":2}}],["asserteq",{"2":{"215":4}}],["assert",{"2":{"41":1,"47":1,"215":1}}],["assist",{"2":{"256":1}}],["associated",{"2":{"131":1,"259":1,"343":1}}],["assume",{"2":{"135":1,"261":1,"351":1}}],["assumes",{"2":{"20":1,"142":1,"148":1,"290":1,"329":1}}],["assumptions",{"2":{"64":1,"157":1}}],["as",{"0":{"15":1,"128":1,"219":1,"228":1},"1":{"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1},"2":{"3":1,"7":3,"8":1,"9":2,"10":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":2,"24":1,"41":1,"44":1,"46":3,"48":1,"49":2,"59":1,"60":2,"78":1,"85":1,"91":1,"98":1,"107":1,"120":1,"129":3,"137":1,"138":1,"141":2,"142":1,"146":4,"147":1,"152":2,"153":4,"155":1,"156":1,"157":3,"158":1,"160":1,"161":2,"162":2,"168":2,"170":1,"172":1,"173":1,"174":2,"178":2,"179":2,"181":1,"187":1,"188":2,"194":3,"199":1,"200":1,"210":1,"217":4,"218":1,"220":1,"225":1,"227":2,"229":1,"232":1,"236":1,"241":1,"243":1,"245":1,"251":2,"274":1,"280":1,"281":2,"284":2,"285":1,"306":1,"313":1,"325":1,"326":3,"327":1,"329":2,"331":1,"336":1,"337":1,"339":1,"340":1,"348":1,"349":2,"350":1,"351":1,"357":1,"364":1,"366":2,"367":2,"372":1,"376":1,"377":1,"378":1,"379":2,"382":1,"383":1,"384":2,"388":4}}],["a",{"0":{"15":1,"20":1,"27":1,"33":1,"34":1,"48":1,"67":1,"80":1,"132":1,"144":1,"161":1,"163":1,"206":1,"207":1,"230":1,"237":1,"266":1,"271":1,"308":1,"319":1,"358":1,"377":1,"379":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"49":1,"50":1,"51":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"145":1,"146":1,"147":1,"164":1,"165":1,"166":1,"167":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"320":1,"321":1,"322":1},"2":{"2":4,"5":2,"7":11,"8":6,"9":2,"10":6,"11":1,"12":3,"13":3,"14":9,"15":2,"16":7,"17":3,"18":3,"19":1,"20":2,"21":1,"26":1,"27":2,"28":3,"30":1,"33":1,"34":1,"39":2,"41":2,"42":1,"43":1,"45":2,"46":2,"50":2,"54":5,"55":2,"57":1,"60":1,"61":1,"62":1,"63":3,"64":2,"67":2,"70":1,"72":4,"76":4,"80":1,"81":1,"82":1,"88":1,"89":1,"91":5,"92":1,"98":3,"103":1,"104":1,"107":3,"111":1,"118":1,"120":2,"121":1,"123":1,"129":5,"131":1,"132":2,"133":4,"136":10,"137":2,"138":2,"140":5,"141":1,"142":1,"143":1,"144":2,"145":1,"146":3,"147":2,"149":3,"150":2,"151":1,"152":2,"153":6,"155":2,"156":10,"157":8,"159":1,"160":4,"161":3,"162":4,"167":3,"168":1,"170":1,"172":2,"173":2,"174":1,"175":4,"177":2,"178":6,"181":1,"185":4,"187":3,"188":6,"190":2,"194":9,"199":6,"200":2,"205":1,"207":2,"208":5,"209":1,"210":1,"214":1,"215":3,"216":1,"217":2,"220":3,"221":1,"222":2,"224":2,"225":1,"227":1,"229":3,"230":3,"232":2,"234":1,"236":2,"237":1,"240":2,"241":3,"242":2,"243":4,"244":2,"245":3,"250":1,"251":2,"252":2,"254":1,"256":3,"258":1,"261":2,"262":1,"263":1,"267":3,"269":1,"271":2,"274":2,"275":2,"276":1,"279":1,"281":13,"284":1,"285":2,"286":1,"287":1,"288":1,"289":2,"290":2,"293":2,"294":2,"297":2,"298":2,"303":1,"306":5,"308":2,"312":2,"313":1,"314":2,"315":2,"318":2,"319":2,"320":2,"321":1,"324":4,"326":7,"327":3,"329":2,"330":1,"331":1,"336":2,"337":2,"338":7,"339":3,"340":2,"342":1,"343":1,"344":1,"345":2,"348":4,"349":3,"350":3,"351":1,"352":1,"357":2,"358":2,"363":4,"364":2,"365":4,"366":1,"367":1,"368":1,"369":10,"371":3,"372":4,"373":4,"376":2,"378":3,"379":3,"381":2,"382":3,"383":8,"384":11,"385":2,"387":4,"388":12,"389":6,"390":1}}],["ics",{"2":{"135":1}}],["ics20",{"2":{"50":1,"76":1,"136":2}}],["illustrates",{"2":{"114":1}}],["ip",{"2":{"70":1,"320":1}}],["ip4",{"2":{"58":1,"135":2,"326":2}}],["io",{"2":{"67":1,"252":2,"281":6,"283":2,"308":1,"320":1,"326":6,"339":2,"340":1,"383":1,"384":1}}],["i",{"2":{"67":1,"106":6,"146":2,"149":1,"167":1,"208":1,"294":1,"308":1,"315":1,"344":5,"352":1,"360":1}}],["i32",{"2":{"46":2}}],["ids",{"2":{"242":1}}],["idea",{"2":{"329":1}}],["ideas",{"2":{"261":1,"367":1}}],["ideal",{"2":{"161":1}}],["identity",{"2":{"222":5}}],["identifier",{"2":{"149":1,"215":2,"216":1}}],["identify",{"2":{"58":1}}],["id=1651",{"2":{"302":1}}],["id=$",{"2":{"287":1}}],["id=$chain",{"2":{"57":1}}],["id=0x03bc2b46dc4bef55",{"2":{"274":1}}],["id=wordle",{"2":{"252":1}}],["id=channel",{"2":{"78":1}}],["id=",{"2":{"58":1}}],["id=gm",{"2":{"29":1,"57":1}}],["id",{"2":{"29":2,"31":2,"32":3,"35":2,"37":4,"38":2,"45":3,"57":6,"59":2,"74":2,"76":35,"78":4,"79":2,"87":3,"95":1,"96":5,"97":7,"98":5,"99":2,"120":1,"136":8,"137":1,"146":2,"181":1,"196":7,"213":1,"222":1,"239":1,"242":3,"251":2,"252":2,"254":1,"281":1,"285":1,"287":5,"288":2,"289":5,"326":1,"327":1,"337":1,"338":1,"340":1,"350":3,"351":2,"352":4,"358":1,"359":2,"360":2,"387":1,"388":5}}],["igniteversiontag",{"2":{"81":1,"251":1,"371":1}}],["ignite",{"0":{"80":1,"81":1,"82":1,"370":1,"371":1},"1":{"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"371":1,"372":1,"373":1},"2":{"20":1,"21":1,"28":2,"38":1,"66":1,"67":3,"80":1,"81":4,"82":2,"88":1,"91":1,"251":5,"367":1,"371":7,"372":5,"375":2,"378":1,"387":1,"388":1,"389":1}}],["ibc",{"0":{"64":1,"72":1,"76":1,"128":1,"136":1},"1":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1},"2":{"7":1,"9":1,"64":5,"67":2,"70":2,"72":1,"76":9,"77":1,"78":5,"79":2,"91":2,"129":1,"135":3,"136":7,"137":1,"289":1}}],["if",{"2":{"4":1,"11":1,"19":1,"28":1,"30":1,"41":2,"47":1,"48":1,"59":1,"60":1,"63":1,"78":1,"79":1,"89":2,"92":1,"106":3,"107":1,"108":1,"109":1,"116":1,"133":1,"135":1,"143":1,"150":1,"152":1,"162":1,"167":1,"180":2,"194":2,"220":1,"222":1,"225":1,"243":1,"251":1,"258":2,"262":1,"269":1,"278":1,"285":1,"289":1,"296":1,"297":1,"301":2,"313":1,"317":1,"318":1,"330":1,"365":1,"371":1,"372":1,"383":8,"384":14,"388":1}}],["inner",{"2":{"169":1}}],["innovative",{"2":{"159":1,"261":1}}],["innovation",{"2":{"153":1}}],["innovate",{"2":{"153":1}}],["invalid",{"2":{"194":4,"388":2}}],["involved",{"2":{"120":1,"336":1}}],["involves",{"2":{"72":1}}],["invite",{"2":{"18":1}}],["indicators",{"2":{"369":1}}],["indicating",{"2":{"239":1,"273":1,"274":1,"302":1,"352":1,"360":1}}],["indicates",{"2":{"59":1,"60":1,"124":1,"302":1}}],["index",{"2":{"289":1,"383":4,"384":4,"388":1}}],["indexing",{"2":{"115":1,"117":1}}],["indexed",{"2":{"60":1,"106":2,"135":1,"258":1,"274":2,"281":1,"312":1,"326":1,"340":3}}],["indexerservice",{"2":{"135":1,"326":1}}],["indexers",{"2":{"9":1}}],["independently",{"2":{"8":1}}],["independent",{"2":{"7":1}}],["initiate",{"2":{"221":1,"225":1,"230":1,"233":1}}],["initial",{"2":{"47":1,"64":1,"378":2,"384":1}}],["initialization",{"2":{"344":1}}],["initializing",{"0":{"32":1,"123":1},"1":{"124":1},"2":{"75":1}}],["initialized",{"2":{"124":1,"278":1}}],["initialize",{"0":{"23":1,"24":1,"57":1,"85":1,"86":1,"134":1,"214":1},"1":{"86":1},"2":{"23":2,"24":1,"27":1,"28":1,"32":1,"39":1,"57":1,"85":2,"86":1,"121":1,"123":1,"127":1,"134":1,"213":1,"251":2,"338":1,"373":1,"384":1,"387":3}}],["initially",{"2":{"15":1}}],["init",{"2":{"23":1,"24":1,"30":1,"32":1,"47":1,"57":1,"67":2,"70":3,"74":1,"85":1,"86":1,"124":1,"133":2,"134":1,"136":1,"174":1,"213":1,"214":1,"218":3,"224":2,"251":2,"285":1,"288":1,"338":1,"387":2}}],["insights",{"2":{"344":1}}],["inside",{"2":{"45":2,"50":2,"260":1,"281":1,"326":1,"339":1,"373":2,"383":1,"385":1}}],["inspired",{"2":{"177":1}}],["insert",{"2":{"25":1}}],["inscriptions",{"2":{"14":2}}],["inscribe",{"2":{"14":2}}],["instrumentation",{"2":{"93":2}}],["instructions",{"2":{"3":1,"18":1,"136":1,"143":1,"258":1,"306":1,"320":2}}],["instantiating",{"2":{"288":1}}],["instantiation",{"0":{"288":1}}],["instantiated",{"2":{"287":1,"289":2}}],["instantiatemsg",{"2":{"41":1,"45":2,"47":2}}],["instantiate",{"2":{"41":1,"45":1,"47":1,"288":1}}],["instantaneous",{"2":{"220":1}}],["instance",{"2":{"49":1,"67":1,"148":1,"308":1}}],["installation",{"0":{"350":1},"2":{"131":2,"143":1,"204":1,"249":1,"269":2,"280":1,"301":1,"325":1,"335":1,"343":2,"371":1}}],["installer",{"2":{"130":1}}],["installed",{"2":{"20":1,"22":1,"55":1,"81":1,"88":1,"133":1,"141":1,"143":1,"203":1,"214":1,"215":1,"231":1,"249":1,"258":2,"261":1,"268":1,"278":1,"280":1,"281":1,"301":3,"303":1,"307":1,"325":1,"326":1,"329":1,"335":1,"368":1,"371":1}}],["installing",{"0":{"122":1,"143":1,"375":1},"2":{"121":1,"215":1,"229":1,"236":1,"258":1,"349":1,"357":1}}],["installs",{"2":{"82":1,"122":1,"371":1}}],["install",{"0":{"21":1,"69":1,"73":1,"81":1,"82":1,"131":1,"205":1,"291":1,"310":1,"343":1},"2":{"21":2,"67":2,"69":1,"73":1,"81":1,"82":3,"121":1,"122":2,"127":1,"130":2,"131":2,"132":1,"133":4,"136":2,"143":1,"199":2,"202":2,"203":4,"204":1,"205":2,"213":1,"237":2,"249":1,"251":8,"261":2,"269":1,"270":1,"271":1,"280":1,"291":1,"301":3,"303":2,"320":2,"325":1,"335":1,"343":2,"358":3,"368":2,"371":1,"375":2}}],["instead",{"2":{"7":1,"8":2,"72":1,"126":2,"149":1,"173":1,"232":1,"261":4,"285":1,"350":1}}],["inherits",{"2":{"18":1}}],["inherit",{"2":{"12":1,"157":1,"200":1}}],["inflationary",{"2":{"156":1}}],["inflating",{"2":{"8":1}}],["inference",{"2":{"140":3}}],["infos",{"2":{"327":1,"388":1}}],["inform",{"2":{"306":1}}],["information",{"2":{"111":1,"141":1,"179":5,"220":1,"278":1,"368":1,"378":1}}],["info",{"2":{"76":13,"104":2,"136":1,"179":1,"226":1,"259":4,"281":4,"289":2,"302":1,"326":7,"327":1,"339":12,"388":2}}],["inf",{"2":{"58":1,"60":1,"108":1,"135":24,"258":4,"274":24,"281":7,"312":10,"326":24,"340":12}}],["infrastructure",{"2":{"9":1,"147":1}}],["inclusion",{"0":{"355":1},"2":{"366":1}}],["includes",{"2":{"64":1,"133":1,"157":1,"173":1,"174":1}}],["included",{"2":{"14":1,"60":1,"179":1,"180":2,"194":2,"215":1,"353":1,"363":1,"369":1,"388":3}}],["include",{"2":{"14":2,"49":1,"59":1,"87":1,"106":2,"134":1,"146":1,"215":1,"239":1,"352":1,"360":1}}],["including",{"2":{"7":1,"17":1,"156":1,"157":1,"169":1,"363":1}}],["incoming",{"2":{"274":2}}],["incorporates",{"2":{"140":1}}],["incredibly",{"2":{"345":1}}],["increase",{"0":{"111":1},"2":{"107":3,"111":1,"328":1}}],["increasing",{"2":{"63":1}}],["incrementcounter",{"2":{"215":3,"217":1,"218":1}}],["increment",{"2":{"41":1,"46":2,"47":1,"384":2,"388":1}}],["incurring",{"2":{"156":1}}],["incur",{"2":{"18":1,"157":1}}],["incentive",{"2":{"8":1}}],["int",{"2":{"215":9,"217":1,"218":1,"384":1}}],["introduction",{"0":{"41":1,"54":1,"129":1,"140":1,"168":1,"220":1,"229":1,"236":1,"267":1,"324":1,"357":1},"2":{"42":1}}],["introduced",{"2":{"89":1,"332":1}}],["introduce",{"2":{"8":1}}],["integrity",{"2":{"220":1}}],["integrated",{"2":{"82":1,"88":1,"118":1,"119":1,"265":1,"305":1}}],["integrate",{"0":{"114":1,"117":1},"1":{"115":1,"116":1,"117":1,"118":2,"119":1,"120":1},"2":{"22":1,"41":2,"50":1,"51":1,"91":1,"115":1,"117":1,"129":1,"200":1,"242":1,"279":1}}],["integrating",{"0":{"15":1,"51":1},"2":{"14":1,"20":1,"42":1}}],["integrations",{"2":{"91":1,"175":1}}],["integration",{"0":{"43":1,"47":1,"48":1},"1":{"44":1,"45":1,"46":1,"47":1,"49":1,"50":1,"51":1},"2":{"12":1,"13":1,"17":1,"18":1,"41":2,"42":3,"47":1,"48":2,"50":1,"115":1,"174":1,"175":1,"200":2,"256":1,"306":2}}],["integers",{"2":{"383":1,"388":1}}],["integer",{"2":{"180":1}}],["intermediate",{"0":{"165":1},"2":{"188":1}}],["intermediaries",{"2":{"8":1}}],["interpreted",{"2":{"142":1}}],["interval",{"2":{"89":1}}],["inter",{"2":{"64":1}}],["interacted",{"2":{"289":1,"298":1}}],["interactive",{"2":{"133":1}}],["interacting",{"0":{"254":1,"340":1,"388":1},"2":{"52":1,"178":1,"254":1,"259":1,"261":1,"340":1}}],["interactions",{"2":{"47":1,"52":1,"382":2}}],["interaction",{"0":{"46":1,"275":1,"286":1,"289":1,"290":1,"303":1},"1":{"287":1,"288":1,"289":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1},"2":{"42":1,"46":1,"49":1,"242":1,"261":3,"275":1,"303":1,"377":1}}],["interact",{"0":{"150":1,"295":1,"297":1,"316":1,"318":1},"2":{"9":1,"41":2,"43":1,"127":1,"149":1,"150":1,"242":1,"254":3,"255":1,"273":1,"275":1,"286":1,"289":1,"290":1,"296":2,"297":1,"303":1,"317":2,"318":1,"327":1,"329":1,"340":3,"341":1,"382":1}}],["interchain",{"2":{"9":1}}],["interoperability",{"2":{"8":1}}],["interoperate",{"2":{"7":2}}],["internal",{"2":{"8":1}}],["interfaces",{"2":{"16":2,"50":1,"174":1,"179":1,"350":1,"377":1}}],["interface",{"0":{"45":1,"50":1,"172":1,"364":1},"1":{"173":1},"2":{"7":1,"9":1,"10":1,"16":6,"42":2,"45":9,"46":1,"50":7,"153":2,"162":1,"172":1,"173":1,"174":2,"175":1,"241":2,"242":4,"329":1,"348":1,"364":2,"366":2,"385":2,"389":1}}],["into",{"0":{"15":1,"20":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1},"2":{"7":1,"20":2,"26":1,"37":1,"41":1,"67":1,"82":1,"88":1,"91":2,"92":1,"115":1,"117":1,"119":1,"140":1,"167":1,"170":1,"185":1,"200":1,"214":1,"242":1,"243":1,"261":1,"285":2,"296":1,"297":1,"317":1,"318":1,"322":1,"325":1,"330":1,"344":1,"365":1}}],["in",{"0":{"35":1,"48":1,"108":1,"128":1,"184":1,"188":1,"389":1},"1":{"49":1,"50":1,"51":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1},"2":{"3":1,"4":2,"8":4,"9":1,"14":1,"15":2,"16":3,"18":1,"19":2,"21":2,"28":1,"29":1,"30":3,"35":1,"39":1,"41":3,"42":1,"44":2,"45":4,"46":5,"47":2,"48":1,"49":1,"50":3,"52":1,"54":1,"57":1,"62":1,"63":1,"64":4,"67":2,"70":2,"72":2,"76":5,"78":3,"81":1,"82":1,"89":3,"91":2,"92":2,"93":3,"97":3,"98":1,"102":1,"103":1,"104":2,"106":1,"107":7,"110":1,"111":1,"113":2,"114":1,"115":1,"117":1,"118":5,"119":1,"120":4,"124":2,"125":1,"131":1,"133":1,"135":3,"136":1,"140":1,"143":1,"144":1,"146":1,"147":2,"148":1,"149":2,"150":3,"152":1,"153":1,"156":2,"157":2,"158":2,"162":1,"167":3,"169":1,"170":1,"174":2,"177":1,"178":3,"181":1,"182":1,"185":2,"187":2,"188":4,"190":1,"194":9,"196":2,"199":2,"208":1,"212":1,"214":1,"215":4,"218":1,"220":1,"222":2,"226":1,"229":1,"230":1,"232":1,"233":1,"240":1,"243":1,"245":4,"250":1,"251":1,"252":1,"254":6,"255":1,"258":1,"259":2,"261":4,"279":1,"281":4,"283":1,"284":2,"285":5,"286":2,"287":1,"289":1,"290":1,"292":1,"294":1,"296":1,"297":4,"301":1,"306":1,"308":1,"311":1,"315":1,"317":1,"318":4,"319":3,"321":1,"322":2,"326":7,"327":1,"329":1,"330":1,"331":1,"332":1,"336":3,"337":1,"338":1,"339":2,"340":6,"341":1,"343":1,"348":2,"350":1,"351":1,"363":3,"365":1,"366":1,"367":1,"368":1,"369":5,"371":2,"372":1,"373":1,"376":2,"378":2,"379":1,"383":5,"384":3,"385":2,"387":1,"388":5,"389":1}}],["image=",{"2":{"338":1}}],["image",{"2":{"14":1,"251":4,"252":6,"254":1,"281":3,"283":2,"326":3,"337":4,"338":1,"339":2,"340":2}}],["images",{"0":{"301":1},"2":{"3":1,"251":1,"254":1,"281":1,"301":3,"326":1,"337":1,"339":1}}],["impact",{"2":{"261":1}}],["impl=node",{"2":{"135":1,"326":1}}],["impl=rpc",{"2":{"135":1,"326":1}}],["impl=indexerservice",{"2":{"135":1,"326":1}}],["impl=pubsub",{"2":{"135":1,"326":1}}],["impl=eventbus",{"2":{"135":1,"326":1}}],["impl=localclient",{"2":{"135":4,"326":4}}],["impl=multiappconn",{"2":{"135":1,"326":1}}],["implications",{"2":{"101":1}}],["impl",{"2":{"45":1}}],["implementing",{"2":{"16":1,"162":1,"277":1}}],["implementers",{"2":{"16":1}}],["implemented",{"2":{"16":1,"153":1,"175":1,"177":1,"181":1,"182":1,"185":1,"376":1,"385":1,"388":1}}],["implements",{"2":{"14":1,"46":1,"179":1,"241":1,"348":1,"366":1}}],["implementations",{"0":{"366":1},"2":{"174":1,"366":1,"367":1}}],["implementation",{"0":{"369":1},"2":{"12":1,"13":1,"15":1,"18":1,"157":1,"185":2,"366":1,"367":1}}],["implement",{"2":{"10":1,"16":2,"369":2,"382":1}}],["imported",{"2":{"385":1}}],["import",{"2":{"146":1,"149":2,"215":2,"216":2,"338":2,"383":1,"384":1}}],["importing",{"2":{"47":1,"50":1}}],["important",{"2":{"16":1,"106":1,"152":1,"174":1,"242":1,"349":1,"373":1}}],["imposed",{"2":{"10":1}}],["improves",{"2":{"388":1}}],["improve",{"2":{"263":1,"389":3}}],["improvements",{"2":{"4":1}}],["improving",{"2":{"2":1,"54":1}}],["itoa",{"2":{"384":2}}],["its",{"2":{"7":2,"9":1,"16":1,"58":1,"100":1,"131":1,"144":1,"181":1,"187":1,"194":1,"225":1,"232":1,"259":1,"260":1,"261":1,"287":1,"343":1,"376":2,"384":1}}],["it",{"2":{"2":2,"8":1,"9":2,"12":1,"14":2,"16":3,"18":3,"19":2,"23":1,"30":2,"41":3,"44":1,"45":2,"46":1,"57":1,"58":1,"60":1,"64":1,"73":1,"76":3,"85":1,"104":1,"106":2,"129":1,"130":1,"133":2,"140":1,"145":1,"146":2,"147":5,"149":2,"150":2,"152":1,"153":1,"156":2,"157":4,"160":1,"162":1,"167":1,"168":1,"169":1,"172":1,"174":1,"175":1,"177":1,"178":1,"181":1,"188":1,"194":1,"196":1,"200":3,"203":2,"208":2,"215":1,"216":1,"217":1,"218":1,"220":1,"222":1,"225":1,"230":1,"240":1,"241":3,"243":2,"250":1,"251":2,"254":2,"255":1,"256":1,"260":1,"262":1,"274":1,"280":1,"281":1,"283":1,"284":1,"285":1,"287":1,"289":1,"290":3,"292":1,"297":1,"298":1,"301":1,"305":1,"318":1,"324":1,"325":1,"326":1,"327":2,"329":1,"332":1,"335":1,"336":1,"337":1,"338":3,"340":3,"341":1,"345":2,"349":2,"363":1,"364":1,"365":1,"366":1,"367":1,"368":1,"369":2,"371":2,"373":3,"377":1,"378":3,"381":1,"382":2,"383":1,"384":2,"385":1,"387":1,"388":3,"389":3}}],["isfound",{"2":{"383":2,"384":4}}],["isletter",{"2":{"383":3,"384":1}}],["isn",{"2":{"369":1}}],["isrs",{"2":{"188":1}}],["issues",{"2":{"251":1,"278":1,"301":1,"306":2,"330":1}}],["issue",{"2":{"4":1,"64":3,"92":1,"167":1,"220":1}}],["is",{"0":{"153":1,"154":1},"1":{"155":1,"156":1},"2":{"1":1,"7":1,"8":2,"9":1,"10":1,"12":3,"15":2,"18":4,"19":2,"21":1,"22":1,"24":1,"25":1,"29":1,"30":3,"39":1,"41":1,"46":1,"47":1,"50":1,"51":1,"59":1,"60":1,"62":1,"63":2,"70":2,"72":1,"76":3,"77":1,"78":1,"79":1,"81":1,"87":2,"90":1,"92":1,"93":1,"101":1,"106":1,"107":4,"108":1,"110":1,"115":1,"119":2,"120":1,"123":1,"124":2,"129":1,"133":1,"136":2,"143":1,"145":1,"146":1,"147":1,"148":1,"149":1,"152":1,"153":3,"155":2,"157":3,"160":1,"162":1,"167":2,"168":1,"169":1,"172":1,"174":1,"175":1,"177":3,"178":2,"180":2,"181":2,"185":1,"187":1,"188":1,"194":6,"195":1,"196":1,"200":1,"213":1,"215":1,"216":1,"218":1,"220":1,"221":1,"222":1,"225":4,"226":3,"232":8,"233":1,"239":2,"240":1,"241":3,"243":5,"244":1,"245":2,"246":1,"251":2,"252":3,"254":1,"256":1,"258":2,"267":2,"269":1,"270":1,"273":2,"274":4,"278":2,"279":3,"280":1,"281":2,"283":1,"285":1,"287":1,"288":2,"292":1,"294":1,"296":1,"301":2,"302":1,"306":4,"317":1,"320":1,"322":1,"324":1,"325":1,"326":3,"327":1,"329":1,"330":2,"332":3,"335":1,"336":1,"338":2,"340":2,"342":1,"345":3,"348":4,"349":1,"350":1,"351":1,"352":3,"353":1,"359":1,"360":1,"362":1,"365":5,"366":2,"368":1,"369":1,"371":1,"372":2,"373":3,"376":3,"377":2,"378":2,"381":3,"382":3,"383":5,"384":3,"385":2,"388":3,"389":1}}],["luck",{"2":{"227":1,"234":1,"345":1}}],["luxor",{"2":{"14":1}}],["l",{"2":{"204":1,"291":1,"310":1}}],["l3s",{"2":{"158":1}}],["lt",{"2":{"104":1,"106":1}}],["l2",{"2":{"8":2}}],["len",{"2":{"383":1,"384":1}}],["level",{"2":{"136":1,"143":1,"177":1,"256":1,"327":1}}],["leverages",{"2":{"140":1,"157":1}}],["leverage",{"2":{"20":1,"114":1,"160":1,"169":1,"256":1}}],["left",{"2":{"63":1,"106":1}}],["less",{"2":{"16":1,"114":1,"118":1}}],["letters",{"2":{"383":3,"384":2}}],["letter",{"2":{"369":6,"383":1,"384":1,"388":1}}],["lets",{"2":{"57":1}}],["let",{"2":{"8":1,"41":1,"47":5,"57":1,"92":1,"133":1,"149":1,"167":1,"215":2,"216":1,"225":2,"226":1,"232":4,"233":1,"261":1,"281":1,"283":1,"285":3,"287":1,"289":1,"326":1,"327":1,"329":1,"340":1,"387":1,"388":3}}],["leader",{"2":{"388":1}}],["leading",{"2":{"7":1}}],["least",{"2":{"188":1,"388":1}}],["leaf",{"2":{"136":2}}],["learnt",{"2":{"265":1}}],["learning",{"2":{"140":2}}],["learn",{"2":{"3":1,"26":1,"45":1,"52":1,"64":2,"121":1,"132":1,"153":1,"160":1,"162":1,"232":1,"246":1,"263":1,"313":1,"320":1,"332":1}}],["li",{"2":{"254":1}}],["lies",{"2":{"230":1}}],["license",{"2":{"149":1,"215":2,"216":1}}],["listed",{"2":{"156":1}}],["listen=0",{"2":{"320":1}}],["listen",{"2":{"74":1,"93":1,"135":1,"136":1,"237":1,"252":2,"254":1,"271":1,"281":1,"326":2,"340":1,"350":1,"358":1}}],["listening",{"2":{"58":1,"93":1,"132":1,"135":3,"273":1,"326":3,"353":1}}],["list",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1},"2":{"109":1,"136":1,"263":1,"287":1,"289":2,"327":2,"378":1,"388":2}}],["lifecycle",{"2":{"174":1,"256":1,"262":1}}],["life",{"2":{"91":1,"159":1}}],["limited",{"2":{"155":2}}],["limitations",{"2":{"155":1,"262":1}}],["limit",{"2":{"90":2,"136":1,"327":1,"388":1}}],["lines",{"2":{"146":1,"243":1,"365":1}}],["line",{"2":{"133":1,"285":2}}],["link",{"2":{"76":1,"270":1}}],["linked",{"2":{"28":1}}],["linux",{"2":{"67":1,"130":1,"203":3,"301":2,"308":1}}],["libraries",{"2":{"371":1}}],["library",{"2":{"52":1,"215":1}}],["libs",{"2":{"262":1}}],["libssl",{"2":{"202":1}}],["libp2p",{"2":{"98":1,"181":1}}],["lib",{"2":{"45":2,"46":1,"50":1}}],["live",{"2":{"16":1,"41":1,"52":1,"63":1,"216":1}}],["liquidity",{"2":{"8":1,"161":1}}],["light",{"0":{"184":1,"221":1,"226":1,"230":1,"233":1,"319":1,"320":1},"1":{"222":1,"320":1,"321":1,"322":1},"2":{"7":2,"8":1,"74":1,"107":1,"109":1,"136":1,"157":2,"162":1,"170":1,"175":1,"184":4,"185":1,"188":4,"190":2,"194":2,"221":1,"222":4,"224":1,"225":1,"230":2,"232":6,"319":2,"320":7,"322":1}}],["like",{"2":{"7":2,"8":1,"9":1,"45":1,"46":1,"60":1,"62":1,"72":2,"76":1,"78":1,"79":2,"90":1,"103":1,"104":1,"108":1,"124":1,"145":1,"150":1,"156":1,"157":1,"172":1,"173":1,"190":1,"202":1,"207":1,"225":1,"242":2,"245":1,"254":1,"281":1,"313":1,"326":2,"327":2,"338":1,"339":2,"388":1,"390":1}}],["larger",{"2":{"388":1}}],["largest",{"2":{"14":1}}],["label",{"2":{"288":1,"289":1}}],["labs",{"2":{"69":1,"145":1,"225":1}}],["later",{"2":{"89":1,"281":1,"286":1,"326":1,"340":1,"388":1}}],["latest",{"2":{"44":1,"96":2,"180":2,"210":1,"225":2,"251":1,"301":1,"337":1,"340":1,"381":1,"384":1}}],["lazy",{"0":{"89":1},"2":{"89":6,"91":1}}],["lastbatchhash",{"2":{"364":1}}],["lastly",{"2":{"199":1,"232":1}}],["last",{"2":{"79":1,"178":1,"196":4,"232":1,"353":3}}],["layar",{"2":{"60":1}}],["layers",{"0":{"244":1},"2":{"10":1,"15":2,"17":1,"18":1,"153":1,"157":2,"158":1,"161":2,"199":1,"200":2,"241":1,"242":2,"244":1}}],["layer",{"0":{"15":1,"161":1,"181":1},"2":{"7":5,"8":3,"10":1,"14":1,"16":2,"18":2,"107":1,"108":4,"156":2,"157":5,"160":2,"161":2,"162":1,"163":1,"170":1,"174":4,"175":1,"178":2,"181":2,"185":1,"187":1,"188":2,"194":4,"199":1,"200":1,"213":1,"225":2,"232":2,"234":1,"241":3,"242":2,"243":5,"244":1,"245":1,"256":2,"273":1,"279":1,"281":1,"306":1,"312":2,"320":1,"321":1,"338":1,"339":1,"349":5,"351":1,"352":2,"362":1,"366":1}}],["laddr",{"2":{"59":4,"281":2}}],["language",{"2":{"130":1}}],["land",{"2":{"45":1}}],["lanes",{"2":{"9":1}}],["launched",{"2":{"281":1,"326":1}}],["launches",{"2":{"258":1}}],["launching",{"2":{"7":1,"8":1,"11":1,"252":1}}],["launch",{"2":{"7":2,"8":1,"10":1,"103":1,"104":1,"152":1,"168":1,"281":1,"326":1,"342":1,"349":1}}],["l1",{"2":{"7":2,"8":1,"185":1}}],["l1s",{"2":{"7":1}}],["lots",{"2":{"371":1}}],["long",{"2":{"188":1,"383":1,"384":1,"388":1}}],["low",{"2":{"184":1}}],["loop",{"2":{"74":2,"136":2}}],["looks",{"2":{"124":1,"178":1,"190":1,"326":1,"339":1}}],["look",{"2":{"58":1,"62":1,"90":1,"103":1,"104":1,"108":1,"149":1,"150":1,"199":1,"207":1,"209":1,"232":2,"287":1,"289":2,"294":1,"312":1,"315":1,"329":1,"383":1}}],["looking",{"2":{"41":1,"119":1,"156":1,"169":1}}],["login",{"2":{"297":1,"318":1}}],["logic",{"2":{"225":1,"232":1,"256":1,"331":1,"376":1,"382":1,"388":1}}],["logging",{"2":{"215":1}}],["logger",{"2":{"47":1}}],["logsbloom",{"2":{"150":1}}],["logs",{"2":{"58":1,"135":1,"149":1,"150":1,"215":3,"243":1,"253":1,"258":2,"273":1,"278":1,"281":4,"289":1,"294":1,"312":1,"315":1,"326":4,"339":2,"340":4,"365":1,"388":1}}],["log",{"2":{"47":1,"104":4,"136":1,"215":3,"217":1,"239":1,"274":1,"289":1,"344":1,"352":1,"360":1,"388":2}}],["loading",{"2":{"171":1,"191":1,"192":1,"193":1,"194":1}}],["loads",{"2":{"146":1}}],["loaded",{"2":{"136":1}}],["load",{"2":{"47":1}}],["lock",{"2":{"47":1,"104":2}}],["location",{"2":{"212":1}}],["located",{"2":{"21":1,"93":1,"148":1,"214":1,"388":1}}],["localwasm",{"2":{"285":2,"288":2,"289":2}}],["locally",{"0":{"217":1},"2":{"216":1,"217":2,"218":1,"227":1,"326":2,"339":2}}],["localclient",{"2":{"135":4,"326":4}}],["localdalatesttag",{"2":{"132":1,"237":1,"252":1,"271":1}}],["localhost",{"2":{"59":2,"74":2,"78":2,"79":3,"93":1,"135":1,"136":1,"149":1,"225":2,"226":1,"232":1,"239":3,"243":1,"261":1,"294":1,"315":1,"330":1,"350":3,"351":3,"352":4,"353":1,"360":2}}],["local",{"0":{"68":1,"70":1,"78":1,"79":1,"132":1,"206":1,"212":1,"235":1,"237":1,"238":1,"271":1,"302":1,"308":1,"356":1,"358":2,"359":1},"1":{"69":1,"70":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"236":1,"237":1,"238":1,"239":1,"240":1,"357":1,"358":1,"359":1,"360":1,"361":1},"2":{"2":1,"17":1,"47":4,"55":1,"64":1,"67":4,"70":5,"74":2,"75":3,"76":6,"78":1,"85":1,"132":3,"133":1,"135":1,"138":2,"140":1,"199":1,"203":4,"205":1,"206":1,"214":1,"217":3,"220":2,"221":1,"225":2,"227":1,"229":1,"232":1,"234":1,"236":1,"237":3,"238":2,"239":1,"240":1,"244":1,"250":4,"252":11,"254":9,"256":1,"258":3,"259":1,"261":1,"265":1,"271":2,"273":1,"274":1,"278":1,"279":1,"281":12,"284":1,"287":1,"289":1,"299":1,"302":1,"305":1,"306":1,"308":2,"321":2,"326":14,"327":2,"330":1,"336":2,"338":3,"339":5,"340":6,"348":1,"349":1,"351":1,"352":2,"357":1,"358":4,"359":1,"360":1,"361":1,"366":1,"371":1,"372":1,"383":1,"384":1,"387":1,"389":1}}],["love",{"2":{"2":1,"11":1}}],["ll",{"2":{"0":1,"5":1,"23":1,"24":1,"64":1,"70":1,"82":1,"89":1,"91":2,"107":1,"109":1,"115":1,"116":1,"117":1,"121":1,"144":1,"199":1,"208":1,"245":1,"253":1,"289":2,"296":1,"297":1,"301":1,"317":1,"318":1,"319":2,"321":1,"327":1,"339":1}}],["w1",{"2":{"207":2}}],["wget",{"2":{"202":1,"203":1}}],["w",{"2":{"146":2}}],["worry",{"2":{"327":1}}],["word",{"2":{"369":7,"378":1,"379":4,"381":3,"383":6,"384":8,"388":4,"389":2}}],["wordle",{"0":{"104":1,"253":1,"339":1,"367":1,"370":1,"372":1,"373":1,"376":1,"380":1,"381":1,"386":1,"387":1},"1":{"368":1,"369":1,"370":1,"371":2,"372":2,"373":2,"374":1,"375":1,"376":1,"377":2,"378":1,"379":1,"380":1,"381":2,"382":1,"383":1,"384":1,"385":1,"386":1,"387":2,"388":2,"389":2,"390":1},"2":{"104":7,"165":1,"239":1,"246":1,"247":1,"250":1,"251":9,"252":8,"253":2,"254":7,"331":1,"332":1,"333":1,"336":2,"337":5,"338":17,"339":8,"340":7,"351":1,"352":1,"358":1,"360":1,"367":1,"369":7,"372":3,"373":1,"374":1,"376":1,"377":3,"378":3,"379":2,"381":3,"383":24,"384":17,"385":3,"387":4,"388":22,"389":2,"390":1}}],["words",{"2":{"75":1}}],["workdir",{"2":{"251":2}}],["working",{"2":{"135":1,"143":1,"144":1,"162":1,"251":2,"326":1}}],["work",{"0":{"184":1,"188":1},"2":{"64":1,"188":2,"190":1,"196":1,"199":1,"220":1,"281":1,"326":1,"366":1,"368":1,"371":1,"373":1,"377":1,"385":1}}],["workspace",{"0":{"48":1},"1":{"49":1,"50":1,"51":1},"2":{"42":1,"45":1,"50":4,"51":1,"119":1}}],["workspaces",{"2":{"41":1,"49":1}}],["works",{"2":{"16":1,"146":1,"199":1}}],["worldle",{"2":{"387":1}}],["world",{"0":{"323":1,"329":1},"1":{"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1},"2":{"64":1,"67":1,"116":1,"124":2,"129":1,"133":2,"164":1,"220":5,"223":1,"261":1,"263":1,"324":1,"340":1,"372":1}}],["would",{"2":{"62":1,"90":1,"106":1,"167":1,"173":1,"225":1,"243":1}}],["wrap",{"2":{"383":3,"384":4}}],["wrapper",{"2":{"45":2}}],["wrong",{"2":{"369":1,"384":2}}],["wrn",{"2":{"274":1}}],["written",{"2":{"146":2}}],["writing",{"2":{"16":1,"41":1,"44":1,"288":1}}],["writer",{"2":{"16":2}}],["write",{"2":{"16":3,"41":2,"92":1,"146":2,"167":1,"232":3,"279":1,"372":1,"383":1}}],["warning",{"2":{"67":1,"133":1,"190":1,"196":1,"207":1,"256":1,"266":1,"279":1,"290":1,"299":1,"306":1}}],["waiting",{"2":{"149":1,"294":1,"315":1}}],["wait",{"2":{"62":1,"64":1,"89":1,"350":1,"388":1}}],["wanted",{"2":{"289":2,"388":1}}],["want",{"2":{"41":1,"48":1,"89":1,"119":1,"152":1,"161":1,"220":1,"222":1,"254":1,"262":1,"284":1,"304":1,"321":1,"327":2,"340":1}}],["wants",{"2":{"16":1,"384":1}}],["ways",{"2":{"158":1,"245":1,"369":1,"389":1}}],["way",{"2":{"41":1,"245":1,"342":1,"384":1,"388":4}}],["walkthrough",{"2":{"142":1,"143":1}}],["walk",{"2":{"20":1,"27":1,"80":1,"101":1,"121":1,"269":1}}],["wall",{"2":{"14":1}}],["wallet",{"0":{"207":1,"330":1},"2":{"9":1,"75":1,"197":2,"207":1,"222":1,"230":1,"289":1,"297":3,"318":3,"329":3,"330":5}}],["waste",{"2":{"47":1}}],["wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z",{"2":{"289":2}}],["wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d",{"2":{"289":3}}],["wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5",{"2":{"196":4}}],["wasmvm",{"2":{"256":1}}],["wasmd",{"2":{"195":1,"196":1,"281":1,"284":1,"285":1,"287":1,"288":1,"289":6}}],["wasmpath",{"2":{"45":1}}],["wasm32",{"2":{"45":2}}],["wasm",{"2":{"45":4,"196":2,"279":1,"281":6,"284":2,"285":4,"287":1,"288":1,"289":7}}],["was",{"2":{"13":1,"14":2,"16":1,"89":1,"150":1,"203":1,"281":1,"326":1,"339":2,"363":2,"371":1,"383":1,"384":1,"388":3}}],["wire",{"2":{"373":1}}],["wip",{"2":{"332":1}}],["win",{"2":{"136":2}}],["windows",{"2":{"130":1,"301":2,"371":3}}],["window",{"2":{"82":1,"388":1}}],["widespread",{"2":{"156":1}}],["widely",{"2":{"143":1}}],["wide",{"2":{"91":1}}],["witnesses",{"2":{"14":2}}],["without",{"2":{"7":1,"8":1,"14":1,"108":1,"174":1,"185":1,"306":1,"348":1,"363":1}}],["within",{"2":{"7":1,"129":1,"145":1,"273":1,"384":1}}],["with",{"0":{"9":1,"12":1,"14":1,"40":1,"114":1,"139":1,"150":1,"159":1,"160":1,"254":1,"256":1,"258":1,"263":1,"266":1,"282":1,"295":1,"297":1,"299":1,"302":1,"316":1,"318":1,"319":1,"340":1,"388":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"283":1,"284":1,"285":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"320":1,"321":1,"322":1},"2":{"1":1,"2":1,"3":1,"6":1,"7":5,"8":4,"9":4,"11":2,"12":2,"13":2,"14":2,"16":1,"18":3,"19":1,"32":1,"34":1,"38":2,"41":2,"42":1,"43":1,"45":2,"48":1,"51":1,"52":1,"58":1,"59":2,"63":1,"67":2,"70":1,"73":1,"74":2,"75":1,"76":1,"77":1,"81":1,"85":2,"87":1,"89":2,"91":2,"92":1,"101":1,"103":2,"104":2,"106":1,"113":1,"115":1,"127":1,"129":1,"133":3,"135":2,"136":2,"143":2,"144":1,"146":4,"147":1,"149":2,"150":1,"152":2,"153":2,"155":1,"156":2,"157":4,"160":1,"163":1,"166":1,"167":1,"173":3,"174":1,"178":5,"179":1,"185":1,"190":1,"194":1,"199":2,"200":2,"201":1,"203":1,"211":1,"215":3,"216":1,"217":4,"218":1,"222":2,"225":1,"226":1,"232":1,"233":1,"236":1,"238":1,"239":1,"241":2,"242":2,"244":1,"245":4,"250":2,"252":1,"253":1,"254":6,"255":2,"256":2,"258":1,"259":2,"261":8,"263":3,"265":1,"273":1,"274":3,"275":3,"276":1,"277":1,"279":1,"280":2,"281":5,"285":2,"286":1,"289":4,"290":1,"292":1,"293":1,"294":1,"296":3,"297":2,"298":1,"300":1,"301":4,"302":1,"303":3,"305":3,"306":1,"314":1,"315":1,"317":3,"318":2,"319":1,"325":1,"326":7,"327":1,"329":2,"338":2,"339":4,"340":6,"341":2,"349":2,"351":1,"352":2,"353":1,"357":1,"358":1,"359":1,"360":1,"364":1,"367":1,"371":1,"372":2,"374":1,"377":5,"378":2,"379":1,"381":1,"382":2,"383":2,"384":5,"385":2,"387":3,"388":8,"389":1}}],["wizards",{"2":{"14":1}}],["will",{"2":{"10":1,"18":1,"19":1,"20":1,"27":1,"28":1,"39":1,"41":3,"43":1,"48":1,"58":1,"62":1,"63":2,"67":1,"70":1,"71":2,"75":2,"78":2,"80":1,"81":1,"82":1,"86":1,"91":2,"92":1,"93":1,"101":1,"102":1,"103":4,"104":3,"105":1,"106":3,"107":3,"108":1,"111":1,"120":1,"121":1,"129":2,"131":1,"133":1,"135":1,"136":1,"140":4,"143":1,"145":2,"146":1,"147":5,"148":1,"149":2,"150":3,"156":1,"163":1,"167":1,"170":2,"180":2,"188":3,"194":5,"199":5,"202":1,"203":1,"207":1,"209":1,"210":1,"214":1,"215":1,"217":2,"218":1,"225":1,"232":2,"237":2,"240":1,"243":1,"250":2,"256":1,"259":1,"260":1,"261":1,"269":1,"271":1,"273":1,"279":2,"281":1,"284":1,"285":2,"286":1,"287":1,"289":2,"290":1,"293":1,"294":2,"296":2,"299":1,"301":1,"302":1,"304":1,"306":1,"312":1,"314":1,"315":2,"317":2,"319":3,"324":2,"326":1,"330":1,"336":2,"338":1,"340":1,"343":1,"344":1,"349":1,"354":1,"358":2,"361":1,"365":1,"367":3,"368":1,"369":5,"372":2,"373":2,"377":2,"378":1,"380":1,"382":1,"383":2,"384":2,"387":3,"388":6}}],["whoever",{"2":{"369":1}}],["who",{"2":{"161":1,"368":1}}],["why",{"0":{"157":1}}],["whatever",{"2":{"145":1}}],["what",{"0":{"153":1,"154":1},"1":{"155":1,"156":1},"2":{"108":1,"162":1,"190":1,"225":1,"244":1,"345":1,"352":1,"359":1}}],["whammy",{"2":{"76":1}}],["whitelist",{"2":{"50":1}}],["while",{"2":{"9":1,"14":1,"15":1,"156":1,"167":1,"194":1,"208":1,"245":2,"267":1,"376":1}}],["whichever",{"2":{"162":1}}],["which",{"2":{"7":1,"8":1,"16":2,"30":1,"63":1,"64":1,"67":1,"70":1,"72":1,"79":1,"82":1,"92":1,"93":1,"115":1,"129":1,"141":1,"153":2,"156":1,"157":2,"167":1,"173":2,"178":3,"194":2,"220":1,"221":1,"223":1,"226":1,"229":1,"232":2,"236":1,"237":1,"241":1,"271":1,"284":1,"302":1,"303":1,"319":1,"345":1,"349":1,"357":1,"358":1,"366":2,"369":1,"372":1,"377":2,"383":2,"384":2}}],["where",{"2":{"8":1,"15":1,"18":1,"19":1,"21":1,"24":1,"28":1,"49":2,"64":1,"106":2,"107":1,"110":1,"124":1,"147":1,"157":1,"167":1,"208":2,"338":2,"350":1,"363":1,"388":1}}],["when",{"0":{"162":1},"2":{"7":1,"10":1,"45":1,"49":1,"50":2,"63":2,"72":1,"75":1,"76":1,"91":1,"103":2,"104":2,"106":2,"125":1,"146":1,"170":1,"178":1,"188":1,"194":1,"261":2,"304":1,"320":1,"349":1,"353":1,"384":1,"389":2}}],["whether",{"2":{"2":1,"188":1,"388":1}}],["web",{"2":{"373":1}}],["webassembly",{"2":{"279":1}}],["websockets",{"2":{"179":1}}],["weight",{"2":{"184":1}}],["well",{"2":{"49":1,"98":1,"141":1,"174":1,"181":1,"217":1,"227":2,"234":1,"281":1,"326":1,"367":1}}],["welcome",{"2":{"0":1,"5":1,"91":1,"168":1,"342":1}}],["we",{"2":{"2":1,"4":1,"11":1,"12":1,"16":3,"17":1,"18":2,"19":1,"41":3,"43":1,"45":1,"48":1,"50":2,"59":5,"64":1,"70":2,"87":1,"89":1,"107":2,"113":1,"115":1,"117":1,"120":1,"129":1,"133":1,"135":4,"136":2,"140":2,"143":2,"144":1,"145":1,"146":1,"148":1,"150":2,"162":1,"163":1,"168":2,"177":1,"199":4,"202":1,"203":1,"208":1,"214":1,"215":2,"216":2,"217":3,"218":6,"224":2,"225":1,"232":1,"243":2,"250":4,"251":1,"252":4,"254":5,"261":1,"274":2,"279":2,"280":2,"281":6,"283":1,"284":2,"285":1,"286":1,"287":2,"288":2,"289":3,"293":1,"296":1,"306":2,"314":1,"317":1,"319":1,"324":1,"325":3,"326":6,"327":4,"336":3,"337":1,"338":4,"340":6,"365":2,"368":2,"369":5,"372":4,"373":1,"374":2,"376":1,"377":2,"378":2,"379":3,"380":2,"381":1,"382":1,"383":9,"384":12,"385":2,"387":2,"388":4}}],["dc4026b38a604b82af88a0cd9bedb245",{"2":{"340":2}}],["dc4026b38a60",{"2":{"339":1}}],["df",{"2":{"301":1}}],["d532fc82579f",{"2":{"281":1}}],["dl",{"2":{"203":1}}],["d7d4c5a2ac271061512789bee3718305beaa519b",{"2":{"196":2}}],["d7e7e6ec0299c120c0e32167c11f0b60921ef88cc6524345bceb3b266ef727aa",{"2":{"76":1}}],["dht",{"2":{"181":3}}],["db",{"2":{"104":3,"350":1}}],["dbg",{"2":{"60":1}}],["dst",{"2":{"76":3,"136":2}}],["dynamic",{"2":{"256":1}}],["dyn",{"2":{"45":1}}],["dual",{"2":{"256":2}}],["dumps",{"2":{"146":1}}],["duplicate",{"2":{"107":1}}],["duplication",{"2":{"41":1}}],["during",{"2":{"63":1,"101":2,"157":1,"243":1,"365":1}}],["duration=46",{"2":{"274":1}}],["duration>",{"2":{"89":1}}],["duration",{"2":{"62":1,"74":2,"136":2,"350":1}}],["due",{"2":{"13":1,"107":1}}],["dramatically",{"2":{"388":1}}],["drive",{"2":{"385":1}}],["dr",{"0":{"13":1}}],["d",{"2":{"11":1,"106":1,"208":1,"258":1,"283":1,"313":1,"320":1}}],["das",{"2":{"319":1}}],["dastartheight",{"2":{"178":1}}],["date",{"2":{"278":1,"383":1,"388":1,"389":1}}],["database",{"2":{"350":1}}],["datadir",{"2":{"60":1}}],["dataavailabilitylayerclient",{"2":{"16":1,"174":1}}],["data",{"0":{"14":1,"15":1,"16":1,"31":1,"174":1,"271":1},"1":{"175":1},"2":{"8":1,"10":2,"12":2,"13":2,"14":8,"15":4,"16":7,"18":3,"20":1,"31":2,"55":1,"60":3,"101":1,"103":1,"104":6,"129":2,"140":1,"152":1,"153":1,"157":4,"162":1,"163":1,"169":1,"170":1,"174":3,"175":1,"178":3,"185":1,"187":1,"194":1,"196":2,"199":2,"200":6,"220":3,"222":1,"223":1,"229":1,"230":1,"232":1,"234":1,"240":1,"241":2,"242":2,"243":1,"271":1,"289":2,"306":2,"319":2,"320":1,"321":1,"322":1,"324":2,"332":1,"336":1,"344":1,"364":1,"373":1,"388":2}}],["dae3359665f8",{"2":{"254":1}}],["daemon",{"2":{"206":1}}],["daemonbuilder",{"2":{"47":1}}],["danger",{"2":{"213":1,"285":1,"306":1}}],["daheight=1",{"2":{"352":1}}],["daheight=30",{"2":{"312":1}}],["daheight",{"2":{"178":1}}],["dablocktime",{"2":{"178":2}}],["dapp",{"2":{"166":1}}],["dappsys",{"2":{"215":1}}],["dapps",{"2":{"14":1,"261":1}}],["darwin",{"2":{"73":1}}],["days",{"2":{"345":1}}],["day",{"2":{"9":1,"16":1,"369":2,"378":1,"383":9,"384":15,"388":1,"389":1}}],["da",{"0":{"62":1,"90":1,"132":1,"219":1,"225":1,"228":1,"232":1,"235":1,"237":1,"238":1,"241":1,"242":1,"243":1,"244":1,"271":1,"302":1},"1":{"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"236":1,"237":1,"238":1,"239":1,"240":1,"242":1,"243":1,"244":1},"2":{"7":1,"8":2,"10":2,"16":4,"26":1,"55":2,"59":1,"60":1,"62":4,"63":5,"85":1,"88":1,"90":1,"91":1,"106":1,"107":3,"108":5,"129":1,"132":3,"133":1,"135":2,"138":1,"153":2,"157":1,"163":1,"170":1,"174":4,"175":3,"178":1,"179":1,"180":1,"188":2,"194":4,"196":1,"213":4,"220":4,"225":8,"226":5,"229":2,"232":16,"233":4,"234":1,"236":1,"237":3,"238":3,"239":5,"240":1,"241":5,"242":6,"243":6,"244":5,"245":1,"250":3,"252":8,"254":6,"256":1,"258":1,"265":1,"271":2,"278":1,"279":1,"281":14,"289":1,"299":1,"302":1,"305":1,"312":2,"320":7,"321":3,"324":1,"326":15,"336":3,"338":12,"339":6,"340":6,"348":1,"349":5,"350":8,"351":4,"352":4,"353":5,"362":1,"366":1,"387":1,"388":1,"390":1}}],["doing",{"2":{"383":1,"384":2}}],["do",{"2":{"49":1,"50":1,"126":1,"133":1,"208":1,"216":1,"218":1,"254":1,"285":1,"327":1,"340":1}}],["dotenv",{"2":{"47":2}}],["door",{"2":{"12":1}}],["done",{"2":{"47":1,"116":1,"208":1,"227":1,"234":1,"254":1,"296":1,"304":1,"317":1,"340":1}}],["don",{"2":{"8":1,"28":1,"107":1,"173":1,"183":1,"197":1,"301":1,"327":1}}],["doesn",{"2":{"151":1}}],["does",{"2":{"8":1,"159":1,"167":1,"225":1,"232":1,"243":1,"320":1,"332":2,"388":1}}],["downloaded",{"2":{"281":2}}],["downloads",{"2":{"122":1}}],["downloading",{"2":{"70":1,"202":1}}],["download",{"2":{"67":2,"130":1,"133":2,"157":1,"194":1,"251":1,"258":1,"283":1}}],["down",{"2":{"7":1,"19":1,"162":1,"254":1,"264":1,"340":1}}],["dockerfile",{"0":{"251":1,"337":1},"2":{"250":2,"251":4,"337":3}}],["dockerfiles",{"2":{"250":1}}],["docker",{"0":{"246":1,"249":1,"252":1,"258":1,"270":1,"301":1},"1":{"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1},"2":{"66":1,"245":1,"246":2,"249":1,"250":1,"251":2,"252":5,"253":1,"254":7,"255":2,"258":3,"259":1,"260":2,"270":2,"281":2,"283":1,"284":2,"285":1,"301":4,"307":1,"321":2,"326":2,"327":2,"337":3,"338":1,"340":8,"341":1}}],["docs",{"2":{"1":1,"100":1,"168":1,"220":1,"368":1,"371":1,"373":1,"376":1,"377":1,"378":1,"382":1}}],["documentation",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"1":1,"3":1,"4":1,"41":1,"45":1,"46":1,"52":1,"152":1,"160":1,"169":2,"278":1,"373":1}}],["did",{"2":{"243":1,"365":1,"384":1,"388":4}}],["didn",{"2":{"109":1,"388":1}}],["divided",{"2":{"115":1}}],["dive",{"2":{"91":1,"261":1}}],["disk",{"2":{"301":1}}],["distinct",{"2":{"261":1}}],["disable",{"2":{"213":1}}],["disabled",{"2":{"93":1}}],["disputes",{"2":{"161":1}}],["displayed",{"2":{"330":1}}],["display",{"2":{"131":1,"259":1,"296":1,"317":1,"343":1,"388":1}}],["discover",{"2":{"345":1}}],["discovery",{"2":{"181":1}}],["discard",{"2":{"103":1,"104":1}}],["disclaimer",{"2":{"64":1,"101":1,"220":1,"245":1,"332":1}}],["discrepancies",{"2":{"4":1}}],["dir",{"2":{"30":1,"45":1,"57":3,"124":4,"134":1}}],["directories",{"2":{"104":2,"373":1}}],["directory",{"0":{"3":1,"373":1},"2":{"21":1,"28":2,"30":3,"39":1,"44":1,"45":1,"60":2,"67":1,"74":2,"81":1,"103":5,"104":3,"124":2,"125":1,"126":1,"133":1,"134":1,"136":2,"145":2,"147":1,"148":2,"149":1,"208":1,"214":2,"215":1,"223":1,"224":1,"251":6,"252":1,"283":1,"284":1,"296":1,"317":1,"322":1,"326":1,"337":1,"339":1,"372":2,"373":4,"387":2,"388":1}}],["direct",{"2":{"74":2,"136":2,"142":1,"174":1,"181":1}}],["directly",{"2":{"7":1,"8":1,"14":1,"52":1,"72":1,"157":1,"242":1}}],["difference",{"2":{"229":1,"230":1}}],["differently",{"2":{"377":1}}],["different",{"2":{"10":1,"18":2,"59":1,"60":1,"72":1,"78":1,"149":1,"153":1,"158":1,"185":1,"199":1,"200":1,"244":1,"277":1,"297":1,"318":1,"363":1,"366":1}}],["diff",{"2":{"48":1}}],["difficult",{"2":{"8":1}}],["diagrams",{"2":{"3":1}}],["debian",{"2":{"251":1,"281":1,"326":1,"340":1}}],["debug",{"2":{"9":1,"74":2,"136":2,"172":1}}],["deloyment",{"2":{"216":1}}],["delegating",{"2":{"377":1}}],["delegate",{"2":{"10":2}}],["delete",{"2":{"103":1,"104":2}}],["deleting",{"2":{"30":1,"101":1}}],["dedicated",{"2":{"157":1,"181":1}}],["deep",{"2":{"140":1}}],["deeper",{"2":{"91":1,"129":1,"262":1}}],["deterministic",{"2":{"364":1}}],["determine",{"2":{"225":1,"232":1}}],["detect",{"2":{"188":1}}],["detected",{"2":{"120":1}}],["detail",{"2":{"91":1}}],["details",{"0":{"196":1},"1":{"197":1},"2":{"3":1,"16":1,"18":1,"49":1,"100":1,"226":1,"289":1}}],["detailed",{"2":{"2":1,"188":1,"278":1}}],["desc",{"2":{"289":2}}],["describing",{"2":{"373":1}}],["described",{"2":{"285":1,"366":1}}],["description",{"2":{"95":1,"96":1,"97":1,"98":1,"99":1,"144":1,"338":1,"353":1}}],["desktop",{"2":{"249":1}}],["desired",{"2":{"222":1}}],["designs",{"2":{"378":1}}],["design",{"0":{"369":1},"2":{"144":1,"174":1,"188":2,"200":1,"367":1,"369":2,"378":1}}],["designed",{"2":{"91":1,"132":1,"306":1,"372":2}}],["designate",{"2":{"10":1}}],["denom",{"2":{"78":5,"79":3,"135":1,"136":2,"288":2,"327":1,"328":2}}],["de5f15d2ceb85278fa916185a01fba5da604563462893288ec7a8745fb597b96",{"2":{"76":1}}],["decrementcounter",{"2":{"215":2}}],["decreasing",{"2":{"63":1}}],["decision",{"2":{"188":1}}],["decide",{"2":{"181":1,"194":1}}],["decoded",{"2":{"150":1}}],["decentralized",{"2":{"140":1,"155":1,"156":1,"185":2,"194":1}}],["decentralization",{"2":{"54":1}}],["def",{"2":{"338":1}}],["defer",{"2":{"185":1}}],["defaults",{"2":{"63":1}}],["default",{"2":{"47":1,"63":1,"74":2,"75":2,"93":3,"113":1,"135":1,"177":1,"187":1,"196":1,"225":1,"232":3,"320":1,"322":1,"326":1,"350":5,"353":1,"373":1}}],["definition",{"2":{"101":1,"373":1}}],["definitions",{"2":{"46":1}}],["defining",{"2":{"50":1}}],["defined",{"2":{"49":2,"107":1,"364":1,"376":1,"377":1,"382":1,"385":1}}],["defines",{"2":{"16":2,"107":1,"242":2,"364":1,"378":1}}],["define",{"2":{"7":2,"8":1,"45":1,"242":1,"243":1,"252":3,"338":4,"365":1}}],["derived",{"2":{"292":1}}],["derive",{"2":{"46":4,"49":1}}],["dep",{"2":{"377":1}}],["depends",{"2":{"252":1}}],["dependency",{"0":{"202":1,"280":1},"1":{"203":1,"204":1,"205":1},"2":{"173":2,"377":2}}],["dependencies",{"0":{"49":1,"130":1,"248":1,"325":1,"334":1},"1":{"249":1,"335":1},"2":{"42":1,"44":1,"47":2,"202":1,"251":2,"376":1}}],["depth",{"2":{"41":1,"136":1,"144":1,"350":1}}],["deployed",{"2":{"146":1,"147":1,"157":1,"195":1,"217":1,"218":2,"245":1,"287":2,"298":1}}],["deployment",{"0":{"163":1,"216":1,"275":1,"282":1,"285":1,"303":1},"1":{"164":1,"165":1,"166":1,"167":1,"283":1,"284":1,"285":1},"2":{"41":1,"149":2,"157":1,"245":1,"281":1,"285":1,"294":2,"315":2}}],["deploy",{"0":{"147":1,"148":1,"149":1,"294":1,"302":1,"315":1},"1":{"149":1},"2":{"7":1,"18":1,"91":1,"140":2,"148":1,"149":1,"153":1,"157":2,"175":1,"185":1,"199":1,"200":1,"213":1,"216":1,"217":1,"218":1,"245":3,"246":1,"273":1,"275":1,"285":3,"286":1,"290":1,"294":2,"302":1,"303":1,"306":1,"313":2,"315":2,"332":1}}],["deploying",{"0":{"144":1,"217":1,"218":1,"245":1},"1":{"145":1,"146":1,"147":1},"2":{"7":2,"10":1,"18":1,"153":2,"155":1,"156":3,"157":2,"160":1,"161":1,"216":1,"218":1,"220":1,"229":1,"245":2,"261":1,"284":1}}],["demonstrated",{"2":{"331":1}}],["demonstrates",{"2":{"129":1,"276":1}}],["demo",{"0":{"17":1},"2":{"13":1,"17":1}}],["demand",{"2":{"10":1}}],["degree",{"2":{"8":1}}],["devices",{"2":{"184":1}}],["devnetmocha",{"2":{"232":1}}],["devnet",{"0":{"308":1},"2":{"67":2,"140":1,"163":1,"230":1,"302":1,"303":1,"304":1,"306":1,"308":2,"319":1,"321":1}}],["developing",{"2":{"91":1,"92":1,"167":1}}],["development",{"0":{"40":1,"214":1},"1":{"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1},"2":{"8":1,"42":1,"101":1,"129":1,"143":1,"184":1,"214":1,"221":1,"225":1,"240":1,"243":1,"258":2,"259":1,"260":2,"261":1,"324":1,"365":1,"369":1,"372":1,"373":1}}],["developers",{"2":{"7":2,"8":3,"9":3,"10":1,"12":1,"15":1,"16":1,"114":1,"153":2,"156":3,"157":3,"159":2,"160":2,"161":1,"168":1,"169":1,"200":2,"256":1,"267":1,"368":1}}],["developer",{"2":{"7":1,"9":1,"155":1,"245":1,"251":1,"337":1}}],["dev",{"2":{"1":1,"47":1,"67":1,"70":1,"122":1,"130":1,"131":1,"132":1,"133":1,"196":6,"202":1,"237":1,"251":2,"271":1,"296":1,"317":1,"343":1,"358":2,"368":1}}],["b�",{"2":{"312":1}}],["b",{"2":{"272":1,"300":1,"388":5}}],["b917289ec7566b57b2d0ec759f2e703dbd652f9044362e78c05c4f6df8fd7ac7",{"2":{"76":1}}],["black",{"2":{"263":1}}],["blank",{"2":{"76":1}}],["blob",{"2":{"63":2,"242":3,"274":4,"353":2}}],["blobs=0",{"2":{"274":1}}],["blobs",{"2":{"14":1,"106":1,"242":2}}],["block=true",{"2":{"274":2}}],["blockinch",{"2":{"178":1}}],["blockmanager",{"2":{"178":3}}],["blocktime",{"2":{"178":1}}],["blocknumber",{"2":{"150":1}}],["blockhash",{"2":{"150":1}}],["blockhash=7897885b959f52bf0d772e35f8da638cf8bbc361c819c3fd3e61dcef5034d1cc",{"2":{"60":1}}],["blockheight=5532",{"2":{"60":1}}],["blockretriever",{"2":{"16":1,"174":1}}],["blocks=100",{"2":{"90":1}}],["blockspace",{"2":{"12":1,"14":1}}],["blocks",{"0":{"90":1,"208":1},"1":{"209":1,"210":1,"211":1,"212":1},"2":{"10":1,"16":2,"19":1,"55":1,"60":1,"89":2,"90":3,"91":1,"107":2,"117":1,"157":3,"170":3,"174":1,"179":2,"181":1,"183":2,"185":1,"188":3,"208":2,"222":1,"226":1,"229":1,"230":1,"233":1,"274":1,"352":1,"353":2,"363":1}}],["blocksdk",{"2":{"7":1,"9":1}}],["block",{"0":{"19":1,"62":1,"178":1,"193":1,"209":1,"210":1,"211":1},"2":{"9":2,"10":1,"14":1,"19":7,"60":1,"62":4,"74":2,"87":1,"89":4,"91":2,"96":4,"99":1,"103":1,"104":1,"106":11,"107":1,"108":1,"135":6,"136":2,"149":1,"150":1,"174":2,"178":10,"179":3,"180":3,"184":1,"185":1,"188":3,"194":7,"196":10,"208":4,"209":1,"210":3,"211":2,"222":2,"225":9,"226":1,"232":6,"233":2,"258":5,"274":19,"281":9,"294":1,"312":10,"315":1,"321":5,"326":6,"340":15,"344":3,"353":2,"363":1,"388":7}}],["blockchain",{"0":{"85":1},"1":{"86":1},"2":{"8":3,"9":1,"10":1,"14":1,"18":1,"20":1,"22":1,"25":1,"54":2,"64":1,"72":1,"81":3,"82":1,"83":1,"85":2,"86":1,"88":1,"129":2,"133":1,"152":1,"153":1,"155":2,"156":1,"157":1,"168":1,"172":1,"179":2,"199":1,"241":1,"256":2,"324":2,"329":1,"345":1,"372":5,"373":4,"376":1,"382":1,"385":1}}],["blockchains",{"2":{"7":2,"9":1,"72":6,"168":1,"371":1,"372":1}}],["blog",{"0":{"5":1},"1":{"6":1},"2":{"3":3,"5":1,"151":1,"153":1,"199":1}}],["bit",{"2":{"281":2,"326":2,"340":2,"383":1,"384":1}}],["bitcoin",{"0":{"12":1,"14":1,"15":1,"16":1,"17":1,"198":1,"205":1,"206":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":2,"208":2,"209":2,"210":2,"211":2,"212":2,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1},"2":{"6":1,"7":1,"12":6,"13":4,"14":9,"15":3,"16":7,"17":1,"18":3,"187":1,"199":5,"200":7,"205":3,"208":3,"212":1,"213":3,"214":3}}],["bid",{"2":{"136":2}}],["bin",{"2":{"133":2,"203":3,"208":1,"251":2,"259":1,"260":1,"281":6,"326":6,"338":1,"340":6}}],["binary",{"0":{"69":1},"2":{"30":2,"106":1,"223":1,"224":1,"251":1,"373":1}}],["big",{"2":{"14":1}}],["bog",{"2":{"339":3}}],["body",{"2":{"327":1,"384":2,"385":1,"388":1}}],["bodies",{"2":{"178":1}}],["bool",{"2":{"383":1}}],["boogas",{"2":{"295":1,"316":1}}],["booga",{"0":{"294":1,"315":1},"2":{"295":2,"297":2,"313":1,"314":1,"316":2,"318":2}}],["bookworm",{"2":{"251":1}}],["bootstrapping",{"2":{"8":1}}],["bootstrap",{"2":{"7":1,"12":1,"156":1,"157":1,"181":2}}],["bonus",{"2":{"173":1}}],["bot",{"2":{"389":1}}],["bottom",{"2":{"146":1}}],["both",{"2":{"10":1,"19":1,"120":1}}],["bob",{"2":{"104":1,"274":2,"327":1,"387":2,"388":5}}],["box",{"2":{"45":2}}],["bar",{"2":{"168":1}}],["barrier",{"2":{"156":1}}],["back",{"0":{"79":1},"2":{"113":1,"287":1}}],["backend",{"0":{"33":1},"2":{"33":2,"34":1,"35":1,"74":2,"78":1,"109":1,"120":1,"136":5,"137":2,"218":1,"285":1,"288":1,"289":1,"327":2,"388":5}}],["bankkeeper",{"2":{"383":1,"384":1,"385":2}}],["bank",{"2":{"78":1,"79":2,"120":1,"136":2,"137":1,"289":2,"327":2,"328":2,"377":5,"385":1}}],["balances",{"0":{"328":1},"2":{"78":2,"79":5,"136":2,"289":3,"328":3,"377":1}}],["balance",{"2":{"78":1,"79":1,"107":1,"136":4,"275":3,"328":2}}],["batched",{"2":{"366":1}}],["batches",{"2":{"222":1,"226":1,"230":1,"233":1,"348":1,"350":1,"352":1}}],["batchhash",{"2":{"364":1}}],["batch",{"2":{"74":2,"136":2,"350":2,"364":3}}],["battle",{"2":{"9":1}}],["basename",{"2":{"284":1}}],["baseaccount",{"2":{"196":1}}],["base",{"2":{"49":2,"50":3,"251":1,"388":1}}],["based",{"0":{"347":1},"2":{"10":1,"20":1,"54":1,"181":1,"267":1,"366":1}}],["basics",{"2":{"121":1}}],["basic",{"2":{"39":1,"215":2,"261":1,"263":1,"265":1,"276":1,"344":1,"388":1}}],["bash7",{"2":{"312":1}}],["bash24",{"2":{"302":1}}],["bash2024",{"2":{"76":1}}],["bashmake",{"2":{"301":1,"302":1,"303":1,"304":1}}],["bashname",{"2":{"289":1}}],["bashwordle=$",{"2":{"340":1}}],["bashwasmd",{"2":{"287":1,"289":1}}],["bashwget",{"2":{"67":1,"70":1}}],["bashtx",{"2":{"285":1,"388":1}}],["bashtree",{"2":{"103":1,"104":1}}],["bashkurtosis",{"2":{"280":1,"281":1,"325":1,"326":1,"335":1,"338":1,"339":1,"340":1}}],["bashkeyname",{"2":{"71":2}}],["bashopenssl",{"2":{"232":1,"320":1}}],["bashosmosisd",{"2":{"78":1,"79":1}}],["bashosmo",{"2":{"78":1}}],["bashda",{"2":{"225":1,"232":3}}],["bashdocker",{"2":{"67":1,"249":2,"251":2,"253":1,"254":2,"258":2,"259":1,"260":2,"264":1,"281":2,"283":3,"285":2,"308":1,"320":1,"326":2,"327":1,"337":2,"340":3}}],["bashhttp",{"2":{"222":1}}],["bashaddress",{"2":{"313":1}}],["bashauth",{"2":{"232":3,"327":1,"388":1}}],["bashavail",{"2":{"222":1}}],["bashanvil",{"2":{"217":1}}],["bashaccount",{"2":{"136":1,"137":1}}],["bashforge",{"2":{"214":1,"215":1,"217":1,"218":1,"294":1,"315":1}}],["bashfoundryup",{"2":{"204":1}}],["bashfound",{"2":{"124":1}}],["basherror",{"2":{"289":1}}],["bashexit",{"2":{"254":1,"340":1}}],["bashexport",{"2":{"58":1,"147":1,"149":2,"208":1,"209":1,"210":1,"213":1,"217":3,"218":1,"294":2,"297":1,"315":2,"318":1,"327":1}}],["bashethermintd",{"2":{"213":1}}],["bash1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5",{"2":{"210":1}}],["bash12",{"2":{"135":1}}],["bashbrew",{"2":{"301":1}}],["bashbitcoin",{"2":{"205":1,"206":1,"207":1,"209":1,"210":1,"211":2}}],["bashbalances",{"2":{"78":1,"328":2}}],["bashbash",{"2":{"67":1,"70":1,"208":1,"213":1}}],["bashsource",{"2":{"204":1}}],["bashsudo",{"2":{"202":2,"205":1,"284":1}}],["bashver=",{"2":{"203":1}}],["bashversion",{"2":{"73":1}}],["bashprivatekey",{"2":{"292":1}}],["bashprivate",{"2":{"218":1,"259":1}}],["bashpython3",{"2":{"147":1}}],["bashpip",{"2":{"143":1}}],["bashgm=$",{"2":{"326":1}}],["bashgmd",{"2":{"78":1,"79":2,"120":1}}],["bashgo",{"2":{"301":1}}],["bashgas",{"2":{"289":1}}],["bashgit",{"2":{"136":1,"213":1,"257":1,"300":1}}],["bash4980",{"2":{"209":1}}],["bash4",{"2":{"108":1}}],["bash$home",{"2":{"104":1}}],["bashregister=",{"2":{"289":1}}],["bashrepository",{"2":{"251":1,"337":1}}],["bashrc",{"2":{"203":3,"204":1}}],["bashrm",{"2":{"103":1,"212":1,"223":1}}],["bashrly",{"2":{"73":1,"74":1,"75":1,"76":3,"77":1,"136":7}}],["bashrollkit",{"2":{"24":1,"25":1,"57":1,"59":1,"62":1,"63":2,"86":1,"87":1,"90":1,"104":1,"106":2,"124":1,"131":1,"135":1,"136":2,"233":1,"327":2,"328":2,"343":1,"344":1,"387":2,"388":7}}],["bashcode",{"2":{"287":1,"388":1}}],["bashcontainer",{"2":{"254":1,"281":1,"326":1,"340":1}}],["bashcw=$",{"2":{"281":1}}],["bashcli",{"2":{"280":1,"325":1,"335":1}}],["bashcargo",{"2":{"222":1}}],["bashcast",{"2":{"150":2,"217":2,"218":2,"295":2,"316":2}}],["bashcalldata=$",{"2":{"150":1}}],["bashcd",{"2":{"67":2,"69":1,"73":1,"81":1,"109":1,"134":1,"145":2,"149":3,"224":1,"271":1,"272":1,"273":1,"274":1,"293":1,"294":1,"296":2,"309":1,"311":1,"314":1,"315":1,"317":2,"321":1,"322":1,"373":1}}],["bashcurl",{"2":{"67":1,"81":1,"122":1,"130":1,"131":1,"133":1,"204":1,"237":1,"291":1,"310":1,"343":1,"358":2,"368":1,"371":1}}],["bashcp",{"2":{"57":1}}],["bashinitializing",{"2":{"387":1}}],["bashinit=",{"2":{"288":1}}],["bashinfo",{"2":{"281":1,"326":1,"339":1}}],["bashinterface",{"2":{"50":1}}],["bashi",{"2":{"106":2,"344":1}}],["bashibc",{"2":{"79":1}}],["bashignite",{"2":{"21":1,"22":1,"23":1,"81":1,"82":1,"83":1,"84":1,"85":1,"371":1,"372":1,"375":2,"377":1,"379":2,"381":2,"387":1}}],["bash",{"2":{"19":4,"57":1,"62":1,"67":1,"81":1,"89":3,"90":1,"126":1,"130":1,"132":2,"203":3,"204":1,"208":1,"215":1,"224":1,"225":1,"226":1,"232":2,"237":1,"245":1,"251":1,"258":1,"259":2,"260":1,"274":1,"275":1,"281":1,"289":2,"291":1,"310":1,"321":1,"326":1,"327":2,"340":1,"358":2,"371":1}}],["bashyarn",{"2":{"1":1}}],["berachain",{"2":{"306":1,"309":1}}],["beacond",{"2":{"274":1}}],["beacon",{"2":{"272":2,"273":1,"274":7,"275":1}}],["beaconkit",{"0":{"266":1,"272":1,"274":1},"1":{"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1},"2":{"267":2,"272":1,"273":1,"275":1,"276":2,"278":2}}],["begin",{"2":{"268":1,"312":1}}],["beginner",{"0":{"164":1}}],["being",{"2":{"209":1,"242":1,"243":1,"253":1,"365":1,"388":1}}],["benefits",{"2":{"245":1}}],["benefit",{"2":{"157":1}}],["below",{"2":{"17":1,"27":1,"43":1,"44":2,"46":1,"141":1,"209":1,"260":1,"285":1,"289":2,"320":1,"364":1}}],["behavior",{"2":{"16":1,"144":1}}],["because",{"2":{"107":1,"136":1,"143":2,"181":1,"243":1,"284":1,"332":1,"365":1,"372":1,"388":2}}],["became",{"2":{"14":1}}],["become",{"2":{"14":2}}],["becoming",{"2":{"8":1}}],["beta",{"2":{"229":1,"230":2,"232":1,"233":1,"319":1}}],["better",{"2":{"14":1,"244":1,"245":1,"285":1}}],["between",{"2":{"8":1,"10":3,"64":1,"70":1,"72":3,"76":1,"77":1,"161":1,"174":1,"181":1,"188":2,"252":1,"364":1,"377":1}}],["best",{"0":{"9":1}}],["been",{"2":{"8":1,"63":1,"78":1,"79":1,"194":1,"217":1,"218":1,"251":1,"289":1,"306":1,"383":1,"384":1,"388":2}}],["be",{"0":{"11":1},"2":{"7":1,"9":2,"10":1,"16":2,"18":1,"19":1,"41":1,"43":1,"45":1,"46":1,"59":1,"62":1,"63":4,"76":1,"78":1,"82":1,"93":3,"98":1,"103":1,"104":1,"118":1,"135":2,"136":1,"141":1,"142":1,"144":1,"149":1,"150":1,"151":1,"153":2,"156":4,"158":1,"160":1,"162":1,"169":1,"170":1,"172":1,"173":1,"174":2,"175":1,"177":1,"180":2,"184":1,"188":1,"194":3,"196":2,"210":1,"211":1,"214":1,"225":2,"232":2,"241":1,"245":1,"261":1,"279":1,"284":1,"292":1,"296":1,"301":1,"303":1,"306":1,"317":1,"319":3,"320":1,"327":1,"330":1,"349":1,"353":1,"366":1,"369":2,"372":1,"377":1,"380":2,"383":3,"384":3,"385":2,"389":1}}],["before",{"2":{"2":1,"41":1,"55":1,"67":1,"85":1,"89":1,"111":1,"133":1,"194":1,"220":1,"221":1,"229":1,"230":1,"236":1,"245":1,"252":1,"258":1,"268":1,"296":1,"301":1,"307":1,"308":1,"317":1,"319":1,"321":1,"327":1,"349":2,"350":1,"357":1,"369":1,"374":1,"388":2}}],["business",{"2":{"156":1}}],["buffer",{"2":{"89":1,"373":1}}],["budget",{"2":{"12":1,"47":1}}],["button",{"2":{"118":1,"330":1}}],["but",{"2":{"10":1,"12":1,"70":1,"140":1,"143":1,"156":1,"173":1,"181":1,"189":1,"218":1,"368":1,"369":1,"371":1,"372":1,"373":1}}],["bugs",{"2":{"7":1,"8":1,"92":1,"167":1}}],["builder=false",{"2":{"274":1}}],["builder",{"2":{"274":5}}],["builds",{"2":{"132":1,"271":1,"274":1}}],["build",{"0":{"9":1,"84":1,"161":1,"261":1,"263":1,"274":1,"301":1},"1":{"262":1,"263":1},"2":{"3":1,"7":1,"18":2,"47":1,"84":2,"102":1,"104":1,"129":1,"133":1,"140":1,"143":1,"156":1,"160":1,"167":1,"200":2,"202":1,"203":1,"227":1,"234":1,"236":1,"237":1,"243":1,"247":1,"251":8,"256":1,"263":1,"274":1,"279":1,"298":1,"301":5,"324":1,"333":1,"337":3,"345":1,"349":1,"350":2,"351":2,"357":1,"358":1,"365":1,"367":1,"368":1,"372":3,"377":1,"387":1}}],["building",{"0":{"1":1,"133":1,"163":1,"224":1,"266":1,"387":1},"1":{"164":1,"165":1,"166":1,"167":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1},"2":{"7":1,"8":1,"11":1,"89":2,"129":2,"162":1,"163":1,"236":1,"241":1,"245":1,"261":1,"267":3,"324":2,"349":1,"357":1,"367":1,"371":1,"374":1}}],["built",{"2":{"1":1,"16":1,"28":1,"138":1,"144":2,"147":1,"157":1,"160":1,"227":1,"234":1,"243":1,"251":1,"252":1,"263":1,"274":1,"279":1,"283":1,"337":1,"338":1,"365":1,"366":1,"390":1}}],["briefly",{"2":{"158":1}}],["bring",{"2":{"157":1,"159":1}}],["bridge",{"2":{"8":1}}],["bridging",{"2":{"8":1}}],["brew",{"2":{"133":1}}],["breaking",{"2":{"101":1}}],["break",{"0":{"11":1}}],["broken",{"2":{"220":1}}],["broadcasting",{"2":{"179":1,"327":1,"388":1}}],["broadcast",{"2":{"74":2,"136":2,"149":2,"217":1,"218":1,"294":2,"315":2}}],["broccoli",{"2":{"47":1}}],["browser",{"2":{"197":1,"329":1,"330":1}}],["browse",{"2":{"41":1}}],["brought",{"2":{"7":1}}],["branches",{"2":{"9":1,"173":1}}],["branch",{"2":{"2":3,"136":1,"272":1,"300":1,"309":1,"314":1,"321":1,"350":1}}],["byte",{"2":{"383":2,"384":3}}],["bytecode",{"2":{"284":1}}],["bytes",{"2":{"96":1,"97":4,"98":10,"232":2}}],["by",{"2":{"3":1,"7":5,"8":1,"9":1,"12":1,"14":3,"16":1,"18":1,"20":1,"24":1,"26":1,"28":1,"30":1,"39":1,"46":1,"47":1,"50":1,"60":1,"63":4,"70":1,"76":1,"83":1,"86":1,"88":1,"93":3,"94":1,"98":1,"99":1,"101":1,"107":1,"110":1,"127":1,"131":1,"133":1,"140":1,"144":1,"146":1,"147":1,"152":2,"153":1,"157":5,"175":1,"177":3,"178":1,"184":1,"185":1,"187":1,"188":2,"189":1,"195":1,"199":1,"205":1,"208":1,"217":1,"218":1,"222":1,"224":1,"225":1,"226":1,"232":2,"233":1,"240":1,"247":1,"249":1,"251":2,"253":1,"254":4,"257":1,"259":1,"260":2,"261":2,"267":1,"279":2,"280":1,"281":2,"287":2,"288":1,"289":2,"306":1,"319":2,"320":1,"325":1,"326":2,"327":1,"333":1,"335":1,"337":2,"339":1,"340":5,"342":1,"343":1,"348":2,"350":1,"353":1,"354":1,"361":1,"366":1,"368":1,"372":1,"373":1,"375":1,"376":1,"380":1,"384":1,"387":1,"388":1,"389":1}}],["cbf66a881cb2",{"2":{"340":1}}],["cb1fa1d3309513fc6c8599606defe75164f4cae2abd101d78133b287862a5aca",{"2":{"76":1}}],["c5363b77b543",{"2":{"326":1}}],["c147257485b72e7ffa5fdb943c94ce951a37817554339586ffd645ad2aa397c3",{"2":{"289":1}}],["c71b0308616d",{"2":{"281":1}}],["c71b0308616d40ad919ad24c3d14f35b",{"2":{"281":3}}],["ctx",{"2":{"242":2,"383":4,"384":6,"385":2}}],["ctrl+c",{"2":{"208":1}}],["csrjjpfudtnftzgho69v0d",{"2":{"232":1}}],["cpu",{"2":{"201":1}}],["cp",{"2":{"149":2,"283":1,"285":1,"296":1,"317":1}}],["circom",{"2":{"145":1,"149":1,"150":1}}],["circuit",{"0":{"144":1,"147":1},"1":{"145":1,"146":1,"147":1},"2":{"140":3,"144":2,"145":6,"146":6,"147":6,"149":1,"150":2,"151":1}}],["c3e53d20bc7a4cc993b17c7971f8ecd06a433c10b6a96f4c4c3714f0624c56da",{"2":{"135":1,"136":1,"137":1}}],["cmd=",{"2":{"338":1}}],["cmd",{"2":{"124":3,"134":1,"251":2,"338":2,"373":1}}],["c",{"2":{"110":1,"113":1,"203":1,"281":5,"326":5,"338":1,"340":5}}],["c053d637cca2a2ba030e2c5ee1b28a16f71ccb0e45e8be52766dc1b241b77878",{"2":{"78":1}}],["cd",{"2":{"69":1,"73":1,"109":1,"132":1,"136":1,"203":1,"213":1,"214":1,"257":1,"272":1,"293":1,"300":1,"309":1,"314":1,"350":1}}],["cutting",{"2":{"157":1,"220":1}}],["cumulativegasused",{"2":{"150":1}}],["curl",{"2":{"132":1,"179":1,"202":1,"225":1,"251":2,"271":1,"321":1}}],["currentcount",{"2":{"384":2}}],["currenttimeguesserhashstring",{"2":{"384":4}}],["currenttimeguesserhash",{"2":{"384":2}}],["currenttimeguesserbytes",{"2":{"384":2}}],["currenttimehashstring",{"2":{"383":3,"384":2}}],["currenttimehash",{"2":{"383":2,"384":2}}],["currenttimebytes",{"2":{"383":2,"384":2}}],["currenttime",{"2":{"383":2,"384":3}}],["currently",{"2":{"162":2,"167":2,"177":1,"179":1,"184":1,"189":1,"213":1,"220":1,"332":2,"366":1,"383":1,"388":1}}],["current",{"2":{"46":2,"104":2,"124":1,"188":2,"209":1,"251":1,"306":1,"369":1,"383":4,"384":7,"388":1,"389":1}}],["customization",{"2":{"256":2}}],["customizability",{"0":{"155":1},"2":{"157":1}}],["customizable",{"2":{"152":1,"157":1,"267":1}}],["customizing",{"2":{"241":1,"373":1}}],["customize",{"2":{"10":1,"18":2,"24":1,"119":1,"157":1,"168":1,"199":1,"200":2,"277":1}}],["custom",{"2":{"9":1,"15":1,"17":1,"46":1,"70":1,"89":2,"118":1,"147":1,"159":1,"199":1,"256":1,"277":1,"373":1}}],["cfg",{"2":{"45":2}}],["cwinfer2ikqgxgo0da9j7ubq+e1ljwztmdjwdt",{"2":{"327":1}}],["cw1",{"2":{"50":2}}],["cw20",{"2":{"49":3,"50":6}}],["cwenv>",{"2":{"45":1}}],["cw",{"0":{"40":1,"44":1},"1":{"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1},"2":{"41":6,"42":2,"43":1,"44":4,"45":2,"46":7,"47":1,"48":2,"49":1,"50":2,"52":2,"283":3,"284":1,"285":4,"286":1}}],["certain",{"2":{"369":1}}],["certificates",{"2":{"251":1}}],["ce2291909a3d",{"2":{"340":1}}],["cee974a1c2b141478c9eb2a9b1e4f87f",{"2":{"281":2}}],["cease",{"2":{"264":1}}],["censorship",{"2":{"185":1,"348":1,"363":1}}],["centralizedsequencerlatesttag",{"2":{"350":1}}],["centralized",{"0":{"100":1,"348":1,"350":1,"351":1},"1":{"349":1,"350":1,"351":1,"352":1,"353":1,"354":1},"2":{"37":1,"91":1,"100":2,"162":1,"185":1,"339":2,"348":2,"349":4,"350":4,"351":3,"352":1,"353":1,"354":1,"359":1,"366":5}}],["celenium",{"2":{"196":1,"233":1,"322":1}}],["celestianodemainnettag",{"2":{"230":1}}],["celestianodemainnetrollkittag",{"2":{"230":1}}],["celestianodemochatag",{"2":{"230":1}}],["celestianodemocharollkittag",{"2":{"230":1}}],["celestianodearabicatag",{"2":{"230":1}}],["celestianodearabicarollkittag",{"2":{"230":1}}],["celestiaorg",{"2":{"213":1}}],["celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu",{"2":{"136":2}}],["celestia",{"0":{"136":1,"175":1,"228":1,"230":1,"233":1,"308":1,"319":1},"1":{"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"320":1,"321":1,"322":1},"2":{"15":1,"67":2,"107":4,"109":2,"135":2,"136":4,"140":2,"151":1,"153":2,"157":1,"163":2,"166":1,"167":1,"170":1,"175":5,"229":2,"230":5,"232":6,"233":2,"234":1,"242":1,"244":1,"306":2,"308":2,"319":2,"320":10,"321":2,"322":1,"348":1,"366":1,"390":1}}],["cel",{"2":{"109":1}}],["cast",{"2":{"217":2,"218":2,"297":1,"318":1}}],["cases",{"2":{"63":1,"157":1,"194":1,"263":1,"325":1}}],["case",{"2":{"15":1,"106":1,"107":1,"113":1,"157":1,"170":1,"194":2,"212":1,"287":1,"377":1}}],["capabilities",{"2":{"169":1,"179":1,"256":1,"262":1,"265":1,"305":1,"348":1,"377":1}}],["capital",{"2":{"156":1}}],["calculate",{"2":{"135":1}}],["calling",{"2":{"274":2}}],["calldata=true",{"2":{"146":1}}],["calldata",{"2":{"146":15,"147":3,"150":3}}],["calls",{"2":{"46":1}}],["call",{"2":{"16":1,"57":1,"150":2,"163":1,"217":2,"218":2,"295":1,"316":1}}],["called",{"2":{"16":1,"251":1,"252":1,"284":1,"337":1,"372":1,"381":1,"382":1}}],["cached",{"2":{"326":2,"339":2}}],["cache",{"2":{"74":1,"136":1,"251":1,"284":2}}],["cat",{"2":{"150":1}}],["catalog",{"2":{"47":1}}],["catch",{"2":{"41":1}}],["cargo",{"0":{"44":1},"2":{"42":1,"44":1,"50":4,"284":1}}],["canary",{"2":{"196":1}}],["candidate",{"2":{"76":2}}],["canonical",{"2":{"7":1}}],["can",{"0":{"158":1,"162":1},"1":{"159":1,"160":1,"161":1},"2":{"7":2,"8":1,"9":2,"14":2,"15":1,"16":3,"19":1,"20":1,"22":1,"24":1,"25":1,"28":1,"30":1,"44":1,"45":2,"46":1,"47":2,"48":1,"50":1,"51":1,"52":1,"63":2,"67":2,"70":1,"72":2,"76":1,"77":1,"81":2,"93":3,"104":1,"106":1,"109":1,"110":1,"114":1,"119":2,"120":2,"125":1,"127":1,"133":1,"135":1,"141":1,"145":1,"150":2,"152":1,"153":3,"156":2,"157":4,"160":2,"162":1,"163":1,"169":1,"172":2,"173":1,"174":2,"175":1,"177":1,"184":2,"185":1,"188":4,"194":2,"196":3,"205":1,"212":1,"215":2,"216":1,"217":4,"218":5,"220":1,"221":1,"222":1,"226":1,"230":1,"232":1,"233":1,"241":1,"242":2,"244":1,"245":1,"246":1,"249":2,"250":2,"251":1,"254":7,"259":1,"260":1,"262":1,"263":1,"267":1,"274":2,"275":1,"279":1,"280":2,"281":5,"283":1,"285":2,"286":1,"287":1,"289":1,"296":2,"298":1,"301":1,"303":2,"307":1,"308":1,"313":1,"317":2,"319":3,"320":2,"325":2,"326":6,"327":1,"332":1,"335":2,"336":2,"337":1,"340":8,"345":1,"353":1,"354":1,"361":1,"366":1,"368":1,"369":1,"371":2,"376":1,"378":1,"383":2,"384":3,"388":2,"389":7}}],["chmod",{"2":{"251":1}}],["chid",{"2":{"98":2}}],["checked",{"2":{"384":1}}],["checks",{"2":{"178":1,"194":1,"384":1}}],["checktx",{"2":{"177":1}}],["checking",{"0":{"328":1},"2":{"131":1,"281":1,"326":1,"340":1,"343":1}}],["checkout",{"2":{"69":1,"73":1,"213":1,"272":1,"309":1,"314":1,"321":1}}],["check",{"2":{"26":1,"78":1,"79":1,"150":1,"151":1,"167":1,"187":1,"203":1,"205":1,"209":1,"210":1,"278":1,"279":1,"301":1,"314":1,"319":1,"368":1,"371":1,"383":4,"384":5,"388":1}}],["cheaper",{"2":{"14":1}}],["choosing",{"2":{"19":1,"362":1}}],["choose",{"2":{"10":3,"47":1,"118":1,"162":1,"245":1,"362":1}}],["choice",{"2":{"10":2,"185":3,"241":1,"245":1}}],["characters",{"2":{"232":1,"383":1,"384":3,"388":1}}],["challenge",{"2":{"245":1}}],["challenges",{"2":{"156":1,"157":1}}],["challenging",{"2":{"156":1}}],["changing",{"2":{"108":1,"113":1}}],["changed",{"2":{"19":1,"72":1,"93":1,"296":1,"317":1}}],["change",{"0":{"19":1},"2":{"41":1,"67":1,"70":1,"91":1,"134":1,"173":1,"214":1,"218":1,"296":2,"317":2,"319":1,"321":1,"322":1,"371":1,"382":1}}],["changes",{"2":{"2":4,"101":1,"260":2}}],["channel",{"0":{"76":1},"2":{"76":17,"78":3,"79":1,"135":3,"136":6,"178":2}}],["channels",{"2":{"72":2,"136":1,"178":1}}],["chain=regtest",{"2":{"206":1}}],["chain>",{"2":{"45":1}}],["chainflag=",{"2":{"29":1}}],["chains",{"2":{"8":1,"52":1,"64":1,"70":1,"74":1,"76":1,"136":1,"156":2,"157":1,"163":1}}],["chain",{"0":{"30":1,"31":1,"38":1,"57":1,"62":1,"67":1,"78":1,"79":1,"84":1,"87":1,"101":1,"150":1,"207":1,"223":1,"253":1,"254":1,"339":1,"340":1,"352":1,"359":1,"360":1,"370":1,"372":1,"386":1,"387":1,"388":1},"1":{"102":1,"103":1,"104":1,"371":1,"372":1,"373":1,"387":1,"388":1,"389":1},"2":{"7":3,"10":1,"11":2,"14":1,"18":2,"19":1,"27":2,"28":6,"29":4,"30":3,"31":1,"32":2,"35":1,"38":2,"39":1,"45":1,"47":4,"57":7,"62":1,"67":3,"70":1,"71":2,"74":2,"75":1,"76":20,"78":4,"79":1,"81":1,"84":2,"87":4,"88":1,"89":1,"91":1,"95":1,"96":6,"97":7,"98":1,"99":2,"101":3,"102":1,"103":4,"104":4,"107":1,"108":1,"111":1,"113":2,"120":1,"124":4,"134":1,"136":5,"137":1,"140":1,"147":1,"148":1,"150":1,"153":1,"156":2,"157":1,"160":2,"167":1,"194":3,"196":2,"212":1,"213":3,"218":2,"236":4,"239":1,"241":1,"243":1,"246":1,"247":2,"250":3,"251":7,"252":4,"253":3,"254":7,"255":1,"259":1,"263":2,"267":1,"277":1,"285":1,"288":1,"289":1,"302":4,"311":1,"313":1,"327":1,"332":1,"333":2,"336":5,"337":4,"338":5,"339":2,"340":10,"341":1,"349":4,"351":1,"352":4,"354":2,"357":4,"358":2,"359":1,"360":3,"361":2,"365":1,"368":2,"372":2,"373":1,"377":1,"387":4,"388":5,"389":2,"390":1}}],["crtl+c",{"2":{"254":1}}],["critical",{"2":{"156":1,"241":1,"327":1,"388":1}}],["creator",{"2":{"289":1,"383":2,"384":3,"388":1}}],["creative",{"2":{"232":1,"320":1}}],["creation",{"2":{"45":1,"256":1,"281":1,"326":1,"339":1}}],["creating",{"0":{"45":1,"50":1,"120":1,"376":1},"1":{"377":1},"2":{"42":2,"45":1,"72":1,"106":2,"135":1,"199":1,"222":1,"258":1,"261":1,"274":3,"276":1,"281":3,"312":1,"326":2,"339":1,"340":3,"344":1,"372":3,"378":1,"380":1}}],["createwallet",{"2":{"207":1}}],["creates",{"2":{"30":1,"76":1,"224":1,"379":1}}],["created",{"2":{"28":2,"76":2,"103":1,"104":2,"181":1,"194":1,"214":1,"251":1,"254":1,"281":3,"289":1,"326":3,"337":1,"339":2,"340":1,"380":1,"384":1}}],["create",{"0":{"27":1,"72":1,"75":1,"76":1,"80":1,"207":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"2":3,"12":1,"24":1,"50":1,"58":1,"64":1,"67":1,"70":1,"76":3,"80":1,"81":1,"91":2,"103":1,"115":1,"118":1,"120":1,"136":3,"140":1,"153":1,"159":1,"160":1,"199":3,"200":1,"207":1,"214":1,"215":1,"251":2,"252":2,"267":1,"337":2,"338":1,"373":1,"379":2,"382":1,"383":2,"384":2,"387":1,"389":2}}],["crates",{"2":{"49":1,"50":1}}],["crater",{"2":{"47":1}}],["crate",{"0":{"50":1},"2":{"41":1,"42":1,"45":6,"46":1,"47":1,"50":2}}],["cross",{"2":{"41":1,"251":1,"285":1,"382":1}}],["crucial",{"2":{"24":1}}],["crypto",{"2":{"7":1,"327":2,"383":1,"384":1}}],["clang",{"2":{"202":1}}],["classes",{"2":{"153":1}}],["clay",{"2":{"71":2,"75":2}}],["clarity",{"2":{"2":1}}],["cleaning",{"0":{"223":1}}],["clean",{"2":{"41":1,"222":1,"304":2,"340":1}}],["clears",{"2":{"264":1}}],["clear",{"2":{"2":1,"14":1,"212":1,"223":1}}],["cloning",{"2":{"257":1}}],["clone",{"0":{"145":1,"257":1,"272":1,"300":1,"309":1},"2":{"1":1,"2":2,"69":1,"73":1,"136":1,"145":2,"213":2,"257":1,"272":2,"293":2,"300":2,"309":2,"314":2,"350":1}}],["cloud",{"2":{"196":2}}],["close",{"2":{"14":1,"79":1}}],["clip",{"2":{"47":1}}],["cli",{"0":{"24":1,"86":1,"121":1,"122":1,"125":1,"131":1,"335":1,"343":1},"1":{"122":1,"123":1,"124":1,"125":1,"126":2,"127":1},"2":{"9":1,"20":1,"24":1,"39":1,"55":1,"67":1,"81":1,"86":2,"88":1,"91":1,"121":2,"122":2,"125":1,"127":1,"172":1,"196":1,"205":1,"207":1,"208":4,"209":1,"210":1,"211":2,"229":1,"231":1,"236":1,"251":2,"254":2,"255":1,"269":1,"286":1,"303":3,"319":2,"327":1,"329":1,"335":1,"340":2,"341":1,"342":1,"344":1,"349":1,"357":1,"367":1,"368":1,"371":3,"372":2,"373":1,"384":1}}],["clients",{"2":{"7":1,"8":1,"64":2,"72":1,"76":1,"136":1,"157":1,"170":1,"185":1,"267":1}}],["client",{"0":{"273":1},"2":{"7":1,"9":1,"16":1,"47":1,"60":1,"76":14,"104":1,"135":5,"136":2,"153":2,"172":1,"173":1,"273":2,"274":2,"275":1,"278":1,"326":5}}],["click",{"2":{"7":1,"118":1,"185":1,"197":1,"330":1}}],["copied",{"2":{"284":1}}],["copy",{"0":{"57":1},"2":{"37":1,"54":1,"57":1,"149":2,"251":11,"283":1}}],["co",{"2":{"256":1,"281":1,"326":1,"340":1}}],["cool",{"0":{"144":1},"1":{"145":1,"146":1,"147":1}}],["cover",{"2":{"129":1,"170":1,"324":1}}],["covers",{"2":{"54":1,"106":1,"107":1,"220":1,"229":1,"236":1,"349":1,"357":1}}],["coins",{"2":{"327":1,"383":1,"384":1,"385":2}}],["coinbase=$",{"2":{"208":1}}],["coin",{"2":{"74":2,"136":2,"377":1}}],["coyote",{"2":{"47":1}}],["collector",{"2":{"93":1,"281":1,"326":1,"340":1}}],["collection",{"2":{"50":1}}],["collecting",{"0":{"36":1}}],["collect",{"2":{"36":2,"170":1,"196":1}}],["corner",{"2":{"118":1}}],["correct",{"2":{"321":1,"369":2,"384":2,"388":1,"389":1}}],["correctly",{"2":{"30":1,"278":2,"369":1,"384":2}}],["correlation",{"2":{"174":1}}],["corresponding",{"2":{"45":1,"78":1,"144":1,"178":1}}],["core",{"2":{"8":1,"16":1,"63":2,"76":8,"199":1,"201":1,"205":3,"206":1,"207":1,"208":4,"209":1,"210":1,"211":2,"242":1,"281":1,"320":1,"326":1,"340":1,"382":2}}],["codebase",{"2":{"367":1,"369":1,"374":1,"389":1}}],["codespace",{"2":{"108":3,"289":1,"388":1}}],["codecs",{"2":{"74":2,"136":2}}],["code",{"0":{"140":1},"2":{"19":2,"30":1,"41":3,"45":1,"48":1,"57":2,"62":2,"76":3,"89":2,"90":2,"107":2,"108":3,"111":1,"137":1,"145":1,"146":7,"147":2,"195":1,"215":2,"216":1,"251":1,"252":1,"261":1,"275":3,"281":1,"284":2,"285":1,"287":4,"289":6,"294":1,"312":3,"315":1,"321":2,"326":2,"327":1,"328":4,"337":1,"338":1,"339":2,"372":1,"376":1,"383":2,"384":2,"385":1,"388":1}}],["counts",{"2":{"384":1}}],["count",{"2":{"41":5,"46":8,"47":5,"215":7,"381":3,"384":12,"388":1}}],["counterscript",{"2":{"216":1,"217":1,"218":1}}],["countertest",{"2":{"215":1}}],["counterparty",{"2":{"76":4}}],["counterquerymsgfns",{"2":{"46":1,"47":1}}],["counterexecutemsgfns",{"2":{"46":1,"47":1}}],["countercontract",{"2":{"45":3,"47":2}}],["counter",{"2":{"41":3,"43":1,"45":2,"46":2,"47":7,"52":1,"97":4,"98":4,"99":1,"214":1,"215":16,"216":4,"217":1,"218":1}}],["council",{"2":{"8":1}}],["could",{"2":{"14":1,"19":1,"124":1,"126":1,"158":1,"160":1,"225":1,"232":2,"320":1}}],["couple",{"2":{"10":1}}],["cost",{"2":{"18":1,"150":1}}],["costs",{"2":{"8":1,"157":1}}],["cosmwasm",{"0":{"195":1,"279":1,"280":1,"282":1,"286":1},"1":{"196":1,"197":1,"280":1,"281":1,"282":1,"283":2,"284":2,"285":2,"286":1,"287":2,"288":2,"289":2},"2":{"9":1,"17":1,"41":1,"45":1,"91":1,"165":1,"195":2,"196":1,"279":3,"281":10,"284":2,"285":1,"289":2}}],["cosmos1mr9p6wql4mmtp9xvsuklpw7fxx6g0qte7qd5q9",{"2":{"388":1}}],["cosmossdk",{"2":{"383":1,"384":1}}],["cosmos",{"0":{"160":1,"173":1},"2":{"7":4,"9":4,"10":1,"17":1,"67":3,"73":2,"74":2,"76":4,"107":1,"129":2,"136":3,"152":2,"160":4,"162":1,"163":1,"173":5,"196":2,"279":2,"324":2,"327":3,"331":1,"367":1,"368":3,"371":2,"372":2,"373":2,"376":4,"377":1,"378":3,"382":3,"383":4,"384":4,"388":1,"390":1}}],["connected",{"0":{"226":1,"233":1},"2":{"239":1,"330":1,"352":1,"354":1,"360":1,"361":1}}],["connects",{"2":{"181":1,"338":1,"366":1}}],["connect",{"0":{"238":1,"359":1},"2":{"163":1,"224":1,"238":1,"252":3,"261":1,"320":1,"330":3,"338":1,"352":1,"359":1,"363":1}}],["connecting",{"0":{"136":1,"330":1},"2":{"60":1,"220":1,"281":1,"329":3,"331":1,"338":1,"339":1,"363":1,"366":1,"390":1}}],["connection=consensus",{"2":{"135":1,"326":1}}],["connection=mempool",{"2":{"135":1,"326":1}}],["connection=snapshot",{"2":{"135":1,"326":1}}],["connection=query",{"2":{"135":1,"326":1}}],["connections",{"2":{"72":1,"135":1,"326":1}}],["connection",{"0":{"58":1,"64":1,"72":1},"1":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2},"2":{"64":1,"67":1,"70":1,"76":9,"91":1,"95":1,"135":1,"136":3,"162":1,"225":1,"330":1}}],["congratulations",{"0":{"151":1,"312":1},"2":{"138":1,"147":1,"151":1,"213":1,"227":1,"234":1,"253":1,"255":1,"265":1,"276":1,"322":1,"331":1,"339":1,"341":1,"390":1}}],["congrats",{"2":{"113":1,"118":1,"120":1}}],["congestion",{"2":{"63":1}}],["conditions",{"2":{"277":1}}],["condition",{"2":{"76":2}}],["conditional",{"2":{"64":2}}],["confirming",{"2":{"330":1,"352":1,"388":4}}],["confirm",{"2":{"327":2,"388":3}}],["confirmations",{"2":{"185":1}}],["config=serviceconfig",{"2":{"338":1}}],["config=",{"2":{"213":1}}],["config",{"0":{"57":1,"74":1},"2":{"26":1,"30":1,"31":2,"37":4,"57":6,"74":4,"93":4,"103":2,"104":2,"124":5,"134":1,"136":3,"202":1,"206":1,"222":2,"251":1,"252":1,"260":3,"261":1,"344":3,"373":1}}],["configurable",{"2":{"178":1}}],["configuration",{"0":{"24":1,"86":1,"134":1},"2":{"3":1,"24":3,"30":1,"74":1,"86":2,"91":1,"100":1,"121":1,"123":1,"124":1,"127":1,"134":2,"225":1,"232":1,"260":3,"373":1,"387":1}}],["configuring",{"0":{"37":1,"225":1,"232":1,"238":1,"260":1,"359":1},"2":{"39":1,"129":1,"226":1,"324":1}}],["configures",{"2":{"63":2,"274":1}}],["configured",{"2":{"25":1,"63":2,"88":1,"181":1,"274":1,"350":1,"353":1}}],["configure",{"0":{"62":1,"63":1,"90":1,"93":1},"1":{"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1},"2":{"10":1,"62":1,"90":1,"91":4,"111":1,"136":1,"240":1,"260":1}}],["conflicts",{"2":{"59":2,"70":1}}],["convert",{"2":{"384":1}}],["converted",{"2":{"26":1}}],["convenience",{"2":{"327":1}}],["convincing",{"2":{"8":1}}],["console",{"2":{"207":1}}],["consist",{"2":{"383":1,"384":1}}],["consists",{"2":{"188":1,"364":1}}],["consider",{"2":{"194":1,"277":1,"331":1,"369":1}}],["consumed",{"2":{"93":1}}],["constrain",{"2":{"262":1}}],["constructor",{"2":{"215":1}}],["const",{"2":{"45":1,"47":1}}],["constants",{"2":{"21":1,"81":1,"82":1,"122":1,"130":1,"131":1,"132":1,"230":6,"237":1,"251":2,"252":2,"271":1,"343":1,"350":1,"358":2,"368":1,"371":1,"375":1}}],["consensus",{"2":{"7":1,"8":1,"15":2,"18":1,"37":1,"99":2,"107":1,"140":1,"156":1,"157":1,"194":1,"196":1,"267":1,"306":1}}],["conclude",{"2":{"367":1}}],["conclusion",{"0":{"18":1,"61":1,"265":1,"276":1,"298":1,"305":1,"345":1}}],["concepts",{"2":{"262":1}}],["concept",{"2":{"153":1}}],["concise",{"2":{"2":1}}],["context",{"2":{"242":4,"256":1,"383":3,"384":3,"385":4}}],["contents",{"0":{"6":1},"2":{"150":1,"338":1,"384":1}}],["content",{"2":{"2":1,"5":1,"6":1,"45":1,"74":1}}],["contained",{"2":{"378":1}}],["containerized",{"2":{"270":1}}],["containers",{"2":{"254":1,"264":1,"304":1,"340":1}}],["container",{"2":{"251":2,"252":7,"254":7,"255":1,"259":1,"260":3,"281":4,"283":3,"285":3,"326":4,"327":2,"338":1,"339":1,"340":8,"341":1}}],["contain",{"2":{"174":1}}],["contains",{"2":{"143":1,"145":1,"178":1,"188":1,"195":1,"251":1,"373":1,"376":1,"382":1,"383":1,"384":1}}],["containing",{"2":{"125":1,"126":1}}],["continuation",{"2":{"142":1}}],["continues",{"2":{"106":1}}],["continue",{"2":{"106":1,"374":1,"384":1}}],["contribute",{"2":{"169":1}}],["contributions",{"2":{"2":1}}],["contribution",{"0":{"2":1},"2":{"2":2}}],["contract=$",{"2":{"289":1}}],["contracting",{"2":{"279":1}}],["contracttest",{"2":{"215":1}}],["contractaddress",{"2":{"150":1}}],["contractwrapper",{"2":{"45":1}}],["contracts",{"0":{"51":1,"119":1},"2":{"9":1,"41":4,"42":1,"45":1,"49":1,"50":3,"51":1,"52":1,"91":1,"115":1,"119":1,"149":4,"213":1,"215":1,"261":1,"273":1,"275":1,"277":1,"279":1,"283":2,"285":1,"287":2,"289":2,"294":1,"296":2,"303":1,"315":1,"317":2}}],["contract",{"0":{"43":1,"148":1,"150":1,"215":1,"275":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"294":1,"295":1,"303":1,"315":1,"316":1},"1":{"44":1,"45":1,"46":1,"47":1,"149":1,"283":1,"284":1,"285":1,"287":1,"288":1,"289":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1},"2":{"8":1,"41":2,"42":1,"43":2,"44":2,"45":13,"46":2,"47":5,"49":2,"50":1,"52":1,"140":1,"146":10,"147":3,"148":1,"149":10,"150":4,"152":1,"153":1,"155":2,"157":2,"168":1,"214":1,"215":4,"216":3,"217":5,"218":6,"261":4,"275":1,"279":3,"281":1,"283":5,"284":1,"285":4,"286":2,"287":3,"288":2,"289":11,"290":1,"293":1,"294":7,"295":1,"296":5,"297":1,"298":1,"303":1,"313":1,"314":1,"315":7,"316":1,"317":5,"318":1}}],["controlled",{"2":{"240":1}}],["controls",{"2":{"178":1}}],["control",{"0":{"8":1},"2":{"110":1,"113":1,"185":1}}],["coming",{"2":{"162":1,"346":1,"347":1,"355":1,"372":1}}],["com",{"2":{"21":1,"67":3,"69":1,"73":1,"81":1,"82":1,"136":2,"145":1,"213":1,"225":1,"251":1,"257":1,"261":1,"272":1,"281":2,"293":1,"300":1,"301":1,"306":1,"309":1,"314":1,"326":4,"338":4,"339":3,"350":1,"371":1,"375":1,"383":2,"384":2}}],["combining",{"2":{"267":1,"276":1}}],["combination",{"2":{"10":1}}],["combine",{"2":{"7":1}}],["come",{"2":{"8":1,"71":2,"75":2,"157":1,"177":1,"185":1}}],["comes",{"2":{"7":1,"8":1,"9":1,"245":1,"372":2}}],["cometbft",{"0":{"20":1,"22":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1},"2":{"7":1,"9":2,"20":3,"21":1,"25":1,"26":1,"91":1,"93":1,"95":1,"96":5,"97":7,"98":7,"99":2,"135":1,"153":1,"172":1,"173":3,"177":1,"179":1,"326":1,"367":1,"388":1}}],["compressing",{"2":{"326":1,"339":1}}],["comprehensive",{"2":{"0":1,"169":1,"220":1,"229":1,"236":1,"349":1,"357":1}}],["computed",{"2":{"274":1}}],["computing",{"2":{"274":2}}],["computational",{"2":{"155":1,"157":2}}],["compiling",{"2":{"149":2,"202":1,"215":2,"294":2,"315":2}}],["compiled",{"2":{"284":1,"285":1,"373":1}}],["compiler",{"2":{"149":1,"215":1,"294":1,"315":1}}],["compile",{"0":{"283":1},"2":{"146":1,"147":3,"283":1,"284":1,"385":1}}],["comparing",{"2":{"188":1}}],["compare",{"2":{"150":1}}],["compact",{"2":{"140":1}}],["compatibility",{"2":{"9":1,"67":1,"172":1}}],["compatible",{"2":{"7":1,"10":1,"41":1,"150":1,"153":2,"159":1,"160":1,"230":1}}],["complex",{"2":{"156":1,"263":1,"298":1}}],["complexity",{"2":{"43":1}}],["completions",{"2":{"203":1}}],["completion",{"2":{"101":1,"188":1}}],["completing",{"2":{"77":1,"247":1,"333":1}}],["completed",{"2":{"102":1,"220":1,"229":1,"236":1,"349":2,"357":1}}],["complete",{"2":{"48":1,"54":1,"102":1,"116":1}}],["compose",{"0":{"246":1,"249":1,"252":1,"258":1},"1":{"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1},"2":{"245":1,"246":2,"249":3,"250":1,"252":3,"253":2,"255":1,"258":1,"260":1,"264":1,"337":1}}],["composability",{"2":{"8":1,"185":1}}],["component",{"2":{"241":1}}],["components",{"0":{"176":1},"1":{"177":1,"178":1,"179":1,"180":1,"181":1},"2":{"10":1,"157":3,"169":1,"170":1,"339":2,"368":1}}],["compelled",{"2":{"8":1}}],["common",{"2":{"209":1}}],["communicating",{"2":{"364":1}}],["communication",{"2":{"64":1,"72":1,"181":1}}],["communicate",{"2":{"72":1,"178":1,"190":1,"241":1,"363":1}}],["communities",{"2":{"18":1,"157":1}}],["community",{"2":{"2":1,"4":1,"7":1,"8":1,"156":1,"263":1}}],["command>",{"2":{"126":2}}],["commands",{"0":{"125":1},"1":{"126":1},"2":{"76":1,"121":1,"125":1,"127":1,"203":1,"205":1,"214":1,"254":1,"285":1,"291":1,"340":1,"371":1,"372":1,"384":1}}],["command",{"2":{"19":1,"21":1,"22":1,"23":1,"24":2,"25":1,"30":2,"38":2,"39":1,"44":1,"50":1,"59":3,"62":1,"74":1,"75":1,"76":2,"78":1,"79":1,"81":2,"82":1,"83":1,"84":1,"86":1,"87":1,"89":2,"90":1,"104":2,"106":2,"122":2,"124":1,"125":1,"131":1,"133":1,"147":1,"196":1,"211":1,"212":1,"215":1,"222":2,"225":1,"232":5,"239":1,"251":2,"252":3,"253":1,"254":2,"258":3,"260":1,"264":1,"274":1,"281":2,"284":1,"285":4,"297":1,"301":4,"302":1,"304":1,"318":1,"320":2,"326":2,"337":1,"338":3,"339":1,"340":2,"343":1,"350":1,"351":1,"352":1,"360":1,"371":1,"372":3,"375":1,"377":1,"379":1,"387":2,"388":1}}],["commitments",{"2":{"220":1}}],["commit",{"2":{"2":3,"73":1,"131":1,"196":2,"343":1}}],["switch",{"2":{"272":1,"309":1}}],["sweet",{"2":{"47":1}}],["snap",{"2":{"205":1}}],["snapd",{"2":{"202":1}}],["snapshots",{"2":{"104":2}}],["skills",{"2":{"199":1}}],["skipping",{"2":{"274":2}}],["skip",{"2":{"7":1,"9":1,"81":1,"152":1,"162":1}}],["ssd",{"2":{"201":1}}],["ssl",{"2":{"122":1,"130":1,"131":1,"132":1,"133":1,"237":1,"251":1,"271":1,"343":1,"358":2,"368":1}}],["sst",{"2":{"103":2,"104":1}}],["small",{"2":{"284":1}}],["smart",{"0":{"148":1,"275":1,"283":1,"284":1,"290":1,"303":1},"1":{"149":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1},"2":{"9":1,"41":2,"43":1,"45":1,"91":1,"140":1,"146":10,"147":3,"148":1,"149":2,"150":1,"152":1,"153":1,"155":2,"157":2,"168":1,"213":1,"214":1,"216":1,"218":1,"261":1,"273":1,"275":1,"277":1,"279":4,"283":1,"284":1,"285":2,"289":2,"290":1,"293":1,"294":2,"296":1,"298":1,"303":1,"313":1,"314":1,"315":2,"317":1}}],["smoothly",{"2":{"72":1}}],["symbol",{"2":{"136":2}}],["syncloop",{"2":{"178":3}}],["sync",{"2":{"76":2,"91":1,"221":1,"222":2,"230":1,"320":1,"388":1}}],["syncing",{"0":{"62":1},"2":{"174":1}}],["synced",{"2":{"16":1,"62":1,"319":1,"320":1}}],["systems",{"2":{"157":1}}],["system",{"2":{"55":1,"188":1,"258":1,"270":1,"301":1}}],["src",{"2":{"50":1,"76":3,"136":3,"149":3,"214":1,"215":2,"216":1,"296":1,"317":1}}],["slot",{"2":{"274":1}}],["slot=41",{"2":{"274":2}}],["slot=40",{"2":{"274":5}}],["slot=0x28",{"2":{"274":2}}],["slow",{"2":{"19":1}}],["sleep",{"2":{"208":1}}],["slashing",{"2":{"194":1,"376":1}}],["slim",{"2":{"251":1}}],["slightly",{"2":{"14":1}}],["slinky",{"2":{"7":1,"9":1}}],["safe",{"2":{"274":2}}],["save",{"2":{"113":1,"146":3,"147":2,"150":1,"250":1,"336":1}}],["satisfy",{"2":{"16":1}}],["sample",{"2":{"115":1,"120":1}}],["samplingstats",{"2":{"319":1}}],["sampling",{"2":{"8":1}}],["same",{"2":{"7":1,"8":1,"59":1,"63":1,"106":2,"107":1,"136":1,"161":1,"181":1,"195":1,"289":1,"336":1,"348":1,"388":4}}],["side",{"2":{"331":1}}],["sidecars",{"2":{"274":2}}],["sidecars=true",{"2":{"274":2}}],["sizes",{"2":{"97":1}}],["size",{"2":{"74":1,"96":2,"97":5,"136":2,"251":1,"337":1,"353":2}}],["signer",{"2":{"327":1,"388":1}}],["signaled",{"2":{"178":1}}],["signal",{"2":{"87":1,"178":1}}],["signatures",{"2":{"196":1,"327":1,"388":1}}],["signature",{"2":{"64":1,"196":1}}],["significant",{"2":{"156":1}}],["significantly",{"2":{"41":1}}],["signing",{"2":{"74":2,"136":2,"327":1,"388":1}}],["sign",{"2":{"74":2,"136":2,"327":1}}],["similarly",{"2":{"160":1,"366":1}}],["similar",{"2":{"58":1,"60":1,"106":1,"124":1,"149":1,"187":1,"209":1,"215":1,"232":3,"289":2,"294":1,"312":1,"315":1,"320":1}}],["simplicity",{"2":{"369":1}}],["simplify",{"2":{"41":1,"45":1,"46":2}}],["simpler",{"2":{"72":1}}],["simple",{"2":{"28":2,"38":1,"41":1,"43":1,"133":1,"243":1,"263":1,"331":1,"336":1,"338":1,"345":1,"365":1,"367":1,"369":1}}],["simply",{"2":{"16":1,"25":1,"106":1,"224":1,"251":1,"330":1,"337":1}}],["sister",{"2":{"47":1}}],["sindri",{"0":{"139":1,"143":1,"144":1,"147":1},"1":{"140":1,"141":1,"142":1,"143":1,"144":1,"145":2,"146":2,"147":2,"148":1,"149":1,"150":1,"151":1},"2":{"140":4,"141":2,"143":3,"144":1,"145":7,"146":3,"147":7,"149":1,"150":1,"151":2}}],["single",{"0":{"43":1,"51":1},"1":{"44":1,"45":1,"46":1,"47":1},"2":{"42":2,"45":1,"51":1,"64":1,"147":1,"167":1,"188":1,"388":1}}],["since",{"2":{"14":1,"99":1,"183":1,"254":2,"287":1,"327":1,"340":2}}],["site",{"0":{"0":1,"1":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1}}],["shi",{"2":{"352":2,"360":1}}],["shusage",{"2":{"350":1}}],["shutdown",{"2":{"264":1}}],["shut",{"2":{"254":1,"340":1}}],["shgit",{"2":{"350":1}}],["shelli",{"2":{"239":1,"243":1,"365":1}}],["shell",{"2":{"208":1}}],["shellcargo",{"2":{"44":1,"50":2}}],["shcurl",{"2":{"179":1}}],["shchain",{"2":{"57":1}}],["should",{"2":{"60":1,"73":1,"76":1,"78":1,"79":1,"118":1,"124":1,"135":1,"136":1,"142":1,"223":1,"225":1,"232":1,"239":1,"245":1,"251":1,"254":1,"261":1,"274":1,"281":1,"302":1,"326":1,"327":1,"328":1,"337":1,"338":1,"340":2,"349":1,"350":1,"351":1,"352":2,"360":1,"371":2,"385":1,"388":1}}],["show",{"2":{"52":1,"136":2,"137":1,"140":1,"246":1,"263":1,"286":1,"328":1,"332":1,"369":1}}],["showcase",{"2":{"52":1}}],["shows",{"2":{"48":1,"369":1,"388":2}}],["shown",{"2":{"44":1,"350":1,"364":1,"388":1}}],["short",{"2":{"14":1}}],["sharing",{"2":{"157":1,"161":1}}],["share",{"2":{"8":1,"87":1,"155":1,"157":1,"161":1}}],["shared",{"2":{"7":1,"10":1,"152":1,"155":2,"157":1,"185":1}}],["sha256",{"2":{"135":1,"383":3,"384":4}}],["shaddress=$",{"2":{"37":1}}],["shrm",{"2":{"31":1}}],["shrollkit",{"2":{"30":2,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"38":1,"230":3,"239":2,"352":2,"360":2}}],["sh",{"2":{"30":1,"59":1,"67":2,"70":3,"122":2,"130":1,"131":2,"132":1,"133":4,"208":2,"213":1,"218":3,"224":2,"237":1,"251":2,"254":1,"271":2,"281":5,"285":2,"321":1,"326":5,"327":1,"338":1,"340":6,"343":2,"351":2,"358":2,"368":2}}],["shvalidator",{"2":{"29":1}}],["spun",{"2":{"330":1}}],["sparse",{"2":{"326":3}}],["space",{"2":{"301":2}}],["spins",{"2":{"338":1}}],["spinned",{"2":{"290":1}}],["spinning",{"2":{"185":2}}],["spikes",{"2":{"63":1}}],["spoiler",{"2":{"162":1}}],["spots",{"2":{"48":1}}],["spdx",{"2":{"149":1,"215":2,"216":1}}],["split",{"2":{"10":1}}],["spent",{"2":{"99":1}}],["spending",{"2":{"8":1}}],["speed",{"0":{"19":1,"40":1},"1":{"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1},"2":{"19":2,"42":1,"91":1,"152":1}}],["spec",{"2":{"373":1}}],["special",{"2":{"161":1,"377":1}}],["specialized",{"2":{"157":1}}],["specifying",{"2":{"288":1}}],["specify",{"2":{"60":1,"76":1,"89":1}}],["specified",{"2":{"34":1,"122":1,"135":1,"180":1,"350":1}}],["specifically",{"2":{"188":1,"226":1,"372":1}}],["specifications",{"0":{"169":1},"2":{"169":1}}],["specifics",{"2":{"45":1}}],["specific",{"2":{"16":1,"78":1,"91":1,"120":1,"129":1,"159":1,"181":1,"278":1,"324":1,"365":1,"373":1,"376":1,"378":1,"389":2}}],["specs",{"2":{"16":1}}],["speak",{"2":{"9":1}}],["scope",{"2":{"279":1,"373":1}}],["scheme",{"2":{"194":1,"245":1,"362":1}}],["schemes",{"2":{"10":1,"157":1,"185":1}}],["scalability",{"0":{"155":1},"2":{"140":1,"155":1,"157":2,"277":1}}],["scalable",{"2":{"7":1,"199":1,"220":1}}],["scaffolds",{"2":{"372":1}}],["scaffoldings",{"2":{"371":1}}],["scaffolding",{"0":{"370":1,"372":1,"377":1,"379":1,"381":1},"1":{"371":1,"372":1,"373":1},"2":{"372":1}}],["scaffold",{"2":{"67":2,"81":2,"372":1,"377":2,"379":2,"381":2}}],["script",{"0":{"216":1,"321":1},"2":{"67":1,"70":3,"130":1,"132":1,"133":3,"146":1,"147":1,"149":9,"208":4,"216":5,"217":2,"218":4,"224":1,"237":2,"251":1,"269":1,"271":1,"285":2,"294":5,"315":5,"358":2}}],["scripts",{"0":{"52":1},"2":{"42":1,"47":1,"245":2}}],["scripting",{"2":{"41":1,"216":1,"286":1}}],["s",{"2":{"7":1,"9":1,"12":1,"13":2,"14":1,"44":2,"45":1,"46":1,"50":1,"54":1,"57":1,"58":1,"64":1,"70":1,"72":1,"93":2,"101":1,"107":1,"122":1,"130":2,"131":1,"132":1,"133":1,"135":1,"140":1,"143":1,"144":1,"145":1,"146":4,"147":3,"149":8,"150":1,"151":1,"152":1,"156":2,"157":1,"162":2,"163":2,"169":1,"174":1,"175":1,"179":2,"181":2,"184":1,"185":2,"188":1,"190":1,"194":1,"200":1,"208":1,"215":3,"216":2,"217":1,"218":1,"220":1,"222":1,"225":2,"226":1,"227":1,"229":3,"230":2,"232":4,"233":2,"234":1,"237":1,"251":1,"261":1,"262":1,"265":1,"271":1,"281":2,"283":1,"285":3,"286":1,"287":2,"289":2,"290":1,"294":3,"305":2,"315":3,"319":1,"320":1,"321":1,"322":2,"326":1,"327":1,"328":2,"329":1,"340":1,"343":1,"344":1,"345":2,"358":2,"363":1,"368":1,"369":3,"373":1,"382":1,"383":4,"384":4,"387":1,"388":5,"389":2}}],["soon",{"2":{"306":1,"346":1,"347":1,"355":1}}],["soft",{"2":{"185":1}}],["software",{"0":{"66":1},"2":{"172":1,"268":1,"307":1}}],["sound",{"2":{"156":1}}],["source=registry",{"2":{"284":1}}],["source=",{"2":{"284":1}}],["source",{"2":{"153":1,"157":1,"203":2,"371":1,"389":1}}],["solves",{"2":{"157":1}}],["solving",{"0":{"154":1},"1":{"155":1,"156":1}}],["solution",{"2":{"156":1,"181":1,"381":1}}],["solc",{"2":{"149":1,"215":3,"294":1,"315":1}}],["solidity",{"2":{"149":1,"215":4,"216":3}}],["sol",{"2":{"146":1,"147":1,"149":14,"214":1,"215":5,"216":3,"217":1,"218":1,"294":2,"296":2,"315":2,"317":2}}],["somewhat",{"2":{"156":1}}],["something",{"2":{"72":1,"76":1,"78":1,"79":1,"227":1,"234":1,"338":1}}],["some",{"2":{"52":2,"79":1,"91":2,"101":1,"147":1,"152":1,"156":1,"213":1,"265":1,"275":1,"292":1,"303":1,"368":1,"389":1}}],["so",{"2":{"16":1,"45":1,"72":1,"116":1,"146":1,"155":2,"157":1,"216":1,"218":1,"245":1,"281":1,"285":1,"326":1,"330":1,"388":1,"389":1}}],["social",{"2":{"7":1,"8":1,"194":1}}],["sovereignty",{"2":{"7":1,"157":2}}],["sovereign",{"0":{"7":1,"11":1,"12":1,"133":1,"160":1,"218":1,"266":1,"344":1},"1":{"8":1,"9":1,"10":1,"11":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1},"2":{"6":2,"7":10,"8":5,"10":1,"11":2,"12":3,"13":2,"14":1,"15":1,"17":1,"18":5,"91":1,"129":2,"152":1,"153":2,"157":1,"158":1,"160":1,"161":1,"163":1,"167":1,"199":3,"200":3,"220":1,"267":2,"269":1,"276":1,"324":2,"342":2,"344":1,"345":1,"367":1,"373":1}}],["session",{"2":{"263":2,"371":1}}],["selection",{"2":{"388":1}}],["selecting",{"2":{"194":1,"320":1,"363":1}}],["self",{"2":{"7":1,"45":2}}],["seal",{"2":{"312":1}}],["search",{"2":{"179":1,"322":1}}],["seamless",{"2":{"174":1}}],["sendcoins",{"2":{"385":1}}],["sendcoinsfrommoduletoaccount",{"2":{"384":1,"385":1}}],["sendcoinsfromaccounttomodule",{"2":{"383":1,"385":1}}],["senderaddr",{"2":{"385":1}}],["sendermodule",{"2":{"385":1}}],["sender",{"2":{"328":1}}],["sender=",{"2":{"196":1}}],["sends",{"2":{"327":1}}],["sending",{"2":{"217":1,"218":1,"385":1}}],["send",{"2":{"98":3,"109":1,"120":1,"136":1,"137":3,"150":3,"217":2,"218":2,"295":2,"297":1,"316":2,"318":1,"327":1,"384":1}}],["sent",{"2":{"72":1,"98":3}}],["serving",{"2":{"135":1,"326":1}}],["service=engine",{"2":{"274":2}}],["service=execution",{"2":{"274":4}}],["service=blockchain",{"2":{"274":5}}],["service=prepare",{"2":{"274":2}}],["service=payload",{"2":{"274":2}}],["service=validator",{"2":{"274":4}}],["services",{"2":{"245":3,"252":1,"280":1,"281":2,"325":1,"326":2,"339":1}}],["service",{"2":{"135":20,"242":1,"252":4,"281":8,"288":1,"289":1,"326":28,"338":1,"339":6}}],["serves",{"2":{"174":1,"220":1,"229":1,"236":1,"349":1,"357":1}}],["server",{"2":{"135":2,"222":2,"239":1,"243":1,"273":1,"326":2,"348":2,"383":1,"384":1}}],["served",{"2":{"93":1,"177":1}}],["serve",{"2":{"93":1,"185":1,"350":1}}],["serde",{"2":{"46":3}}],["separate",{"2":{"50":1,"67":1,"70":1,"226":1,"308":1,"376":1}}],["seen",{"2":{"245":1}}],["seed",{"2":{"59":1,"135":1,"326":1}}],["seeds",{"2":{"59":1}}],["see",{"2":{"16":1,"17":1,"18":1,"60":2,"63":1,"67":1,"78":1,"79":1,"100":1,"103":1,"104":1,"106":2,"111":1,"124":1,"135":1,"141":1,"144":1,"150":1,"168":1,"225":1,"226":1,"239":1,"243":1,"245":1,"251":2,"253":1,"254":3,"274":1,"280":1,"281":3,"289":3,"302":1,"325":1,"326":3,"327":2,"335":1,"337":2,"339":1,"340":4,"350":1,"352":2,"360":1,"365":1,"368":1,"371":1,"373":1,"383":2,"388":2}}],["seeking",{"2":{"10":1}}],["segwit",{"2":{"14":2}}],["sequenced",{"2":{"348":1,"350":1,"364":1}}],["sequence",{"2":{"196":1}}],["sequencers",{"2":{"157":1,"185":2,"188":1}}],["sequencer",{"0":{"58":1,"96":1,"100":1,"185":1,"348":1,"350":1,"351":1,"356":1,"358":1,"359":1,"365":1},"1":{"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"357":1,"358":1,"359":1,"360":1,"361":1},"2":{"10":2,"19":1,"37":2,"38":1,"54":1,"55":1,"57":1,"58":1,"59":2,"61":1,"87":3,"88":1,"91":1,"96":5,"100":2,"157":2,"162":1,"167":1,"170":1,"178":1,"185":7,"188":1,"194":6,"239":1,"250":3,"251":1,"252":7,"254":3,"274":1,"338":3,"348":3,"349":4,"350":7,"351":3,"352":14,"353":6,"354":1,"357":1,"358":5,"359":5,"360":8,"361":1,"365":5,"366":9,"387":1}}],["sequencing",{"0":{"89":1,"346":1,"347":1,"362":1,"363":1,"364":1,"366":1},"1":{"363":1,"364":1,"365":1,"366":1},"2":{"10":3,"26":1,"89":2,"91":1,"252":1,"332":1,"348":3,"362":1,"363":3,"364":4,"366":7}}],["several",{"2":{"9":1,"372":1,"373":1,"377":1}}],["setguess",{"2":{"384":1}}],["setwordle",{"2":{"383":1}}],["settings",{"2":{"118":1,"277":1}}],["setting",{"0":{"29":1,"35":1,"56":1,"142":1,"237":1,"250":1,"336":1,"358":1,"374":1},"1":{"57":1,"58":1,"59":1,"251":1,"252":1,"253":1,"337":1,"338":1,"339":1,"375":1},"2":{"27":1,"168":1,"220":1,"226":1,"258":1,"369":1}}],["settle",{"2":{"8":1}}],["settled",{"2":{"8":1}}],["settlement",{"0":{"161":1},"2":{"7":3,"8":3,"15":1,"158":1,"161":3,"245":1}}],["sets",{"2":{"24":1,"251":2,"337":2}}],["setup",{"0":{"53":1,"72":1,"74":1,"202":1,"321":1},"1":{"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"203":1,"204":1,"205":1},"2":{"19":1,"47":1,"51":1,"59":1,"67":1,"127":1,"133":1,"149":1,"215":1,"216":1,"220":2,"240":1,"256":1,"258":1,"265":1,"276":1,"305":1,"367":1,"384":2}}],["set",{"0":{"58":1},"2":{"7":1,"8":1,"10":1,"20":1,"29":1,"30":2,"32":1,"35":1,"39":1,"47":1,"54":1,"57":2,"59":1,"61":1,"72":1,"78":1,"79":1,"86":1,"93":1,"120":1,"124":1,"125":1,"132":1,"156":3,"157":1,"180":1,"185":1,"199":1,"203":1,"204":1,"205":1,"206":1,"209":1,"210":1,"213":1,"217":3,"218":1,"225":2,"232":5,"237":1,"240":1,"251":3,"252":4,"256":1,"265":1,"271":1,"276":1,"297":2,"299":1,"302":1,"305":1,"306":1,"318":2,"319":1,"320":1,"321":1,"330":1,"338":1,"354":1,"358":1,"361":1,"372":1,"374":1,"383":1}}],["secp256k1",{"2":{"327":2}}],["secret",{"2":{"222":1}}],["section",{"2":{"51":1,"91":2,"106":1,"107":1,"112":1,"114":1,"118":1,"119":1,"120":1,"124":1,"148":1,"152":1,"162":2,"245":1}}],["sections",{"2":{"26":1,"115":1}}],["second",{"2":{"19":2,"208":3,"378":1,"381":1}}],["seconds",{"2":{"7":1,"19":1,"62":1,"95":1,"118":1,"225":1,"232":1,"251":1,"254":3,"326":8,"337":1,"340":14,"350":1}}],["security",{"0":{"156":1},"2":{"7":2,"12":1,"54":1,"140":1,"152":1,"157":3,"183":1,"200":1}}],["securely",{"2":{"241":1}}],["secured",{"2":{"184":1}}],["secures",{"2":{"140":1}}],["secure",{"2":{"7":1,"8":1,"156":4,"377":1}}],["sdkerrors",{"2":{"383":4,"384":5}}],["sdk=github",{"2":{"67":1}}],["sdk",{"0":{"143":1,"160":1,"173":1},"2":{"7":3,"9":4,"10":1,"17":1,"67":1,"73":1,"107":1,"108":3,"129":2,"141":1,"143":2,"152":2,"160":4,"162":1,"163":1,"173":5,"279":1,"324":2,"331":1,"367":1,"368":3,"371":2,"372":2,"373":2,"376":4,"377":1,"378":3,"382":2,"383":7,"384":7,"385":4,"388":1,"390":1}}],["superior",{"2":{"261":1}}],["supports",{"2":{"17":1,"167":1,"187":2,"256":1}}],["supported",{"2":{"15":1,"179":1,"189":1,"213":1}}],["support",{"0":{"92":1,"167":1},"2":{"12":1,"64":1,"85":1,"167":1,"177":1,"185":1,"306":1,"332":2}}],["supporting",{"2":{"9":1}}],["supply",{"2":{"8":1}}],["sum256",{"2":{"383":2,"384":3}}],["sum",{"2":{"251":1}}],["summary",{"0":{"26":1,"39":1,"42":1,"88":1,"127":1,"240":1,"354":1,"361":1},"2":{"42":1}}],["sustainably",{"2":{"156":1}}],["sustainable",{"2":{"12":1,"18":1}}],["sustainability",{"2":{"156":1}}],["sufficient",{"2":{"301":1}}],["sufficiently",{"2":{"156":2}}],["suffice",{"2":{"143":1}}],["sudo",{"2":{"133":1,"202":1,"203":2}}],["suitable",{"2":{"243":1,"365":1}}],["suit",{"2":{"71":2,"75":2}}],["suggested",{"2":{"274":1}}],["suggest",{"2":{"41":1}}],["suggestions",{"0":{"4":1},"2":{"4":1}}],["sure",{"2":{"28":1,"39":1,"59":2,"72":2,"101":1,"118":1,"202":1,"211":1,"214":1,"247":1,"258":1,"262":1,"292":1,"301":2,"330":1,"333":1,"352":1,"360":1}}],["succeeded",{"2":{"274":1}}],["succeeds",{"2":{"63":1}}],["success",{"2":{"137":1,"149":1,"156":1,"294":1,"315":1}}],["successful",{"2":{"76":4,"120":1,"131":1,"149":2,"194":1,"215":2,"294":2,"315":2,"343":1}}],["successfully",{"2":{"26":1,"60":1,"76":2,"88":1,"113":1,"149":1,"215":1,"222":1,"230":1,"253":1,"265":1,"274":2,"276":1,"281":3,"294":1,"298":1,"305":1,"312":1,"315":1,"319":1,"326":3,"330":1,"339":4,"352":2,"354":1,"361":1,"371":1}}],["such",{"2":{"3":1,"18":1,"41":1,"63":1,"153":1,"162":1,"170":1,"179":2,"194":2,"348":1,"366":1}}],["subsequent",{"2":{"383":1}}],["substitute",{"2":{"153":1}}],["subsystem",{"2":{"94":1}}],["submitguess",{"0":{"384":1},"2":{"378":1,"379":1,"384":1}}],["submitwordle",{"0":{"383":1},"2":{"378":1,"379":1,"383":3}}],["submitrolluptransaction",{"2":{"364":1}}],["submits",{"2":{"242":1,"350":1,"366":1,"389":1}}],["submit",{"2":{"194":2,"242":2,"327":2,"378":1,"379":4,"383":1,"384":2,"387":1,"388":9}}],["submitteraddress",{"2":{"383":2}}],["submitter",{"2":{"381":4,"383":1,"384":8,"388":1}}],["submittedsolutionhashstring",{"2":{"383":2,"384":3}}],["submittedsolutionhash",{"2":{"383":2,"384":2}}],["submitted",{"2":{"98":1,"194":3,"312":1,"352":1,"353":1,"363":1,"369":1,"378":1,"381":3,"383":10,"384":1,"388":5,"389":1}}],["submitting",{"2":{"108":1,"190":1,"312":1,"326":1,"352":1,"354":1,"361":1,"388":3,"389":1}}],["submitblocks",{"2":{"174":1}}],["submitblock",{"2":{"16":2}}],["submission",{"0":{"90":1,"191":1},"2":{"63":2,"90":1,"108":3,"353":1}}],["subkeys",{"2":{"50":1}}],["sub",{"2":{"19":1}}],["subordinate",{"2":{"8":1}}],["stick",{"2":{"389":1}}],["still",{"2":{"9":1,"14":1,"92":1,"107":1,"135":1,"162":1,"167":1,"184":1,"188":1,"190":1}}],["storing",{"2":{"381":1}}],["stored",{"2":{"286":1}}],["store",{"2":{"285":1,"381":1,"382":2,"383":2,"384":1}}],["storage",{"2":{"169":1}}],["stopbroadcast",{"2":{"149":1,"216":1}}],["stop",{"2":{"110":1,"174":1,"208":1,"304":2,"320":1}}],["stopping",{"0":{"110":1,"264":1,"304":1},"2":{"113":1}}],["stuck",{"2":{"107":1}}],["std",{"2":{"47":1,"149":1,"215":1,"216":1}}],["steak",{"2":{"47":2}}],["steps",{"0":{"118":1,"124":1,"138":1,"227":1,"234":1,"255":1,"277":1,"331":1,"341":1,"390":1},"2":{"27":1,"39":1,"41":2,"43":1,"49":1,"77":1,"88":1,"115":1,"123":1,"127":1,"240":1,"260":1,"286":1,"319":1,"351":1,"354":1,"361":1,"368":1,"380":1}}],["step",{"2":{"3":2,"70":1,"76":1,"79":1,"119":1,"136":1,"141":1,"147":1,"261":2,"301":1,"306":2,"362":1}}],["strconv",{"2":{"384":4}}],["strategies",{"2":{"366":1}}],["strategy",{"2":{"363":2}}],["straightforward",{"2":{"46":1,"329":1,"331":1,"372":2}}],["strong",{"2":{"156":1}}],["str+",{"2":{"146":1}}],["string",{"2":{"79":1,"180":2,"295":1,"316":1,"319":1,"350":7,"383":3,"384":3,"385":4,"389":1}}],["string=youribc",{"2":{"79":1}}],["struct",{"2":{"45":2,"46":1}}],["structure",{"0":{"3":1,"171":1},"1":{"172":1,"173":1,"174":1,"175":1},"2":{"24":1,"50":1,"123":1,"124":1,"373":1}}],["str",{"2":{"45":1,"47":1,"146":6}}],["stands",{"2":{"324":1}}],["standard",{"2":{"14":2,"215":1}}],["status",{"2":{"150":1,"179":1,"185":1,"254":1,"280":1,"281":3,"302":1,"319":1,"325":1,"326":3,"335":1,"339":2,"340":1,"353":2,"364":1}}],["statefile=",{"2":{"344":1}}],["state",{"0":{"99":1,"101":1,"186":1},"1":{"102":1,"103":1,"104":1,"187":1,"188":1,"189":1},"2":{"8":1,"9":1,"10":1,"46":1,"60":1,"64":2,"99":2,"101":3,"103":2,"104":2,"159":2,"162":1,"170":1,"173":1,"181":1,"184":1,"185":1,"188":11,"194":2,"274":8,"289":1,"344":1,"366":1,"378":1,"382":1,"384":1}}],["stage",{"2":{"92":1,"162":1,"167":1,"251":5}}],["stake",{"2":{"78":1,"79":1,"136":1,"327":1,"328":2}}],["staking",{"0":{"35":1},"2":{"29":1,"35":1}}],["star",{"2":{"338":3}}],["starlark",{"2":{"281":2,"326":3,"339":3}}],["starship",{"2":{"41":1}}],["startbuild",{"2":{"351":1,"358":1}}],["startbroadcast",{"2":{"149":1,"216":1}}],["startwordle",{"2":{"239":1,"352":1,"360":1}}],["starts",{"2":{"178":1,"261":1,"274":1,"349":1}}],["starting",{"0":{"38":1,"135":1,"281":1,"326":1},"2":{"39":1,"55":1,"60":1,"76":1,"85":1,"103":1,"104":1,"135":14,"181":1,"212":1,"213":1,"222":1,"230":1,"243":1,"252":1,"321":1,"326":14,"339":1,"349":1,"365":1}}],["start",{"0":{"25":1,"59":1,"72":1,"77":1,"87":1,"103":1,"208":1,"256":1,"273":1,"296":1,"299":1,"311":1,"317":1,"320":1,"322":1,"342":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"209":1,"210":1,"211":1,"212":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"343":1,"344":1,"345":1},"2":{"7":1,"9":1,"19":5,"25":3,"27":1,"38":4,"41":2,"47":1,"59":2,"62":2,"63":2,"67":1,"70":2,"75":1,"77":2,"87":3,"89":4,"90":2,"99":1,"102":1,"103":2,"104":1,"106":4,"107":1,"115":1,"117":1,"119":1,"126":2,"129":1,"135":12,"136":2,"162":1,"174":1,"178":1,"208":3,"213":3,"217":1,"218":1,"221":1,"222":2,"225":3,"226":2,"229":1,"230":2,"231":1,"232":3,"233":2,"236":1,"237":1,"239":3,"241":1,"243":1,"244":1,"251":1,"252":2,"254":1,"257":1,"258":1,"261":1,"269":1,"273":2,"274":1,"288":1,"302":2,"308":2,"311":2,"312":1,"320":4,"321":1,"322":1,"324":1,"326":12,"338":7,"339":1,"344":2,"345":1,"349":1,"351":1,"352":3,"354":1,"357":1,"358":1,"360":3,"361":1,"365":1,"368":1,"378":1,"383":1,"387":2}}],["started",{"2":{"1":1,"11":1,"39":1,"106":2,"142":1,"163":2,"217":1,"251":1,"300":1,"309":1,"313":1,"339":3,"344":1,"369":1,"371":1}}],["stay",{"2":{"6":1}}],["stack",{"0":{"170":1,"200":1},"1":{"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1},"2":{"3":1,"153":1,"157":1,"166":1,"168":1}}],["gz",{"2":{"203":3}}],["gb",{"2":{"201":1}}],["g",{"2":{"185":1,"196":1,"203":1,"261":2,"363":1}}],["gwei",{"2":{"149":1,"294":1,"315":1}}],["gpu",{"2":{"147":1}}],["global",{"2":{"136":1}}],["gt",{"2":{"104":1,"106":1,"307":1}}],["giant",{"2":{"388":2}}],["give",{"2":{"217":1,"287":1}}],["gives",{"2":{"153":1,"159":1}}],["given",{"2":{"98":3,"242":1,"378":1,"388":5}}],["git",{"2":{"69":2,"73":2,"131":1,"136":1,"145":2,"202":1,"213":2,"257":1,"261":1,"272":3,"293":2,"300":1,"309":3,"314":3,"321":1,"343":1,"350":1}}],["github",{"2":{"21":1,"67":1,"69":1,"73":1,"82":1,"92":1,"136":1,"145":2,"167":1,"213":1,"257":1,"261":1,"272":1,"278":1,"281":3,"293":1,"300":1,"301":1,"306":1,"309":1,"314":1,"326":5,"338":4,"339":4,"346":1,"347":1,"350":1,"375":1,"383":2,"384":2}}],["gateway",{"2":{"320":1}}],["gaming",{"2":{"263":1}}],["game",{"2":{"165":1,"263":1,"367":2}}],["gain",{"2":{"156":1,"262":1}}],["gauge",{"2":{"96":5,"97":2,"98":3,"353":5}}],["gasprice=",{"2":{"352":1}}],["gasprice",{"2":{"242":1}}],["gasused",{"2":{"150":1}}],["gas",{"0":{"63":1,"111":1,"113":1,"128":1},"1":{"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1},"2":{"10":1,"59":1,"63":15,"74":8,"76":4,"79":1,"91":2,"107":3,"108":1,"111":2,"113":1,"129":4,"135":2,"136":9,"137":2,"138":1,"149":1,"215":3,"226":4,"285":3,"288":3,"289":7,"294":1,"315":1,"327":1,"353":2,"388":3}}],["ghcr",{"2":{"67":1,"252":2,"281":6,"283":2,"308":1,"320":1,"326":6,"339":2,"340":1}}],["grey",{"2":{"369":1}}],["green",{"2":{"369":1}}],["grep",{"2":{"281":1,"326":1,"340":1}}],["great",{"2":{"160":2,"162":1,"227":1,"234":1,"243":1,"245":1,"365":1}}],["greater",{"2":{"63":1}}],["grotto",{"2":{"326":3}}],["grow",{"2":{"220":1}}],["growth",{"2":{"160":1}}],["grouped",{"2":{"94":1}}],["granter",{"2":{"327":1,"388":1}}],["grasp",{"2":{"262":1}}],["grab",{"2":{"150":1,"388":1}}],["gradually",{"2":{"63":1}}],["grpc",{"2":{"59":2,"135":1,"226":1,"281":1,"320":2,"326":1,"348":1,"363":1}}],["gms",{"2":{"295":1,"316":1}}],["gmportalscript",{"2":{"294":2,"315":2}}],["gmportal",{"2":{"149":3,"294":2,"296":5,"315":2,"317":5}}],["gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3",{"2":{"327":2}}],["gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx",{"2":{"327":2}}],["gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc",{"2":{"136":3}}],["gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy",{"2":{"71":1,"76":2}}],["gmd",{"2":{"124":3,"133":1,"134":1,"223":2,"224":1,"225":1,"226":1}}],["gm",{"0":{"67":1,"323":1,"329":1},"1":{"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1},"2":{"30":1,"64":1,"67":9,"70":1,"71":2,"74":3,"75":1,"76":22,"77":1,"78":5,"81":4,"87":2,"115":1,"116":1,"117":1,"120":4,"124":6,"129":1,"133":3,"134":4,"136":24,"137":2,"148":1,"149":5,"164":1,"220":5,"223":3,"224":2,"261":2,"280":1,"293":3,"294":1,"295":1,"296":6,"313":1,"314":3,"315":1,"316":1,"317":6,"324":2,"326":19,"327":1}}],["gui",{"2":{"369":1}}],["guide",{"0":{"53":1,"256":1,"299":1,"342":1},"1":{"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"343":1,"344":1,"345":1},"2":{"20":2,"26":1,"27":1,"28":4,"30":1,"39":1,"41":1,"54":1,"80":1,"89":1,"101":2,"102":1,"105":1,"111":1,"115":1,"121":1,"129":2,"140":2,"142":1,"143":1,"220":1,"226":1,"229":1,"236":1,"256":1,"261":1,"269":1,"286":1,"299":1,"324":2,"349":1,"357":1,"367":1,"368":1,"369":1,"373":1}}],["guidelines",{"0":{"2":1},"2":{"2":1,"67":1}}],["guides",{"0":{"91":1},"1":{"92":1},"2":{"0":1,"91":3,"92":1,"267":1}}],["guessing",{"2":{"384":1}}],["guessed",{"2":{"384":2}}],["guesseraddress",{"2":{"384":2}}],["guesser",{"2":{"384":2,"385":1}}],["guesses",{"2":{"369":2,"381":1,"383":2,"384":2}}],["guess",{"2":{"369":2,"378":2,"379":3,"381":3,"383":1,"384":19,"388":8,"389":1}}],["guard",{"2":{"263":1}}],["guarantees",{"2":{"12":1,"157":1,"200":2,"241":1,"243":1}}],["gotype",{"2":{"385":1}}],["gomessage",{"2":{"385":1}}],["goctx",{"2":{"383":2,"384":2}}],["gopackage",{"2":{"383":1,"384":1}}],["goreleaser",{"2":{"301":8}}],["gosubmitrolluptransaction",{"2":{"364":1}}],["gosequencinglatesttag",{"2":{"252":1,"358":2}}],["gossips",{"2":{"194":1}}],["gossipping",{"2":{"190":1}}],["gossiped",{"2":{"188":1}}],["gossip",{"0":{"194":1},"2":{"181":1,"188":2,"194":1}}],["go$ver",{"2":{"203":3}}],["golang",{"0":{"203":1},"2":{"203":2,"251":1,"269":1}}],["golangversion",{"2":{"130":1}}],["good",{"2":{"199":1,"227":1,"234":1,"281":1,"324":1,"326":1,"345":1}}],["godocs",{"2":{"169":1}}],["going",{"2":{"143":1,"162":1,"246":1,"332":1,"373":1}}],["go1",{"2":{"73":1}}],["gone",{"2":{"19":1,"91":1,"368":1}}],["goal",{"2":{"18":1,"129":1,"153":1,"157":1,"200":1,"324":1}}],["go",{"0":{"242":1,"273":1},"2":{"10":2,"16":1,"41":1,"48":1,"64":1,"66":1,"67":3,"73":1,"89":1,"91":1,"98":1,"107":1,"115":1,"118":1,"124":3,"130":2,"133":2,"134":1,"173":1,"175":1,"178":2,"203":4,"220":1,"227":1,"234":1,"241":1,"242":3,"251":4,"252":1,"273":1,"289":1,"301":1,"307":1,"319":1,"330":1,"348":1,"364":1,"367":3,"368":1,"369":1,"373":1,"383":3,"384":1,"385":1}}],["governance",{"2":{"7":1,"8":1}}],["gentxs",{"2":{"36":1}}],["gentx",{"2":{"31":1,"35":1,"104":2}}],["genesis",{"0":{"27":1,"31":1,"34":1,"35":1,"36":1,"37":1,"57":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1},"2":{"27":2,"31":2,"34":3,"35":2,"36":2,"37":3,"39":2,"57":3,"91":1,"103":1,"104":1,"275":2,"344":2}}],["generation",{"2":{"46":2}}],["generating",{"0":{"208":1},"1":{"209":1,"210":1,"211":1,"212":1},"2":{"24":1,"76":1,"208":2,"350":1}}],["generates",{"2":{"222":1,"230":1}}],["generatetoaddress",{"2":{"208":2}}],["generatefraudproof",{"2":{"188":1}}],["generated",{"2":{"46":1,"140":2,"146":1,"147":1,"217":1,"218":1,"232":1,"373":1}}],["generate",{"0":{"124":1},"2":{"30":1,"74":1,"86":1,"124":1,"157":1,"188":2,"194":1,"208":3,"320":1}}],["generic",{"2":{"7":1,"174":1,"242":1}}],["getguess",{"2":{"384":1}}],["getwordle",{"2":{"383":1,"384":1}}],["getnextbatch",{"2":{"364":2,"366":1}}],["getnewaddress`",{"2":{"208":1}}],["getnewaddress",{"2":{"208":1}}],["gettotalgms",{"2":{"295":1,"316":1}}],["getting",{"2":{"179":2,"384":1}}],["geth",{"0":{"273":1},"2":{"273":2,"275":2,"278":1,"312":2}}],["getblockheader",{"2":{"211":2}}],["getblockhash",{"2":{"210":1}}],["getblockcount",{"2":{"209":1}}],["getapphash",{"2":{"188":1}}],["gets",{"2":{"72":1,"363":1,"369":1}}],["getcountresponse",{"2":{"46":2}}],["getcount",{"2":{"46":2,"215":4,"217":1,"218":1}}],["get",{"0":{"259":1},"2":{"1":1,"8":1,"11":1,"41":2,"46":1,"47":1,"50":1,"67":1,"81":1,"107":2,"109":1,"133":2,"136":1,"146":2,"152":1,"163":2,"211":1,"222":1,"232":1,"242":2,"251":3,"261":1,"275":1,"285":1,"287":1,"295":1,"300":1,"301":1,"303":1,"309":1,"313":1,"316":1,"320":1,"369":1,"371":2,"383":1,"384":3,"388":2}}],["omni",{"0":{"299":1,"300":1,"302":1},"1":{"300":1,"301":1,"302":1,"303":1,"304":1,"305":1},"2":{"299":1,"300":3,"301":2,"302":3,"303":4,"304":1,"305":2}}],["omnilayer",{"2":{"187":1}}],["octane",{"0":{"299":1},"1":{"300":1,"301":1,"302":1,"303":1,"304":1,"305":1},"2":{"294":1}}],["occurred",{"2":{"188":1}}],["occasional",{"2":{"63":1}}],["ooga",{"0":{"294":1,"315":1},"2":{"295":3,"297":2,"313":1,"314":1,"316":3,"318":2}}],["old",{"2":{"212":1,"223":1}}],["os",{"2":{"202":1,"251":1}}],["osmo",{"2":{"74":2,"75":1,"76":12}}],["osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll",{"2":{"71":1,"76":2}}],["osmosis",{"0":{"68":1,"69":1,"70":1,"78":1,"79":1},"1":{"69":1,"70":1},"2":{"64":1,"69":3,"70":6,"71":2,"74":2,"76":6,"77":1,"78":3,"79":2}}],["observe",{"2":{"258":1}}],["observed",{"2":{"76":4}}],["objects",{"2":{"146":3,"378":1,"388":1}}],["obtained",{"2":{"141":1,"261":2}}],["obtain",{"2":{"140":1,"146":2,"232":1,"319":1}}],["obvious",{"2":{"47":1}}],["ok",{"2":{"47":2,"215":1}}],["opportunity",{"2":{"160":1}}],["operate",{"2":{"241":1}}],["operators",{"2":{"89":1,"151":1}}],["operation",{"0":{"60":1},"2":{"344":1}}],["operations",{"2":{"30":1,"39":1,"178":1,"217":1,"218":1,"226":1,"264":1}}],["operational",{"2":{"8":1,"116":1,"141":1,"148":1}}],["openapi",{"2":{"373":1}}],["openssl",{"2":{"213":1}}],["opens",{"2":{"200":1}}],["open",{"2":{"21":1,"72":1,"124":1,"146":3,"149":1,"153":1,"157":1,"207":1,"215":2,"274":1,"275":1,"330":1,"338":2,"371":1,"383":1,"384":1,"389":1}}],["opening",{"2":{"12":1,"153":1,"199":1}}],["optionally",{"2":{"225":1,"232":1}}],["optional",{"2":{"188":1,"203":1}}],["option",{"2":{"15":2}}],["options",{"2":{"3":1,"74":2,"136":2,"194":1,"327":2,"388":2}}],["optimistic=true",{"2":{"274":1}}],["optimistic=false",{"2":{"274":1}}],["optimistically",{"2":{"274":1}}],["optimistic",{"0":{"188":1},"2":{"10":2,"157":1,"170":1,"183":1,"194":1}}],["optimizer",{"2":{"284":2}}],["optimized",{"0":{"284":1},"2":{"284":1}}],["optimize",{"0":{"10":1},"2":{"10":1,"277":1}}],["overlook",{"2":{"262":1}}],["overall",{"2":{"188":1}}],["override",{"2":{"107":1,"136":2,"274":1}}],["over",{"2":{"9":1,"89":1,"115":1,"179":3,"185":1,"188":2,"251":1,"319":1,"367":3,"368":1,"369":2,"373":1,"383":2}}],["overhead",{"2":{"7":2,"8":1,"10":1,"18":1,"156":1}}],["overview",{"0":{"115":1},"2":{"5":1,"120":1}}],["onwards",{"2":{"363":1}}],["onstart",{"2":{"178":1}}],["onto",{"2":{"170":1,"281":1}}],["once",{"0":{"140":1},"2":{"25":1,"81":1,"119":1,"125":1,"177":1,"188":1,"217":2,"218":1,"249":1,"252":1,"254":1,"280":1,"301":1,"325":1,"330":1,"335":1,"340":1}}],["onchain",{"2":{"8":1}}],["only",{"0":{"187":1},"2":{"10":2,"12":1,"15":1,"16":1,"63":1,"64":1,"135":1,"140":1,"167":1,"178":1,"187":1,"245":1,"296":1,"317":1,"326":1,"378":1,"383":6,"384":3}}],["ones",{"2":{"194":1}}],["one",{"2":{"7":1,"9":1,"19":1,"46":1,"76":3,"107":1,"119":1,"185":1,"188":1,"217":2,"230":1,"233":1,"243":1,"245":1,"261":2,"279":1,"297":1,"318":1,"320":2,"321":1,"327":1,"339":1,"349":1,"365":1,"373":1,"378":2,"383":2,"384":1,"388":1}}],["on",{"0":{"12":1,"14":1,"17":1,"147":1,"150":1,"261":1,"282":1,"286":1,"290":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"262":1,"263":1,"283":1,"284":1,"285":1,"287":1,"288":1,"289":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1},"2":{"5":1,"6":1,"7":3,"8":4,"10":2,"12":5,"13":1,"14":6,"16":2,"17":1,"18":2,"30":1,"46":1,"49":4,"52":1,"55":2,"58":1,"59":1,"66":1,"71":2,"72":2,"89":1,"91":1,"93":1,"107":1,"118":1,"132":2,"133":2,"135":2,"136":8,"137":4,"140":7,"146":1,"147":2,"148":2,"149":1,"150":1,"151":1,"152":1,"153":1,"155":1,"157":2,"162":1,"167":1,"169":1,"175":1,"177":2,"183":1,"184":1,"188":1,"196":1,"199":3,"200":3,"214":1,"220":1,"221":1,"226":2,"229":1,"230":2,"232":1,"233":2,"237":2,"250":1,"252":1,"258":1,"261":6,"263":2,"268":1,"269":1,"270":1,"271":1,"273":2,"275":2,"277":1,"278":1,"281":2,"285":1,"287":1,"289":1,"290":2,"293":1,"294":1,"296":3,"297":2,"298":2,"301":6,"303":2,"307":2,"313":1,"314":1,"315":1,"317":3,"318":2,"320":1,"321":1,"322":1,"326":6,"330":1,"336":1,"339":1,"340":1,"345":1,"346":1,"347":1,"350":1,"351":1,"358":2,"368":1,"369":1,"371":1,"374":1,"382":1,"384":1,"388":1,"389":1}}],["our",{"2":{"5":2,"18":1,"46":1,"52":1,"59":1,"92":1,"102":1,"107":1,"113":1,"115":1,"117":1,"120":1,"135":1,"136":4,"137":1,"146":4,"148":1,"152":1,"153":1,"157":1,"167":1,"195":1,"199":1,"203":1,"216":1,"218":2,"224":2,"225":1,"226":2,"232":1,"250":2,"251":1,"252":1,"254":1,"263":1,"269":1,"275":1,"281":1,"283":1,"285":1,"287":3,"289":2,"293":1,"296":2,"303":1,"314":1,"317":2,"326":1,"327":2,"331":1,"336":1,"337":1,"340":1,"369":1,"371":1,"372":2,"374":2,"377":1,"378":3,"385":1,"387":1}}],["outline",{"2":{"382":1}}],["outside",{"2":{"279":1,"373":1}}],["outputs",{"2":{"388":1}}],["output",{"2":{"60":2,"74":2,"106":1,"124":2,"136":2,"137":2,"149":2,"150":2,"207":1,"209":1,"210":1,"215":1,"218":1,"225":1,"232":2,"251":1,"253":1,"254":1,"258":1,"274":1,"281":2,"285":1,"287":3,"289":5,"294":2,"302":1,"315":2,"326":2,"327":2,"328":1,"337":1,"339":2,"340":2,"344":1,"350":1,"371":1,"388":3}}],["out",{"0":{"107":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1},"2":{"0":1,"11":1,"26":1,"30":1,"46":1,"107":2,"108":1,"113":1,"118":1,"151":1,"217":1,"254":1,"279":1,"283":1,"286":1,"296":2,"314":1,"317":2,"340":1,"368":1,"371":1,"385":1,"388":1}}],["others",{"2":{"389":1}}],["other",{"2":{"3":1,"7":2,"52":1,"70":1,"72":3,"107":1,"155":1,"157":2,"185":1,"194":1,"233":1,"274":1,"329":1,"366":1,"377":1,"382":1}}],["owner",{"2":{"289":2}}],["own",{"2":{"3":1,"7":3,"8":1,"11":1,"15":1,"100":1,"152":1,"157":1,"232":1,"267":1,"276":1,"313":1,"320":1,"322":1,"338":1,"371":1,"376":1}}],["original",{"2":{"79":1,"261":1}}],["originally",{"2":{"12":1,"297":1,"318":1}}],["orch",{"0":{"44":1},"2":{"41":3,"42":1,"43":1,"44":3,"45":2,"46":3,"47":1,"48":1,"49":1,"50":1,"52":1}}],["orchestrator",{"0":{"40":1},"1":{"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1},"2":{"41":2,"42":1,"44":1,"46":1,"52":1,"285":1,"286":1}}],["ordinals",{"2":{"13":1,"14":2,"200":1}}],["ordering",{"2":{"177":1,"185":2,"363":1}}],["ordered",{"2":{"170":1,"348":1}}],["order",{"2":{"8":1,"41":1,"45":1,"50":1,"76":1,"102":1,"106":1,"107":2,"111":1,"113":1,"152":1,"156":1,"187":1,"284":1,"285":1,"297":1,"318":1,"319":1,"348":1,"363":1,"385":1}}],["org",{"2":{"12":1,"203":1,"339":2}}],["organize",{"2":{"8":1}}],["oracles",{"2":{"9":1}}],["or",{"2":{"2":1,"4":1,"7":5,"8":1,"10":5,"16":1,"17":1,"18":1,"19":1,"25":1,"47":2,"72":1,"78":1,"79":1,"92":1,"102":1,"108":1,"119":1,"120":1,"130":1,"133":1,"147":1,"151":1,"157":4,"159":1,"162":1,"163":1,"167":1,"180":1,"183":1,"184":1,"188":1,"194":2,"196":1,"200":1,"216":1,"229":1,"230":1,"232":1,"233":1,"236":1,"242":2,"243":1,"262":1,"285":1,"294":1,"297":1,"301":3,"318":1,"320":2,"322":1,"349":1,"357":1,"363":1,"365":1,"366":1,"371":1,"372":1,"383":1,"384":1,"388":1}}],["offered",{"2":{"376":1}}],["offering",{"2":{"256":1}}],["offers",{"2":{"220":1}}],["offs",{"2":{"153":1,"156":1,"157":1}}],["offset",{"2":{"8":1}}],["offloading",{"2":{"15":1}}],["off",{"2":{"14":1,"106":1,"157":1,"261":1}}],["offchain",{"2":{"8":1}}],["official",{"2":{"0":1,"152":1}}],["of",{"0":{"6":1,"19":1,"90":1,"94":1,"101":1,"107":1,"196":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1,"102":1,"103":1,"104":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"197":1},"2":{"0":1,"2":1,"5":2,"7":6,"8":5,"9":2,"10":6,"11":1,"13":2,"14":8,"15":1,"16":3,"18":2,"19":1,"20":1,"24":1,"27":1,"30":3,"39":1,"41":3,"44":1,"45":1,"46":1,"50":1,"54":1,"63":4,"64":2,"70":1,"72":1,"74":1,"77":1,"78":1,"79":1,"80":1,"89":1,"90":1,"91":3,"96":4,"97":7,"98":8,"99":1,"101":3,"103":1,"107":3,"108":1,"109":1,"113":1,"115":2,"118":1,"121":1,"122":1,"123":1,"126":2,"129":2,"133":1,"135":1,"136":1,"140":3,"142":1,"143":2,"144":1,"145":1,"147":1,"148":1,"149":2,"150":3,"152":1,"153":2,"156":6,"157":5,"159":1,"161":2,"162":1,"167":1,"169":2,"170":2,"173":3,"174":2,"175":1,"177":1,"178":2,"180":1,"181":1,"185":1,"188":2,"194":3,"199":2,"200":4,"204":1,"208":1,"210":1,"212":1,"214":1,"215":1,"217":3,"218":1,"220":1,"221":1,"222":2,"225":2,"230":3,"232":6,"233":1,"241":2,"243":1,"244":1,"245":3,"251":1,"252":7,"253":1,"254":1,"256":2,"258":1,"259":1,"260":1,"261":5,"262":1,"263":2,"265":2,"267":1,"276":1,"277":1,"279":2,"283":1,"285":2,"287":1,"288":1,"289":1,"292":1,"302":1,"306":1,"313":1,"319":1,"321":1,"324":1,"327":1,"329":2,"332":1,"337":1,"340":1,"349":1,"350":1,"353":4,"358":1,"363":1,"364":3,"365":1,"366":2,"367":1,"368":1,"369":5,"371":3,"372":3,"373":4,"377":1,"378":2,"381":2,"382":4,"383":7,"384":11,"388":2}}],["md",{"2":{"373":1}}],["m",{"2":{"208":2}}],["my",{"2":{"208":1,"351":1,"352":1,"358":1,"360":1}}],["mykey4",{"2":{"259":1}}],["mykey3",{"2":{"259":1}}],["mykey2",{"2":{"259":1}}],["mykey",{"2":{"70":1,"218":2,"259":1}}],["ml",{"2":{"140":2,"143":2,"144":1,"145":2,"149":1,"150":1,"151":1}}],["mkdir",{"2":{"136":1,"281":1,"326":1,"340":1}}],["mnemonics",{"2":{"75":1,"136":1}}],["mnemonic",{"2":{"47":3,"71":2,"75":1,"222":2}}],["msgsubmitguessresponse",{"2":{"384":3,"385":2}}],["msgsubmitguess",{"2":{"384":1}}],["msgsubmitwordleresponse",{"2":{"383":2}}],["msgsubmitwordle",{"2":{"383":1,"388":1}}],["msgserver",{"2":{"383":1,"384":1}}],["msgsend",{"2":{"327":1}}],["msg=",{"2":{"135":10,"326":10}}],["msgchannelopenconfirm",{"2":{"76":1}}],["msgchannelopenack",{"2":{"76":1}}],["msgchannelopentry",{"2":{"76":1}}],["msgchannelopeninit",{"2":{"76":1}}],["msgupdateclient",{"2":{"76":4}}],["msg",{"2":{"45":1,"46":2,"47":1,"76":4,"383":7,"384":8}}],["much",{"2":{"372":1}}],["multiappconn",{"2":{"135":1,"326":1}}],["multiplier=1",{"2":{"63":1}}],["multiplier",{"2":{"63":2}}],["multiple",{"2":{"41":1,"119":1,"150":1,"181":1,"185":1,"188":1}}],["multi",{"2":{"41":1,"377":1}}],["must",{"2":{"7":1,"156":2,"194":1,"369":1,"372":1,"377":2,"383":2,"384":2}}],["mv",{"2":{"37":1}}],["mb",{"2":{"14":1}}],["middlewares",{"2":{"366":1}}],["middleware",{"2":{"242":1,"348":1,"366":2}}],["middleman",{"2":{"72":1}}],["mission",{"2":{"152":1}}],["missing",{"2":{"14":1}}],["mit",{"2":{"149":1,"215":2,"216":1}}],["might",{"2":{"101":1,"156":1,"181":1,"243":1,"331":1,"365":1}}],["migrate",{"2":{"45":2}}],["migratemsg",{"2":{"45":2}}],["millions",{"2":{"156":1}}],["milliseconds",{"2":{"10":1,"19":1}}],["milk",{"2":{"71":2,"75":2}}],["minutes",{"2":{"114":1,"157":1,"254":2,"281":6,"326":1}}],["minute",{"2":{"89":1,"281":8}}],["minus",{"2":{"79":1}}],["min",{"2":{"74":4,"136":4}}],["mind",{"2":{"18":1,"150":1,"174":1}}],["mine",{"2":{"208":2}}],["miner",{"2":{"14":1}}],["mined",{"2":{"14":1}}],["minimizes",{"2":{"372":1}}],["minimized",{"2":{"8":1,"64":1,"161":1,"170":1,"184":1}}],["minimization",{"2":{"188":1}}],["minimizing",{"2":{"157":1}}],["minimal",{"2":{"81":1,"153":1}}],["minimum",{"2":{"59":1,"63":1,"135":1,"226":2}}],["mining",{"2":{"14":1}}],["morning",{"2":{"324":1}}],["more",{"0":{"52":1,"262":1},"2":{"6":1,"7":1,"9":1,"12":1,"19":1,"26":1,"41":1,"42":1,"45":1,"46":1,"49":1,"52":2,"64":1,"81":1,"109":1,"111":1,"141":1,"144":1,"153":2,"162":1,"169":1,"194":1,"199":1,"220":1,"232":1,"245":2,"246":1,"256":1,"263":2,"278":1,"298":1,"320":1,"324":1,"325":1,"331":1,"332":1,"368":1,"371":1,"372":1}}],["mount",{"2":{"284":2}}],["monitoring",{"2":{"202":1,"389":1}}],["monitored",{"2":{"120":1}}],["monitor",{"2":{"114":1,"119":1,"120":1,"258":1}}],["months",{"2":{"7":1,"157":1}}],["mocha=",{"2":{"136":1}}],["mocha",{"0":{"136":1},"2":{"107":2,"135":1,"136":24,"163":1,"196":1,"230":1,"232":2,"233":1,"319":2,"320":6,"321":1,"322":1}}],["mock",{"0":{"243":1,"365":1},"2":{"88":2,"220":1,"243":3,"365":3}}],["mockcontract",{"2":{"45":1}}],["moment",{"2":{"47":1,"383":1}}],["moving",{"2":{"41":1,"388":1}}],["move",{"2":{"8":1,"18":1,"281":1,"285":1,"325":1}}],["modified",{"2":{"306":1,"385":1}}],["modify",{"0":{"146":1},"2":{"70":1,"145":1,"149":2,"218":1,"251":1,"260":2,"263":1,"275":1,"337":1}}],["mod",{"2":{"45":1,"67":3,"251":2}}],["modulename",{"2":{"383":1,"384":1}}],["modules",{"2":{"256":1,"371":1,"373":2,"376":3,"377":1}}],["module=baseapp",{"2":{"274":2}}],["module=blockmanager",{"2":{"60":1,"106":6,"108":4,"135":4,"258":3,"274":4,"281":6,"312":5,"326":4,"340":9,"344":2,"352":1}}],["module=main",{"2":{"239":1,"243":1,"344":4,"352":2,"360":2,"365":1}}],["module=grpc",{"2":{"135":1,"326":1}}],["module=polaris",{"2":{"312":2}}],["module=p2p",{"2":{"135":3,"326":3}}],["module=pubsub",{"2":{"135":1,"326":1}}],["module=proxy",{"2":{"135":1,"326":1}}],["module=events",{"2":{"135":1,"326":1}}],["module=abci",{"2":{"135":4,"326":4}}],["module=server",{"2":{"135":7,"274":17,"312":2,"326":7}}],["module=txindex",{"2":{"60":1,"106":2,"135":2,"258":1,"274":2,"281":1,"312":1,"326":2,"340":3}}],["module",{"0":{"376":1,"377":1},"1":{"377":1},"2":{"15":1,"16":1,"18":1,"45":1,"200":1,"338":1,"372":3,"376":4,"377":6,"378":2,"382":3}}],["modularism",{"2":{"18":1}}],["modularity",{"2":{"16":1,"20":1}}],["modular",{"2":{"10":1,"15":1,"152":1,"153":2,"157":1,"166":1,"196":2,"200":1,"256":1,"267":2,"269":1}}],["mode",{"2":{"74":4,"135":1,"136":4,"167":1,"213":1,"252":1,"258":1,"326":1}}],["models",{"2":{"140":1}}],["model",{"2":{"10":1,"140":1,"144":1}}],["modes",{"0":{"186":1},"1":{"187":1,"188":1,"189":1},"2":{"10":1}}],["mostly",{"2":{"16":1}}],["most",{"2":{"0":1,"14":1,"16":1,"41":1,"63":1,"242":1,"373":2,"382":1}}],["messaging",{"2":{"389":1}}],["messages",{"0":{"378":1},"1":{"379":1},"2":{"50":1,"72":1,"274":1,"278":1,"327":1,"352":1,"360":1,"371":1,"378":7,"380":1,"388":1}}],["message",{"0":{"379":1},"2":{"2":1,"72":1,"98":6,"108":3,"196":1,"239":1,"281":3,"288":1,"289":2,"302":1,"326":3,"339":1,"352":1,"376":2,"379":5,"381":2,"382":2,"388":2}}],["meet",{"2":{"258":1}}],["mean",{"2":{"388":1}}],["meaning",{"2":{"348":1,"371":1}}],["meanwhile",{"2":{"196":1}}],["means",{"2":{"7":1,"60":1,"151":1,"157":1,"349":1,"369":3,"383":2}}],["mentioned",{"2":{"158":1,"351":1}}],["meter",{"2":{"388":1}}],["metadata",{"2":{"104":1}}],["method",{"2":{"95":3,"245":1,"319":1,"385":1}}],["methods",{"2":{"16":3,"46":2,"173":1,"174":2,"188":1,"319":1,"385":1}}],["metrics",{"0":{"93":1,"94":1,"353":1},"1":{"94":1,"95":2,"96":2,"97":2,"98":2,"99":2,"100":1},"2":{"91":1,"93":4,"94":1,"98":1,"100":1,"353":6}}],["memory",{"2":{"243":1,"365":1}}],["memo",{"2":{"74":1,"136":2,"327":1,"388":1}}],["members",{"2":{"50":1}}],["mempoolttl=25",{"2":{"135":1,"326":1}}],["mempool",{"0":{"97":1,"177":1},"2":{"14":2,"63":1,"97":10,"107":3,"135":1,"177":3,"194":3,"326":1}}],["mev",{"2":{"9":1}}],["media",{"2":{"3":1}}],["map",{"2":{"381":3}}],["maple",{"2":{"71":2,"75":2}}],["maliciously",{"2":{"194":1}}],["made",{"2":{"135":1,"168":1,"200":2,"348":1}}],["maxbytes",{"2":{"364":1}}],["maximum",{"0":{"90":1},"2":{"90":1,"384":1}}],["maximalism",{"2":{"18":1}}],["max",{"2":{"74":2,"90":3,"91":1,"136":3,"384":1}}],["maid",{"2":{"47":1}}],["mainly",{"2":{"364":1,"366":1}}],["mainnet",{"2":{"229":1,"230":2,"233":1,"319":1}}],["maintains",{"2":{"54":1}}],["maintaining",{"2":{"10":1}}],["maintain",{"2":{"8":1}}],["main",{"2":{"2":1,"47":1,"124":3,"134":1,"157":1,"170":1,"230":1,"338":3,"373":1,"382":1}}],["macos",{"2":{"130":1,"133":1,"301":2,"371":1}}],["macro",{"2":{"46":1}}],["macros",{"2":{"46":2}}],["machines",{"2":{"159":1,"371":1}}],["machine",{"2":{"2":1,"9":1,"10":1,"59":1,"66":1,"132":1,"140":2,"148":1,"159":2,"201":1,"237":1,"267":1,"268":1,"269":1,"301":1,"306":1,"307":2,"358":1,"371":1}}],["manner",{"2":{"177":1}}],["many",{"2":{"155":1,"158":1,"162":1,"202":1,"376":1,"381":1,"389":1}}],["manifest",{"2":{"103":1,"104":3,"145":1}}],["managing",{"2":{"86":1,"156":1,"280":1,"325":1}}],["managed",{"2":{"245":1}}],["manager",{"0":{"178":1},"2":{"178":1}}],["manage",{"2":{"15":1,"127":1,"157":1,"245":1}}],["manually",{"2":{"44":1,"63":2,"124":1,"133":1}}],["matt",{"2":{"326":1,"339":1}}],["matter",{"2":{"43":1}}],["matches",{"2":{"352":2,"359":1,"360":1}}],["match",{"2":{"28":1}}],["materials",{"2":{"0":1,"3":1}}],["marked",{"2":{"60":1}}],["market",{"0":{"156":1},"2":{"12":1,"136":2,"157":2}}],["march",{"2":{"12":1}}],["maybe",{"2":{"185":2}}],["may",{"2":{"8":2,"59":1,"63":2,"76":1,"133":1,"152":1,"174":1,"181":1,"194":1,"203":1,"261":1,"297":1,"318":1}}],["making",{"2":{"2":1,"18":1,"200":1,"260":1,"261":1,"279":1}}],["makes",{"2":{"7":1,"41":1,"72":2,"363":1}}],["make",{"2":{"0":1,"2":1,"16":1,"18":1,"28":1,"39":1,"41":1,"59":2,"69":1,"73":1,"76":1,"78":1,"79":1,"91":1,"101":1,"118":1,"133":1,"136":1,"149":1,"153":1,"157":2,"184":1,"200":1,"202":2,"213":1,"241":1,"245":1,"247":1,"258":1,"260":1,"261":2,"262":1,"273":1,"274":1,"292":1,"293":1,"301":2,"311":1,"314":1,"321":1,"322":1,"330":1,"333":1,"350":1,"352":1,"360":1,"372":1,"378":1}}],["f159e11116ec9505fc2c0d97e605357fec0f3dae06b57bfb17ea6a548905043e",{"2":{"388":1}}],["f1a64151bd29",{"2":{"340":1}}],["f921884f4132",{"2":{"326":1}}],["fc0kermqylp8voivw8qfywgeldflbaufcmpm7tb7ptlb4opwzjaost6hbo",{"2":{"196":1}}],["fcfs",{"2":{"177":1,"363":1}}],["fwsrxeovry",{"2":{"196":1}}],["flu",{"2":{"281":1,"326":1,"340":1}}],["fluent",{"2":{"281":3,"326":3,"340":3}}],["float64",{"2":{"242":1}}],["flow",{"0":{"190":1},"1":{"191":1,"192":1,"193":1,"194":1},"2":{"190":1,"194":1}}],["flexible",{"2":{"181":1}}],["flexibility",{"2":{"155":1,"159":1,"168":1,"245":2}}],["flags=",{"2":{"209":1}}],["flags>",{"2":{"25":1}}],["flags",{"0":{"225":1,"232":1},"2":{"19":2,"59":1,"62":2,"63":1,"87":1,"89":2,"90":2,"104":1,"106":1,"209":1,"225":1,"226":1,"232":1,"233":1,"281":1,"326":1,"327":1,"339":1}}],["flag",{"2":{"19":2,"45":1,"62":1,"63":2,"70":1,"89":1,"90":1,"106":2,"196":1,"225":1,"232":1,"238":1,"239":1,"252":1,"319":1,"352":2,"353":2,"359":1,"360":1,"372":1}}],["f",{"2":{"146":6,"251":1,"258":1}}],["fn",{"2":{"45":2,"47":1,"57":2,"60":1}}],["far",{"2":{"245":1,"281":1,"326":1,"388":1}}],["fallbackfee=0",{"2":{"206":1}}],["false",{"2":{"136":2,"383":1}}],["familiar",{"2":{"152":1,"275":1,"303":1}}],["familiarity",{"2":{"152":1}}],["faucet",{"2":{"136":1,"196":2,"222":1,"319":1}}],["failed",{"2":{"97":2,"108":3,"215":1,"289":2}}],["failures",{"2":{"63":1}}],["face",{"2":{"157":1,"384":1}}],["factor",{"2":{"63":2}}],["facilitate",{"2":{"8":1,"16":1,"161":1,"256":1}}],["fast",{"2":{"48":1}}],["faster",{"2":{"19":1,"157":1,"185":1}}],["func",{"2":{"383":2,"384":1}}],["functionalities",{"2":{"263":1}}],["functionality",{"2":{"46":1,"93":1,"143":1,"215":1,"276":1,"366":1,"382":1}}],["functional",{"2":{"172":1,"306":1}}],["function",{"0":{"383":1,"384":1},"2":{"46":2,"149":2,"215":7,"216":2,"383":3,"384":1}}],["functions",{"0":{"382":1},"1":{"383":1,"384":1,"385":1},"2":{"16":1,"46":1,"215":1,"242":2,"261":1,"364":1,"366":1,"373":2,"382":1,"385":1}}],["fun",{"2":{"372":1,"388":1}}],["funded",{"2":{"136":2,"290":1,"294":1,"297":1,"315":1,"318":1,"319":1}}],["funding",{"2":{"108":1}}],["fund",{"0":{"109":1},"2":{"107":1,"136":2,"221":1,"222":1,"230":2,"275":1,"292":1,"297":1,"303":2,"318":1,"320":1}}],["funds",{"0":{"71":1,"107":1,"292":1,"313":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1},"2":{"71":2,"107":1,"313":1}}],["furthermore",{"2":{"147":1,"167":2}}],["further",{"2":{"24":1,"151":1,"277":1,"289":1,"345":1,"348":1,"369":1}}],["future",{"0":{"389":1},"2":{"18":1,"156":1,"158":1,"194":1,"367":1,"384":1,"388":1}}],["fullnode",{"2":{"57":2}}],["fully",{"2":{"8":2,"172":1,"179":1,"183":1,"245":1,"262":1,"263":1,"306":1,"319":1,"320":1,"332":1}}],["full",{"0":{"53":1,"56":1,"59":1,"60":1,"183":1,"187":1},"1":{"54":1,"55":1,"56":1,"57":2,"58":2,"59":2,"60":1,"61":1},"2":{"7":1,"19":1,"41":1,"48":1,"52":1,"54":2,"57":1,"59":3,"60":2,"61":1,"91":1,"156":1,"157":2,"166":1,"167":1,"169":1,"170":1,"174":1,"183":1,"187":1,"188":7,"194":6}}],["fen",{"2":{"281":3}}],["few",{"2":{"245":1,"326":1,"352":1,"369":1,"383":1,"385":1,"388":1}}],["fetch",{"2":{"146":1,"188":1}}],["feature",{"2":{"89":1}}],["features",{"0":{"22":1,"49":1,"83":1},"2":{"20":1,"22":1,"42":1,"83":1,"88":1,"153":1,"162":1}}],["feb",{"2":{"14":1}}],["feel",{"2":{"384":1}}],["feegrants",{"2":{"74":2,"136":2}}],["fee",{"0":{"111":1,"113":1},"2":{"12":1,"76":4,"107":3,"108":1,"111":1,"113":1,"274":2,"327":1,"388":1}}],["fees",{"2":{"10":1,"76":4,"78":1,"79":2,"120":1,"136":1,"327":1}}],["feedback",{"0":{"4":1},"2":{"4":1}}],["front",{"2":{"389":2}}],["frontend",{"0":{"293":1,"296":1,"297":1,"314":1,"317":1,"318":1},"1":{"294":1,"295":1,"296":1,"297":1,"298":1,"315":1,"316":1,"317":1,"318":1},"2":{"290":1,"293":1,"296":8,"297":1,"298":1,"314":1,"317":8,"318":1}}],["from=base",{"2":{"251":4}}],["from",{"0":{"78":1,"79":1},"2":{"2":1,"4":1,"9":2,"11":1,"45":1,"46":1,"57":1,"58":1,"59":1,"60":1,"62":1,"70":1,"72":1,"78":2,"79":2,"89":1,"98":1,"106":1,"124":1,"136":1,"149":2,"150":1,"157":3,"158":1,"170":1,"174":1,"188":1,"208":1,"211":1,"216":1,"218":1,"222":2,"223":1,"226":1,"229":1,"231":1,"243":1,"251":6,"252":2,"261":2,"274":1,"285":1,"288":1,"289":1,"294":1,"296":2,"297":1,"315":1,"317":2,"318":1,"319":1,"321":1,"327":3,"331":1,"337":1,"364":1,"365":1,"366":2,"372":2,"376":1,"377":1,"378":1,"382":1,"383":2,"385":1,"388":8}}],["fresh",{"2":{"372":1}}],["fred",{"2":{"289":3}}],["frequency",{"2":{"178":1}}],["free",{"0":{"11":1},"2":{"9":1,"301":1,"384":1}}],["freedom",{"2":{"7":1,"153":1}}],["fraudulent",{"2":{"157":1,"188":2}}],["fraud",{"0":{"188":1,"194":1},"2":{"7":1,"67":1,"157":1,"162":1,"167":1,"170":2,"173":1,"181":1,"183":2,"184":1,"188":7,"190":1,"194":1}}],["framework",{"0":{"7":1},"1":{"8":1,"9":1,"10":1,"11":1},"2":{"6":1,"7":1,"12":1,"14":1,"15":1,"39":1,"41":1,"91":1,"153":2,"157":1,"162":1,"267":2,"269":1,"342":1}}],["five",{"2":{"369":2,"388":1}}],["fit",{"2":{"168":1,"241":1}}],["finish",{"2":{"204":1,"211":1}}],["finished",{"2":{"149":1,"215":2,"294":1,"315":1}}],["finalizing",{"2":{"312":1}}],["finalized",{"2":{"106":2,"135":1,"170":1,"258":1,"274":3,"281":2,"312":1,"326":1,"340":3,"344":1}}],["finalizeblock",{"2":{"99":1}}],["finality",{"2":{"225":1,"232":1,"241":1,"243":1}}],["final",{"2":{"52":1,"379":1}}],["finally",{"2":{"38":1,"137":1,"147":1,"233":1}}],["finding",{"2":{"226":1}}],["find",{"2":{"0":1,"4":1,"5":1,"45":1,"46":2,"52":1,"91":2,"124":1,"145":1,"188":1,"194":1,"320":1,"322":1}}],["fixed",{"2":{"63":1}}],["fix",{"2":{"18":1,"146":1,"220":1}}],["fixing",{"2":{"2":1}}],["filter",{"2":{"136":1}}],["file",{"0":{"37":1,"44":1,"57":1,"252":1,"385":1},"2":{"24":3,"30":2,"42":1,"44":2,"45":4,"47":1,"50":1,"57":2,"74":2,"86":2,"93":2,"121":1,"123":3,"124":5,"125":2,"126":1,"127":1,"134":1,"145":1,"146":8,"147":1,"215":1,"222":2,"251":2,"252":2,"259":1,"275":1,"337":1,"338":4,"344":1,"373":4,"383":1,"384":1,"385":2,"387":1}}],["filesystem",{"2":{"301":1}}],["files",{"2":{"3":1,"50":1,"145":1,"146":1,"149":1,"202":1,"215":1,"251":4,"260":2,"275":1,"281":1,"294":1,"315":1,"326":1,"337":1,"339":1,"373":2,"385":1,"387":1}}],["fill",{"2":{"11":1,"118":1,"385":1}}],["firstly",{"2":{"74":1}}],["first",{"0":{"7":1,"120":1},"1":{"8":1,"9":1,"10":1,"11":1},"2":{"6":1,"12":1,"29":1,"57":1,"91":1,"106":1,"109":1,"115":1,"116":1,"119":1,"120":1,"135":1,"150":1,"177":2,"185":2,"199":1,"202":1,"210":1,"214":1,"218":1,"225":1,"232":1,"241":1,"243":1,"251":1,"260":1,"261":1,"271":1,"283":1,"285":1,"287":1,"293":1,"296":1,"301":1,"303":1,"311":1,"314":1,"317":1,"321":1,"327":1,"337":1,"365":1,"368":1,"372":2,"378":1,"383":2,"385":1}}],["four",{"2":{"157":1,"259":1}}],["foundation",{"2":{"372":1}}],["foundations",{"2":{"241":1}}],["foundryup",{"2":{"291":1,"311":1}}],["foundry",{"0":{"204":1,"291":1,"310":1},"2":{"204":3,"214":3,"215":1,"291":2,"294":1,"310":1,"315":1,"372":1}}],["found",{"2":{"14":1,"76":2,"133":1,"169":1,"173":1,"336":1,"339":1,"344":3}}],["food",{"2":{"145":2,"149":1,"150":1}}],["folder",{"2":{"50":1,"208":1,"212":1}}],["follows",{"2":{"85":1,"173":1}}],["follow",{"2":{"13":1,"27":1,"30":1,"112":1,"123":1,"220":1,"258":1,"260":1,"269":1,"270":1,"275":1,"303":1,"313":1,"320":1,"363":1}}],["following",{"2":{"1":1,"9":1,"21":1,"22":1,"23":1,"25":1,"26":1,"28":1,"30":2,"38":1,"39":1,"41":1,"50":1,"59":1,"71":2,"74":1,"81":1,"82":1,"83":1,"84":1,"86":1,"87":1,"88":1,"89":1,"94":1,"103":1,"104":2,"109":1,"122":1,"124":1,"127":1,"131":1,"134":1,"143":1,"146":2,"149":1,"150":1,"163":2,"178":1,"179":1,"195":1,"196":1,"205":1,"207":1,"208":1,"211":1,"212":1,"215":4,"216":1,"218":1,"222":3,"232":1,"237":1,"239":2,"240":1,"251":3,"252":1,"253":1,"254":2,"258":2,"260":2,"261":5,"268":1,"281":1,"284":1,"286":1,"287":1,"288":1,"291":1,"301":1,"304":1,"307":1,"313":1,"326":1,"327":1,"337":3,"338":3,"339":2,"340":3,"343":1,"350":1,"351":1,"352":2,"353":1,"354":1,"358":1,"360":2,"361":1,"369":1,"371":1,"372":1,"375":1,"376":1,"377":2,"379":1,"382":1,"383":3,"384":3,"385":1,"387":1,"388":3}}],["foam",{"2":{"47":1}}],["focus",{"2":{"8":1,"76":3,"140":1,"250":1,"275":3,"294":1,"312":3,"315":1,"327":1,"328":4,"336":1}}],["forced",{"0":{"355":1},"2":{"366":1}}],["forgotten",{"2":{"281":3}}],["forget",{"2":{"173":1}}],["forge",{"2":{"149":3,"215":3,"216":1,"294":1,"315":1}}],["forth",{"2":{"227":1,"234":1}}],["formula",{"2":{"135":1}}],["formatting",{"2":{"146":1}}],["formatted",{"2":{"146":2,"147":1}}],["format",{"2":{"74":2,"136":2,"259":1,"281":1,"326":1,"338":3,"340":1,"383":1,"384":2}}],["form",{"2":{"11":1,"18":1,"118":1}}],["forward",{"2":{"8":1,"388":1}}],["forkchoice",{"2":{"274":3}}],["forking",{"0":{"194":1}}],["forks",{"2":{"8":1}}],["fork",{"2":{"2":3,"7":1,"10":1,"174":1,"185":3,"194":1,"217":1}}],["for",{"0":{"10":1,"27":1,"207":1,"225":1,"232":1,"256":1,"299":1},"1":{"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1},"2":{"0":1,"2":1,"3":1,"4":1,"6":1,"7":3,"8":2,"9":1,"10":2,"12":3,"13":2,"14":2,"15":3,"16":5,"17":1,"18":1,"19":1,"23":1,"24":1,"27":1,"28":1,"29":1,"30":1,"38":1,"39":3,"41":2,"45":3,"46":4,"49":3,"50":2,"52":1,"57":2,"59":1,"60":1,"62":1,"64":3,"67":1,"72":1,"75":1,"76":3,"78":1,"86":1,"89":2,"90":1,"91":1,"95":1,"100":1,"106":3,"111":1,"119":1,"124":1,"126":1,"129":2,"132":1,"133":1,"135":1,"136":1,"140":2,"144":2,"145":1,"146":3,"147":3,"149":2,"151":2,"153":3,"156":4,"157":4,"160":1,"161":3,"162":1,"168":1,"169":1,"172":1,"173":1,"174":1,"175":1,"178":4,"179":2,"183":2,"184":1,"185":3,"190":1,"194":1,"195":1,"196":2,"199":1,"200":4,"203":1,"206":1,"209":1,"213":1,"214":1,"215":2,"220":2,"222":2,"225":5,"226":3,"229":1,"230":1,"232":4,"233":2,"236":1,"240":1,"242":2,"243":2,"245":3,"250":1,"251":1,"252":6,"256":2,"259":1,"261":2,"263":1,"267":2,"269":1,"270":1,"274":5,"278":2,"279":5,"281":2,"283":1,"285":2,"286":2,"287":1,"288":1,"289":1,"292":1,"294":2,"301":1,"306":1,"315":1,"319":1,"322":1,"324":2,"326":4,"327":2,"328":1,"332":1,"336":1,"337":1,"338":1,"339":2,"340":1,"348":1,"349":1,"350":1,"357":1,"363":3,"364":1,"365":2,"366":3,"367":2,"368":2,"369":5,"371":6,"372":1,"373":6,"376":3,"377":4,"378":2,"380":1,"381":1,"382":3,"383":6,"384":10,"385":2,"387":1,"388":5,"389":1}}],["rly",{"2":{"73":2,"75":1,"76":2,"136":8}}],["rpcuser",{"2":{"213":1}}],["rpcuser=rpcuser",{"2":{"206":1,"207":1,"208":4,"209":2}}],["rpcpass",{"2":{"213":1}}],["rpcpassword=rpcpass",{"2":{"206":1,"207":1,"208":4,"209":2}}],["rpcport=18332",{"2":{"206":1,"207":1,"208":4,"209":2}}],["rpc",{"0":{"179":1},"1":{"180":1},"2":{"59":2,"70":1,"74":2,"118":1,"135":1,"136":3,"149":4,"150":2,"179":6,"196":4,"217":6,"218":3,"225":2,"273":1,"281":1,"289":2,"290":1,"294":4,"295":2,"297":1,"302":2,"303":1,"315":4,"316":2,"318":1,"319":2,"320":1,"321":1,"326":1}}],["rpcs",{"2":{"9":1}}],["rt",{"2":{"47":2}}],["rs",{"2":{"45":4,"46":2,"50":4}}],["r",{"2":{"37":2,"136":1,"137":1,"223":1,"225":1,"232":1,"285":1,"287":1,"289":1,"321":2,"383":2,"388":1}}],["rm",{"2":{"31":1,"203":2,"223":1,"251":1,"283":1,"284":1}}],["rf",{"2":{"31":1,"103":1,"203":1,"212":1,"223":1}}],["rol",{"2":{"254":1}}],["rollupid=test",{"2":{"365":1}}],["rollupid=my",{"2":{"352":1,"360":1}}],["rollupid",{"2":{"350":1,"352":1,"360":1,"364":3}}],["rollup=",{"2":{"136":1,"137":1}}],["rollup>d",{"2":{"126":3}}],["rollup",{"0":{"7":1,"27":1,"53":1,"67":1,"78":1,"79":1,"105":1,"106":1,"107":1,"110":1,"112":1,"114":1,"117":1,"125":1,"128":1,"133":1,"135":1,"139":1,"159":1,"160":1,"163":1,"198":1,"213":1,"218":1,"224":1,"226":1,"233":1,"238":1,"239":1,"245":1,"266":1,"279":1,"281":1,"290":1,"322":1,"323":1,"326":1,"344":1},"1":{"8":1,"9":1,"10":1,"11":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"106":1,"107":1,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"115":1,"116":1,"117":1,"118":2,"119":1,"120":1,"126":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"164":1,"165":1,"166":1,"167":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":2,"215":2,"216":2,"217":2,"218":2,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1,"298":1,"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"331":1},"2":{"6":1,"7":2,"8":1,"12":2,"13":1,"14":1,"17":1,"19":2,"24":1,"27":2,"30":3,"38":1,"39":3,"57":1,"60":2,"62":1,"63":3,"64":2,"67":2,"71":1,"87":2,"89":2,"91":8,"105":1,"106":8,"107":1,"110":1,"112":1,"113":1,"114":1,"115":2,"116":1,"117":1,"118":2,"119":1,"120":2,"121":1,"123":1,"124":3,"125":1,"127":2,"129":6,"133":4,"135":1,"136":13,"137":3,"138":1,"140":2,"153":1,"157":4,"159":1,"160":2,"164":1,"165":1,"170":3,"172":1,"173":1,"174":2,"175":1,"178":2,"179":5,"181":3,"183":1,"184":2,"185":3,"187":3,"190":2,"194":5,"196":1,"199":1,"205":1,"213":1,"218":1,"220":4,"221":1,"222":1,"223":2,"224":2,"225":1,"226":4,"227":1,"229":2,"230":2,"233":3,"234":1,"238":1,"239":3,"240":1,"241":1,"245":3,"251":1,"252":3,"256":1,"258":2,"261":3,"264":1,"265":1,"267":2,"276":1,"277":3,"280":1,"281":6,"285":1,"290":2,"293":1,"298":2,"306":1,"312":2,"314":1,"321":1,"322":1,"324":4,"326":7,"327":1,"329":3,"330":1,"331":2,"338":1,"342":2,"344":1,"345":2,"348":2,"350":3,"351":3,"352":6,"358":2,"359":2,"360":4,"363":1,"364":2,"365":1,"366":4,"367":1,"387":1}}],["rollups",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1},"2":{"3":1,"6":1,"7":6,"8":4,"9":2,"10":3,"12":5,"13":1,"14":1,"15":2,"18":3,"107":1,"153":4,"157":8,"158":1,"161":4,"163":1,"167":1,"183":1,"185":3,"187":2,"189":1,"199":2,"200":6,"220":1,"245":2,"267":1,"269":1}}],["rollkitheight=11",{"2":{"312":1}}],["rollkitlatesttag",{"2":{"122":1,"131":1,"251":1,"343":1,"368":1}}],["rollkitigniteappversion",{"2":{"21":1,"82":1,"375":1}}],["rollkit",{"0":{"0":1,"7":1,"12":1,"15":1,"16":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"80":1,"82":1,"83":1,"86":1,"121":1,"122":1,"123":1,"124":1,"125":1,"131":1,"134":1,"142":1,"148":1,"152":1,"153":1,"154":1,"157":1,"158":1,"162":1,"170":1,"182":1,"256":1,"257":1,"266":1,"269":1,"282":1,"299":1,"302":1,"306":1,"311":1,"343":1,"363":1,"374":1,"375":1},"1":{"1":1,"2":1,"3":1,"4":1,"8":1,"9":1,"10":1,"11":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"122":1,"123":1,"124":2,"125":1,"126":2,"127":1,"149":1,"153":1,"154":1,"155":2,"156":2,"157":1,"158":1,"159":2,"160":2,"161":2,"162":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":2,"184":2,"185":2,"186":1,"187":1,"188":1,"189":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"283":1,"284":1,"285":1,"300":1,"301":1,"302":1,"303":1,"304":1,"305":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"375":1},"2":{"0":2,"3":3,"6":2,"7":5,"9":3,"10":5,"11":1,"12":5,"13":2,"15":3,"16":3,"17":2,"18":4,"19":7,"20":2,"21":2,"22":4,"23":3,"24":5,"25":3,"26":1,"30":3,"37":1,"38":2,"39":3,"54":1,"55":2,"57":1,"59":3,"61":1,"62":4,"63":5,"64":1,"67":5,"70":1,"80":1,"82":4,"83":2,"85":2,"86":5,"87":5,"88":2,"89":7,"90":4,"91":6,"92":1,"93":1,"103":8,"104":3,"105":1,"106":1,"107":1,"113":1,"114":1,"116":1,"118":2,"121":2,"122":3,"123":2,"124":6,"125":3,"126":4,"127":2,"129":1,"130":2,"131":3,"132":1,"133":1,"134":3,"135":3,"136":2,"137":3,"140":2,"141":1,"142":2,"146":4,"148":2,"149":3,"151":2,"152":2,"153":3,"157":8,"158":1,"159":2,"160":2,"162":2,"163":1,"167":3,"168":3,"169":5,"170":1,"172":1,"173":6,"174":1,"175":3,"178":3,"179":1,"181":2,"182":1,"184":1,"185":1,"187":1,"188":6,"189":1,"195":1,"196":8,"199":6,"200":5,"213":5,"220":1,"225":4,"226":3,"229":2,"231":1,"232":6,"233":5,"236":1,"237":1,"238":1,"239":4,"241":3,"243":1,"244":1,"245":1,"251":18,"252":8,"254":3,"255":1,"256":1,"257":3,"258":1,"265":2,"267":2,"269":2,"271":1,"272":4,"274":2,"276":2,"277":1,"278":1,"279":1,"281":7,"283":2,"289":1,"293":1,"294":1,"299":1,"300":3,"301":1,"302":1,"305":2,"306":6,"307":1,"308":1,"309":2,"312":2,"315":1,"319":1,"320":2,"321":1,"324":1,"326":12,"327":1,"329":1,"332":1,"338":10,"339":2,"340":4,"341":1,"342":2,"343":3,"344":4,"345":2,"348":1,"349":1,"350":1,"352":10,"357":1,"358":2,"359":2,"360":5,"363":4,"364":2,"365":1,"366":3,"367":2,"368":2,"374":1,"375":4,"387":5,"388":4,"390":1}}],["routing",{"2":{"376":1}}],["routines",{"2":{"178":2}}],["round",{"2":{"196":1}}],["rosm",{"0":{"196":1,"197":1},"1":{"197":1},"2":{"196":9,"197":1}}],["roadmap",{"2":{"157":1}}],["root=0x9676648a3c292540562b082c20c4b6663986182f5d8733f84fb3f1445b66a4ce",{"2":{"274":1}}],["root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037",{"2":{"274":4}}],["roots",{"2":{"188":1,"274":1}}],["rootcodespace",{"2":{"107":1}}],["root",{"2":{"30":2,"39":1,"57":2,"60":1,"74":2,"103":1,"124":1,"134":1,"150":1,"185":1,"204":1,"208":2,"251":4,"252":1,"260":2,"274":3,"283":1,"285":1,"337":1,"344":4}}],["risk",{"2":{"156":1}}],["right",{"2":{"72":1,"118":1,"321":1,"369":1,"385":1}}],["rich",{"2":{"9":1}}],["rid",{"2":{"8":1}}],["rustpub",{"2":{"46":1}}],["rustuse",{"2":{"45":1,"47":1}}],["rust",{"2":{"41":1,"45":2,"46":1,"279":1,"284":2,"285":1,"286":1}}],["rustcounter",{"2":{"41":1}}],["rule",{"0":{"120":1},"2":{"10":1,"136":1,"185":3}}],["rules",{"2":{"8":1,"369":2}}],["runs",{"2":{"107":1,"108":1,"132":1,"232":1,"271":1,"332":1}}],["runtime",{"2":{"47":3,"251":2,"256":2,"260":1,"262":1,"337":1}}],["running",{"0":{"107":1,"125":1,"132":1,"206":1,"213":1,"221":1,"226":1,"230":1,"233":1,"319":1,"387":1},"1":{"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"126":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"214":1,"215":1,"216":1,"217":1,"218":1,"222":1,"320":1,"321":1,"322":1},"2":{"13":1,"30":1,"55":2,"59":1,"61":1,"63":1,"66":1,"70":2,"86":2,"87":1,"107":1,"109":1,"110":1,"113":1,"133":3,"135":1,"148":1,"167":1,"184":1,"205":2,"208":1,"213":1,"215":1,"217":1,"222":1,"224":2,"226":1,"229":1,"233":1,"236":1,"239":1,"241":1,"245":2,"249":1,"251":3,"252":2,"253":1,"254":7,"258":1,"260":1,"264":1,"267":1,"270":1,"273":1,"274":1,"278":2,"280":2,"281":8,"283":1,"285":1,"296":1,"301":2,"304":1,"306":1,"307":1,"312":1,"317":1,"319":1,"320":1,"325":2,"326":10,"327":2,"335":2,"337":2,"339":4,"340":8,"345":1,"348":1,"349":2,"351":2,"352":1,"357":1,"360":1,"368":2,"375":1,"387":2,"389":1}}],["run",{"0":{"67":1,"68":1,"70":1,"239":1,"253":1,"258":1,"271":1,"274":1,"308":1,"339":1,"344":1,"351":1,"352":1,"360":1,"386":1},"1":{"69":1,"70":1,"387":1,"388":1,"389":1},"2":{"1":2,"8":1,"12":1,"17":1,"18":1,"21":1,"22":1,"23":1,"30":2,"44":1,"54":1,"59":2,"67":3,"70":1,"81":1,"82":2,"88":1,"91":2,"92":1,"103":1,"106":2,"109":1,"121":1,"124":1,"125":1,"127":1,"130":1,"131":1,"132":1,"146":1,"147":3,"149":2,"153":1,"167":1,"175":1,"178":3,"199":1,"203":1,"204":1,"207":1,"208":1,"211":1,"214":1,"215":1,"216":1,"218":1,"222":2,"226":1,"237":2,"250":3,"251":14,"252":1,"253":2,"255":1,"258":1,"274":1,"280":1,"281":4,"283":2,"284":2,"285":1,"291":1,"294":1,"299":1,"301":1,"305":1,"306":1,"307":1,"308":1,"315":1,"320":3,"325":1,"326":4,"330":1,"336":2,"337":3,"338":4,"339":6,"340":1,"341":1,"343":1,"358":2,"366":1,"371":2,"372":1,"375":1,"379":1,"387":2,"388":1}}],["ram",{"2":{"201":1}}],["raw",{"2":{"179":1,"289":1,"388":2}}],["rabbit",{"2":{"162":1}}],["rather",{"2":{"157":2}}],["ratio",{"2":{"14":1}}],["rapid",{"2":{"153":1}}],["rand",{"2":{"213":1,"232":1,"320":1}}],["ran",{"2":{"104":1,"106":1,"107":1,"149":1,"178":1,"294":1,"315":1,"372":1}}],["range",{"0":{"114":1},"1":{"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"5":1,"91":2,"114":1,"115":1,"117":1,"118":2,"119":1,"383":1}}],["raise",{"2":{"4":1}}],["reward",{"2":{"383":3,"384":4,"385":1}}],["revealed",{"2":{"389":1}}],["reverse",{"2":{"281":1,"326":1,"339":1,"340":1}}],["revisit",{"2":{"243":1,"365":1}}],["review",{"2":{"2":1,"41":3,"48":1,"278":1}}],["reentrancy",{"2":{"263":1}}],["reorganization",{"2":{"225":1,"232":1}}],["remainder",{"2":{"285":1,"313":1}}],["remaining",{"2":{"188":1,"202":1}}],["remotely",{"2":{"281":2}}],["removeguess",{"2":{"384":1}}],["remove",{"2":{"7":1,"8":1,"60":1,"251":1,"384":1}}],["remember",{"2":{"208":1,"383":1}}],["reuse",{"2":{"157":1,"181":1,"376":1}}],["registry",{"2":{"284":1}}],["register",{"2":{"107":1,"289":3}}],["regtest",{"2":{"205":1,"206":1,"207":1,"208":4,"209":2,"212":1}}],["regret",{"2":{"136":2,"306":1}}],["reiterate",{"2":{"111":1}}],["rejected",{"2":{"97":2}}],["replay",{"2":{"187":1}}],["replacements",{"2":{"261":2}}],["replacement",{"2":{"172":1,"388":1}}],["replace",{"2":{"67":1,"74":1,"146":2,"173":2,"211":1,"225":1,"232":1,"261":2,"338":3,"383":1,"384":1}}],["repositories",{"2":{"389":1}}],["repository",{"0":{"257":1,"272":1,"300":1},"2":{"0":1,"1":1,"2":2,"4":1,"48":1,"133":1,"173":2,"257":1,"272":1,"278":1,"293":1,"300":1,"309":1,"314":1,"338":1}}],["reports",{"2":{"353":1}}],["report",{"2":{"93":1}}],["repo",{"0":{"309":1},"2":{"52":1,"145":1,"261":1}}],["recipent=",{"2":{"274":1}}],["recipientmodule",{"2":{"385":1}}],["recipientaddr",{"2":{"385":1}}],["recipient",{"2":{"274":1}}],["record",{"2":{"188":1,"289":2}}],["recommend",{"2":{"113":1,"368":1}}],["recommended",{"2":{"64":1,"184":1,"332":1}}],["receipts",{"2":{"149":2,"294":2,"315":2}}],["receives",{"2":{"348":1}}],["receive",{"2":{"98":2,"157":1,"170":1,"178":2}}],["receiver=",{"2":{"297":1,"318":1}}],["receiver",{"2":{"78":2,"79":1,"136":1,"297":1,"318":1,"328":1}}],["received",{"2":{"75":1,"98":2,"178":2,"274":3,"348":1}}],["receiving",{"2":{"64":1}}],["rechecked",{"2":{"97":1}}],["recheck",{"2":{"97":1}}],["recreate",{"2":{"30":1}}],["recruit",{"2":{"7":1}}],["reducing",{"2":{"41":1}}],["reduce",{"0":{"113":1},"2":{"10":1,"157":1}}],["rebuild",{"0":{"30":1},"2":{"30":1,"224":1,"251":1,"337":1}}],["retrieving",{"2":{"319":1}}],["retrieves",{"2":{"366":1}}],["retrieved",{"2":{"274":1}}],["retrieve",{"2":{"178":1,"259":1,"319":1}}],["retrieveloop",{"2":{"178":3}}],["retrieveblocks",{"2":{"16":1,"174":1}}],["retrieveblock",{"2":{"16":1}}],["returning",{"2":{"177":1}}],["returned",{"2":{"99":1,"180":1,"281":1,"326":1,"339":1}}],["returns",{"2":{"45":1,"46":2,"215":1,"242":1,"364":4}}],["return",{"2":{"45":1,"63":1,"73":1,"76":1,"78":1,"79":1,"215":1,"260":1,"383":7,"384":7}}],["retain",{"2":{"7":1}}],["reach",{"2":{"384":1}}],["reached",{"2":{"384":1}}],["real",{"2":{"117":1,"119":1,"185":2,"243":1,"263":1}}],["reality",{"2":{"13":1,"14":1}}],["reasons",{"2":{"190":1}}],["reason",{"2":{"101":1}}],["readme",{"2":{"373":2}}],["ready",{"2":{"18":1,"19":1,"41":1,"59":1,"87":1,"91":1,"162":1,"213":1,"245":1,"247":1,"302":1,"333":1,"349":1}}],["reading",{"2":{"16":1,"151":1}}],["reader",{"2":{"16":2}}],["read",{"2":{"16":3,"81":1,"153":1,"194":1,"199":1,"217":1,"218":1,"371":1,"373":1,"388":1}}],["res=2",{"2":{"274":1}}],["res=0",{"2":{"106":2,"135":1,"258":1,"281":2,"312":1,"326":1,"340":3,"344":1}}],["respective",{"2":{"250":1,"376":1}}],["responsible",{"2":{"178":1,"185":1,"363":1,"373":1,"376":1,"377":1}}],["response",{"2":{"46":2,"289":1,"388":3}}],["resource",{"2":{"169":1,"184":1}}],["resources",{"2":{"8":1,"9":1,"145":3,"149":1,"150":1,"155":1,"156":1,"157":2}}],["resolve",{"2":{"161":1,"289":1}}],["resist",{"2":{"136":2}}],["resistance",{"2":{"12":1,"185":1}}],["restrict",{"2":{"159":1}}],["restricted",{"2":{"155":1}}],["rest",{"2":{"157":1}}],["restarted",{"2":{"113":1}}],["restarting",{"0":{"112":1,"212":1},"2":{"106":1,"111":1,"113":1}}],["restart",{"0":{"105":1,"106":1,"107":1,"113":1},"1":{"106":1,"107":1,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2},"2":{"91":1,"105":1,"106":3,"107":2,"108":1,"112":1,"164":1,"260":2,"275":1}}],["restore",{"2":{"75":2,"136":3}}],["results",{"2":{"194":1,"196":1}}],["result",{"2":{"47":1,"194":1,"196":1,"215":1,"225":1,"232":1,"321":2}}],["reseting",{"2":{"101":1}}],["reset",{"0":{"101":1},"1":{"102":1,"103":1,"104":1},"2":{"31":3,"46":3,"101":2,"103":1,"104":2}}],["resetting",{"0":{"31":1}}],["research",{"2":{"12":1,"13":1,"15":1,"18":1}}],["rent",{"2":{"10":1}}],["refresh",{"2":{"371":1}}],["refreshed",{"2":{"274":1}}],["refactored",{"2":{"366":1,"384":1}}],["refused",{"2":{"194":1}}],["refers",{"2":{"185":1}}],["refer",{"2":{"49":1,"220":1,"263":1}}],["references",{"2":{"382":1}}],["reference",{"2":{"0":1,"3":1,"50":1,"149":1,"285":1}}],["refined",{"2":{"9":1}}],["reliable",{"2":{"220":1}}],["rely",{"2":{"140":1,"183":1}}],["relying",{"2":{"8":1}}],["relatively",{"2":{"336":1}}],["related",{"2":{"9":1}}],["relays",{"2":{"364":1,"366":1}}],["relayed",{"2":{"78":1,"79":1}}],["relayers",{"2":{"72":2}}],["relayer",{"0":{"72":1,"73":1,"74":1,"75":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"64":1,"72":4,"73":2,"74":3,"136":14}}],["relaying",{"0":{"72":1,"77":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"75":1,"77":1}}],["relay",{"2":{"70":1,"71":2,"79":1}}],["relevant",{"2":{"28":1,"114":1}}],["relevantly",{"2":{"2":1}}],["release",{"2":{"9":1,"173":1,"222":1,"306":1}}],["requisites",{"0":{"65":1,"247":1,"333":1,"368":1},"1":{"66":1}}],["requisities",{"0":{"28":1}}],["require",{"2":{"157":1,"188":1}}],["requirements",{"0":{"66":1}}],["required",{"2":{"10":1,"129":1,"242":1,"324":1}}],["requires",{"2":{"8":1,"156":2,"185":2,"205":1,"225":1,"232":1,"284":1,"301":1}}],["requesting",{"2":{"274":1}}],["requested",{"2":{"180":1}}],["request",{"2":{"2":2,"196":1,"289":1,"330":1}}],["re",{"0":{"109":1},"2":{"2":1,"7":1,"8":1,"11":1,"12":1,"16":1,"19":1,"30":3,"41":1,"45":1,"46":1,"70":1,"103":1,"104":1,"107":2,"143":2,"152":1,"155":1,"162":2,"167":1,"168":2,"184":1,"213":1,"225":1,"304":1,"321":1}}],["tsx",{"2":{"296":1,"317":1}}],["ttl",{"2":{"135":1,"326":1}}],["tmp",{"2":{"132":1,"136":2}}],["txindex=1",{"2":{"206":1}}],["txt",{"2":{"146":1,"147":1,"150":1}}],["txhash",{"2":{"137":1,"285":1,"289":1,"327":1,"388":6}}],["txs",{"2":{"96":2,"97":3,"98":1,"106":2,"135":1,"196":2,"258":1,"274":1,"281":2,"312":1,"326":1,"340":3,"344":1}}],["txs=0",{"2":{"60":1,"312":1}}],["tx",{"2":{"76":4,"78":2,"79":1,"97":1,"107":2,"120":1,"126":2,"136":6,"137":3,"285":1,"286":1,"287":1,"288":1,"289":2,"327":1,"385":1,"388":7}}],["two",{"2":{"76":1,"190":1,"225":1,"242":1,"252":1,"327":1,"381":1}}],["tweet",{"2":{"14":1}}],["tcp",{"2":{"58":1,"59":4,"78":2,"79":3,"120":1,"135":2,"254":2,"281":14,"326":13,"338":1,"339":2,"340":9}}],["title",{"2":{"384":2,"385":1}}],["ti",{"2":{"259":1}}],["timberio",{"2":{"281":1,"326":1,"340":1}}],["timing",{"2":{"95":2}}],["timezone",{"2":{"389":1}}],["timer",{"2":{"178":3}}],["time=1000",{"2":{"135":1,"326":1}}],["time=1m0s",{"2":{"89":1}}],["time=30s",{"2":{"62":1}}],["timeout",{"2":{"74":5,"136":5,"327":1,"388":2}}],["timestamp",{"2":{"196":1,"275":1,"289":1,"364":2,"388":1}}],["times",{"2":{"19":2,"97":2,"384":2}}],["time",{"0":{"62":1,"156":1},"2":{"7":1,"10":1,"14":1,"19":5,"41":1,"44":1,"62":3,"89":4,"91":1,"99":2,"117":1,"119":1,"120":1,"156":1,"157":2,"185":2,"196":3,"222":1,"225":3,"230":1,"232":3,"241":1,"250":1,"281":1,"326":1,"336":1,"339":1,"350":1,"373":1,"382":1,"383":2,"384":2,"385":1,"389":1}}],["tia",{"0":{"128":1},"1":{"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1},"2":{"91":1,"107":1,"113":2,"129":3,"135":1,"136":3,"137":1,"138":1,"230":2,"319":1}}],["tidy",{"2":{"67":1}}],["tip",{"2":{"28":1,"30":1,"60":1,"67":1,"70":1,"76":1,"78":1,"129":1,"133":1,"150":1,"152":1,"214":1,"225":1,"232":2,"246":1,"256":1,"258":1,"261":2,"266":1,"279":1,"290":1,"296":1,"299":1,"306":1,"317":1,"319":1,"320":1,"324":1,"327":1,"330":1,"332":1,"349":1,"351":1,"367":1,"388":1}}],["troubleshooting",{"0":{"278":1}}],["trigger",{"2":{"378":1}}],["triggering",{"2":{"274":1}}],["tries",{"2":{"369":2,"384":2}}],["triple",{"2":{"76":1}}],["trying",{"2":{"388":1}}],["try",{"2":{"216":1,"261":1,"289":1,"383":1,"384":2,"388":3}}],["true",{"2":{"74":2,"156":1,"213":2,"383":1}}],["trusted",{"2":{"8":1}}],["trust",{"2":{"8":2,"64":2,"71":2,"75":2,"157":1,"161":1,"170":1,"184":1,"188":1}}],["traefik",{"2":{"281":1,"326":1,"340":1}}],["tradeoffs",{"2":{"157":1}}],["trade",{"2":{"153":1,"156":1,"157":1}}],["tracked",{"2":{"306":1}}],["track",{"2":{"109":1,"346":1,"347":1}}],["tracking",{"2":{"64":1,"377":1}}],["transport",{"2":{"338":1}}],["transitions",{"2":{"378":1}}],["transition",{"2":{"188":2}}],["transient",{"2":{"63":1}}],["transfers",{"2":{"136":1,"161":1,"377":2}}],["transfer",{"0":{"78":1,"79":1},"2":{"76":11,"77":1,"78":5,"79":4,"135":2,"136":4,"288":2,"297":1,"318":1}}],["transact",{"2":{"76":4,"194":1}}],["transactionindex",{"2":{"150":1}}],["transactionhash",{"2":{"150":1}}],["transaction",{"0":{"35":1,"190":1,"191":1,"192":1},"1":{"191":1,"192":1,"193":1,"194":1},"2":{"14":2,"35":1,"63":2,"76":5,"78":1,"79":1,"97":1,"107":2,"120":3,"137":2,"169":1,"179":1,"185":1,"190":1,"194":6,"256":1,"285":1,"287":1,"327":6,"328":1,"353":5,"363":1,"366":1,"376":1,"388":8}}],["transactions",{"0":{"36":1,"137":1,"327":1},"2":{"14":1,"16":1,"36":1,"54":1,"60":1,"89":2,"96":2,"97":5,"98":1,"114":1,"115":1,"117":1,"119":2,"120":1,"129":1,"157":2,"167":1,"170":1,"177":2,"179":2,"181":1,"185":2,"187":1,"188":2,"190":1,"194":2,"196":1,"217":1,"218":1,"302":1,"324":1,"326":1,"348":2,"350":1,"354":1,"361":1,"363":1,"364":2,"366":2,"377":1,"378":1,"387":1,"388":2}}],["traits",{"2":{"46":1}}],["tlht0okdlzs1o4gb1d1ku+xug+",{"2":{"327":1}}],["tls",{"2":{"213":1}}],["tl",{"0":{"13":1}}],["tech",{"2":{"281":1,"326":1,"339":1}}],["technology",{"2":{"261":1}}],["techniques",{"2":{"147":1}}],["technical",{"0":{"169":1},"2":{"3":1}}],["team",{"2":{"279":1,"284":1}}],["teach",{"2":{"105":1}}],["tether",{"2":{"187":1}}],["telegram",{"2":{"92":1,"167":1}}],["text",{"2":{"74":1}}],["termination",{"2":{"76":8}}],["terminal",{"2":{"21":1,"29":1,"57":1,"67":1,"70":1,"81":1,"82":1,"110":1,"131":1,"133":1,"207":1,"254":1,"274":1,"297":1,"308":1,"311":1,"318":1,"322":1,"343":1,"371":3,"389":1}}],["terms",{"2":{"72":1}}],["template",{"2":{"373":1}}],["temp",{"2":{"37":2}}],["tendermint",{"2":{"31":1,"76":8,"104":1,"196":1}}],["testutil",{"2":{"373":1}}],["testapp",{"2":{"321":1}}],["testdecrement",{"2":{"215":2}}],["testincrement",{"2":{"215":2}}],["testing",{"2":{"41":1,"52":1,"101":1,"240":1,"243":1,"259":4,"275":1,"365":1,"373":1}}],["testgetcount",{"2":{"215":2}}],["testnetmainnet",{"2":{"232":1}}],["testnets",{"2":{"227":1,"229":1}}],["testnet",{"0":{"68":1,"70":1,"136":1,"163":1,"195":1,"196":1,"222":1},"1":{"69":1,"70":1,"164":1,"165":1,"166":1,"167":1,"196":1,"197":2},"2":{"64":1,"70":3,"74":2,"76":6,"77":1,"78":2,"79":1,"107":2,"135":1,"136":4,"163":1,"195":1,"197":1,"199":1,"217":1,"221":2,"222":2,"225":2,"226":1,"230":2,"232":1,"233":2,"261":1,"319":3,"320":1,"322":1}}],["tests",{"0":{"215":1},"2":{"47":2,"215":1}}],["test",{"0":{"259":1},"2":{"9":1,"17":2,"33":1,"34":1,"35":1,"41":3,"74":3,"78":1,"91":1,"104":1,"109":1,"120":1,"136":5,"137":2,"172":1,"203":1,"215":10,"216":1,"217":1,"218":2,"221":1,"259":2,"265":1,"277":1,"285":2,"288":1,"289":1,"327":2,"339":1,"385":1,"388":6}}],["tested",{"2":{"9":1,"216":1,"218":1}}],["t",{"2":{"8":1,"28":1,"67":1,"107":1,"109":1,"116":1,"135":1,"151":1,"173":1,"183":1,"197":1,"215":2,"251":1,"301":1,"308":1,"327":1,"337":1,"369":1,"384":2,"388":1}}],["tag",{"2":{"251":1,"337":1}}],["tags",{"2":{"95":1,"96":1,"97":1,"98":1,"99":1,"353":1}}],["tar",{"2":{"202":1,"203":4}}],["targeted",{"2":{"368":1}}],["target=",{"2":{"284":2}}],["target",{"2":{"45":3,"284":1}}],["tasks",{"2":{"202":1}}],["taking",{"2":{"160":1}}],["takes",{"2":{"157":1,"379":1}}],["taken",{"2":{"124":1,"289":1}}],["take",{"0":{"8":1},"2":{"287":1,"326":1,"371":1,"385":1}}],["tailored",{"2":{"159":1}}],["tail",{"2":{"136":1,"251":1}}],["tab",{"2":{"118":1,"119":1,"120":1}}],["table",{"0":{"6":1}}],["talk",{"2":{"72":1}}],["talking",{"2":{"72":1}}],["taproot",{"0":{"14":1},"2":{"13":1,"14":5,"16":3,"200":1}}],["tap",{"2":{"7":1}}],["typical",{"2":{"190":1}}],["typically",{"2":{"185":1}}],["typing",{"2":{"7":1}}],["type=light",{"2":{"320":1}}],["type=hash",{"2":{"287":1,"388":1}}],["type=volume",{"2":{"284":2}}],["typed",{"2":{"107":1}}],["type",{"2":{"74":4,"76":4,"95":2,"96":1,"97":1,"98":5,"99":1,"109":1,"136":4,"150":1,"161":1,"196":1,"242":1,"327":5,"353":1,"373":1,"381":3,"383":1,"384":3,"388":2}}],["types",{"0":{"182":1,"380":1,"381":1},"1":{"183":1,"184":1,"185":1,"381":1},"2":{"50":1,"76":4,"371":1,"380":1,"383":8,"384":9,"385":1}}],["typos",{"2":{"2":1}}],["tue",{"2":{"326":1,"339":1}}],["turing",{"0":{"222":1},"2":{"221":2,"222":3,"225":3,"226":1}}],["turtorial",{"2":{"104":1}}],["turning",{"2":{"20":1}}],["turn",{"0":{"20":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1},"2":{"8":1,"89":1,"91":1,"93":1}}],["tube",{"2":{"41":1}}],["tutorial",{"0":{"64":1,"139":1,"198":1},"1":{"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1},"2":{"19":1,"26":1,"64":1,"102":2,"106":1,"116":1,"124":2,"129":2,"144":1,"145":1,"195":1,"199":2,"213":1,"214":1,"220":4,"223":1,"229":2,"231":1,"236":2,"246":1,"247":1,"250":1,"254":1,"261":6,"267":1,"275":1,"279":3,"285":1,"290":2,"292":1,"303":1,"306":2,"313":1,"319":1,"322":1,"324":2,"331":1,"332":2,"333":1,"336":1,"337":1,"338":1,"340":1,"349":3,"357":2,"367":3,"368":1,"371":1,"373":1}}],["tutorials",{"2":{"0":1,"3":1,"91":1,"145":1,"149":1,"150":1,"152":1,"162":1,"163":2,"167":1,"243":2,"245":2,"349":1,"365":2}}],["tuned",{"2":{"6":1}}],["thu",{"2":{"281":1}}],["thus",{"2":{"150":1}}],["throttler",{"2":{"263":1}}],["throughout",{"2":{"43":1,"153":1,"256":1}}],["through",{"2":{"5":1,"8":1,"14":2,"19":1,"20":1,"27":1,"72":1,"80":1,"91":1,"101":1,"121":1,"129":1,"157":1,"178":3,"194":1,"200":1,"220":2,"261":1,"267":1,"269":1,"319":1,"324":1,"368":1}}],["three",{"2":{"115":1,"232":1}}],["though",{"2":{"388":1}}],["thousands",{"2":{"14":1}}],["those",{"2":{"26":1,"49":1,"156":1,"163":1,"243":1,"365":1,"369":1}}],["thanks",{"2":{"15":1,"172":1}}],["than",{"2":{"14":2,"16":1,"41":2,"63":1,"78":1,"114":1,"118":1,"157":2,"185":1,"245":1,"256":1,"297":1,"318":1,"388":1}}],["that",{"2":{"7":3,"8":4,"9":1,"10":1,"12":2,"14":4,"16":3,"18":2,"22":1,"30":2,"45":1,"46":1,"47":1,"48":1,"49":2,"50":1,"51":1,"60":1,"62":1,"63":1,"72":1,"75":1,"87":1,"91":1,"106":3,"107":5,"119":3,"120":1,"123":1,"124":1,"129":1,"133":1,"135":1,"136":1,"138":1,"140":2,"145":1,"146":1,"147":3,"149":1,"150":1,"153":2,"155":1,"157":2,"160":1,"161":1,"163":1,"173":1,"174":1,"178":2,"184":1,"187":2,"188":4,"194":1,"200":2,"202":1,"203":1,"212":1,"213":1,"216":1,"217":1,"218":1,"220":2,"222":1,"227":1,"229":1,"230":1,"232":1,"234":1,"236":1,"239":1,"241":3,"243":4,"244":2,"245":3,"254":1,"256":2,"261":2,"263":2,"273":2,"274":1,"278":2,"281":1,"285":1,"288":1,"289":2,"290":1,"297":2,"302":1,"305":1,"306":2,"318":2,"324":1,"326":1,"327":1,"329":1,"330":1,"336":1,"338":1,"340":1,"344":1,"345":1,"348":3,"349":3,"352":2,"357":1,"360":1,"365":3,"366":2,"368":1,"369":2,"372":2,"373":2,"378":1,"379":1,"381":2,"382":1,"383":2,"384":6,"385":1,"387":1,"388":2,"389":2}}],["third",{"2":{"366":1}}],["things",{"2":{"245":2,"383":1,"384":1,"388":1}}],["think",{"2":{"161":1,"372":1}}],["thinking",{"2":{"11":1}}],["this",{"0":{"108":1},"2":{"1":1,"2":2,"4":1,"5":1,"7":3,"8":6,"9":2,"11":1,"15":1,"16":1,"18":1,"20":2,"24":3,"26":1,"27":1,"28":3,"30":1,"39":1,"41":4,"43":1,"45":3,"46":1,"48":1,"50":1,"54":1,"59":2,"60":1,"62":1,"63":2,"64":2,"70":4,"72":1,"74":1,"75":1,"76":3,"78":3,"79":2,"80":1,"81":2,"82":1,"86":1,"87":1,"89":3,"90":1,"91":1,"93":1,"101":3,"102":1,"103":1,"104":1,"105":1,"106":1,"107":7,"108":1,"114":1,"115":1,"121":1,"122":1,"123":1,"124":2,"127":1,"129":2,"132":1,"133":1,"135":1,"140":3,"142":2,"143":1,"144":2,"147":1,"148":2,"156":1,"157":1,"160":1,"170":1,"172":1,"174":1,"177":1,"181":1,"185":1,"188":2,"194":1,"199":2,"200":1,"204":1,"205":1,"208":2,"214":1,"215":1,"216":1,"220":3,"224":1,"225":2,"226":1,"229":1,"232":4,"236":1,"237":1,"240":1,"241":1,"243":1,"245":2,"246":1,"250":2,"251":4,"254":1,"256":1,"258":2,"259":1,"261":2,"264":1,"265":1,"267":1,"271":1,"274":1,"276":1,"279":3,"281":2,"284":1,"285":2,"287":2,"289":1,"290":2,"292":1,"296":1,"297":1,"299":1,"301":2,"304":1,"305":1,"306":3,"312":1,"313":1,"317":1,"318":1,"319":1,"320":2,"324":2,"326":3,"327":2,"332":3,"336":2,"337":2,"338":2,"339":1,"340":1,"349":3,"352":1,"357":1,"358":1,"365":1,"367":3,"368":1,"369":3,"371":3,"372":2,"373":1,"377":1,"379":1,"381":2,"383":5,"384":4,"385":2,"387":2,"388":5,"389":1}}],["these",{"2":{"16":2,"39":1,"46":1,"59":1,"72":1,"76":1,"77":1,"88":1,"91":1,"98":1,"104":1,"123":1,"127":1,"136":1,"146":1,"157":2,"178":1,"188":2,"202":1,"203":1,"240":1,"245":1,"256":1,"258":1,"260":1,"262":1,"263":1,"267":1,"319":1,"345":1,"351":1,"354":1,"361":1,"378":1,"387":1}}],["therefore",{"2":{"167":1}}],["there",{"2":{"10":2,"14":1,"72":1,"89":1,"107":1,"174":1,"188":1,"194":1,"229":1,"245":2,"259":1,"336":1,"366":1,"369":2,"383":1,"388":1,"389":1}}],["they",{"2":{"7":3,"8":3,"157":1,"161":2,"168":1,"183":2,"184":1,"194":2,"242":1,"251":1,"256":1,"269":1,"348":1,"384":1}}],["then",{"2":{"7":1,"14":1,"19":1,"45":2,"76":1,"78":1,"79":1,"133":1,"147":1,"149":1,"150":1,"188":2,"194":1,"199":1,"217":2,"218":1,"237":1,"251":3,"254":1,"283":1,"311":1,"337":3,"340":1,"352":1,"358":1,"366":2,"383":2,"384":3,"388":1}}],["their",{"2":{"3":1,"7":3,"8":3,"15":1,"93":1,"94":1,"114":1,"152":2,"157":2,"159":1,"188":1,"194":2,"242":1,"250":1,"369":1}}],["themselves",{"2":{"188":1}}],["them",{"2":{"2":1,"7":1,"8":1,"18":1,"46":1,"49":1,"76":1,"104":1,"170":1,"194":1,"225":1,"232":1,"263":1,"366":1,"378":1}}],["the",{"0":{"1":1,"7":1,"9":1,"32":1,"35":2,"37":1,"38":1,"47":1,"59":1,"90":1,"101":1,"111":1,"142":1,"143":1,"150":1,"200":1,"207":1,"212":1,"213":1,"215":1,"216":1,"218":1,"238":1,"254":1,"257":1,"260":1,"264":1,"272":1,"273":1,"274":1,"283":1,"294":1,"295":1,"296":1,"297":1,"300":1,"304":1,"309":1,"311":1,"315":1,"316":1,"317":1,"318":1,"322":1,"340":1,"350":1,"351":1,"359":1,"370":1,"372":1,"376":1,"386":1,"388":1,"389":1},"1":{"8":1,"9":1,"10":1,"11":1,"102":1,"103":1,"104":1,"214":1,"215":1,"216":1,"217":1,"218":1,"371":1,"372":1,"373":1,"377":1,"387":1,"388":1,"389":1},"2":{"0":2,"1":2,"2":3,"3":3,"4":2,"6":1,"7":11,"8":8,"9":5,"10":10,"12":6,"13":2,"14":10,"16":13,"17":3,"18":5,"19":7,"20":1,"21":2,"22":1,"23":1,"24":5,"25":1,"27":3,"28":1,"29":2,"30":10,"32":2,"33":1,"34":1,"35":2,"36":1,"37":1,"38":3,"39":6,"41":8,"42":1,"43":2,"44":1,"45":7,"46":9,"47":2,"48":3,"49":6,"50":6,"51":1,"52":3,"54":2,"55":2,"57":8,"58":2,"59":9,"60":3,"62":4,"63":22,"64":2,"67":6,"70":6,"71":2,"72":7,"74":3,"75":3,"76":2,"78":4,"79":6,"80":1,"81":3,"82":4,"83":1,"84":1,"85":1,"86":5,"87":4,"88":1,"89":4,"90":2,"91":4,"92":1,"93":4,"94":1,"96":3,"97":3,"99":1,"100":2,"101":4,"102":2,"103":4,"104":5,"106":7,"107":13,"108":3,"109":2,"110":1,"111":3,"112":1,"113":4,"114":1,"115":3,"116":1,"118":5,"119":4,"120":4,"121":2,"122":2,"123":2,"124":10,"125":4,"126":2,"127":2,"129":8,"130":3,"131":4,"132":1,"133":5,"134":4,"135":6,"136":13,"137":2,"138":1,"140":5,"141":1,"142":1,"143":3,"145":7,"146":7,"147":8,"148":1,"149":7,"150":11,"152":2,"153":4,"155":2,"156":7,"157":18,"158":1,"159":2,"160":3,"161":1,"162":4,"163":2,"167":4,"168":3,"169":3,"170":4,"173":7,"174":5,"175":3,"177":4,"178":14,"179":8,"180":4,"181":3,"182":1,"184":1,"185":2,"187":2,"188":6,"190":2,"194":31,"195":4,"196":5,"197":1,"199":2,"200":3,"202":3,"203":1,"204":2,"205":2,"206":1,"207":1,"208":2,"209":2,"210":4,"211":7,"212":3,"213":5,"214":4,"215":11,"216":3,"217":8,"218":12,"220":4,"221":1,"222":7,"223":3,"224":2,"225":9,"226":3,"229":3,"230":2,"231":1,"232":17,"233":3,"236":3,"237":3,"238":3,"239":4,"241":5,"242":5,"243":5,"244":1,"245":8,"246":1,"247":1,"249":1,"250":2,"251":32,"252":27,"253":2,"254":16,"255":2,"256":3,"257":1,"258":7,"259":6,"260":11,"261":18,"263":1,"264":2,"265":1,"267":2,"268":1,"269":3,"270":1,"272":2,"273":3,"274":2,"275":3,"276":1,"277":1,"278":4,"279":6,"280":4,"281":12,"283":8,"284":5,"285":16,"286":2,"287":6,"288":2,"289":8,"291":1,"292":2,"293":1,"294":5,"295":1,"296":6,"297":5,"300":2,"301":6,"302":4,"303":3,"304":3,"306":3,"307":1,"309":2,"311":1,"312":1,"313":2,"314":2,"315":4,"316":1,"317":6,"318":5,"319":7,"320":5,"321":3,"322":3,"324":4,"325":3,"326":14,"327":8,"328":3,"329":4,"330":5,"331":2,"332":2,"333":1,"335":3,"336":6,"337":16,"338":18,"339":5,"340":23,"341":2,"342":2,"343":4,"344":2,"346":1,"347":1,"348":11,"349":8,"350":7,"351":3,"352":10,"353":9,"354":1,"357":3,"358":4,"359":5,"360":4,"361":1,"362":1,"363":3,"364":6,"365":4,"366":17,"367":6,"368":6,"369":19,"371":3,"372":8,"373":10,"375":2,"376":4,"377":9,"378":7,"379":4,"380":2,"381":6,"382":12,"383":24,"384":35,"385":8,"387":5,"388":39,"389":6}}],["tomorrow",{"2":{"384":1}}],["tomlentrypoint",{"2":{"124":1,"134":1}}],["tomlcounter",{"2":{"47":1}}],["toml",{"0":{"44":1,"123":1,"124":1,"134":1},"1":{"124":1},"2":{"24":4,"30":4,"39":1,"42":1,"44":3,"50":3,"57":1,"86":3,"93":1,"103":1,"104":3,"121":1,"123":1,"124":7,"125":2,"126":1,"127":1,"134":3,"222":4,"251":7,"260":2,"387":2,"388":1}}],["together",{"2":{"373":1}}],["touch",{"2":{"222":1}}],["touppercase",{"2":{"135":1}}],["toutf8",{"2":{"135":1}}],["tohex",{"2":{"135":1}}],["top",{"2":{"107":1,"118":1,"188":1}}],["topics",{"2":{"2":1,"5":1,"91":1}}],["total",{"2":{"78":1,"79":1,"96":2,"97":1,"98":4,"136":1,"196":3,"287":1,"289":2,"295":1,"316":1,"328":2}}],["tokio",{"2":{"47":2}}],["token=$",{"2":{"232":3}}],["tokens",{"2":{"8":1,"75":1,"77":1,"107":1,"109":1,"156":1,"222":1,"275":1,"303":1,"369":1}}],["token",{"0":{"78":1,"79":1,"128":2},"1":{"129":2,"130":2,"131":2,"132":2,"133":2,"134":2,"135":2,"136":2,"137":2,"138":2},"2":{"7":1,"8":3,"10":3,"29":1,"34":1,"78":1,"79":1,"91":2,"129":5,"135":2,"137":1,"138":1,"161":1,"232":9,"233":2,"274":1,"319":1,"321":2,"350":3,"383":1,"384":1}}],["towards",{"2":{"18":1,"188":1}}],["today",{"2":{"12":1,"162":1,"383":1,"384":3,"388":1}}],["too",{"2":{"319":1}}],["tool",{"2":{"133":1,"261":2,"262":1,"284":1,"371":1}}],["tools",{"2":{"9":1,"172":1,"261":1,"267":1,"275":1,"303":1}}],["toolings",{"2":{"371":1}}],["tooling",{"2":{"7":1,"9":1,"160":1}}],["took",{"2":{"7":2,"16":1}}],["to",{"0":{"16":1,"19":1,"20":1,"22":1,"27":1,"33":1,"44":1,"58":1,"62":1,"63":1,"78":1,"79":1,"80":2,"89":1,"90":1,"91":1,"93":1,"101":1,"105":1,"114":1,"121":1,"124":1,"128":1,"136":1,"144":1,"148":1,"156":1,"197":1,"218":1,"226":1,"233":1,"238":2,"262":1,"359":2,"363":1},"1":{"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"81":2,"82":2,"83":2,"84":2,"85":2,"86":2,"87":2,"88":2,"92":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"145":1,"146":1,"147":1,"149":1},"2":{"0":2,"1":1,"2":4,"3":1,"5":2,"7":13,"8":13,"9":6,"10":8,"11":1,"12":6,"13":1,"14":7,"15":2,"16":9,"17":2,"18":7,"19":6,"21":1,"22":2,"23":3,"24":3,"25":1,"26":2,"27":1,"28":3,"30":3,"33":1,"41":9,"42":1,"43":2,"44":3,"45":8,"46":3,"47":2,"48":1,"49":5,"50":5,"52":1,"54":2,"55":1,"57":1,"58":1,"59":6,"60":3,"62":2,"63":5,"64":3,"67":3,"70":5,"72":3,"75":1,"76":2,"78":3,"79":2,"80":1,"81":2,"82":1,"85":1,"86":2,"87":4,"88":1,"89":5,"90":1,"91":6,"93":1,"98":4,"101":2,"102":2,"103":1,"104":2,"105":1,"106":10,"107":12,"108":1,"109":3,"111":4,"113":2,"114":1,"116":2,"118":1,"119":2,"120":1,"121":1,"122":1,"123":2,"124":5,"126":1,"129":2,"130":1,"131":1,"132":2,"133":4,"134":2,"135":4,"136":2,"138":1,"140":2,"143":1,"145":3,"146":8,"147":6,"148":1,"149":5,"150":5,"151":1,"152":7,"153":5,"155":2,"156":6,"157":13,"158":2,"159":4,"160":4,"161":3,"162":6,"163":2,"167":3,"168":3,"169":2,"170":1,"172":2,"173":4,"174":3,"175":2,"178":3,"180":1,"181":3,"185":4,"187":2,"188":7,"190":1,"194":10,"196":2,"197":2,"199":8,"200":7,"202":2,"203":2,"204":1,"207":1,"208":2,"209":1,"211":3,"212":1,"213":2,"215":4,"216":3,"217":2,"218":8,"220":4,"221":1,"222":3,"223":1,"224":3,"225":3,"226":1,"227":1,"229":1,"230":3,"232":7,"233":1,"234":1,"237":2,"238":3,"239":2,"240":2,"241":7,"242":2,"244":2,"245":4,"246":2,"250":4,"251":8,"252":7,"254":2,"255":1,"256":4,"258":2,"260":5,"261":4,"262":3,"263":6,"264":1,"265":1,"269":1,"270":1,"272":1,"273":2,"274":2,"275":3,"277":2,"278":1,"279":3,"280":3,"281":3,"283":1,"284":3,"285":5,"286":1,"289":6,"290":1,"291":1,"292":2,"294":3,"295":1,"296":3,"297":5,"298":1,"300":1,"301":4,"302":2,"303":4,"304":1,"305":1,"306":5,"307":1,"308":1,"309":2,"312":4,"313":3,"314":1,"315":3,"316":1,"317":3,"318":5,"319":8,"320":8,"321":3,"322":2,"324":2,"325":3,"326":3,"327":6,"329":4,"330":5,"331":3,"332":2,"335":1,"336":2,"337":5,"338":7,"339":3,"340":4,"341":1,"342":2,"343":1,"344":1,"345":1,"349":4,"350":4,"352":8,"353":2,"354":2,"358":2,"359":4,"360":2,"361":2,"362":1,"363":4,"364":1,"366":5,"367":3,"368":3,"369":6,"371":3,"372":5,"373":3,"374":1,"375":3,"376":2,"377":1,"378":5,"379":1,"380":1,"381":2,"382":3,"383":9,"384":11,"385":7,"387":3,"388":13,"389":4,"390":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/pr-528/assets/chunks/VPLocalSearchBox.2WiG7WtP.js b/pr-528/assets/chunks/VPLocalSearchBox.2WiG7WtP.js new file mode 100644 index 000000000..342b45fc8 --- /dev/null +++ b/pr-528/assets/chunks/VPLocalSearchBox.2WiG7WtP.js @@ -0,0 +1,7 @@ +var Ft=Object.defineProperty;var Ot=(a,e,t)=>e in a?Ft(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Me=(a,e,t)=>Ot(a,typeof e!="symbol"?e+"":e,t);import{V as Rt,p as ie,h as me,a5 as et,a6 as Ct,a7 as Mt,q as $e,a8 as At,d as Lt,D as xe,a9 as tt,aa as Dt,ab as zt,s as Pt,ac as jt,v as Ae,P as he,O as Se,ad as Vt,ae as $t,W as Bt,R as Wt,$ as Kt,o as H,b as Jt,j as S,a0 as Ut,k as L,af as qt,ag as Gt,ah as Ht,c as Z,n as st,e as _e,C as nt,F as it,a as fe,t as pe,ai as Qt,aj as rt,ak as Yt,al as Zt,am as Xt,an as es,_ as ts}from"./framework.B8-VHxRu.js";import{u as ss,c as ns}from"./theme.Ds20UUID.js";const is={root:()=>Rt(()=>import("./@localSearchIndexroot.BvuN70QE.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=mt.join(","),gt=typeof Element>"u",ae=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Fe=!gt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Oe=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},rs=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},bt=function(e,t,s){if(Oe(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ae.call(e,Ne)&&n.unshift(e),n=n.filter(s),n},yt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Oe(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=ae.call(i,Ne);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var m=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),f=!Oe(m,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(m&&f){var b=a(m===!0?i.children:m.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},wt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},re=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rs(e))&&!wt(e)?0:e.tabIndex},as=function(e,t){var s=re(e);return s<0&&t&&!wt(e)?0:s},os=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xt=function(e){return e.tagName==="INPUT"},ls=function(e){return xt(e)&&e.type==="hidden"},cs=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},us=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(ae.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=Fe(e);if(l&&!l.shadowRoot&&n(l)===!0)return at(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(ps(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return at(e);return!1},ms=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},bs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=as(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(os).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Be.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:gs}):s=bt(e,t.includeContainer,Be.bind(null,t)),bs(s)},ws=function(e,t){t=t||{};var s;return t.getShadowRoot?s=yt([e],t.includeContainer,{filter:Re.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=bt(e,t.includeContainer,Re.bind(null,t)),s},oe=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,Ne)===!1?!1:Be(t,e)},xs=mt.concat("iframe").join(","),Le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ae.call(e,xs)===!1?!1:Re(t,e)};/*! +* focus-trap 7.6.0 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function Ss(a,e,t){return(e=Es(e))in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}function ot(a,e){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);e&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),t.push.apply(t,s)}return t}function lt(a){for(var e=1;e0){var s=e[e.length-1];s!==t&&s.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&e[e.length-1].unpause()}},Ts=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Is=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},ks=function(e){return ge(e)&&!e.shiftKey},Ns=function(e){return ge(e)&&e.shiftKey},ut=function(e){return setTimeout(e,0)},dt=function(e,t){var s=-1;return e.every(function(n,r){return t(n)?(s=r,!1):!0}),s},ve=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1?g-1:0),T=1;T=0)d=s.activeElement;else{var u=i.tabbableGroups[0],g=u&&u.firstTabbableNode;d=g||h("fallbackFocus")}if(!d)throw new Error("Your focus-trap needs to have at least one focusable element");return d},f=function(){if(i.containerGroups=i.containers.map(function(d){var u=ys(d,r.tabbableOptions),g=ws(d,r.tabbableOptions),E=u.length>0?u[0]:void 0,T=u.length>0?u[u.length-1]:void 0,N=g.find(function(v){return oe(v)}),O=g.slice().reverse().find(function(v){return oe(v)}),A=!!u.find(function(v){return re(v)>0});return{container:d,tabbableNodes:u,focusableNodes:g,posTabIndexesFound:A,firstTabbableNode:E,lastTabbableNode:T,firstDomTabbableNode:N,lastDomTabbableNode:O,nextTabbableNode:function(p){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,F=u.indexOf(p);return F<0?_?g.slice(g.indexOf(p)+1).find(function(z){return oe(z)}):g.slice(0,g.indexOf(p)).reverse().find(function(z){return oe(z)}):u[F+(_?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(d){return d.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(d){return d.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},b=function(d){var u=d.activeElement;if(u)return u.shadowRoot&&u.shadowRoot.activeElement!==null?b(u.shadowRoot):u},y=function(d){if(d!==!1&&d!==b(document)){if(!d||!d.focus){y(m());return}d.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=d,Ts(d)&&d.select()}},x=function(d){var u=h("setReturnFocus",d);return u||(u===!1?!1:d)},w=function(d){var u=d.target,g=d.event,E=d.isBackward,T=E===void 0?!1:E;u=u||Ee(g),f();var N=null;if(i.tabbableGroups.length>0){var O=c(u,g),A=O>=0?i.containerGroups[O]:void 0;if(O<0)T?N=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:N=i.tabbableGroups[0].firstTabbableNode;else if(T){var v=dt(i.tabbableGroups,function(j){var I=j.firstTabbableNode;return u===I});if(v<0&&(A.container===u||Le(u,r.tabbableOptions)&&!oe(u,r.tabbableOptions)&&!A.nextTabbableNode(u,!1))&&(v=O),v>=0){var p=v===0?i.tabbableGroups.length-1:v-1,_=i.tabbableGroups[p];N=re(u)>=0?_.lastTabbableNode:_.lastDomTabbableNode}else ge(g)||(N=A.nextTabbableNode(u,!1))}else{var F=dt(i.tabbableGroups,function(j){var I=j.lastTabbableNode;return u===I});if(F<0&&(A.container===u||Le(u,r.tabbableOptions)&&!oe(u,r.tabbableOptions)&&!A.nextTabbableNode(u))&&(F=O),F>=0){var z=F===i.tabbableGroups.length-1?0:F+1,P=i.tabbableGroups[z];N=re(u)>=0?P.firstTabbableNode:P.firstDomTabbableNode}else ge(g)||(N=A.nextTabbableNode(u))}}else N=h("fallbackFocus");return N},R=function(d){var u=Ee(d);if(!(c(u,d)>=0)){if(ve(r.clickOutsideDeactivates,d)){o.deactivate({returnFocus:r.returnFocusOnDeactivate});return}ve(r.allowOutsideClick,d)||d.preventDefault()}},C=function(d){var u=Ee(d),g=c(u,d)>=0;if(g||u instanceof Document)g&&(i.mostRecentlyFocusedNode=u);else{d.stopImmediatePropagation();var E,T=!0;if(i.mostRecentlyFocusedNode)if(re(i.mostRecentlyFocusedNode)>0){var N=c(i.mostRecentlyFocusedNode),O=i.containerGroups[N].tabbableNodes;if(O.length>0){var A=O.findIndex(function(v){return v===i.mostRecentlyFocusedNode});A>=0&&(r.isKeyForward(i.recentNavEvent)?A+1=0&&(E=O[A-1],T=!1))}}else i.containerGroups.some(function(v){return v.tabbableNodes.some(function(p){return re(p)>0})})||(T=!1);else T=!1;T&&(E=w({target:i.mostRecentlyFocusedNode,isBackward:r.isKeyBackward(i.recentNavEvent)})),y(E||i.mostRecentlyFocusedNode||m())}i.recentNavEvent=void 0},J=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=d;var g=w({event:d,isBackward:u});g&&(ge(d)&&d.preventDefault(),y(g))},Q=function(d){(r.isKeyForward(d)||r.isKeyBackward(d))&&J(d,r.isKeyBackward(d))},W=function(d){Is(d)&&ve(r.escapeDeactivates,d)!==!1&&(d.preventDefault(),o.deactivate())},V=function(d){var u=Ee(d);c(u,d)>=0||ve(r.clickOutsideDeactivates,d)||ve(r.allowOutsideClick,d)||(d.preventDefault(),d.stopImmediatePropagation())},$=function(){if(i.active)return ct.activateTrap(n,o),i.delayInitialFocusTimer=r.delayInitialFocus?ut(function(){y(m())}):y(m()),s.addEventListener("focusin",C,!0),s.addEventListener("mousedown",R,{capture:!0,passive:!1}),s.addEventListener("touchstart",R,{capture:!0,passive:!1}),s.addEventListener("click",V,{capture:!0,passive:!1}),s.addEventListener("keydown",Q,{capture:!0,passive:!1}),s.addEventListener("keydown",W),o},be=function(){if(i.active)return s.removeEventListener("focusin",C,!0),s.removeEventListener("mousedown",R,!0),s.removeEventListener("touchstart",R,!0),s.removeEventListener("click",V,!0),s.removeEventListener("keydown",Q,!0),s.removeEventListener("keydown",W),o},M=function(d){var u=d.some(function(g){var E=Array.from(g.removedNodes);return E.some(function(T){return T===i.mostRecentlyFocusedNode})});u&&y(m())},U=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(M):void 0,q=function(){U&&(U.disconnect(),i.active&&!i.paused&&i.containers.map(function(d){U.observe(d,{subtree:!0,childList:!0})}))};return o={get active(){return i.active},get paused(){return i.paused},activate:function(d){if(i.active)return this;var u=l(d,"onActivate"),g=l(d,"onPostActivate"),E=l(d,"checkCanFocusTrap");E||f(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement,u==null||u();var T=function(){E&&f(),$(),q(),g==null||g()};return E?(E(i.containers.concat()).then(T,T),this):(T(),this)},deactivate:function(d){if(!i.active)return this;var u=lt({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},d);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,be(),i.active=!1,i.paused=!1,q(),ct.deactivateTrap(n,o);var g=l(u,"onDeactivate"),E=l(u,"onPostDeactivate"),T=l(u,"checkCanReturnFocus"),N=l(u,"returnFocus","returnFocusOnDeactivate");g==null||g();var O=function(){ut(function(){N&&y(x(i.nodeFocusedBeforeActivation)),E==null||E()})};return N&&T?(T(x(i.nodeFocusedBeforeActivation)).then(O,O),this):(O(),this)},pause:function(d){if(i.paused||!i.active)return this;var u=l(d,"onPause"),g=l(d,"onPostPause");return i.paused=!0,u==null||u(),be(),q(),g==null||g(),this},unpause:function(d){if(!i.paused||!i.active)return this;var u=l(d,"onUnpause"),g=l(d,"onPostUnpause");return i.paused=!1,u==null||u(),f(),$(),q(),g==null||g(),this},updateContainerElements:function(d){var u=[].concat(d).filter(Boolean);return i.containers=u.map(function(g){return typeof g=="string"?s.querySelector(g):g}),i.active&&f(),q(),this}},o.updateContainerElements(e),o};function Rs(a,e={}){let t;const{immediate:s,...n}=e,r=ie(!1),i=ie(!1),o=f=>t&&t.activate(f),l=f=>t&&t.deactivate(f),c=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)},m=me(()=>{const f=et(a);return(Array.isArray(f)?f:[f]).map(b=>{const y=et(b);return typeof y=="string"?y:Ct(y)}).filter(Mt)});return $e(m,f=>{f.length&&(t=Os(f,{...n,onActivate(){r.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){r.value=!1,e.onDeactivate&&e.onDeactivate()}}),s&&o())},{flush:"post"}),At(()=>l()),{hasFocus:r,isPaused:i,activate:o,deactivate:l,pause:c,unpause:h}}class ce{constructor(e,t=!0,s=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=s,this.iframesTimeout=n}static matches(e,t){const s=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let r=!1;return s.every(i=>n.call(e,i)?(r=!0,!1):!0),r}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(s=>{const n=t.filter(r=>r.contains(s)).length>0;t.indexOf(s)===-1&&!n&&t.push(s)}),t}getIframeContents(e,t,s=()=>{}){let n;try{const r=e.contentWindow;if(n=r.document,!r||!n)throw new Error("iframe inaccessible")}catch{s()}n&&t(n)}isIframeBlank(e){const t="about:blank",s=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&s!==t&&s}observeIframeLoad(e,t,s){let n=!1,r=null;const i=()=>{if(!n){n=!0,clearTimeout(r);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,s))}catch{s()}}};e.addEventListener("load",i),r=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,s){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,s):this.getIframeContents(e,t,s):this.observeIframeLoad(e,t,s)}catch{s()}}waitForIframes(e,t){let s=0;this.forEachIframe(e,()=>!0,n=>{s++,this.waitForIframes(n.querySelector("html"),()=>{--s||t()})},n=>{n||t()})}forEachIframe(e,t,s,n=()=>{}){let r=e.querySelectorAll("iframe"),i=r.length,o=0;r=Array.prototype.slice.call(r);const l=()=>{--i<=0&&n(o)};i||l(),r.forEach(c=>{ce.matches(c,this.exclude)?l():this.onIframeReady(c,h=>{t(c)&&(o++,s(h)),l()},l)})}createIterator(e,t,s){return document.createNodeIterator(e,t,s,!1)}createInstanceOnIframe(e){return new ce(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,s){const n=e.compareDocumentPosition(s),r=Node.DOCUMENT_POSITION_PRECEDING;if(n&r)if(t!==null){const i=t.compareDocumentPosition(s),o=Node.DOCUMENT_POSITION_FOLLOWING;if(i&o)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let s;return t===null?s=e.nextNode():s=e.nextNode()&&e.nextNode(),{prevNode:t,node:s}}checkIframeFilter(e,t,s,n){let r=!1,i=!1;return n.forEach((o,l)=>{o.val===s&&(r=l,i=o.handled)}),this.compareNodeIframe(e,t,s)?(r===!1&&!i?n.push({val:s,handled:!0}):r!==!1&&!i&&(n[r].handled=!0),!0):(r===!1&&n.push({val:s,handled:!1}),!1)}handleOpenIframes(e,t,s,n){e.forEach(r=>{r.handled||this.getIframeContents(r.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,s,n)})})}iterateThroughNodes(e,t,s,n,r){const i=this.createIterator(t,e,n);let o=[],l=[],c,h,m=()=>({prevNode:h,node:c}=this.getIteratorNode(i),c);for(;m();)this.iframes&&this.forEachIframe(t,f=>this.checkIframeFilter(c,h,f,o),f=>{this.createInstanceOnIframe(f).forEachNode(e,b=>l.push(b),n)}),l.push(c);l.forEach(f=>{s(f)}),this.iframes&&this.handleOpenIframes(o,e,s,n),r()}forEachNode(e,t,s,n=()=>{}){const r=this.getContexts();let i=r.length;i||n(),r.forEach(o=>{const l=()=>{this.iterateThroughNodes(e,o,t,s,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(o,l):l()})}}let Cs=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new ce(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const s=this.opt.log;this.opt.debug&&typeof s=="object"&&typeof s[t]=="function"&&s[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,s=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let r in t)if(t.hasOwnProperty(r)){const i=t[r],o=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(r):this.escapeStr(r),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);o!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(o)}|${this.escapeStr(l)})`,`gm${s}`),n+`(${this.processSynomyms(o)}|${this.processSynomyms(l)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,s,n)=>{let r=n.charAt(s+1);return/[(|)\\]/.test(r)||r===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const s=this.opt.ignorePunctuation;return Array.isArray(s)&&s.length&&t.push(this.escapeStr(s.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",s=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(r=>{s.every(i=>{if(i.indexOf(r)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let s=this.opt.accuracy,n=typeof s=="string"?s:s.value,r=typeof s=="string"?[]:s.limiters,i="";switch(r.forEach(o=>{i+=`|${this.escapeStr(o)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(s=>{this.opt.separateWordSearch?s.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):s.trim()&&t.indexOf(s)===-1&&t.push(s)}),{keywords:t.sort((s,n)=>n.length-s.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let s=0;return e.sort((n,r)=>n.start-r.start).forEach(n=>{let{start:r,end:i,valid:o}=this.callNoMatchOnInvalidRanges(n,s);o&&(n.start=r,n.length=i-r,t.push(n),s=i)}),t}callNoMatchOnInvalidRanges(e,t){let s,n,r=!1;return e&&typeof e.start<"u"?(s=parseInt(e.start,10),n=s+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-s>0?r=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:s,end:n,valid:r}}checkWhitespaceRanges(e,t,s){let n,r=!0,i=s.length,o=t-i,l=parseInt(e.start,10)-o;return l=l>i?i:l,n=l+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),l<0||n-l<0||l>i||n>i?(r=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):s.substring(l,n).replace(/\s+/g,"")===""&&(r=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:n,valid:r}}getTextNodes(e){let t="",s=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{s.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:s})})}matchesExclude(e){return ce.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,s){const n=this.opt.element?this.opt.element:"mark",r=e.splitText(t),i=r.splitText(s-t);let o=document.createElement(n);return o.setAttribute("data-markjs","true"),this.opt.className&&o.setAttribute("class",this.opt.className),o.textContent=r.textContent,r.parentNode.replaceChild(o,r),i}wrapRangeInMappedTextNode(e,t,s,n,r){e.nodes.every((i,o)=>{const l=e.nodes[o+1];if(typeof l>"u"||l.start>t){if(!n(i.node))return!1;const c=t-i.start,h=(s>i.end?i.end:s)-i.start,m=e.value.substr(0,i.start),f=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,c,h),e.value=m+f,e.nodes.forEach((b,y)=>{y>=o&&(e.nodes[y].start>0&&y!==o&&(e.nodes[y].start-=h),e.nodes[y].end-=h)}),s-=h,r(i.node.previousSibling,i.start),s>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,s,n,r){const i=t===0?0:t+1;this.getTextNodes(o=>{o.nodes.forEach(l=>{l=l.node;let c;for(;(c=e.exec(l.textContent))!==null&&c[i]!=="";){if(!s(c[i],l))continue;let h=c.index;if(i!==0)for(let m=1;m{let l;for(;(l=e.exec(o.value))!==null&&l[i]!=="";){let c=l.index;if(i!==0)for(let m=1;ms(l[i],m),(m,f)=>{e.lastIndex=f,n(m)})}r()})}wrapRangeFromIndex(e,t,s,n){this.getTextNodes(r=>{const i=r.value.length;e.forEach((o,l)=>{let{start:c,end:h,valid:m}=this.checkWhitespaceRanges(o,i,r.value);m&&this.wrapRangeInMappedTextNode(r,c,h,f=>t(f,o,r.value.substring(c,h),l),f=>{s(f,o)})}),n()})}unwrapMatches(e){const t=e.parentNode;let s=document.createDocumentFragment();for(;e.firstChild;)s.appendChild(e.removeChild(e.firstChild));t.replaceChild(s,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let s=0,n="wrapMatches";const r=i=>{s++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,o)=>this.opt.filter(o,i,s),r,()=>{s===0&&this.opt.noMatch(e),this.opt.done(s)})}mark(e,t){this.opt=t;let s=0,n="wrapMatches";const{keywords:r,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),o=this.opt.caseSensitive?"":"i",l=c=>{let h=new RegExp(this.createRegExp(c),`gm${o}`),m=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(f,b)=>this.opt.filter(b,c,s,m),f=>{m++,s++,this.opt.each(f)},()=>{m===0&&this.opt.noMatch(c),r[i-1]===c?this.opt.done(s):l(r[r.indexOf(c)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(s):l(r[0])}markRanges(e,t){this.opt=t;let s=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(r,i,o,l)=>this.opt.filter(r,i,o,l),(r,i)=>{s++,this.opt.each(r,i)},()=>{this.opt.done(s)})):this.opt.done(s)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,s=>{this.unwrapMatches(s)},s=>{const n=ce.matches(s,t),r=this.matchesExclude(s);return!n||r?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ms(a){const e=new Cs(a);return this.mark=(t,s)=>(e.mark(t,s),this),this.markRegExp=(t,s)=>(e.markRegExp(t,s),this),this.markRanges=(t,s)=>(e.markRanges(t,s),this),this.unmark=t=>(e.unmark(t),this),this}function ke(a,e,t,s){function n(r){return r instanceof t?r:new t(function(i){i(r)})}return new(t||(t=Promise))(function(r,i){function o(h){try{c(s.next(h))}catch(m){i(m)}}function l(h){try{c(s.throw(h))}catch(m){i(m)}}function c(h){h.done?r(h.value):n(h.value).then(o,l)}c((s=s.apply(a,[])).next())})}const As="ENTRIES",St="KEYS",_t="VALUES",D="";class De{constructor(e,t){const s=e._tree,n=Array.from(s.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:s,keys:n}]:[]}next(){const e=this.dive();return this.backtrack(),e}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:e,keys:t}=le(this._path);if(le(t)===D)return{done:!1,value:this.result()};const s=e.get(le(t));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const e=le(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:e})=>le(e)).filter(e=>e!==D).join("")}value(){return le(this._path).node.get(D)}result(){switch(this._type){case _t:return this.value();case St:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const le=a=>a[a.length-1],Ls=(a,e,t)=>{const s=new Map;if(e===void 0)return s;const n=e.length+1,r=n+t,i=new Uint8Array(r*n).fill(t+1);for(let o=0;o{const l=r*i;e:for(const c of a.keys())if(c===D){const h=n[l-1];h<=t&&s.set(o,[a.get(c),h])}else{let h=r;for(let m=0;mt)continue e}Et(a.get(c),e,t,s,n,h,i,o+c)}};class X{constructor(e=new Map,t=""){this._size=void 0,this._tree=e,this._prefix=t}atPrefix(e){if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");const[t,s]=Ce(this._tree,e.slice(this._prefix.length));if(t===void 0){const[n,r]=Ue(s);for(const i of n.keys())if(i!==D&&i.startsWith(r)){const o=new Map;return o.set(i.slice(r.length),n.get(i)),new X(o,e)}}return new X(t,e)}clear(){this._size=void 0,this._tree.clear()}delete(e){return this._size=void 0,Ds(this._tree,e)}entries(){return new De(this,As)}forEach(e){for(const[t,s]of this)e(t,s,this)}fuzzyGet(e,t){return Ls(this._tree,e,t)}get(e){const t=We(this._tree,e);return t!==void 0?t.get(D):void 0}has(e){const t=We(this._tree,e);return t!==void 0&&t.has(D)}keys(){return new De(this,St)}set(e,t){if(typeof e!="string")throw new Error("key must be a string");return this._size=void 0,ze(this._tree,e).set(D,t),this}get size(){if(this._size)return this._size;this._size=0;const e=this.entries();for(;!e.next().done;)this._size+=1;return this._size}update(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=ze(this._tree,e);return s.set(D,t(s.get(D))),this}fetch(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;const s=ze(this._tree,e);let n=s.get(D);return n===void 0&&s.set(D,n=t()),n}values(){return new De(this,_t)}[Symbol.iterator](){return this.entries()}static from(e){const t=new X;for(const[s,n]of e)t.set(s,n);return t}static fromObject(e){return X.from(Object.entries(e))}}const Ce=(a,e,t=[])=>{if(e.length===0||a==null)return[a,t];for(const s of a.keys())if(s!==D&&e.startsWith(s))return t.push([a,s]),Ce(a.get(s),e.slice(s.length),t);return t.push([a,e]),Ce(void 0,"",t)},We=(a,e)=>{if(e.length===0||a==null)return a;for(const t of a.keys())if(t!==D&&e.startsWith(t))return We(a.get(t),e.slice(t.length))},ze=(a,e)=>{const t=e.length;e:for(let s=0;a&&s{const[t,s]=Ce(a,e);if(t!==void 0){if(t.delete(D),t.size===0)Tt(s);else if(t.size===1){const[n,r]=t.entries().next().value;It(s,n,r)}}},Tt=a=>{if(a.length===0)return;const[e,t]=Ue(a);if(e.delete(t),e.size===0)Tt(a.slice(0,-1));else if(e.size===1){const[s,n]=e.entries().next().value;s!==D&&It(a.slice(0,-1),s,n)}},It=(a,e,t)=>{if(a.length===0)return;const[s,n]=Ue(a);s.set(n+e,t),s.delete(n)},Ue=a=>a[a.length-1],qe="or",kt="and",zs="and_not";class ue{constructor(e){if((e==null?void 0:e.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const t=e.autoVacuum==null||e.autoVacuum===!0?Ve:e.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},je),e),{autoVacuum:t,searchOptions:Object.assign(Object.assign({},ht),e.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},Bs),e.autoSuggestOptions||{})}),this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Je,this.addFields(this._options.fields)}add(e){const{extractField:t,tokenize:s,processTerm:n,fields:r,idField:i}=this._options,o=t(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);if(this._idToShortId.has(o))throw new Error(`MiniSearch: duplicate ID ${o}`);const l=this.addDocumentId(o);this.saveStoredFields(l,e);for(const c of r){const h=t(e,c);if(h==null)continue;const m=s(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.addFieldLength(l,f,this._documentCount-1,b);for(const y of m){const x=n(y,c);if(Array.isArray(x))for(const w of x)this.addTerm(f,l,w);else x&&this.addTerm(f,l,x)}}}addAll(e){for(const t of e)this.add(t)}addAllAsync(e,t={}){const{chunkSize:s=10}=t,n={chunk:[],promise:Promise.resolve()},{chunk:r,promise:i}=e.reduce(({chunk:o,promise:l},c,h)=>(o.push(c),(h+1)%s===0?{chunk:[],promise:l.then(()=>new Promise(m=>setTimeout(m,0))).then(()=>this.addAll(o))}:{chunk:o,promise:l}),n);return i.then(()=>this.addAll(r))}remove(e){const{tokenize:t,processTerm:s,extractField:n,fields:r,idField:i}=this._options,o=n(e,i);if(o==null)throw new Error(`MiniSearch: document does not have ID field "${i}"`);const l=this._idToShortId.get(o);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${o}: it is not in the index`);for(const c of r){const h=n(e,c);if(h==null)continue;const m=t(h.toString(),c),f=this._fieldIds[c],b=new Set(m).size;this.removeFieldLength(l,f,this._documentCount,b);for(const y of m){const x=s(y,c);if(Array.isArray(x))for(const w of x)this.removeTerm(f,l,w);else x&&this.removeTerm(f,l,x)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(o),this._fieldLength.delete(l),this._documentCount-=1}removeAll(e){if(e)for(const t of e)this.remove(t);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new X,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(e){const t=this._idToShortId.get(e);if(t==null)throw new Error(`MiniSearch: cannot discard document with ID ${e}: it is not in the index`);this._idToShortId.delete(e),this._documentIds.delete(t),this._storedFields.delete(t),(this._fieldLength.get(t)||[]).forEach((s,n)=>{this.removeFieldLength(t,n,this._documentCount,s)}),this._fieldLength.delete(t),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:e,minDirtCount:t,batchSize:s,batchWait:n}=this._options.autoVacuum;this.conditionalVacuum({batchSize:s,batchWait:n},{minDirtCount:t,minDirtFactor:e})}discardAll(e){const t=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const s of e)this.discard(s)}finally{this._options.autoVacuum=t}this.maybeAutoVacuum()}replace(e){const{idField:t,extractField:s}=this._options,n=s(e,t);this.discard(n),this.add(e)}vacuum(e={}){return this.conditionalVacuum(e)}conditionalVacuum(e,t){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const s=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=Je,this.performVacuuming(e,s)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)}performVacuuming(e,t){return ke(this,void 0,void 0,function*(){const s=this._dirtCount;if(this.vacuumConditionsMet(t)){const n=e.batchSize||Ke.batchSize,r=e.batchWait||Ke.batchWait;let i=1;for(const[o,l]of this._index){for(const[c,h]of l)for(const[m]of h)this._documentIds.has(m)||(h.size<=1?l.delete(c):h.delete(m));this._index.get(o).size===0&&this._index.delete(o),i%n===0&&(yield new Promise(c=>setTimeout(c,r))),i+=1}this._dirtCount-=s}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(e){if(e==null)return!0;let{minDirtCount:t,minDirtFactor:s}=e;return t=t||Ve.minDirtCount,s=s||Ve.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=s}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(e){return this._idToShortId.has(e)}getStoredFields(e){const t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)}search(e,t={}){const s=this.executeQuery(e,t),n=[];for(const[r,{score:i,terms:o,match:l}]of s){const c=o.length||1,h={id:this._documentIds.get(r),score:i*c,terms:Object.keys(l),queryTerms:o,match:l};Object.assign(h,this._storedFields.get(r)),(t.filter==null||t.filter(h))&&n.push(h)}return e===ue.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||n.sort(pt),n}autoSuggest(e,t={}){t=Object.assign(Object.assign({},this._options.autoSuggestOptions),t);const s=new Map;for(const{score:r,terms:i}of this.search(e,t)){const o=i.join(" "),l=s.get(o);l!=null?(l.score+=r,l.count+=1):s.set(o,{score:r,terms:i,count:1})}const n=[];for(const[r,{score:i,terms:o,count:l}]of s)n.push({suggestion:r,terms:o,score:i/l});return n.sort(pt),n}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)}static loadJSONAsync(e,t){return ke(this,void 0,void 0,function*(){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(e),t)})}static getDefault(e){if(je.hasOwnProperty(e))return Pe(je,e);throw new Error(`MiniSearch: unknown option "${e}"`)}static loadJS(e,t){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=Te(n),l._fieldLength=Te(r),l._storedFields=Te(i);for(const[c,h]of l._documentIds)l._idToShortId.set(h,c);for(const[c,h]of s){const m=new Map;for(const f of Object.keys(h)){let b=h[f];o===1&&(b=b.ds),m.set(parseInt(f,10),Te(b))}l._index.set(c,m)}return l}static loadJSAsync(e,t){return ke(this,void 0,void 0,function*(){const{index:s,documentIds:n,fieldLength:r,storedFields:i,serializationVersion:o}=e,l=this.instantiateMiniSearch(e,t);l._documentIds=yield Ie(n),l._fieldLength=yield Ie(r),l._storedFields=yield Ie(i);for(const[h,m]of l._documentIds)l._idToShortId.set(m,h);let c=0;for(const[h,m]of s){const f=new Map;for(const b of Object.keys(m)){let y=m[b];o===1&&(y=y.ds),f.set(parseInt(b,10),yield Ie(y))}++c%1e3===0&&(yield Nt(0)),l._index.set(h,f)}return l})}static instantiateMiniSearch(e,t){const{documentCount:s,nextId:n,fieldIds:r,averageFieldLength:i,dirtCount:o,serializationVersion:l}=e;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new ue(t);return c._documentCount=s,c._nextId=n,c._idToShortId=new Map,c._fieldIds=r,c._avgFieldLength=i,c._dirtCount=o||0,c._index=new X,c}executeQuery(e,t={}){if(e===ue.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){const f=Object.assign(Object.assign(Object.assign({},t),e),{queries:void 0}),b=e.queries.map(y=>this.executeQuery(y,f));return this.combineResults(b,f.combineWith)}const{tokenize:s,processTerm:n,searchOptions:r}=this._options,i=Object.assign(Object.assign({tokenize:s,processTerm:n},r),t),{tokenize:o,processTerm:l}=i,m=o(e).flatMap(f=>l(f)).filter(f=>!!f).map($s(i)).map(f=>this.executeQuerySpec(f,i));return this.combineResults(m,i.combineWith)}executeQuerySpec(e,t){const s=Object.assign(Object.assign({},this._options.searchOptions),t),n=(s.fields||this._options.fields).reduce((x,w)=>Object.assign(Object.assign({},x),{[w]:Pe(s.boost,w)||1}),{}),{boostDocument:r,weights:i,maxFuzzy:o,bm25:l}=s,{fuzzy:c,prefix:h}=Object.assign(Object.assign({},ht.weights),i),m=this._index.get(e.term),f=this.termResults(e.term,e.term,1,e.termBoost,m,n,r,l);let b,y;if(e.prefix&&(b=this._index.atPrefix(e.term)),e.fuzzy){const x=e.fuzzy===!0?.2:e.fuzzy,w=x<1?Math.min(o,Math.round(e.term.length*x)):x;w&&(y=this._index.fuzzyGet(e.term,w))}if(b)for(const[x,w]of b){const R=x.length-e.term.length;if(!R)continue;y==null||y.delete(x);const C=h*x.length/(x.length+.3*R);this.termResults(e.term,x,C,e.termBoost,w,n,r,l,f)}if(y)for(const x of y.keys()){const[w,R]=y.get(x);if(!R)continue;const C=c*x.length/(x.length+R);this.termResults(e.term,x,C,e.termBoost,w,n,r,l,f)}return f}executeWildcardQuery(e){const t=new Map,s=Object.assign(Object.assign({},this._options.searchOptions),e);for(const[n,r]of this._documentIds){const i=s.boostDocument?s.boostDocument(r,"",this._storedFields.get(n)):1;t.set(n,{score:i,terms:[],match:{}})}return t}combineResults(e,t=qe){if(e.length===0)return new Map;const s=t.toLowerCase(),n=Ps[s];if(!n)throw new Error(`Invalid combination operator: ${t}`);return e.reduce(n)||new Map}toJSON(){const e=[];for(const[t,s]of this._index){const n={};for(const[r,i]of s)n[r]=Object.fromEntries(i);e.push([t,n])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:e,serializationVersion:2}}termResults(e,t,s,n,r,i,o,l,c=new Map){if(r==null)return c;for(const h of Object.keys(i)){const m=i[h],f=this._fieldIds[h],b=r.get(f);if(b==null)continue;let y=b.size;const x=this._avgFieldLength[f];for(const w of b.keys()){if(!this._documentIds.has(w)){this.removeTerm(f,w,t),y-=1;continue}const R=o?o(this._documentIds.get(w),t,this._storedFields.get(w)):1;if(!R)continue;const C=b.get(w),J=this._fieldLength.get(w)[f],Q=Vs(C,y,this._documentCount,J,x,l),W=s*n*m*R*Q,V=c.get(w);if(V){V.score+=W,Ws(V.terms,e);const $=Pe(V.match,t);$?$.push(h):V.match[t]=[h]}else c.set(w,{score:W,terms:[e],match:{[t]:[h]}})}}return c}addTerm(e,t,s){const n=this._index.fetch(s,vt);let r=n.get(e);if(r==null)r=new Map,r.set(t,1),n.set(e,r);else{const i=r.get(t);r.set(t,(i||0)+1)}}removeTerm(e,t,s){if(!this._index.has(s)){this.warnDocumentChanged(t,e,s);return}const n=this._index.fetch(s,vt),r=n.get(e);r==null||r.get(t)==null?this.warnDocumentChanged(t,e,s):r.get(t)<=1?r.size<=1?n.delete(e):r.delete(t):r.set(t,r.get(t)-1),this._index.get(s).size===0&&this._index.delete(s)}warnDocumentChanged(e,t,s){for(const n of Object.keys(this._fieldIds))if(this._fieldIds[n]===t){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(e)} has changed before removal: term "${s}" was not present in field "${n}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(e){const t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t}addFields(e){for(let t=0;tObject.prototype.hasOwnProperty.call(a,e)?a[e]:void 0,Ps={[qe]:(a,e)=>{for(const t of e.keys()){const s=a.get(t);if(s==null)a.set(t,e.get(t));else{const{score:n,terms:r,match:i}=e.get(t);s.score=s.score+n,s.match=Object.assign(s.match,i),ft(s.terms,r)}}return a},[kt]:(a,e)=>{const t=new Map;for(const s of e.keys()){const n=a.get(s);if(n==null)continue;const{score:r,terms:i,match:o}=e.get(s);ft(n.terms,i),t.set(s,{score:n.score+r,terms:n.terms,match:Object.assign(n.match,o)})}return t},[zs]:(a,e)=>{for(const t of e.keys())a.delete(t);return a}},js={k:1.2,b:.7,d:.5},Vs=(a,e,t,s,n,r)=>{const{k:i,b:o,d:l}=r;return Math.log(1+(t-e+.5)/(e+.5))*(l+a*(i+1)/(a+i*(1-o+o*s/n)))},$s=a=>(e,t,s)=>{const n=typeof a.fuzzy=="function"?a.fuzzy(e,t,s):a.fuzzy||!1,r=typeof a.prefix=="function"?a.prefix(e,t,s):a.prefix===!0,i=typeof a.boostTerm=="function"?a.boostTerm(e,t,s):1;return{term:e,fuzzy:n,prefix:r,termBoost:i}},je={idField:"id",extractField:(a,e)=>a[e],tokenize:a=>a.split(Ks),processTerm:a=>a.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(a,e)=>{typeof(console==null?void 0:console[a])=="function"&&console[a](e)},autoVacuum:!0},ht={combineWith:qe,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:js},Bs={combineWith:kt,prefix:(a,e,t)=>e===t.length-1},Ke={batchSize:1e3,batchWait:10},Je={minDirtFactor:.1,minDirtCount:20},Ve=Object.assign(Object.assign({},Ke),Je),Ws=(a,e)=>{a.includes(e)||a.push(e)},ft=(a,e)=>{for(const t of e)a.includes(t)||a.push(t)},pt=({score:a},{score:e})=>e-a,vt=()=>new Map,Te=a=>{const e=new Map;for(const t of Object.keys(a))e.set(parseInt(t,10),a[t]);return e},Ie=a=>ke(void 0,void 0,void 0,function*(){const e=new Map;let t=0;for(const s of Object.keys(a))e.set(parseInt(s,10),a[s]),++t%1e3===0&&(yield Nt(0));return e}),Nt=a=>new Promise(e=>setTimeout(e,a)),Ks=/[\n\r\p{Z}\p{P}]+/u;class Js{constructor(e=10){Me(this,"max");Me(this,"cache");this.max=e,this.cache=new Map}get(e){let t=this.cache.get(e);return t!==void 0&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){this.cache.has(e)?this.cache.delete(e):this.cache.size===this.max&&this.cache.delete(this.first()),this.cache.set(e,t)}first(){return this.cache.keys().next().value}clear(){this.cache.clear()}}const Us=["aria-owns"],qs={class:"shell"},Gs=["title"],Hs={class:"search-actions before"},Qs=["title"],Ys=["aria-activedescendant","aria-controls","placeholder"],Zs={class:"search-actions"},Xs=["title"],en=["disabled","title"],tn=["id","role","aria-labelledby"],sn=["id","aria-selected"],nn=["href","aria-label","onMouseenter","onFocusin","data-index"],rn={class:"titles"},an=["innerHTML"],on={class:"title main"},ln=["innerHTML"],cn={key:0,class:"excerpt-wrapper"},un={key:0,class:"excerpt",inert:""},dn=["innerHTML"],hn={key:0,class:"no-results"},fn={class:"search-keyboard-shortcuts"},pn=["aria-label"],vn=["aria-label"],mn=["aria-label"],gn=["aria-label"],bn=Lt({__name:"VPLocalSearchBox",emits:["close"],setup(a,{emit:e}){var O,A;const t=e,s=xe(),n=xe(),r=xe(is),i=ss(),{activate:o}=Rs(s,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:l,theme:c}=i,h=tt(async()=>{var v,p,_,F,z,P,j,I,K;return rt(ue.loadJSON((_=await((p=(v=r.value)[l.value])==null?void 0:p.call(v)))==null?void 0:_.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((F=c.value.search)==null?void 0:F.provider)==="local"&&((P=(z=c.value.search.options)==null?void 0:z.miniSearch)==null?void 0:P.searchOptions)},...((j=c.value.search)==null?void 0:j.provider)==="local"&&((K=(I=c.value.search.options)==null?void 0:I.miniSearch)==null?void 0:K.options)}))}),f=me(()=>{var v,p;return((v=c.value.search)==null?void 0:v.provider)==="local"&&((p=c.value.search.options)==null?void 0:p.disableQueryPersistence)===!0}).value?ie(""):Dt("vitepress:local-search-filter",""),b=zt("vitepress:local-search-detailed-list",((O=c.value.search)==null?void 0:O.provider)==="local"&&((A=c.value.search.options)==null?void 0:A.detailedView)===!0),y=me(()=>{var v,p,_;return((v=c.value.search)==null?void 0:v.provider)==="local"&&(((p=c.value.search.options)==null?void 0:p.disableDetailedView)===!0||((_=c.value.search.options)==null?void 0:_.detailedView)===!1)}),x=me(()=>{var p,_,F,z,P,j,I;const v=((p=c.value.search)==null?void 0:p.options)??c.value.algolia;return((P=(z=(F=(_=v==null?void 0:v.locales)==null?void 0:_[l.value])==null?void 0:F.translations)==null?void 0:z.button)==null?void 0:P.buttonText)||((I=(j=v==null?void 0:v.translations)==null?void 0:j.button)==null?void 0:I.buttonText)||"Search"});Pt(()=>{y.value&&(b.value=!1)});const w=xe([]),R=ie(!1);$e(f,()=>{R.value=!1});const C=tt(async()=>{if(n.value)return rt(new Ms(n.value))},null),J=new Js(16);jt(()=>[h.value,f.value,b.value],async([v,p,_],F,z)=>{var ee,ye,Ge,He;(F==null?void 0:F[0])!==v&&J.clear();let P=!1;if(z(()=>{P=!0}),!v)return;w.value=v.search(p).slice(0,16),R.value=!0;const j=_?await Promise.all(w.value.map(B=>Q(B.id))):[];if(P)return;for(const{id:B,mod:te}of j){const se=B.slice(0,B.indexOf("#"));let Y=J.get(se);if(Y)continue;Y=new Map,J.set(se,Y);const G=te.default??te;if(G!=null&&G.render||G!=null&&G.setup){const ne=Yt(G);ne.config.warnHandler=()=>{},ne.provide(Zt,i),Object.defineProperties(ne.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Qe=document.createElement("div");ne.mount(Qe),Qe.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(de=>{var Xe;const we=(Xe=de.querySelector("a"))==null?void 0:Xe.getAttribute("href"),Ye=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ye)return;let Ze="";for(;(de=de.nextElementSibling)&&!/^h[1-6]$/i.test(de.tagName);)Ze+=de.outerHTML;Y.set(Ye,Ze)}),ne.unmount()}if(P)return}const I=new Set;if(w.value=w.value.map(B=>{const[te,se]=B.id.split("#"),Y=J.get(te),G=(Y==null?void 0:Y.get(se))??"";for(const ne in B.match)I.add(ne);return{...B,text:G}}),await he(),P)return;await new Promise(B=>{var te;(te=C.value)==null||te.unmark({done:()=>{var se;(se=C.value)==null||se.markRegExp(T(I),{done:B})}})});const K=((ee=s.value)==null?void 0:ee.querySelectorAll(".result .excerpt"))??[];for(const B of K)(ye=B.querySelector('mark[data-markjs="true"]'))==null||ye.scrollIntoView({block:"center"});(He=(Ge=n.value)==null?void 0:Ge.firstElementChild)==null||He.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function Q(v){const p=Xt(v.slice(0,v.indexOf("#")));try{if(!p)throw new Error(`Cannot find file for id: ${v}`);return{id:v,mod:await import(p)}}catch(_){return console.error(_),{id:v,mod:{}}}}const W=ie(),V=me(()=>{var v;return((v=f.value)==null?void 0:v.length)<=0});function $(v=!0){var p,_;(p=W.value)==null||p.focus(),v&&((_=W.value)==null||_.select())}Ae(()=>{$()});function be(v){v.pointerType==="mouse"&&$()}const M=ie(-1),U=ie(!0);$e(w,v=>{M.value=v.length?0:-1,q()});function q(){he(()=>{const v=document.querySelector(".result.selected");v==null||v.scrollIntoView({block:"nearest"})})}Se("ArrowUp",v=>{v.preventDefault(),M.value--,M.value<0&&(M.value=w.value.length-1),U.value=!0,q()}),Se("ArrowDown",v=>{v.preventDefault(),M.value++,M.value>=w.value.length&&(M.value=0),U.value=!0,q()});const k=Vt();Se("Enter",v=>{if(v.isComposing||v.target instanceof HTMLButtonElement&&v.target.type!=="submit")return;const p=w.value[M.value];if(v.target instanceof HTMLInputElement&&!p){v.preventDefault();return}p&&(k.go(p.id),t("close"))}),Se("Escape",()=>{t("close")});const u=ns({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Ae(()=>{window.history.pushState(null,"",null)}),$t("popstate",v=>{v.preventDefault(),t("close")});const g=Bt(Wt?document.body:null);Ae(()=>{he(()=>{g.value=!0,he().then(()=>o())})}),Kt(()=>{g.value=!1});function E(){f.value="",he().then(()=>$(!1))}function T(v){return new RegExp([...v].sort((p,_)=>_.length-p.length).map(p=>`(${es(p)})`).join("|"),"gi")}function N(v){var F;if(!U.value)return;const p=(F=v.target)==null?void 0:F.closest(".result"),_=Number.parseInt(p==null?void 0:p.dataset.index);_>=0&&_!==M.value&&(M.value=_),U.value=!1}return(v,p)=>{var _,F,z,P,j;return H(),Jt(Qt,{to:"body"},[S("div",{ref_key:"el",ref:s,role:"button","aria-owns":(_=w.value)!=null&&_.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[S("div",{class:"backdrop",onClick:p[0]||(p[0]=I=>v.$emit("close"))}),S("div",qs,[S("form",{class:"search-bar",onPointerup:p[4]||(p[4]=I=>be(I)),onSubmit:p[5]||(p[5]=Ut(()=>{},["prevent"]))},[S("label",{title:x.value,id:"localsearch-label",for:"localsearch-input"},p[7]||(p[7]=[S("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)]),8,Gs),S("div",Hs,[S("button",{class:"back-button",title:L(u)("modal.backButtonTitle"),onClick:p[1]||(p[1]=I=>v.$emit("close"))},p[8]||(p[8]=[S("span",{class:"vpi-arrow-left local-search-icon"},null,-1)]),8,Qs)]),qt(S("input",{ref_key:"searchInput",ref:W,"onUpdate:modelValue":p[2]||(p[2]=I=>Ht(f)?f.value=I:null),"aria-activedescendant":M.value>-1?"localsearch-item-"+M.value:void 0,"aria-autocomplete":"both","aria-controls":(F=w.value)!=null&&F.length?"localsearch-list":void 0,"aria-labelledby":"localsearch-label",autocapitalize:"off",autocomplete:"off",autocorrect:"off",class:"search-input",id:"localsearch-input",enterkeyhint:"go",maxlength:"64",placeholder:x.value,spellcheck:"false",type:"search"},null,8,Ys),[[Gt,L(f)]]),S("div",Zs,[y.value?_e("",!0):(H(),Z("button",{key:0,class:st(["toggle-layout-button",{"detailed-list":L(b)}]),type:"button",title:L(u)("modal.displayDetails"),onClick:p[3]||(p[3]=I=>M.value>-1&&(b.value=!L(b)))},p[9]||(p[9]=[S("span",{class:"vpi-layout-list local-search-icon"},null,-1)]),10,Xs)),S("button",{class:"clear-button",type:"reset",disabled:V.value,title:L(u)("modal.resetButtonTitle"),onClick:E},p[10]||(p[10]=[S("span",{class:"vpi-delete local-search-icon"},null,-1)]),8,en)])],32),S("ul",{ref_key:"resultsEl",ref:n,id:(z=w.value)!=null&&z.length?"localsearch-list":void 0,role:(P=w.value)!=null&&P.length?"listbox":void 0,"aria-labelledby":(j=w.value)!=null&&j.length?"localsearch-label":void 0,class:"results",onMousemove:N},[(H(!0),Z(it,null,nt(w.value,(I,K)=>(H(),Z("li",{key:I.id,id:"localsearch-item-"+K,"aria-selected":M.value===K?"true":"false",role:"option"},[S("a",{href:I.id,class:st(["result",{selected:M.value===K}]),"aria-label":[...I.titles,I.title].join(" > "),onMouseenter:ee=>!U.value&&(M.value=K),onFocusin:ee=>M.value=K,onClick:p[6]||(p[6]=ee=>v.$emit("close")),"data-index":K},[S("div",null,[S("div",rn,[p[12]||(p[12]=S("span",{class:"title-icon"},"#",-1)),(H(!0),Z(it,null,nt(I.titles,(ee,ye)=>(H(),Z("span",{key:ye,class:"title"},[S("span",{class:"text",innerHTML:ee},null,8,an),p[11]||(p[11]=S("span",{class:"vpi-chevron-right local-search-icon"},null,-1))]))),128)),S("span",on,[S("span",{class:"text",innerHTML:I.title},null,8,ln)])]),L(b)?(H(),Z("div",cn,[I.text?(H(),Z("div",un,[S("div",{class:"vp-doc",innerHTML:I.text},null,8,dn)])):_e("",!0),p[13]||(p[13]=S("div",{class:"excerpt-gradient-bottom"},null,-1)),p[14]||(p[14]=S("div",{class:"excerpt-gradient-top"},null,-1))])):_e("",!0)])],42,nn)],8,sn))),128)),L(f)&&!w.value.length&&R.value?(H(),Z("li",hn,[fe(pe(L(u)("modal.noResultsText"))+' "',1),S("strong",null,pe(L(f)),1),p[15]||(p[15]=fe('" '))])):_e("",!0)],40,tn),S("div",fn,[S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.navigateUpKeyAriaLabel")},p[16]||(p[16]=[S("span",{class:"vpi-arrow-up navigate-icon"},null,-1)]),8,pn),S("kbd",{"aria-label":L(u)("modal.footer.navigateDownKeyAriaLabel")},p[17]||(p[17]=[S("span",{class:"vpi-arrow-down navigate-icon"},null,-1)]),8,vn),fe(" "+pe(L(u)("modal.footer.navigateText")),1)]),S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.selectKeyAriaLabel")},p[18]||(p[18]=[S("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)]),8,mn),fe(" "+pe(L(u)("modal.footer.selectText")),1)]),S("span",null,[S("kbd",{"aria-label":L(u)("modal.footer.closeKeyAriaLabel")},"esc",8,gn),fe(" "+pe(L(u)("modal.footer.closeText")),1)])])])],8,Us)])}}}),En=ts(bn,[["__scopeId","data-v-68e678c9"]]);export{En as default}; diff --git a/pr-528/assets/chunks/arc.BNNkY6t3.js b/pr-528/assets/chunks/arc.BNNkY6t3.js new file mode 100644 index 000000000..942eab899 --- /dev/null +++ b/pr-528/assets/chunks/arc.BNNkY6t3.js @@ -0,0 +1 @@ +import{K as ln,L as un,M as y,N as tn,O as W,P as O,Q as _,R as an,S as rn,T as Z,V as o,W as M,X as sn,Y as on,Z as fn}from"../app.CKrDwBa1.js";function cn(l){return l.innerRadius}function yn(l){return l.outerRadius}function gn(l){return l.startAngle}function dn(l){return l.endAngle}function mn(l){return l&&l.padAngle}function pn(l,h,D,S,v,R,N,u){var E=D-l,i=S-h,n=N-v,d=u-R,a=d*E-n*i;if(!(a*ar*r+V*V&&(K=w,L=p),{cx:K,cy:L,x01:-n,y01:-d,x11:K*(v/T-1),y11:L*(v/T-1)}}function hn(){var l=cn,h=yn,D=M(0),S=null,v=gn,R=dn,N=mn,u=null,E=ln(i);function i(){var n,d,a=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-un,c=R.apply(this,arguments)-un,Q=an(c-f),t=c>f;if(u||(u=n=E()),sy))u.moveTo(0,0);else if(Q>tn-y)u.moveTo(s*W(f),s*O(f)),u.arc(0,0,s,f,c,!t),a>y&&(u.moveTo(a*W(c),a*O(c)),u.arc(0,0,a,c,f,t));else{var m=f,g=c,A=f,T=c,P=Q,I=Q,K=N.apply(this,arguments)/2,L=K>y&&(S?+S.apply(this,arguments):Z(a*a+s*s)),w=_(an(s-a)/2,+D.apply(this,arguments)),p=w,x=w,e,r;if(L>y){var V=sn(L/a*O(K)),j=sn(L/s*O(K));(P-=V*2)>y?(V*=t?1:-1,A+=V,T-=V):(P=0,A=T=(f+c)/2),(I-=j*2)>y?(j*=t?1:-1,m+=j,g-=j):(I=0,m=g=(f+c)/2)}var X=s*W(m),Y=s*O(m),z=a*W(T),B=a*O(T);if(w>y){var C=s*W(g),F=s*O(g),H=a*W(A),J=a*O(A),q;if(Qy?x>y?(e=G(H,J,X,Y,s,x,t),r=G(C,F,z,B,s,x,t),u.moveTo(e.cx+e.x01,e.cy+e.y01),xy)||!(P>y)?u.lineTo(z,B):p>y?(e=G(z,B,C,F,a,-p,t),r=G(X,Y,H,J,a,-p,t),u.lineTo(e.cx+e.x01,e.cy+e.y01),ph?(this.rect.x-=(this.labelWidth-h)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(h+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(o+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>o?(this.rect.y-=(this.labelHeight-o)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(o+this.labelHeight))}}},a.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==s.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},a.prototype.transform=function(t){var h=this.rect.x;h>r.WORLD_BOUNDARY?h=r.WORLD_BOUNDARY:h<-r.WORLD_BOUNDARY&&(h=-r.WORLD_BOUNDARY);var o=this.rect.y;o>r.WORLD_BOUNDARY?o=r.WORLD_BOUNDARY:o<-r.WORLD_BOUNDARY&&(o=-r.WORLD_BOUNDARY);var c=new f(h,o),l=t.inverseTransformPoint(c);this.setLocation(l.x,l.y)},a.prototype.getLeft=function(){return this.rect.x},a.prototype.getRight=function(){return this.rect.x+this.rect.width},a.prototype.getTop=function(){return this.rect.y},a.prototype.getBottom=function(){return this.rect.y+this.rect.height},a.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},A.exports=a},function(A,G,N){var g=N(0);function s(){}for(var i in g)s[i]=g[i];s.MAX_ITERATIONS=2500,s.DEFAULT_EDGE_LENGTH=50,s.DEFAULT_SPRING_STRENGTH=.45,s.DEFAULT_REPULSION_STRENGTH=4500,s.DEFAULT_GRAVITY_STRENGTH=.4,s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,s.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,s.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,s.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,s.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,s.COOLING_ADAPTATION_FACTOR=.33,s.ADAPTATION_LOWER_NODE_LIMIT=1e3,s.ADAPTATION_UPPER_NODE_LIMIT=5e3,s.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,s.MAX_NODE_DISPLACEMENT=s.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,s.MIN_REPULSION_DIST=s.DEFAULT_EDGE_LENGTH/10,s.CONVERGENCE_CHECK_PERIOD=100,s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,s.MIN_EDGE_LENGTH=1,s.GRID_CALCULATION_CHECK_PERIOD=10,A.exports=s},function(A,G,N){function g(s,i){s==null&&i==null?(this.x=0,this.y=0):(this.x=s,this.y=i)}g.prototype.getX=function(){return this.x},g.prototype.getY=function(){return this.y},g.prototype.setX=function(s){this.x=s},g.prototype.setY=function(s){this.y=s},g.prototype.getDifference=function(s){return new DimensionD(this.x-s.x,this.y-s.y)},g.prototype.getCopy=function(){return new g(this.x,this.y)},g.prototype.translate=function(s){return this.x+=s.width,this.y+=s.height,this},A.exports=g},function(A,G,N){var g=N(2),s=N(10),i=N(0),r=N(7),e=N(3),f=N(1),a=N(13),y=N(12),t=N(11);function h(c,l,T){g.call(this,T),this.estimatedSize=s.MIN_VALUE,this.margin=i.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=c,l!=null&&l instanceof r?this.graphManager=l:l!=null&&l instanceof Layout&&(this.graphManager=l.graphManager)}h.prototype=Object.create(g.prototype);for(var o in g)h[o]=g[o];h.prototype.getNodes=function(){return this.nodes},h.prototype.getEdges=function(){return this.edges},h.prototype.getGraphManager=function(){return this.graphManager},h.prototype.getParent=function(){return this.parent},h.prototype.getLeft=function(){return this.left},h.prototype.getRight=function(){return this.right},h.prototype.getTop=function(){return this.top},h.prototype.getBottom=function(){return this.bottom},h.prototype.isConnected=function(){return this.isConnected},h.prototype.add=function(c,l,T){if(l==null&&T==null){var u=c;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(u)>-1)throw"Node already in graph!";return u.owner=this,this.getNodes().push(u),u}else{var d=c;if(!(this.getNodes().indexOf(l)>-1&&this.getNodes().indexOf(T)>-1))throw"Source or target not in graph!";if(!(l.owner==T.owner&&l.owner==this))throw"Both owners must be this graph!";return l.owner!=T.owner?null:(d.source=l,d.target=T,d.isInterGraph=!1,this.getEdges().push(d),l.edges.push(d),T!=l&&T.edges.push(d),d)}},h.prototype.remove=function(c){var l=c;if(c instanceof e){if(l==null)throw"Node is null!";if(!(l.owner!=null&&l.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var T=l.edges.slice(),u,d=T.length,L=0;L-1&&P>-1))throw"Source and/or target doesn't know this edge!";u.source.edges.splice(M,1),u.target!=u.source&&u.target.edges.splice(P,1);var F=u.source.owner.getEdges().indexOf(u);if(F==-1)throw"Not in owner's edge list!";u.source.owner.getEdges().splice(F,1)}},h.prototype.updateLeftTop=function(){for(var c=s.MAX_VALUE,l=s.MAX_VALUE,T,u,d,L=this.getNodes(),F=L.length,M=0;MT&&(c=T),l>u&&(l=u)}return c==s.MAX_VALUE?null:(L[0].getParent().paddingLeft!=null?d=L[0].getParent().paddingLeft:d=this.margin,this.left=l-d,this.top=c-d,new y(this.left,this.top))},h.prototype.updateBounds=function(c){for(var l=s.MAX_VALUE,T=-s.MAX_VALUE,u=s.MAX_VALUE,d=-s.MAX_VALUE,L,F,M,P,J,V=this.nodes,Q=V.length,D=0;DL&&(l=L),TM&&(u=M),dL&&(l=L),TM&&(u=M),d=this.nodes.length){var Q=0;T.forEach(function(D){D.owner==c&&Q++}),Q==this.nodes.length&&(this.isConnected=!0)}},A.exports=h},function(A,G,N){var g,s=N(1);function i(r){g=N(6),this.layout=r,this.graphs=[],this.edges=[]}i.prototype.addRoot=function(){var r=this.layout.newGraph(),e=this.layout.newNode(null),f=this.add(r,e);return this.setRootGraph(f),this.rootGraph},i.prototype.add=function(r,e,f,a,y){if(f==null&&a==null&&y==null){if(r==null)throw"Graph is null!";if(e==null)throw"Parent node is null!";if(this.graphs.indexOf(r)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(r),r.parent!=null)throw"Already has a parent!";if(e.child!=null)throw"Already has a child!";return r.parent=e,e.child=r,r}else{y=f,a=e,f=r;var t=a.getOwner(),h=y.getOwner();if(!(t!=null&&t.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(h!=null&&h.getGraphManager()==this))throw"Target not in this graph mgr!";if(t==h)return f.isInterGraph=!1,t.add(f,a,y);if(f.isInterGraph=!0,f.source=a,f.target=y,this.edges.indexOf(f)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(f),!(f.source!=null&&f.target!=null))throw"Edge source and/or target is null!";if(!(f.source.edges.indexOf(f)==-1&&f.target.edges.indexOf(f)==-1))throw"Edge already in source and/or target incidency list!";return f.source.edges.push(f),f.target.edges.push(f),f}},i.prototype.remove=function(r){if(r instanceof g){var e=r;if(e.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(e==this.rootGraph||e.parent!=null&&e.parent.graphManager==this))throw"Invalid parent node!";var f=[];f=f.concat(e.getEdges());for(var a,y=f.length,t=0;t=r.getRight()?e[0]+=Math.min(r.getX()-i.getX(),i.getRight()-r.getRight()):r.getX()<=i.getX()&&r.getRight()>=i.getRight()&&(e[0]+=Math.min(i.getX()-r.getX(),r.getRight()-i.getRight())),i.getY()<=r.getY()&&i.getBottom()>=r.getBottom()?e[1]+=Math.min(r.getY()-i.getY(),i.getBottom()-r.getBottom()):r.getY()<=i.getY()&&r.getBottom()>=i.getBottom()&&(e[1]+=Math.min(i.getY()-r.getY(),r.getBottom()-i.getBottom()));var y=Math.abs((r.getCenterY()-i.getCenterY())/(r.getCenterX()-i.getCenterX()));r.getCenterY()===i.getCenterY()&&r.getCenterX()===i.getCenterX()&&(y=1);var t=y*e[0],h=e[1]/y;e[0]t)return e[0]=f,e[1]=o,e[2]=y,e[3]=V,!1;if(ay)return e[0]=h,e[1]=a,e[2]=P,e[3]=t,!1;if(fy?(e[0]=l,e[1]=T,n=!0):(e[0]=c,e[1]=o,n=!0):v===p&&(f>y?(e[0]=h,e[1]=o,n=!0):(e[0]=u,e[1]=T,n=!0)),-E===p?y>f?(e[2]=J,e[3]=V,m=!0):(e[2]=P,e[3]=M,m=!0):E===p&&(y>f?(e[2]=F,e[3]=M,m=!0):(e[2]=Q,e[3]=V,m=!0)),n&&m)return!1;if(f>y?a>t?(I=this.getCardinalDirection(v,p,4),w=this.getCardinalDirection(E,p,2)):(I=this.getCardinalDirection(-v,p,3),w=this.getCardinalDirection(-E,p,1)):a>t?(I=this.getCardinalDirection(-v,p,1),w=this.getCardinalDirection(-E,p,3)):(I=this.getCardinalDirection(v,p,2),w=this.getCardinalDirection(E,p,4)),!n)switch(I){case 1:H=o,R=f+-L/p,e[0]=R,e[1]=H;break;case 2:R=u,H=a+d*p,e[0]=R,e[1]=H;break;case 3:H=T,R=f+L/p,e[0]=R,e[1]=H;break;case 4:R=l,H=a+-d*p,e[0]=R,e[1]=H;break}if(!m)switch(w){case 1:k=M,x=y+-rt/p,e[2]=x,e[3]=k;break;case 2:x=Q,k=t+D*p,e[2]=x,e[3]=k;break;case 3:k=V,x=y+rt/p,e[2]=x,e[3]=k;break;case 4:x=J,k=t+-D*p,e[2]=x,e[3]=k;break}}return!1},s.getCardinalDirection=function(i,r,e){return i>r?e:1+e%4},s.getIntersection=function(i,r,e,f){if(f==null)return this.getIntersection2(i,r,e);var a=i.x,y=i.y,t=r.x,h=r.y,o=e.x,c=e.y,l=f.x,T=f.y,u=void 0,d=void 0,L=void 0,F=void 0,M=void 0,P=void 0,J=void 0,V=void 0,Q=void 0;return L=h-y,M=a-t,J=t*y-a*h,F=T-c,P=o-l,V=l*c-o*T,Q=L*P-F*M,Q===0?null:(u=(M*V-P*J)/Q,d=(F*J-L*V)/Q,new g(u,d))},s.angleOfVector=function(i,r,e,f){var a=void 0;return i!==e?(a=Math.atan((f-r)/(e-i)),e=0){var T=(-o+Math.sqrt(o*o-4*h*c))/(2*h),u=(-o-Math.sqrt(o*o-4*h*c))/(2*h),d=null;return T>=0&&T<=1?[T]:u>=0&&u<=1?[u]:d}else return null},s.HALF_PI=.5*Math.PI,s.ONE_AND_HALF_PI=1.5*Math.PI,s.TWO_PI=2*Math.PI,s.THREE_PI=3*Math.PI,A.exports=s},function(A,G,N){function g(){}g.sign=function(s){return s>0?1:s<0?-1:0},g.floor=function(s){return s<0?Math.ceil(s):Math.floor(s)},g.ceil=function(s){return s<0?Math.floor(s):Math.ceil(s)},A.exports=g},function(A,G,N){function g(){}g.MAX_VALUE=2147483647,g.MIN_VALUE=-2147483648,A.exports=g},function(A,G,N){var g=function(){function a(y,t){for(var h=0;h"u"?"undefined":g(i);return i==null||r!="object"&&r!="function"},A.exports=s},function(A,G,N){function g(o){if(Array.isArray(o)){for(var c=0,l=Array(o.length);c0&&c;){for(L.push(M[0]);L.length>0&&c;){var P=L[0];L.splice(0,1),d.add(P);for(var J=P.getEdges(),u=0;u-1&&M.splice(rt,1)}d=new Set,F=new Map}}return o},h.prototype.createDummyNodesForBendpoints=function(o){for(var c=[],l=o.source,T=this.graphManager.calcLowestCommonAncestor(o.source,o.target),u=0;u0){for(var T=this.edgeToDummyNodes.get(l),u=0;u=0&&c.splice(V,1);var Q=F.getNeighborsList();Q.forEach(function(n){if(l.indexOf(n)<0){var m=T.get(n),v=m-1;v==1&&P.push(n),T.set(n,v)}})}l=l.concat(P),(c.length==1||c.length==2)&&(u=!0,d=c[0])}return d},h.prototype.setGraphManager=function(o){this.graphManager=o},A.exports=h},function(A,G,N){function g(){}g.seed=1,g.x=0,g.nextDouble=function(){return g.x=Math.sin(g.seed++)*1e4,g.x-Math.floor(g.x)},A.exports=g},function(A,G,N){var g=N(5);function s(i,r){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}s.prototype.getWorldOrgX=function(){return this.lworldOrgX},s.prototype.setWorldOrgX=function(i){this.lworldOrgX=i},s.prototype.getWorldOrgY=function(){return this.lworldOrgY},s.prototype.setWorldOrgY=function(i){this.lworldOrgY=i},s.prototype.getWorldExtX=function(){return this.lworldExtX},s.prototype.setWorldExtX=function(i){this.lworldExtX=i},s.prototype.getWorldExtY=function(){return this.lworldExtY},s.prototype.setWorldExtY=function(i){this.lworldExtY=i},s.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},s.prototype.setDeviceOrgX=function(i){this.ldeviceOrgX=i},s.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},s.prototype.setDeviceOrgY=function(i){this.ldeviceOrgY=i},s.prototype.getDeviceExtX=function(){return this.ldeviceExtX},s.prototype.setDeviceExtX=function(i){this.ldeviceExtX=i},s.prototype.getDeviceExtY=function(){return this.ldeviceExtY},s.prototype.setDeviceExtY=function(i){this.ldeviceExtY=i},s.prototype.transformX=function(i){var r=0,e=this.lworldExtX;return e!=0&&(r=this.ldeviceOrgX+(i-this.lworldOrgX)*this.ldeviceExtX/e),r},s.prototype.transformY=function(i){var r=0,e=this.lworldExtY;return e!=0&&(r=this.ldeviceOrgY+(i-this.lworldOrgY)*this.ldeviceExtY/e),r},s.prototype.inverseTransformX=function(i){var r=0,e=this.ldeviceExtX;return e!=0&&(r=this.lworldOrgX+(i-this.ldeviceOrgX)*this.lworldExtX/e),r},s.prototype.inverseTransformY=function(i){var r=0,e=this.ldeviceExtY;return e!=0&&(r=this.lworldOrgY+(i-this.ldeviceOrgY)*this.lworldExtY/e),r},s.prototype.inverseTransformPoint=function(i){var r=new g(this.inverseTransformX(i.x),this.inverseTransformY(i.y));return r},A.exports=s},function(A,G,N){function g(t){if(Array.isArray(t)){for(var h=0,o=Array(t.length);hi.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*i.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-i.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>i.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(i.COOLING_ADAPTATION_FACTOR,1-(t-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*(1-i.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*i.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},a.prototype.calcSpringForces=function(){for(var t=this.getAllEdges(),h,o=0;o0&&arguments[0]!==void 0?arguments[0]:!0,h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o,c,l,T,u=this.getAllNodes(),d;if(this.useFRGridVariant)for(this.totalIterations%i.GRID_CALCULATION_CHECK_PERIOD==1&&t&&this.updateGrid(),d=new Set,o=0;oL||d>L)&&(t.gravitationForceX=-this.gravityConstant*l,t.gravitationForceY=-this.gravityConstant*T)):(L=h.getEstimatedSize()*this.compoundGravityRangeFactor,(u>L||d>L)&&(t.gravitationForceX=-this.gravityConstant*l*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*T*this.compoundGravityConstant))},a.prototype.isConverged=function(){var t,h=!1;return this.totalIterations>this.maxIterations/3&&(h=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),t=this.totalDisplacement=u.length||L>=u[0].length)){for(var F=0;Fa}}]),e}();A.exports=r},function(A,G,N){function g(){}g.svd=function(s){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=s.length,this.n=s[0].length;var i=Math.min(this.m,this.n);this.s=function(Nt){for(var Mt=[];Nt-- >0;)Mt.push(0);return Mt}(Math.min(this.m+1,this.n)),this.U=function(Nt){var Mt=function Zt(Gt){if(Gt.length==0)return 0;for(var $t=[],Ft=0;Ft0;)Mt.push(0);return Mt}(this.n),e=function(Nt){for(var Mt=[];Nt-- >0;)Mt.push(0);return Mt}(this.m),f=!0,a=Math.min(this.m-1,this.n),y=Math.max(0,Math.min(this.n-2,this.m)),t=0;t=0;E--)if(this.s[E]!==0){for(var p=E+1;p=0;W--){if(function(Nt,Mt){return Nt&&Mt}(W0;){var q=void 0,Rt=void 0;for(q=n-2;q>=-1&&q!==-1;q--)if(Math.abs(r[q])<=lt+_*(Math.abs(this.s[q])+Math.abs(this.s[q+1]))){r[q]=0;break}if(q===n-2)Rt=4;else{var Lt=void 0;for(Lt=n-1;Lt>=q&&Lt!==q;Lt--){var vt=(Lt!==n?Math.abs(r[Lt]):0)+(Lt!==q+1?Math.abs(r[Lt-1]):0);if(Math.abs(this.s[Lt])<=lt+_*vt){this.s[Lt]=0;break}}Lt===q?Rt=3:Lt===n-1?Rt=1:(Rt=2,q=Lt)}switch(q++,Rt){case 1:{var it=r[n-2];r[n-2]=0;for(var ut=n-2;ut>=q;ut--){var Tt=g.hypot(this.s[ut],it),At=this.s[ut]/Tt,Dt=it/Tt;this.s[ut]=Tt,ut!==q&&(it=-Dt*r[ut-1],r[ut-1]=At*r[ut-1]);for(var mt=0;mt=this.s[q+1]);){var Ct=this.s[q];if(this.s[q]=this.s[q+1],this.s[q+1]=Ct,qMath.abs(i)?(r=i/s,r=Math.abs(s)*Math.sqrt(1+r*r)):i!=0?(r=s/i,r=Math.abs(i)*Math.sqrt(1+r*r)):r=0,r},A.exports=g},function(A,G,N){var g=function(){function r(e,f){for(var a=0;a2&&arguments[2]!==void 0?arguments[2]:1,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,t=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;s(this,r),this.sequence1=e,this.sequence2=f,this.match_score=a,this.mismatch_penalty=y,this.gap_penalty=t,this.iMax=e.length+1,this.jMax=f.length+1,this.grid=new Array(this.iMax);for(var h=0;h=0;e--){var f=this.listeners[e];f.event===i&&f.callback===r&&this.listeners.splice(e,1)}},s.emit=function(i,r){for(var e=0;e{var G={45:(i,r,e)=>{var f={};f.layoutBase=e(551),f.CoSEConstants=e(806),f.CoSEEdge=e(767),f.CoSEGraph=e(880),f.CoSEGraphManager=e(578),f.CoSELayout=e(765),f.CoSENode=e(991),f.ConstraintHandler=e(902),i.exports=f},806:(i,r,e)=>{var f=e(551).FDLayoutConstants;function a(){}for(var y in f)a[y]=f[y];a.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,a.DEFAULT_RADIAL_SEPARATION=f.DEFAULT_EDGE_LENGTH,a.DEFAULT_COMPONENT_SEPERATION=60,a.TILE=!0,a.TILING_PADDING_VERTICAL=10,a.TILING_PADDING_HORIZONTAL=10,a.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,a.ENFORCE_CONSTRAINTS=!0,a.APPLY_LAYOUT=!0,a.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,a.TREE_REDUCTION_ON_INCREMENTAL=!0,a.PURE_INCREMENTAL=a.DEFAULT_INCREMENTAL,i.exports=a},767:(i,r,e)=>{var f=e(551).FDLayoutEdge;function a(t,h,o){f.call(this,t,h,o)}a.prototype=Object.create(f.prototype);for(var y in f)a[y]=f[y];i.exports=a},880:(i,r,e)=>{var f=e(551).LGraph;function a(t,h,o){f.call(this,t,h,o)}a.prototype=Object.create(f.prototype);for(var y in f)a[y]=f[y];i.exports=a},578:(i,r,e)=>{var f=e(551).LGraphManager;function a(t){f.call(this,t)}a.prototype=Object.create(f.prototype);for(var y in f)a[y]=f[y];i.exports=a},765:(i,r,e)=>{var f=e(551).FDLayout,a=e(578),y=e(880),t=e(991),h=e(767),o=e(806),c=e(902),l=e(551).FDLayoutConstants,T=e(551).LayoutConstants,u=e(551).Point,d=e(551).PointD,L=e(551).DimensionD,F=e(551).Layout,M=e(551).Integer,P=e(551).IGeometry,J=e(551).LGraph,V=e(551).Transform,Q=e(551).LinkedList;function D(){f.call(this),this.toBeTiled={},this.constraints={}}D.prototype=Object.create(f.prototype);for(var rt in f)D[rt]=f[rt];D.prototype.newGraphManager=function(){var n=new a(this);return this.graphManager=n,n},D.prototype.newGraph=function(n){return new y(null,this.graphManager,n)},D.prototype.newNode=function(n){return new t(this.graphManager,n)},D.prototype.newEdge=function(n){return new h(null,null,n)},D.prototype.initParameters=function(){f.prototype.initParameters.call(this,arguments),this.isSubLayout||(o.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=o.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=o.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=l.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=l.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=l.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},D.prototype.initSpringEmbedder=function(){f.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/l.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},D.prototype.layout=function(){var n=T.DEFAULT_CREATE_BENDS_AS_NEEDED;return n&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},D.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(o.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),v=this.nodesWithGravity.filter(function(I){return m.has(I)});this.graphManager.setAllNodesToApplyGravitation(v)}}else{var n=this.getFlatForest();if(n.length>0)this.positionNodesRadially(n);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var m=new Set(this.getAllNodes()),v=this.nodesWithGravity.filter(function(E){return m.has(E)});this.graphManager.setAllNodesToApplyGravitation(v),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(c.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),o.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},D.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%l.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var n=new Set(this.getAllNodes()),m=this.nodesWithGravity.filter(function(p){return n.has(p)});this.graphManager.setAllNodesToApplyGravitation(m),this.graphManager.updateBounds(),this.updateGrid(),o.PURE_INCREMENTAL?this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),o.PURE_INCREMENTAL?this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=l.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var v=!this.isTreeGrowing&&!this.isGrowthFinished,E=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(v,E),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},D.prototype.getPositionsData=function(){for(var n=this.graphManager.getAllNodes(),m={},v=0;v0&&this.updateDisplacements();for(var v=0;v0&&(E.fixedNodeWeight=I)}}if(this.constraints.relativePlacementConstraint){var w=new Map,R=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(O){n.fixedNodesOnHorizontal.add(O),n.fixedNodesOnVertical.add(O)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var H=this.constraints.alignmentConstraint.vertical,v=0;v=2*O.length/3;_--)X=Math.floor(Math.random()*(_+1)),B=O[_],O[_]=O[X],O[X]=B;return O},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(O){if(O.left){var X=w.has(O.left)?w.get(O.left):O.left,B=w.has(O.right)?w.get(O.right):O.right;n.nodesInRelativeHorizontal.includes(X)||(n.nodesInRelativeHorizontal.push(X),n.nodeToRelativeConstraintMapHorizontal.set(X,[]),n.dummyToNodeForVerticalAlignment.has(X)?n.nodeToTempPositionMapHorizontal.set(X,n.idToNodeMap.get(n.dummyToNodeForVerticalAlignment.get(X)[0]).getCenterX()):n.nodeToTempPositionMapHorizontal.set(X,n.idToNodeMap.get(X).getCenterX())),n.nodesInRelativeHorizontal.includes(B)||(n.nodesInRelativeHorizontal.push(B),n.nodeToRelativeConstraintMapHorizontal.set(B,[]),n.dummyToNodeForVerticalAlignment.has(B)?n.nodeToTempPositionMapHorizontal.set(B,n.idToNodeMap.get(n.dummyToNodeForVerticalAlignment.get(B)[0]).getCenterX()):n.nodeToTempPositionMapHorizontal.set(B,n.idToNodeMap.get(B).getCenterX())),n.nodeToRelativeConstraintMapHorizontal.get(X).push({right:B,gap:O.gap}),n.nodeToRelativeConstraintMapHorizontal.get(B).push({left:X,gap:O.gap})}else{var _=R.has(O.top)?R.get(O.top):O.top,lt=R.has(O.bottom)?R.get(O.bottom):O.bottom;n.nodesInRelativeVertical.includes(_)||(n.nodesInRelativeVertical.push(_),n.nodeToRelativeConstraintMapVertical.set(_,[]),n.dummyToNodeForHorizontalAlignment.has(_)?n.nodeToTempPositionMapVertical.set(_,n.idToNodeMap.get(n.dummyToNodeForHorizontalAlignment.get(_)[0]).getCenterY()):n.nodeToTempPositionMapVertical.set(_,n.idToNodeMap.get(_).getCenterY())),n.nodesInRelativeVertical.includes(lt)||(n.nodesInRelativeVertical.push(lt),n.nodeToRelativeConstraintMapVertical.set(lt,[]),n.dummyToNodeForHorizontalAlignment.has(lt)?n.nodeToTempPositionMapVertical.set(lt,n.idToNodeMap.get(n.dummyToNodeForHorizontalAlignment.get(lt)[0]).getCenterY()):n.nodeToTempPositionMapVertical.set(lt,n.idToNodeMap.get(lt).getCenterY())),n.nodeToRelativeConstraintMapVertical.get(_).push({bottom:lt,gap:O.gap}),n.nodeToRelativeConstraintMapVertical.get(lt).push({top:_,gap:O.gap})}});else{var k=new Map,W=new Map;this.constraints.relativePlacementConstraint.forEach(function(O){if(O.left){var X=w.has(O.left)?w.get(O.left):O.left,B=w.has(O.right)?w.get(O.right):O.right;k.has(X)?k.get(X).push(B):k.set(X,[B]),k.has(B)?k.get(B).push(X):k.set(B,[X])}else{var _=R.has(O.top)?R.get(O.top):O.top,lt=R.has(O.bottom)?R.get(O.bottom):O.bottom;W.has(_)?W.get(_).push(lt):W.set(_,[lt]),W.has(lt)?W.get(lt).push(_):W.set(lt,[_])}});var U=function(X,B){var _=[],lt=[],q=new Q,Rt=new Set,Lt=0;return X.forEach(function(vt,it){if(!Rt.has(it)){_[Lt]=[],lt[Lt]=!1;var ut=it;for(q.push(ut),Rt.add(ut),_[Lt].push(ut);q.length!=0;){ut=q.shift(),B.has(ut)&&(lt[Lt]=!0);var Tt=X.get(ut);Tt.forEach(function(At){Rt.has(At)||(q.push(At),Rt.add(At),_[Lt].push(At))})}Lt++}}),{components:_,isFixed:lt}},et=U(k,n.fixedNodesOnHorizontal);this.componentsOnHorizontal=et.components,this.fixedComponentsOnHorizontal=et.isFixed;var z=U(W,n.fixedNodesOnVertical);this.componentsOnVertical=z.components,this.fixedComponentsOnVertical=z.isFixed}}},D.prototype.updateDisplacements=function(){var n=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(z){var O=n.idToNodeMap.get(z.nodeId);O.displacementX=0,O.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var m=this.constraints.alignmentConstraint.vertical,v=0;v1){var R;for(R=0;RE&&(E=Math.floor(w.y)),I=Math.floor(w.x+o.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(T.WORLD_CENTER_X-w.x/2,T.WORLD_CENTER_Y-w.y/2))},D.radialLayout=function(n,m,v){var E=Math.max(this.maxDiagonalInTree(n),o.DEFAULT_RADIAL_SEPARATION);D.branchRadialLayout(m,null,0,359,0,E);var p=J.calculateBounds(n),I=new V;I.setDeviceOrgX(p.getMinX()),I.setDeviceOrgY(p.getMinY()),I.setWorldOrgX(v.x),I.setWorldOrgY(v.y);for(var w=0;w1;){var B=X[0];X.splice(0,1);var _=W.indexOf(B);_>=0&&W.splice(_,1),z--,U--}m!=null?O=(W.indexOf(X[0])+1)%z:O=0;for(var lt=Math.abs(E-v)/U,q=O;et!=U;q=++q%z){var Rt=W[q].getOtherEnd(n);if(Rt!=m){var Lt=(v+et*lt)%360,vt=(Lt+lt)%360;D.branchRadialLayout(Rt,n,Lt,vt,p+I,I),et++}}},D.maxDiagonalInTree=function(n){for(var m=M.MIN_VALUE,v=0;vm&&(m=p)}return m},D.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},D.prototype.groupZeroDegreeMembers=function(){var n=this,m={};this.memberGroups={},this.idToDummyNode={};for(var v=[],E=this.graphManager.getAllNodes(),p=0;p"u"&&(m[R]=[]),m[R]=m[R].concat(I)}Object.keys(m).forEach(function(H){if(m[H].length>1){var x="DummyCompound_"+H;n.memberGroups[x]=m[H];var k=m[H][0].getParent(),W=new t(n.graphManager);W.id=x,W.paddingLeft=k.paddingLeft||0,W.paddingRight=k.paddingRight||0,W.paddingBottom=k.paddingBottom||0,W.paddingTop=k.paddingTop||0,n.idToDummyNode[x]=W;var U=n.getGraphManager().add(n.newGraph(),W),et=k.getChild();et.add(W);for(var z=0;zp?(E.rect.x-=(E.labelWidth-p)/2,E.setWidth(E.labelWidth),E.labelMarginLeft=(E.labelWidth-p)/2):E.labelPosHorizontal=="right"&&E.setWidth(p+E.labelWidth)),E.labelHeight&&(E.labelPosVertical=="top"?(E.rect.y-=E.labelHeight,E.setHeight(I+E.labelHeight),E.labelMarginTop=E.labelHeight):E.labelPosVertical=="center"&&E.labelHeight>I?(E.rect.y-=(E.labelHeight-I)/2,E.setHeight(E.labelHeight),E.labelMarginTop=(E.labelHeight-I)/2):E.labelPosVertical=="bottom"&&E.setHeight(I+E.labelHeight))}})},D.prototype.repopulateCompounds=function(){for(var n=this.compoundOrder.length-1;n>=0;n--){var m=this.compoundOrder[n],v=m.id,E=m.paddingLeft,p=m.paddingTop,I=m.labelMarginLeft,w=m.labelMarginTop;this.adjustLocations(this.tiledMemberPack[v],m.rect.x,m.rect.y,E,p,I,w)}},D.prototype.repopulateZeroDegreeMembers=function(){var n=this,m=this.tiledZeroDegreePack;Object.keys(m).forEach(function(v){var E=n.idToDummyNode[v],p=E.paddingLeft,I=E.paddingTop,w=E.labelMarginLeft,R=E.labelMarginTop;n.adjustLocations(m[v],E.rect.x,E.rect.y,p,I,w,R)})},D.prototype.getToBeTiled=function(n){var m=n.id;if(this.toBeTiled[m]!=null)return this.toBeTiled[m];var v=n.getChild();if(v==null)return this.toBeTiled[m]=!1,!1;for(var E=v.getNodes(),p=0;p0)return this.toBeTiled[m]=!1,!1;if(I.getChild()==null){this.toBeTiled[I.id]=!1;continue}if(!this.getToBeTiled(I))return this.toBeTiled[m]=!1,!1}return this.toBeTiled[m]=!0,!0},D.prototype.getNodeDegree=function(n){n.id;for(var m=n.getEdges(),v=0,E=0;Ek&&(k=U.rect.height)}v+=k+n.verticalPadding}},D.prototype.tileCompoundMembers=function(n,m){var v=this;this.tiledMemberPack=[],Object.keys(n).forEach(function(E){var p=m[E];if(v.tiledMemberPack[E]=v.tileNodes(n[E],p.paddingLeft+p.paddingRight),p.rect.width=v.tiledMemberPack[E].width,p.rect.height=v.tiledMemberPack[E].height,p.setCenter(v.tiledMemberPack[E].centerX,v.tiledMemberPack[E].centerY),p.labelMarginLeft=0,p.labelMarginTop=0,o.NODE_DIMENSIONS_INCLUDE_LABELS){var I=p.rect.width,w=p.rect.height;p.labelWidth&&(p.labelPosHorizontal=="left"?(p.rect.x-=p.labelWidth,p.setWidth(I+p.labelWidth),p.labelMarginLeft=p.labelWidth):p.labelPosHorizontal=="center"&&p.labelWidth>I?(p.rect.x-=(p.labelWidth-I)/2,p.setWidth(p.labelWidth),p.labelMarginLeft=(p.labelWidth-I)/2):p.labelPosHorizontal=="right"&&p.setWidth(I+p.labelWidth)),p.labelHeight&&(p.labelPosVertical=="top"?(p.rect.y-=p.labelHeight,p.setHeight(w+p.labelHeight),p.labelMarginTop=p.labelHeight):p.labelPosVertical=="center"&&p.labelHeight>w?(p.rect.y-=(p.labelHeight-w)/2,p.setHeight(p.labelHeight),p.labelMarginTop=(p.labelHeight-w)/2):p.labelPosVertical=="bottom"&&p.setHeight(w+p.labelHeight))}})},D.prototype.tileNodes=function(n,m){var v=this.tileNodesByFavoringDim(n,m,!0),E=this.tileNodesByFavoringDim(n,m,!1),p=this.getOrgRatio(v),I=this.getOrgRatio(E),w;return IR&&(R=z.getWidth())});var H=I/p,x=w/p,k=Math.pow(v-E,2)+4*(H+E)*(x+v)*p,W=(E-v+Math.sqrt(k))/(2*(H+E)),U;m?(U=Math.ceil(W),U==W&&U++):U=Math.floor(W);var et=U*(H+E)-E;return R>et&&(et=R),et+=E*2,et},D.prototype.tileNodesByFavoringDim=function(n,m,v){var E=o.TILING_PADDING_VERTICAL,p=o.TILING_PADDING_HORIZONTAL,I=o.TILING_COMPARE_BY,w={rows:[],rowWidth:[],rowHeight:[],width:0,height:m,verticalPadding:E,horizontalPadding:p,centerX:0,centerY:0};I&&(w.idealRowWidth=this.calcIdealRowWidth(n,v));var R=function(O){return O.rect.width*O.rect.height},H=function(O,X){return R(X)-R(O)};n.sort(function(z,O){var X=H;return w.idealRowWidth?(X=I,X(z.id,O.id)):X(z,O)});for(var x=0,k=0,W=0;W0&&(w+=n.horizontalPadding),n.rowWidth[v]=w,n.width0&&(R+=n.verticalPadding);var H=0;R>n.rowHeight[v]&&(H=n.rowHeight[v],n.rowHeight[v]=R,H=n.rowHeight[v]-H),n.height+=H,n.rows[v].push(m)},D.prototype.getShortestRowIndex=function(n){for(var m=-1,v=Number.MAX_VALUE,E=0;Ev&&(m=E,v=n.rowWidth[E]);return m},D.prototype.canAddHorizontal=function(n,m,v){if(n.idealRowWidth){var E=n.rows.length-1,p=n.rowWidth[E];return p+m+n.horizontalPadding<=n.idealRowWidth}var I=this.getShortestRowIndex(n);if(I<0)return!0;var w=n.rowWidth[I];if(w+n.horizontalPadding+m<=n.width)return!0;var R=0;n.rowHeight[I]0&&(R=v+n.verticalPadding-n.rowHeight[I]);var H;n.width-w>=m+n.horizontalPadding?H=(n.height+R)/(w+m+n.horizontalPadding):H=(n.height+R)/n.width,R=v+n.verticalPadding;var x;return n.widthI&&m!=v){E.splice(-1,1),n.rows[v].push(p),n.rowWidth[m]=n.rowWidth[m]-I,n.rowWidth[v]=n.rowWidth[v]+I,n.width=n.rowWidth[instance.getLongestRowIndex(n)];for(var w=Number.MIN_VALUE,R=0;Rw&&(w=E[R].height);m>0&&(w+=n.verticalPadding);var H=n.rowHeight[m]+n.rowHeight[v];n.rowHeight[m]=w,n.rowHeight[v]0)for(var et=p;et<=I;et++)U[0]+=this.grid[et][w-1].length+this.grid[et][w].length-1;if(I0)for(var et=w;et<=R;et++)U[3]+=this.grid[p-1][et].length+this.grid[p][et].length-1;for(var z=M.MAX_VALUE,O,X,B=0;B{var f=e(551).FDLayoutNode,a=e(551).IMath;function y(h,o,c,l){f.call(this,h,o,c,l)}y.prototype=Object.create(f.prototype);for(var t in f)y[t]=f[t];y.prototype.calculateDisplacement=function(){var h=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=h.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=h.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=h.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=h.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>h.coolingFactor*h.maxNodeDisplacement&&(this.displacementX=h.coolingFactor*h.maxNodeDisplacement*a.sign(this.displacementX)),Math.abs(this.displacementY)>h.coolingFactor*h.maxNodeDisplacement&&(this.displacementY=h.coolingFactor*h.maxNodeDisplacement*a.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},y.prototype.propogateDisplacementToChildren=function(h,o){for(var c=this.getChild().getNodes(),l,T=0;T{function f(c){if(Array.isArray(c)){for(var l=0,T=Array(c.length);l0){var Ct=0;st.forEach(function(ht){$=="horizontal"?(tt.set(ht,u.has(ht)?d[u.get(ht)]:Z.get(ht)),Ct+=tt.get(ht)):(tt.set(ht,u.has(ht)?L[u.get(ht)]:Z.get(ht)),Ct+=tt.get(ht))}),Ct=Ct/st.length,ft.forEach(function(ht){K.has(ht)||tt.set(ht,Ct)})}else{var ct=0;ft.forEach(function(ht){$=="horizontal"?ct+=u.has(ht)?d[u.get(ht)]:Z.get(ht):ct+=u.has(ht)?L[u.get(ht)]:Z.get(ht)}),ct=ct/ft.length,ft.forEach(function(ht){tt.set(ht,ct)})}});for(var wt=function(){var st=dt.shift(),Ct=b.get(st);Ct.forEach(function(ct){if(tt.get(ct.id)ht&&(ht=qt),_tWt&&(Wt=_t)}}catch(ie){Mt=!0,Zt=ie}finally{try{!Nt&&Gt.return&&Gt.return()}finally{if(Mt)throw Zt}}var ce=(Ct+ht)/2-(ct+Wt)/2,Kt=!0,te=!1,ee=void 0;try{for(var jt=ft[Symbol.iterator](),se;!(Kt=(se=jt.next()).done);Kt=!0){var re=se.value;tt.set(re,tt.get(re)+ce)}}catch(ie){te=!0,ee=ie}finally{try{!Kt&&jt.return&&jt.return()}finally{if(te)throw ee}}})}return tt},rt=function(b){var $=0,K=0,Z=0,at=0;if(b.forEach(function(j){j.left?d[u.get(j.left)]-d[u.get(j.right)]>=0?$++:K++:L[u.get(j.top)]-L[u.get(j.bottom)]>=0?Z++:at++}),$>K&&Z>at)for(var gt=0;gtK)for(var ot=0;otat)for(var tt=0;tt1)l.fixedNodeConstraint.forEach(function(S,b){E[b]=[S.position.x,S.position.y],p[b]=[d[u.get(S.nodeId)],L[u.get(S.nodeId)]]}),I=!0;else if(l.alignmentConstraint)(function(){var S=0;if(l.alignmentConstraint.vertical){for(var b=l.alignmentConstraint.vertical,$=function(tt){var j=new Set;b[tt].forEach(function(yt){j.add(yt)});var dt=new Set([].concat(f(j)).filter(function(yt){return R.has(yt)})),wt=void 0;dt.size>0?wt=d[u.get(dt.values().next().value)]:wt=Q(j).x,b[tt].forEach(function(yt){E[S]=[wt,L[u.get(yt)]],p[S]=[d[u.get(yt)],L[u.get(yt)]],S++})},K=0;K0?wt=d[u.get(dt.values().next().value)]:wt=Q(j).y,Z[tt].forEach(function(yt){E[S]=[d[u.get(yt)],wt],p[S]=[d[u.get(yt)],L[u.get(yt)]],S++})},gt=0;gtW&&(W=k[et].length,U=et);if(W0){var mt={x:0,y:0};l.fixedNodeConstraint.forEach(function(S,b){var $={x:d[u.get(S.nodeId)],y:L[u.get(S.nodeId)]},K=S.position,Z=V(K,$);mt.x+=Z.x,mt.y+=Z.y}),mt.x/=l.fixedNodeConstraint.length,mt.y/=l.fixedNodeConstraint.length,d.forEach(function(S,b){d[b]+=mt.x}),L.forEach(function(S,b){L[b]+=mt.y}),l.fixedNodeConstraint.forEach(function(S){d[u.get(S.nodeId)]=S.position.x,L[u.get(S.nodeId)]=S.position.y})}if(l.alignmentConstraint){if(l.alignmentConstraint.vertical)for(var xt=l.alignmentConstraint.vertical,St=function(b){var $=new Set;xt[b].forEach(function(at){$.add(at)});var K=new Set([].concat(f($)).filter(function(at){return R.has(at)})),Z=void 0;K.size>0?Z=d[u.get(K.values().next().value)]:Z=Q($).x,$.forEach(function(at){R.has(at)||(d[u.get(at)]=Z)})},Vt=0;Vt0?Z=L[u.get(K.values().next().value)]:Z=Q($).y,$.forEach(function(at){R.has(at)||(L[u.get(at)]=Z)})},bt=0;bt{i.exports=A}},N={};function g(i){var r=N[i];if(r!==void 0)return r.exports;var e=N[i]={exports:{}};return G[i](e,e.exports,g),e.exports}var s=g(45);return s})()})}(pe)),pe.exports}(function(C,Y){(function(G,N){C.exports=N(cr())})(Te,function(A){return(()=>{var G={658:i=>{i.exports=Object.assign!=null?Object.assign.bind(Object):function(r){for(var e=arguments.length,f=Array(e>1?e-1:0),a=1;a{var f=function(){function t(h,o){var c=[],l=!0,T=!1,u=void 0;try{for(var d=h[Symbol.iterator](),L;!(l=(L=d.next()).done)&&(c.push(L.value),!(o&&c.length===o));l=!0);}catch(F){T=!0,u=F}finally{try{!l&&d.return&&d.return()}finally{if(T)throw u}}return c}return function(h,o){if(Array.isArray(h))return h;if(Symbol.iterator in Object(h))return t(h,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=e(140).layoutBase.LinkedList,y={};y.getTopMostNodes=function(t){for(var h={},o=0;o0&&I.merge(x)});for(var w=0;w1){L=u[0],F=L.connectedEdges().length,u.forEach(function(p){p.connectedEdges().length0&&c.set("dummy"+(c.size+1),J),V},y.relocateComponent=function(t,h,o){if(!o.fixedNodeConstraint){var c=Number.POSITIVE_INFINITY,l=Number.NEGATIVE_INFINITY,T=Number.POSITIVE_INFINITY,u=Number.NEGATIVE_INFINITY;if(o.quality=="draft"){var d=!0,L=!1,F=void 0;try{for(var M=h.nodeIndexes[Symbol.iterator](),P;!(d=(P=M.next()).done);d=!0){var J=P.value,V=f(J,2),Q=V[0],D=V[1],rt=o.cy.getElementById(Q);if(rt){var n=rt.boundingBox(),m=h.xCoords[D]-n.w/2,v=h.xCoords[D]+n.w/2,E=h.yCoords[D]-n.h/2,p=h.yCoords[D]+n.h/2;ml&&(l=v),Eu&&(u=p)}}}catch(x){L=!0,F=x}finally{try{!d&&M.return&&M.return()}finally{if(L)throw F}}var I=t.x-(l+c)/2,w=t.y-(u+T)/2;h.xCoords=h.xCoords.map(function(x){return x+I}),h.yCoords=h.yCoords.map(function(x){return x+w})}else{Object.keys(h).forEach(function(x){var k=h[x],W=k.getRect().x,U=k.getRect().x+k.getRect().width,et=k.getRect().y,z=k.getRect().y+k.getRect().height;Wl&&(l=U),etu&&(u=z)});var R=t.x-(l+c)/2,H=t.y-(u+T)/2;Object.keys(h).forEach(function(x){var k=h[x];k.setCenter(k.getCenterX()+R,k.getCenterY()+H)})}}},y.calcBoundingBox=function(t,h,o,c){for(var l=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,u=Number.MAX_SAFE_INTEGER,d=Number.MIN_SAFE_INTEGER,L=void 0,F=void 0,M=void 0,P=void 0,J=t.descendants().not(":parent"),V=J.length,Q=0;QL&&(l=L),TM&&(u=M),d{var f=e(548),a=e(140).CoSELayout,y=e(140).CoSENode,t=e(140).layoutBase.PointD,h=e(140).layoutBase.DimensionD,o=e(140).layoutBase.LayoutConstants,c=e(140).layoutBase.FDLayoutConstants,l=e(140).CoSEConstants,T=function(d,L){var F=d.cy,M=d.eles,P=M.nodes(),J=M.edges(),V=void 0,Q=void 0,D=void 0,rt={};d.randomize&&(V=L.nodeIndexes,Q=L.xCoords,D=L.yCoords);var n=function(x){return typeof x=="function"},m=function(x,k){return n(x)?x(k):x},v=f.calcParentsWithoutChildren(F,M),E=function H(x,k,W,U){for(var et=k.length,z=0;z0){var q=void 0;q=W.getGraphManager().add(W.newGraph(),B),H(q,X,W,U)}}},p=function(x,k,W){for(var U=0,et=0,z=0;z0?l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=U/et:n(d.idealEdgeLength)?l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=50:l.DEFAULT_EDGE_LENGTH=c.DEFAULT_EDGE_LENGTH=d.idealEdgeLength,l.MIN_REPULSION_DIST=c.MIN_REPULSION_DIST=c.DEFAULT_EDGE_LENGTH/10,l.DEFAULT_RADIAL_SEPARATION=c.DEFAULT_EDGE_LENGTH)},I=function(x,k){k.fixedNodeConstraint&&(x.constraints.fixedNodeConstraint=k.fixedNodeConstraint),k.alignmentConstraint&&(x.constraints.alignmentConstraint=k.alignmentConstraint),k.relativePlacementConstraint&&(x.constraints.relativePlacementConstraint=k.relativePlacementConstraint)};d.nestingFactor!=null&&(l.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=c.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=d.nestingFactor),d.gravity!=null&&(l.DEFAULT_GRAVITY_STRENGTH=c.DEFAULT_GRAVITY_STRENGTH=d.gravity),d.numIter!=null&&(l.MAX_ITERATIONS=c.MAX_ITERATIONS=d.numIter),d.gravityRange!=null&&(l.DEFAULT_GRAVITY_RANGE_FACTOR=c.DEFAULT_GRAVITY_RANGE_FACTOR=d.gravityRange),d.gravityCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_STRENGTH=c.DEFAULT_COMPOUND_GRAVITY_STRENGTH=d.gravityCompound),d.gravityRangeCompound!=null&&(l.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=c.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=d.gravityRangeCompound),d.initialEnergyOnIncremental!=null&&(l.DEFAULT_COOLING_FACTOR_INCREMENTAL=c.DEFAULT_COOLING_FACTOR_INCREMENTAL=d.initialEnergyOnIncremental),d.tilingCompareBy!=null&&(l.TILING_COMPARE_BY=d.tilingCompareBy),d.quality=="proof"?o.QUALITY=2:o.QUALITY=0,l.NODE_DIMENSIONS_INCLUDE_LABELS=c.NODE_DIMENSIONS_INCLUDE_LABELS=o.NODE_DIMENSIONS_INCLUDE_LABELS=d.nodeDimensionsIncludeLabels,l.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!d.randomize,l.ANIMATE=c.ANIMATE=o.ANIMATE=d.animate,l.TILE=d.tile,l.TILING_PADDING_VERTICAL=typeof d.tilingPaddingVertical=="function"?d.tilingPaddingVertical.call():d.tilingPaddingVertical,l.TILING_PADDING_HORIZONTAL=typeof d.tilingPaddingHorizontal=="function"?d.tilingPaddingHorizontal.call():d.tilingPaddingHorizontal,l.DEFAULT_INCREMENTAL=c.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=!0,l.PURE_INCREMENTAL=!d.randomize,o.DEFAULT_UNIFORM_LEAF_NODE_SIZES=d.uniformNodeDimensions,d.step=="transformed"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,l.ENFORCE_CONSTRAINTS=!1,l.APPLY_LAYOUT=!1),d.step=="enforced"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!0,l.APPLY_LAYOUT=!1),d.step=="cose"&&(l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!1,l.APPLY_LAYOUT=!0),d.step=="all"&&(d.randomize?l.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:l.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,l.ENFORCE_CONSTRAINTS=!0,l.APPLY_LAYOUT=!0),d.fixedNodeConstraint||d.alignmentConstraint||d.relativePlacementConstraint?l.TREE_REDUCTION_ON_INCREMENTAL=!1:l.TREE_REDUCTION_ON_INCREMENTAL=!0;var w=new a,R=w.newGraphManager();return E(R.addRoot(),f.getTopMostNodes(P),w,d),p(w,R,J),I(w,d),w.runLayout(),rt};i.exports={coseLayout:T}},212:(i,r,e)=>{var f=function(){function d(L,F){for(var M=0;M0)if(v){var I=t.getTopMostNodes(M.eles.nodes());if(D=t.connectComponents(P,M.eles,I),D.forEach(function(vt){var it=vt.boundingBox();rt.push({x:it.x1+it.w/2,y:it.y1+it.h/2})}),M.randomize&&D.forEach(function(vt){M.eles=vt,V.push(o(M))}),M.quality=="default"||M.quality=="proof"){var w=P.collection();if(M.tile){var R=new Map,H=[],x=[],k=0,W={nodeIndexes:R,xCoords:H,yCoords:x},U=[];if(D.forEach(function(vt,it){vt.edges().length==0&&(vt.nodes().forEach(function(ut,Tt){w.merge(vt.nodes()[Tt]),ut.isParent()||(W.nodeIndexes.set(vt.nodes()[Tt].id(),k++),W.xCoords.push(vt.nodes()[0].position().x),W.yCoords.push(vt.nodes()[0].position().y))}),U.push(it))}),w.length>1){var et=w.boundingBox();rt.push({x:et.x1+et.w/2,y:et.y1+et.h/2}),D.push(w),V.push(W);for(var z=U.length-1;z>=0;z--)D.splice(U[z],1),V.splice(U[z],1),rt.splice(U[z],1)}}D.forEach(function(vt,it){M.eles=vt,Q.push(l(M,V[it])),t.relocateComponent(rt[it],Q[it],M)})}else D.forEach(function(vt,it){t.relocateComponent(rt[it],V[it],M)});var O=new Set;if(D.length>1){var X=[],B=J.filter(function(vt){return vt.css("display")=="none"});D.forEach(function(vt,it){var ut=void 0;if(M.quality=="draft"&&(ut=V[it].nodeIndexes),vt.nodes().not(B).length>0){var Tt={};Tt.edges=[],Tt.nodes=[];var At=void 0;vt.nodes().not(B).forEach(function(Dt){if(M.quality=="draft")if(!Dt.isParent())At=ut.get(Dt.id()),Tt.nodes.push({x:V[it].xCoords[At]-Dt.boundingbox().w/2,y:V[it].yCoords[At]-Dt.boundingbox().h/2,width:Dt.boundingbox().w,height:Dt.boundingbox().h});else{var mt=t.calcBoundingBox(Dt,V[it].xCoords,V[it].yCoords,ut);Tt.nodes.push({x:mt.topLeftX,y:mt.topLeftY,width:mt.width,height:mt.height})}else Q[it][Dt.id()]&&Tt.nodes.push({x:Q[it][Dt.id()].getLeft(),y:Q[it][Dt.id()].getTop(),width:Q[it][Dt.id()].getWidth(),height:Q[it][Dt.id()].getHeight()})}),vt.edges().forEach(function(Dt){var mt=Dt.source(),xt=Dt.target();if(mt.css("display")!="none"&&xt.css("display")!="none")if(M.quality=="draft"){var St=ut.get(mt.id()),Vt=ut.get(xt.id()),Xt=[],Ut=[];if(mt.isParent()){var bt=t.calcBoundingBox(mt,V[it].xCoords,V[it].yCoords,ut);Xt.push(bt.topLeftX+bt.width/2),Xt.push(bt.topLeftY+bt.height/2)}else Xt.push(V[it].xCoords[St]),Xt.push(V[it].yCoords[St]);if(xt.isParent()){var Ht=t.calcBoundingBox(xt,V[it].xCoords,V[it].yCoords,ut);Ut.push(Ht.topLeftX+Ht.width/2),Ut.push(Ht.topLeftY+Ht.height/2)}else Ut.push(V[it].xCoords[Vt]),Ut.push(V[it].yCoords[Vt]);Tt.edges.push({startX:Xt[0],startY:Xt[1],endX:Ut[0],endY:Ut[1]})}else Q[it][mt.id()]&&Q[it][xt.id()]&&Tt.edges.push({startX:Q[it][mt.id()].getCenterX(),startY:Q[it][mt.id()].getCenterY(),endX:Q[it][xt.id()].getCenterX(),endY:Q[it][xt.id()].getCenterY()})}),Tt.nodes.length>0&&(X.push(Tt),O.add(it))}});var _=m.packComponents(X,M.randomize).shifts;if(M.quality=="draft")V.forEach(function(vt,it){var ut=vt.xCoords.map(function(At){return At+_[it].dx}),Tt=vt.yCoords.map(function(At){return At+_[it].dy});vt.xCoords=ut,vt.yCoords=Tt});else{var lt=0;O.forEach(function(vt){Object.keys(Q[vt]).forEach(function(it){var ut=Q[vt][it];ut.setCenter(ut.getCenterX()+_[lt].dx,ut.getCenterY()+_[lt].dy)}),lt++})}}}else{var E=M.eles.boundingBox();if(rt.push({x:E.x1+E.w/2,y:E.y1+E.h/2}),M.randomize){var p=o(M);V.push(p)}M.quality=="default"||M.quality=="proof"?(Q.push(l(M,V[0])),t.relocateComponent(rt[0],Q[0],M)):t.relocateComponent(rt[0],V[0],M)}var q=function(it,ut){if(M.quality=="default"||M.quality=="proof"){typeof it=="number"&&(it=ut);var Tt=void 0,At=void 0,Dt=it.data("id");return Q.forEach(function(xt){Dt in xt&&(Tt={x:xt[Dt].getRect().getCenterX(),y:xt[Dt].getRect().getCenterY()},At=xt[Dt])}),M.nodeDimensionsIncludeLabels&&(At.labelWidth&&(At.labelPosHorizontal=="left"?Tt.x+=At.labelWidth/2:At.labelPosHorizontal=="right"&&(Tt.x-=At.labelWidth/2)),At.labelHeight&&(At.labelPosVertical=="top"?Tt.y+=At.labelHeight/2:At.labelPosVertical=="bottom"&&(Tt.y-=At.labelHeight/2))),Tt==null&&(Tt={x:it.position("x"),y:it.position("y")}),{x:Tt.x,y:Tt.y}}else{var mt=void 0;return V.forEach(function(xt){var St=xt.nodeIndexes.get(it.id());St!=null&&(mt={x:xt.xCoords[St],y:xt.yCoords[St]})}),mt==null&&(mt={x:it.position("x"),y:it.position("y")}),{x:mt.x,y:mt.y}}};if(M.quality=="default"||M.quality=="proof"||M.randomize){var Rt=t.calcParentsWithoutChildren(P,J),Lt=J.filter(function(vt){return vt.css("display")=="none"});M.eles=J.not(Lt),J.nodes().not(":parent").not(Lt).layoutPositions(F,M,q),Rt.length>0&&Rt.forEach(function(vt){vt.position(q(vt))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")}}]),d}();i.exports=u},657:(i,r,e)=>{var f=e(548),a=e(140).layoutBase.Matrix,y=e(140).layoutBase.SVD,t=function(o){var c=o.cy,l=o.eles,T=l.nodes(),u=l.nodes(":parent"),d=new Map,L=new Map,F=new Map,M=[],P=[],J=[],V=[],Q=[],D=[],rt=[],n=[],m=void 0,v=1e8,E=1e-9,p=o.piTol,I=o.samplingType,w=o.nodeSeparation,R=void 0,H=function(){for(var b=0,$=0,K=!1;$=at;){ot=Z[at++];for(var It=M[ot],ft=0;ftdt&&(dt=Q[Ct],wt=Ct)}return wt},k=function(b){var $=void 0;if(b){$=Math.floor(Math.random()*m);for(var Z=0;Z=1)break;j=tt}for(var yt=0;yt=1)break;j=tt}for(var ft=0;ft0&&($.isParent()?M[b].push(F.get($.id())):M[b].push($.id()))})});var Lt=function(b){var $=L.get(b),K=void 0;d.get(b).forEach(function(Z){c.getElementById(Z).isParent()?K=F.get(Z):K=Z,M[$].push(K),M[L.get(K)].push(b)})},vt=!0,it=!1,ut=void 0;try{for(var Tt=d.keys()[Symbol.iterator](),At;!(vt=(At=Tt.next()).done);vt=!0){var Dt=At.value;Lt(Dt)}}catch(S){it=!0,ut=S}finally{try{!vt&&Tt.return&&Tt.return()}finally{if(it)throw ut}}m=L.size;var mt=void 0;if(m>2){R=m{var f=e(212),a=function(t){t&&t("layout","fcose",f)};typeof cytoscape<"u"&&a(cytoscape),i.exports=a},140:i=>{i.exports=A}},N={};function g(i){var r=N[i];if(r!==void 0)return r.exports;var e=N[i]={exports:{}};return G[i](e,e.exports,g),e.exports}var s=g(579);return s})()})})(be);var gr=be.exports;const ur=ke(gr);var xe={L:"left",R:"right",T:"top",B:"bottom"},Ie={L:nt(C=>`${C},${C/2} 0,${C} 0,0`,"L"),R:nt(C=>`0,${C/2} ${C},0 ${C},${C}`,"R"),T:nt(C=>`0,0 ${C},0 ${C/2},${C}`,"T"),B:nt(C=>`${C/2},0 ${C},${C} 0,${C}`,"B")},he={L:nt((C,Y)=>C-Y+2,"L"),R:nt((C,Y)=>C-2,"R"),T:nt((C,Y)=>C-Y+2,"T"),B:nt((C,Y)=>C-2,"B")},dr=nt(function(C){return zt(C)?C==="L"?"R":"L":C==="T"?"B":"T"},"getOppositeArchitectureDirection"),Re=nt(function(C){const Y=C;return Y==="L"||Y==="R"||Y==="T"||Y==="B"},"isArchitectureDirection"),zt=nt(function(C){const Y=C;return Y==="L"||Y==="R"},"isArchitectureDirectionX"),Qt=nt(function(C){const Y=C;return Y==="T"||Y==="B"},"isArchitectureDirectionY"),Pe=nt(function(C,Y){const A=zt(C)&&Qt(Y),G=Qt(C)&&zt(Y);return A||G},"isArchitectureDirectionXY"),vr=nt(function(C){const Y=C[0],A=C[1],G=zt(Y)&&Qt(A),N=Qt(Y)&&zt(A);return G||N},"isArchitecturePairXY"),pr=nt(function(C){return C!=="LL"&&C!=="RR"&&C!=="TT"&&C!=="BB"},"isValidArchitectureDirectionPair"),me=nt(function(C,Y){const A=`${C}${Y}`;return pr(A)?A:void 0},"getArchitectureDirectionPair"),yr=nt(function([C,Y],A){const G=A[0],N=A[1];return zt(G)?Qt(N)?[C+(G==="L"?-1:1),Y+(N==="T"?1:-1)]:[C+(G==="L"?-1:1),Y]:zt(N)?[C+(N==="L"?1:-1),Y+(G==="T"?1:-1)]:[C,Y+(G==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),Er=nt(function(C){return C==="LT"||C==="TL"?[1,1]:C==="BL"||C==="LB"?[1,-1]:C==="BR"||C==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),mr=nt(function(C){return C.type==="service"},"isArchitectureService"),Tr=nt(function(C){return C.type==="junction"},"isArchitectureJunction"),Ge=nt(C=>C.data(),"edgeData"),ne=nt(C=>C.data(),"nodeData"),Ue=qe.architecture,pt=new hr(()=>({nodes:{},groups:{},edges:[],registeredIds:{},config:Ue,dataStructures:void 0,elements:{}})),Nr=nt(()=>{pt.reset(),ar()},"clear"),Lr=nt(function({id:C,icon:Y,in:A,title:G,iconText:N}){if(pt.records.registeredIds[C]!==void 0)throw new Error(`The service id [${C}] is already in use by another ${pt.records.registeredIds[C]}`);if(A!==void 0){if(C===A)throw new Error(`The service [${C}] cannot be placed within itself`);if(pt.records.registeredIds[A]===void 0)throw new Error(`The service [${C}]'s parent does not exist. Please make sure the parent is created before this service`);if(pt.records.registeredIds[A]==="node")throw new Error(`The service [${C}]'s parent is not a group`)}pt.records.registeredIds[C]="node",pt.records.nodes[C]={id:C,type:"service",icon:Y,iconText:N,title:G,edges:[],in:A}},"addService"),Cr=nt(()=>Object.values(pt.records.nodes).filter(mr),"getServices"),Mr=nt(function({id:C,in:Y}){pt.records.registeredIds[C]="node",pt.records.nodes[C]={id:C,type:"junction",edges:[],in:Y}},"addJunction"),Ar=nt(()=>Object.values(pt.records.nodes).filter(Tr),"getJunctions"),wr=nt(()=>Object.values(pt.records.nodes),"getNodes"),Or=nt(C=>pt.records.nodes[C],"getNode"),Dr=nt(function({id:C,icon:Y,in:A,title:G}){if(pt.records.registeredIds[C]!==void 0)throw new Error(`The group id [${C}] is already in use by another ${pt.records.registeredIds[C]}`);if(A!==void 0){if(C===A)throw new Error(`The group [${C}] cannot be placed within itself`);if(pt.records.registeredIds[A]===void 0)throw new Error(`The group [${C}]'s parent does not exist. Please make sure the parent is created before this group`);if(pt.records.registeredIds[A]==="node")throw new Error(`The group [${C}]'s parent is not a group`)}pt.records.registeredIds[C]="group",pt.records.groups[C]={id:C,icon:Y,title:G,in:A}},"addGroup"),xr=nt(()=>Object.values(pt.records.groups),"getGroups"),Ir=nt(function({lhsId:C,rhsId:Y,lhsDir:A,rhsDir:G,lhsInto:N,rhsInto:g,lhsGroup:s,rhsGroup:i,title:r}){if(!Re(A))throw new Error(`Invalid direction given for left hand side of edge ${C}--${Y}. Expected (L,R,T,B) got ${A}`);if(!Re(G))throw new Error(`Invalid direction given for right hand side of edge ${C}--${Y}. Expected (L,R,T,B) got ${G}`);if(pt.records.nodes[C]===void 0&&pt.records.groups[C]===void 0)throw new Error(`The left-hand id [${C}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(pt.records.nodes[Y]===void 0&&pt.records.groups[C]===void 0)throw new Error(`The right-hand id [${Y}] does not yet exist. Please create the service/group before declaring an edge to it.`);const e=pt.records.nodes[C].in,f=pt.records.nodes[Y].in;if(s&&e&&f&&e==f)throw new Error(`The left-hand id [${C}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(i&&e&&f&&e==f)throw new Error(`The right-hand id [${Y}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);const a={lhsId:C,lhsDir:A,lhsInto:N,lhsGroup:s,rhsId:Y,rhsDir:G,rhsInto:g,rhsGroup:i,title:r};pt.records.edges.push(a),pt.records.nodes[C]&&pt.records.nodes[Y]&&(pt.records.nodes[C].edges.push(pt.records.edges[pt.records.edges.length-1]),pt.records.nodes[Y].edges.push(pt.records.edges[pt.records.edges.length-1]))},"addEdge"),Rr=nt(()=>pt.records.edges,"getEdges"),Sr=nt(()=>{if(pt.records.dataStructures===void 0){const C=Object.entries(pt.records.nodes).reduce((s,[i,r])=>(s[i]=r.edges.reduce((e,f)=>{if(f.lhsId===i){const a=me(f.lhsDir,f.rhsDir);a&&(e[a]=f.rhsId)}else{const a=me(f.rhsDir,f.lhsDir);a&&(e[a]=f.lhsId)}return e},{}),s),{}),Y=Object.keys(C)[0],A={[Y]:1},G=Object.keys(C).reduce((s,i)=>i===Y?s:{...s,[i]:1},{}),N=nt(s=>{const i={[s]:[0,0]},r=[s];for(;r.length>0;){const e=r.shift();if(e){A[e]=1,delete G[e];const f=C[e],[a,y]=i[e];Object.entries(f).forEach(([t,h])=>{A[h]||(i[h]=yr([a,y],t),r.push(h))})}}return i},"BFS"),g=[N(Y)];for(;Object.keys(G).length>0;)g.push(N(Object.keys(G)[0]));pt.records.dataStructures={adjList:C,spatialMaps:g}}return pt.records.dataStructures},"getDataStructures"),Fr=nt((C,Y)=>{pt.records.elements[C]=Y},"setElementForId"),br=nt(C=>pt.records.elements[C],"getElementById"),le={clear:Nr,setDiagramTitle:Ke,getDiagramTitle:je,setAccTitle:_e,getAccTitle:tr,setAccDescription:er,getAccDescription:rr,addService:Lr,getServices:Cr,addJunction:Mr,getJunctions:Ar,getNodes:wr,getNode:Or,addGroup:Dr,getGroups:xr,addEdge:Ir,getEdges:Rr,setElementForId:Fr,getElementById:br,getDataStructures:Sr};function Pt(C){const Y=fe().architecture;return Y!=null&&Y[C]?Y[C]:Ue[C]}nt(Pt,"getConfigField");var Pr=nt((C,Y)=>{sr(C,Y),C.groups.map(Y.addGroup),C.services.map(A=>Y.addService({...A,type:"service"})),C.junctions.map(A=>Y.addJunction({...A,type:"junction"})),C.edges.map(Y.addEdge)},"populateDb"),Gr={parse:nt(async C=>{const Y=await lr("architecture",C);Se.debug(Y),Pr(Y,le)},"parse")},Ur=nt(C=>` + .edge { + stroke-width: ${C.archEdgeWidth}; + stroke: ${C.archEdgeColor}; + fill: none; + } + + .arrow { + fill: ${C.archEdgeArrowColor}; + } + + .node-bkg { + fill: none; + stroke: ${C.archGroupBorderColor}; + stroke-width: ${C.archGroupBorderWidth}; + stroke-dasharray: 8; + } + .node-icon-text { + display: flex; + align-items: center; + } + + .node-icon-text > div { + color: #fff; + margin: 1px; + height: fit-content; + text-align: center; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + } +`,"getStyles"),Yr=Ur,ae=nt(C=>`${C}`,"wrapIcon"),oe={prefix:"mermaid-architecture",height:80,width:80,icons:{database:{body:ae('')},server:{body:ae('')},disk:{body:ae('')},internet:{body:ae('')},cloud:{body:ae('')},unknown:Je,blank:{body:ae("")}}},Xr=nt(async function(C,Y){const A=Pt("padding"),G=Pt("iconSize"),N=G/2,g=G/6,s=g/2;await Promise.all(Y.edges().map(async i=>{var P,J;const{source:r,sourceDir:e,sourceArrow:f,sourceGroup:a,target:y,targetDir:t,targetArrow:h,targetGroup:o,label:c}=Ge(i);let{x:l,y:T}=i[0].sourceEndpoint();const{x:u,y:d}=i[0].midpoint();let{x:L,y:F}=i[0].targetEndpoint();const M=A+4;if(a&&(zt(e)?l+=e==="L"?-M:M:T+=e==="T"?-M:M+18),o&&(zt(t)?L+=t==="L"?-M:M:F+=t==="T"?-M:M+18),!a&&((P=le.getNode(r))==null?void 0:P.type)==="junction"&&(zt(e)?l+=e==="L"?N:-N:T+=e==="T"?N:-N),!o&&((J=le.getNode(y))==null?void 0:J.type)==="junction"&&(zt(t)?L+=t==="L"?N:-N:F+=t==="T"?N:-N),i[0]._private.rscratch){const V=C.insert("g");if(V.insert("path").attr("d",`M ${l},${T} L ${u},${d} L${L},${F} `).attr("class","edge"),f){const Q=zt(e)?he[e](l,g):l-s,D=Qt(e)?he[e](T,g):T-s;V.insert("polygon").attr("points",Ie[e](g)).attr("transform",`translate(${Q},${D})`).attr("class","arrow")}if(h){const Q=zt(t)?he[t](L,g):L-s,D=Qt(t)?he[t](F,g):F-s;V.insert("polygon").attr("points",Ie[t](g)).attr("transform",`translate(${Q},${D})`).attr("class","arrow")}if(c){const Q=Pe(e,t)?"XY":zt(e)?"X":"Y";let D=0;Q==="X"?D=Math.abs(l-L):Q==="Y"?D=Math.abs(T-F)/1.5:D=Math.abs(l-L)/2;const rt=V.append("g");if(await Ne(rt,c,{useHtmlLabels:!1,width:D,classes:"architecture-service-label"},fe()),rt.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),Q==="X")rt.attr("transform","translate("+u+", "+d+")");else if(Q==="Y")rt.attr("transform","translate("+u+", "+d+") rotate(-90)");else if(Q==="XY"){const n=me(e,t);if(n&&vr(n)){const m=rt.node().getBoundingClientRect(),[v,E]=Er(n);rt.attr("dominant-baseline","auto").attr("transform",`rotate(${-1*v*E*45})`);const p=rt.node().getBoundingClientRect();rt.attr("transform",` + translate(${u}, ${d-m.height/2}) + translate(${v*p.width/2}, ${E*p.height/2}) + rotate(${-1*v*E*45}, 0, ${m.height/2}) + `)}}}}}))},"drawEdges"),Hr=nt(async function(C,Y){const G=Pt("padding")*.75,N=Pt("fontSize"),s=Pt("iconSize")/2;await Promise.all(Y.nodes().map(async i=>{const r=ne(i);if(r.type==="group"){const{h:e,w:f,x1:a,y1:y}=i.boundingBox();C.append("rect").attr("x",a+s).attr("y",y+s).attr("width",f).attr("height",e).attr("class","node-bkg");const t=C.append("g");let h=a,o=y;if(r.icon){const c=t.append("g");c.html(`${await Ee(r.icon,{height:G,width:G,fallbackPrefix:oe.prefix})}`),c.attr("transform","translate("+(h+s+1)+", "+(o+s+1)+")"),h+=G,o+=N/2-1-2}if(r.label){const c=t.append("g");await Ne(c,r.label,{useHtmlLabels:!1,width:f,classes:"architecture-service-label"},fe()),c.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","start").attr("text-anchor","start"),c.attr("transform","translate("+(h+s+4)+", "+(o+s+2)+")")}}}))},"drawGroups"),Wr=nt(async function(C,Y,A){for(const G of A){const N=Y.append("g"),g=Pt("iconSize");if(G.title){const e=N.append("g");await Ne(e,G.title,{useHtmlLabels:!1,width:g*1.5,classes:"architecture-service-label"},fe()),e.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),e.attr("transform","translate("+g/2+", "+g+")")}const s=N.append("g");if(G.icon)s.html(`${await Ee(G.icon,{height:g,width:g,fallbackPrefix:oe.prefix})}`);else if(G.iconText){s.html(`${await Ee("blank",{height:g,width:g,fallbackPrefix:oe.prefix})}`);const a=s.append("g").append("foreignObject").attr("width",g).attr("height",g).append("div").attr("class","node-icon-text").attr("style",`height: ${g}px;`).append("div").html(G.iconText),y=parseInt(window.getComputedStyle(a.node(),null).getPropertyValue("font-size").replace(/\D/g,""))??16;a.attr("style",`-webkit-line-clamp: ${Math.floor((g-2)/y)};`)}else s.append("path").attr("class","node-bkg").attr("id","node-"+G.id).attr("d",`M0 ${g} v${-g} q0,-5 5,-5 h${g} q5,0 5,5 v${g} H0 Z`);N.attr("class","architecture-service");const{width:i,height:r}=N._groups[0][0].getBBox();G.width=i,G.height=r,C.setElementForId(G.id,N)}return 0},"drawServices"),Vr=nt(function(C,Y,A){A.forEach(G=>{const N=Y.append("g"),g=Pt("iconSize");N.append("g").append("rect").attr("id","node-"+G.id).attr("fill-opacity","0").attr("width",g).attr("height",g),N.attr("class","architecture-junction");const{width:i,height:r}=N._groups[0][0].getBBox();N.width=i,N.height=r,C.setElementForId(G.id,N)})},"drawJunctions");Qe([{name:oe.prefix,icons:oe}]);Fe.use(ur);function Ye(C,Y){C.forEach(A=>{Y.add({group:"nodes",data:{type:"service",id:A.id,icon:A.icon,label:A.title,parent:A.in,width:Pt("iconSize"),height:Pt("iconSize")},classes:"node-service"})})}nt(Ye,"addServices");function Xe(C,Y){C.forEach(A=>{Y.add({group:"nodes",data:{type:"junction",id:A.id,parent:A.in,width:Pt("iconSize"),height:Pt("iconSize")},classes:"node-junction"})})}nt(Xe,"addJunctions");function He(C,Y){Y.nodes().map(A=>{const G=ne(A);if(G.type==="group")return;G.x=A.position().x,G.y=A.position().y,C.getElementById(G.id).attr("transform","translate("+(G.x||0)+","+(G.y||0)+")")})}nt(He,"positionNodes");function We(C,Y){C.forEach(A=>{Y.add({group:"nodes",data:{type:"group",id:A.id,icon:A.icon,label:A.title,parent:A.in},classes:"node-group"})})}nt(We,"addGroups");function Ve(C,Y){C.forEach(A=>{const{lhsId:G,rhsId:N,lhsInto:g,lhsGroup:s,rhsInto:i,lhsDir:r,rhsDir:e,rhsGroup:f,title:a}=A,y=Pe(A.lhsDir,A.rhsDir)?"segments":"straight",t={id:`${G}-${N}`,label:a,source:G,sourceDir:r,sourceArrow:g,sourceGroup:s,sourceEndpoint:r==="L"?"0 50%":r==="R"?"100% 50%":r==="T"?"50% 0":"50% 100%",target:N,targetDir:e,targetArrow:i,targetGroup:f,targetEndpoint:e==="L"?"0 50%":e==="R"?"100% 50%":e==="T"?"50% 0":"50% 100%"};Y.add({group:"edges",data:t,classes:y})})}nt(Ve,"addEdges");function ze(C){const Y=C.map(N=>{const g={},s={};return Object.entries(N).forEach(([i,[r,e]])=>{g[e]||(g[e]=[]),s[r]||(s[r]=[]),g[e].push(i),s[r].push(i)}),{horiz:Object.values(g).filter(i=>i.length>1),vert:Object.values(s).filter(i=>i.length>1)}}),[A,G]=Y.reduce(([N,g],{horiz:s,vert:i})=>[[...N,...s],[...g,...i]],[[],[]]);return{horizontal:A,vertical:G}}nt(ze,"getAlignments");function Be(C){const Y=[],A=nt(N=>`${N[0]},${N[1]}`,"posToStr"),G=nt(N=>N.split(",").map(g=>parseInt(g)),"strToPos");return C.forEach(N=>{const g=Object.fromEntries(Object.entries(N).map(([e,f])=>[A(f),e])),s=[A([0,0])],i={},r={L:[-1,0],R:[1,0],T:[0,1],B:[0,-1]};for(;s.length>0;){const e=s.shift();if(e){i[e]=1;const f=g[e];if(f){const a=G(e);Object.entries(r).forEach(([y,t])=>{const h=A([a[0]+t[0],a[1]+t[1]]),o=g[h];o&&!i[h]&&(s.push(h),Y.push({[xe[y]]:o,[xe[dr(y)]]:f,gap:1.5*Pt("iconSize")}))})}}}}),Y}nt(Be,"getRelativeConstraints");function $e(C,Y,A,G,{spatialMaps:N}){return new Promise(g=>{const s=ir("body").append("div").attr("id","cy").attr("style","display:none"),i=Fe({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"straight",label:"data(label)","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"edge.segments",style:{"curve-style":"segments","segment-weights":"0","segment-distances":[.5],"edge-distances":"endpoints","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"node",style:{"compound-sizing-wrt-labels":"include"}},{selector:"node[label]",style:{"text-valign":"bottom","text-halign":"center","font-size":`${Pt("fontSize")}px`}},{selector:".node-service",style:{label:"data(label)",width:"data(width)",height:"data(height)"}},{selector:".node-junction",style:{width:"data(width)",height:"data(height)"}},{selector:".node-group",style:{padding:`${Pt("padding")}px`}}]});s.remove(),We(A,i),Ye(C,i),Xe(Y,i),Ve(G,i);const r=ze(N),e=Be(N),f=i.layout({name:"fcose",quality:"proof",styleEnabled:!1,animate:!1,nodeDimensionsIncludeLabels:!1,idealEdgeLength(a){const[y,t]=a.connectedNodes(),{parent:h}=ne(y),{parent:o}=ne(t);return h===o?1.5*Pt("iconSize"):.5*Pt("iconSize")},edgeElasticity(a){const[y,t]=a.connectedNodes(),{parent:h}=ne(y),{parent:o}=ne(t);return h===o?.45:.001},alignmentConstraint:r,relativePlacementConstraint:e});f.one("layoutstop",()=>{var y;function a(t,h,o,c){let l,T;const{x:u,y:d}=t,{x:L,y:F}=h;T=(c-d+(u-o)*(d-F)/(u-L))/Math.sqrt(1+Math.pow((d-F)/(u-L),2)),l=Math.sqrt(Math.pow(c-d,2)+Math.pow(o-u,2)-Math.pow(T,2));const M=Math.sqrt(Math.pow(L-u,2)+Math.pow(F-d,2));l=l/M;let P=(L-u)*(c-d)-(F-d)*(o-u);switch(!0){case P>=0:P=1;break;case P<0:P=-1;break}let J=(L-u)*(o-u)+(F-d)*(c-d);switch(!0){case J>=0:J=1;break;case J<0:J=-1;break}return T=Math.abs(T)*P,l=l*J,{distances:T,weights:l}}nt(a,"getSegmentWeights"),i.startBatch();for(const t of Object.values(i.edges()))if((y=t.data)!=null&&y.call(t)){const{x:h,y:o}=t.source().position(),{x:c,y:l}=t.target().position();if(h!==c&&o!==l){const T=t.sourceEndpoint(),u=t.targetEndpoint(),{sourceDir:d}=Ge(t),[L,F]=Qt(d)?[T.x,u.y]:[u.x,T.y],{weights:M,distances:P}=a(T,u,L,F);t.style("segment-distances",P),t.style("segment-weights",M)}}i.endBatch(),f.run()}),f.run(),i.ready(a=>{Se.info("Ready",a),g(i)})})}nt($e,"layoutArchitecture");var zr=nt(async(C,Y,A,G)=>{const N=G.db,g=N.getServices(),s=N.getJunctions(),i=N.getGroups(),r=N.getEdges(),e=N.getDataStructures(),f=nr(Y),a=f.append("g");a.attr("class","architecture-edges");const y=f.append("g");y.attr("class","architecture-services");const t=f.append("g");t.attr("class","architecture-groups"),await Wr(N,y,g),Vr(N,y,s);const h=await $e(g,s,i,r,e);await Xr(a,h),await Hr(t,h),He(N,h),or(void 0,f,Pt("padding"),Pt("useMaxWidth"))},"draw"),Br={draw:zr},ei={parser:Gr,db:le,renderer:Br,styles:Yr};export{ei as diagram}; diff --git a/pr-528/assets/chunks/basePickBy.nUpO2mqN.js b/pr-528/assets/chunks/basePickBy.nUpO2mqN.js new file mode 100644 index 000000000..ab151d115 --- /dev/null +++ b/pr-528/assets/chunks/basePickBy.nUpO2mqN.js @@ -0,0 +1 @@ +import{e as I,c as l,g as m,k as A,j as N,l as P,m as M,n as b,t as p,o as w}from"./baseUniq.HRNeWzar.js";import{aM as g,aA as E,aN as F,aO as T,aP as _,aQ as o,aR as B,aS as S,aT as c,aU as R}from"../app.CKrDwBa1.js";var $=/\s/;function G(n){for(var r=n.length;r--&&$.test(n.charAt(r)););return r}var L=/^\s+/;function q(n){return n&&n.slice(0,G(n)+1).replace(L,"")}var x=NaN,z=/^[-+]0x[0-9a-f]+$/i,C=/^0b[01]+$/i,H=/^0o[0-7]+$/i,K=parseInt;function Q(n){if(typeof n=="number")return n;if(I(n))return x;if(g(n)){var r=typeof n.valueOf=="function"?n.valueOf():n;n=g(r)?r+"":r}if(typeof n!="string")return n===0?n:+n;n=q(n);var t=C.test(n);return t||H.test(n)?K(n.slice(2),t?2:8):z.test(n)?x:+n}var v=1/0,U=17976931348623157e292;function W(n){if(!n)return n===0?n:0;if(n=Q(n),n===v||n===-v){var r=n<0?-1:1;return r*U}return n===n?n:0}function X(n){var r=W(n),t=r%1;return r===r?t?r-t:r:0}function tn(n){var r=n==null?0:n.length;return r?l(n):[]}var O=Object.prototype,Y=O.hasOwnProperty,an=E(function(n,r){n=Object(n);var t=-1,e=r.length,i=e>2?r[2]:void 0;for(i&&F(r[0],r[1],i)&&(e=1);++t-1?i[f?r[a]:a]:void 0}}var D=Math.max;function J(n,r,t){var e=n==null?0:n.length;if(!e)return-1;var i=t==null?0:X(t);return i<0&&(i=D(e+i,0)),N(n,m(r),i)}var sn=y(J);function Z(n,r){var t=-1,e=o(n)?Array(n.length):[];return P(n,function(i,f,a){e[++t]=r(i,f,a)}),e}function fn(n,r){var t=B(n)?M:Z;return t(n,m(r))}function V(n,r){return n-1}function $(n){return sn(n)?Mn(n):mn(n)}var rr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,er=/^\w*$/;function B(n,r){if(T(n))return!1;var e=typeof n;return e=="number"||e=="symbol"||e=="boolean"||n==null||U(n)?!0:er.test(n)||!rr.test(n)||r!=null&&n in Object(r)}var tr=500;function ir(n){var r=Fn(n,function(t){return e.size===tr&&e.clear(),t}),e=r.cache;return r}var ar=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,fr=/\\(\\)?/g,sr=ir(function(n){var r=[];return n.charCodeAt(0)===46&&r.push(""),n.replace(ar,function(e,t,a,i){r.push(a?i.replace(fr,"$1"):t||e)}),r});function ur(n){return n==null?"":dn(n)}function An(n,r){return T(n)?n:B(n,r)?[n]:sr(ur(n))}var or=1/0;function M(n){if(typeof n=="string"||U(n))return n;var r=n+"";return r=="0"&&1/n==-or?"-0":r}function yn(n,r){r=An(r,n);for(var e=0,t=r.length;n!=null&&es))return!1;var b=i.get(n),l=i.get(r);if(b&&l)return b==r&&l==n;var o=-1,c=!0,h=e&xe?new S:void 0;for(i.set(n,r),i.set(r,n);++o=It){var b=r?null:_t(n);if(b)return H(b);f=!1,a=Pn,u=new S}else u=r?[]:s;n:for(;++t"u"&&(w.yylloc={});var ee=w.yylloc;t.push(ee);var Ce=w.options&&w.options.ranges;typeof M.yy.parseError=="function"?this.parseError=M.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ae(z){r.length=r.length-2*z,p.length=p.length-z,t.length=t.length-z}h(Ae,"popStack");function ge(){var z;return z=u.pop()||w.lex()||B,typeof z!="number"&&(z instanceof Array&&(u=z,z=u.pop()),z=s.symbols_[z]||z),z}h(ge,"lex");for(var T,Y,A,te,V={},X,F,he,G;;){if(Y=r[r.length-1],this.defaultActions[Y]?A=this.defaultActions[Y]:((T===null||typeof T>"u")&&(T=ge()),A=b[Y]&&b[Y][T]),typeof A>"u"||!A.length||!A[0]){var se="";G=[];for(X in b[Y])this.terminals_[X]&&X>K&&G.push("'"+this.terminals_[X]+"'");w.showPosition?se="Parse error on line "+(P+1)+`: +`+w.showPosition()+` +Expecting `+G.join(", ")+", got '"+(this.terminals_[T]||T)+"'":se="Parse error on line "+(P+1)+": Unexpected "+(T==B?"end of input":"'"+(this.terminals_[T]||T)+"'"),this.parseError(se,{text:w.match,token:this.terminals_[T]||T,line:w.yylineno,loc:ee,expected:G})}if(A[0]instanceof Array&&A.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Y+", token: "+T);switch(A[0]){case 1:r.push(T),p.push(w.yytext),t.push(w.yylloc),r.push(A[1]),T=null,W=w.yyleng,n=w.yytext,P=w.yylineno,ee=w.yylloc;break;case 2:if(F=this.productions_[A[1]][1],V.$=p[p.length-F],V._$={first_line:t[t.length-(F||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(F||1)].first_column,last_column:t[t.length-1].last_column},Ce&&(V._$.range=[t[t.length-(F||1)].range[0],t[t.length-1].range[1]]),te=this.performAction.apply(V,[n,W,P,M.yy,A[1],p,t].concat(ze)),typeof te<"u")return te;F&&(r=r.slice(0,-1*F*2),p=p.slice(0,-1*F),t=t.slice(0,-1*F)),r.push(this.productions_[A[1]][0]),p.push(V.$),t.push(V._$),he=b[r[r.length-2]][r[r.length-1]],r.push(he);break;case 3:return!0}}return!0},"parse")},k=function(){var N={EOF:1,parseError:h(function(s,r){if(this.yy.parser)this.yy.parser.parseError(s,r);else throw new Error(s)},"parseError"),setInput:h(function(c,s){return this.yy=s||this.yy||{},this._input=c,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:h(function(){var c=this._input[0];this.yytext+=c,this.yyleng++,this.offset++,this.match+=c,this.matched+=c;var s=c.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),c},"input"),unput:h(function(c){var s=c.length,r=c.split(/(?:\r\n?|\n)/g);this._input=c+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===u.length?this.yylloc.first_column:0)+u[u.length-r.length].length-r[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-s]),this.yyleng=this.yytext.length,this},"unput"),more:h(function(){return this._more=!0,this},"more"),reject:h(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:h(function(c){this.unput(this.match.slice(c))},"less"),pastInput:h(function(){var c=this.matched.substr(0,this.matched.length-this.match.length);return(c.length>20?"...":"")+c.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:h(function(){var c=this.match;return c.length<20&&(c+=this._input.substr(0,20-c.length)),(c.substr(0,20)+(c.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:h(function(){var c=this.pastInput(),s=new Array(c.length+1).join("-");return c+this.upcomingInput()+` +`+s+"^"},"showPosition"),test_match:h(function(c,s){var r,u,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),u=c[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+c[0].length},this.yytext+=c[0],this.match+=c[0],this.matches=c,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(c[0].length),this.matched+=c[0],r=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var t in p)this[t]=p[t];return!1}return!1},"test_match"),next:h(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var c,s,r,u;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),t=0;ts[0].length)){if(s=r,u=t,this.options.backtrack_lexer){if(c=this.test_match(r,p[t]),c!==!1)return c;if(this._backtrack){s=!1;continue}else return!1}else if(!this.options.flex)break}return s?(c=this.test_match(s,p[u]),c!==!1?c:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:h(function(){var s=this.next();return s||this.lex()},"lex"),begin:h(function(s){this.conditionStack.push(s)},"begin"),popState:h(function(){var s=this.conditionStack.length-1;return s>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:h(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:h(function(s){return s=this.conditionStack.length-1-Math.abs(s||0),s>=0?this.conditionStack[s]:"INITIAL"},"topState"),pushState:h(function(s){this.begin(s)},"pushState"),stateStackSize:h(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:h(function(s,r,u,p){switch(u){case 0:return 10;case 1:return s.getLogger().debug("Found space-block"),31;case 2:return s.getLogger().debug("Found nl-block"),31;case 3:return s.getLogger().debug("Found space-block"),29;case 4:s.getLogger().debug(".",r.yytext);break;case 5:s.getLogger().debug("_",r.yytext);break;case 6:return 5;case 7:return r.yytext=-1,28;case 8:return r.yytext=r.yytext.replace(/columns\s+/,""),s.getLogger().debug("COLUMNS (LEX)",r.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:s.getLogger().debug("LEX: POPPING STR:",r.yytext),this.popState();break;case 14:return s.getLogger().debug("LEX: STR end:",r.yytext),"STR";case 15:return r.yytext=r.yytext.replace(/space\:/,""),s.getLogger().debug("SPACE NUM (LEX)",r.yytext),21;case 16:return r.yytext="1",s.getLogger().debug("COLUMNS (LEX)",r.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),s.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),s.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),s.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),s.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),s.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),s.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),s.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),s.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),s.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),s.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),s.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),s.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),s.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return s.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return s.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return s.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return s.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return s.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return s.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return s.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return s.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),s.getLogger().debug("LEX ARR START"),38;case 75:return s.getLogger().debug("Lex: NODE_ID",r.yytext),32;case 76:return s.getLogger().debug("Lex: EOF",r.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:s.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:s.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return s.getLogger().debug("LEX: NODE_DESCR:",r.yytext),"NODE_DESCR";case 84:s.getLogger().debug("LEX POPPING"),this.popState();break;case 85:s.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return r.yytext=r.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (right): dir:",r.yytext),"DIR";case 87:return r.yytext=r.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (left):",r.yytext),"DIR";case 88:return r.yytext=r.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (x):",r.yytext),"DIR";case 89:return r.yytext=r.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (y):",r.yytext),"DIR";case 90:return r.yytext=r.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (up):",r.yytext),"DIR";case 91:return r.yytext=r.yytext.replace(/^,\s*/,""),s.getLogger().debug("Lex (down):",r.yytext),"DIR";case 92:return r.yytext="]>",s.getLogger().debug("Lex (ARROW_DIR end):",r.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return s.getLogger().debug("Lex: LINK","#"+r.yytext+"#"),15;case 94:return s.getLogger().debug("Lex: LINK",r.yytext),15;case 95:return s.getLogger().debug("Lex: LINK",r.yytext),15;case 96:return s.getLogger().debug("Lex: LINK",r.yytext),15;case 97:return s.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 98:return s.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 99:return s.getLogger().debug("Lex: START_LINK",r.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return s.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),s.getLogger().debug("Lex: LINK","#"+r.yytext+"#"),15;case 103:return this.popState(),s.getLogger().debug("Lex: LINK",r.yytext),15;case 104:return this.popState(),s.getLogger().debug("Lex: LINK",r.yytext),15;case 105:return s.getLogger().debug("Lex: COLON",r.yytext),r.yytext=r.yytext.slice(1),27}},"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return N}();E.lexer=k;function v(){this.yy={}}return h(v,"Parser"),v.prototype=E,E.Parser=v,new v}();re.parser=re;var Ge=re,R=new Map,ne=[],ie=new Map,ue="color",de="fill",He="bgFill",be=",",qe=Le(),J=new Map,Je=h(e=>Ve.sanitizeText(e,qe),"sanitizeText"),Ze=h(function(e,l=""){let g=J.get(e);g||(g={id:e,styles:[],textStyles:[]},J.set(e,g)),l!=null&&l.split(be).forEach(a=>{const i=a.replace(/([^;]*);/,"$1").trim();if(RegExp(ue).exec(a)){const o=i.replace(de,He).replace(ue,de);g.textStyles.push(o)}g.styles.push(i)})},"addStyleClass"),Qe=h(function(e,l=""){const g=R.get(e);l!=null&&(g.styles=l.split(be))},"addStyle2Node"),$e=h(function(e,l){e.split(",").forEach(function(g){let a=R.get(g);if(a===void 0){const i=g.trim();a={id:i,type:"na",children:[]},R.set(i,a)}a.classes||(a.classes=[]),a.classes.push(l)})},"setCssClass"),me=h((e,l)=>{const g=e.flat(),a=[];for(const i of g){if(i.label&&(i.label=Je(i.label)),i.type==="classDef"){Ze(i.id,i.css);continue}if(i.type==="applyClass"){$e(i.id,(i==null?void 0:i.styleClass)??"");continue}if(i.type==="applyStyles"){i!=null&&i.stylesStr&&Qe(i.id,i==null?void 0:i.stylesStr);continue}if(i.type==="column-setting")l.columns=i.columns??-1;else if(i.type==="edge"){const d=(ie.get(i.id)??0)+1;ie.set(i.id,d),i.id=d+"-"+i.id,ne.push(i)}else{i.label||(i.type==="composite"?i.label="":i.label=i.id);const d=R.get(i.id);if(d===void 0?R.set(i.id,i):(i.type!=="na"&&(d.type=i.type),i.label!==i.id&&(d.label=i.label)),i.children&&me(i.children,i),i.type==="space"){const o=i.width??1;for(let f=0;f{L.debug("Clear called"),Ye(),j={id:"root",type:"composite",children:[],columns:-1},R=new Map([["root",j]]),ae=[],J=new Map,ne=[],ie=new Map},"clear");function ye(e){switch(L.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return L.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}h(ye,"typeStr2Type");function Ee(e){switch(L.debug("typeStr2Type",e),e){case"==":return"thick";default:return"normal"}}h(Ee,"edgeTypeStr2Type");function _e(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}h(_e,"edgeStrToEdgeData");var pe=0,tt=h(()=>(pe++,"id-"+Math.random().toString(36).substr(2,12)+"-"+pe),"generateId"),st=h(e=>{j.children=e,me(e,j),ae=j.children},"setHierarchy"),rt=h(e=>{const l=R.get(e);return l?l.columns?l.columns:l.children?l.children.length:-1:-1},"getColumns"),it=h(()=>[...R.values()],"getBlocksFlat"),nt=h(()=>ae||[],"getBlocks"),at=h(()=>ne,"getEdges"),ot=h(e=>R.get(e),"getBlock"),lt=h(e=>{R.set(e.id,e)},"setBlock"),ct=h(()=>console,"getLogger"),gt=h(function(){return J},"getClasses"),ht={getConfig:h(()=>U().block,"getConfig"),typeStr2Type:ye,edgeTypeStr2Type:Ee,edgeStrToEdgeData:_e,getLogger:ct,getBlocksFlat:it,getBlocks:nt,getEdges:at,setHierarchy:st,getBlock:ot,setBlock:lt,getColumns:rt,getClasses:gt,clear:et,generateId:tt},ut=ht,q=h((e,l)=>{const g=Xe,a=g(e,"r"),i=g(e,"g"),d=g(e,"b");return We(a,i,d,l)},"fade"),dt=h(e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span,p { + color: ${e.titleColor}; + } + + + + .label text,span,p { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${q(e.edgeLabelBackground,.5)}; + // background-color: + } + + .node .cluster { + // fill: ${q(e.mainBkg,.5)}; + fill: ${q(e.clusterBkg,.5)}; + stroke: ${q(e.clusterBorder,.2)}; + box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span,p { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } +`,"getStyles"),pt=dt,fe,Se,y=((Se=(fe=Le())==null?void 0:fe.block)==null?void 0:Se.padding)??8;function we(e,l){if(e===0||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(l<0||!Number.isInteger(l))throw new Error("Position must be a non-negative integer."+l);if(e<0)return{px:l,py:0};if(e===1)return{px:0,py:l};const g=l%e,a=Math.floor(l/e);return{px:g,py:a}}h(we,"calculateBlockPosition");var ft=h(e=>{let l=0,g=0;for(const a of e.children){const{width:i,height:d,x:o,y:f}=a.size??{width:0,height:0,x:0,y:0};L.debug("getMaxChildSize abc95 child:",a.id,"width:",i,"height:",d,"x:",o,"y:",f,a.type),a.type!=="space"&&(i>l&&(l=i/(e.widthInColumns??1)),d>g&&(g=d))}return{width:l,height:g}},"getMaxChildSize");function Z(e,l,g=0,a=0){var o,f,S,m,x,_,O,I,D,C,E;L.debug("setBlockSizes abc95 (start)",e.id,(o=e==null?void 0:e.size)==null?void 0:o.x,"block width =",e==null?void 0:e.size,"sieblingWidth",g),(f=e==null?void 0:e.size)!=null&&f.width||(e.size={width:g,height:a,x:0,y:0});let i=0,d=0;if(((S=e.children)==null?void 0:S.length)>0){for(const p of e.children)Z(p,l);const k=ft(e);i=k.width,d=k.height,L.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",i,d);for(const p of e.children)p.size&&(L.debug(`abc95 Setting size of children of ${e.id} id=${p.id} ${i} ${d} ${JSON.stringify(p.size)}`),p.size.width=i*(p.widthInColumns??1)+y*((p.widthInColumns??1)-1),p.size.height=d,p.size.x=0,p.size.y=0,L.debug(`abc95 updating size of ${e.id} children child:${p.id} maxWidth:${i} maxHeight:${d}`));for(const p of e.children)Z(p,l,i,d);const v=e.columns??-1;let N=0;for(const p of e.children)N+=p.widthInColumns??1;let c=e.children.length;v>0&&v0?Math.min(e.children.length,v):e.children.length;if(p>0){const t=(r-p*y-y)/p;L.debug("abc95 (growing to fit) width",e.id,r,(O=e.size)==null?void 0:O.width,t);for(const b of e.children)b.size&&(b.size.width=t)}}e.size={width:r,height:u,x:0,y:0}}L.debug("setBlockSizes abc94 (done)",e.id,(I=e==null?void 0:e.size)==null?void 0:I.x,(D=e==null?void 0:e.size)==null?void 0:D.width,(C=e==null?void 0:e.size)==null?void 0:C.y,(E=e==null?void 0:e.size)==null?void 0:E.height)}h(Z,"setBlockSizes");function oe(e,l){var a,i,d,o,f,S,m,x,_,O,I,D,C,E,k,v,N;L.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${(a=e==null?void 0:e.size)==null?void 0:a.x} y: ${(i=e==null?void 0:e.size)==null?void 0:i.y} width: ${(d=e==null?void 0:e.size)==null?void 0:d.width}`);const g=e.columns??-1;if(L.debug("layoutBlocks columns abc95",e.id,"=>",g,e),e.children&&e.children.length>0){const c=((f=(o=e==null?void 0:e.children[0])==null?void 0:o.size)==null?void 0:f.width)??0,s=e.children.length*c+(e.children.length-1)*y;L.debug("widthOfChildren 88",s,"posX");let r=0;L.debug("abc91 block?.size?.x",e.id,(S=e==null?void 0:e.size)==null?void 0:S.x);let u=(m=e==null?void 0:e.size)!=null&&m.x?((x=e==null?void 0:e.size)==null?void 0:x.x)+(-((_=e==null?void 0:e.size)==null?void 0:_.width)/2||0):-y,p=0;for(const t of e.children){const b=e;if(!t.size)continue;const{width:n,height:P}=t.size,{px:W,py:K}=we(g,r);if(K!=p&&(p=K,u=(O=e==null?void 0:e.size)!=null&&O.x?((I=e==null?void 0:e.size)==null?void 0:I.x)+(-((D=e==null?void 0:e.size)==null?void 0:D.width)/2||0):-y,L.debug("New row in layout for block",e.id," and child ",t.id,p)),L.debug(`abc89 layout blocks (child) id: ${t.id} Pos: ${r} (px, py) ${W},${K} (${(C=b==null?void 0:b.size)==null?void 0:C.x},${(E=b==null?void 0:b.size)==null?void 0:E.y}) parent: ${b.id} width: ${n}${y}`),b.size){const B=n/2;t.size.x=u+y+B,L.debug(`abc91 layout blocks (calc) px, pyid:${t.id} startingPos=X${u} new startingPosX${t.size.x} ${B} padding=${y} width=${n} halfWidth=${B} => x:${t.size.x} y:${t.size.y} ${t.widthInColumns} (width * (child?.w || 1)) / 2 ${n*((t==null?void 0:t.widthInColumns)??1)/2}`),u=t.size.x+B,t.size.y=b.size.y-b.size.height/2+K*(P+y)+P/2+y,L.debug(`abc88 layout blocks (calc) px, pyid:${t.id}startingPosX${u}${y}${B}=>x:${t.size.x}y:${t.size.y}${t.widthInColumns}(width * (child?.w || 1)) / 2${n*((t==null?void 0:t.widthInColumns)??1)/2}`)}t.children&&oe(t),r+=(t==null?void 0:t.widthInColumns)??1,L.debug("abc88 columnsPos",t,r)}}L.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${(k=e==null?void 0:e.size)==null?void 0:k.x} y: ${(v=e==null?void 0:e.size)==null?void 0:v.y} width: ${(N=e==null?void 0:e.size)==null?void 0:N.width}`)}h(oe,"layoutBlocks");function le(e,{minX:l,minY:g,maxX:a,maxY:i}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&e.id!=="root"){const{x:d,y:o,width:f,height:S}=e.size;d-f/2a&&(a=d+f/2),o+S/2>i&&(i=o+S/2)}if(e.children)for(const d of e.children)({minX:l,minY:g,maxX:a,maxY:i}=le(d,{minX:l,minY:g,maxX:a,maxY:i}));return{minX:l,minY:g,maxX:a,maxY:i}}h(le,"findBounds");function De(e){const l=e.getBlock("root");if(!l)return;Z(l,e,0,0),oe(l),L.debug("getBlocks",JSON.stringify(l,null,2));const{minX:g,minY:a,maxX:i,maxY:d}=le(l),o=d-a,f=i-g;return{x:g,y:a,width:f,height:o}}h(De,"layout");function ce(e,l,g=!1){var O,I,D;const a=e;let i="default";(((O=a==null?void 0:a.classes)==null?void 0:O.length)||0)>0&&(i=((a==null?void 0:a.classes)??[]).join(" ")),i=i+" flowchart-label";let d=0,o="",f;switch(a.type){case"round":d=5,o="rect";break;case"composite":d=0,o="composite",f=0;break;case"square":o="rect";break;case"diamond":o="question";break;case"hexagon":o="hexagon";break;case"block_arrow":o="block_arrow";break;case"odd":o="rect_left_inv_arrow";break;case"lean_right":o="lean_right";break;case"lean_left":o="lean_left";break;case"trapezoid":o="trapezoid";break;case"inv_trapezoid":o="inv_trapezoid";break;case"rect_left_inv_arrow":o="rect_left_inv_arrow";break;case"circle":o="circle";break;case"ellipse":o="ellipse";break;case"stadium":o="stadium";break;case"subroutine":o="subroutine";break;case"cylinder":o="cylinder";break;case"group":o="rect";break;case"doublecircle":o="doublecircle";break;default:o="rect"}const S=Ke((a==null?void 0:a.styles)??[]),m=a.label,x=a.size??{width:0,height:0,x:0,y:0};return{labelStyle:S.labelStyle,shape:o,labelText:m,rx:d,ry:d,class:i,style:S.style,id:a.id,directions:a.directions,width:x.width,height:x.height,x:x.x,y:x.y,positioned:g,intersect:void 0,type:a.type,padding:f??((D=(I=U())==null?void 0:I.block)==null?void 0:D.padding)??0}}h(ce,"getNodeFromBlock");async function Ne(e,l,g){const a=ce(l,g,!1);if(a.type==="group")return;const i=U(),d=await xe(e,a,{config:i}),o=d.node().getBBox(),f=g.getBlock(a.id);f.size={width:o.width,height:o.height,x:0,y:0,node:d},g.setBlock(f),d.remove()}h(Ne,"calculateBlockSize");async function ve(e,l,g){const a=ce(l,g,!0);if(g.getBlock(a.id).type!=="space"){const d=U();await xe(e,a,{config:d}),l.intersect=a==null?void 0:a.intersect,Re(a)}}h(ve,"insertBlockPositioned");async function Q(e,l,g,a){for(const i of l)await a(e,i,g),i.children&&await Q(e,i.children,g,a)}h(Q,"performOperations");async function Ie(e,l,g){await Q(e,l,g,Ne)}h(Ie,"calculateBlockSizes");async function Te(e,l,g){await Q(e,l,g,ve)}h(Te,"insertBlocks");async function Oe(e,l,g,a,i){const d=new Ue({multigraph:!0,compound:!0});d.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const o of g)o.size&&d.setNode(o.id,{width:o.size.width,height:o.size.height,intersect:o.intersect});for(const o of l)if(o.start&&o.end){const f=a.getBlock(o.start),S=a.getBlock(o.end);if(f!=null&&f.size&&(S!=null&&S.size)){const m=f.size,x=S.size,_=[{x:m.x,y:m.y},{x:m.x+(x.x-m.x)/2,y:m.y+(x.y-m.y)/2},{x:x.x,y:x.y}];Be(e,{v:o.start,w:o.end,name:o.id},{...o,arrowTypeEnd:o.arrowTypeEnd,arrowTypeStart:o.arrowTypeStart,points:_,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",d,i),o.label&&(await ke(e,{...o,label:o.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:o.arrowTypeEnd,arrowTypeStart:o.arrowTypeStart,points:_,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),Pe({...o,x:_[1].x,y:_[1].y},{originalPath:_}))}}}h(Oe,"insertEdges");var St=h(function(e,l){return l.db.getClasses()},"getClasses"),xt=h(async function(e,l,g,a){const{securityLevel:i,block:d}=U(),o=a.db;let f;i==="sandbox"&&(f=H("#i"+l));const S=i==="sandbox"?H(f.nodes()[0].contentDocument.body):H("body"),m=i==="sandbox"?S.select(`[id="${l}"]`):H(`[id="${l}"]`);Fe(m,["point","circle","cross"],a.type,l);const _=o.getBlocks(),O=o.getBlocksFlat(),I=o.getEdges(),D=m.insert("g").attr("class","block");await Ie(D,_,o);const C=De(o);if(await Te(D,_,o),await Oe(D,I,O,o,l),C){const E=C,k=Math.max(1,Math.round(.125*(E.width/E.height))),v=E.height+k+10,N=E.width+10,{useMaxWidth:c}=d;Me(m,v,N,!!c),L.debug("Here Bounds",C,E),m.attr("viewBox",`${E.x-5} ${E.y-5} ${E.width+10} ${E.height+10}`)}},"draw"),Lt={draw:xt,getClasses:St},vt={parser:Ge,db:ut,renderer:Lt,styles:pt};export{vt as diagram}; diff --git a/pr-528/assets/chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js b/pr-528/assets/chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js new file mode 100644 index 000000000..357a66b2e --- /dev/null +++ b/pr-528/assets/chunks/c4Diagram-ZCSEYPFN.BNsm4zSe.js @@ -0,0 +1,10 @@ +import{d as Se,g as De}from"./chunk-V35ELUW5.C6DQpogG.js";import{_ as g,a as Pe,s as Be,g as Ie,b as Me,c as Le,d as Bt,w as Ne,e as $t,f as de,h as Tt,i as ge,j as jt,l as fe,k as Ye,m as je}from"../app.CKrDwBa1.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var Ft=function(){var e=g(function(_t,x,m,v){for(m=m||{},v=_t.length;v--;m[_t[v]]=x);return m},"o"),t=[1,24],s=[1,25],o=[1,26],l=[1,27],a=[1,28],r=[1,63],n=[1,64],i=[1,65],u=[1,66],d=[1,67],f=[1,68],y=[1,69],E=[1,29],O=[1,30],S=[1,31],P=[1,32],M=[1,33],U=[1,34],H=[1,35],q=[1,36],G=[1,37],K=[1,38],J=[1,39],Z=[1,40],$=[1,41],tt=[1,42],et=[1,43],at=[1,44],it=[1,45],nt=[1,46],rt=[1,47],st=[1,48],lt=[1,50],ot=[1,51],ct=[1,52],ht=[1,53],ut=[1,54],dt=[1,55],ft=[1,56],pt=[1,57],yt=[1,58],gt=[1,59],bt=[1,60],Ct=[14,42],Qt=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],St=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],k=[1,82],A=[1,83],C=[1,84],w=[1,85],T=[12,14,42],le=[12,14,33,42],Mt=[12,14,33,42,76,77,79,80],vt=[12,33],Ht=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],qt={trace:g(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:g(function(x,m,v,b,R,h,Dt){var p=h.length-1;switch(R){case 3:b.setDirection("TB");break;case 4:b.setDirection("BT");break;case 5:b.setDirection("RL");break;case 6:b.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:b.setC4Type(h[p-3]);break;case 19:b.setTitle(h[p].substring(6)),this.$=h[p].substring(6);break;case 20:b.setAccDescription(h[p].substring(15)),this.$=h[p].substring(15);break;case 21:this.$=h[p].trim(),b.setTitle(this.$);break;case 22:case 23:this.$=h[p].trim(),b.setAccDescription(this.$);break;case 28:h[p].splice(2,0,"ENTERPRISE"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 29:h[p].splice(2,0,"SYSTEM"),b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 30:b.addPersonOrSystemBoundary(...h[p]),this.$=h[p];break;case 31:h[p].splice(2,0,"CONTAINER"),b.addContainerBoundary(...h[p]),this.$=h[p];break;case 32:b.addDeploymentNode("node",...h[p]),this.$=h[p];break;case 33:b.addDeploymentNode("nodeL",...h[p]),this.$=h[p];break;case 34:b.addDeploymentNode("nodeR",...h[p]),this.$=h[p];break;case 35:b.popBoundaryParseStack();break;case 39:b.addPersonOrSystem("person",...h[p]),this.$=h[p];break;case 40:b.addPersonOrSystem("external_person",...h[p]),this.$=h[p];break;case 41:b.addPersonOrSystem("system",...h[p]),this.$=h[p];break;case 42:b.addPersonOrSystem("system_db",...h[p]),this.$=h[p];break;case 43:b.addPersonOrSystem("system_queue",...h[p]),this.$=h[p];break;case 44:b.addPersonOrSystem("external_system",...h[p]),this.$=h[p];break;case 45:b.addPersonOrSystem("external_system_db",...h[p]),this.$=h[p];break;case 46:b.addPersonOrSystem("external_system_queue",...h[p]),this.$=h[p];break;case 47:b.addContainer("container",...h[p]),this.$=h[p];break;case 48:b.addContainer("container_db",...h[p]),this.$=h[p];break;case 49:b.addContainer("container_queue",...h[p]),this.$=h[p];break;case 50:b.addContainer("external_container",...h[p]),this.$=h[p];break;case 51:b.addContainer("external_container_db",...h[p]),this.$=h[p];break;case 52:b.addContainer("external_container_queue",...h[p]),this.$=h[p];break;case 53:b.addComponent("component",...h[p]),this.$=h[p];break;case 54:b.addComponent("component_db",...h[p]),this.$=h[p];break;case 55:b.addComponent("component_queue",...h[p]),this.$=h[p];break;case 56:b.addComponent("external_component",...h[p]),this.$=h[p];break;case 57:b.addComponent("external_component_db",...h[p]),this.$=h[p];break;case 58:b.addComponent("external_component_queue",...h[p]),this.$=h[p];break;case 60:b.addRel("rel",...h[p]),this.$=h[p];break;case 61:b.addRel("birel",...h[p]),this.$=h[p];break;case 62:b.addRel("rel_u",...h[p]),this.$=h[p];break;case 63:b.addRel("rel_d",...h[p]),this.$=h[p];break;case 64:b.addRel("rel_l",...h[p]),this.$=h[p];break;case 65:b.addRel("rel_r",...h[p]),this.$=h[p];break;case 66:b.addRel("rel_b",...h[p]),this.$=h[p];break;case 67:h[p].splice(0,1),b.addRel("rel",...h[p]),this.$=h[p];break;case 68:b.updateElStyle("update_el_style",...h[p]),this.$=h[p];break;case 69:b.updateRelStyle("update_rel_style",...h[p]),this.$=h[p];break;case 70:b.updateLayoutConfig("update_layout_config",...h[p]),this.$=h[p];break;case 71:this.$=[h[p]];break;case 72:h[p].unshift(h[p-1]),this.$=h[p];break;case 73:case 75:this.$=h[p].trim();break;case 74:let Et={};Et[h[p-1].trim()]=h[p].trim(),this.$=Et;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:70,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:71,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:72,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{13:73,19:20,20:21,21:22,22:t,23:s,24:o,26:l,28:a,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{14:[1,74]},e(Ct,[2,13],{43:23,29:49,30:61,32:62,20:75,34:r,36:n,37:i,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(Ct,[2,14]),e(Qt,[2,16],{12:[1,76]}),e(Ct,[2,36],{12:[1,77]}),e(St,[2,19]),e(St,[2,20]),{25:[1,78]},{27:[1,79]},e(St,[2,23]),{35:80,75:81,76:k,77:A,79:C,80:w},{35:86,75:81,76:k,77:A,79:C,80:w},{35:87,75:81,76:k,77:A,79:C,80:w},{35:88,75:81,76:k,77:A,79:C,80:w},{35:89,75:81,76:k,77:A,79:C,80:w},{35:90,75:81,76:k,77:A,79:C,80:w},{35:91,75:81,76:k,77:A,79:C,80:w},{35:92,75:81,76:k,77:A,79:C,80:w},{35:93,75:81,76:k,77:A,79:C,80:w},{35:94,75:81,76:k,77:A,79:C,80:w},{35:95,75:81,76:k,77:A,79:C,80:w},{35:96,75:81,76:k,77:A,79:C,80:w},{35:97,75:81,76:k,77:A,79:C,80:w},{35:98,75:81,76:k,77:A,79:C,80:w},{35:99,75:81,76:k,77:A,79:C,80:w},{35:100,75:81,76:k,77:A,79:C,80:w},{35:101,75:81,76:k,77:A,79:C,80:w},{35:102,75:81,76:k,77:A,79:C,80:w},{35:103,75:81,76:k,77:A,79:C,80:w},{35:104,75:81,76:k,77:A,79:C,80:w},e(T,[2,59]),{35:105,75:81,76:k,77:A,79:C,80:w},{35:106,75:81,76:k,77:A,79:C,80:w},{35:107,75:81,76:k,77:A,79:C,80:w},{35:108,75:81,76:k,77:A,79:C,80:w},{35:109,75:81,76:k,77:A,79:C,80:w},{35:110,75:81,76:k,77:A,79:C,80:w},{35:111,75:81,76:k,77:A,79:C,80:w},{35:112,75:81,76:k,77:A,79:C,80:w},{35:113,75:81,76:k,77:A,79:C,80:w},{35:114,75:81,76:k,77:A,79:C,80:w},{35:115,75:81,76:k,77:A,79:C,80:w},{20:116,29:49,30:61,32:62,34:r,36:n,37:i,38:u,39:d,40:f,41:y,43:23,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt},{12:[1,118],33:[1,117]},{35:119,75:81,76:k,77:A,79:C,80:w},{35:120,75:81,76:k,77:A,79:C,80:w},{35:121,75:81,76:k,77:A,79:C,80:w},{35:122,75:81,76:k,77:A,79:C,80:w},{35:123,75:81,76:k,77:A,79:C,80:w},{35:124,75:81,76:k,77:A,79:C,80:w},{35:125,75:81,76:k,77:A,79:C,80:w},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},e(Ct,[2,15]),e(Qt,[2,17],{21:22,19:130,22:t,23:s,24:o,26:l,28:a}),e(Ct,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:t,23:s,24:o,26:l,28:a,34:r,36:n,37:i,38:u,39:d,40:f,41:y,44:E,45:O,46:S,47:P,48:M,49:U,50:H,51:q,52:G,53:K,54:J,55:Z,56:$,57:tt,58:et,59:at,60:it,61:nt,62:rt,63:st,64:lt,65:ot,66:ct,67:ht,68:ut,69:dt,70:ft,71:pt,72:yt,73:gt,74:bt}),e(St,[2,21]),e(St,[2,22]),e(T,[2,39]),e(le,[2,71],{75:81,35:132,76:k,77:A,79:C,80:w}),e(Mt,[2,73]),{78:[1,133]},e(Mt,[2,75]),e(Mt,[2,76]),e(T,[2,40]),e(T,[2,41]),e(T,[2,42]),e(T,[2,43]),e(T,[2,44]),e(T,[2,45]),e(T,[2,46]),e(T,[2,47]),e(T,[2,48]),e(T,[2,49]),e(T,[2,50]),e(T,[2,51]),e(T,[2,52]),e(T,[2,53]),e(T,[2,54]),e(T,[2,55]),e(T,[2,56]),e(T,[2,57]),e(T,[2,58]),e(T,[2,60]),e(T,[2,61]),e(T,[2,62]),e(T,[2,63]),e(T,[2,64]),e(T,[2,65]),e(T,[2,66]),e(T,[2,67]),e(T,[2,68]),e(T,[2,69]),e(T,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},e(vt,[2,28]),e(vt,[2,29]),e(vt,[2,30]),e(vt,[2,31]),e(vt,[2,32]),e(vt,[2,33]),e(vt,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},e(Qt,[2,18]),e(Ct,[2,38]),e(le,[2,72]),e(Mt,[2,74]),e(T,[2,24]),e(T,[2,35]),e(Ht,[2,25]),e(Ht,[2,26],{12:[1,138]}),e(Ht,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:g(function(x,m){if(m.recoverable)this.trace(x);else{var v=new Error(x);throw v.hash=m,v}},"parseError"),parse:g(function(x){var m=this,v=[0],b=[],R=[null],h=[],Dt=this.table,p="",Et=0,oe=0,we=2,ce=1,Te=h.slice.call(arguments,1),D=Object.create(this.lexer),kt={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(kt.yy[Gt]=this.yy[Gt]);D.setInput(x,kt.yy),kt.yy.lexer=D,kt.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var Kt=D.yylloc;h.push(Kt);var Oe=D.options&&D.options.ranges;typeof kt.yy.parseError=="function"?this.parseError=kt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Re(L){v.length=v.length-2*L,R.length=R.length-L,h.length=h.length-L}g(Re,"popStack");function he(){var L;return L=b.pop()||D.lex()||ce,typeof L!="number"&&(L instanceof Array&&(b=L,L=b.pop()),L=m.symbols_[L]||L),L}g(he,"lex");for(var I,At,N,Jt,wt={},Nt,W,ue,Yt;;){if(At=v[v.length-1],this.defaultActions[At]?N=this.defaultActions[At]:((I===null||typeof I>"u")&&(I=he()),N=Dt[At]&&Dt[At][I]),typeof N>"u"||!N.length||!N[0]){var Zt="";Yt=[];for(Nt in Dt[At])this.terminals_[Nt]&&Nt>we&&Yt.push("'"+this.terminals_[Nt]+"'");D.showPosition?Zt="Parse error on line "+(Et+1)+`: +`+D.showPosition()+` +Expecting `+Yt.join(", ")+", got '"+(this.terminals_[I]||I)+"'":Zt="Parse error on line "+(Et+1)+": Unexpected "+(I==ce?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(Zt,{text:D.match,token:this.terminals_[I]||I,line:D.yylineno,loc:Kt,expected:Yt})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+At+", token: "+I);switch(N[0]){case 1:v.push(I),R.push(D.yytext),h.push(D.yylloc),v.push(N[1]),I=null,oe=D.yyleng,p=D.yytext,Et=D.yylineno,Kt=D.yylloc;break;case 2:if(W=this.productions_[N[1]][1],wt.$=R[R.length-W],wt._$={first_line:h[h.length-(W||1)].first_line,last_line:h[h.length-1].last_line,first_column:h[h.length-(W||1)].first_column,last_column:h[h.length-1].last_column},Oe&&(wt._$.range=[h[h.length-(W||1)].range[0],h[h.length-1].range[1]]),Jt=this.performAction.apply(wt,[p,oe,Et,kt.yy,N[1],R,h].concat(Te)),typeof Jt<"u")return Jt;W&&(v=v.slice(0,-1*W*2),R=R.slice(0,-1*W),h=h.slice(0,-1*W)),v.push(this.productions_[N[1]][0]),R.push(wt.$),h.push(wt._$),ue=Dt[v[v.length-2]][v[v.length-1]],v.push(ue);break;case 3:return!0}}return!0},"parse")},Ce=function(){var _t={EOF:1,parseError:g(function(m,v){if(this.yy.parser)this.yy.parser.parseError(m,v);else throw new Error(m)},"parseError"),setInput:g(function(x,m){return this.yy=m||this.yy||{},this._input=x,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:g(function(){var x=this._input[0];this.yytext+=x,this.yyleng++,this.offset++,this.match+=x,this.matched+=x;var m=x.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),x},"input"),unput:g(function(x){var m=x.length,v=x.split(/(?:\r\n?|\n)/g);this._input=x+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),v.length-1&&(this.yylineno-=v.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:v?(v.length===b.length?this.yylloc.first_column:0)+b[b.length-v.length].length-v[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:g(function(){return this._more=!0,this},"more"),reject:g(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:g(function(x){this.unput(this.match.slice(x))},"less"),pastInput:g(function(){var x=this.matched.substr(0,this.matched.length-this.match.length);return(x.length>20?"...":"")+x.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:g(function(){var x=this.match;return x.length<20&&(x+=this._input.substr(0,20-x.length)),(x.substr(0,20)+(x.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:g(function(){var x=this.pastInput(),m=new Array(x.length+1).join("-");return x+this.upcomingInput()+` +`+m+"^"},"showPosition"),test_match:g(function(x,m){var v,b,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),b=x[0].match(/(?:\r\n?|\n).*/g),b&&(this.yylineno+=b.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:b?b[b.length-1].length-b[b.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+x[0].length},this.yytext+=x[0],this.match+=x[0],this.matches=x,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(x[0].length),this.matched+=x[0],v=this.performAction.call(this,this.yy,this,m,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),v)return v;if(this._backtrack){for(var h in R)this[h]=R[h];return!1}return!1},"test_match"),next:g(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var x,m,v,b;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),h=0;hm[0].length)){if(m=v,b=h,this.options.backtrack_lexer){if(x=this.test_match(v,R[h]),x!==!1)return x;if(this._backtrack){m=!1;continue}else return!1}else if(!this.options.flex)break}return m?(x=this.test_match(m,R[b]),x!==!1?x:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:g(function(){var m=this.next();return m||this.lex()},"lex"),begin:g(function(m){this.conditionStack.push(m)},"begin"),popState:g(function(){var m=this.conditionStack.length-1;return m>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:g(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:g(function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},"topState"),pushState:g(function(m){this.begin(m)},"pushState"),stateStackSize:g(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:g(function(m,v,b,R){switch(b){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return _t}();qt.lexer=Ce;function Lt(){this.yy={}}return g(Lt,"Parser"),Lt.prototype=qt,qt.Parser=Lt,new Lt}();Ft.parser=Ft;var Ue=Ft,V=[],xt=[""],B="global",F="",X=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],It=[],ie="",ne=!1,Vt=4,zt=2,be,Fe=g(function(){return be},"getC4Type"),Ve=g(function(e){be=ge(e,Bt())},"setC4Type"),ze=g(function(e,t,s,o,l,a,r,n,i){if(e==null||t===void 0||t===null||s===void 0||s===null||o===void 0||o===null)return;let u={};const d=It.find(f=>f.from===t&&f.to===s);if(d?u=d:It.push(u),u.type=e,u.from=t,u.to=s,u.label={text:o},l==null)u.techn={text:""};else if(typeof l=="object"){let[f,y]=Object.entries(l)[0];u[f]={text:y}}else u.techn={text:l};if(a==null)u.descr={text:""};else if(typeof a=="object"){let[f,y]=Object.entries(a)[0];u[f]={text:y}}else u.descr={text:a};if(typeof r=="object"){let[f,y]=Object.entries(r)[0];u[f]=y}else u.sprite=r;if(typeof n=="object"){let[f,y]=Object.entries(n)[0];u[f]=y}else u.tags=n;if(typeof i=="object"){let[f,y]=Object.entries(i)[0];u[f]=y}else u.link=i;u.wrap=mt()},"addRel"),Xe=g(function(e,t,s,o,l,a,r){if(t===null||s===null)return;let n={};const i=V.find(u=>u.alias===t);if(i&&t===i.alias?n=i:(n.alias=t,V.push(n)),s==null?n.label={text:""}:n.label={text:s},o==null)n.descr={text:""};else if(typeof o=="object"){let[u,d]=Object.entries(o)[0];n[u]={text:d}}else n.descr={text:o};if(typeof l=="object"){let[u,d]=Object.entries(l)[0];n[u]=d}else n.sprite=l;if(typeof a=="object"){let[u,d]=Object.entries(a)[0];n[u]=d}else n.tags=a;if(typeof r=="object"){let[u,d]=Object.entries(r)[0];n[u]=d}else n.link=r;n.typeC4Shape={text:e},n.parentBoundary=B,n.wrap=mt()},"addPersonOrSystem"),We=g(function(e,t,s,o,l,a,r,n){if(t===null||s===null)return;let i={};const u=V.find(d=>d.alias===t);if(u&&t===u.alias?i=u:(i.alias=t,V.push(i)),s==null?i.label={text:""}:i.label={text:s},o==null)i.techn={text:""};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];i[d]={text:f}}else i.techn={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];i[d]={text:f}}else i.descr={text:l};if(typeof a=="object"){let[d,f]=Object.entries(a)[0];i[d]=f}else i.sprite=a;if(typeof r=="object"){let[d,f]=Object.entries(r)[0];i[d]=f}else i.tags=r;if(typeof n=="object"){let[d,f]=Object.entries(n)[0];i[d]=f}else i.link=n;i.wrap=mt(),i.typeC4Shape={text:e},i.parentBoundary=B},"addContainer"),Qe=g(function(e,t,s,o,l,a,r,n){if(t===null||s===null)return;let i={};const u=V.find(d=>d.alias===t);if(u&&t===u.alias?i=u:(i.alias=t,V.push(i)),s==null?i.label={text:""}:i.label={text:s},o==null)i.techn={text:""};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];i[d]={text:f}}else i.techn={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];i[d]={text:f}}else i.descr={text:l};if(typeof a=="object"){let[d,f]=Object.entries(a)[0];i[d]=f}else i.sprite=a;if(typeof r=="object"){let[d,f]=Object.entries(r)[0];i[d]=f}else i.tags=r;if(typeof n=="object"){let[d,f]=Object.entries(n)[0];i[d]=f}else i.link=n;i.wrap=mt(),i.typeC4Shape={text:e},i.parentBoundary=B},"addComponent"),He=g(function(e,t,s,o,l){if(e===null||t===null)return;let a={};const r=X.find(n=>n.alias===e);if(r&&e===r.alias?a=r:(a.alias=e,X.push(a)),t==null?a.label={text:""}:a.label={text:t},s==null)a.type={text:"system"};else if(typeof s=="object"){let[n,i]=Object.entries(s)[0];a[n]={text:i}}else a.type={text:s};if(typeof o=="object"){let[n,i]=Object.entries(o)[0];a[n]=i}else a.tags=o;if(typeof l=="object"){let[n,i]=Object.entries(l)[0];a[n]=i}else a.link=l;a.parentBoundary=B,a.wrap=mt(),F=B,B=e,xt.push(F)},"addPersonOrSystemBoundary"),qe=g(function(e,t,s,o,l){if(e===null||t===null)return;let a={};const r=X.find(n=>n.alias===e);if(r&&e===r.alias?a=r:(a.alias=e,X.push(a)),t==null?a.label={text:""}:a.label={text:t},s==null)a.type={text:"container"};else if(typeof s=="object"){let[n,i]=Object.entries(s)[0];a[n]={text:i}}else a.type={text:s};if(typeof o=="object"){let[n,i]=Object.entries(o)[0];a[n]=i}else a.tags=o;if(typeof l=="object"){let[n,i]=Object.entries(l)[0];a[n]=i}else a.link=l;a.parentBoundary=B,a.wrap=mt(),F=B,B=e,xt.push(F)},"addContainerBoundary"),Ge=g(function(e,t,s,o,l,a,r,n){if(t===null||s===null)return;let i={};const u=X.find(d=>d.alias===t);if(u&&t===u.alias?i=u:(i.alias=t,X.push(i)),s==null?i.label={text:""}:i.label={text:s},o==null)i.type={text:"node"};else if(typeof o=="object"){let[d,f]=Object.entries(o)[0];i[d]={text:f}}else i.type={text:o};if(l==null)i.descr={text:""};else if(typeof l=="object"){let[d,f]=Object.entries(l)[0];i[d]={text:f}}else i.descr={text:l};if(typeof r=="object"){let[d,f]=Object.entries(r)[0];i[d]=f}else i.tags=r;if(typeof n=="object"){let[d,f]=Object.entries(n)[0];i[d]=f}else i.link=n;i.nodeType=e,i.parentBoundary=B,i.wrap=mt(),F=B,B=t,xt.push(F)},"addDeploymentNode"),Ke=g(function(){B=F,xt.pop(),F=xt.pop(),xt.push(F)},"popBoundaryParseStack"),Je=g(function(e,t,s,o,l,a,r,n,i,u,d){let f=V.find(y=>y.alias===t);if(!(f===void 0&&(f=X.find(y=>y.alias===t),f===void 0))){if(s!=null)if(typeof s=="object"){let[y,E]=Object.entries(s)[0];f[y]=E}else f.bgColor=s;if(o!=null)if(typeof o=="object"){let[y,E]=Object.entries(o)[0];f[y]=E}else f.fontColor=o;if(l!=null)if(typeof l=="object"){let[y,E]=Object.entries(l)[0];f[y]=E}else f.borderColor=l;if(a!=null)if(typeof a=="object"){let[y,E]=Object.entries(a)[0];f[y]=E}else f.shadowing=a;if(r!=null)if(typeof r=="object"){let[y,E]=Object.entries(r)[0];f[y]=E}else f.shape=r;if(n!=null)if(typeof n=="object"){let[y,E]=Object.entries(n)[0];f[y]=E}else f.sprite=n;if(i!=null)if(typeof i=="object"){let[y,E]=Object.entries(i)[0];f[y]=E}else f.techn=i;if(u!=null)if(typeof u=="object"){let[y,E]=Object.entries(u)[0];f[y]=E}else f.legendText=u;if(d!=null)if(typeof d=="object"){let[y,E]=Object.entries(d)[0];f[y]=E}else f.legendSprite=d}},"updateElStyle"),Ze=g(function(e,t,s,o,l,a,r){const n=It.find(i=>i.from===t&&i.to===s);if(n!==void 0){if(o!=null)if(typeof o=="object"){let[i,u]=Object.entries(o)[0];n[i]=u}else n.textColor=o;if(l!=null)if(typeof l=="object"){let[i,u]=Object.entries(l)[0];n[i]=u}else n.lineColor=l;if(a!=null)if(typeof a=="object"){let[i,u]=Object.entries(a)[0];n[i]=parseInt(u)}else n.offsetX=parseInt(a);if(r!=null)if(typeof r=="object"){let[i,u]=Object.entries(r)[0];n[i]=parseInt(u)}else n.offsetY=parseInt(r)}},"updateRelStyle"),$e=g(function(e,t,s){let o=Vt,l=zt;if(typeof t=="object"){const a=Object.values(t)[0];o=parseInt(a)}else o=parseInt(t);if(typeof s=="object"){const a=Object.values(s)[0];l=parseInt(a)}else l=parseInt(s);o>=1&&(Vt=o),l>=1&&(zt=l)},"updateLayoutConfig"),t0=g(function(){return Vt},"getC4ShapeInRow"),e0=g(function(){return zt},"getC4BoundaryInRow"),a0=g(function(){return B},"getCurrentBoundaryParse"),i0=g(function(){return F},"getParentBoundaryParse"),_e=g(function(e){return e==null?V:V.filter(t=>t.parentBoundary===e)},"getC4ShapeArray"),n0=g(function(e){return V.find(t=>t.alias===e)},"getC4Shape"),r0=g(function(e){return Object.keys(_e(e))},"getC4ShapeKeys"),xe=g(function(e){return e==null?X:X.filter(t=>t.parentBoundary===e)},"getBoundaries"),s0=xe,l0=g(function(){return It},"getRels"),o0=g(function(){return ie},"getTitle"),c0=g(function(e){ne=e},"setWrap"),mt=g(function(){return ne},"autoWrap"),h0=g(function(){V=[],X=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],F="",B="global",xt=[""],It=[],xt=[""],ie="",ne=!1,Vt=4,zt=2},"clear"),u0={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},d0={FILLED:0,OPEN:1},f0={LEFTOF:0,RIGHTOF:1,OVER:2},p0=g(function(e){ie=ge(e,Bt())},"setTitle"),te={addPersonOrSystem:Xe,addPersonOrSystemBoundary:He,addContainer:We,addContainerBoundary:qe,addComponent:Qe,addDeploymentNode:Ge,popBoundaryParseStack:Ke,addRel:ze,updateElStyle:Je,updateRelStyle:Ze,updateLayoutConfig:$e,autoWrap:mt,setWrap:c0,getC4ShapeArray:_e,getC4Shape:n0,getC4ShapeKeys:r0,getBoundaries:xe,getBoundarys:s0,getCurrentBoundaryParse:a0,getParentBoundaryParse:i0,getRels:l0,getTitle:o0,getC4Type:Fe,getC4ShapeInRow:t0,getC4BoundaryInRow:e0,setAccTitle:Be,getAccTitle:Ie,getAccDescription:Me,setAccDescription:Le,getConfig:g(()=>Bt().c4,"getConfig"),clear:h0,LINETYPE:u0,ARROWTYPE:d0,PLACEMENT:f0,setTitle:p0,setC4Type:Ve},re=g(function(e,t){return Se(e,t)},"drawRect"),me=g(function(e,t,s,o,l,a){const r=e.append("image");r.attr("width",t),r.attr("height",s),r.attr("x",o),r.attr("y",l);let n=a.startsWith("data:image/png;base64")?a:je(a);r.attr("xlink:href",n)},"drawImage"),y0=g((e,t,s)=>{const o=e.append("g");let l=0;for(let a of t){let r=a.textColor?a.textColor:"#444444",n=a.lineColor?a.lineColor:"#444444",i=a.offsetX?parseInt(a.offsetX):0,u=a.offsetY?parseInt(a.offsetY):0,d="";if(l===0){let y=o.append("line");y.attr("x1",a.startPoint.x),y.attr("y1",a.startPoint.y),y.attr("x2",a.endPoint.x),y.attr("y2",a.endPoint.y),y.attr("stroke-width","1"),y.attr("stroke",n),y.style("fill","none"),a.type!=="rel_b"&&y.attr("marker-end","url("+d+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&y.attr("marker-start","url("+d+"#arrowend)"),l=-1}else{let y=o.append("path");y.attr("fill","none").attr("stroke-width","1").attr("stroke",n).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",a.startPoint.x).replaceAll("starty",a.startPoint.y).replaceAll("controlx",a.startPoint.x+(a.endPoint.x-a.startPoint.x)/2-(a.endPoint.x-a.startPoint.x)/4).replaceAll("controly",a.startPoint.y+(a.endPoint.y-a.startPoint.y)/2).replaceAll("stopx",a.endPoint.x).replaceAll("stopy",a.endPoint.y)),a.type!=="rel_b"&&y.attr("marker-end","url("+d+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&y.attr("marker-start","url("+d+"#arrowend)")}let f=s.messageFont();Q(s)(a.label.text,o,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+i,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+u,a.label.width,a.label.height,{fill:r},f),a.techn&&a.techn.text!==""&&(f=s.messageFont(),Q(s)("["+a.techn.text+"]",o,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+i,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+s.messageFontSize+5+u,Math.max(a.label.width,a.techn.width),a.techn.height,{fill:r,"font-style":"italic"},f))}},"drawRels"),g0=g(function(e,t,s){const o=e.append("g");let l=t.bgColor?t.bgColor:"none",a=t.borderColor?t.borderColor:"#444444",r=t.fontColor?t.fontColor:"black",n={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};t.nodeType&&(n={"stroke-width":1});let i={x:t.x,y:t.y,fill:l,stroke:a,width:t.width,height:t.height,rx:2.5,ry:2.5,attrs:n};re(o,i);let u=s.boundaryFont();u.fontWeight="bold",u.fontSize=u.fontSize+2,u.fontColor=r,Q(s)(t.label.text,o,t.x,t.y+t.label.Y,t.width,t.height,{fill:"#444444"},u),t.type&&t.type.text!==""&&(u=s.boundaryFont(),u.fontColor=r,Q(s)(t.type.text,o,t.x,t.y+t.type.Y,t.width,t.height,{fill:"#444444"},u)),t.descr&&t.descr.text!==""&&(u=s.boundaryFont(),u.fontSize=u.fontSize-2,u.fontColor=r,Q(s)(t.descr.text,o,t.x,t.y+t.descr.Y,t.width,t.height,{fill:"#444444"},u))},"drawBoundary"),b0=g(function(e,t,s){var f;let o=t.bgColor?t.bgColor:s[t.typeC4Shape.text+"_bg_color"],l=t.borderColor?t.borderColor:s[t.typeC4Shape.text+"_border_color"],a=t.fontColor?t.fontColor:"#FFFFFF",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(t.typeC4Shape.text){case"person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const n=e.append("g");n.attr("class","person-man");const i=De();switch(t.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":i.x=t.x,i.y=t.y,i.fill=o,i.width=t.width,i.height=t.height,i.stroke=l,i.rx=2.5,i.ry=2.5,i.attrs={"stroke-width":.5},re(n,i);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":n.append("path").attr("fill",o).attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2).replaceAll("height",t.height)),n.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("half",t.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":n.append("path").attr("fill",o).attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",t.x).replaceAll("starty",t.y).replaceAll("width",t.width).replaceAll("half",t.height/2)),n.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",l).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",t.x+t.width).replaceAll("starty",t.y).replaceAll("half",t.height/2));break}let u=w0(s,t.typeC4Shape.text);switch(n.append("text").attr("fill",a).attr("font-family",u.fontFamily).attr("font-size",u.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",t.typeC4Shape.width).attr("x",t.x+t.width/2-t.typeC4Shape.width/2).attr("y",t.y+t.typeC4Shape.Y).text("<<"+t.typeC4Shape.text+">>"),t.typeC4Shape.text){case"person":case"external_person":me(n,48,48,t.x+t.width/2-24,t.y+t.image.Y,r);break}let d=s[t.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=a,Q(s)(t.label.text,n,t.x,t.y+t.label.Y,t.width,t.height,{fill:a},d),d=s[t.typeC4Shape.text+"Font"](),d.fontColor=a,t.techn&&((f=t.techn)==null?void 0:f.text)!==""?Q(s)(t.techn.text,n,t.x,t.y+t.techn.Y,t.width,t.height,{fill:a,"font-style":"italic"},d):t.type&&t.type.text!==""&&Q(s)(t.type.text,n,t.x,t.y+t.type.Y,t.width,t.height,{fill:a,"font-style":"italic"},d),t.descr&&t.descr.text!==""&&(d=s.personFont(),d.fontColor=a,Q(s)(t.descr.text,n,t.x,t.y+t.descr.Y,t.width,t.height,{fill:a},d)),t.height},"drawC4Shape"),_0=g(function(e){e.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),x0=g(function(e){e.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),m0=g(function(e){e.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),v0=g(function(e){e.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},"insertArrowHead"),E0=g(function(e){e.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},"insertArrowEnd"),k0=g(function(e){e.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),A0=g(function(e){e.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertDynamicNumber"),C0=g(function(e){const s=e.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);s.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),s.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},"insertArrowCrossHead"),w0=g((e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),"getC4ShapeFont"),Q=function(){function e(l,a,r,n,i,u,d){const f=a.append("text").attr("x",r+i/2).attr("y",n+u/2+5).style("text-anchor","middle").text(l);o(f,d)}g(e,"byText");function t(l,a,r,n,i,u,d,f){const{fontSize:y,fontFamily:E,fontWeight:O}=f,S=l.split($t.lineBreakRegex);for(let P=0;P=this.data.widthLimit||o>=this.data.widthLimit||this.nextData.cnt>ve)&&(s=this.nextData.startx+t.margin+_.nextLinePaddingX,l=this.nextData.stopy+t.margin*2,this.nextData.stopx=o=s+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=a=l+t.height,this.nextData.cnt=1),t.x=s,t.y=l,this.updateVal(this.data,"startx",s,Math.min),this.updateVal(this.data,"starty",l,Math.min),this.updateVal(this.data,"stopx",o,Math.max),this.updateVal(this.data,"stopy",a,Math.max),this.updateVal(this.nextData,"startx",s,Math.min),this.updateVal(this.nextData,"starty",l,Math.min),this.updateVal(this.nextData,"stopx",o,Math.max),this.updateVal(this.nextData,"stopy",a,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},ae(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}},g(Ot,"Bounds"),Ot),ae=g(function(e){Pe(_,e),e.fontFamily&&(_.personFontFamily=_.systemFontFamily=_.messageFontFamily=e.fontFamily),e.fontSize&&(_.personFontSize=_.systemFontSize=_.messageFontSize=e.fontSize),e.fontWeight&&(_.personFontWeight=_.systemFontWeight=_.messageFontWeight=e.fontWeight)},"setConf"),Pt=g((e,t)=>({fontFamily:e[t+"FontFamily"],fontSize:e[t+"FontSize"],fontWeight:e[t+"FontWeight"]}),"c4ShapeFont"),Ut=g(e=>({fontFamily:e.boundaryFontFamily,fontSize:e.boundaryFontSize,fontWeight:e.boundaryFontWeight}),"boundaryFont"),T0=g(e=>({fontFamily:e.messageFontFamily,fontSize:e.messageFontSize,fontWeight:e.messageFontWeight}),"messageFont");function j(e,t,s,o,l){if(!t[e].width)if(s)t[e].text=Ne(t[e].text,l,o),t[e].textLines=t[e].text.split($t.lineBreakRegex).length,t[e].width=l,t[e].height=de(t[e].text,o);else{let a=t[e].text.split($t.lineBreakRegex);t[e].textLines=a.length;let r=0;t[e].height=0,t[e].width=0;for(const n of a)t[e].width=Math.max(Tt(n,o),t[e].width),r=de(n,o),t[e].height=t[e].height+r}}g(j,"calcC4ShapeTextWH");var ke=g(function(e,t,s){t.x=s.data.startx,t.y=s.data.starty,t.width=s.data.stopx-s.data.startx,t.height=s.data.stopy-s.data.starty,t.label.y=_.c4ShapeMargin-35;let o=t.wrap&&_.wrap,l=Ut(_);l.fontSize=l.fontSize+2,l.fontWeight="bold";let a=Tt(t.label.text,l);j("label",t,o,l,a),z.drawBoundary(e,t,_)},"drawBoundary"),Ae=g(function(e,t,s,o){let l=0;for(const a of o){l=0;const r=s[a];let n=Pt(_,r.typeC4Shape.text);switch(n.fontSize=n.fontSize-2,r.typeC4Shape.width=Tt("«"+r.typeC4Shape.text+"»",n),r.typeC4Shape.height=n.fontSize+2,r.typeC4Shape.Y=_.c4ShapePadding,l=r.typeC4Shape.Y+r.typeC4Shape.height-4,r.image={width:0,height:0,Y:0},r.typeC4Shape.text){case"person":case"external_person":r.image.width=48,r.image.height=48,r.image.Y=l,l=r.image.Y+r.image.height;break}r.sprite&&(r.image.width=48,r.image.height=48,r.image.Y=l,l=r.image.Y+r.image.height);let i=r.wrap&&_.wrap,u=_.width-_.c4ShapePadding*2,d=Pt(_,r.typeC4Shape.text);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",j("label",r,i,d,u),r.label.Y=l+8,l=r.label.Y+r.label.height,r.type&&r.type.text!==""){r.type.text="["+r.type.text+"]";let E=Pt(_,r.typeC4Shape.text);j("type",r,i,E,u),r.type.Y=l+5,l=r.type.Y+r.type.height}else if(r.techn&&r.techn.text!==""){r.techn.text="["+r.techn.text+"]";let E=Pt(_,r.techn.text);j("techn",r,i,E,u),r.techn.Y=l+5,l=r.techn.Y+r.techn.height}let f=l,y=r.label.width;if(r.descr&&r.descr.text!==""){let E=Pt(_,r.typeC4Shape.text);j("descr",r,i,E,u),r.descr.Y=l+20,l=r.descr.Y+r.descr.height,y=Math.max(r.label.width,r.descr.width),f=l-r.descr.textLines*5}y=y+_.c4ShapePadding,r.width=Math.max(r.width||_.width,y,_.width),r.height=Math.max(r.height||_.height,f,_.height),r.margin=r.margin||_.c4ShapeMargin,e.insert(r),z.drawC4Shape(t,r,_)}e.bumpLastMargin(_.c4ShapeMargin)},"drawC4ShapeArray"),Rt,Y=(Rt=class{constructor(t,s){this.x=t,this.y=s}},g(Rt,"Point"),Rt),pe=g(function(e,t){let s=e.x,o=e.y,l=t.x,a=t.y,r=s+e.width/2,n=o+e.height/2,i=Math.abs(s-l),u=Math.abs(o-a),d=u/i,f=e.height/e.width,y=null;return o==a&&sl?y=new Y(s,n):s==l&&oa&&(y=new Y(r,o)),s>l&&o=d?y=new Y(s,n+d*e.width/2):y=new Y(r-i/u*e.height/2,o+e.height):s=d?y=new Y(s+e.width,n+d*e.width/2):y=new Y(r+i/u*e.height/2,o+e.height):sa?f>=d?y=new Y(s+e.width,n-d*e.width/2):y=new Y(r+e.height/2*i/u,o):s>l&&o>a&&(f>=d?y=new Y(s,n-e.width/2*d):y=new Y(r-e.height/2*i/u,o)),y},"getIntersectPoint"),O0=g(function(e,t){let s={x:0,y:0};s.x=t.x+t.width/2,s.y=t.y+t.height/2;let o=pe(e,s);s.x=e.x+e.width/2,s.y=e.y+e.height/2;let l=pe(t,s);return{startPoint:o,endPoint:l}},"getIntersectPoints"),R0=g(function(e,t,s,o){let l=0;for(let a of t){l=l+1;let r=a.wrap&&_.wrap,n=T0(_);o.db.getC4Type()==="C4Dynamic"&&(a.label.text=l+": "+a.label.text);let u=Tt(a.label.text,n);j("label",a,r,n,u),a.techn&&a.techn.text!==""&&(u=Tt(a.techn.text,n),j("techn",a,r,n,u)),a.descr&&a.descr.text!==""&&(u=Tt(a.descr.text,n),j("descr",a,r,n,u));let d=s(a.from),f=s(a.to),y=O0(d,f);a.startPoint=y.startPoint,a.endPoint=y.endPoint}z.drawRels(e,t,_)},"drawRels");function se(e,t,s,o,l){let a=new Ee(l);a.data.widthLimit=s.data.widthLimit/Math.min(ee,o.length);for(let[r,n]of o.entries()){let i=0;n.image={width:0,height:0,Y:0},n.sprite&&(n.image.width=48,n.image.height=48,n.image.Y=i,i=n.image.Y+n.image.height);let u=n.wrap&&_.wrap,d=Ut(_);if(d.fontSize=d.fontSize+2,d.fontWeight="bold",j("label",n,u,d,a.data.widthLimit),n.label.Y=i+8,i=n.label.Y+n.label.height,n.type&&n.type.text!==""){n.type.text="["+n.type.text+"]";let O=Ut(_);j("type",n,u,O,a.data.widthLimit),n.type.Y=i+5,i=n.type.Y+n.type.height}if(n.descr&&n.descr.text!==""){let O=Ut(_);O.fontSize=O.fontSize-2,j("descr",n,u,O,a.data.widthLimit),n.descr.Y=i+20,i=n.descr.Y+n.descr.height}if(r==0||r%ee===0){let O=s.data.startx+_.diagramMarginX,S=s.data.stopy+_.diagramMarginY+i;a.setData(O,O,S,S)}else{let O=a.data.stopx!==a.data.startx?a.data.stopx+_.diagramMarginX:a.data.startx,S=a.data.starty;a.setData(O,O,S,S)}a.name=n.alias;let f=l.db.getC4ShapeArray(n.alias),y=l.db.getC4ShapeKeys(n.alias);y.length>0&&Ae(a,e,f,y),t=n.alias;let E=l.db.getBoundarys(t);E.length>0&&se(e,t,a,E,l),n.alias!=="global"&&ke(e,n,a),s.data.stopy=Math.max(a.data.stopy+_.c4ShapeMargin,s.data.stopy),s.data.stopx=Math.max(a.data.stopx+_.c4ShapeMargin,s.data.stopx),Xt=Math.max(Xt,s.data.stopx),Wt=Math.max(Wt,s.data.stopy)}}g(se,"drawInsideBoundary");var S0=g(function(e,t,s,o){_=Bt().c4;const l=Bt().securityLevel;let a;l==="sandbox"&&(a=jt("#i"+t));const r=l==="sandbox"?jt(a.nodes()[0].contentDocument.body):jt("body");let n=o.db;o.db.setWrap(_.wrap),ve=n.getC4ShapeInRow(),ee=n.getC4BoundaryInRow(),fe.debug(`C:${JSON.stringify(_,null,2)}`);const i=l==="sandbox"?r.select(`[id="${t}"]`):jt(`[id="${t}"]`);z.insertComputerIcon(i),z.insertDatabaseIcon(i),z.insertClockIcon(i);let u=new Ee(o);u.setData(_.diagramMarginX,_.diagramMarginX,_.diagramMarginY,_.diagramMarginY),u.data.widthLimit=screen.availWidth,Xt=_.diagramMarginX,Wt=_.diagramMarginY;const d=o.db.getTitle();let f=o.db.getBoundarys("");se(i,"",u,f,o),z.insertArrowHead(i),z.insertArrowEnd(i),z.insertArrowCrossHead(i),z.insertArrowFilledHead(i),R0(i,o.db.getRels(),o.db.getC4Shape,o),u.data.stopx=Xt,u.data.stopy=Wt;const y=u.data;let O=y.stopy-y.starty+2*_.diagramMarginY;const P=y.stopx-y.startx+2*_.diagramMarginX;d&&i.append("text").text(d).attr("x",(y.stopx-y.startx)/2-4*_.diagramMarginX).attr("y",y.starty+_.diagramMarginY),Ye(i,O,P,_.useMaxWidth);const M=d?60:0;i.attr("viewBox",y.startx-_.diagramMarginX+" -"+(_.diagramMarginY+M)+" "+P+" "+(O+M)),fe.debug("models:",y)},"draw"),ye={drawPersonOrSystemArray:Ae,drawBoundary:ke,setConf:ae,draw:S0},D0=g(e=>`.person { + stroke: ${e.personBorder}; + fill: ${e.personBkg}; + } +`,"getStyles"),P0=D0,N0={parser:Ue,db:te,renderer:ye,styles:P0,init:g(({c4:e,wrap:t})=>{ye.setConf(e),te.setWrap(t)},"init")};export{N0 as diagram}; diff --git a/pr-528/assets/chunks/callout.CtmRa3nB.js b/pr-528/assets/chunks/callout.CtmRa3nB.js new file mode 100644 index 000000000..79bdb083a --- /dev/null +++ b/pr-528/assets/chunks/callout.CtmRa3nB.js @@ -0,0 +1 @@ +/* empty css */import{_ as r,o as s,c as a,j as e,a as t}from"./framework.B8-VHxRu.js";const l={name:"Callout"};function n(c,o,i,u,p,f){return s(),a("div",null,o[0]||(o[0]=[e("p",null,[t("This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub "),e("a",{href:"https://github.com/rollkit/docs/issues/new"},"issue ticket"),t(" or reach out in our "),e("a",{href:"https://t.me/rollkit"},"Telegram group"),t(".")],-1)]))}const _=r(l,[["render",n],["__scopeId","data-v-e75f15cf"]]);export{_ as C}; diff --git a/pr-528/assets/chunks/channel.BijykDEK.js b/pr-528/assets/chunks/channel.BijykDEK.js new file mode 100644 index 000000000..8a9b0e031 --- /dev/null +++ b/pr-528/assets/chunks/channel.BijykDEK.js @@ -0,0 +1 @@ +import{U as a,C as n}from"../app.CKrDwBa1.js";const t=(r,o)=>a.lang.round(n.parse(r)[o]);export{t as c}; diff --git a/pr-528/assets/chunks/chunk-4LC2V6XN.Cfx7Swlc.js b/pr-528/assets/chunks/chunk-4LC2V6XN.Cfx7Swlc.js new file mode 100644 index 000000000..17c1c93cc --- /dev/null +++ b/pr-528/assets/chunks/chunk-4LC2V6XN.Cfx7Swlc.js @@ -0,0 +1 @@ +import{_ as n,j as r,k as g,l as d}from"../app.CKrDwBa1.js";var u=n((t,e)=>{let o;return e==="sandbox"&&(o=r("#i"+t)),(e==="sandbox"?r(o.nodes()[0].contentDocument.body):r("body")).select(`[id="${t}"]`)},"getDiagramElement"),b=n((t,e,o,i)=>{t.attr("class",o);const{width:a,height:s,x:h,y:x}=l(t,e);g(t,s,a,i);const c=w(h,x,a,s,e);t.attr("viewBox",c),d.debug(`viewBox configured: ${c} with padding: ${e}`)},"setupViewPortForSVG"),l=n((t,e)=>{var i;const o=((i=t.node())==null?void 0:i.getBBox())||{width:0,height:0,x:0,y:0};return{width:o.width+e*2,height:o.height+e*2,x:o.x,y:o.y}},"calculateDimensionsWithPadding"),w=n((t,e,o,i,a)=>`${t-a} ${e-a} ${o} ${i}`,"createViewBox");export{u as g,b as s}; diff --git a/pr-528/assets/chunks/chunk-5RIWM3LS.jgRW-DO2.js b/pr-528/assets/chunks/chunk-5RIWM3LS.jgRW-DO2.js new file mode 100644 index 000000000..c6eb42bb0 --- /dev/null +++ b/pr-528/assets/chunks/chunk-5RIWM3LS.jgRW-DO2.js @@ -0,0 +1,220 @@ +import{g as De,s as Ce}from"./chunk-4LC2V6XN.Cfx7Swlc.js";import{_ as r,e as z,d as x,g as xe,s as Ae,b as Le,c as Ie,q as Re,r as Oe,l as b,z as Ne,u as we,v as $e,ai as Pe}from"../app.CKrDwBa1.js";var Ot=function(){var t=r(function($,o,u,n){for(u=u||{},n=$.length;n--;u[$[n]]=o);return u},"o"),e=[1,2],c=[1,3],a=[1,4],d=[2,4],s=[1,9],p=[1,11],g=[1,16],l=[1,17],_=[1,18],v=[1,19],A=[1,32],B=[1,20],Y=[1,21],I=[1,22],f=[1,23],L=[1,24],R=[1,26],F=[1,27],V=[1,28],N=[1,29],w=[1,30],rt=[1,31],at=[1,34],nt=[1,35],lt=[1,36],ot=[1,37],J=[1,33],S=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],ct=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],Vt=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],kt={trace:r(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,style:42,STYLE_IDS:43,STYLEDEF_STYLEOPTS:44,class:45,CLASSENTITY_IDS:46,STYLECLASS:47,direction_tb:48,direction_bt:49,direction_rl:50,direction_lr:51,eol:52,";":53,EDGE_STATE:54,STYLE_SEPARATOR:55,left_of:56,right_of:57,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"style",43:"STYLE_IDS",44:"STYLEDEF_STYLEOPTS",45:"class",46:"CLASSENTITY_IDS",47:"STYLECLASS",48:"direction_tb",49:"direction_bt",50:"direction_rl",51:"direction_lr",53:";",54:"EDGE_STATE",55:"STYLE_SEPARATOR",56:"left_of",57:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[52,1],[52,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:r(function(o,u,n,y,T,i,q){var h=i.length-1;switch(T){case 3:return y.setRootDoc(i[h]),i[h];case 4:this.$=[];break;case 5:i[h]!="nl"&&(i[h-1].push(i[h]),this.$=i[h-1]);break;case 6:case 7:this.$=i[h];break;case 8:this.$="nl";break;case 12:this.$=i[h];break;case 13:const Q=i[h-1];Q.description=y.trimColon(i[h]),this.$=Q;break;case 14:this.$={stmt:"relation",state1:i[h-2],state2:i[h]};break;case 15:const Dt=y.trimColon(i[h]);this.$={stmt:"relation",state1:i[h-3],state2:i[h-1],description:Dt};break;case 19:this.$={stmt:"state",id:i[h-3],type:"default",description:"",doc:i[h-1]};break;case 20:var M=i[h],W=i[h-2].trim();if(i[h].match(":")){var ht=i[h].split(":");M=ht[0],W=[W,ht[1]]}this.$={stmt:"state",id:M,type:"default",description:W};break;case 21:this.$={stmt:"state",id:i[h-3],type:"default",description:i[h-5],doc:i[h-1]};break;case 22:this.$={stmt:"state",id:i[h],type:"fork"};break;case 23:this.$={stmt:"state",id:i[h],type:"join"};break;case 24:this.$={stmt:"state",id:i[h],type:"choice"};break;case 25:this.$={stmt:"state",id:y.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:i[h-1].trim(),note:{position:i[h-2].trim(),text:i[h].trim()}};break;case 29:this.$=i[h].trim(),y.setAccTitle(this.$);break;case 30:case 31:this.$=i[h].trim(),y.setAccDescription(this.$);break;case 32:case 33:this.$={stmt:"classDef",id:i[h-1].trim(),classes:i[h].trim()};break;case 34:this.$={stmt:"style",id:i[h-1].trim(),styleClass:i[h].trim()};break;case 35:this.$={stmt:"applyClass",id:i[h-1].trim(),styleClass:i[h].trim()};break;case 36:y.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 37:y.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 38:y.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 39:y.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 42:case 43:this.$={stmt:"state",id:i[h].trim(),type:"default",description:""};break;case 44:this.$={stmt:"state",id:i[h-2].trim(),classes:[i[h].trim()],type:"default",description:""};break;case 45:this.$={stmt:"state",id:i[h-2].trim(),classes:[i[h].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:e,5:c,6:a},{1:[3]},{3:5,4:e,5:c,6:a},{3:6,4:e,5:c,6:a},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],d,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:s,5:p,8:8,9:10,10:12,11:13,12:14,13:15,16:g,17:l,19:_,22:v,24:A,25:B,26:Y,27:I,28:f,29:L,32:25,33:R,35:F,37:V,38:N,42:w,45:rt,48:at,49:nt,50:lt,51:ot,54:J},t(S,[2,5]),{9:38,10:12,11:13,12:14,13:15,16:g,17:l,19:_,22:v,24:A,25:B,26:Y,27:I,28:f,29:L,32:25,33:R,35:F,37:V,38:N,42:w,45:rt,48:at,49:nt,50:lt,51:ot,54:J},t(S,[2,7]),t(S,[2,8]),t(S,[2,9]),t(S,[2,10]),t(S,[2,11]),t(S,[2,12],{14:[1,39],15:[1,40]}),t(S,[2,16]),{18:[1,41]},t(S,[2,18],{20:[1,42]}),{23:[1,43]},t(S,[2,22]),t(S,[2,23]),t(S,[2,24]),t(S,[2,25]),{30:44,31:[1,45],56:[1,46],57:[1,47]},t(S,[2,28]),{34:[1,48]},{36:[1,49]},t(S,[2,31]),{39:[1,50],41:[1,51]},{43:[1,52]},{46:[1,53]},t(ct,[2,42],{55:[1,54]}),t(ct,[2,43],{55:[1,55]}),t(S,[2,36]),t(S,[2,37]),t(S,[2,38]),t(S,[2,39]),t(S,[2,6]),t(S,[2,13]),{13:56,24:A,54:J},t(S,[2,17]),t(Vt,d,{7:57}),{24:[1,58]},{24:[1,59]},{23:[1,60]},{24:[2,46]},{24:[2,47]},t(S,[2,29]),t(S,[2,30]),{40:[1,61]},{40:[1,62]},{44:[1,63]},{47:[1,64]},{24:[1,65]},{24:[1,66]},t(S,[2,14],{14:[1,67]}),{4:s,5:p,8:8,9:10,10:12,11:13,12:14,13:15,16:g,17:l,19:_,21:[1,68],22:v,24:A,25:B,26:Y,27:I,28:f,29:L,32:25,33:R,35:F,37:V,38:N,42:w,45:rt,48:at,49:nt,50:lt,51:ot,54:J},t(S,[2,20],{20:[1,69]}),{31:[1,70]},{24:[1,71]},t(S,[2,32]),t(S,[2,33]),t(S,[2,34]),t(S,[2,35]),t(ct,[2,44]),t(ct,[2,45]),t(S,[2,15]),t(S,[2,19]),t(Vt,d,{7:72}),t(S,[2,26]),t(S,[2,27]),{4:s,5:p,8:8,9:10,10:12,11:13,12:14,13:15,16:g,17:l,19:_,21:[1,73],22:v,24:A,25:B,26:Y,27:I,28:f,29:L,32:25,33:R,35:F,37:V,38:N,42:w,45:rt,48:at,49:nt,50:lt,51:ot,54:J},t(S,[2,21])],defaultActions:{5:[2,1],6:[2,2],46:[2,46],47:[2,47]},parseError:r(function(o,u){if(u.recoverable)this.trace(o);else{var n=new Error(o);throw n.hash=u,n}},"parseError"),parse:r(function(o){var u=this,n=[0],y=[],T=[null],i=[],q=this.table,h="",M=0,W=0,ht=2,Q=1,Dt=i.slice.call(arguments,1),E=Object.create(this.lexer),U={yy:{}};for(var Ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ct)&&(U.yy[Ct]=this.yy[Ct]);E.setInput(o,U.yy),U.yy.lexer=E,U.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var xt=E.yylloc;i.push(xt);var me=E.options&&E.options.ranges;typeof U.yy.parseError=="function"?this.parseError=U.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ke(D){n.length=n.length-2*D,T.length=T.length-D,i.length=i.length-D}r(ke,"popStack");function Mt(){var D;return D=y.pop()||E.lex()||Q,typeof D!="number"&&(D instanceof Array&&(y=D,D=y.pop()),D=u.symbols_[D]||D),D}r(Mt,"lex");for(var m,j,C,At,X={},dt,O,Ut,ft;;){if(j=n[n.length-1],this.defaultActions[j]?C=this.defaultActions[j]:((m===null||typeof m>"u")&&(m=Mt()),C=q[j]&&q[j][m]),typeof C>"u"||!C.length||!C[0]){var Lt="";ft=[];for(dt in q[j])this.terminals_[dt]&&dt>ht&&ft.push("'"+this.terminals_[dt]+"'");E.showPosition?Lt="Parse error on line "+(M+1)+`: +`+E.showPosition()+` +Expecting `+ft.join(", ")+", got '"+(this.terminals_[m]||m)+"'":Lt="Parse error on line "+(M+1)+": Unexpected "+(m==Q?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(Lt,{text:E.match,token:this.terminals_[m]||m,line:E.yylineno,loc:xt,expected:ft})}if(C[0]instanceof Array&&C.length>1)throw new Error("Parse Error: multiple actions possible at state: "+j+", token: "+m);switch(C[0]){case 1:n.push(m),T.push(E.yytext),i.push(E.yylloc),n.push(C[1]),m=null,W=E.yyleng,h=E.yytext,M=E.yylineno,xt=E.yylloc;break;case 2:if(O=this.productions_[C[1]][1],X.$=T[T.length-O],X._$={first_line:i[i.length-(O||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(O||1)].first_column,last_column:i[i.length-1].last_column},me&&(X._$.range=[i[i.length-(O||1)].range[0],i[i.length-1].range[1]]),At=this.performAction.apply(X,[h,W,M,U.yy,C[1],T,i].concat(Dt)),typeof At<"u")return At;O&&(n=n.slice(0,-1*O*2),T=T.slice(0,-1*O),i=i.slice(0,-1*O)),n.push(this.productions_[C[1]][0]),T.push(X.$),i.push(X._$),Ut=q[n[n.length-2]][n[n.length-1]],n.push(Ut);break;case 3:return!0}}return!0},"parse")},be=function(){var $={EOF:1,parseError:r(function(u,n){if(this.yy.parser)this.yy.parser.parseError(u,n);else throw new Error(u)},"parseError"),setInput:r(function(o,u){return this.yy=u||this.yy||{},this._input=o,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:r(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var u=o.match(/(?:\r\n?|\n).*/g);return u?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:r(function(o){var u=o.length,n=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-u),this.offset-=u;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var T=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===y.length?this.yylloc.first_column:0)+y[y.length-n.length].length-n[0].length:this.yylloc.first_column-u},this.options.ranges&&(this.yylloc.range=[T[0],T[0]+this.yyleng-u]),this.yyleng=this.yytext.length,this},"unput"),more:r(function(){return this._more=!0,this},"more"),reject:r(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:r(function(o){this.unput(this.match.slice(o))},"less"),pastInput:r(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:r(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:r(function(){var o=this.pastInput(),u=new Array(o.length+1).join("-");return o+this.upcomingInput()+` +`+u+"^"},"showPosition"),test_match:r(function(o,u){var n,y,T;if(this.options.backtrack_lexer&&(T={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(T.yylloc.range=this.yylloc.range.slice(0))),y=o[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(o[0].length),this.matched+=o[0],n=this.performAction.call(this,this.yy,this,u,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var i in T)this[i]=T[i];return!1}return!1},"test_match"),next:r(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,u,n,y;this._more||(this.yytext="",this.match="");for(var T=this._currentRules(),i=0;iu[0].length)){if(u=n,y=i,this.options.backtrack_lexer){if(o=this.test_match(n,T[i]),o!==!1)return o;if(this._backtrack){u=!1;continue}else return!1}else if(!this.options.flex)break}return u?(o=this.test_match(u,T[y]),o!==!1?o:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:r(function(){var u=this.next();return u||this.lex()},"lex"),begin:r(function(u){this.conditionStack.push(u)},"begin"),popState:r(function(){var u=this.conditionStack.length-1;return u>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:r(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:r(function(u){return u=this.conditionStack.length-1-Math.abs(u||0),u>=0?this.conditionStack[u]:"INITIAL"},"topState"),pushState:r(function(u){this.begin(u)},"pushState"),stateStackSize:r(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:r(function(u,n,y,T){switch(y){case 0:return 41;case 1:return 48;case 2:return 49;case 3:return 50;case 4:return 51;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),17;case 13:return 18;case 14:this.popState();break;case 15:return this.begin("acc_title"),33;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),35;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),38;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),39;case 25:return this.popState(),40;case 26:return this.pushState("CLASS"),45;case 27:return this.popState(),this.pushState("CLASS_STYLE"),46;case 28:return this.popState(),47;case 29:return this.pushState("STYLE"),42;case 30:return this.popState(),this.pushState("STYLEDEF_STYLES"),43;case 31:return this.popState(),44;case 32:return this.pushState("SCALE"),17;case 33:return 18;case 34:this.popState();break;case 35:this.pushState("STATE");break;case 36:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),25;case 37:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),26;case 38:return this.popState(),n.yytext=n.yytext.slice(0,-10).trim(),27;case 39:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),25;case 40:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),26;case 41:return this.popState(),n.yytext=n.yytext.slice(0,-10).trim(),27;case 42:return 48;case 43:return 49;case 44:return 50;case 45:return 51;case 46:this.pushState("STATE_STRING");break;case 47:return this.pushState("STATE_ID"),"AS";case 48:return this.popState(),"ID";case 49:this.popState();break;case 50:return"STATE_DESCR";case 51:return 19;case 52:this.popState();break;case 53:return this.popState(),this.pushState("struct"),20;case 54:break;case 55:return this.popState(),21;case 56:break;case 57:return this.begin("NOTE"),29;case 58:return this.popState(),this.pushState("NOTE_ID"),56;case 59:return this.popState(),this.pushState("NOTE_ID"),57;case 60:this.popState(),this.pushState("FLOATING_NOTE");break;case 61:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 62:break;case 63:return"NOTE_TEXT";case 64:return this.popState(),"ID";case 65:return this.popState(),this.pushState("NOTE_TEXT"),24;case 66:return this.popState(),n.yytext=n.yytext.substr(2).trim(),31;case 67:return this.popState(),n.yytext=n.yytext.slice(0,-8).trim(),31;case 68:return 6;case 69:return 6;case 70:return 16;case 71:return 54;case 72:return 24;case 73:return n.yytext=n.yytext.trim(),14;case 74:return 15;case 75:return 28;case 76:return 55;case 77:return 5;case 78:return"INVALID"}},"anonymous"),rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,29,35,42,43,44,45,54,55,56,57,71,72,73,74,75],inclusive:!1},FLOATING_NOTE_ID:{rules:[64],inclusive:!1},FLOATING_NOTE:{rules:[61,62,63],inclusive:!1},NOTE_TEXT:{rules:[66,67],inclusive:!1},NOTE_ID:{rules:[65],inclusive:!1},NOTE:{rules:[58,59,60],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[31],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[30],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,33,34],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[48],inclusive:!1},STATE_STRING:{rules:[49,50],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,36,37,38,39,40,41,46,47,51,52,53],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,35,53,57,68,69,70,71,72,73,74,76,77,78],inclusive:!0}}};return $}();kt.lexer=be;function ut(){this.yy={}}return r(ut,"Parser"),ut.prototype=kt,kt.Parser=ut,new ut}();Ot.parser=Ot;var As=Ot,Ge="LR",qt="TB",_t="state",wt="relation",Be="classDef",Ye="style",Fe="applyClass",st="default",Qt="divider",Zt="fill:none",te="fill: #333",ee="c",se="text",ie="normal",It="rect",Rt="rectWithTitle",Ve="stateStart",Me="stateEnd",jt="divider",zt="roundedWithTitle",Ue="note",je="noteGroup",it="statediagram",ze="state",He=`${it}-${ze}`,re="transition",We="note",Xe="note-edge",Ke=`${re} ${Xe}`,Je=`${it}-${We}`,qe="cluster",Qe=`${it}-${qe}`,Ze="cluster-alt",ts=`${it}-${Ze}`,ae="parent",ne="note",es="state",$t="----",ss=`${$t}${ne}`,Ht=`${$t}${ae}`,le=r((t,e=qt)=>{if(!t.doc)return e;let c=e;for(const a of t.doc)a.stmt==="dir"&&(c=a.value);return c},"getDir"),is=r(function(t,e){return e.db.extract(e.db.getRootDocV2()),e.db.getClasses()},"getClasses"),rs=r(async function(t,e,c,a){b.info("REF0:"),b.info("Drawing state diagram (v2)",e);const{securityLevel:d,state:s,layout:p}=x();a.db.extract(a.db.getRootDocV2());const g=a.db.getData(),l=De(e,d);g.type=a.type,g.layoutAlgorithm=p,g.nodeSpacing=(s==null?void 0:s.nodeSpacing)||50,g.rankSpacing=(s==null?void 0:s.rankSpacing)||50,g.markers=["barb"],g.diagramId=e,await Ne(g,l);const _=8;we.insertTitle(l,"statediagramTitleText",(s==null?void 0:s.titleTopMargin)??25,a.db.getDiagramTitle()),Ce(l,_,it,(s==null?void 0:s.useMaxWidth)??!0)},"draw"),Ls={getClasses:is,draw:rs,getDir:le},St=new Map,P=0;function yt(t="",e=0,c="",a=$t){const d=c!==null&&c.length>0?`${a}${c}`:"";return`${es}-${t}${d}-${e}`}r(yt,"stateDomId");var as=r((t,e,c,a,d,s,p,g)=>{b.trace("items",e),e.forEach(l=>{switch(l.stmt){case _t:tt(t,l,c,a,d,s,p,g);break;case st:tt(t,l,c,a,d,s,p,g);break;case wt:{tt(t,l.state1,c,a,d,s,p,g),tt(t,l.state2,c,a,d,s,p,g);const _={id:"edge"+P,start:l.state1.id,end:l.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:Zt,labelStyle:"",label:z.sanitizeText(l.description,x()),arrowheadStyle:te,labelpos:ee,labelType:se,thickness:ie,classes:re,look:p};d.push(_),P++}break}})},"setupDoc"),Wt=r((t,e=qt)=>{let c=e;if(t.doc)for(const a of t.doc)a.stmt==="dir"&&(c=a.value);return c},"getDir");function Z(t,e,c){if(!e.id||e.id===""||e.id==="")return;e.cssClasses&&(Array.isArray(e.cssCompiledStyles)||(e.cssCompiledStyles=[]),e.cssClasses.split(" ").forEach(d=>{if(c.get(d)){const s=c.get(d);e.cssCompiledStyles=[...e.cssCompiledStyles,...s.styles]}}));const a=t.find(d=>d.id===e.id);a?Object.assign(a,e):t.push(e)}r(Z,"insertOrUpdateNode");function oe(t){var e;return((e=t==null?void 0:t.classes)==null?void 0:e.join(" "))??""}r(oe,"getClassesFromDbInfo");function ce(t){return(t==null?void 0:t.styles)??[]}r(ce,"getStylesFromDbInfo");var tt=r((t,e,c,a,d,s,p,g)=>{var B,Y;const l=e.id,_=c.get(l),v=oe(_),A=ce(_);if(b.info("dataFetcher parsedItem",e,_,A),l!=="root"){let I=It;e.start===!0?I=Ve:e.start===!1&&(I=Me),e.type!==st&&(I=e.type),St.get(l)||St.set(l,{id:l,shape:I,description:z.sanitizeText(l,x()),cssClasses:`${v} ${He}`,cssStyles:A});const f=St.get(l);e.description&&(Array.isArray(f.description)?(f.shape=Rt,f.description.push(e.description)):((B=f.description)==null?void 0:B.length)>0?(f.shape=Rt,f.description===l?f.description=[e.description]:f.description=[f.description,e.description]):(f.shape=It,f.description=e.description),f.description=z.sanitizeTextOrArray(f.description,x())),((Y=f.description)==null?void 0:Y.length)===1&&f.shape===Rt&&(f.type==="group"?f.shape=zt:f.shape=It),!f.type&&e.doc&&(b.info("Setting cluster for XCX",l,Wt(e)),f.type="group",f.isGroup=!0,f.dir=Wt(e),f.shape=e.type===Qt?jt:zt,f.cssClasses=`${f.cssClasses} ${Qe} ${s?ts:""}`);const L={labelStyle:"",shape:f.shape,label:f.description,cssClasses:f.cssClasses,cssCompiledStyles:[],cssStyles:f.cssStyles,id:l,dir:f.dir,domId:yt(l,P),type:f.type,isGroup:f.type==="group",padding:8,rx:10,ry:10,look:p};if(L.shape===jt&&(L.label=""),t&&t.id!=="root"&&(b.trace("Setting node ",l," to be child of its parent ",t.id),L.parentId=t.id),L.centerLabel=!0,e.note){const R={labelStyle:"",shape:Ue,label:e.note.text,cssClasses:Je,cssStyles:[],cssCompilesStyles:[],id:l+ss+"-"+P,domId:yt(l,P,ne),type:f.type,isGroup:f.type==="group",padding:x().flowchart.padding,look:p,position:e.note.position},F=l+Ht,V={labelStyle:"",shape:je,label:e.note.text,cssClasses:f.cssClasses,cssStyles:[],id:l+Ht,domId:yt(l,P,ae),type:"group",isGroup:!0,padding:16,look:p,position:e.note.position};P++,V.id=F,R.parentId=F,Z(a,V,g),Z(a,R,g),Z(a,L,g);let N=l,w=R.id;e.note.position==="left of"&&(N=R.id,w=l),d.push({id:N+"-"+w,start:N,end:w,arrowhead:"none",arrowTypeEnd:"",style:Zt,labelStyle:"",classes:Ke,arrowheadStyle:te,labelpos:ee,labelType:se,thickness:ie,look:p})}else Z(a,L,g)}e.doc&&(b.trace("Adding nodes children "),as(e,e.doc,c,a,d,!s,p,g))},"dataFetcher"),ns=r(()=>{St.clear(),P=0},"reset"),Pt="[*]",ue="start",he=Pt,de="end",Xt="color",Kt="fill",ls="bgFill",os=",";function Gt(){return new Map}r(Gt,"newClassesList");var Tt=[],Bt=[],fe=Ge,Et=[],K=Gt(),pe=r(()=>({relations:[],states:new Map,documents:{}}),"newDoc"),vt={root:pe()},k=vt.root,et=0,Jt=0,cs={LINE:0,DOTTED_LINE:1},us={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},pt=r(t=>JSON.parse(JSON.stringify(t)),"clone"),hs=r(t=>{b.info("Setting root doc",t),Et=t},"setRootDoc"),ds=r(()=>Et,"getRootDoc"),gt=r((t,e,c)=>{if(e.stmt===wt)gt(t,e.state1,!0),gt(t,e.state2,!1);else if(e.stmt===_t&&(e.id==="[*]"?(e.id=c?t.id+"_start":t.id+"_end",e.start=c):e.id=e.id.trim()),e.doc){const a=[];let d=[],s;for(s=0;s0&&d.length>0){const p={stmt:_t,id:Pe(),type:"divider",doc:pt(d)};a.push(pt(p)),e.doc=a}e.doc.forEach(p=>gt(e,p,!0))}},"docTranslator"),Yt=r(()=>(gt({id:"root"},{id:"root",doc:Et},!0),{id:"root",doc:Et}),"getRootDocV2"),fs=r(t=>{let e;t.doc?e=t.doc:e=t,b.info(e),Se(!0),b.info("Extract initial document:",e),e.forEach(s=>{switch(b.warn("Statement",s.stmt),s.stmt){case _t:G(s.id.trim(),s.type,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles);break;case wt:Ee(s.state1,s.state2,s.description);break;case Be:ve(s.id.trim(),s.classes);break;case Ye:{const p=s.id.trim().split(","),g=s.styleClass.split(",");p.forEach(l=>{let _=H(l);if(_===void 0){const v=l.trim();G(v),_=H(v)}_.styles=g.map(v=>{var A;return(A=v.replace(/;/g,""))==null?void 0:A.trim()})})}break;case Fe:Ft(s.id.trim(),s.styleClass);break}});const c=ye(),d=x().look;ns(),tt(void 0,Yt(),c,Tt,Bt,!0,d,K),Tt.forEach(s=>{if(Array.isArray(s.label)){if(s.description=s.label.slice(1),s.isGroup&&s.description.length>0)throw new Error("Group nodes can only have label. Remove the additional description for node ["+s.id+"]");s.label=s.label[0]}})},"extract"),G=r(function(t,e=st,c=null,a=null,d=null,s=null,p=null,g=null){const l=t==null?void 0:t.trim();if(k.states.has(l)?(k.states.get(l).doc||(k.states.get(l).doc=c),k.states.get(l).type||(k.states.get(l).type=e)):(b.info("Adding state ",l,a),k.states.set(l,{id:l,descriptions:[],type:e,doc:c,note:d,classes:[],styles:[],textStyles:[]})),a&&(b.info("Setting state description",l,a),typeof a=="string"&&Nt(l,a.trim()),typeof a=="object"&&a.forEach(_=>Nt(l,_.trim()))),d){const _=k.states.get(l);_.note=d,_.note.text=z.sanitizeText(_.note.text,x())}s&&(b.info("Setting state classes",l,s),(typeof s=="string"?[s]:s).forEach(v=>Ft(l,v.trim()))),p&&(b.info("Setting state styles",l,p),(typeof p=="string"?[p]:p).forEach(v=>Ts(l,v.trim()))),g&&(b.info("Setting state styles",l,p),(typeof g=="string"?[g]:g).forEach(v=>Es(l,v.trim())))},"addState"),Se=r(function(t){Tt=[],Bt=[],vt={root:pe()},k=vt.root,et=0,K=Gt(),t||$e()},"clear"),H=r(function(t){return k.states.get(t)},"getState"),ye=r(function(){return k.states},"getStates"),ps=r(function(){b.info("Documents = ",vt)},"logDocuments"),Ss=r(function(){return k.relations},"getRelations");function bt(t=""){let e=t;return t===Pt&&(et++,e=`${ue}${et}`),e}r(bt,"startIdIfNeeded");function mt(t="",e=st){return t===Pt?ue:e}r(mt,"startTypeIfNeeded");function ge(t=""){let e=t;return t===he&&(et++,e=`${de}${et}`),e}r(ge,"endIdIfNeeded");function _e(t="",e=st){return t===he?de:e}r(_e,"endTypeIfNeeded");function Te(t,e,c){let a=bt(t.id.trim()),d=mt(t.id.trim(),t.type),s=bt(e.id.trim()),p=mt(e.id.trim(),e.type);G(a,d,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),G(s,p,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),k.relations.push({id1:a,id2:s,relationTitle:z.sanitizeText(c,x())})}r(Te,"addRelationObjs");var Ee=r(function(t,e,c){if(typeof t=="object")Te(t,e,c);else{const a=bt(t.trim()),d=mt(t),s=ge(e.trim()),p=_e(e);G(a,d),G(s,p),k.relations.push({id1:a,id2:s,title:z.sanitizeText(c,x())})}},"addRelation"),Nt=r(function(t,e){const c=k.states.get(t),a=e.startsWith(":")?e.replace(":","").trim():e;c.descriptions.push(z.sanitizeText(a,x()))},"addDescription"),ys=r(function(t){return t.substring(0,1)===":"?t.substr(2).trim():t.trim()},"cleanupLabel"),gs=r(()=>(Jt++,"divider-id-"+Jt),"getDividerId"),ve=r(function(t,e=""){K.has(t)||K.set(t,{id:t,styles:[],textStyles:[]});const c=K.get(t);e!=null&&e.split(os).forEach(a=>{const d=a.replace(/([^;]*);/,"$1").trim();if(RegExp(Xt).exec(a)){const p=d.replace(Kt,ls).replace(Xt,Kt);c.textStyles.push(p)}c.styles.push(d)})},"addStyleClass"),_s=r(function(){return K},"getClasses"),Ft=r(function(t,e){t.split(",").forEach(function(c){let a=H(c);if(a===void 0){const d=c.trim();G(d),a=H(d)}a.classes.push(e)})},"setCssClass"),Ts=r(function(t,e){const c=H(t);c!==void 0&&c.styles.push(e)},"setStyle"),Es=r(function(t,e){const c=H(t);c!==void 0&&c.textStyles.push(e)},"setTextStyle"),vs=r(()=>fe,"getDirection"),bs=r(t=>{fe=t},"setDirection"),ms=r(t=>t&&t[0]===":"?t.substr(1).trim():t.trim(),"trimColon"),ks=r(()=>{const t=x();return{nodes:Tt,edges:Bt,other:{},config:t,direction:le(Yt())}},"getData"),Is={getConfig:r(()=>x().state,"getConfig"),getData:ks,addState:G,clear:Se,getState:H,getStates:ye,getRelations:Ss,getClasses:_s,getDirection:vs,addRelation:Ee,getDividerId:gs,setDirection:bs,cleanupLabel:ys,lineType:cs,relationType:us,logDocuments:ps,getRootDoc:ds,setRootDoc:hs,getRootDocV2:Yt,extract:fs,trimColon:ms,getAccTitle:xe,setAccTitle:Ae,getAccDescription:Le,setAccDescription:Ie,addStyleClass:ve,setCssClass:Ft,addDescription:Nt,setDiagramTitle:Re,getDiagramTitle:Oe},Ds=r(t=>` +defs #statediagram-barbEnd { + fill: ${t.transitionColor}; + stroke: ${t.transitionColor}; + } +g.stateGroup text { + fill: ${t.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${t.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${t.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; +} + +g.stateGroup line { + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${t.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${t.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + + text { + fill: ${t.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${t.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${t.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel { + background-color: ${t.edgeLabelBackground}; + p { + background-color: ${t.edgeLabelBackground}; + } + rect { + opacity: 0.5; + background-color: ${t.edgeLabelBackground}; + fill: ${t.edgeLabelBackground}; + } + text-align: center; +} +.edgeLabel .label text { + fill: ${t.transitionLabelColor||t.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${t.transitionLabelColor||t.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${t.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node .fork-join { + fill: ${t.specialStateColor}; + stroke: ${t.specialStateColor}; +} + +.node circle.state-end { + fill: ${t.innerEndBackground}; + stroke: ${t.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${t.compositeBackground||t.background}; + // stroke: ${t.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${t.stateBkg||t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${t.mainBkg}; + stroke: ${t.stateBorder||t.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${t.lineColor}; +} + +.statediagram-cluster rect { + fill: ${t.compositeTitleBackground}; + stroke: ${t.stateBorder||t.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${t.stateLabelColor}; + // line-height: 1; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${t.stateBorder||t.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${t.compositeBackground||t.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${t.altBackground?t.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${t.noteBkgColor}; + stroke: ${t.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${t.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${t.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${t.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${t.lineColor}; + stroke: ${t.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; +} +`,"getStyles"),Rs=Ds;export{Is as a,Rs as b,Ls as c,As as s}; diff --git a/pr-528/assets/chunks/chunk-6JKP7OK7.CM73knb6.js b/pr-528/assets/chunks/chunk-6JKP7OK7.CM73knb6.js new file mode 100644 index 000000000..88b04aa95 --- /dev/null +++ b/pr-528/assets/chunks/chunk-6JKP7OK7.CM73knb6.js @@ -0,0 +1 @@ +import{_ as s}from"../app.CKrDwBa1.js";var t,e=(t=class{constructor(i){this.init=i,this.records=this.init()}reset(){this.records=this.init()}},s(t,"ImperativeState"),t);export{e as I}; diff --git a/pr-528/assets/chunks/chunk-NGC4727B.Dvf-dRgF.js b/pr-528/assets/chunks/chunk-NGC4727B.Dvf-dRgF.js new file mode 100644 index 000000000..bb048a8f9 --- /dev/null +++ b/pr-528/assets/chunks/chunk-NGC4727B.Dvf-dRgF.js @@ -0,0 +1,160 @@ +import{_ as n,i as lt,d as D,a7 as Ve,s as ct,g as ot,b as ht,c as At,q as pt,r as ft,e as x,v as dt,l as Ct,u as $e,j as Y}from"../app.CKrDwBa1.js";var Pe=function(){var e=n(function(O,a,l,A){for(l=l||{},A=O.length;A--;l[O[A]]=a);return l},"o"),i=[1,17],r=[1,18],h=[1,19],c=[1,39],f=[1,40],d=[1,25],B=[1,23],S=[1,24],N=[1,31],Ee=[1,32],ge=[1,33],me=[1,34],be=[1,35],ke=[1,36],Te=[1,26],ye=[1,27],Fe=[1,28],De=[1,29],C=[1,43],_e=[1,30],E=[1,42],g=[1,44],m=[1,41],T=[1,45],Be=[1,9],o=[1,8,9],Q=[1,56],X=[1,57],W=[1,58],q=[1,59],H=[1,60],Se=[1,61],ve=[1,62],J=[1,8,9,40],Ke=[1,74],M=[1,8,9,12,13,22,38,40,43,60,61,62,63,64,65,66,71,73],Z=[1,8,9,12,13,17,20,22,38,40,43,47,60,61,62,63,64,65,66,71,73,75,81,96,98,99],$=[13,75,81,96,98,99],z=[13,65,66,75,81,96,98,99],Ye=[13,60,61,62,63,64,75,81,96,98,99],Ne=[1,94],ee=[1,111],te=[1,109],se=[1,103],ie=[1,104],ue=[1,105],ne=[1,106],ae=[1,107],re=[1,108],le=[1,110],Le=[1,8,9,38,40,43],ce=[1,8,9,22],je=[1,8,9,79],v=[1,8,9,22,74,75,79,81,82,83,84,85,86],xe={trace:n(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,DOT:17,className:18,classLiteralName:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,namespaceIdentifier:37,STRUCT_START:38,classStatements:39,STRUCT_STOP:40,NAMESPACE:41,classIdentifier:42,STYLE_SEPARATOR:43,members:44,CLASS:45,ANNOTATION_START:46,ANNOTATION_END:47,MEMBER:48,SEPARATOR:49,relation:50,NOTE_FOR:51,noteText:52,NOTE:53,direction_tb:54,direction_bt:55,direction_rl:56,direction_lr:57,relationType:58,lineType:59,AGGREGATION:60,EXTENSION:61,COMPOSITION:62,DEPENDENCY:63,LOLLIPOP:64,LINE:65,DOTTED_LINE:66,CALLBACK:67,LINK:68,LINK_TARGET:69,CLICK:70,CALLBACK_NAME:71,CALLBACK_ARGS:72,HREF:73,STYLE:74,ALPHA:75,stylesOpt:76,CSSCLASS:77,style:78,COMMA:79,styleComponent:80,NUM:81,COLON:82,UNIT:83,SPACE:84,BRKT:85,PCT:86,commentToken:87,textToken:88,graphCodeTokens:89,textNoTagsToken:90,TAGSTART:91,TAGEND:92,"==":93,"--":94,DEFAULT:95,MINUS:96,keywords:97,UNICODE_TEXT:98,BQUOTE_STR:99,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",17:"DOT",20:"GENERICTYPE",22:"LABEL",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",38:"STRUCT_START",40:"STRUCT_STOP",41:"NAMESPACE",43:"STYLE_SEPARATOR",45:"CLASS",46:"ANNOTATION_START",47:"ANNOTATION_END",48:"MEMBER",49:"SEPARATOR",51:"NOTE_FOR",53:"NOTE",54:"direction_tb",55:"direction_bt",56:"direction_rl",57:"direction_lr",60:"AGGREGATION",61:"EXTENSION",62:"COMPOSITION",63:"DEPENDENCY",64:"LOLLIPOP",65:"LINE",66:"DOTTED_LINE",67:"CALLBACK",68:"LINK",69:"LINK_TARGET",70:"CLICK",71:"CALLBACK_NAME",72:"CALLBACK_ARGS",73:"HREF",74:"STYLE",75:"ALPHA",77:"CSSCLASS",79:"COMMA",81:"NUM",82:"COLON",83:"UNIT",84:"SPACE",85:"BRKT",86:"PCT",89:"graphCodeTokens",91:"TAGSTART",92:"TAGEND",93:"==",94:"--",95:"DEFAULT",96:"MINUS",97:"keywords",98:"UNICODE_TEXT",99:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,3],[15,2],[18,1],[18,3],[18,1],[18,2],[18,2],[18,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[37,2],[39,1],[39,2],[39,3],[24,1],[24,3],[24,4],[24,6],[42,2],[42,3],[26,4],[44,1],[44,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,1],[31,1],[31,1],[31,1],[50,3],[50,2],[50,2],[50,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[76,1],[76,3],[78,1],[78,2],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[87,1],[87,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[90,1],[90,1],[90,1],[90,1],[16,1],[16,1],[16,1],[16,1],[19,1],[52,1]],performAction:n(function(a,l,A,u,p,t,K){var s=t.length-1;switch(p){case 8:this.$=t[s-1];break;case 9:case 12:case 14:this.$=t[s];break;case 10:case 13:this.$=t[s-2]+"."+t[s];break;case 11:case 15:this.$=t[s-1]+t[s];break;case 16:case 17:this.$=t[s-1]+"~"+t[s]+"~";break;case 18:u.addRelation(t[s]);break;case 19:t[s-1].title=u.cleanupLabel(t[s]),u.addRelation(t[s-1]);break;case 29:this.$=t[s].trim(),u.setAccTitle(this.$);break;case 30:case 31:this.$=t[s].trim(),u.setAccDescription(this.$);break;case 32:u.addClassesToNamespace(t[s-3],t[s-1]);break;case 33:u.addClassesToNamespace(t[s-4],t[s-1]);break;case 34:this.$=t[s],u.addNamespace(t[s]);break;case 35:this.$=[t[s]];break;case 36:this.$=[t[s-1]];break;case 37:t[s].unshift(t[s-2]),this.$=t[s];break;case 39:u.setCssClass(t[s-2],t[s]);break;case 40:u.addMembers(t[s-3],t[s-1]);break;case 41:u.setCssClass(t[s-5],t[s-3]),u.addMembers(t[s-5],t[s-1]);break;case 42:this.$=t[s],u.addClass(t[s]);break;case 43:this.$=t[s-1],u.addClass(t[s-1]),u.setClassLabel(t[s-1],t[s]);break;case 44:u.addAnnotation(t[s],t[s-2]);break;case 45:this.$=[t[s]];break;case 46:t[s].push(t[s-1]),this.$=t[s];break;case 47:break;case 48:u.addMember(t[s-1],u.cleanupLabel(t[s]));break;case 49:break;case 50:break;case 51:this.$={id1:t[s-2],id2:t[s],relation:t[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 52:this.$={id1:t[s-3],id2:t[s],relation:t[s-1],relationTitle1:t[s-2],relationTitle2:"none"};break;case 53:this.$={id1:t[s-3],id2:t[s],relation:t[s-2],relationTitle1:"none",relationTitle2:t[s-1]};break;case 54:this.$={id1:t[s-4],id2:t[s],relation:t[s-2],relationTitle1:t[s-3],relationTitle2:t[s-1]};break;case 55:u.addNote(t[s],t[s-1]);break;case 56:u.addNote(t[s]);break;case 57:u.setDirection("TB");break;case 58:u.setDirection("BT");break;case 59:u.setDirection("RL");break;case 60:u.setDirection("LR");break;case 61:this.$={type1:t[s-2],type2:t[s],lineType:t[s-1]};break;case 62:this.$={type1:"none",type2:t[s],lineType:t[s-1]};break;case 63:this.$={type1:t[s-1],type2:"none",lineType:t[s]};break;case 64:this.$={type1:"none",type2:"none",lineType:t[s]};break;case 65:this.$=u.relationType.AGGREGATION;break;case 66:this.$=u.relationType.EXTENSION;break;case 67:this.$=u.relationType.COMPOSITION;break;case 68:this.$=u.relationType.DEPENDENCY;break;case 69:this.$=u.relationType.LOLLIPOP;break;case 70:this.$=u.lineType.LINE;break;case 71:this.$=u.lineType.DOTTED_LINE;break;case 72:case 78:this.$=t[s-2],u.setClickEvent(t[s-1],t[s]);break;case 73:case 79:this.$=t[s-3],u.setClickEvent(t[s-2],t[s-1]),u.setTooltip(t[s-2],t[s]);break;case 74:this.$=t[s-2],u.setLink(t[s-1],t[s]);break;case 75:this.$=t[s-3],u.setLink(t[s-2],t[s-1],t[s]);break;case 76:this.$=t[s-3],u.setLink(t[s-2],t[s-1]),u.setTooltip(t[s-2],t[s]);break;case 77:this.$=t[s-4],u.setLink(t[s-3],t[s-2],t[s]),u.setTooltip(t[s-3],t[s-1]);break;case 80:this.$=t[s-3],u.setClickEvent(t[s-2],t[s-1],t[s]);break;case 81:this.$=t[s-4],u.setClickEvent(t[s-3],t[s-2],t[s-1]),u.setTooltip(t[s-3],t[s]);break;case 82:this.$=t[s-3],u.setLink(t[s-2],t[s]);break;case 83:this.$=t[s-4],u.setLink(t[s-3],t[s-1],t[s]);break;case 84:this.$=t[s-4],u.setLink(t[s-3],t[s-1]),u.setTooltip(t[s-3],t[s]);break;case 85:this.$=t[s-5],u.setLink(t[s-4],t[s-2],t[s]),u.setTooltip(t[s-4],t[s-1]);break;case 86:this.$=t[s-2],u.setCssStyle(t[s-1],t[s]);break;case 87:u.setCssClass(t[s-1],t[s]);break;case 88:this.$=[t[s]];break;case 89:t[s-2].push(t[s]),this.$=t[s-2];break;case 91:this.$=t[s-1]+t[s];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,18:20,19:38,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:i,34:r,36:h,37:21,41:c,42:22,45:f,46:d,48:B,49:S,51:N,53:Ee,54:ge,55:me,56:be,57:ke,67:Te,68:ye,70:Fe,74:De,75:C,77:_e,81:E,96:g,98:m,99:T},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},e(Be,[2,5],{8:[1,46]}),{8:[1,47]},e(o,[2,18],{22:[1,48]}),e(o,[2,20]),e(o,[2,21]),e(o,[2,22]),e(o,[2,23]),e(o,[2,24]),e(o,[2,25]),e(o,[2,26]),e(o,[2,27]),e(o,[2,28]),{33:[1,49]},{35:[1,50]},e(o,[2,31]),e(o,[2,47],{50:51,58:54,59:55,13:[1,52],22:[1,53],60:Q,61:X,62:W,63:q,64:H,65:Se,66:ve}),{38:[1,63]},e(J,[2,38],{38:[1,65],43:[1,64]}),e(o,[2,49]),e(o,[2,50]),{16:66,75:C,81:E,96:g,98:m},{16:37,18:67,19:38,75:C,81:E,96:g,98:m,99:T},{16:37,18:68,19:38,75:C,81:E,96:g,98:m,99:T},{16:37,18:69,19:38,75:C,81:E,96:g,98:m,99:T},{75:[1,70]},{13:[1,71]},{16:37,18:72,19:38,75:C,81:E,96:g,98:m,99:T},{13:Ke,52:73},e(o,[2,57]),e(o,[2,58]),e(o,[2,59]),e(o,[2,60]),e(M,[2,12],{16:37,19:38,18:76,17:[1,75],20:[1,77],75:C,81:E,96:g,98:m,99:T}),e(M,[2,14],{20:[1,78]}),{15:79,16:80,75:C,81:E,96:g,98:m},{16:37,18:81,19:38,75:C,81:E,96:g,98:m,99:T},e(Z,[2,114]),e(Z,[2,115]),e(Z,[2,116]),e(Z,[2,117]),e([1,8,9,12,13,20,22,38,40,43,60,61,62,63,64,65,66,71,73],[2,118]),e(Be,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,18:20,37:21,42:22,16:37,19:38,5:82,32:i,34:r,36:h,41:c,45:f,46:d,48:B,49:S,51:N,53:Ee,54:ge,55:me,56:be,57:ke,67:Te,68:ye,70:Fe,74:De,75:C,77:_e,81:E,96:g,98:m,99:T}),{5:83,10:5,16:37,18:20,19:38,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:i,34:r,36:h,37:21,41:c,42:22,45:f,46:d,48:B,49:S,51:N,53:Ee,54:ge,55:me,56:be,57:ke,67:Te,68:ye,70:Fe,74:De,75:C,77:_e,81:E,96:g,98:m,99:T},e(o,[2,19]),e(o,[2,29]),e(o,[2,30]),{13:[1,85],16:37,18:84,19:38,75:C,81:E,96:g,98:m,99:T},{50:86,58:54,59:55,60:Q,61:X,62:W,63:q,64:H,65:Se,66:ve},e(o,[2,48]),{59:87,65:Se,66:ve},e($,[2,64],{58:88,60:Q,61:X,62:W,63:q,64:H}),e(z,[2,65]),e(z,[2,66]),e(z,[2,67]),e(z,[2,68]),e(z,[2,69]),e(Ye,[2,70]),e(Ye,[2,71]),{8:[1,90],24:91,39:89,42:22,45:f},{16:92,75:C,81:E,96:g,98:m},{44:93,48:Ne},{47:[1,95]},{13:[1,96]},{13:[1,97]},{71:[1,98],73:[1,99]},{22:ee,74:te,75:se,76:100,78:101,80:102,81:ie,82:ue,83:ne,84:ae,85:re,86:le},{75:[1,112]},{13:Ke,52:113},e(o,[2,56]),e(o,[2,119]),{16:37,18:114,19:38,75:C,81:E,96:g,98:m,99:T},e(M,[2,15]),e(M,[2,16]),e(M,[2,17]),{38:[2,34]},{15:116,16:80,17:[1,115],38:[2,9],75:C,81:E,96:g,98:m},e(Le,[2,42],{11:117,12:[1,118]}),e(Be,[2,7]),{9:[1,119]},e(ce,[2,51]),{16:37,18:120,19:38,75:C,81:E,96:g,98:m,99:T},{13:[1,122],16:37,18:121,19:38,75:C,81:E,96:g,98:m,99:T},e($,[2,63],{58:123,60:Q,61:X,62:W,63:q,64:H}),e($,[2,62]),{40:[1,124]},{24:91,39:125,42:22,45:f},{8:[1,126],40:[2,35]},e(J,[2,39],{38:[1,127]}),{40:[1,128]},{40:[2,45],44:129,48:Ne},{16:37,18:130,19:38,75:C,81:E,96:g,98:m,99:T},e(o,[2,72],{13:[1,131]}),e(o,[2,74],{13:[1,133],69:[1,132]}),e(o,[2,78],{13:[1,134],72:[1,135]}),{13:[1,136]},e(o,[2,86],{79:[1,137]}),e(je,[2,88],{80:138,22:ee,74:te,75:se,81:ie,82:ue,83:ne,84:ae,85:re,86:le}),e(v,[2,90]),e(v,[2,92]),e(v,[2,93]),e(v,[2,94]),e(v,[2,95]),e(v,[2,96]),e(v,[2,97]),e(v,[2,98]),e(v,[2,99]),e(v,[2,100]),e(o,[2,87]),e(o,[2,55]),e(M,[2,13]),{15:139,16:80,75:C,81:E,96:g,98:m},{38:[2,11]},e(Le,[2,43]),{13:[1,140]},{1:[2,4]},e(ce,[2,53]),e(ce,[2,52]),{16:37,18:141,19:38,75:C,81:E,96:g,98:m,99:T},e($,[2,61]),e(o,[2,32]),{40:[1,142]},{24:91,39:143,40:[2,36],42:22,45:f},{44:144,48:Ne},e(J,[2,40]),{40:[2,46]},e(o,[2,44]),e(o,[2,73]),e(o,[2,75]),e(o,[2,76],{69:[1,145]}),e(o,[2,79]),e(o,[2,80],{13:[1,146]}),e(o,[2,82],{13:[1,148],69:[1,147]}),{22:ee,74:te,75:se,78:149,80:102,81:ie,82:ue,83:ne,84:ae,85:re,86:le},e(v,[2,91]),{38:[2,10]},{14:[1,150]},e(ce,[2,54]),e(o,[2,33]),{40:[2,37]},{40:[1,151]},e(o,[2,77]),e(o,[2,81]),e(o,[2,83]),e(o,[2,84],{69:[1,152]}),e(je,[2,89],{80:138,22:ee,74:te,75:se,81:ie,82:ue,83:ne,84:ae,85:re,86:le}),e(Le,[2,8]),e(J,[2,41]),e(o,[2,85])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],79:[2,34],116:[2,11],119:[2,4],129:[2,46],139:[2,10],143:[2,37]},parseError:n(function(a,l){if(l.recoverable)this.trace(a);else{var A=new Error(a);throw A.hash=l,A}},"parseError"),parse:n(function(a){var l=this,A=[0],u=[],p=[null],t=[],K=this.table,s="",he=0,Qe=0,ut=2,Xe=1,nt=t.slice.call(arguments,1),k=Object.create(this.lexer),R={yy:{}};for(var Ie in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ie)&&(R.yy[Ie]=this.yy[Ie]);k.setInput(a,R.yy),R.yy.lexer=k,R.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var Oe=k.yylloc;t.push(Oe);var at=k.options&&k.options.ranges;typeof R.yy.parseError=="function"?this.parseError=R.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function rt(F){A.length=A.length-2*F,p.length=p.length-F,t.length=t.length-F}n(rt,"popStack");function We(){var F;return F=u.pop()||k.lex()||Xe,typeof F!="number"&&(F instanceof Array&&(u=F,F=u.pop()),F=l.symbols_[F]||F),F}n(We,"lex");for(var y,w,_,Re,G={},Ae,L,qe,pe;;){if(w=A[A.length-1],this.defaultActions[w]?_=this.defaultActions[w]:((y===null||typeof y>"u")&&(y=We()),_=K[w]&&K[w][y]),typeof _>"u"||!_.length||!_[0]){var we="";pe=[];for(Ae in K[w])this.terminals_[Ae]&&Ae>ut&&pe.push("'"+this.terminals_[Ae]+"'");k.showPosition?we="Parse error on line "+(he+1)+`: +`+k.showPosition()+` +Expecting `+pe.join(", ")+", got '"+(this.terminals_[y]||y)+"'":we="Parse error on line "+(he+1)+": Unexpected "+(y==Xe?"end of input":"'"+(this.terminals_[y]||y)+"'"),this.parseError(we,{text:k.match,token:this.terminals_[y]||y,line:k.yylineno,loc:Oe,expected:pe})}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+y);switch(_[0]){case 1:A.push(y),p.push(k.yytext),t.push(k.yylloc),A.push(_[1]),y=null,Qe=k.yyleng,s=k.yytext,he=k.yylineno,Oe=k.yylloc;break;case 2:if(L=this.productions_[_[1]][1],G.$=p[p.length-L],G._$={first_line:t[t.length-(L||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(L||1)].first_column,last_column:t[t.length-1].last_column},at&&(G._$.range=[t[t.length-(L||1)].range[0],t[t.length-1].range[1]]),Re=this.performAction.apply(G,[s,Qe,he,R.yy,_[1],p,t].concat(nt)),typeof Re<"u")return Re;L&&(A=A.slice(0,-1*L*2),p=p.slice(0,-1*L),t=t.slice(0,-1*L)),A.push(this.productions_[_[1]][0]),p.push(G.$),t.push(G._$),qe=K[A[A.length-2]][A[A.length-1]],A.push(qe);break;case 3:return!0}}return!0},"parse")},it=function(){var O={EOF:1,parseError:n(function(l,A){if(this.yy.parser)this.yy.parser.parseError(l,A);else throw new Error(l)},"parseError"),setInput:n(function(a,l){return this.yy=l||this.yy||{},this._input=a,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:n(function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var l=a.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},"input"),unput:n(function(a){var l=a.length,A=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===u.length?this.yylloc.first_column:0)+u[u.length-A.length].length-A[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},"unput"),more:n(function(){return this._more=!0,this},"more"),reject:n(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:n(function(a){this.unput(this.match.slice(a))},"less"),pastInput:n(function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:n(function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:n(function(){var a=this.pastInput(),l=new Array(a.length+1).join("-");return a+this.upcomingInput()+` +`+l+"^"},"showPosition"),test_match:n(function(a,l){var A,u,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),u=a[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],A=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var t in p)this[t]=p[t];return!1}return!1},"test_match"),next:n(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,l,A,u;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),t=0;tl[0].length)){if(l=A,u=t,this.options.backtrack_lexer){if(a=this.test_match(A,p[t]),a!==!1)return a;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(a=this.test_match(l,p[u]),a!==!1?a:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:n(function(){var l=this.next();return l||this.lex()},"lex"),begin:n(function(l){this.conditionStack.push(l)},"begin"),popState:n(function(){var l=this.conditionStack.length-1;return l>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:n(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:n(function(l){return l=this.conditionStack.length-1-Math.abs(l||0),l>=0?this.conditionStack[l]:"INITIAL"},"topState"),pushState:n(function(l){this.begin(l)},"pushState"),stateStackSize:n(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:n(function(l,A,u,p){switch(u){case 0:return 54;case 1:return 55;case 2:return 56;case 3:return 57;case 4:break;case 5:break;case 6:return this.begin("acc_title"),32;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),34;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 71;case 22:this.popState();break;case 23:return 72;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 74;case 28:return this.begin("namespace"),41;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),38;case 32:return this.popState(),40;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),45;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),40;case 41:return this.begin("class-body"),38;case 42:return this.popState(),40;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 77;case 49:return 67;case 50:return 68;case 51:return 70;case 52:return 51;case 53:return 53;case 54:return 46;case 55:return 47;case 56:return 73;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 69;case 64:return 69;case 65:return 69;case 66:return 69;case 67:return 61;case 68:return 61;case 69:return 63;case 70:return 63;case 71:return 62;case 72:return 60;case 73:return 64;case 74:return 65;case 75:return 66;case 76:return 22;case 77:return 43;case 78:return 96;case 79:return 17;case 80:return"PLUS";case 81:return 82;case 82:return 79;case 83:return 85;case 84:return 85;case 85:return 86;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 75;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 81;case 93:return 98;case 94:return 84;case 95:return 84;case 96:return 9}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return O}();xe.lexer=it;function oe(){this.yy={}}return n(oe,"Parser"),oe.prototype=xe,xe.Parser=oe,new oe}();Pe.parser=Pe;var jt=Pe,He=["#","+","~","-",""],U,Je=(U=class{constructor(i,r){this.memberType=r,this.visibility="",this.classifier="";const h=lt(i,D());this.parseMember(h)}getDisplayDetails(){let i=this.visibility+Ve(this.id);this.memberType==="method"&&(i+=`(${Ve(this.parameters.trim())})`,this.returnType&&(i+=" : "+Ve(this.returnType))),i=i.trim();const r=this.parseClassifier();return{displayText:i,cssStyle:r}}parseMember(i){let r="";if(this.memberType==="method"){const c=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(i);if(c){const f=c[1]?c[1].trim():"";if(He.includes(f)&&(this.visibility=f),this.id=c[2].trim(),this.parameters=c[3]?c[3].trim():"",r=c[4]?c[4].trim():"",this.returnType=c[5]?c[5].trim():"",r===""){const d=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(d)&&(r=d,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const h=i.length,c=i.substring(0,1),f=i.substring(h-1);He.includes(c)&&(this.visibility=c),/[$*]/.exec(f)&&(r=f),this.id=i.substring(this.visibility===""?0:1,r===""?h:h-1)}this.classifier=r}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}},n(U,"ClassMember"),U),Ce="classId-",Ge=[],b=new Map,fe=[],Ze=0,I=new Map,Me=0,j=[],V=n(e=>x.sanitizeText(e,D()),"sanitizeText"),P=n(function(e){const i=x.sanitizeText(e,D());let r="",h=i;if(i.indexOf("~")>0){const c=i.split("~");h=V(c[0]),r=V(c[1])}return{className:h,type:r}},"splitClassNameAndType"),Et=n(function(e,i){const r=x.sanitizeText(e,D());i&&(i=V(i));const{className:h}=P(r);b.get(h).label=i},"setClassLabel"),de=n(function(e){const i=x.sanitizeText(e,D()),{className:r,type:h}=P(i);if(b.has(r))return;const c=x.sanitizeText(r,D());b.set(c,{id:c,type:h,label:c,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:Ce+c+"-"+Ze}),Ze++},"addClass"),et=n(function(e){const i=x.sanitizeText(e,D());if(b.has(i))return b.get(i).domId;throw new Error("Class not found: "+i)},"lookUpDomId"),gt=n(function(){Ge=[],b=new Map,fe=[],j=[],j.push(st),I=new Map,Me=0,ze="TB",dt()},"clear"),mt=n(function(e){return b.get(e)},"getClass"),bt=n(function(){return b},"getClasses"),kt=n(function(){return Ge},"getRelations"),Tt=n(function(){return fe},"getNotes"),yt=n(function(e){Ct.debug("Adding relation: "+JSON.stringify(e)),de(e.id1),de(e.id2),e.id1=P(e.id1).className,e.id2=P(e.id2).className,e.relationTitle1=x.sanitizeText(e.relationTitle1.trim(),D()),e.relationTitle2=x.sanitizeText(e.relationTitle2.trim(),D()),Ge.push(e)},"addRelation"),Ft=n(function(e,i){const r=P(e).className;b.get(r).annotations.push(i)},"addAnnotation"),tt=n(function(e,i){de(e);const r=P(e).className,h=b.get(r);if(typeof i=="string"){const c=i.trim();c.startsWith("<<")&&c.endsWith(">>")?h.annotations.push(V(c.substring(2,c.length-2))):c.indexOf(")")>0?h.methods.push(new Je(c,"method")):c&&h.members.push(new Je(c,"attribute"))}},"addMember"),Dt=n(function(e,i){Array.isArray(i)&&(i.reverse(),i.forEach(r=>tt(e,r)))},"addMembers"),_t=n(function(e,i){const r={id:`note${fe.length}`,class:i,text:e};fe.push(r)},"addNote"),Bt=n(function(e){return e.startsWith(":")&&(e=e.substring(1)),V(e.trim())},"cleanupLabel"),Ue=n(function(e,i){e.split(",").forEach(function(r){let h=r;/\d/.exec(r[0])&&(h=Ce+h);const c=b.get(h);c&&c.cssClasses.push(i)})},"setCssClass"),St=n(function(e,i){e.split(",").forEach(function(r){i!==void 0&&(b.get(r).tooltip=V(i))})},"setTooltip"),vt=n(function(e,i){return i&&I.has(i)?I.get(i).classes.get(e).tooltip:b.get(e).tooltip},"getTooltip"),Nt=n(function(e,i,r){const h=D();e.split(",").forEach(function(c){let f=c;/\d/.exec(c[0])&&(f=Ce+f);const d=b.get(f);d&&(d.link=$e.formatUrl(i,h),h.securityLevel==="sandbox"?d.linkTarget="_top":typeof r=="string"?d.linkTarget=V(r):d.linkTarget="_blank")}),Ue(e,"clickable")},"setLink"),Lt=n(function(e,i,r){e.split(",").forEach(function(h){xt(h,i,r),b.get(h).haveCallback=!0}),Ue(e,"clickable")},"setClickEvent"),xt=n(function(e,i,r){const h=x.sanitizeText(e,D());if(D().securityLevel!=="loose"||i===void 0)return;const f=h;if(b.has(f)){const d=et(f);let B=[];if(typeof r=="string"){B=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let S=0;S")),c.classed("hover",!0)}).on("mouseout",function(){i.transition().duration(500).style("opacity",0),Y(this).classed("hover",!1)})},"setupToolTips");j.push(st);var ze="TB",wt=n(()=>ze,"getDirection"),Vt=n(e=>{ze=e},"setDirection"),Pt=n(function(e){I.has(e)||(I.set(e,{id:e,classes:new Map,children:{},domId:Ce+e+"-"+Me}),Me++)},"addNamespace"),Mt=n(function(e){return I.get(e)},"getNamespace"),Gt=n(function(){return I},"getNamespaces"),Ut=n(function(e,i){if(I.has(e))for(const r of i){const{className:h}=P(r);b.get(h).parent=e,I.get(e).classes.set(h,b.get(h))}},"addClassesToNamespace"),zt=n(function(e,i){const r=b.get(e);if(!(!i||!r))for(const h of i)h.includes(",")?r.styles.push(...h.split(",")):r.styles.push(h)},"setCssStyle"),Qt={setAccTitle:ct,getAccTitle:ot,getAccDescription:ht,setAccDescription:At,getConfig:n(()=>D().class,"getConfig"),addClass:de,bindFunctions:It,clear:gt,getClass:mt,getClasses:bt,getNotes:Tt,addAnnotation:Ft,addNote:_t,getRelations:kt,addRelation:yt,getDirection:wt,setDirection:Vt,addMember:tt,addMembers:Dt,cleanupLabel:Bt,lineType:Ot,relationType:Rt,setClickEvent:Lt,setCssClass:Ue,setLink:Nt,getTooltip:vt,setTooltip:St,lookUpDomId:et,setDiagramTitle:pt,getDiagramTitle:ft,setClassLabel:Et,addNamespace:Pt,addClassesToNamespace:Ut,getNamespace:Mt,getNamespaces:Gt,setCssStyle:zt},Kt=n(e=>`g.classGroup text { + fill: ${e.nodeBorder||e.classText}; + stroke: none; + font-family: ${e.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${e.classText}; +} +.edgeLabel .label rect { + fill: ${e.mainBkg}; +} +.label text { + fill: ${e.classText}; +} +.edgeLabel .label span { + background: ${e.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${e.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; +} + +g.classGroup line { + stroke: ${e.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${e.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${e.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${e.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${e.lineColor} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${e.mainBkg} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${e.mainBkg} !important; + stroke: ${e.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; +} +`,"getStyles"),Xt=Kt;export{Qt as a,jt as c,Xt as s}; diff --git a/pr-528/assets/chunks/chunk-REEJFE46.DZZ_04II.js b/pr-528/assets/chunks/chunk-REEJFE46.DZZ_04II.js new file mode 100644 index 000000000..f906613d5 --- /dev/null +++ b/pr-528/assets/chunks/chunk-REEJFE46.DZZ_04II.js @@ -0,0 +1,4 @@ +import{_ as d,j as T,l as u,d as _,ad as H,ae as it,ac as yt,u as U,af as ft,a0 as xt,a6 as gt,ag as ut,ah as J,i as K}from"../app.CKrDwBa1.js";var bt=d((s,t,a,l)=>{t.forEach(n=>{Mt[n](s,a,l)})},"insertMarkers"),wt=d((s,t,a)=>{u.trace("Making markers for ",a),s.append("defs").append("marker").attr("id",a+"_"+t+"-extensionStart").attr("class","marker extension "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),s.append("defs").append("marker").attr("id",a+"_"+t+"-extensionEnd").attr("class","marker extension "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),mt=d((s,t,a)=>{s.append("defs").append("marker").attr("id",a+"_"+t+"-compositionStart").attr("class","marker composition "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),s.append("defs").append("marker").attr("id",a+"_"+t+"-compositionEnd").attr("class","marker composition "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),vt=d((s,t,a)=>{s.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationStart").attr("class","marker aggregation "+t).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),s.append("defs").append("marker").attr("id",a+"_"+t+"-aggregationEnd").attr("class","marker aggregation "+t).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),kt=d((s,t,a)=>{s.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyStart").attr("class","marker dependency "+t).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),s.append("defs").append("marker").attr("id",a+"_"+t+"-dependencyEnd").attr("class","marker dependency "+t).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),Lt=d((s,t,a)=>{s.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopStart").attr("class","marker lollipop "+t).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),s.append("defs").append("marker").attr("id",a+"_"+t+"-lollipopEnd").attr("class","marker lollipop "+t).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),St=d((s,t,a)=>{s.append("marker").attr("id",a+"_"+t+"-pointEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),s.append("marker").attr("id",a+"_"+t+"-pointStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),_t=d((s,t,a)=>{s.append("marker").attr("id",a+"_"+t+"-circleEnd").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),s.append("marker").attr("id",a+"_"+t+"-circleStart").attr("class","marker "+t).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),Bt=d((s,t,a)=>{s.append("marker").attr("id",a+"_"+t+"-crossEnd").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),s.append("marker").attr("id",a+"_"+t+"-crossStart").attr("class","marker cross "+t).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),Et=d((s,t,a)=>{s.append("defs").append("marker").attr("id",a+"_"+t+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),Mt={extension:wt,composition:mt,aggregation:vt,dependency:kt,lollipop:Lt,point:St,circle:_t,cross:Bt,barb:Et},pr=bt;function Q(s,t){t&&s.attr("style",t)}d(Q,"applyStyle");function lt(s){const t=T(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),a=t.append("xhtml:div"),l=s.label,n=s.isNode?"nodeLabel":"edgeLabel",r=a.append("span");return r.html(l),Q(r,s.labelStyle),r.attr("class",n),Q(a,s.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap"),a.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}d(lt,"addHtmlLabel");var Tt=d((s,t,a,l)=>{let n=s||"";if(typeof n=="object"&&(n=n[0]),H(_().flowchart.htmlLabels)){n=n.replace(/\\n|\n/g,"
    "),u.debug("vertexText"+n);const r={isNode:l,label:ut(J(n)),labelStyle:t.replace("fill:","color:")};return lt(r)}else{const r=document.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("style",t.replace("color:","fill:"));let e=[];typeof n=="string"?e=n.split(/\\n|\n|/gi):Array.isArray(n)?e=n:e=[];for(const i of e){const c=document.createElementNS("http://www.w3.org/2000/svg","tspan");c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),c.setAttribute("dy","1em"),c.setAttribute("x","0"),a?c.setAttribute("class","title-row"):c.setAttribute("class","row"),c.textContent=i.trim(),r.appendChild(c)}return r}},"createLabel"),I=Tt,B=d(async(s,t,a,l)=>{const n=_();let r;const e=t.useHtmlLabels||H(n.flowchart.htmlLabels);a?r=a:r="node default";const i=s.insert("g").attr("class",r).attr("id",t.domId||t.id),c=i.insert("g").attr("class","label").attr("style",t.labelStyle);let o;t.labelText===void 0?o="":o=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=c.node();let p;t.labelType==="markdown"?p=it(c,K(J(o),n),{useHtmlLabels:e,width:t.width||n.flowchart.wrappingWidth,classes:"markdown-node-label"},n):p=h.appendChild(I(K(J(o),n),t.labelStyle,!1,l));let y=p.getBBox();const f=t.padding/2;if(H(n.flowchart.htmlLabels)){const g=p.children[0],v=T(p),x=g.getElementsByTagName("img");if(x){const E=o.replace(/]*>/g,"").trim()==="";await Promise.all([...x].map(b=>new Promise(C=>{function S(){if(b.style.display="flex",b.style.flexDirection="column",E){const D=n.fontSize?n.fontSize:window.getComputedStyle(document.body).fontSize,O=parseInt(D,10)*5+"px";b.style.minWidth=O,b.style.maxWidth=O}else b.style.width="100%";C(b)}d(S,"setupImage"),setTimeout(()=>{b.complete&&S()}),b.addEventListener("error",S),b.addEventListener("load",S)})))}y=g.getBoundingClientRect(),v.attr("width",y.width),v.attr("height",y.height)}return e?c.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"):c.attr("transform","translate(0, "+-y.height/2+")"),t.centerLabel&&c.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),c.insert("rect",":first-child"),{shapeSvg:i,bbox:y,halfPadding:f,label:c}},"labelHelper"),m=d((s,t)=>{const a=t.node().getBBox();s.width=a.width,s.height=a.height},"updateNodeBounds");function R(s,t,a,l){return s.insert("polygon",":first-child").attr("points",l.map(function(n){return n.x+","+n.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+a/2+")")}d(R,"insertPolygonShape");var Ct=d(s=>{const t=new Set;for(const a of s)switch(a){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(a);break}return t},"expandAndDeduplicateDirections"),$t=d((s,t,a)=>{const l=Ct(s),n=2,r=t.height+2*a.padding,e=r/n,i=t.width+2*e+a.padding,c=a.padding/2;return l.has("right")&&l.has("left")&&l.has("up")&&l.has("down")?[{x:0,y:0},{x:e,y:0},{x:i/2,y:2*c},{x:i-e,y:0},{x:i,y:0},{x:i,y:-r/3},{x:i+2*c,y:-r/2},{x:i,y:-2*r/3},{x:i,y:-r},{x:i-e,y:-r},{x:i/2,y:-r-2*c},{x:e,y:-r},{x:0,y:-r},{x:0,y:-2*r/3},{x:-2*c,y:-r/2},{x:0,y:-r/3}]:l.has("right")&&l.has("left")&&l.has("up")?[{x:e,y:0},{x:i-e,y:0},{x:i,y:-r/2},{x:i-e,y:-r},{x:e,y:-r},{x:0,y:-r/2}]:l.has("right")&&l.has("left")&&l.has("down")?[{x:0,y:0},{x:e,y:-r},{x:i-e,y:-r},{x:i,y:0}]:l.has("right")&&l.has("up")&&l.has("down")?[{x:0,y:0},{x:i,y:-e},{x:i,y:-r+e},{x:0,y:-r}]:l.has("left")&&l.has("up")&&l.has("down")?[{x:i,y:0},{x:0,y:-e},{x:0,y:-r+e},{x:i,y:-r}]:l.has("right")&&l.has("left")?[{x:e,y:0},{x:e,y:-c},{x:i-e,y:-c},{x:i-e,y:0},{x:i,y:-r/2},{x:i-e,y:-r},{x:i-e,y:-r+c},{x:e,y:-r+c},{x:e,y:-r},{x:0,y:-r/2}]:l.has("up")&&l.has("down")?[{x:i/2,y:0},{x:0,y:-c},{x:e,y:-c},{x:e,y:-r+c},{x:0,y:-r+c},{x:i/2,y:-r},{x:i,y:-r+c},{x:i-e,y:-r+c},{x:i-e,y:-c},{x:i,y:-c}]:l.has("right")&&l.has("up")?[{x:0,y:0},{x:i,y:-e},{x:0,y:-r}]:l.has("right")&&l.has("down")?[{x:0,y:0},{x:i,y:0},{x:0,y:-r}]:l.has("left")&&l.has("up")?[{x:i,y:0},{x:0,y:-e},{x:i,y:-r}]:l.has("left")&&l.has("down")?[{x:i,y:0},{x:0,y:0},{x:i,y:-r}]:l.has("right")?[{x:e,y:-c},{x:e,y:-c},{x:i-e,y:-c},{x:i-e,y:0},{x:i,y:-r/2},{x:i-e,y:-r},{x:i-e,y:-r+c},{x:e,y:-r+c},{x:e,y:-r+c}]:l.has("left")?[{x:e,y:0},{x:e,y:-c},{x:i-e,y:-c},{x:i-e,y:-r+c},{x:e,y:-r+c},{x:e,y:-r},{x:0,y:-r/2}]:l.has("up")?[{x:e,y:-c},{x:e,y:-r+c},{x:0,y:-r+c},{x:i/2,y:-r},{x:i,y:-r+c},{x:i-e,y:-r+c},{x:i-e,y:-c}]:l.has("down")?[{x:i/2,y:0},{x:0,y:-c},{x:e,y:-c},{x:e,y:-r+c},{x:i-e,y:-r+c},{x:i-e,y:-c},{x:i,y:-c}]:[{x:0,y:0}]},"getArrowPoints");function nt(s,t){return s.intersect(t)}d(nt,"intersectNode");var Nt=nt;function ct(s,t,a,l){var n=s.x,r=s.y,e=n-l.x,i=r-l.y,c=Math.sqrt(t*t*i*i+a*a*e*e),o=Math.abs(t*a*e/c);l.x0}d(V,"sameSign");var Rt=dt,Ht=pt;function pt(s,t,a){var l=s.x,n=s.y,r=[],e=Number.POSITIVE_INFINITY,i=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(g){e=Math.min(e,g.x),i=Math.min(i,g.y)}):(e=Math.min(e,t.x),i=Math.min(i,t.y));for(var c=l-s.width/2-e,o=n-s.height/2-i,h=0;h1&&r.sort(function(g,v){var x=g.x-a.x,E=g.y-a.y,b=Math.sqrt(x*x+E*E),C=v.x-a.x,S=v.y-a.y,D=Math.sqrt(C*C+S*S);return b{var a=s.x,l=s.y,n=t.x-a,r=t.y-l,e=s.width/2,i=s.height/2,c,o;return Math.abs(r)*e>Math.abs(n)*i?(r<0&&(i=-i),c=r===0?0:i*n/r,o=i):(n<0&&(e=-e),c=e,o=n===0?0:e*r/n),{x:a+c,y:l+o}},"intersectRect"),Dt=Wt,w={node:Nt,circle:It,ellipse:ht,polygon:Ht,rect:Dt},At=d(async(s,t)=>{t.useHtmlLabels||_().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:l,bbox:n,halfPadding:r}=await B(s,t,"node "+t.classes,!0);u.info("Classes = ",t.classes);const e=l.insert("rect",":first-child");return e.attr("rx",t.rx).attr("ry",t.ry).attr("x",-n.width/2-r).attr("y",-n.height/2-r).attr("width",n.width+t.padding).attr("height",n.height+t.padding),m(t,e),t.intersect=function(i){return w.rect(t,i)},l},"note"),Xt=At,P=d(s=>s?" "+s:"","formatClass"),N=d((s,t)=>`${t||"node default"}${P(s.classes)} ${P(s.class)}`,"getClassesFromNode"),tt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=n+r,i=[{x:e/2,y:0},{x:e,y:-e/2},{x:e/2,y:-e},{x:0,y:-e/2}];u.info("Question main (Circle)");const c=R(a,e,e,i);return c.attr("style",t.style),m(t,c),t.intersect=function(o){return u.warn("Intersect called"),w.polygon(t,i,o)},a},"question"),Yt=d((s,t)=>{const a=s.insert("g").attr("class","node default").attr("id",t.domId||t.id),l=28,n=[{x:0,y:l/2},{x:l/2,y:0},{x:0,y:-l/2},{x:-l/2,y:0}];return a.insert("polygon",":first-child").attr("points",n.map(function(e){return e.x+","+e.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(e){return w.circle(t,14,e)},a},"choice"),Ut=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=4,r=l.height+t.padding,e=r/n,i=l.width+2*e+t.padding,c=[{x:e,y:0},{x:i-e,y:0},{x:i,y:-r/2},{x:i-e,y:-r},{x:e,y:-r},{x:0,y:-r/2}],o=R(a,i,r,c);return o.attr("style",t.style),m(t,o),t.intersect=function(h){return w.polygon(t,c,h)},a},"hexagon"),jt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,void 0,!0),n=2,r=l.height+2*t.padding,e=r/n,i=l.width+2*e+t.padding,c=$t(t.directions,l,t),o=R(a,i,r,c);return o.attr("style",t.style),m(t,o),t.intersect=function(h){return w.polygon(t,c,h)},a},"block_arrow"),Ot=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:-r/2,y:0},{x:n,y:0},{x:n,y:-r},{x:-r/2,y:-r},{x:0,y:-r/2}];return R(a,n,r,e).attr("style",t.style),t.width=n+r,t.height=r,t.intersect=function(c){return w.polygon(t,e,c)},a},"rect_left_inv_arrow"),zt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:-2*r/6,y:0},{x:n-r/6,y:0},{x:n+2*r/6,y:-r},{x:r/6,y:-r}],i=R(a,n,r,e);return i.attr("style",t.style),m(t,i),t.intersect=function(c){return w.polygon(t,e,c)},a},"lean_right"),Zt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:2*r/6,y:0},{x:n+r/6,y:0},{x:n-2*r/6,y:-r},{x:-r/6,y:-r}],i=R(a,n,r,e);return i.attr("style",t.style),m(t,i),t.intersect=function(c){return w.polygon(t,e,c)},a},"lean_left"),Ft=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:-2*r/6,y:0},{x:n+2*r/6,y:0},{x:n-r/6,y:-r},{x:r/6,y:-r}],i=R(a,n,r,e);return i.attr("style",t.style),m(t,i),t.intersect=function(c){return w.polygon(t,e,c)},a},"trapezoid"),qt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:r/6,y:0},{x:n-r/6,y:0},{x:n+2*r/6,y:-r},{x:-2*r/6,y:-r}],i=R(a,n,r,e);return i.attr("style",t.style),m(t,i),t.intersect=function(c){return w.polygon(t,e,c)},a},"inv_trapezoid"),Jt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:0,y:0},{x:n+r/2,y:0},{x:n,y:-r/2},{x:n+r/2,y:-r},{x:0,y:-r}],i=R(a,n,r,e);return i.attr("style",t.style),m(t,i),t.intersect=function(c){return w.polygon(t,e,c)},a},"rect_right_inv_arrow"),Qt=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=n/2,e=r/(2.5+n/50),i=l.height+e+t.padding,c="M 0,"+e+" a "+r+","+e+" 0,0,0 "+n+" 0 a "+r+","+e+" 0,0,0 "+-n+" 0 l 0,"+i+" a "+r+","+e+" 0,0,0 "+n+" 0 l 0,"+-i,o=a.attr("label-offset-y",e).insert("path",":first-child").attr("style",t.style).attr("d",c).attr("transform","translate("+-n/2+","+-(i/2+e)+")");return m(t,o),t.intersect=function(h){const p=w.rect(t,h),y=p.x-t.x;if(r!=0&&(Math.abs(y)t.height/2-e)){let f=e*e*(1-y*y/(r*r));f!=0&&(f=Math.sqrt(f)),f=e-f,h.y-t.y>0&&(f=-f),p.y+=f}return p},a},"cylinder"),Vt=d(async(s,t)=>{const{shapeSvg:a,bbox:l,halfPadding:n}=await B(s,t,"node "+t.classes+" "+t.class,!0),r=a.insert("rect",":first-child"),e=t.positioned?t.width:l.width+t.padding,i=t.positioned?t.height:l.height+t.padding,c=t.positioned?-e/2:-l.width/2-n,o=t.positioned?-i/2:-l.height/2-n;if(r.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",c).attr("y",o).attr("width",e).attr("height",i),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(Z(r,t.props.borders,e,i),h.delete("borders")),h.forEach(p=>{u.warn(`Unknown node property ${p}`)})}return m(t,r),t.intersect=function(h){return w.rect(t,h)},a},"rect"),Gt=d(async(s,t)=>{const{shapeSvg:a,bbox:l,halfPadding:n}=await B(s,t,"node "+t.classes,!0),r=a.insert("rect",":first-child"),e=t.positioned?t.width:l.width+t.padding,i=t.positioned?t.height:l.height+t.padding,c=t.positioned?-e/2:-l.width/2-n,o=t.positioned?-i/2:-l.height/2-n;if(r.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",c).attr("y",o).attr("width",e).attr("height",i),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(Z(r,t.props.borders,e,i),h.delete("borders")),h.forEach(p=>{u.warn(`Unknown node property ${p}`)})}return m(t,r),t.intersect=function(h){return w.rect(t,h)},a},"composite"),Kt=d(async(s,t)=>{const{shapeSvg:a}=await B(s,t,"label",!0);u.trace("Classes = ",t.class);const l=a.insert("rect",":first-child"),n=0,r=0;if(l.attr("width",n).attr("height",r),a.attr("class","label edgeLabel"),t.props){const e=new Set(Object.keys(t.props));t.props.borders&&(Z(l,t.props.borders,n,r),e.delete("borders")),e.forEach(i=>{u.warn(`Unknown node property ${i}`)})}return m(t,l),t.intersect=function(e){return w.rect(t,e)},a},"labelRect");function Z(s,t,a,l){const n=[],r=d(i=>{n.push(i,0)},"addBorder"),e=d(i=>{n.push(0,i)},"skipBorder");t.includes("t")?(u.debug("add top border"),r(a)):e(a),t.includes("r")?(u.debug("add right border"),r(l)):e(l),t.includes("b")?(u.debug("add bottom border"),r(a)):e(a),t.includes("l")?(u.debug("add left border"),r(l)):e(l),s.attr("stroke-dasharray",n.join(" "))}d(Z,"applyNodePropertyBorders");var Pt=d((s,t)=>{let a;t.classes?a="node "+t.classes:a="node default";const l=s.insert("g").attr("class",a).attr("id",t.domId||t.id),n=l.insert("rect",":first-child"),r=l.insert("line"),e=l.insert("g").attr("class","label"),i=t.labelText.flat?t.labelText.flat():t.labelText;let c="";typeof i=="object"?c=i[0]:c=i,u.info("Label text abc79",c,i,typeof i=="object");const o=e.node().appendChild(I(c,t.labelStyle,!0,!0));let h={width:0,height:0};if(H(_().flowchart.htmlLabels)){const v=o.children[0],x=T(o);h=v.getBoundingClientRect(),x.attr("width",h.width),x.attr("height",h.height)}u.info("Text 2",i);const p=i.slice(1,i.length);let y=o.getBBox();const f=e.node().appendChild(I(p.join?p.join("
    "):p,t.labelStyle,!0,!0));if(H(_().flowchart.htmlLabels)){const v=f.children[0],x=T(f);h=v.getBoundingClientRect(),x.attr("width",h.width),x.attr("height",h.height)}const g=t.padding/2;return T(f).attr("transform","translate( "+(h.width>y.width?0:(y.width-h.width)/2)+", "+(y.height+g+5)+")"),T(o).attr("transform","translate( "+(h.width{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.height+t.padding,r=l.width+n/4+t.padding,e=a.insert("rect",":first-child").attr("style",t.style).attr("rx",n/2).attr("ry",n/2).attr("x",-r/2).attr("y",-n/2).attr("width",r).attr("height",n);return m(t,e),t.intersect=function(i){return w.rect(t,i)},a},"stadium"),rr=d(async(s,t)=>{const{shapeSvg:a,bbox:l,halfPadding:n}=await B(s,t,N(t,void 0),!0),r=a.insert("circle",":first-child");return r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",l.width/2+n).attr("width",l.width+t.padding).attr("height",l.height+t.padding),u.info("Circle main"),m(t,r),t.intersect=function(e){return u.info("Circle intersect",t,l.width/2+n,e),w.circle(t,l.width/2+n,e)},a},"circle"),ar=d(async(s,t)=>{const{shapeSvg:a,bbox:l,halfPadding:n}=await B(s,t,N(t,void 0),!0),r=5,e=a.insert("g",":first-child"),i=e.insert("circle"),c=e.insert("circle");return e.attr("class",t.class),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",l.width/2+n+r).attr("width",l.width+t.padding+r*2).attr("height",l.height+t.padding+r*2),c.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",l.width/2+n).attr("width",l.width+t.padding).attr("height",l.height+t.padding),u.info("DoubleCircle main"),m(t,i),t.intersect=function(o){return u.info("DoubleCircle intersect",t,l.width/2+n+r,o),w.circle(t,l.width/2+n+r,o)},a},"doublecircle"),er=d(async(s,t)=>{const{shapeSvg:a,bbox:l}=await B(s,t,N(t,void 0),!0),n=l.width+t.padding,r=l.height+t.padding,e=[{x:0,y:0},{x:n,y:0},{x:n,y:-r},{x:0,y:-r},{x:0,y:0},{x:-8,y:0},{x:n+8,y:0},{x:n+8,y:-r},{x:-8,y:-r},{x:-8,y:0}],i=R(a,n,r,e);return i.attr("style",t.style),m(t,i),t.intersect=function(c){return w.polygon(t,e,c)},a},"subroutine"),sr=d((s,t)=>{const a=s.insert("g").attr("class","node default").attr("id",t.domId||t.id),l=a.insert("circle",":first-child");return l.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),m(t,l),t.intersect=function(n){return w.circle(t,7,n)},a},"start"),rt=d((s,t,a)=>{const l=s.insert("g").attr("class","node default").attr("id",t.domId||t.id);let n=70,r=10;a==="LR"&&(n=10,r=70);const e=l.append("rect").attr("x",-1*n/2).attr("y",-1*r/2).attr("width",n).attr("height",r).attr("class","fork-join");return m(t,e),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(i){return w.rect(t,i)},l},"forkJoin"),ir=d((s,t)=>{const a=s.insert("g").attr("class","node default").attr("id",t.domId||t.id),l=a.insert("circle",":first-child"),n=a.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),l.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),m(t,n),t.intersect=function(r){return w.circle(t,7,r)},a},"end"),lr=d((s,t)=>{var G;const a=t.padding/2,l=4,n=8;let r;t.classes?r="node "+t.classes:r="node default";const e=s.insert("g").attr("class",r).attr("id",t.domId||t.id),i=e.insert("rect",":first-child"),c=e.insert("line"),o=e.insert("line");let h=0,p=l;const y=e.insert("g").attr("class","label");let f=0;const g=(G=t.classData.annotations)==null?void 0:G[0],v=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",x=y.node().appendChild(I(v,t.labelStyle,!0,!0));let E=x.getBBox();if(H(_().flowchart.htmlLabels)){const k=x.children[0],L=T(x);E=k.getBoundingClientRect(),L.attr("width",E.width),L.attr("height",E.height)}t.classData.annotations[0]&&(p+=E.height+l,h+=E.width);let b=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(_().flowchart.htmlLabels?b+="<"+t.classData.type+">":b+="<"+t.classData.type+">");const C=y.node().appendChild(I(b,t.labelStyle,!0,!0));T(C).attr("class","classTitle");let S=C.getBBox();if(H(_().flowchart.htmlLabels)){const k=C.children[0],L=T(C);S=k.getBoundingClientRect(),L.attr("width",S.width),L.attr("height",S.height)}p+=S.height+l,S.width>h&&(h=S.width);const D=[];t.classData.members.forEach(k=>{const L=k.getDisplayDetails();let A=L.displayText;_().flowchart.htmlLabels&&(A=A.replace(//g,">"));const W=y.node().appendChild(I(A,L.cssStyle?L.cssStyle:t.labelStyle,!0,!0));let $=W.getBBox();if(H(_().flowchart.htmlLabels)){const q=W.children[0],Y=T(W);$=q.getBoundingClientRect(),Y.attr("width",$.width),Y.attr("height",$.height)}$.width>h&&(h=$.width),p+=$.height+l,D.push(W)}),p+=n;const F=[];if(t.classData.methods.forEach(k=>{const L=k.getDisplayDetails();let A=L.displayText;_().flowchart.htmlLabels&&(A=A.replace(//g,">"));const W=y.node().appendChild(I(A,L.cssStyle?L.cssStyle:t.labelStyle,!0,!0));let $=W.getBBox();if(H(_().flowchart.htmlLabels)){const q=W.children[0],Y=T(W);$=q.getBoundingClientRect(),Y.attr("width",$.width),Y.attr("height",$.height)}$.width>h&&(h=$.width),p+=$.height+l,F.push(W)}),p+=n,g){let k=(h-E.width)/2;T(x).attr("transform","translate( "+(-1*h/2+k)+", "+-1*p/2+")"),f=E.height+l}let O=(h-S.width)/2;return T(C).attr("transform","translate( "+(-1*h/2+O)+", "+(-1*p/2+f)+")"),f+=S.height+l,c.attr("class","divider").attr("x1",-h/2-a).attr("x2",h/2+a).attr("y1",-p/2-a+n+f).attr("y2",-p/2-a+n+f),f+=n,D.forEach(k=>{T(k).attr("transform","translate( "+-h/2+", "+(-1*p/2+f+n/2)+")");const L=k==null?void 0:k.getBBox();f+=((L==null?void 0:L.height)??0)+l}),f+=n,o.attr("class","divider").attr("x1",-h/2-a).attr("x2",h/2+a).attr("y1",-p/2-a+n+f).attr("y2",-p/2-a+n+f),f+=n,F.forEach(k=>{T(k).attr("transform","translate( "+-h/2+", "+(-1*p/2+f)+")");const L=k==null?void 0:k.getBBox();f+=((L==null?void 0:L.height)??0)+l}),i.attr("style",t.style).attr("class","outer title-state").attr("x",-h/2-a).attr("y",-(p/2)-a).attr("width",h+t.padding).attr("height",p+t.padding),m(t,i),t.intersect=function(k){return w.rect(t,k)},e},"class_box"),at={rhombus:tt,composite:Gt,question:tt,rect:Vt,labelRect:Kt,rectWithTitle:Pt,choice:Yt,circle:rr,doublecircle:ar,stadium:tr,hexagon:Ut,block_arrow:jt,rect_left_inv_arrow:Ot,lean_right:zt,lean_left:Zt,trapezoid:Ft,inv_trapezoid:qt,rect_right_inv_arrow:Jt,cylinder:Qt,start:sr,end:ir,note:Xt,subroutine:er,fork:rt,join:rt,class_box:lr},X={},yr=d(async(s,t,a)=>{let l,n;if(t.link){let r;_().securityLevel==="sandbox"?r="_top":t.linkTarget&&(r=t.linkTarget||"_blank"),l=s.insert("svg:a").attr("xlink:href",t.link).attr("target",r),n=await at[t.shape](l,t,a)}else n=await at[t.shape](s,t,a),l=n;return t.tooltip&&n.attr("title",t.tooltip),t.class&&n.attr("class","node default "+t.class),X[t.id]=l,t.haveCallback&&X[t.id].attr("class",X[t.id].attr("class")+" clickable"),l},"insertNode"),fr=d((s,t)=>{X[t.id]=s},"setNodeElem"),xr=d(()=>{X={}},"clear"),gr=d(s=>{const t=X[s.id];u.trace("Transforming node",s.diff,s,"translate("+(s.x-s.width/2-5)+", "+s.width/2+")");const a=8,l=s.diff||0;return s.clusterNode?t.attr("transform","translate("+(s.x+l-s.width/2)+", "+(s.y-s.height/2-a)+")"):t.attr("transform","translate("+s.x+", "+s.y+")"),l},"positionNode"),nr=d((s,t,a,l,n)=>{t.arrowTypeStart&&et(s,"start",t.arrowTypeStart,a,l,n),t.arrowTypeEnd&&et(s,"end",t.arrowTypeEnd,a,l,n)},"addEdgeMarkers"),cr={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},et=d((s,t,a,l,n,r)=>{const e=cr[a];if(!e){u.warn(`Unknown arrow type: ${a}`);return}const i=t==="start"?"Start":"End";s.attr(`marker-${t}`,`url(${l}#${n}_${r}-${e}${i})`)},"addEdgeMarker"),z={},M={},ur=d(()=>{z={},M={}},"clear"),br=d((s,t)=>{const a=_(),l=H(a.flowchart.htmlLabels),n=t.labelType==="markdown"?it(s,t.label,{style:t.labelStyle,useHtmlLabels:l,addSvgBackground:!0},a):I(t.label,t.labelStyle),r=s.insert("g").attr("class","edgeLabel"),e=r.insert("g").attr("class","label");e.node().appendChild(n);let i=n.getBBox();if(l){const o=n.children[0],h=T(n);i=o.getBoundingClientRect(),h.attr("width",i.width),h.attr("height",i.height)}e.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),z[t.id]=r,t.width=i.width,t.height=i.height;let c;if(t.startLabelLeft){const o=I(t.startLabelLeft,t.labelStyle),h=s.insert("g").attr("class","edgeTerminals"),p=h.insert("g").attr("class","inner");c=p.node().appendChild(o);const y=o.getBBox();p.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),M[t.id]||(M[t.id]={}),M[t.id].startLeft=h,j(c,t.startLabelLeft)}if(t.startLabelRight){const o=I(t.startLabelRight,t.labelStyle),h=s.insert("g").attr("class","edgeTerminals"),p=h.insert("g").attr("class","inner");c=h.node().appendChild(o),p.node().appendChild(o);const y=o.getBBox();p.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),M[t.id]||(M[t.id]={}),M[t.id].startRight=h,j(c,t.startLabelRight)}if(t.endLabelLeft){const o=I(t.endLabelLeft,t.labelStyle),h=s.insert("g").attr("class","edgeTerminals"),p=h.insert("g").attr("class","inner");c=p.node().appendChild(o);const y=o.getBBox();p.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),h.node().appendChild(o),M[t.id]||(M[t.id]={}),M[t.id].endLeft=h,j(c,t.endLabelLeft)}if(t.endLabelRight){const o=I(t.endLabelRight,t.labelStyle),h=s.insert("g").attr("class","edgeTerminals"),p=h.insert("g").attr("class","inner");c=p.node().appendChild(o);const y=o.getBBox();p.attr("transform","translate("+-y.width/2+", "+-y.height/2+")"),h.node().appendChild(o),M[t.id]||(M[t.id]={}),M[t.id].endRight=h,j(c,t.endLabelRight)}return n},"insertEdgeLabel");function j(s,t){_().flowchart.htmlLabels&&s&&(s.style.width=t.length*9+"px",s.style.height="12px")}d(j,"setTerminalWidth");var wr=d((s,t)=>{u.debug("Moving label abc88 ",s.id,s.label,z[s.id],t);let a=t.updatedPath?t.updatedPath:t.originalPath;const l=_(),{subGraphTitleTotalMargin:n}=yt(l);if(s.label){const r=z[s.id];let e=s.x,i=s.y;if(a){const c=U.calcLabelPosition(a);u.debug("Moving label "+s.label+" from (",e,",",i,") to (",c.x,",",c.y,") abc88"),t.updatedPath&&(e=c.x,i=c.y)}r.attr("transform",`translate(${e}, ${i+n/2})`)}if(s.startLabelLeft){const r=M[s.id].startLeft;let e=s.x,i=s.y;if(a){const c=U.calcTerminalLabelPosition(s.arrowTypeStart?10:0,"start_left",a);e=c.x,i=c.y}r.attr("transform",`translate(${e}, ${i})`)}if(s.startLabelRight){const r=M[s.id].startRight;let e=s.x,i=s.y;if(a){const c=U.calcTerminalLabelPosition(s.arrowTypeStart?10:0,"start_right",a);e=c.x,i=c.y}r.attr("transform",`translate(${e}, ${i})`)}if(s.endLabelLeft){const r=M[s.id].endLeft;let e=s.x,i=s.y;if(a){const c=U.calcTerminalLabelPosition(s.arrowTypeEnd?10:0,"end_left",a);e=c.x,i=c.y}r.attr("transform",`translate(${e}, ${i})`)}if(s.endLabelRight){const r=M[s.id].endRight;let e=s.x,i=s.y;if(a){const c=U.calcTerminalLabelPosition(s.arrowTypeEnd?10:0,"end_right",a);e=c.x,i=c.y}r.attr("transform",`translate(${e}, ${i})`)}},"positionEdgeLabel"),hr=d((s,t)=>{const a=s.x,l=s.y,n=Math.abs(t.x-a),r=Math.abs(t.y-l),e=s.width/2,i=s.height/2;return n>=e||r>=i},"outsideNode"),or=d((s,t,a)=>{u.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(t)} + insidePoint : ${JSON.stringify(a)} + node : x:${s.x} y:${s.y} w:${s.width} h:${s.height}`);const l=s.x,n=s.y,r=Math.abs(l-a.x),e=s.width/2;let i=a.xMath.abs(l-t.x)*c){let p=a.y{u.debug("abc88 cutPathAtIntersect",s,t);let a=[],l=s[0],n=!1;return s.forEach(r=>{if(!hr(t,r)&&!n){const e=or(t,l,r);let i=!1;a.forEach(c=>{i=i||c.x===e.x&&c.y===e.y}),a.some(c=>c.x===e.x&&c.y===e.y)||a.push(e),n=!0}else l=r,n||a.push(r)}),a},"cutPathAtIntersect"),mr=d(function(s,t,a,l,n,r,e){let i=a.points;u.debug("abc88 InsertEdge: edge=",a,"e=",t);let c=!1;const o=r.node(t.v);var h=r.node(t.w);h!=null&&h.intersect&&(o!=null&&o.intersect)&&(i=i.slice(1,a.points.length-1),i.unshift(o.intersect(i[0])),i.push(h.intersect(i[i.length-1]))),a.toCluster&&(u.debug("to cluster abc88",l[a.toCluster]),i=st(a.points,l[a.toCluster].node),c=!0),a.fromCluster&&(u.debug("from cluster abc88",l[a.fromCluster]),i=st(i.reverse(),l[a.fromCluster].node).reverse(),c=!0);const p=i.filter(S=>!Number.isNaN(S.y));let y=gt;a.curve&&(n==="graph"||n==="flowchart")&&(y=a.curve);const{x:f,y:g}=ft(a),v=xt().x(f).y(g).curve(y);let x;switch(a.thickness){case"normal":x="edge-thickness-normal";break;case"thick":x="edge-thickness-thick";break;case"invisible":x="edge-thickness-thick";break;default:x=""}switch(a.pattern){case"solid":x+=" edge-pattern-solid";break;case"dotted":x+=" edge-pattern-dotted";break;case"dashed":x+=" edge-pattern-dashed";break}const E=s.append("path").attr("d",v(p)).attr("id",a.id).attr("class"," "+x+(a.classes?" "+a.classes:"")).attr("style",a.style);let b="";(_().flowchart.arrowMarkerAbsolute||_().state.arrowMarkerAbsolute)&&(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,b=b.replace(/\(/g,"\\("),b=b.replace(/\)/g,"\\)")),nr(E,a,b,e,n);let C={};return c&&(C.updatedPath=i),C.originalPath=a.points,C},"insertEdge");export{ur as a,br as b,xr as c,mr as d,wr as e,I as f,Dt as g,yr as i,pr as m,gr as p,fr as s,m as u}; diff --git a/pr-528/assets/chunks/chunk-RYO7GUH3.D7U7-9br.js b/pr-528/assets/chunks/chunk-RYO7GUH3.D7U7-9br.js new file mode 100644 index 000000000..ccfe990f2 --- /dev/null +++ b/pr-528/assets/chunks/chunk-RYO7GUH3.D7U7-9br.js @@ -0,0 +1 @@ +import{_ as l}from"../app.CKrDwBa1.js";function m(e,c){var i,t,o;e.accDescr&&((i=c.setAccDescription)==null||i.call(c,e.accDescr)),e.accTitle&&((t=c.setAccTitle)==null||t.call(c,e.accTitle)),e.title&&((o=c.setDiagramTitle)==null||o.call(c,e.title))}l(m,"populateCommonDb");export{m as p}; diff --git a/pr-528/assets/chunks/chunk-V35ELUW5.C6DQpogG.js b/pr-528/assets/chunks/chunk-V35ELUW5.C6DQpogG.js new file mode 100644 index 000000000..e5f27688d --- /dev/null +++ b/pr-528/assets/chunks/chunk-V35ELUW5.C6DQpogG.js @@ -0,0 +1 @@ +import{_ as n,n as c,m as l}from"../app.CKrDwBa1.js";var o=n((a,t)=>{const e=a.append("rect");if(e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),t.name&&e.attr("name",t.name),t.rx&&e.attr("rx",t.rx),t.ry&&e.attr("ry",t.ry),t.attrs!==void 0)for(const r in t.attrs)e.attr(r,t.attrs[r]);return t.class&&e.attr("class",t.class),e},"drawRect"),d=n((a,t)=>{const e={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};o(a,e).lower()},"drawBackgroundRect"),g=n((a,t)=>{const e=t.text.replace(c," "),r=a.append("text");r.attr("x",t.x),r.attr("y",t.y),r.attr("class","legend"),r.style("text-anchor",t.anchor),t.class&&r.attr("class",t.class);const s=r.append("tspan");return s.attr("x",t.x+t.textMargin*2),s.text(e),r},"drawText"),m=n((a,t,e,r)=>{const s=a.append("image");s.attr("x",t),s.attr("y",e);const i=l(r);s.attr("xlink:href",i)},"drawImage"),h=n((a,t,e,r)=>{const s=a.append("use");s.attr("x",t),s.attr("y",e);const i=l(r);s.attr("xlink:href",`#${i}`)},"drawEmbeddedImage"),y=n(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),p=n(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj");export{p as a,d as b,h as c,o as d,m as e,g as f,y as g}; diff --git a/pr-528/assets/chunks/classDiagram-Q73GJZWF.U-6cgaiz.js b/pr-528/assets/chunks/classDiagram-Q73GJZWF.U-6cgaiz.js new file mode 100644 index 000000000..a45f5bf09 --- /dev/null +++ b/pr-528/assets/chunks/classDiagram-Q73GJZWF.U-6cgaiz.js @@ -0,0 +1,2 @@ +import{c as G,a as N,s as I}from"./chunk-NGC4727B.Dvf-dRgF.js";import{_ as f,d as S,l as u,j as B,k as W,a0 as P,a6 as R,u as _,a7 as X}from"../app.CKrDwBa1.js";import{G as Y}from"./graph.DDKaZ6Ct.js";import{l as $}from"./layout.PWtEKM9a.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";var H=0,J=f(function(i,a,t,o,p){const g=f(function(e){switch(e){case p.db.relationType.AGGREGATION:return"aggregation";case p.db.relationType.EXTENSION:return"extension";case p.db.relationType.COMPOSITION:return"composition";case p.db.relationType.DEPENDENCY:return"dependency";case p.db.relationType.LOLLIPOP:return"lollipop"}},"getRelationType");a.points=a.points.filter(e=>!Number.isNaN(e.y));const s=a.points,c=P().x(function(e){return e.x}).y(function(e){return e.y}).curve(R),n=i.append("path").attr("d",c(s)).attr("id","edge"+H).attr("class","relation");let r="";o.arrowMarkerAbsolute&&(r=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,r=r.replace(/\(/g,"\\("),r=r.replace(/\)/g,"\\)")),t.relation.lineType==1&&n.attr("class","relation dashed-line"),t.relation.lineType==10&&n.attr("class","relation dotted-line"),t.relation.type1!=="none"&&n.attr("marker-start","url("+r+"#"+g(t.relation.type1)+"Start)"),t.relation.type2!=="none"&&n.attr("marker-end","url("+r+"#"+g(t.relation.type2)+"End)");let m,h;const x=a.points.length;let b=_.calcLabelPosition(a.points);m=b.x,h=b.y;let y,w,k,v;if(x%2!==0&&x>1){let e=_.calcCardinalityPosition(t.relation.type1!=="none",a.points,a.points[0]),d=_.calcCardinalityPosition(t.relation.type2!=="none",a.points,a.points[x-1]);u.debug("cardinality_1_point "+JSON.stringify(e)),u.debug("cardinality_2_point "+JSON.stringify(d)),y=e.x,w=e.y,k=d.x,v=d.y}if(t.title!==void 0){const e=i.append("g").attr("class","classLabel"),d=e.append("text").attr("class","label").attr("x",m).attr("y",h).attr("fill","red").attr("text-anchor","middle").text(t.title);window.label=d;const l=d.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",l.x-o.padding/2).attr("y",l.y-o.padding/2).attr("width",l.width+o.padding).attr("height",l.height+o.padding)}u.info("Rendering relation "+JSON.stringify(t)),t.relationTitle1!==void 0&&t.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",y).attr("y",w).attr("fill","black").attr("font-size","6").text(t.relationTitle1),t.relationTitle2!==void 0&&t.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",k).attr("y",v).attr("fill","black").attr("font-size","6").text(t.relationTitle2),H++},"drawEdge"),O=f(function(i,a,t,o){u.debug("Rendering class ",a,t);const p=a.id,g={id:p,label:a.id,width:0,height:0},s=i.append("g").attr("id",o.db.lookUpDomId(p)).attr("class","classGroup");let c;a.link?c=s.append("svg:a").attr("xlink:href",a.link).attr("target",a.linkTarget).append("text").attr("y",t.textHeight+t.padding).attr("x",0):c=s.append("text").attr("y",t.textHeight+t.padding).attr("x",0);let n=!0;a.annotations.forEach(function(d){const l=c.append("tspan").text("«"+d+"»");n||l.attr("dy",t.textHeight),n=!1});let r=A(a);const m=c.append("tspan").text(r).attr("class","title");n||m.attr("dy",t.textHeight);const h=c.node().getBBox().height;let x,b,y;if(a.members.length>0){x=s.append("line").attr("x1",0).attr("y1",t.padding+h+t.dividerMargin/2).attr("y2",t.padding+h+t.dividerMargin/2);const d=s.append("text").attr("x",t.padding).attr("y",h+t.dividerMargin+t.textHeight).attr("fill","white").attr("class","classText");n=!0,a.members.forEach(function(l){C(d,l,n,t),n=!1}),b=d.node().getBBox()}if(a.methods.length>0){y=s.append("line").attr("x1",0).attr("y1",t.padding+h+t.dividerMargin+b.height).attr("y2",t.padding+h+t.dividerMargin+b.height);const d=s.append("text").attr("x",t.padding).attr("y",h+2*t.dividerMargin+b.height+t.textHeight).attr("fill","white").attr("class","classText");n=!0,a.methods.forEach(function(l){C(d,l,n,t),n=!1})}const w=s.node().getBBox();var k=" ";a.cssClasses.length>0&&(k=k+a.cssClasses.join(" "));const e=s.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",w.width+2*t.padding).attr("height",w.height+t.padding+.5*t.dividerMargin).attr("class",k).node().getBBox().width;return c.node().childNodes.forEach(function(d){d.setAttribute("x",(e-d.getBBox().width)/2)}),a.tooltip&&c.insert("title").text(a.tooltip),x&&x.attr("x2",e),y&&y.attr("x2",e),g.width=e,g.height=w.height+t.padding+.5*t.dividerMargin,g},"drawClass"),A=f(function(i){let a=i.id;return i.type&&(a+="<"+X(i.type)+">"),a},"getClassTitleString"),Z=f(function(i,a,t,o){u.debug("Rendering note ",a,t);const p=a.id,g={id:p,text:a.text,width:0,height:0},s=i.append("g").attr("id",p).attr("class","classGroup");let c=s.append("text").attr("y",t.textHeight+t.padding).attr("x",0);const n=JSON.parse(`"${a.text}"`).split(` +`);n.forEach(function(x){u.debug(`Adding line: ${x}`),c.append("tspan").text(x).attr("class","title").attr("dy",t.textHeight)});const r=s.node().getBBox(),h=s.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",r.width+2*t.padding).attr("height",r.height+n.length*t.textHeight+t.padding+.5*t.dividerMargin).node().getBBox().width;return c.node().childNodes.forEach(function(x){x.setAttribute("x",(h-x.getBBox().width)/2)}),g.width=h,g.height=r.height+n.length*t.textHeight+t.padding+.5*t.dividerMargin,g},"drawNote"),C=f(function(i,a,t,o){const{displayText:p,cssStyle:g}=a.getDisplayDetails(),s=i.append("tspan").attr("x",o.padding).text(p);g!==""&&s.attr("style",a.cssStyle),t||s.attr("dy",o.textHeight)},"addTspan"),M={getClassTitleString:A,drawClass:O,drawEdge:J,drawNote:Z},L={},E=20,T=f(function(i){const a=Object.entries(L).find(t=>t[1].label===i);if(a)return a[0]},"getGraphId"),F=f(function(i){i.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),i.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),U=f(function(i,a,t,o){const p=S().class;L={},u.info("Rendering diagram "+i);const g=S().securityLevel;let s;g==="sandbox"&&(s=B("#i"+a));const c=g==="sandbox"?B(s.nodes()[0].contentDocument.body):B("body"),n=c.select(`[id='${a}']`);F(n);const r=new Y({multigraph:!0});r.setGraph({isMultiGraph:!0}),r.setDefaultEdgeLabel(function(){return{}});const m=o.db.getClasses(),h=[...m.keys()];for(const e of h){const d=m.get(e),l=M.drawClass(n,d,p,o);L[l.id]=l,r.setNode(l.id,l),u.info("Org height: "+l.height)}o.db.getRelations().forEach(function(e){u.info("tjoho"+T(e.id1)+T(e.id2)+JSON.stringify(e)),r.setEdge(T(e.id1),T(e.id2),{relation:e},e.title||"DEFAULT")}),o.db.getNotes().forEach(function(e){u.debug(`Adding note: ${JSON.stringify(e)}`);const d=M.drawNote(n,e,p,o);L[d.id]=d,r.setNode(d.id,d),e.class&&m.has(e.class)&&r.setEdge(e.id,T(e.class),{relation:{id1:e.id,id2:e.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),$(r),r.nodes().forEach(function(e){e!==void 0&&r.node(e)!==void 0&&(u.debug("Node "+e+": "+JSON.stringify(r.node(e))),c.select("#"+(o.db.lookUpDomId(e)||e)).attr("transform","translate("+(r.node(e).x-r.node(e).width/2)+","+(r.node(e).y-r.node(e).height/2)+" )"))}),r.edges().forEach(function(e){e!==void 0&&r.edge(e)!==void 0&&(u.debug("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(r.edge(e))),M.drawEdge(n,r.edge(e),r.edge(e).relation,p,o))});const y=n.node().getBBox(),w=y.width+E*2,k=y.height+E*2;W(n,k,w,p.useMaxWidth);const v=`${y.x-E} ${y.y-E} ${w} ${k}`;u.debug(`viewBox ${v}`),n.attr("viewBox",v)},"draw"),z={draw:U},at={parser:G,db:N,renderer:z,styles:I,init:f(i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,N.clear()},"init")};export{at as diagram}; diff --git a/pr-528/assets/chunks/classDiagram-v2-C6QPLPW4.4RHychDB.js b/pr-528/assets/chunks/classDiagram-v2-C6QPLPW4.4RHychDB.js new file mode 100644 index 000000000..cb30e461e --- /dev/null +++ b/pr-528/assets/chunks/classDiagram-v2-C6QPLPW4.4RHychDB.js @@ -0,0 +1,2 @@ +import{m as tt,c as et,a as nt,u as it,s as st,i as at,b as rt,p as G,d as lt,e as ot,f as F,g as R}from"./chunk-REEJFE46.DZZ_04II.js";import{c as ct,a as M,s as dt}from"./chunk-NGC4727B.Dvf-dRgF.js";import{_ as g,l as s,d as m,j as T,u as ft,a8 as ut,a9 as $,aa as H,ab as z,x as ht,e as W,ac as J,ad as B,ae as gt}from"../app.CKrDwBa1.js";import{G as q}from"./graph.DDKaZ6Ct.js";import{l as wt}from"./layout.PWtEKM9a.js";import{w as S}from"./json.WLb0uRtH.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";import"./clone.BlcZCRmq.js";var u={},x={},V={},yt=g(()=>{x={},V={},u={}},"clear"),L=g((e,t)=>(s.trace("In isDescendant",t," ",e," = ",x[t].includes(e)),!!x[t].includes(e)),"isDescendant"),bt=g((e,t)=>(s.info("Descendants of ",t," is ",x[t]),s.info("Edge is ",e),e.v===t||e.w===t?!1:x[t]?x[t].includes(e.v)||L(e.v,t)||L(e.w,t)||x[t].includes(e.w):(s.debug("Tilt, ",t,",not in descendants"),!1)),"edgeInCluster"),j=g((e,t,n,l)=>{s.warn("Copying children of ",e,"root",l,"data",t.node(e),l);const i=t.children(e)||[];e!==l&&i.push(e),s.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach(a=>{if(t.children(a).length>0)j(a,t,n,l);else{const r=t.node(a);s.info("cp ",a," to ",l," with parent ",e),n.setNode(a,r),l!==t.parent(a)&&(s.warn("Setting parent",a,t.parent(a)),n.setParent(a,t.parent(a))),e!==l&&a!==e?(s.debug("Setting parent",a,e),n.setParent(a,e)):(s.info("In copy ",e,"root",l,"data",t.node(e),l),s.debug("Not Setting parent for node=",a,"cluster!==rootId",e!==l,"node!==clusterId",a!==e));const f=t.edges(a);s.debug("Copying Edges",f),f.forEach(d=>{s.info("Edge",d);const h=t.edge(d.v,d.w,d.name);s.info("Edge data",h,l);try{bt(d,l)?(s.info("Copying as ",d.v,d.w,h,d.name),n.setEdge(d.v,d.w,h,d.name),s.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):s.info("Skipping copy of edge ",d.v,"-->",d.w," rootId: ",l," clusterId:",e)}catch(b){s.error(b)}})}s.debug("Removing node",a),t.removeNode(a)})},"copy"),K=g((e,t)=>{const n=t.children(e);let l=[...n];for(const i of n)V[i]=e,l=[...l,...K(i,t)];return l},"extractDescendants"),k=g((e,t)=>{s.trace("Searching",e);const n=t.children(e);if(s.trace("Searching children of id ",e,n),n.length<1)return s.trace("This is a valid node",e),e;for(const l of n){const i=k(l,t);if(i)return s.trace("Found replacement for",e," => ",i),i}},"findNonClusterChild"),X=g(e=>!u[e]||!u[e].externalConnections?e:u[e]?u[e].id:e,"getAnchorId"),mt=g((e,t)=>{if(!e||t>10){s.debug("Opting out, no graph ");return}else s.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(s.warn("Cluster identified",n," Replacement id in edges: ",k(n,e)),x[n]=K(n,e),u[n]={id:k(n,e),clusterData:e.node(n)})}),e.nodes().forEach(function(n){const l=e.children(n),i=e.edges();l.length>0?(s.debug("Cluster identified",n,x),i.forEach(a=>{if(a.v!==n&&a.w!==n){const r=L(a.v,n),f=L(a.w,n);r^f&&(s.warn("Edge: ",a," leaves cluster ",n),s.warn("Descendants of XXX ",n,": ",x[n]),u[n].externalConnections=!0)}})):s.debug("Not a cluster ",n,x)});for(let n of Object.keys(u)){const l=u[n].id,i=e.parent(l);i!==n&&u[i]&&!u[i].externalConnections&&(u[n].id=i)}e.edges().forEach(function(n){const l=e.edge(n);s.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),s.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let i=n.v,a=n.w;if(s.warn("Fix XXX",u,"ids:",n.v,n.w,"Translating: ",u[n.v]," --- ",u[n.w]),u[n.v]&&u[n.w]&&u[n.v]===u[n.w]){s.warn("Fixing and trixing link to self - removing XXX",n.v,n.w,n.name),s.warn("Fixing and trixing - removing XXX",n.v,n.w,n.name),i=X(n.v),a=X(n.w),e.removeEdge(n.v,n.w,n.name);const r=n.w+"---"+n.v;e.setNode(r,{domId:r,id:r,labelStyle:"",labelText:l.label,padding:0,shape:"labelRect",style:""});const f=structuredClone(l),d=structuredClone(l);f.label="",f.arrowTypeEnd="none",d.label="",f.fromCluster=n.v,d.toCluster=n.v,e.setEdge(i,r,f,n.name+"-cyclic-special"),e.setEdge(r,a,d,n.name+"-cyclic-special")}else if(u[n.v]||u[n.w]){if(s.warn("Fixing and trixing - removing XXX",n.v,n.w,n.name),i=X(n.v),a=X(n.w),e.removeEdge(n.v,n.w,n.name),i!==n.v){const r=e.parent(i);u[r].externalConnections=!0,l.fromCluster=n.v}if(a!==n.w){const r=e.parent(a);u[r].externalConnections=!0,l.toCluster=n.w}s.warn("Fix Replacing with XXX",i,a,n.name),e.setEdge(i,a,l,n.name)}}),s.warn("Adjusted Graph",S(e)),Q(e,0),s.trace(u)},"adjustClustersAndEdges"),Q=g((e,t)=>{var i,a;if(s.warn("extractor - ",t,S(e),e.children("D")),t>10){s.error("Bailing out");return}let n=e.nodes(),l=!1;for(const r of n){const f=e.children(r);l=l||f.length>0}if(!l){s.debug("Done, no node has children",e.nodes());return}s.debug("Nodes = ",n,t);for(const r of n)if(s.debug("Extracting node",r,u,u[r]&&!u[r].externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),!u[r])s.debug("Not a cluster",r,t);else if(!u[r].externalConnections&&e.children(r)&&e.children(r).length>0){s.warn("Cluster without external connections, without a parent and with children",r,t);let d=e.graph().rankdir==="TB"?"LR":"TB";(a=(i=u[r])==null?void 0:i.clusterData)!=null&&a.dir&&(d=u[r].clusterData.dir,s.warn("Fixing dir",u[r].clusterData.dir,d));const h=new q({multigraph:!0,compound:!0}).setGraph({rankdir:d,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});s.warn("Old graph before copy",S(e)),j(r,e,h,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:u[r].clusterData,labelText:u[r].labelText,graph:h}),s.warn("New graph after copy node: (",r,")",S(h)),s.debug("Old graph after copy",S(e))}else s.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!u[r].externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),s.debug(u);n=e.nodes(),s.warn("New list of nodes",n);for(const r of n){const f=e.node(r);s.warn(" Now next level",r,f),f.clusterNode&&Q(f.graph,t+1)}},"extractor"),U=g((e,t)=>{if(t.length===0)return[];let n=Object.assign(t);return t.forEach(l=>{const i=e.children(l),a=U(e,i);n=[...n,...a]}),n},"sorter"),vt=g(e=>U(e,e.children()),"sortNodesByHierarchy"),pt=g((e,t)=>{s.info("Creating subgraph rect for ",t.id,t);const n=m(),l=e.insert("g").attr("class","cluster"+(t.class?" "+t.class:"")).attr("id",t.id),i=l.insert("rect",":first-child"),a=B(n.flowchart.htmlLabels),r=l.insert("g").attr("class","cluster-label"),f=t.labelType==="markdown"?gt(r,t.labelText,{style:t.labelStyle,useHtmlLabels:a},n):r.node().appendChild(F(t.labelText,t.labelStyle,void 0,!0));let d=f.getBBox();if(B(n.flowchart.htmlLabels)){const c=f.children[0],o=T(f);d=c.getBoundingClientRect(),o.attr("width",d.width),o.attr("height",d.height)}const h=0*t.padding,b=h/2,y=t.width<=d.width+h?d.width+h:t.width;t.width<=d.width+h?t.diff=(d.width-t.width)/2-t.padding/2:t.diff=-t.padding/2,s.trace("Data ",t,JSON.stringify(t)),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-y/2).attr("y",t.y-t.height/2-b).attr("width",y).attr("height",t.height+h);const{subGraphTitleTopMargin:v}=J(n);a?r.attr("transform",`translate(${t.x-d.width/2}, ${t.y-t.height/2+v})`):r.attr("transform",`translate(${t.x}, ${t.y-t.height/2+v})`);const w=i.node().getBBox();return t.width=w.width,t.height=w.height,t.intersect=function(c){return R(t,c)},l},"rect"),xt=g((e,t)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",t.id),l=n.insert("rect",":first-child"),i=0*t.padding,a=i/2;l.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2-a).attr("width",t.width+i).attr("height",t.height+i).attr("fill","none");const r=l.node().getBBox();return t.width=r.width,t.height=r.height,t.intersect=function(f){return R(t,f)},n},"noteGroup"),St=g((e,t)=>{const n=m(),l=e.insert("g").attr("class",t.classes).attr("id",t.id),i=l.insert("rect",":first-child"),a=l.insert("g").attr("class","cluster-label"),r=l.append("rect"),f=a.node().appendChild(F(t.labelText,t.labelStyle,void 0,!0));let d=f.getBBox();if(B(n.flowchart.htmlLabels)){const c=f.children[0],o=T(f);d=c.getBoundingClientRect(),o.attr("width",d.width),o.attr("height",d.height)}d=f.getBBox();const h=0*t.padding,b=h/2,y=t.width<=d.width+t.padding?d.width+t.padding:t.width;t.width<=d.width+t.padding?t.diff=(d.width+t.padding*0-t.width)/2:t.diff=-t.padding/2,i.attr("class","outer").attr("x",t.x-y/2-b).attr("y",t.y-t.height/2-b).attr("width",y+h).attr("height",t.height+h),r.attr("class","inner").attr("x",t.x-y/2-b).attr("y",t.y-t.height/2-b+d.height-1).attr("width",y+h).attr("height",t.height+h-d.height-3);const{subGraphTitleTopMargin:v}=J(n);a.attr("transform",`translate(${t.x-d.width/2}, ${t.y-t.height/2-t.padding/3+(B(n.flowchart.htmlLabels)?5:3)+v})`);const w=i.node().getBBox();return t.height=w.height,t.intersect=function(c){return R(t,c)},l},"roundedWithTitle"),Nt=g((e,t)=>{const n=e.insert("g").attr("class",t.classes).attr("id",t.id),l=n.insert("rect",":first-child"),i=0*t.padding,a=i/2;l.attr("class","divider").attr("x",t.x-t.width/2-a).attr("y",t.y-t.height/2).attr("width",t.width+i).attr("height",t.height+i);const r=l.node().getBBox();return t.width=r.width,t.height=r.height,t.diff=-t.padding/2,t.intersect=function(f){return R(t,f)},n},"divider"),Et={rect:pt,roundedWithTitle:St,noteGroup:xt,divider:Nt},Y={},Ct=g((e,t)=>{s.trace("Inserting cluster");const n=t.shape||"rect";Y[t.id]=Et[n](e,t)},"insertCluster"),Tt=g(()=>{Y={}},"clear"),Z=g(async(e,t,n,l,i,a)=>{s.info("Graph in recursive render: XXX",S(t),i);const r=t.graph().rankdir;s.trace("Dir in recursive render - dir:",r);const f=e.insert("g").attr("class","root");t.nodes()?s.info("Recursive render XXX",t.nodes()):s.info("No nodes found for",t),t.edges().length>0&&s.trace("Recursive edges",t.edge(t.edges()[0]));const d=f.insert("g").attr("class","clusters"),h=f.insert("g").attr("class","edgePaths"),b=f.insert("g").attr("class","edgeLabels"),y=f.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(c){const o=t.node(c);if(i!==void 0){const p=JSON.parse(JSON.stringify(i.clusterData));s.info("Setting data for cluster XXX (",c,") ",p,i),t.setNode(i.id,p),t.parent(c)||(s.trace("Setting parent",c,i.id),t.setParent(c,i.id,p))}if(s.info("(Insert) Node XXX"+c+": "+JSON.stringify(t.node(c))),o!=null&&o.clusterNode){s.info("Cluster identified",c,o.width,t.node(c));const{ranksep:p,nodesep:E}=t.graph();o.graph.setGraph({...o.graph.graph(),ranksep:p,nodesep:E});const D=await Z(y,o.graph,n,l,t.node(c),a),N=D.elem;it(o,N),o.diff=D.diff||0,s.info("Node bounds (abc123)",c,o,o.width,o.x,o.y),st(N,o),s.warn("Recursive render complete ",N,o)}else t.children(c).length>0?(s.info("Cluster - the non recursive path XXX",c,o.id,o,t),s.info(k(o.id,t)),u[o.id]={id:k(o.id,t),node:o}):(s.info("Node - the non recursive path",c,o.id,o),await at(y,t.node(c),{config:a,dir:r}))})),t.edges().forEach(async function(c){const o=t.edge(c.v,c.w,c.name);s.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(c)),s.info("Edge "+c.v+" -> "+c.w+": ",c," ",JSON.stringify(t.edge(c))),s.info("Fix",u,"ids:",c.v,c.w,"Translating: ",u[c.v],u[c.w]),await rt(b,o)}),t.edges().forEach(function(c){s.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(c))}),s.info("Graph before layout:",JSON.stringify(S(t))),s.info("#############################################"),s.info("### Layout ###"),s.info("#############################################"),s.info(t),wt(t),s.info("Graph after layout:",JSON.stringify(S(t)));let v=0;const{subGraphTitleTotalMargin:w}=J(a);return vt(t).forEach(function(c){const o=t.node(c);s.info("Position "+c+": "+JSON.stringify(t.node(c))),s.info("Position "+c+": ("+o.x,","+o.y,") width: ",o.width," height: ",o.height),o!=null&&o.clusterNode?(o.y+=w,G(o)):t.children(c).length>0?(o.height+=w,Ct(d,o),u[o.id].node=o):(o.y+=w/2,G(o))}),t.edges().forEach(function(c){const o=t.edge(c);s.info("Edge "+c.v+" -> "+c.w+": "+JSON.stringify(o),o),o.points.forEach(E=>E.y+=w/2);const p=lt(h,c,o,u,n,t,l);ot(o,p)}),t.nodes().forEach(function(c){const o=t.node(c);s.info(c,o.type,o.diff),o.type==="group"&&(v=o.diff)}),{elem:f,diff:v}},"recursiveRender"),kt=g(async(e,t,n,l,i)=>{tt(e,n,l,i),et(),nt(),Tt(),yt(),s.warn("Graph at first:",JSON.stringify(S(t))),mt(t),s.warn("Graph after:",JSON.stringify(S(t)));const a=m();await Z(e,t,l,i,void 0,a)},"render"),O=g(e=>W.sanitizeText(e,m()),"sanitizeText"),_={dividerMargin:10,padding:5,textHeight:10,curve:void 0},Dt=g(function(e,t,n,l){s.info("keys:",[...e.keys()]),s.info(e),e.forEach(function(i){var f,d;const r={shape:"rect",id:i.id,domId:i.domId,labelText:O(i.id),labelStyle:"",style:"fill: none; stroke: black",padding:((f=m().flowchart)==null?void 0:f.padding)??((d=m().class)==null?void 0:d.padding)};t.setNode(i.id,r),I(i.classes,t,n,l,i.id),s.info("setNode",r)})},"addNamespaces"),I=g(function(e,t,n,l,i){s.info("keys:",[...e.keys()]),s.info(e),[...e.values()].filter(a=>a.parent===i).forEach(function(a){var v,w;const r=a.cssClasses.join(" "),f=$(a.styles),d=a.label??a.id,h=0,y={labelStyle:f.labelStyle,shape:"class_box",labelText:O(d),classData:a,rx:h,ry:h,class:r,style:f.style,id:a.id,domId:a.domId,tooltip:l.db.getTooltip(a.id,i)||"",haveCallback:a.haveCallback,link:a.link,width:a.type==="group"?500:void 0,type:a.type,padding:((v=m().flowchart)==null?void 0:v.padding)??((w=m().class)==null?void 0:w.padding)};t.setNode(a.id,y),i&&t.setParent(a.id,i),s.info("setNode",y)})},"addClasses"),Xt=g(function(e,t,n,l){s.info(e),e.forEach(function(i,a){var o,p;const r=i,f="",d={labelStyle:"",style:""},h=r.text,b=0,v={labelStyle:d.labelStyle,shape:"note",labelText:O(h),noteData:r,rx:b,ry:b,class:f,style:d.style,id:r.id,domId:r.id,tooltip:"",type:"note",padding:((o=m().flowchart)==null?void 0:o.padding)??((p=m().class)==null?void 0:p.padding)};if(t.setNode(r.id,v),s.info("setNode",v),!r.class||!l.has(r.class))return;const w=n+a,c={id:`edgeNote${w}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:H(_.curve,z)};t.setEdge(r.id,r.class,c,w)})},"addNotes"),Bt=g(function(e,t){const n=m().flowchart;let l=0;e.forEach(function(i){var r;l++;const a={classes:"relation",pattern:i.relation.lineType==1?"dashed":"solid",id:ht(i.id1,i.id2,{prefix:"id",counter:l}),arrowhead:i.type==="arrow_open"?"none":"normal",startLabelRight:i.relationTitle1==="none"?"":i.relationTitle1,endLabelLeft:i.relationTitle2==="none"?"":i.relationTitle2,arrowTypeStart:A(i.relation.type1),arrowTypeEnd:A(i.relation.type2),style:"fill:none",labelStyle:"",curve:H(n==null?void 0:n.curve,z)};if(s.info(a,i),i.style!==void 0){const f=$(i.style);a.style=f.style,a.labelStyle=f.labelStyle}i.text=i.title,i.text===void 0?i.style!==void 0&&(a.arrowheadStyle="fill: #333"):(a.arrowheadStyle="fill: #333",a.labelpos="c",((r=m().flowchart)==null?void 0:r.htmlLabels)??m().htmlLabels?(a.labelType="html",a.label=''+i.text+""):(a.labelType="text",a.label=i.text.replace(W.lineBreakRegex,` +`),i.style===void 0&&(a.style=a.style||"stroke: #333; stroke-width: 1.5px;fill:none"),a.labelStyle=a.labelStyle.replace("color:","fill:"))),t.setEdge(i.id1,i.id2,a,l)})},"addRelations"),Lt=g(function(e){_={..._,...e}},"setConf"),Rt=g(async function(e,t,n,l){s.info("Drawing class - ",t);const i=m().flowchart??m().class,a=m().securityLevel;s.info("config:",i);const r=(i==null?void 0:i.nodeSpacing)??50,f=(i==null?void 0:i.rankSpacing)??50,d=new q({multigraph:!0,compound:!0}).setGraph({rankdir:l.db.getDirection(),nodesep:r,ranksep:f,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),h=l.db.getNamespaces(),b=l.db.getClasses(),y=l.db.getRelations(),v=l.db.getNotes();s.info(y),Dt(h,d,t,l),I(b,d,t,l),Bt(y,d),Xt(v,d,y.length+1,b);let w;a==="sandbox"&&(w=T("#i"+t));const c=a==="sandbox"?T(w.nodes()[0].contentDocument.body):T("body"),o=c.select(`[id="${t}"]`),p=c.select("#"+t+" g");if(await kt(p,d,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",t),ft.insertTitle(o,"classTitleText",(i==null?void 0:i.titleTopMargin)??5,l.db.getDiagramTitle()),ut(d,o,i==null?void 0:i.diagramPadding,i==null?void 0:i.useMaxWidth),!(i!=null&&i.htmlLabels)){const E=a==="sandbox"?w.nodes()[0].contentDocument:document,D=E.querySelectorAll('[id="'+t+'"] .edgeLabel .label');for(const N of D){const P=N.getBBox(),C=E.createElementNS("http://www.w3.org/2000/svg","rect");C.setAttribute("rx",0),C.setAttribute("ry",0),C.setAttribute("width",P.width),C.setAttribute("height",P.height),N.insertBefore(C,N.firstChild)}}},"draw");function A(e){let t;switch(e){case 0:t="aggregation";break;case 1:t="extension";break;case 2:t="composition";break;case 3:t="dependency";break;case 4:t="lollipop";break;default:t="none"}return t}g(A,"getArrowMarker");var _t={setConf:Lt,draw:Rt},qt={parser:ct,db:M,renderer:_t,styles:dt,init:g(e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,M.clear()},"init")};export{qt as diagram}; diff --git a/pr-528/assets/chunks/clone.BlcZCRmq.js b/pr-528/assets/chunks/clone.BlcZCRmq.js new file mode 100644 index 000000000..4168f6375 --- /dev/null +++ b/pr-528/assets/chunks/clone.BlcZCRmq.js @@ -0,0 +1 @@ +import{b as r}from"./baseUniq.HRNeWzar.js";var e=4;function a(o){return r(o,e)}export{a as c}; diff --git a/pr-528/assets/chunks/constants.C1G_zmdY.js b/pr-528/assets/chunks/constants.C1G_zmdY.js new file mode 100644 index 000000000..97355b4df --- /dev/null +++ b/pr-528/assets/chunks/constants.C1G_zmdY.js @@ -0,0 +1 @@ +const e=Object.freeze({golangVersion:"go1.22.3",nodeVersion:"21.7.2",yarnVersion:"1.22.19",rollkitLatestTag:"v0.14.1",rollkitLatestSha:"5a8693e",rollkitCosmosSDKVersion:"v0.50.6-rollkit-v0.13.3-no-fraud-proofs",rollkitIgniteAppVersion:"rollkit/v0.2.1",localDALatestTag:"v0.3.1",goSequencingLatestTag:"v0.4.1",centralizedSequencerLatestTag:"v0.4.0",igniteVersionTag:"v28.5.3",celestiaNodeArabicaTag:"v0.20.2-arabica",celestiaNodeArabicaRollkitTag:"v0.14.1",celestiaNodeMochaTag:"v0.20.2-mocha",celestiaNodeMochaRollkitTag:"v0.14.1",celestiaNodeMainnetTag:"v0.17.2",celestiaNodeMainnetRollkitTag:"v0.13.7"});export{e as c}; diff --git a/pr-528/assets/chunks/cytoscape.esm.otp_DSkq.js b/pr-528/assets/chunks/cytoscape.esm.otp_DSkq.js new file mode 100644 index 000000000..6831c3ae2 --- /dev/null +++ b/pr-528/assets/chunks/cytoscape.esm.otp_DSkq.js @@ -0,0 +1,16 @@ +function We(r){"@babel/helpers - typeof";return We=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},We(r)}function ai(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function Vu(r,e){for(var t=0;tr.length)&&(e=r.length);for(var t=0,a=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[a++]}},e:function(l){throw l},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,o;return{s:function(){t=t.call(r)},n:function(){var l=t.next();return i=l.done,l},e:function(l){s=!0,o=l},f:function(){try{!i&&t.return!=null&&t.return()}finally{if(s)throw o}}}}var Ge=typeof window>"u"?null:window,Ai=Ge?Ge.navigator:null;Ge&&Ge.document;var Gu=We(""),Ys=We({}),Ku=We(function(){}),Wu=typeof HTMLElement>"u"?"undefined":We(HTMLElement),ba=function(e){return e&&e.instanceString&&Fe(e.instanceString)?e.instanceString():null},de=function(e){return e!=null&&We(e)==Gu},Fe=function(e){return e!=null&&We(e)===Ku},Re=function(e){return!gr(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},Se=function(e){return e!=null&&We(e)===Ys&&!Re(e)&&e.constructor===Object},Uu=function(e){return e!=null&&We(e)===Ys},ne=function(e){return e!=null&&We(e)===We(1)&&!isNaN(e)},Yu=function(e){return ne(e)&&Math.floor(e)===e},Qa=function(e){if(Wu!=="undefined")return e!=null&&e instanceof HTMLElement},gr=function(e){return wa(e)||Xs(e)},wa=function(e){return ba(e)==="collection"&&e._private.single},Xs=function(e){return ba(e)==="collection"&&!e._private.single},ii=function(e){return ba(e)==="core"},Zs=function(e){return ba(e)==="stylesheet"},Xu=function(e){return ba(e)==="event"},Jr=function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},Zu=function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},Qu=function(e){return Se(e)&&ne(e.x1)&&ne(e.x2)&&ne(e.y1)&&ne(e.y2)},Ju=function(e){return Uu(e)&&Fe(e.then)},_u=function(){return Ai&&Ai.userAgent.match(/msie|trident|edge/i)},ua=function(e,t){t||(t=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var i=[],s=0;st?1:0},il=function(e,t){return-1*Js(e,t)},be=Object.assign!=null?Object.assign.bind(Object):function(r){for(var e=arguments,t=1;t1&&(p-=1),p<1/6?d+(y-d)*6*p:p<1/2?y:p<2/3?d+(y-d)*(2/3-p)*6:d}var f=new RegExp("^"+rl+"$").exec(e);if(f){if(a=parseInt(f[1]),a<0?a=(360- -1*a%360)%360:a>360&&(a=a%360),a/=360,n=parseFloat(f[2]),n<0||n>100||(n=n/100,i=parseFloat(f[3]),i<0||i>100)||(i=i/100,s=f[4],s!==void 0&&(s=parseFloat(s),s<0||s>1)))return;if(n===0)o=l=u=Math.round(i*255);else{var c=i<.5?i*(1+n):i+n-i*n,h=2*i-c;o=Math.round(255*v(h,c,a+1/3)),l=Math.round(255*v(h,c,a)),u=Math.round(255*v(h,c,a-1/3))}t=[o,l,u,s]}return t},ul=function(e){var t,a=new RegExp("^"+ju+"$").exec(e);if(a){t=[];for(var n=[],i=1;i<=3;i++){var s=a[i];if(s[s.length-1]==="%"&&(n[i]=!0),s=parseFloat(s),n[i]&&(s=s/100*255),s<0||s>255)return;t.push(Math.floor(s))}var o=n[1]||n[2]||n[3],l=n[1]&&n[2]&&n[3];if(o&&!l)return;var u=a[4];if(u!==void 0){if(u=parseFloat(u),u<0||u>1)return;t.push(u)}}return t},ll=function(e){return fl[e.toLowerCase()]},vl=function(e){return(Re(e)?e:null)||ll(e)||sl(e)||ul(e)||ol(e)},fl={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},_s=function(e){for(var t=e.map,a=e.keys,n=a.length,i=0;i=e||x<0||f&&D>=i}function g(){var E=Pn();if(p(E))return m(E);o=setTimeout(g,y(E))}function m(E){return o=void 0,c&&a?h(E):(a=n=void 0,s)}function b(){o!==void 0&&clearTimeout(o),u=0,a=l=n=o=void 0}function w(){return o===void 0?s:m(Pn())}function S(){var E=Pn(),x=p(E);if(a=arguments,n=this,l=E,x){if(o===void 0)return d(l);if(f)return clearTimeout(o),o=setTimeout(g,e),h(l)}return o===void 0&&(o=setTimeout(g,e)),s}return S.cancel=b,S.flush=w,S}var vn=Zl,Bn=Ge?Ge.performance:null,to=Bn&&Bn.now?function(){return Bn.now()}:function(){return Date.now()},Ql=function(){if(Ge){if(Ge.requestAnimationFrame)return function(r){Ge.requestAnimationFrame(r)};if(Ge.mozRequestAnimationFrame)return function(r){Ge.mozRequestAnimationFrame(r)};if(Ge.webkitRequestAnimationFrame)return function(r){Ge.webkitRequestAnimationFrame(r)};if(Ge.msRequestAnimationFrame)return function(r){Ge.msRequestAnimationFrame(r)}}return function(r){r&&setTimeout(function(){r(to())},1e3/60)}}(),Ja=function(e){return Ql(e)},qr=to,Dt=9261,ao=65599,ta=5381,no=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dt,a=t,n;n=e.next(),!n.done;)a=a*ao+n.value|0;return a},la=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dt;return t*ao+e|0},va=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ta;return(t<<5)+t+e|0},Jl=function(e,t){return e*2097152+t},Wr=function(e){return e[0]*2097152+e[1]},Ba=function(e,t){return[la(e[0],t[0]),va(e[1],t[1])]},_l=function(e,t){var a={value:0,done:!1},n=0,i=e.length,s={next:function(){return n=0;n--)e[n]===t&&e.splice(n,1)},li=function(e){e.splice(0,e.length)},iv=function(e,t){for(var a=0;a"u"?"undefined":We(Set))!==ov?Set:uv,fn=function(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||t===void 0||!ii(e)){Ve("An element must have a core reference and parameters set");return}var n=t.group;if(n==null&&(t.data&&t.data.source!=null&&t.data.target!=null?n="edges":n="nodes"),n!=="nodes"&&n!=="edges"){Ve("An element must be of type `nodes` or `edges`; you specified `"+n+"`");return}this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:n,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:t.selectable===void 0?!0:!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:t.grabbable===void 0?!0:!!t.grabbable,pannable:t.pannable===void 0?n==="edges":!!t.pannable,active:!1,classes:new Ft,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(i.position.x==null&&(i.position.x=0),i.position.y==null&&(i.position.y=0),t.renderedPosition){var s=t.renderedPosition,o=e.pan(),l=e.zoom();i.position={x:(s.x-o.x)/l,y:(s.y-o.y)/l}}var u=[];Re(t.classes)?u=t.classes:de(t.classes)&&(u=t.classes.split(/\s+/));for(var v=0,f=u.length;vm?1:0},v=function(g,m,b,w,S){var E;if(b==null&&(b=0),S==null&&(S=a),b<0)throw new Error("lo must be non-negative");for(w==null&&(w=g.length);bM;0<=M?C++:C--)D.push(C);return D}).apply(this).reverse(),x=[],w=0,S=E.length;wP;0<=P?++D:--D)B.push(s(g,b));return B},y=function(g,m,b,w){var S,E,x;for(w==null&&(w=a),S=g[b];b>m;){if(x=b-1>>1,E=g[x],w(S,E)<0){g[b]=E,b=x;continue}break}return g[b]=S},p=function(g,m,b){var w,S,E,x,D;for(b==null&&(b=a),S=g.length,D=m,E=g[m],w=2*m+1;w0;){var E=m.pop(),x=p(E),D=E.id();if(c[D]=x,x!==1/0)for(var C=E.neighborhood().intersect(d),M=0;M0)for(I.unshift(R);f[$];){var F=f[$];I.unshift(F.edge),I.unshift(F.node),q=F.node,$=q.id()}return o.spawn(I)}}}},cv={kruskal:function(e){e=e||function(b){return 1};for(var t=this.byGroup(),a=t.nodes,n=t.edges,i=a.length,s=new Array(i),o=a,l=function(w){for(var S=0;S0;){if(S(),x++,w===v){for(var D=[],C=i,M=v,P=g[M];D.unshift(C),P!=null&&D.unshift(P),C=p[M],C!=null;)M=C.id(),P=g[M];return{found:!0,distance:f[w],path:this.spawn(D),steps:x}}h[w]=!0;for(var B=b._private.edges,L=0;LP&&(d[M]=P,m[M]=C,b[M]=S),!i){var B=C*v+D;!i&&d[B]>P&&(d[B]=P,m[B]=D,b[B]=S)}}}for(var L=0;L1&&arguments[1]!==void 0?arguments[1]:s,Pe=b(ve),Ee=[],xe=Pe;;){if(xe==null)return t.spawn();var Te=m(xe),J=Te.edge,T=Te.pred;if(Ee.unshift(xe[0]),xe.same(pe)&&Ee.length>0)break;J!=null&&Ee.unshift(J),xe=T}return l.spawn(Ee)},E=0;E=0;v--){var f=u[v],c=f[1],h=f[2];(t[c]===o&&t[h]===l||t[c]===l&&t[h]===o)&&u.splice(v,1)}for(var d=0;dn;){var i=Math.floor(Math.random()*t.length);t=wv(i,e,t),a--}return t},xv={kargerStein:function(){var e=this,t=this.byGroup(),a=t.nodes,n=t.edges;n.unmergeBy(function(I){return I.isLoop()});var i=a.length,s=n.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),l=Math.floor(i/bv);if(i<2){Ve("At least 2 nodes are required for Karger-Stein algorithm");return}for(var u=[],v=0;v1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=1/0,i=t;i1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=-1/0,i=t;i1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=0,i=0,s=t;s1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;n?e=e.slice(t,a):(a0&&e.splice(0,t));for(var o=0,l=e.length-1;l>=0;l--){var u=e[l];s?isFinite(u)||(e[l]=-1/0,o++):e.splice(l,1)}i&&e.sort(function(c,h){return c-h});var v=e.length,f=Math.floor(v/2);return v%2!==0?e[f+1+o]:(e[f-1+o]+e[f+o])/2},kv=function(e){return Math.PI*e/180},Ma=function(e,t){return Math.atan2(t,e)-Math.PI/2},vi=Math.log2||function(r){return Math.log(r)/Math.log(2)},fo=function(e){return e>0?1:e<0?-1:0},ct=function(e,t){return Math.sqrt(it(e,t))},it=function(e,t){var a=t.x-e.x,n=t.y-e.y;return a*a+n*n},Pv=function(e){for(var t=e.length,a=0,n=0;n=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},Mv=function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},Lv=function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},Av=function(e,t,a){return{x1:e.x1+t,x2:e.x2+t,y1:e.y1+a,y2:e.y2+a,w:e.w,h:e.h}},co=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},Rv=function(e,t,a){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,a),e.y2=Math.max(e.y2,a),e.h=e.y2-e.y1},$a=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Ha=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],a,n,i,s;if(t.length===1)a=n=i=s=t[0];else if(t.length===2)a=i=t[0],s=n=t[1];else if(t.length===4){var o=Tr(t,4);a=o[0],n=o[1],i=o[2],s=o[3]}return e.x1-=s,e.x2+=n,e.y1-=a,e.y2+=i,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},qi=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},fi=function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2t.y2||t.y1>e.y2)},Ot=function(e,t,a){return e.x1<=t&&t<=e.x2&&e.y1<=a&&a<=e.y2},Ov=function(e,t){return Ot(e,t.x,t.y)},ho=function(e,t){return Ot(e,t.x1,t.y1)&&Ot(e,t.x2,t.y2)},go=function(e,t,a,n,i,s,o){var l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",u=l==="auto"?dt(i,s):l,v=i/2,f=s/2;u=Math.min(u,v,f);var c=u!==v,h=u!==f,d;if(c){var y=a-v+u-o,p=n-f-o,g=a+v-u+o,m=p;if(d=Xr(e,t,a,n,y,p,g,m,!1),d.length>0)return d}if(h){var b=a+v+o,w=n-f+u-o,S=b,E=n+f-u+o;if(d=Xr(e,t,a,n,b,w,S,E,!1),d.length>0)return d}if(c){var x=a-v+u-o,D=n+f+o,C=a+v-u+o,M=D;if(d=Xr(e,t,a,n,x,D,C,M,!1),d.length>0)return d}if(h){var P=a-v-o,B=n-f+u-o,L=P,k=n+f-u+o;if(d=Xr(e,t,a,n,P,B,L,k,!1),d.length>0)return d}var O;{var A=a-v+u,R=n-f+u;if(O=aa(e,t,a,n,A,R,u+o),O.length>0&&O[0]<=A&&O[1]<=R)return[O[0],O[1]]}{var I=a+v-u,q=n-f+u;if(O=aa(e,t,a,n,I,q,u+o),O.length>0&&O[0]>=I&&O[1]<=q)return[O[0],O[1]]}{var $=a+v-u,F=n+f-u;if(O=aa(e,t,a,n,$,F,u+o),O.length>0&&O[0]>=$&&O[1]>=F)return[O[0],O[1]]}{var N=a-v+u,W=n+f-u;if(O=aa(e,t,a,n,N,W,u+o),O.length>0&&O[0]<=N&&O[1]>=W)return[O[0],O[1]]}return[]},Iv=function(e,t,a,n,i,s,o){var l=o,u=Math.min(a,i),v=Math.max(a,i),f=Math.min(n,s),c=Math.max(n,s);return u-l<=e&&e<=v+l&&f-l<=t&&t<=c+l},zv=function(e,t,a,n,i,s,o,l,u){var v={x1:Math.min(a,o,i)-u,x2:Math.max(a,o,i)+u,y1:Math.min(n,l,s)-u,y2:Math.max(n,l,s)+u};return!(ev.x2||tv.y2)},Nv=function(e,t,a,n){a-=n;var i=t*t-4*e*a;if(i<0)return[];var s=Math.sqrt(i),o=2*e,l=(-t+s)/o,u=(-t-s)/o;return[l,u]},Fv=function(e,t,a,n,i){var s=1e-5;e===0&&(e=s),t/=e,a/=e,n/=e;var o,l,u,v,f,c,h,d;if(l=(3*a-t*t)/9,u=-(27*n)+t*(9*a-2*(t*t)),u/=54,o=l*l*l+u*u,i[1]=0,h=t/3,o>0){f=u+Math.sqrt(o),f=f<0?-Math.pow(-f,1/3):Math.pow(f,1/3),c=u-Math.sqrt(o),c=c<0?-Math.pow(-c,1/3):Math.pow(c,1/3),i[0]=-h+f+c,h+=(f+c)/2,i[4]=i[2]=-h,h=Math.sqrt(3)*(-c+f)/2,i[3]=h,i[5]=-h;return}if(i[5]=i[3]=0,o===0){d=u<0?-Math.pow(-u,1/3):Math.pow(u,1/3),i[0]=-h+2*d,i[4]=i[2]=-(d+h);return}l=-l,v=l*l*l,v=Math.acos(u/Math.sqrt(v)),d=2*Math.sqrt(l),i[0]=-h+d*Math.cos(v/3),i[2]=-h+d*Math.cos((v+2*Math.PI)/3),i[4]=-h+d*Math.cos((v+4*Math.PI)/3)},Vv=function(e,t,a,n,i,s,o,l){var u=1*a*a-4*a*i+2*a*o+4*i*i-4*i*o+o*o+n*n-4*n*s+2*n*l+4*s*s-4*s*l+l*l,v=1*9*a*i-3*a*a-3*a*o-6*i*i+3*i*o+9*n*s-3*n*n-3*n*l-6*s*s+3*s*l,f=1*3*a*a-6*a*i+a*o-a*e+2*i*i+2*i*e-o*e+3*n*n-6*n*s+n*l-n*t+2*s*s+2*s*t-l*t,c=1*a*i-a*a+a*e-i*e+n*s-n*n+n*t-s*t,h=[];Fv(u,v,f,c,h);for(var d=1e-7,y=[],p=0;p<6;p+=2)Math.abs(h[p+1])=0&&h[p]<=1&&y.push(h[p]);y.push(1),y.push(0);for(var g=-1,m,b,w,S=0;S=0?wu?(e-i)*(e-i)+(t-s)*(t-s):v-c},dr=function(e,t,a){for(var n,i,s,o,l,u=0,v=0;v=e&&e>=s||n<=e&&e<=s)l=(e-n)/(s-n)*(o-i)+i,l>t&&u++;else continue;return u%2!==0},$r=function(e,t,a,n,i,s,o,l,u){var v=new Array(a.length),f;l[0]!=null?(f=Math.atan(l[1]/l[0]),l[0]<0?f=f+Math.PI/2:f=-f-Math.PI/2):f=l;for(var c=Math.cos(-f),h=Math.sin(-f),d=0;d0){var p=en(v,-u);y=ja(p)}else y=v;return dr(e,t,y)},$v=function(e,t,a,n,i,s,o,l){for(var u=new Array(a.length*2),v=0;v=0&&p<=1&&m.push(p),g>=0&&g<=1&&m.push(g),m.length===0)return[];var b=m[0]*l[0]+e,w=m[0]*l[1]+t;if(m.length>1){if(m[0]==m[1])return[b,w];var S=m[1]*l[0]+e,E=m[1]*l[1]+t;return[b,w,S,E]}else return[b,w]},Ln=function(e,t,a){return t<=e&&e<=a||a<=e&&e<=t?e:e<=t&&t<=a||a<=t&&t<=e?t:a},Xr=function(e,t,a,n,i,s,o,l,u){var v=e-i,f=a-e,c=o-i,h=t-s,d=n-t,y=l-s,p=c*h-y*v,g=f*h-d*v,m=y*f-c*d;if(m!==0){var b=p/m,w=g/m,S=.001,E=0-S,x=1+S;return E<=b&&b<=x&&E<=w&&w<=x?[e+b*f,t+b*d]:u?[e+b*f,t+b*d]:[]}else return p===0||g===0?Ln(e,a,o)===o?[o,l]:Ln(e,a,i)===i?[i,s]:Ln(i,o,a)===a?[a,n]:[]:[]},da=function(e,t,a,n,i,s,o,l){var u=[],v,f=new Array(a.length),c=!0;s==null&&(c=!1);var h;if(c){for(var d=0;d0){var y=en(f,-l);h=ja(y)}else h=f}else h=a;for(var p,g,m,b,w=0;w2){for(var d=[v[0],v[1]],y=Math.pow(d[0]-e,2)+Math.pow(d[1]-t,2),p=1;pv&&(v=w)},get:function(b){return u[b]}},c=0;c0?A=O.edgesTo(k)[0]:A=k.edgesTo(O)[0];var R=n(A);k=k.id(),D[k]>D[B]+R&&(D[k]=D[B]+R,C.nodes.indexOf(k)<0?C.push(k):C.updateItem(k),x[k]=0,E[k]=[]),D[k]==D[B]+R&&(x[k]=x[k]+x[B],E[k].push(B))}else for(var I=0;I0;){for(var N=S.pop(),W=0;W0&&o.push(a[l]);o.length!==0&&i.push(n.collection(o))}return i},af=function(e,t){for(var a=0;a5&&arguments[5]!==void 0?arguments[5]:of,o=n,l,u,v=0;v=2?Jt(e,t,a,0,Wi,uf):Jt(e,t,a,0,Ki)},squaredEuclidean:function(e,t,a){return Jt(e,t,a,0,Wi)},manhattan:function(e,t,a){return Jt(e,t,a,0,Ki)},max:function(e,t,a){return Jt(e,t,a,-1/0,lf)}};It["squared-euclidean"]=It.squaredEuclidean;It.squaredeuclidean=It.squaredEuclidean;function dn(r,e,t,a,n,i){var s;return Fe(r)?s=r:s=It[r]||It.euclidean,e===0&&Fe(r)?s(n,i):s(e,t,a,n,i)}var vf=er({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),di=function(e){return vf(e)},rn=function(e,t,a,n,i){var s=i!=="kMedoids",o=s?function(f){return a[f]}:function(f){return n[f](a)},l=function(c){return n[c](t)},u=a,v=t;return dn(e,n.length,o,l,u,v)},An=function(e,t,a){for(var n=a.length,i=new Array(n),s=new Array(n),o=new Array(t),l=null,u=0;ua)return!1}return!0},df=function(e,t,a){for(var n=0;no&&(o=t[u][v],l=v);i[l].push(e[u])}for(var f=0;f=i.threshold||i.mode==="dendrogram"&&e.length===1)return!1;var d=t[s],y=t[n[s]],p;i.mode==="dendrogram"?p={left:d,right:y,key:d.key}:p={value:d.value.concat(y.value),key:d.key},e[d.index]=p,e.splice(y.index,1),t[d.key]=p;for(var g=0;ga[y.key][m.key]&&(l=a[y.key][m.key])):i.linkage==="max"?(l=a[d.key][m.key],a[d.key][m.key]0&&n.push(i);return n},Ji=function(e,t,a){for(var n=[],i=0;io&&(s=u,o=t[i*e+u])}s>0&&n.push(s)}for(var v=0;vu&&(l=v,u=f)}a[i]=s[l]}return n=Ji(e,t,a),n},_i=function(e){for(var t=this.cy(),a=this.nodes(),n=kf(e),i={},s=0;s=P?(B=P,P=k,L=O):k>B&&(B=k);for(var A=0;A0?1:0;x[C%n.minIterations*o+N]=W,F+=W}if(F>0&&(C>=n.minIterations-1||C==n.maxIterations-1)){for(var Q=0,_=0;_1||E>1)&&(o=!0),f[b]=[],m.outgoers().forEach(function(D){D.isEdge()&&f[b].push(D.id())})}else c[b]=[void 0,m.target().id()]}):s.forEach(function(m){var b=m.id();if(m.isNode()){var w=m.degree(!0);w%2&&(l?u?o=!0:u=b:l=b),f[b]=[],m.connectedEdges().forEach(function(S){return f[b].push(S.id())})}else c[b]=[m.source().id(),m.target().id()]});var h={found:!1,trail:void 0};if(o)return h;if(u&&l)if(i){if(v&&u!=v)return h;v=u}else{if(v&&u!=v&&l!=v)return h;v||(v=u)}else v||(v=s[0].id());var d=function(b){for(var w=b,S=[b],E,x,D;f[w].length;)E=f[w].shift(),x=c[E][0],D=c[E][1],w!=D?(f[D]=f[D].filter(function(C){return C!=E}),w=D):!i&&w!=x&&(f[x]=f[x].filter(function(C){return C!=E}),w=x),S.unshift(E),S.unshift(w);return S},y=[],p=[];for(p=d(v);p.length!=1;)f[p[0]].length==0?(y.unshift(s.getElementById(p.shift())),y.unshift(s.getElementById(p.shift()))):p=d(p.shift()).concat(p);y.unshift(s.getElementById(p.shift()));for(var g in f)if(f[g].length)return h;return h.found=!0,h.trail=this.spawn(y,!0),h}},Ra=function(){var e=this,t={},a=0,n=0,i=[],s=[],o={},l=function(c,h){for(var d=s.length-1,y=[],p=e.spawn();s[d].x!=c||s[d].y!=h;)y.push(s.pop().edge),d--;y.push(s.pop().edge),y.forEach(function(g){var m=g.connectedNodes().intersection(e);p.merge(g),m.forEach(function(b){var w=b.id(),S=b.connectedEdges().intersection(e);p.merge(b),t[w].cutVertex?p.merge(S.filter(function(E){return E.isLoop()})):p.merge(S)})}),i.push(p)},u=function f(c,h,d){c===d&&(n+=1),t[h]={id:a,low:a++,cutVertex:!1};var y=e.getElementById(h).connectedEdges().intersection(e);if(y.size()===0)i.push(e.spawn(e.getElementById(h)));else{var p,g,m,b;y.forEach(function(w){p=w.source().id(),g=w.target().id(),m=p===h?g:p,m!==d&&(b=w.id(),o[b]||(o[b]=!0,s.push({x:h,y:m,edge:w})),m in t?t[h].low=Math.min(t[h].low,t[m].id):(f(c,m,h),t[h].low=Math.min(t[h].low,t[m].low),t[h].id<=t[m].low&&(t[h].cutVertex=!0,l(h,m))))})}};e.forEach(function(f){if(f.isNode()){var c=f.id();c in t||(n=0,u(c,c),t[c].cutVertex=n>1)}});var v=Object.keys(t).filter(function(f){return t[f].cutVertex}).map(function(f){return e.getElementById(f)});return{cut:e.spawn(v),components:i}},If={hopcroftTarjanBiconnected:Ra,htbc:Ra,htb:Ra,hopcroftTarjanBiconnectedComponents:Ra},Oa=function(){var e=this,t={},a=0,n=[],i=[],s=e.spawn(e),o=function l(u){i.push(u),t[u]={index:a,low:a++,explored:!1};var v=e.getElementById(u).connectedEdges().intersection(e);if(v.forEach(function(y){var p=y.target().id();p!==u&&(p in t||l(p),t[p].explored||(t[u].low=Math.min(t[u].low,t[p].low)))}),t[u].index===t[u].low){for(var f=e.spawn();;){var c=i.pop();if(f.merge(e.getElementById(c)),t[c].low=t[u].index,t[c].explored=!0,c===u)break}var h=f.edgesWith(f),d=f.merge(h);n.push(d),s=s.difference(d)}};return e.forEach(function(l){if(l.isNode()){var u=l.id();u in t||o(u)}}),{cut:s,components:n}},zf={tarjanStronglyConnected:Oa,tsc:Oa,tscc:Oa,tarjanStronglyConnectedComponents:Oa},Eo={};[fa,fv,cv,hv,pv,mv,xv,Uv,Mt,Lt,Gn,sf,bf,Tf,Af,Of,If,zf].forEach(function(r){be(Eo,r)});/*! +Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable +Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) +Licensed under The MIT License (http://opensource.org/licenses/MIT) +*/var Co=0,So=1,To=2,Hr=function r(e){if(!(this instanceof r))return new r(e);this.id="Thenable/1.0.7",this.state=Co,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))};Hr.prototype={fulfill:function(e){return ji(this,So,"fulfillValue",e)},reject:function(e){return ji(this,To,"rejectReason",e)},then:function(e,t){var a=this,n=new Hr;return a.onFulfilled.push(rs(e,n,"fulfill")),a.onRejected.push(rs(t,n,"reject")),Do(a),n.proxy}};var ji=function(e,t,a,n){return e.state===Co&&(e.state=t,e[a]=n,Do(e)),e},Do=function(e){e.state===So?es(e,"onFulfilled",e.fulfillValue):e.state===To&&es(e,"onRejected",e.rejectReason)},es=function(e,t,a){if(e[t].length!==0){var n=e[t];e[t]=[];var i=function(){for(var o=0;o0}},clearQueue:function(){return function(){var t=this,a=t.length!==void 0,n=a?t:[t],i=this._private.cy||this;if(!i.styleEnabled())return this;for(var s=0;s-1}var Gc=Hc;function Kc(r,e){var t=this.__data__,a=gn(t,r);return a<0?(++this.size,t.push([r,e])):t[a][1]=e,this}var Wc=Kc;function $t(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e-1&&r%1==0&&r0&&this.spawn(n).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return t!=null&&t._private.classes.has(e)},toggleClass:function(e,t){Re(e)||(e=e.match(/\S+/g)||[]);for(var a=this,n=t===void 0,i=[],s=0,o=a.length;s0&&this.spawn(i).updateStyle().emit("class"),a},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var a=this;if(t==null)t=250;else if(t===0)return a;return a.addClass(e),setTimeout(function(){a.removeClass(e)},t),a}};Ga.className=Ga.classNames=Ga.classes;var Ce={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Ke,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Ce.variable="(?:[\\w-.]|(?:\\\\"+Ce.metaChar+"))+";Ce.className="(?:[\\w-]|(?:\\\\"+Ce.metaChar+"))+";Ce.value=Ce.string+"|"+Ce.number;Ce.id=Ce.variable;(function(){var r,e,t;for(r=Ce.comparatorOp.split("|"),t=0;t=0)&&e!=="="&&(Ce.comparatorOp+="|\\!"+e)})();var Le=function(){return{checks:[]}},oe={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},Wn=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort(function(r,e){return il(r.selector,e.selector)}),Zd=function(){for(var r={},e,t=0;t0&&v.edgeCount>0)return Me("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(v.edgeCount>1)return Me("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;v.edgeCount===1&&Me("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},rh=function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=function(v){return v??""},t=function(v){return de(v)?'"'+v+'"':e(v)},a=function(v){return" "+v+" "},n=function(v,f){var c=v.type,h=v.value;switch(c){case oe.GROUP:{var d=e(h);return d.substring(0,d.length-1)}case oe.DATA_COMPARE:{var y=v.field,p=v.operator;return"["+y+a(e(p))+t(h)+"]"}case oe.DATA_BOOL:{var g=v.operator,m=v.field;return"["+e(g)+m+"]"}case oe.DATA_EXIST:{var b=v.field;return"["+b+"]"}case oe.META_COMPARE:{var w=v.operator,S=v.field;return"[["+S+a(e(w))+t(h)+"]]"}case oe.STATE:return h;case oe.ID:return"#"+h;case oe.CLASS:return"."+h;case oe.PARENT:case oe.CHILD:return i(v.parent,f)+a(">")+i(v.child,f);case oe.ANCESTOR:case oe.DESCENDANT:return i(v.ancestor,f)+" "+i(v.descendant,f);case oe.COMPOUND_SPLIT:{var E=i(v.left,f),x=i(v.subject,f),D=i(v.right,f);return E+(E.length>0?" ":"")+x+D}case oe.TRUE:return""}},i=function(v,f){return v.checks.reduce(function(c,h,d){return c+(f===v&&d===0?"$":"")+n(h,f)},"")},s="",o=0;o1&&o=0&&(t=t.replace("!",""),f=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),v=!0),(i||o||v)&&(l=!i&&!s?"":""+e,u=""+a),v&&(e=l=l.toLowerCase(),a=u=u.toLowerCase()),t){case"*=":n=l.indexOf(u)>=0;break;case"$=":n=l.indexOf(u,l.length-u.length)>=0;break;case"^=":n=l.indexOf(u)===0;break;case"=":n=e===a;break;case">":c=!0,n=e>a;break;case">=":c=!0,n=e>=a;break;case"<":c=!0,n=e0;){var v=n.shift();e(v),i.add(v.id()),o&&a(n,i,v)}return r}function Io(r,e,t){if(t.isParent())for(var a=t._private.children,n=0;n1&&arguments[1]!==void 0?arguments[1]:!0;return mi(this,r,e,Io)};function zo(r,e,t){if(t.isChild()){var a=t._private.parent;e.has(a.id())||r.push(a)}}zt.forEachUp=function(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return mi(this,r,e,zo)};function lh(r,e,t){zo(r,e,t),Io(r,e,t)}zt.forEachUpAndDown=function(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return mi(this,r,e,lh)};zt.ancestors=zt.parents;var ga,No;ga=No={data:Be.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:Be.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:Be.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Be.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:Be.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:Be.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}};ga.attr=ga.data;ga.removeAttr=ga.removeData;var vh=No,yn={};function On(r){return function(e){var t=this;if(e===void 0&&(e=!0),t.length!==0)if(t.isNode()&&!t.removed()){for(var a=0,n=t[0],i=n._private.edges,s=0;se}),minIndegree:xt("indegree",function(r,e){return re}),minOutdegree:xt("outdegree",function(r,e){return re})});be(yn,{totalDegree:function(e){for(var t=0,a=this.nodes(),n=0;n0,c=f;f&&(v=v[0]);var h=c?v.position():{x:0,y:0};t!==void 0?u.position(e,t+h[e]):i!==void 0&&u.position({x:i.x+h.x,y:i.y+h.y})}else{var d=a.position(),y=o?a.parent():null,p=y&&y.length>0,g=p;p&&(y=y[0]);var m=g?y.position():{x:0,y:0};return i={x:d.x-m.x,y:d.y-m.y},e===void 0?i:i[e]}else if(!s)return;return this}};Pr.modelPosition=Pr.point=Pr.position;Pr.modelPositions=Pr.points=Pr.positions;Pr.renderedPoint=Pr.renderedPosition;Pr.relativePoint=Pr.relativePosition;var fh=Fo,At,tt;At=tt={};tt.renderedBoundingBox=function(r){var e=this.boundingBox(r),t=this.cy(),a=t.zoom(),n=t.pan(),i=e.x1*a+n.x,s=e.x2*a+n.x,o=e.y1*a+n.y,l=e.y2*a+n.y;return{x1:i,x2:s,y1:o,y2:l,w:s-i,h:l-o}};tt.dirtyCompoundBoundsCache=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();return!e.styleEnabled()||!e.hasCompoundNodes()?this:(this.forEachUp(function(t){if(t.isParent()){var a=t._private;a.compoundBoundsClean=!1,a.bbCache=null,r||t.emitAndNotify("bounds")}}),this)};tt.updateCompoundBounds=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();if(!e.styleEnabled()||!e.hasCompoundNodes())return this;if(!r&&e.batching())return this;function t(s){if(!s.isParent())return;var o=s._private,l=s.children(),u=s.pstyle("compound-sizing-wrt-labels").value==="include",v={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},f=l.boundingBox({includeLabels:u,includeOverlays:!1,useCache:!1}),c=o.position;(f.w===0||f.h===0)&&(f={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},f.x1=c.x-f.w/2,f.x2=c.x+f.w/2,f.y1=c.y-f.h/2,f.y2=c.y+f.h/2);function h(C,M,P){var B=0,L=0,k=M+P;return C>0&&k>0&&(B=M/k*C,L=P/k*C),{biasDiff:B,biasComplementDiff:L}}function d(C,M,P,B){if(P.units==="%")switch(B){case"width":return C>0?P.pfValue*C:0;case"height":return M>0?P.pfValue*M:0;case"average":return C>0&&M>0?P.pfValue*(C+M)/2:0;case"min":return C>0&&M>0?C>M?P.pfValue*M:P.pfValue*C:0;case"max":return C>0&&M>0?C>M?P.pfValue*C:P.pfValue*M:0;default:return 0}else return P.units==="px"?P.pfValue:0}var y=v.width.left.value;v.width.left.units==="px"&&v.width.val>0&&(y=y*100/v.width.val);var p=v.width.right.value;v.width.right.units==="px"&&v.width.val>0&&(p=p*100/v.width.val);var g=v.height.top.value;v.height.top.units==="px"&&v.height.val>0&&(g=g*100/v.height.val);var m=v.height.bottom.value;v.height.bottom.units==="px"&&v.height.val>0&&(m=m*100/v.height.val);var b=h(v.width.val-f.w,y,p),w=b.biasDiff,S=b.biasComplementDiff,E=h(v.height.val-f.h,g,m),x=E.biasDiff,D=E.biasComplementDiff;o.autoPadding=d(f.w,f.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),o.autoWidth=Math.max(f.w,v.width.val),c.x=(-w+f.x1+f.x2+S)/2,o.autoHeight=Math.max(f.h,v.height.val),c.y=(-x+f.y1+f.y2+D)/2}for(var a=0;ae.x2?n:e.x2,e.y1=ae.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},st=function(e,t){return t==null?e:Dr(e,t.x1,t.y1,t.x2,t.y2)},_t=function(e,t,a){return kr(e,t,a)},Ia=function(e,t,a){if(!t.cy().headless()){var n=t._private,i=n.rstyle,s=i.arrowWidth/2,o=t.pstyle(a+"-arrow-shape").value,l,u;if(o!=="none"){a==="source"?(l=i.srcX,u=i.srcY):a==="target"?(l=i.tgtX,u=i.tgtY):(l=i.midX,u=i.midY);var v=n.arrowBounds=n.arrowBounds||{},f=v[a]=v[a]||{};f.x1=l-s,f.y1=u-s,f.x2=l+s,f.y2=u+s,f.w=f.x2-f.x1,f.h=f.y2-f.y1,$a(f,1),Dr(e,f.x1,f.y1,f.x2,f.y2)}}},In=function(e,t,a){if(!t.cy().headless()){var n;a?n=a+"-":n="";var i=t._private,s=i.rstyle,o=t.pstyle(n+"label").strValue;if(o){var l=t.pstyle("text-halign"),u=t.pstyle("text-valign"),v=_t(s,"labelWidth",a),f=_t(s,"labelHeight",a),c=_t(s,"labelX",a),h=_t(s,"labelY",a),d=t.pstyle(n+"text-margin-x").pfValue,y=t.pstyle(n+"text-margin-y").pfValue,p=t.isEdge(),g=t.pstyle(n+"text-rotation"),m=t.pstyle("text-outline-width").pfValue,b=t.pstyle("text-border-width").pfValue,w=b/2,S=t.pstyle("text-background-padding").pfValue,E=2,x=f,D=v,C=D/2,M=x/2,P,B,L,k;if(p)P=c-C,B=c+C,L=h-M,k=h+M;else{switch(l.value){case"left":P=c-D,B=c;break;case"center":P=c-C,B=c+C;break;case"right":P=c,B=c+D;break}switch(u.value){case"top":L=h-x,k=h;break;case"center":L=h-M,k=h+M;break;case"bottom":L=h,k=h+x;break}}P+=d-Math.max(m,w)-S-E,B+=d+Math.max(m,w)+S+E,L+=y-Math.max(m,w)-S-E,k+=y+Math.max(m,w)+S+E;var O=a||"main",A=i.labelBounds,R=A[O]=A[O]||{};R.x1=P,R.y1=L,R.x2=B,R.y2=k,R.w=B-P,R.h=k-L;var I=p&&g.strValue==="autorotate",q=g.pfValue!=null&&g.pfValue!==0;if(I||q){var $=I?_t(i.rstyle,"labelAngle",a):g.pfValue,F=Math.cos($),N=Math.sin($),W=(P+B)/2,Q=(L+k)/2;if(!p){switch(l.value){case"left":W=B;break;case"right":W=P;break}switch(u.value){case"top":Q=k;break;case"bottom":Q=L;break}}var _=function(he,ae){return he=he-W,ae=ae-Q,{x:he*F-ae*N+W,y:he*N+ae*F+Q}},j=_(P,L),ee=_(P,k),U=_(B,L),z=_(B,k);P=Math.min(j.x,ee.x,U.x,z.x),B=Math.max(j.x,ee.x,U.x,z.x),L=Math.min(j.y,ee.y,U.y,z.y),k=Math.max(j.y,ee.y,U.y,z.y)}var Y=O+"Rot",X=A[Y]=A[Y]||{};X.x1=P,X.y1=L,X.x2=B,X.y2=k,X.w=B-P,X.h=k-L,Dr(e,P,L,B,k),Dr(i.labelBounds.all,P,L,B,k)}return e}},ch=function(e,t){if(!t.cy().headless()){var a=t.pstyle("outline-opacity").value,n=t.pstyle("outline-width").value;if(a>0&&n>0){var i=t.pstyle("outline-offset").value,s=t.pstyle("shape").value,o=n+i,l=(e.w+o*2)/e.w,u=(e.h+o*2)/e.h,v=0,f=0;["diamond","pentagon","round-triangle"].includes(s)?(l=(e.w+o*2.4)/e.w,f=-o/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(s)?l=(e.w+o*2.4)/e.w:s==="star"?(l=(e.w+o*2.8)/e.w,u=(e.h+o*2.6)/e.h,f=-o/3.8):s==="triangle"?(l=(e.w+o*2.8)/e.w,u=(e.h+o*2.4)/e.h,f=-o/1.4):s==="vee"&&(l=(e.w+o*4.4)/e.w,u=(e.h+o*3.8)/e.h,f=-o*.5);var c=e.h*u-e.h,h=e.w*l-e.w;if(Ha(e,[Math.ceil(c/2),Math.ceil(h/2)]),v!=0||f!==0){var d=Av(e,v,f);co(e,d)}}}},dh=function(e,t){var a=e._private.cy,n=a.styleEnabled(),i=a.headless(),s=hr(),o=e._private,l=e.isNode(),u=e.isEdge(),v,f,c,h,d,y,p=o.rstyle,g=l&&n?e.pstyle("bounds-expansion").pfValue:[0],m=function(ue){return ue.pstyle("display").value!=="none"},b=!n||m(e)&&(!u||m(e.source())&&m(e.target()));if(b){var w=0,S=0;n&&t.includeOverlays&&(w=e.pstyle("overlay-opacity").value,w!==0&&(S=e.pstyle("overlay-padding").value));var E=0,x=0;n&&t.includeUnderlays&&(E=e.pstyle("underlay-opacity").value,E!==0&&(x=e.pstyle("underlay-padding").value));var D=Math.max(S,x),C=0,M=0;if(n&&(C=e.pstyle("width").pfValue,M=C/2),l&&t.includeNodes){var P=e.position();d=P.x,y=P.y;var B=e.outerWidth(),L=B/2,k=e.outerHeight(),O=k/2;v=d-L,f=d+L,c=y-O,h=y+O,Dr(s,v,c,f,h),n&&t.includeOutlines&&ch(s,e)}else if(u&&t.includeEdges)if(n&&!i){var A=e.pstyle("curve-style").strValue;if(v=Math.min(p.srcX,p.midX,p.tgtX),f=Math.max(p.srcX,p.midX,p.tgtX),c=Math.min(p.srcY,p.midY,p.tgtY),h=Math.max(p.srcY,p.midY,p.tgtY),v-=M,f+=M,c-=M,h+=M,Dr(s,v,c,f,h),A==="haystack"){var R=p.haystackPts;if(R&&R.length===2){if(v=R[0].x,c=R[0].y,f=R[1].x,h=R[1].y,v>f){var I=v;v=f,f=I}if(c>h){var q=c;c=h,h=q}Dr(s,v-M,c-M,f+M,h+M)}}else if(A==="bezier"||A==="unbundled-bezier"||A.endsWith("segments")||A.endsWith("taxi")){var $;switch(A){case"bezier":case"unbundled-bezier":$=p.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":$=p.linePts;break}if($!=null)for(var F=0;F<$.length;F++){var N=$[F];v=N.x-M,f=N.x+M,c=N.y-M,h=N.y+M,Dr(s,v,c,f,h)}}}else{var W=e.source(),Q=W.position(),_=e.target(),j=_.position();if(v=Q.x,f=j.x,c=Q.y,h=j.y,v>f){var ee=v;v=f,f=ee}if(c>h){var U=c;c=h,h=U}v-=M,f+=M,c-=M,h+=M,Dr(s,v,c,f,h)}if(n&&t.includeEdges&&u&&(Ia(s,e,"mid-source"),Ia(s,e,"mid-target"),Ia(s,e,"source"),Ia(s,e,"target")),n){var z=e.pstyle("ghost").value==="yes";if(z){var Y=e.pstyle("ghost-offset-x").pfValue,X=e.pstyle("ghost-offset-y").pfValue;Dr(s,s.x1+Y,s.y1+X,s.x2+Y,s.y2+X)}}var se=o.bodyBounds=o.bodyBounds||{};qi(se,s),Ha(se,g),$a(se,1),n&&(v=s.x1,f=s.x2,c=s.y1,h=s.y2,Dr(s,v-D,c-D,f+D,h+D));var he=o.overlayBounds=o.overlayBounds||{};qi(he,s),Ha(he,g),$a(he,1);var ae=o.labelBounds=o.labelBounds||{};ae.all!=null?Lv(ae.all):ae.all=hr(),n&&t.includeLabels&&(t.includeMainLabels&&In(s,e,null),u&&(t.includeSourceLabels&&In(s,e,"source"),t.includeTargetLabels&&In(s,e,"target")))}return s.x1=br(s.x1),s.y1=br(s.y1),s.x2=br(s.x2),s.y2=br(s.y2),s.w=br(s.x2-s.x1),s.h=br(s.y2-s.y1),s.w>0&&s.h>0&&b&&(Ha(s,g),$a(s,1)),s},qo=function(e){var t=0,a=function(s){return(s?1:0)<0&&arguments[0]!==void 0?arguments[0]:Ph,e=arguments.length>1?arguments[1]:void 0,t=0;t=0;o--)s(o);return this};rt.removeAllListeners=function(){return this.removeListener("*")};rt.emit=rt.trigger=function(r,e,t){var a=this.listeners,n=a.length;return this.emitting++,Re(e)||(e=[e]),Bh(this,function(i,s){t!=null&&(a=[{event:s.event,type:s.type,namespace:s.namespace,callback:t}],n=a.length);for(var o=function(v){var f=a[v];if(f.type===s.type&&(!f.namespace||f.namespace===s.namespace||f.namespace===kh)&&i.eventMatches(i.context,f,s)){var c=[s];e!=null&&iv(c,e),i.beforeEmit(i.context,f,s),f.conf&&f.conf.one&&(i.listeners=i.listeners.filter(function(y){return y!==f}));var h=i.callbackContext(i.context,f,s),d=f.callback.apply(h,c);i.afterEmit(i.context,f,s),d===!1&&(s.stopPropagation(),s.preventDefault())}},l=0;l1&&!s){var o=this.length-1,l=this[o],u=l._private.data.id;this[o]=void 0,this[e]=l,i.set(u,{ele:l,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,a=e._private.data.id,n=t.map,i=n.get(a);if(!i)return this;var s=i.index;return this.unmergeAt(s),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&de(e)){var a=e;e=t.mutableElements().filter(a)}for(var n=0;n=0;t--){var a=this[t];e(a)&&this.unmergeAt(t)}return this},map:function(e,t){for(var a=[],n=this,i=0;ia&&(a=l,n=o)}return{value:a,ele:n}},min:function(e,t){for(var a=1/0,n,i=this,s=0;s=0&&i"u"?"undefined":We(Symbol))!=e&&We(Symbol.iterator)!=e;t&&(tn[Symbol.iterator]=function(){var a=this,n={value:void 0,done:!1},i=0,s=this.length;return Ks({next:function(){return i1&&arguments[1]!==void 0?arguments[1]:!0,a=this[0],n=a.cy();if(n.styleEnabled()&&a){this.cleanStyle();var i=a._private.style[e];return i??(t?n.style().getDefaultProperty(e):null)}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var a=t.pstyle(e);return a.pfValue!==void 0?a.pfValue:a.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled()&&t)return t.pstyle(e).units},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var a=this[0];if(a)return t.style().getRenderedStyle(a,e)},style:function(e,t){var a=this.cy();if(!a.styleEnabled())return this;var n=!1,i=a.style();if(Se(e)){var s=e;i.applyBypass(this,s,n),this.emitAndNotify("style")}else if(de(e))if(t===void 0){var o=this[0];return o?i.getStylePropertyValue(o,e):void 0}else i.applyBypass(this,e,t,n),this.emitAndNotify("style");else if(e===void 0){var l=this[0];return l?i.getRawStyle(l):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var a=!1,n=t.style(),i=this;if(e===void 0)for(var s=0;s0&&e.push(v[0]),e.push(o[0])}return this.spawn(e,!0).filter(r)},"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}});nr.neighbourhood=nr.neighborhood;nr.closedNeighbourhood=nr.closedNeighborhood;nr.openNeighbourhood=nr.openNeighborhood;be(nr,{source:wr(function(e){var t=this[0],a;return t&&(a=t._private.source||t.cy().collection()),a&&e?a.filter(e):a},"source"),target:wr(function(e){var t=this[0],a;return t&&(a=t._private.target||t.cy().collection()),a&&e?a.filter(e):a},"target"),sources:ms({attr:"source"}),targets:ms({attr:"target"})});function ms(r){return function(t){for(var a=[],n=0;n0);return s},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}});nr.componentsOf=nr.components;var je=function(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){Ve("A collection must have a reference to the core");return}var i=new Or,s=!1;if(!t)t=[];else if(t.length>0&&Se(t[0])&&!wa(t[0])){s=!0;for(var o=[],l=new Ft,u=0,v=t.length;u0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,t=this,a=t.cy(),n=a._private,i=[],s=[],o,l=0,u=t.length;l0){for(var q=o.length===t.length?t:new je(a,o),$=0;$0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,t=this,a=[],n={},i=t._private.cy;function s(k){for(var O=k._private.edges,A=0;A0&&(r?P.emitAndNotify("remove"):e&&P.emit("remove"));for(var B=0;B0?B=k:P=k;while(Math.abs(L)>s&&++O=i?m(M,O):A===0?O:w(M,P,P+u)}var E=!1;function x(){E=!0,(r!==e||t!==a)&&b()}var D=function(P){return E||x(),r===e&&t===a?P:P===0?0:P===1?1:p(S(P),e,a)};D.getControlPoints=function(){return[{x:r,y:e},{x:t,y:a}]};var C="generateBezier("+[r,e,t,a]+")";return D.toString=function(){return C},D}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var qh=function(){function r(a){return-a.tension*a.x-a.friction*a.v}function e(a,n,i){var s={x:a.x+i.dx*n,v:a.v+i.dv*n,tension:a.tension,friction:a.friction};return{dx:s.v,dv:r(s)}}function t(a,n){var i={dx:a.v,dv:r(a)},s=e(a,n*.5,i),o=e(a,n*.5,s),l=e(a,n,o),u=1/6*(i.dx+2*(s.dx+o.dx)+l.dx),v=1/6*(i.dv+2*(s.dv+o.dv)+l.dv);return a.x=a.x+u*n,a.v=a.v+v*n,a}return function a(n,i,s){var o={x:-1,v:0,tension:null,friction:null},l=[0],u=0,v=1/1e4,f=16/1e3,c,h,d;for(n=parseFloat(n)||500,i=parseFloat(i)||20,s=s||null,o.tension=n,o.friction=i,c=s!==null,c?(u=a(n,i),h=u/s*f):h=f;d=t(d||o,h),l.push(1+d.x),u+=16,Math.abs(d.x)>v&&Math.abs(d.v)>v;);return c?function(y){return l[y*(l.length-1)|0]}:u}}(),Oe=function(e,t,a,n){var i=Vh(e,t,a,n);return function(s,o,l){return s+(o-s)*i(l)}},Wa={linear:function(e,t,a){return e+(t-e)*a},ease:Oe(.25,.1,.25,1),"ease-in":Oe(.42,0,1,1),"ease-out":Oe(0,0,.58,1),"ease-in-out":Oe(.42,0,.58,1),"ease-in-sine":Oe(.47,0,.745,.715),"ease-out-sine":Oe(.39,.575,.565,1),"ease-in-out-sine":Oe(.445,.05,.55,.95),"ease-in-quad":Oe(.55,.085,.68,.53),"ease-out-quad":Oe(.25,.46,.45,.94),"ease-in-out-quad":Oe(.455,.03,.515,.955),"ease-in-cubic":Oe(.55,.055,.675,.19),"ease-out-cubic":Oe(.215,.61,.355,1),"ease-in-out-cubic":Oe(.645,.045,.355,1),"ease-in-quart":Oe(.895,.03,.685,.22),"ease-out-quart":Oe(.165,.84,.44,1),"ease-in-out-quart":Oe(.77,0,.175,1),"ease-in-quint":Oe(.755,.05,.855,.06),"ease-out-quint":Oe(.23,1,.32,1),"ease-in-out-quint":Oe(.86,0,.07,1),"ease-in-expo":Oe(.95,.05,.795,.035),"ease-out-expo":Oe(.19,1,.22,1),"ease-in-out-expo":Oe(1,0,0,1),"ease-in-circ":Oe(.6,.04,.98,.335),"ease-out-circ":Oe(.075,.82,.165,1),"ease-in-out-circ":Oe(.785,.135,.15,.86),spring:function(e,t,a){if(a===0)return Wa.linear;var n=qh(e,t,a);return function(i,s,o){return i+(s-i)*n(o)}},"cubic-bezier":Oe};function xs(r,e,t,a,n){if(a===1||e===t)return t;var i=n(e,t,a);return r==null||((r.roundValue||r.color)&&(i=Math.round(i)),r.min!==void 0&&(i=Math.max(i,r.min)),r.max!==void 0&&(i=Math.min(i,r.max))),i}function Es(r,e){return r.pfValue!=null||r.value!=null?r.pfValue!=null&&(e==null||e.type.units!=="%")?r.pfValue:r.value:r}function Et(r,e,t,a,n){var i=n!=null?n.type:null;t<0?t=0:t>1&&(t=1);var s=Es(r,n),o=Es(e,n);if(ne(s)&&ne(o))return xs(i,s,o,t,a);if(Re(s)&&Re(o)){for(var l=[],u=0;u0?(h==="spring"&&d.push(s.duration),s.easingImpl=Wa[h].apply(null,d)):s.easingImpl=Wa[h]}var y=s.easingImpl,p;if(s.duration===0?p=1:p=(t-l)/s.duration,s.applying&&(p=s.progress),p<0?p=0:p>1&&(p=1),s.delay==null){var g=s.startPosition,m=s.position;if(m&&n&&!r.locked()){var b={};ea(g.x,m.x)&&(b.x=Et(g.x,m.x,p,y)),ea(g.y,m.y)&&(b.y=Et(g.y,m.y,p,y)),r.position(b)}var w=s.startPan,S=s.pan,E=i.pan,x=S!=null&&a;x&&(ea(w.x,S.x)&&(E.x=Et(w.x,S.x,p,y)),ea(w.y,S.y)&&(E.y=Et(w.y,S.y,p,y)),r.emit("pan"));var D=s.startZoom,C=s.zoom,M=C!=null&&a;M&&(ea(D,C)&&(i.zoom=ca(i.minZoom,Et(D,C,p,y),i.maxZoom)),r.emit("zoom")),(x||M)&&r.emit("viewport");var P=s.style;if(P&&P.length>0&&n){for(var B=0;B=0;x--){var D=E[x];D()}E.splice(0,E.length)},m=h.length-1;m>=0;m--){var b=h[m],w=b._private;if(w.stopped){h.splice(m,1),w.hooked=!1,w.playing=!1,w.started=!1,g(w.frames);continue}!w.playing&&!w.applying||(w.playing&&w.applying&&(w.applying=!1),w.started||Hh(v,b,r),$h(v,b,r,f),w.applying&&(w.applying=!1),g(w.frames),w.step!=null&&w.step(r),b.completed()&&(h.splice(m,1),w.hooked=!1,w.playing=!1,w.started=!1,g(w.completes)),y=!0)}return!f&&h.length===0&&d.length===0&&a.push(v),y}for(var i=!1,s=0;s0?e.notify("draw",t):e.notify("draw")),t.unmerge(a),e.emit("step")}var Gh={animate:Be.animate(),animation:Be.animation(),animated:Be.animated(),clearQueue:Be.clearQueue(),delay:Be.delay(),delayAnimation:Be.delayAnimation(),stop:Be.stop(),addToAnimationPool:function(e){var t=this;t.styleEnabled()&&t._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function t(){e._private.animationsRunning&&Ja(function(i){Cs(i,e),t()})}var a=e.renderer();a&&a.beforeRender?a.beforeRender(function(i,s){Cs(s,e)},a.beforeRenderPriorities.animations):t()}},Kh={qualifierCompare:function(e,t){return e==null||t==null?e==null&&t==null:e.sameText(t)},eventMatches:function(e,t,a){var n=t.qualifier;return n!=null?e!==a.target&&wa(a.target)&&n.matches(a.target):!0},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,a){return t.qualifier!=null?a.target:e}},Fa=function(e){return de(e)?new jr(e):e},Jo={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new mn(Kh,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,a){return this.emitter().on(e,Fa(t),a),this},removeListener:function(e,t,a){return this.emitter().removeListener(e,Fa(t),a),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,a){return this.emitter().one(e,Fa(t),a),this},once:function(e,t,a){return this.emitter().one(e,Fa(t),a),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};Be.eventAliasesOn(Jo);var Yn={png:function(e){var t=this._private.renderer;return e=e||{},t.png(e)},jpg:function(e){var t=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",t.jpg(e)}};Yn.jpeg=Yn.jpg;var Ua={layout:function(e){var t=this;if(e==null){Ve("Layout options must be specified to make a layout");return}if(e.name==null){Ve("A `name` must be specified to make a layout");return}var a=e.name,n=t.extension("layout",a);if(n==null){Ve("No such layout `"+a+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var i;de(e.eles)?i=t.$(e.eles):i=e.eles!=null?e.eles:t.$();var s=new n(be({},e,{cy:t,eles:i}));return s}};Ua.createLayout=Ua.makeLayout=Ua.layout;var Wh={notify:function(e,t){var a=this._private;if(this.batching()){a.batchNotifications=a.batchNotifications||{};var n=a.batchNotifications[e]=a.batchNotifications[e]||this.collection();t!=null&&n.merge(t);return}if(a.notificationsEnabled){var i=this.renderer();this.destroyed()||!i||i.notify(e,t)}},notifications:function(e){var t=this._private;return e===void 0?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach(function(a){var n=e.batchNotifications[a];n.empty()?t.notify(a):t.notify(a,n)})}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch(function(){for(var a=Object.keys(e),n=0;n0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(a){var n=a._private;n.rscratch={},n.rstyle={},n.animation.current=[],n.animation.queue=[]})},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};Xn.invalidateDimensions=Xn.resize;var Ya={collection:function(e,t){return de(e)?this.$(e):gr(e)?e.collection():Re(e)?(t||(t={}),new je(this,e,t.unique,t.removed)):new je(this)},nodes:function(e){var t=this.$(function(a){return a.isNode()});return e?t.filter(e):t},edges:function(e){var t=this.$(function(a){return a.isEdge()});return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Ya.elements=Ya.filter=Ya.$;var sr={},sa="t",Yh="f";sr.apply=function(r){for(var e=this,t=e._private,a=t.cy,n=a.collection(),i=0;i0;if(c||f&&h){var d=void 0;c&&h||c?d=u.properties:h&&(d=u.mappedProperties);for(var y=0;y1&&(w=1),o.color){var E=a.valueMin[0],x=a.valueMax[0],D=a.valueMin[1],C=a.valueMax[1],M=a.valueMin[2],P=a.valueMax[2],B=a.valueMin[3]==null?1:a.valueMin[3],L=a.valueMax[3]==null?1:a.valueMax[3],k=[Math.round(E+(x-E)*w),Math.round(D+(C-D)*w),Math.round(M+(P-M)*w),Math.round(B+(L-B)*w)];i={bypass:a.bypass,name:a.name,value:k,strValue:"rgb("+k[0]+", "+k[1]+", "+k[2]+")"}}else if(o.number){var O=a.valueMin+(a.valueMax-a.valueMin)*w;i=this.parse(a.name,O,a.bypass,c)}else return!1;if(!i)return y(),!1;i.mapping=a,a=i;break}case s.data:{for(var A=a.field.split("."),R=f.data,I=0;I0&&i>0){for(var o={},l=!1,u=0;u0?r.delayAnimation(s).play().promise().then(b):b()}).then(function(){return r.animation({style:o,duration:i,easing:r.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){t.removeBypasses(r,n),r.emitAndNotify("style"),a.transitioning=!1})}else a.transitioning&&(this.removeBypasses(r,n),r.emitAndNotify("style"),a.transitioning=!1)};sr.checkTrigger=function(r,e,t,a,n,i){var s=this.properties[e],o=n(s);o!=null&&o(t,a)&&i(s)};sr.checkZOrderTrigger=function(r,e,t,a){var n=this;this.checkTrigger(r,e,t,a,function(i){return i.triggersZOrder},function(){n._private.cy.notify("zorder",r)})};sr.checkBoundsTrigger=function(r,e,t,a){this.checkTrigger(r,e,t,a,function(n){return n.triggersBounds},function(n){r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),n.triggersBoundsOfParallelBeziers&&e==="curve-style"&&(t==="bezier"||a==="bezier")&&r.parallelEdges().forEach(function(i){i.isBundledBezier()&&i.dirtyBoundingBoxCache()}),n.triggersBoundsOfConnectedEdges&&e==="display"&&(t==="none"||a==="none")&&r.connectedEdges().forEach(function(i){i.dirtyBoundingBoxCache()})})};sr.checkTriggers=function(r,e,t,a){r.dirtyStyleCache(),this.checkZOrderTrigger(r,e,t,a),this.checkBoundsTrigger(r,e,t,a)};var Sa={};Sa.applyBypass=function(r,e,t,a){var n=this,i=[],s=!0;if(e==="*"||e==="**"){if(t!==void 0)for(var o=0;on.length?a=a.substr(n.length):a=""}function l(){i.length>s.length?i=i.substr(s.length):i=""}for(;;){var u=a.match(/^\s*$/);if(u)break;var v=a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!v){Me("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+a);break}n=v[0];var f=v[1];if(f!=="core"){var c=new jr(f);if(c.invalid){Me("Skipping parsing of block: Invalid selector found in string stylesheet: "+f),o();continue}}var h=v[2],d=!1;i=h;for(var y=[];;){var p=i.match(/^\s*$/);if(p)break;var g=i.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!g){Me("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+h),d=!0;break}s=g[0];var m=g[1],b=g[2],w=e.properties[m];if(!w){Me("Skipping property: Invalid property name in: "+s),l();continue}var S=t.parse(m,b);if(!S){Me("Skipping property: Invalid property definition in: "+s),l();continue}y.push({name:m,val:b}),l()}if(d){o();break}t.selector(f);for(var E=0;E=7&&e[0]==="d"&&(v=new RegExp(o.data.regex).exec(e))){if(t)return!1;var c=o.data;return{name:r,value:v,strValue:""+e,mapped:c,field:v[1],bypass:t}}else if(e.length>=10&&e[0]==="m"&&(f=new RegExp(o.mapData.regex).exec(e))){if(t||u.multiple)return!1;var h=o.mapData;if(!(u.color||u.number))return!1;var d=this.parse(r,f[4]);if(!d||d.mapped)return!1;var y=this.parse(r,f[5]);if(!y||y.mapped)return!1;if(d.pfValue===y.pfValue||d.strValue===y.strValue)return Me("`"+r+": "+e+"` is not a valid mapper because the output range is zero; converting to `"+r+": "+d.strValue+"`"),this.parse(r,d.strValue);if(u.color){var p=d.value,g=y.value,m=p[0]===g[0]&&p[1]===g[1]&&p[2]===g[2]&&(p[3]===g[3]||(p[3]==null||p[3]===1)&&(g[3]==null||g[3]===1));if(m)return!1}return{name:r,value:f,strValue:""+e,mapped:h,field:f[1],fieldMin:parseFloat(f[2]),fieldMax:parseFloat(f[3]),valueMin:d.value,valueMax:y.value,bypass:t}}}if(u.multiple&&a!=="multiple"){var b;if(l?b=e.split(/\s+/):Re(e)?b=e:b=[e],u.evenMultiple&&b.length%2!==0)return null;for(var w=[],S=[],E=[],x="",D=!1,C=0;C0?" ":"")+M.strValue}return u.validate&&!u.validate(w,S)?null:u.singleEnum&&D?w.length===1&&de(w[0])?{name:r,value:w[0],strValue:w[0],bypass:t}:null:{name:r,value:w,pfValue:E,strValue:x,bypass:t,units:S}}var P=function(){for(var z=0;zu.max||u.strictMax&&e===u.max))return null;var A={name:r,value:e,strValue:""+e+(B||""),units:B,bypass:t};return u.unitless||B!=="px"&&B!=="em"?A.pfValue=e:A.pfValue=B==="px"||!B?e:this.getEmSizeInPixels()*e,(B==="ms"||B==="s")&&(A.pfValue=B==="ms"?e:1e3*e),(B==="deg"||B==="rad")&&(A.pfValue=B==="rad"?e:kv(e)),B==="%"&&(A.pfValue=e/100),A}else if(u.propList){var R=[],I=""+e;if(I!=="none"){for(var q=I.split(/\s*,\s*|\s+/),$=0;$0&&o>0&&!isNaN(a.w)&&!isNaN(a.h)&&a.w>0&&a.h>0){l=Math.min((s-2*t)/a.w,(o-2*t)/a.h),l=l>this._private.maxZoom?this._private.maxZoom:l,l=l=a.minZoom&&(a.maxZoom=t),this},minZoom:function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t=this._private,a=t.pan,n=t.zoom,i,s,o=!1;if(t.zoomingEnabled||(o=!0),ne(e)?s=e:Se(e)&&(s=e.level,e.position!=null?i=cn(e.position,n,a):e.renderedPosition!=null&&(i=e.renderedPosition),i!=null&&!t.panningEnabled&&(o=!0)),s=s>t.maxZoom?t.maxZoom:s,s=st.maxZoom||!t.zoomingEnabled?s=!0:(t.zoom=l,i.push("zoom"))}if(n&&(!s||!e.cancelOnFailedZoom)&&t.panningEnabled){var u=e.pan;ne(u.x)&&(t.pan.x=u.x,o=!1),ne(u.y)&&(t.pan.y=u.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(de(e)){var a=e;e=this.mutableElements().filter(a)}else gr(e)||(e=this.mutableElements());if(e.length!==0){var n=e.boundingBox(),i=this.width(),s=this.height();t=t===void 0?this._private.zoom:t;var o={x:(i-t*(n.x1+n.x2))/2,y:(s-t*(n.y1+n.y2))/2};return o}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e=this._private,t=e.container,a=this;return e.sizeCache=e.sizeCache||(t?function(){var n=a.window().getComputedStyle(t),i=function(o){return parseFloat(n.getPropertyValue(o))};return{width:t.clientWidth-i("padding-left")-i("padding-right"),height:t.clientHeight-i("padding-top")-i("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,a=this.renderedExtent(),n={x1:(a.x1-e.x)/t,x2:(a.x2-e.x)/t,y1:(a.y1-e.y)/t,y2:(a.y2-e.y)/t};return n.w=n.x2-n.x1,n.h=n.y2-n.y1,n},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this}};gt.centre=gt.center;gt.autolockNodes=gt.autolock;gt.autoungrabifyNodes=gt.autoungrabify;var ya={data:Be.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:Be.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:Be.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:Be.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};ya.attr=ya.data;ya.removeAttr=ya.removeData;var ma=function(e){var t=this;e=be({},e);var a=e.container;a&&!Qa(a)&&Qa(a[0])&&(a=a[0]);var n=a?a._cyreg:null;n=n||{},n&&n.cy&&(n.cy.destroy(),n={});var i=n.readies=n.readies||[];a&&(a._cyreg=n),n.cy=t;var s=Ge!==void 0&&a!==void 0&&!e.headless,o=e;o.layout=be({name:s?"grid":"null"},o.layout),o.renderer=be({name:s?"canvas":"null"},o.renderer);var l=function(d,y,p){return y!==void 0?y:p!==void 0?p:d},u=this._private={container:a,ready:!1,options:o,elements:new je(this),listeners:[],aniEles:new je(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:l(!0,o.zoomingEnabled),userZoomingEnabled:l(!0,o.userZoomingEnabled),panningEnabled:l(!0,o.panningEnabled),userPanningEnabled:l(!0,o.userPanningEnabled),boxSelectionEnabled:l(!0,o.boxSelectionEnabled),autolock:l(!1,o.autolock,o.autolockNodes),autoungrabify:l(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:l(!1,o.autounselectify),styleEnabled:o.styleEnabled===void 0?s:o.styleEnabled,zoom:ne(o.zoom)?o.zoom:1,pan:{x:Se(o.pan)&&ne(o.pan.x)?o.pan.x:0,y:Se(o.pan)&&ne(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:l(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom});var v=function(d,y){var p=d.some(Ju);if(p)return Vt.all(d).then(y);y(d)};u.styleEnabled&&t.setStyle([]);var f=be({},o,o.renderer);t.initRenderer(f);var c=function(d,y,p){t.notifications(!1);var g=t.mutableElements();g.length>0&&g.remove(),d!=null&&(Se(d)||Re(d))&&t.add(d),t.one("layoutready",function(b){t.notifications(!0),t.emit(b),t.one("load",y),t.emitAndNotify("load")}).one("layoutstop",function(){t.one("done",p),t.emit("done")});var m=be({},t._private.options.layout);m.eles=t.elements(),t.layout(m).run()};v([o.style,o.elements],function(h){var d=h[0],y=h[1];u.styleEnabled&&t.style().append(d),c(y,function(){t.startAnimationLoop(),u.ready=!0,Fe(o.ready)&&t.on("ready",o.ready);for(var p=0;p0,l=hr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()}),u;if(gr(e.roots))u=e.roots;else if(Re(e.roots)){for(var v=[],f=0;f0;){var O=k(),A=M(O,B);if(A)O.outgoers().filter(function(ae){return ae.isNode()&&a.has(ae)}).forEach(L);else if(A===null){Me("Detected double maximal shift for node `"+O.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}C();var R=0;if(e.avoidOverlap)for(var I=0;I0&&g[0].length<=3?xe/2:0),T=2*Math.PI/g[ce].length*ve;return ce===0&&g[0].length===1&&(J=1),{x:X.x+J*Math.cos(T),y:X.y+J*Math.sin(T)}}else{var Te={x:X.x+(ve+1-(pe+1)/2)*Pe,y:(ce+1)*Ee};return Te}};return a.nodes().layoutPositions(this,e,he),this};var _h={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function jo(r){this.options=be({},_h,r)}jo.prototype.run=function(){var r=this.options,e=r,t=r.cy,a=e.eles,n=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,i=a.nodes().not(":parent");e.sort&&(i=i.sort(e.sort));for(var s=hr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()}),o={x:s.x1+s.w/2,y:s.y1+s.h/2},l=e.sweep===void 0?2*Math.PI-2*Math.PI/i.length:e.sweep,u=l/Math.max(1,i.length-1),v,f=0,c=0;c1&&e.avoidOverlap){f*=1.75;var g=Math.cos(u)-Math.cos(0),m=Math.sin(u)-Math.sin(0),b=Math.sqrt(f*f/(g*g+m*m));v=Math.max(b,v)}var w=function(E,x){var D=e.startAngle+x*u*(n?1:-1),C=v*Math.cos(D),M=v*Math.sin(D),P={x:o.x+C,y:o.y+M};return P};return a.nodes().layoutPositions(this,e,w),this};var jh={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function eu(r){this.options=be({},jh,r)}eu.prototype.run=function(){for(var r=this.options,e=r,t=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,a=r.cy,n=e.eles,i=n.nodes().not(":parent"),s=hr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:a.width(),h:a.height()}),o={x:s.x1+s.w/2,y:s.y1+s.h/2},l=[],u=0,v=0;v0){var S=Math.abs(m[0].value-w.value);S>=p&&(m=[],g.push(m))}m.push(w)}var E=u+e.minNodeSpacing;if(!e.avoidOverlap){var x=g.length>0&&g[0].length>1,D=Math.min(s.w,s.h)/2-E,C=D/(g.length+x?1:0);E=Math.min(E,C)}for(var M=0,P=0;P1&&e.avoidOverlap){var O=Math.cos(k)-Math.cos(0),A=Math.sin(k)-Math.sin(0),R=Math.sqrt(E*E/(O*O+A*A));M=Math.max(R,M)}B.r=M,M+=E}if(e.equidistant){for(var I=0,q=0,$=0;$=r.numIter||(og(a,r),a.temperature=a.temperature*r.coolingFactor,a.temperature=r.animationThreshold&&i(),Ja(f)}};v()}else{for(;u;)u=s(l),l++;Ds(a,r),o()}return this};Cn.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};Cn.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var rg=function(e,t,a){for(var n=a.eles.edges(),i=a.eles.nodes(),s=hr(a.boundingBox?a.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:n.size(),temperature:a.initialTemp,clientWidth:s.w,clientHeight:s.h,boundingBox:s},l=a.eles.components(),u={},v=0;v0){o.graphSet.push(D);for(var v=0;vn.count?0:n.graph},ag=function r(e,t,a,n){var i=n.graphSet[a];if(-10)var f=n.nodeOverlap*v,c=Math.sqrt(o*o+l*l),h=f*o/c,d=f*l/c;else var y=nn(e,o,l),p=nn(t,-1*o,-1*l),g=p.x-y.x,m=p.y-y.y,b=g*g+m*m,c=Math.sqrt(b),f=(e.nodeRepulsion+t.nodeRepulsion)/b,h=f*g/c,d=f*m/c;e.isLocked||(e.offsetX-=h,e.offsetY-=d),t.isLocked||(t.offsetX+=h,t.offsetY+=d)}},vg=function(e,t,a,n){if(a>0)var i=e.maxX-t.minX;else var i=t.maxX-e.minX;if(n>0)var s=e.maxY-t.minY;else var s=t.maxY-e.minY;return i>=0&&s>=0?Math.sqrt(i*i+s*s):0},nn=function(e,t,a){var n=e.positionX,i=e.positionY,s=e.height||1,o=e.width||1,l=a/t,u=s/o,v={};return t===0&&0a?(v.x=n,v.y=i+s/2,v):0t&&-1*u<=l&&l<=u?(v.x=n-o/2,v.y=i-o*a/2/t,v):0=u)?(v.x=n+s*t/2/a,v.y=i+s/2,v):(0>a&&(l<=-1*u||l>=u)&&(v.x=n-s*t/2/a,v.y=i-s/2),v)},fg=function(e,t){for(var a=0;aa){var p=t.gravity*h/y,g=t.gravity*d/y;c.offsetX+=p,c.offsetY+=g}}}}},dg=function(e,t){var a=[],n=0,i=-1;for(a.push.apply(a,e.graphSet[0]),i+=e.graphSet[0].length;n<=i;){var s=a[n++],o=e.idToIndex[s],l=e.layoutNodes[o],u=l.children;if(0a)var i={x:a*e/n,y:a*t/n};else var i={x:e,y:t};return i},pg=function r(e,t){var a=e.parentId;if(a!=null){var n=t.layoutNodes[t.idToIndex[a]],i=!1;if((n.maxX==null||e.maxX+n.padRight>n.maxX)&&(n.maxX=e.maxX+n.padRight,i=!0),(n.minX==null||e.minX-n.padLeftn.maxY)&&(n.maxY=e.maxY+n.padBottom,i=!0),(n.minY==null||e.minY-n.padTopg&&(d+=p+t.componentSpacing,h=0,y=0,p=0)}}},yg={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function tu(r){this.options=be({},yg,r)}tu.prototype.run=function(){var r=this.options,e=r,t=r.cy,a=e.eles,n=a.nodes().not(":parent");e.sort&&(n=n.sort(e.sort));var i=hr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()});if(i.h===0||i.w===0)a.nodes().layoutPositions(this,e,function(W){return{x:i.x1,y:i.y1}});else{var s=n.size(),o=Math.sqrt(s*i.h/i.w),l=Math.round(o),u=Math.round(i.w/i.h*o),v=function(Q){if(Q==null)return Math.min(l,u);var _=Math.min(l,u);_==l?l=Q:u=Q},f=function(Q){if(Q==null)return Math.max(l,u);var _=Math.max(l,u);_==l?l=Q:u=Q},c=e.rows,h=e.cols!=null?e.cols:e.columns;if(c!=null&&h!=null)l=c,u=h;else if(c!=null&&h==null)l=c,u=Math.ceil(s/l);else if(c==null&&h!=null)u=h,l=Math.ceil(s/u);else if(u*l>s){var d=v(),y=f();(d-1)*y>=s?v(d-1):(y-1)*d>=s&&f(y-1)}else for(;u*l=s?f(g+1):v(p+1)}var m=i.w/u,b=i.h/l;if(e.condense&&(m=0,b=0),e.avoidOverlap)for(var w=0;w=u&&(O=0,k++)},R={},I=0;I(O=qv(r,e,A[R],A[R+1],A[R+2],A[R+3])))return p(x,O),!0}else if(C.edgeType==="bezier"||C.edgeType==="multibezier"||C.edgeType==="self"||C.edgeType==="compound"){for(var A=C.allpts,R=0;R+5(O=Vv(r,e,A[R],A[R+1],A[R+2],A[R+3],A[R+4],A[R+5])))return p(x,O),!0}for(var I=I||D.source,q=q||D.target,$=n.getArrowWidth(M,P),F=[{name:"source",x:C.arrowStartX,y:C.arrowStartY,angle:C.srcArrowAngle},{name:"target",x:C.arrowEndX,y:C.arrowEndY,angle:C.tgtArrowAngle},{name:"mid-source",x:C.midX,y:C.midY,angle:C.midsrcArrowAngle},{name:"mid-target",x:C.midX,y:C.midY,angle:C.midtgtArrowAngle}],R=0;R0&&(g(I),g(q))}function b(x,D,C){return kr(x,D,C)}function w(x,D){var C=x._private,M=c,P;D?P=D+"-":P="",x.boundingBox();var B=C.labelBounds[D||"main"],L=x.pstyle(P+"label").value,k=x.pstyle("text-events").strValue==="yes";if(!(!k||!L)){var O=b(C.rscratch,"labelX",D),A=b(C.rscratch,"labelY",D),R=b(C.rscratch,"labelAngle",D),I=x.pstyle(P+"text-margin-x").pfValue,q=x.pstyle(P+"text-margin-y").pfValue,$=B.x1-M-I,F=B.x2+M-I,N=B.y1-M-q,W=B.y2+M-q;if(R){var Q=Math.cos(R),_=Math.sin(R),j=function(he,ae){return he=he-O,ae=ae-A,{x:he*Q-ae*_+O,y:he*_+ae*Q+A}},ee=j($,N),U=j($,W),z=j(F,N),Y=j(F,W),X=[ee.x+I,ee.y+q,z.x+I,z.y+q,Y.x+I,Y.y+q,U.x+I,U.y+q];if(dr(r,e,X))return p(x),!0}else if(Ot(B,r,e))return p(x),!0}}for(var S=s.length-1;S>=0;S--){var E=s[S];E.isNode()?g(E)||w(E):m(E)||w(E)||w(E,"source")||w(E,"target")}return o};yt.getAllInBox=function(r,e,t,a){var n=this.getCachedZSortedEles().interactive,i=[],s=Math.min(r,t),o=Math.max(r,t),l=Math.min(e,a),u=Math.max(e,a);r=s,t=o,e=l,a=u;for(var v=hr({x1:r,y1:e,x2:t,y2:a}),f=0;f0?-(Math.PI-e.ang):Math.PI+e.ang},Cg=function(e,t,a,n,i){if(e!==Ls?As(t,e,Ar):Eg(mr,Ar),As(t,a,mr),Bs=Ar.nx*mr.ny-Ar.ny*mr.nx,Ms=Ar.nx*mr.nx-Ar.ny*-mr.ny,Vr=Math.asin(Math.max(-1,Math.min(1,Bs))),Math.abs(Vr)<1e-6){Zn=t.x,Qn=t.y,ot=St=0;return}ut=1,Xa=!1,Ms<0?Vr<0?Vr=Math.PI+Vr:(Vr=Math.PI-Vr,ut=-1,Xa=!0):Vr>0&&(ut=-1,Xa=!0),t.radius!==void 0?St=t.radius:St=n,nt=Vr/2,Va=Math.min(Ar.len/2,mr.len/2),i?(Lr=Math.abs(Math.cos(nt)*St/Math.sin(nt)),Lr>Va?(Lr=Va,ot=Math.abs(Lr*Math.sin(nt)/Math.cos(nt))):ot=St):(Lr=Math.min(Va,St),ot=Math.abs(Lr*Math.sin(nt)/Math.cos(nt))),Jn=t.x+mr.nx*Lr,_n=t.y+mr.ny*Lr,Zn=Jn-mr.ny*ot*ut,Qn=_n+mr.nx*ot*ut,su=t.x+Ar.nx*Lr,ou=t.y+Ar.ny*Lr,Ls=t};function uu(r,e){e.radius===0?r.lineTo(e.cx,e.cy):r.arc(e.cx,e.cy,e.radius,e.startAngle,e.endAngle,e.counterClockwise)}function Si(r,e,t,a){var n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return a===0||e.radius===0?{cx:e.x,cy:e.y,radius:0,startX:e.x,startY:e.y,stopX:e.x,stopY:e.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(Cg(r,e,t,a,n),{cx:Zn,cy:Qn,radius:ot,startX:su,startY:ou,stopX:Jn,stopY:_n,startAngle:Ar.ang+Math.PI/2*ut,endAngle:mr.ang-Math.PI/2*ut,counterClockwise:Xa})}var or={};or.findMidptPtsEtc=function(r,e){var t=e.posPts,a=e.intersectionPts,n=e.vectorNormInverse,i,s=r.pstyle("source-endpoint"),o=r.pstyle("target-endpoint"),l=s.units!=null&&o.units!=null,u=function(S,E,x,D){var C=D-E,M=x-S,P=Math.sqrt(M*M+C*C);return{x:-C/P,y:M/P}},v=r.pstyle("edge-distances").value;switch(v){case"node-position":i=t;break;case"intersection":i=a;break;case"endpoints":{if(l){var f=this.manualEndptToPx(r.source()[0],s),c=Tr(f,2),h=c[0],d=c[1],y=this.manualEndptToPx(r.target()[0],o),p=Tr(y,2),g=p[0],m=p[1],b={x1:h,y1:d,x2:g,y2:m};n=u(h,d,g,m),i=b}else Me("Edge ".concat(r.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),i=a;break}}return{midptPts:i,vectorNormInverse:n}};or.findHaystackPoints=function(r){for(var e=0;e0?Math.max(ye-me,0):Math.min(ye+me,0)},L=B(M,D),k=B(P,C),O=!1;m===u?g=Math.abs(L)>Math.abs(k)?n:a:m===l||m===o?(g=a,O=!0):(m===i||m===s)&&(g=n,O=!0);var A=g===a,R=A?k:L,I=A?P:M,q=fo(I),$=!1;!(O&&(w||E))&&(m===o&&I<0||m===l&&I>0||m===i&&I>0||m===s&&I<0)&&(q*=-1,R=q*Math.abs(R),$=!0);var F;if(w){var N=S<0?1+S:S;F=N*R}else{var W=S<0?R:0;F=W+S*q}var Q=function(ye){return Math.abs(ye)=Math.abs(R)},_=Q(F),j=Q(Math.abs(R)-Math.abs(F)),ee=_||j;if(ee&&!$)if(A){var U=Math.abs(I)<=c/2,z=Math.abs(M)<=h/2;if(U){var Y=(v.x1+v.x2)/2,X=v.y1,se=v.y2;t.segpts=[Y,X,Y,se]}else if(z){var he=(v.y1+v.y2)/2,ae=v.x1,ie=v.x2;t.segpts=[ae,he,ie,he]}else t.segpts=[v.x1,v.y2]}else{var ue=Math.abs(I)<=f/2,ce=Math.abs(P)<=d/2;if(ue){var ve=(v.y1+v.y2)/2,pe=v.x1,Pe=v.x2;t.segpts=[pe,ve,Pe,ve]}else if(ce){var Ee=(v.x1+v.x2)/2,xe=v.y1,Te=v.y2;t.segpts=[Ee,xe,Ee,Te]}else t.segpts=[v.x2,v.y1]}else if(A){var J=v.y1+F+(p?c/2*q:0),T=v.x1,V=v.x2;t.segpts=[T,J,V,J]}else{var Z=v.x1+F+(p?f/2*q:0),G=v.y1,H=v.y2;t.segpts=[Z,G,Z,H]}if(t.isRound){var te=r.pstyle("taxi-radius").value,K=r.pstyle("radius-type").value[0]==="arc-radius";t.radii=new Array(t.segpts.length/2).fill(te),t.isArcRadius=new Array(t.segpts.length/2).fill(K)}};or.tryToCorrectInvalidPoints=function(r,e){var t=r._private.rscratch;if(t.edgeType==="bezier"){var a=e.srcPos,n=e.tgtPos,i=e.srcW,s=e.srcH,o=e.tgtW,l=e.tgtH,u=e.srcShape,v=e.tgtShape,f=e.srcCornerRadius,c=e.tgtCornerRadius,h=e.srcRs,d=e.tgtRs,y=!ne(t.startX)||!ne(t.startY),p=!ne(t.arrowStartX)||!ne(t.arrowStartY),g=!ne(t.endX)||!ne(t.endY),m=!ne(t.arrowEndX)||!ne(t.arrowEndY),b=3,w=this.getArrowWidth(r.pstyle("width").pfValue,r.pstyle("arrow-scale").value)*this.arrowShapeWidth,S=b*w,E=ct({x:t.ctrlpts[0],y:t.ctrlpts[1]},{x:t.startX,y:t.startY}),x=Ek.poolIndex()){var O=L;L=k,k=O}var A=C.srcPos=L.position(),R=C.tgtPos=k.position(),I=C.srcW=L.outerWidth(),q=C.srcH=L.outerHeight(),$=C.tgtW=k.outerWidth(),F=C.tgtH=k.outerHeight(),N=C.srcShape=t.nodeShapes[e.getNodeShape(L)],W=C.tgtShape=t.nodeShapes[e.getNodeShape(k)],Q=C.srcCornerRadius=L.pstyle("corner-radius").value==="auto"?"auto":L.pstyle("corner-radius").pfValue,_=C.tgtCornerRadius=k.pstyle("corner-radius").value==="auto"?"auto":k.pstyle("corner-radius").pfValue,j=C.tgtRs=k._private.rscratch,ee=C.srcRs=L._private.rscratch;C.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var U=0;U0){var se=i,he=it(se,kt(t)),ae=it(se,kt(X)),ie=he;if(ae2){var ue=it(se,{x:X[2],y:X[3]});ue0){var H=s,te=it(H,kt(t)),K=it(H,kt(G)),re=te;if(K2){var ye=it(H,{x:G[2],y:G[3]});ye=d||x){p={cp:w,segment:E};break}}if(p)break}var D=p.cp,C=p.segment,M=(d-g)/C.length,P=C.t1-C.t0,B=h?C.t0+P*M:C.t1-P*M;B=ca(0,B,1),e=Bt(D.p0,D.p1,D.p2,B),c=Tg(D.p0,D.p1,D.p2,B);break}case"straight":case"segments":case"haystack":{for(var L=0,k,O,A,R,I=a.allpts.length,q=0;q+3=d));q+=2);var $=d-O,F=$/k;F=ca(0,F,1),e=Bv(A,R,F),c=fu(A,R);break}}s("labelX",f,e.x),s("labelY",f,e.y),s("labelAutoAngle",f,c)}};u("source"),u("target"),this.applyLabelDimensions(r)}};zr.applyLabelDimensions=function(r){this.applyPrefixedLabelDimensions(r),r.isEdge()&&(this.applyPrefixedLabelDimensions(r,"source"),this.applyPrefixedLabelDimensions(r,"target"))};zr.applyPrefixedLabelDimensions=function(r,e){var t=r._private,a=this.getLabelText(r,e),n=this.calculateLabelDimensions(r,a),i=r.pstyle("line-height").pfValue,s=r.pstyle("text-wrap").strValue,o=kr(t.rscratch,"labelWrapCachedLines",e)||[],l=s!=="wrap"?1:Math.max(o.length,1),u=n.height/l,v=u*i,f=n.width,c=n.height+(l-1)*(i-1)*u;Yr(t.rstyle,"labelWidth",e,f),Yr(t.rscratch,"labelWidth",e,f),Yr(t.rstyle,"labelHeight",e,c),Yr(t.rscratch,"labelHeight",e,c),Yr(t.rscratch,"labelLineHeight",e,v)};zr.getLabelText=function(r,e){var t=r._private,a=e?e+"-":"",n=r.pstyle(a+"label").strValue,i=r.pstyle("text-transform").value,s=function(W,Q){return Q?(Yr(t.rscratch,W,e,Q),Q):kr(t.rscratch,W,e)};if(!n)return"";i=="none"||(i=="uppercase"?n=n.toUpperCase():i=="lowercase"&&(n=n.toLowerCase()));var o=r.pstyle("text-wrap").value;if(o==="wrap"){var l=s("labelKey");if(l!=null&&s("labelWrapKey")===l)return s("labelWrapCachedText");for(var u="​",v=n.split(` +`),f=r.pstyle("text-max-width").pfValue,c=r.pstyle("text-overflow-wrap").value,h=c==="anywhere",d=[],y=/[\s\u200b]+|$/g,p=0;pf){var S=g.matchAll(y),E="",x=0,D=Us(S),C;try{for(D.s();!(C=D.n()).done;){var M=C.value,P=M[0],B=g.substring(x,M.index);x=M.index+P.length;var L=E.length===0?B:E+B+P,k=this.calculateLabelDimensions(r,L),O=k.width;O<=f?E+=B+P:(E&&d.push(E),E=B+P)}}catch(N){D.e(N)}finally{D.f()}E.match(/^[\s\u200b]+$/)||d.push(E)}else d.push(g)}s("labelWrapCachedLines",d),n=s("labelWrapCachedText",d.join(` +`)),s("labelWrapKey",l)}else if(o==="ellipsis"){var A=r.pstyle("text-max-width").pfValue,R="",I="…",q=!1;if(this.calculateLabelDimensions(r,n).widthA)break;R+=n[$],$===n.length-1&&(q=!0)}return q||(R+=I),R}return n};zr.getLabelJustification=function(r){var e=r.pstyle("text-justification").strValue,t=r.pstyle("text-halign").strValue;if(e==="auto")if(r.isNode())switch(t){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return e};zr.calculateLabelDimensions=function(r,e){var t=this,a=t.cy.window(),n=a.document,i=ft(e,r._private.labelDimsKey),s=t.labelDimCache||(t.labelDimCache=[]),o=s[i];if(o!=null)return o;var l=0,u=r.pstyle("font-style").strValue,v=r.pstyle("font-size").pfValue,f=r.pstyle("font-family").strValue,c=r.pstyle("font-weight").strValue,h=this.labelCalcCanvas,d=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=n.createElement("canvas"),d=this.labelCalcCanvasContext=h.getContext("2d");var y=h.style;y.position="absolute",y.left="-9999px",y.top="-9999px",y.zIndex="-1",y.visibility="hidden",y.pointerEvents="none"}d.font="".concat(u," ").concat(c," ").concat(v,"px ").concat(f);for(var p=0,g=0,m=e.split(` +`),b=0;b1&&arguments[1]!==void 0?arguments[1]:!0;if(e.merge(s),o)for(var l=0;l=r.desktopTapThreshold2}var lr=n(T);Ae&&(r.hoverData.tapholdCancelled=!0);var xr=function(){var Mr=r.hoverData.dragDelta=r.hoverData.dragDelta||[];Mr.length===0?(Mr.push(ge[0]),Mr.push(ge[1])):(Mr[0]+=ge[0],Mr[1]+=ge[1])};Z=!0,a(fe,["mousemove","vmousemove","tapdrag"],T,{x:K[0],y:K[1]});var yr=function(){r.data.bgActivePosistion=void 0,r.hoverData.selecting||G.emit({originalEvent:T,type:"boxstart",position:{x:K[0],y:K[1]}}),me[4]=1,r.hoverData.selecting=!0,r.redrawHint("select",!0),r.redraw()};if(r.hoverData.which===3){if(Ae){var cr={originalEvent:T,type:"cxtdrag",position:{x:K[0],y:K[1]}};le?le.emit(cr):G.emit(cr),r.hoverData.cxtDragged=!0,(!r.hoverData.cxtOver||fe!==r.hoverData.cxtOver)&&(r.hoverData.cxtOver&&r.hoverData.cxtOver.emit({originalEvent:T,type:"cxtdragout",position:{x:K[0],y:K[1]}}),r.hoverData.cxtOver=fe,fe&&fe.emit({originalEvent:T,type:"cxtdragover",position:{x:K[0],y:K[1]}}))}}else if(r.hoverData.dragging){if(Z=!0,G.panningEnabled()&&G.userPanningEnabled()){var Br;if(r.hoverData.justStartedPan){var Fr=r.hoverData.mdownPos;Br={x:(K[0]-Fr[0])*H,y:(K[1]-Fr[1])*H},r.hoverData.justStartedPan=!1}else Br={x:ge[0]*H,y:ge[1]*H};G.panBy(Br),G.emit("dragpan"),r.hoverData.dragged=!0}K=r.projectIntoViewport(T.clientX,T.clientY)}else if(me[4]==1&&(le==null||le.pannable())){if(Ae){if(!r.hoverData.dragging&&G.boxSelectionEnabled()&&(lr||!G.panningEnabled()||!G.userPanningEnabled()))yr();else if(!r.hoverData.selecting&&G.panningEnabled()&&G.userPanningEnabled()){var Er=i(le,r.hoverData.downs);Er&&(r.hoverData.dragging=!0,r.hoverData.justStartedPan=!0,me[4]=0,r.data.bgActivePosistion=kt(re),r.redrawHint("select",!0),r.redraw())}le&&le.pannable()&&le.active()&&le.unactivate()}}else{if(le&&le.pannable()&&le.active()&&le.unactivate(),(!le||!le.grabbed())&&fe!=we&&(we&&a(we,["mouseout","tapdragout"],T,{x:K[0],y:K[1]}),fe&&a(fe,["mouseover","tapdragover"],T,{x:K[0],y:K[1]}),r.hoverData.last=fe),le)if(Ae){if(G.boxSelectionEnabled()&&lr)le&&le.grabbed()&&(p(Ne),le.emit("freeon"),Ne.emit("free"),r.dragData.didDrag&&(le.emit("dragfreeon"),Ne.emit("dragfree"))),yr();else if(le&&le.grabbed()&&r.nodeIsDraggable(le)){var He=!r.dragData.didDrag;He&&r.redrawHint("eles",!0),r.dragData.didDrag=!0,r.hoverData.draggingEles||d(Ne,{inDragLayer:!0});var Ye={x:0,y:0};if(ne(ge[0])&&ne(ge[1])&&(Ye.x+=ge[0],Ye.y+=ge[1],He)){var tr=r.hoverData.dragDelta;tr&&ne(tr[0])&&ne(tr[1])&&(Ye.x+=tr[0],Ye.y+=tr[1])}r.hoverData.draggingEles=!0,Ne.silentShift(Ye).emit("position drag"),r.redrawHint("drag",!0),r.redraw()}}else xr();Z=!0}if(me[2]=K[0],me[3]=K[1],Z)return T.stopPropagation&&T.stopPropagation(),T.preventDefault&&T.preventDefault(),!1}},!1);var M,P,B;r.registerBinding(e,"mouseup",function(T){if(!(r.hoverData.which===1&&T.which!==1&&r.hoverData.capture)){var V=r.hoverData.capture;if(V){r.hoverData.capture=!1;var Z=r.cy,G=r.projectIntoViewport(T.clientX,T.clientY),H=r.selection,te=r.findNearestElement(G[0],G[1],!0,!1),K=r.dragData.possibleDragElements,re=r.hoverData.down,ye=n(T);if(r.data.bgActivePosistion&&(r.redrawHint("select",!0),r.redraw()),r.hoverData.tapholdCancelled=!0,r.data.bgActivePosistion=void 0,re&&re.unactivate(),r.hoverData.which===3){var me={originalEvent:T,type:"cxttapend",position:{x:G[0],y:G[1]}};if(re?re.emit(me):Z.emit(me),!r.hoverData.cxtDragged){var fe={originalEvent:T,type:"cxttap",position:{x:G[0],y:G[1]}};re?re.emit(fe):Z.emit(fe)}r.hoverData.cxtDragged=!1,r.hoverData.which=null}else if(r.hoverData.which===1){if(a(te,["mouseup","tapend","vmouseup"],T,{x:G[0],y:G[1]}),!r.dragData.didDrag&&!r.hoverData.dragged&&!r.hoverData.selecting&&!r.hoverData.isOverThresholdDrag&&(a(re,["click","tap","vclick"],T,{x:G[0],y:G[1]}),P=!1,T.timeStamp-B<=Z.multiClickDebounceTime()?(M&&clearTimeout(M),P=!0,B=null,a(re,["dblclick","dbltap","vdblclick"],T,{x:G[0],y:G[1]})):(M=setTimeout(function(){P||a(re,["oneclick","onetap","voneclick"],T,{x:G[0],y:G[1]})},Z.multiClickDebounceTime()),B=T.timeStamp)),re==null&&!r.dragData.didDrag&&!r.hoverData.selecting&&!r.hoverData.dragged&&!n(T)&&(Z.$(t).unselect(["tapunselect"]),K.length>0&&r.redrawHint("eles",!0),r.dragData.possibleDragElements=K=Z.collection()),te==re&&!r.dragData.didDrag&&!r.hoverData.selecting&&te!=null&&te._private.selectable&&(r.hoverData.dragging||(Z.selectionType()==="additive"||ye?te.selected()?te.unselect(["tapunselect"]):te.select(["tapselect"]):ye||(Z.$(t).unmerge(te).unselect(["tapunselect"]),te.select(["tapselect"]))),r.redrawHint("eles",!0)),r.hoverData.selecting){var we=Z.collection(r.getAllInBox(H[0],H[1],H[2],H[3]));r.redrawHint("select",!0),we.length>0&&r.redrawHint("eles",!0),Z.emit({type:"boxend",originalEvent:T,position:{x:G[0],y:G[1]}});var le=function(Ae){return Ae.selectable()&&!Ae.selected()};Z.selectionType()==="additive"||ye||Z.$(t).unmerge(we).unselect(),we.emit("box").stdFilter(le).select().emit("boxselect"),r.redraw()}if(r.hoverData.dragging&&(r.hoverData.dragging=!1,r.redrawHint("select",!0),r.redrawHint("eles",!0),r.redraw()),!H[4]){r.redrawHint("drag",!0),r.redrawHint("eles",!0);var ge=re&&re.grabbed();p(K),ge&&(re.emit("freeon"),K.emit("free"),r.dragData.didDrag&&(re.emit("dragfreeon"),K.emit("dragfree")))}}H[4]=0,r.hoverData.down=null,r.hoverData.cxtStarted=!1,r.hoverData.draggingEles=!1,r.hoverData.selecting=!1,r.hoverData.isOverThresholdDrag=!1,r.dragData.didDrag=!1,r.hoverData.dragged=!1,r.hoverData.dragDelta=[],r.hoverData.mdownPos=null,r.hoverData.mdownGPos=null,r.hoverData.which=null}}},!1);var L=function(T){if(!r.scrollingPage){var V=r.cy,Z=V.zoom(),G=V.pan(),H=r.projectIntoViewport(T.clientX,T.clientY),te=[H[0]*Z+G.x,H[1]*Z+G.y];if(r.hoverData.draggingEles||r.hoverData.dragging||r.hoverData.cxtStarted||D()){T.preventDefault();return}if(V.panningEnabled()&&V.userPanningEnabled()&&V.zoomingEnabled()&&V.userZoomingEnabled()){T.preventDefault(),r.data.wheelZooming=!0,clearTimeout(r.data.wheelTimeout),r.data.wheelTimeout=setTimeout(function(){r.data.wheelZooming=!1,r.redrawHint("eles",!0),r.redraw()},150);var K;T.deltaY!=null?K=T.deltaY/-250:T.wheelDeltaY!=null?K=T.wheelDeltaY/1e3:K=T.wheelDelta/1e3,K=K*r.wheelSensitivity;var re=T.deltaMode===1;re&&(K*=33);var ye=V.zoom()*Math.pow(10,K);T.type==="gesturechange"&&(ye=r.gestureStartZoom*T.scale),V.zoom({level:ye,renderedPosition:{x:te[0],y:te[1]}}),V.emit(T.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};r.registerBinding(r.container,"wheel",L,!0),r.registerBinding(e,"scroll",function(T){r.scrollingPage=!0,clearTimeout(r.scrollingPageTimeout),r.scrollingPageTimeout=setTimeout(function(){r.scrollingPage=!1},250)},!0),r.registerBinding(r.container,"gesturestart",function(T){r.gestureStartZoom=r.cy.zoom(),r.hasTouchStarted||T.preventDefault()},!0),r.registerBinding(r.container,"gesturechange",function(J){r.hasTouchStarted||L(J)},!0),r.registerBinding(r.container,"mouseout",function(T){var V=r.projectIntoViewport(T.clientX,T.clientY);r.cy.emit({originalEvent:T,type:"mouseout",position:{x:V[0],y:V[1]}})},!1),r.registerBinding(r.container,"mouseover",function(T){var V=r.projectIntoViewport(T.clientX,T.clientY);r.cy.emit({originalEvent:T,type:"mouseover",position:{x:V[0],y:V[1]}})},!1);var k,O,A,R,I,q,$,F,N,W,Q,_,j,ee=function(T,V,Z,G){return Math.sqrt((Z-T)*(Z-T)+(G-V)*(G-V))},U=function(T,V,Z,G){return(Z-T)*(Z-T)+(G-V)*(G-V)},z;r.registerBinding(r.container,"touchstart",z=function(T){if(r.hasTouchStarted=!0,!!C(T)){m(),r.touchData.capture=!0,r.data.bgActivePosistion=void 0;var V=r.cy,Z=r.touchData.now,G=r.touchData.earlier;if(T.touches[0]){var H=r.projectIntoViewport(T.touches[0].clientX,T.touches[0].clientY);Z[0]=H[0],Z[1]=H[1]}if(T.touches[1]){var H=r.projectIntoViewport(T.touches[1].clientX,T.touches[1].clientY);Z[2]=H[0],Z[3]=H[1]}if(T.touches[2]){var H=r.projectIntoViewport(T.touches[2].clientX,T.touches[2].clientY);Z[4]=H[0],Z[5]=H[1]}if(T.touches[1]){r.touchData.singleTouchMoved=!0,p(r.dragData.touchDragEles);var te=r.findContainerClientCoords();N=te[0],W=te[1],Q=te[2],_=te[3],k=T.touches[0].clientX-N,O=T.touches[0].clientY-W,A=T.touches[1].clientX-N,R=T.touches[1].clientY-W,j=0<=k&&k<=Q&&0<=A&&A<=Q&&0<=O&&O<=_&&0<=R&&R<=_;var K=V.pan(),re=V.zoom();I=ee(k,O,A,R),q=U(k,O,A,R),$=[(k+A)/2,(O+R)/2],F=[($[0]-K.x)/re,($[1]-K.y)/re];var ye=200,me=ye*ye;if(q=1){for(var Ze=r.touchData.startPosition=[null,null,null,null,null,null],$e=0;$e=r.touchTapThreshold2}if(V&&r.touchData.cxt){T.preventDefault();var Ze=T.touches[0].clientX-N,$e=T.touches[0].clientY-W,fr=T.touches[1].clientX-N,Qe=T.touches[1].clientY-W,lr=U(Ze,$e,fr,Qe),xr=lr/q,yr=150,cr=yr*yr,Br=1.5,Fr=Br*Br;if(xr>=Fr||lr>=cr){r.touchData.cxt=!1,r.data.bgActivePosistion=void 0,r.redrawHint("select",!0);var Er={originalEvent:T,type:"cxttapend",position:{x:H[0],y:H[1]}};r.touchData.start?(r.touchData.start.unactivate().emit(Er),r.touchData.start=null):G.emit(Er)}}if(V&&r.touchData.cxt){var Er={originalEvent:T,type:"cxtdrag",position:{x:H[0],y:H[1]}};r.data.bgActivePosistion=void 0,r.redrawHint("select",!0),r.touchData.start?r.touchData.start.emit(Er):G.emit(Er),r.touchData.start&&(r.touchData.start._private.grabbed=!1),r.touchData.cxtDragged=!0;var He=r.findNearestElement(H[0],H[1],!0,!0);(!r.touchData.cxtOver||He!==r.touchData.cxtOver)&&(r.touchData.cxtOver&&r.touchData.cxtOver.emit({originalEvent:T,type:"cxtdragout",position:{x:H[0],y:H[1]}}),r.touchData.cxtOver=He,He&&He.emit({originalEvent:T,type:"cxtdragover",position:{x:H[0],y:H[1]}}))}else if(V&&T.touches[2]&&G.boxSelectionEnabled())T.preventDefault(),r.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,r.touchData.selecting||G.emit({originalEvent:T,type:"boxstart",position:{x:H[0],y:H[1]}}),r.touchData.selecting=!0,r.touchData.didSelect=!0,Z[4]=1,!Z||Z.length===0||Z[0]===void 0?(Z[0]=(H[0]+H[2]+H[4])/3,Z[1]=(H[1]+H[3]+H[5])/3,Z[2]=(H[0]+H[2]+H[4])/3+1,Z[3]=(H[1]+H[3]+H[5])/3+1):(Z[2]=(H[0]+H[2]+H[4])/3,Z[3]=(H[1]+H[3]+H[5])/3),r.redrawHint("select",!0),r.redraw();else if(V&&T.touches[1]&&!r.touchData.didSelect&&G.zoomingEnabled()&&G.panningEnabled()&&G.userZoomingEnabled()&&G.userPanningEnabled()){T.preventDefault(),r.data.bgActivePosistion=void 0,r.redrawHint("select",!0);var Ye=r.dragData.touchDragEles;if(Ye){r.redrawHint("drag",!0);for(var tr=0;tr0&&!r.hoverData.draggingEles&&!r.swipePanning&&r.data.bgActivePosistion!=null&&(r.data.bgActivePosistion=void 0,r.redrawHint("select",!0),r.redraw())}},!1);var X;r.registerBinding(e,"touchcancel",X=function(T){var V=r.touchData.start;r.touchData.capture=!1,V&&V.unactivate()});var se,he,ae,ie;if(r.registerBinding(e,"touchend",se=function(T){var V=r.touchData.start,Z=r.touchData.capture;if(Z)T.touches.length===0&&(r.touchData.capture=!1),T.preventDefault();else return;var G=r.selection;r.swipePanning=!1,r.hoverData.draggingEles=!1;var H=r.cy,te=H.zoom(),K=r.touchData.now,re=r.touchData.earlier;if(T.touches[0]){var ye=r.projectIntoViewport(T.touches[0].clientX,T.touches[0].clientY);K[0]=ye[0],K[1]=ye[1]}if(T.touches[1]){var ye=r.projectIntoViewport(T.touches[1].clientX,T.touches[1].clientY);K[2]=ye[0],K[3]=ye[1]}if(T.touches[2]){var ye=r.projectIntoViewport(T.touches[2].clientX,T.touches[2].clientY);K[4]=ye[0],K[5]=ye[1]}V&&V.unactivate();var me;if(r.touchData.cxt){if(me={originalEvent:T,type:"cxttapend",position:{x:K[0],y:K[1]}},V?V.emit(me):H.emit(me),!r.touchData.cxtDragged){var fe={originalEvent:T,type:"cxttap",position:{x:K[0],y:K[1]}};V?V.emit(fe):H.emit(fe)}r.touchData.start&&(r.touchData.start._private.grabbed=!1),r.touchData.cxt=!1,r.touchData.start=null,r.redraw();return}if(!T.touches[2]&&H.boxSelectionEnabled()&&r.touchData.selecting){r.touchData.selecting=!1;var we=H.collection(r.getAllInBox(G[0],G[1],G[2],G[3]));G[0]=void 0,G[1]=void 0,G[2]=void 0,G[3]=void 0,G[4]=0,r.redrawHint("select",!0),H.emit({type:"boxend",originalEvent:T,position:{x:K[0],y:K[1]}});var le=function(cr){return cr.selectable()&&!cr.selected()};we.emit("box").stdFilter(le).select().emit("boxselect"),we.nonempty()&&r.redrawHint("eles",!0),r.redraw()}if(V!=null&&V.unactivate(),T.touches[2])r.data.bgActivePosistion=void 0,r.redrawHint("select",!0);else if(!T.touches[1]){if(!T.touches[0]){if(!T.touches[0]){r.data.bgActivePosistion=void 0,r.redrawHint("select",!0);var ge=r.dragData.touchDragEles;if(V!=null){var Ne=V._private.grabbed;p(ge),r.redrawHint("drag",!0),r.redrawHint("eles",!0),Ne&&(V.emit("freeon"),ge.emit("free"),r.dragData.didDrag&&(V.emit("dragfreeon"),ge.emit("dragfree"))),a(V,["touchend","tapend","vmouseup","tapdragout"],T,{x:K[0],y:K[1]}),V.unactivate(),r.touchData.start=null}else{var Ae=r.findNearestElement(K[0],K[1],!0,!0);a(Ae,["touchend","tapend","vmouseup","tapdragout"],T,{x:K[0],y:K[1]})}var ur=r.touchData.startPosition[0]-K[0],Ze=ur*ur,$e=r.touchData.startPosition[1]-K[1],fr=$e*$e,Qe=Ze+fr,lr=Qe*te*te;r.touchData.singleTouchMoved||(V||H.$(":selected").unselect(["tapunselect"]),a(V,["tap","vclick"],T,{x:K[0],y:K[1]}),he=!1,T.timeStamp-ie<=H.multiClickDebounceTime()?(ae&&clearTimeout(ae),he=!0,ie=null,a(V,["dbltap","vdblclick"],T,{x:K[0],y:K[1]})):(ae=setTimeout(function(){he||a(V,["onetap","voneclick"],T,{x:K[0],y:K[1]})},H.multiClickDebounceTime()),ie=T.timeStamp)),V!=null&&!r.dragData.didDrag&&V._private.selectable&&lr"u"){var ue=[],ce=function(T){return{clientX:T.clientX,clientY:T.clientY,force:1,identifier:T.pointerId,pageX:T.pageX,pageY:T.pageY,radiusX:T.width/2,radiusY:T.height/2,screenX:T.screenX,screenY:T.screenY,target:T.target}},ve=function(T){return{event:T,touch:ce(T)}},pe=function(T){ue.push(ve(T))},Pe=function(T){for(var V=0;V0)return N[0]}return null},d=Object.keys(c),y=0;y0?h:go(i,s,e,t,a,n,o,l)},checkPoint:function(e,t,a,n,i,s,o,l){l=l==="auto"?dt(n,i):l;var u=2*l;if($r(e,t,this.points,s,o,n,i-u,[0,-1],a)||$r(e,t,this.points,s,o,n-u,i,[0,-1],a))return!0;var v=n/2+2*a,f=i/2+2*a,c=[s-v,o-f,s-v,o,s+v,o,s+v,o-f];return!!(dr(e,t,c)||lt(e,t,u,u,s+n/2-l,o+i/2-l,a)||lt(e,t,u,u,s-n/2+l,o+i/2-l,a))}}};Gr.registerNodeShapes=function(){var r=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon("triangle",vr(3,0)),this.generateRoundPolygon("round-triangle",vr(3,0)),this.generatePolygon("rectangle",vr(4,0)),r.square=r.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var t=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",t),this.generateRoundPolygon("round-diamond",t)}this.generatePolygon("pentagon",vr(5,0)),this.generateRoundPolygon("round-pentagon",vr(5,0)),this.generatePolygon("hexagon",vr(6,0)),this.generateRoundPolygon("round-hexagon",vr(6,0)),this.generatePolygon("heptagon",vr(7,0)),this.generateRoundPolygon("round-heptagon",vr(7,0)),this.generatePolygon("octagon",vr(8,0)),this.generateRoundPolygon("round-octagon",vr(8,0));var a=new Array(20);{var n=$n(5,0),i=$n(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var o=0;o=e.deqFastCost*w)break}else if(u){if(m>=e.deqCost*h||m>=e.deqAvgCost*c)break}else if(b>=e.deqNoDrawCost*Fn)break;var S=e.deq(a,p,y);if(S.length>0)for(var E=0;E0&&(e.onDeqd(a,d),!u&&e.shouldRedraw(a,d,p,y)&&i())},o=e.priority||ui;n.beforeRender(s,o(a))}}}},kg=function(){function r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_a;ai(this,r),this.idsByKey=new Or,this.keyForId=new Or,this.cachesByLvl=new Or,this.lvls=[],this.getKey=e,this.doesEleInvalidateKey=t}return ni(r,[{key:"getIdsFor",value:function(t){t==null&&Ve("Can not get id list for null key");var a=this.idsByKey,n=this.idsByKey.get(t);return n||(n=new Ft,a.set(t,n)),n}},{key:"addIdForKey",value:function(t,a){t!=null&&this.getIdsFor(t).add(a)}},{key:"deleteIdForKey",value:function(t,a){t!=null&&this.getIdsFor(t).delete(a)}},{key:"getNumberOfIdsForKey",value:function(t){return t==null?0:this.getIdsFor(t).size}},{key:"updateKeyMappingFor",value:function(t){var a=t.id(),n=this.keyForId.get(a),i=this.getKey(t);this.deleteIdForKey(n,a),this.addIdForKey(i,a),this.keyForId.set(a,i)}},{key:"deleteKeyMappingFor",value:function(t){var a=t.id(),n=this.keyForId.get(a);this.deleteIdForKey(n,a),this.keyForId.delete(a)}},{key:"keyHasChangedFor",value:function(t){var a=t.id(),n=this.keyForId.get(a),i=this.getKey(t);return n!==i}},{key:"isInvalid",value:function(t){return this.keyHasChangedFor(t)||this.doesEleInvalidateKey(t)}},{key:"getCachesAt",value:function(t){var a=this.cachesByLvl,n=this.lvls,i=a.get(t);return i||(i=new Or,a.set(t,i),n.push(t)),i}},{key:"getCache",value:function(t,a){return this.getCachesAt(a).get(t)}},{key:"get",value:function(t,a){var n=this.getKey(t),i=this.getCache(n,a);return i!=null&&this.updateKeyMappingFor(t),i}},{key:"getForCachedKey",value:function(t,a){var n=this.keyForId.get(t.id()),i=this.getCache(n,a);return i}},{key:"hasCache",value:function(t,a){return this.getCachesAt(a).has(t)}},{key:"has",value:function(t,a){var n=this.getKey(t);return this.hasCache(n,a)}},{key:"setCache",value:function(t,a,n){n.key=t,this.getCachesAt(a).set(t,n)}},{key:"set",value:function(t,a,n){var i=this.getKey(t);this.setCache(i,a,n),this.updateKeyMappingFor(t)}},{key:"deleteCache",value:function(t,a){this.getCachesAt(a).delete(t)}},{key:"delete",value:function(t,a){var n=this.getKey(t);this.deleteCache(n,a)}},{key:"invalidateKey",value:function(t){var a=this;this.lvls.forEach(function(n){return a.deleteCache(t,n)})}},{key:"invalidate",value:function(t){var a=t.id(),n=this.keyForId.get(a);this.deleteKeyMappingFor(t);var i=this.doesEleInvalidateKey(t);return i&&this.invalidateKey(n),i||this.getNumberOfIdsForKey(n)===0}}]),r}(),zs=25,qa=50,Za=-4,jn=3,Pg=7.99,Bg=8,Mg=1024,Lg=1024,Ag=1024,Rg=.2,Og=.8,Ig=10,zg=.15,Ng=.1,Fg=.9,Vg=.9,qg=100,$g=1,Pt={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Hg=er({getKey:null,doesEleInvalidateKey:_a,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:so,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),ia=function(e,t){var a=this;a.renderer=e,a.onDequeues=[];var n=Hg(t);be(a,n),a.lookup=new kg(n.getKey,n.doesEleInvalidateKey),a.setupDequeueing()},Ue=ia.prototype;Ue.reasons=Pt;Ue.getTextureQueue=function(r){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches[r]=e.eleImgCaches[r]||[]};Ue.getRetiredTextureQueue=function(r){var e=this,t=e.eleImgCaches.retired=e.eleImgCaches.retired||{},a=t[r]=t[r]||[];return a};Ue.getElementQueue=function(){var r=this,e=r.eleCacheQueue=r.eleCacheQueue||new Ea(function(t,a){return a.reqs-t.reqs});return e};Ue.getElementKeyToQueue=function(){var r=this,e=r.eleKeyToCacheQueue=r.eleKeyToCacheQueue||{};return e};Ue.getElement=function(r,e,t,a,n){var i=this,s=this.renderer,o=s.cy.zoom(),l=this.lookup;if(!e||e.w===0||e.h===0||isNaN(e.w)||isNaN(e.h)||!r.visible()||r.removed()||!i.allowEdgeTxrCaching&&r.isEdge()||!i.allowParentTxrCaching&&r.isParent())return null;if(a==null&&(a=Math.ceil(vi(o*t))),a=Pg||a>jn)return null;var u=Math.pow(2,a),v=e.h*u,f=e.w*u,c=s.eleTextBiggerThanMin(r,u);if(!this.isVisible(r,c))return null;var h=l.get(r,a);if(h&&h.invalidated&&(h.invalidated=!1,h.texture.invalidatedWidth-=h.width),h)return h;var d;if(v<=zs?d=zs:v<=qa?d=qa:d=Math.ceil(v/qa)*qa,v>Ag||f>Lg)return null;var y=i.getTextureQueue(d),p=y[y.length-2],g=function(){return i.recycleTexture(d,f)||i.addTexture(d,f)};p||(p=y[y.length-1]),p||(p=g()),p.width-p.usedWidtha;P--)C=i.getElement(r,e,t,P,Pt.downscale);M()}else return i.queueElement(r,E.level-1),E;else{var B;if(!b&&!w&&!S)for(var L=a-1;L>=Za;L--){var k=l.get(r,L);if(k){B=k;break}}if(m(B))return i.queueElement(r,a),B;p.context.translate(p.usedWidth,0),p.context.scale(u,u),this.drawElement(p.context,r,e,c,!1),p.context.scale(1/u,1/u),p.context.translate(-p.usedWidth,0)}return h={x:p.usedWidth,texture:p,level:a,scale:u,width:f,height:v,scaledLabelShown:c},p.usedWidth+=Math.ceil(f+Bg),p.eleCaches.push(h),l.set(r,a,h),i.checkTextureFullness(p),h};Ue.invalidateElements=function(r){for(var e=0;e=Rg*r.width&&this.retireTexture(r)};Ue.checkTextureFullness=function(r){var e=this,t=e.getTextureQueue(r.height);r.usedWidth/r.width>Og&&r.fullnessChecks>=Ig?_r(t,r):r.fullnessChecks++};Ue.retireTexture=function(r){var e=this,t=r.height,a=e.getTextureQueue(t),n=this.lookup;_r(a,r),r.retired=!0;for(var i=r.eleCaches,s=0;s=e)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,li(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),_r(n,s),a.push(s),s}};Ue.queueElement=function(r,e){var t=this,a=t.getElementQueue(),n=t.getElementKeyToQueue(),i=this.getKey(r),s=n[i];if(s)s.level=Math.max(s.level,e),s.eles.merge(r),s.reqs++,a.updateItem(s);else{var o={eles:r.spawn().merge(r),level:e,reqs:1,key:i};a.push(o),n[i]=o}};Ue.dequeue=function(r){for(var e=this,t=e.getElementQueue(),a=e.getElementKeyToQueue(),n=[],i=e.lookup,s=0;s<$g&&t.size()>0;s++){var o=t.pop(),l=o.key,u=o.eles[0],v=i.hasCache(u,o.level);if(a[l]=null,v)continue;n.push(o);var f=e.getBoundingBox(u);e.getElement(u,f,r,o.level,Pt.dequeue)}return n};Ue.removeFromQueue=function(r){var e=this,t=e.getElementQueue(),a=e.getElementKeyToQueue(),n=this.getKey(r),i=a[n];i!=null&&(i.eles.length===1?(i.reqs=oi,t.updateItem(i),t.pop(),a[n]=null):i.eles.unmerge(r))};Ue.onDequeue=function(r){this.onDequeues.push(r)};Ue.offDequeue=function(r){_r(this.onDequeues,r)};Ue.setupDequeueing=pu.setupDequeueing({deqRedrawThreshold:qg,deqCost:zg,deqAvgCost:Ng,deqNoDrawCost:Fg,deqFastCost:Vg,deq:function(e,t,a){return e.dequeue(t,a)},onDeqd:function(e,t){for(var a=0;a=Kg||t>on)return null}a.validateLayersElesOrdering(t,r);var l=a.layersByLevel,u=Math.pow(2,t),v=l[t]=l[t]||[],f,c=a.levelIsComplete(t,r),h,d=function(){var M=function(O){if(a.validateLayersElesOrdering(O,r),a.levelIsComplete(O,r))return h=l[O],!0},P=function(O){if(!h)for(var A=t+O;oa<=A&&A<=on&&!M(A);A+=O);};P(1),P(-1);for(var B=v.length-1;B>=0;B--){var L=v[B];L.invalid&&_r(v,L)}};if(!c)d();else return v;var y=function(){if(!f){f=hr();for(var M=0;M_g)return null;var L=a.makeLayer(f,t);if(P!=null){var k=v.indexOf(P)+1;v.splice(k,0,L)}else(M.insert===void 0||M.insert)&&v.unshift(L);return L};if(a.skipping&&!o)return null;for(var g=null,m=r.length/Gg,b=!o,w=0;w=m||!ho(g.bb,S.boundingBox()))&&(g=p({insert:!0,after:g}),!g))return null;h||b?a.queueLayer(g,S):a.drawEleInLayer(g,S,t,e),g.eles.push(S),x[t]=g}return h||(b?null:v)};rr.getEleLevelForLayerLevel=function(r,e){return r};rr.drawEleInLayer=function(r,e,t,a){var n=this,i=this.renderer,s=r.context,o=e.boundingBox();o.w===0||o.h===0||!e.visible()||(t=n.getEleLevelForLayerLevel(t,a),i.setImgSmoothing(s,!1),i.drawCachedElement(s,e,null,null,t,jg),i.setImgSmoothing(s,!0))};rr.levelIsComplete=function(r,e){var t=this,a=t.layersByLevel[r];if(!a||a.length===0)return!1;for(var n=0,i=0;i0||s.invalid)return!1;n+=s.eles.length}return n===e.length};rr.validateLayersElesOrdering=function(r,e){var t=this.layersByLevel[r];if(t)for(var a=0;a0){e=!0;break}}return e};rr.invalidateElements=function(r){var e=this;r.length!==0&&(e.lastInvalidationTime=qr(),!(r.length===0||!e.haveLayers())&&e.updateElementsInLayers(r,function(a,n,i){e.invalidateLayer(a)}))};rr.invalidateLayer=function(r){if(this.lastInvalidationTime=qr(),!r.invalid){var e=r.level,t=r.eles,a=this.layersByLevel[e];_r(a,r),r.elesQueue=[],r.invalid=!0,r.replacement&&(r.replacement.invalid=!0);for(var n=0;n3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,o=e._private.rscratch;if(!(i&&!e.visible())&&!(o.badLine||o.allpts==null||isNaN(o.allpts[0]))){var l;t&&(l=t,r.translate(-l.x1,-l.y1));var u=i?e.pstyle("opacity").value:1,v=i?e.pstyle("line-opacity").value:1,f=e.pstyle("curve-style").value,c=e.pstyle("line-style").value,h=e.pstyle("width").pfValue,d=e.pstyle("line-cap").value,y=e.pstyle("line-outline-width").value,p=e.pstyle("line-outline-color").value,g=u*v,m=u*v,b=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g;f==="straight-triangle"?(s.eleStrokeStyle(r,e,O),s.drawEdgeTrianglePath(e,r,o.allpts)):(r.lineWidth=h,r.lineCap=d,s.eleStrokeStyle(r,e,O),s.drawEdgePath(e,r,o.allpts,c),r.lineCap="butt")},w=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g;if(r.lineWidth=h+y,r.lineCap=d,y>0)s.colorStrokeStyle(r,p[0],p[1],p[2],O);else{r.lineCap="butt";return}f==="straight-triangle"?s.drawEdgeTrianglePath(e,r,o.allpts):(s.drawEdgePath(e,r,o.allpts,c),r.lineCap="butt")},S=function(){n&&s.drawEdgeOverlay(r,e)},E=function(){n&&s.drawEdgeUnderlay(r,e)},x=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:m;s.drawArrowheads(r,e,O)},D=function(){s.drawElementText(r,e,null,a)};r.lineJoin="round";var C=e.pstyle("ghost").value==="yes";if(C){var M=e.pstyle("ghost-offset-x").pfValue,P=e.pstyle("ghost-offset-y").pfValue,B=e.pstyle("ghost-opacity").value,L=g*B;r.translate(M,P),b(L),x(L),r.translate(-M,-P)}else w();E(),b(),x(),S(),D(),t&&r.translate(l.x1,l.y1)}};var bu=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,a){if(a.visible()){var n=a.pstyle("".concat(e,"-opacity")).value;if(n!==0){var i=this,s=i.usePaths(),o=a._private.rscratch,l=a.pstyle("".concat(e,"-padding")).pfValue,u=2*l,v=a.pstyle("".concat(e,"-color")).value;t.lineWidth=u,o.edgeType==="self"&&!s?t.lineCap="butt":t.lineCap="round",i.colorStrokeStyle(t,v[0],v[1],v[2],n),i.drawEdgePath(a,t,o.allpts,"solid")}}}};Kr.drawEdgeOverlay=bu("overlay");Kr.drawEdgeUnderlay=bu("underlay");Kr.drawEdgePath=function(r,e,t,a){var n=r._private.rscratch,i=e,s,o=!1,l=this.usePaths(),u=r.pstyle("line-dash-pattern").pfValue,v=r.pstyle("line-dash-offset").pfValue;if(l){var f=t.join("$"),c=n.pathCacheKey&&n.pathCacheKey===f;c?(s=e=n.pathCache,o=!0):(s=e=new Path2D,n.pathCacheKey=f,n.pathCache=s)}if(i.setLineDash)switch(a){case"dotted":i.setLineDash([1,1]);break;case"dashed":i.setLineDash(u),i.lineDashOffset=v;break;case"solid":i.setLineDash([]);break}if(!o&&!n.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(t[0],t[1]),n.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var h=2;h+35&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(a==null){if(i&&!s.eleTextBiggerThanMin(e))return}else if(a===!1)return;if(e.isNode()){var o=e.pstyle("label");if(!o||!o.value)return;var l=s.getLabelJustification(e);r.textAlign=l,r.textBaseline="bottom"}else{var u=e.element()._private.rscratch.badLine,v=e.pstyle("label"),f=e.pstyle("source-label"),c=e.pstyle("target-label");if(u||(!v||!v.value)&&(!f||!f.value)&&(!c||!c.value))return;r.textAlign="center",r.textBaseline="bottom"}var h=!t,d;t&&(d=t,r.translate(-d.x1,-d.y1)),n==null?(s.drawText(r,e,null,h,i),e.isEdge()&&(s.drawText(r,e,"source",h,i),s.drawText(r,e,"target",h,i))):s.drawText(r,e,n,h,i),t&&r.translate(d.x1,d.y1)};mt.getFontCache=function(r){var e;this.fontCaches=this.fontCaches||[];for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:!0,a=e.pstyle("font-style").strValue,n=e.pstyle("font-size").pfValue+"px",i=e.pstyle("font-family").strValue,s=e.pstyle("font-weight").strValue,o=t?e.effectiveOpacity()*e.pstyle("text-opacity").value:1,l=e.pstyle("text-outline-opacity").value*o,u=e.pstyle("color").value,v=e.pstyle("text-outline-color").value;r.font=a+" "+s+" "+n+" "+i,r.lineJoin="round",this.colorFillStyle(r,u[0],u[1],u[2],o),this.colorStrokeStyle(r,v[0],v[1],v[2],l)};function qn(r,e,t,a,n){var i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,s=arguments.length>6?arguments[6]:void 0;r.beginPath(),r.moveTo(e+i,t),r.lineTo(e+a-i,t),r.quadraticCurveTo(e+a,t,e+a,t+i),r.lineTo(e+a,t+n-i),r.quadraticCurveTo(e+a,t+n,e+a-i,t+n),r.lineTo(e+i,t+n),r.quadraticCurveTo(e,t+n,e,t+n-i),r.lineTo(e,t+i),r.quadraticCurveTo(e,t,e+i,t),r.closePath(),s?r.stroke():r.fill()}mt.getTextAngle=function(r,e){var t,a=r._private,n=a.rscratch,i=e?e+"-":"",s=r.pstyle(i+"text-rotation"),o=kr(n,"labelAngle",e);return s.strValue==="autorotate"?t=r.isEdge()?o:0:s.strValue==="none"?t=0:t=s.pfValue,t};mt.drawText=function(r,e,t){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=e._private,s=i.rscratch,o=n?e.effectiveOpacity():1;if(!(n&&(o===0||e.pstyle("text-opacity").value===0))){t==="main"&&(t=null);var l=kr(s,"labelX",t),u=kr(s,"labelY",t),v,f,c=this.getLabelText(e,t);if(c!=null&&c!==""&&!isNaN(l)&&!isNaN(u)){this.setupTextStyle(r,e,n);var h=t?t+"-":"",d=kr(s,"labelWidth",t),y=kr(s,"labelHeight",t),p=e.pstyle(h+"text-margin-x").pfValue,g=e.pstyle(h+"text-margin-y").pfValue,m=e.isEdge(),b=e.pstyle("text-halign").value,w=e.pstyle("text-valign").value;m&&(b="center",w="center"),l+=p,u+=g;var S;switch(a?S=this.getTextAngle(e,t):S=0,S!==0&&(v=l,f=u,r.translate(v,f),r.rotate(S),l=0,u=0),w){case"top":break;case"center":u+=y/2;break;case"bottom":u+=y;break}var E=e.pstyle("text-background-opacity").value,x=e.pstyle("text-border-opacity").value,D=e.pstyle("text-border-width").pfValue,C=e.pstyle("text-background-padding").pfValue,M=e.pstyle("text-background-shape").strValue,P=M.indexOf("round")===0,B=2;if(E>0||D>0&&x>0){var L=l-C;switch(b){case"left":L-=d;break;case"center":L-=d/2;break}var k=u-y-C,O=d+2*C,A=y+2*C;if(E>0){var R=r.fillStyle,I=e.pstyle("text-background-color").value;r.fillStyle="rgba("+I[0]+","+I[1]+","+I[2]+","+E*o+")",P?qn(r,L,k,O,A,B):r.fillRect(L,k,O,A),r.fillStyle=R}if(D>0&&x>0){var q=r.strokeStyle,$=r.lineWidth,F=e.pstyle("text-border-color").value,N=e.pstyle("text-border-style").value;if(r.strokeStyle="rgba("+F[0]+","+F[1]+","+F[2]+","+x*o+")",r.lineWidth=D,r.setLineDash)switch(N){case"dotted":r.setLineDash([1,1]);break;case"dashed":r.setLineDash([4,2]);break;case"double":r.lineWidth=D/4,r.setLineDash([]);break;case"solid":r.setLineDash([]);break}if(P?qn(r,L,k,O,A,B,"stroke"):r.strokeRect(L,k,O,A),N==="double"){var W=D/2;P?qn(r,L+W,k+W,O-W*2,A-W*2,B,"stroke"):r.strokeRect(L+W,k+W,O-W*2,A-W*2)}r.setLineDash&&r.setLineDash([]),r.lineWidth=$,r.strokeStyle=q}}var Q=2*e.pstyle("text-outline-width").pfValue;if(Q>0&&(r.lineWidth=Q),e.pstyle("text-wrap").value==="wrap"){var _=kr(s,"labelWrapCachedLines",t),j=kr(s,"labelLineHeight",t),ee=d/2,U=this.getLabelJustification(e);switch(U==="auto"||(b==="left"?U==="left"?l+=-d:U==="center"&&(l+=-ee):b==="center"?U==="left"?l+=-ee:U==="right"&&(l+=ee):b==="right"&&(U==="center"?l+=ee:U==="right"&&(l+=d))),w){case"top":u-=(_.length-1)*j;break;case"center":case"bottom":u-=(_.length-1)*j;break}for(var z=0;z<_.length;z++)Q>0&&r.strokeText(_[z],l,u),r.fillText(_[z],l,u),u+=j}else Q>0&&r.strokeText(c,l,u),r.fillText(c,l,u);S!==0&&(r.rotate(-S),r.translate(-v,-f))}}};var Yt={};Yt.drawNode=function(r,e,t){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,o,l,u=e._private,v=u.rscratch,f=e.position();if(!(!ne(f.x)||!ne(f.y))&&!(i&&!e.visible())){var c=i?e.effectiveOpacity():1,h=s.usePaths(),d,y=!1,p=e.padding();o=e.width()+2*p,l=e.height()+2*p;var g;t&&(g=t,r.translate(-g.x1,-g.y1));for(var m=e.pstyle("background-image"),b=m.value,w=new Array(b.length),S=new Array(b.length),E=0,x=0;x0&&arguments[0]!==void 0?arguments[0]:L;s.eleFillStyle(r,e,te)},z=function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:F;s.colorStrokeStyle(r,k[0],k[1],k[2],te)},Y=function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_;s.colorStrokeStyle(r,W[0],W[1],W[2],te)},X=function(te,K,re,ye){var me=s.nodePathCache=s.nodePathCache||[],fe=io(re==="polygon"?re+","+ye.join(","):re,""+K,""+te,""+ee),we=me[fe],le,ge=!1;return we!=null?(le=we,ge=!0,v.pathCache=le):(le=new Path2D,me[fe]=v.pathCache=le),{path:le,cacheHit:ge}},se=e.pstyle("shape").strValue,he=e.pstyle("shape-polygon-points").pfValue;if(h){r.translate(f.x,f.y);var ae=X(o,l,se,he);d=ae.path,y=ae.cacheHit}var ie=function(){if(!y){var te=f;h&&(te={x:0,y:0}),s.nodeShapes[s.getNodeShape(e)].draw(d||r,te.x,te.y,o,l,ee,v)}h?r.fill(d):r.fill()},ue=function(){for(var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c,K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,re=u.backgrounding,ye=0,me=0;me0&&arguments[0]!==void 0?arguments[0]:!1,K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c;s.hasPie(e)&&(s.drawPie(r,e,K),te&&(h||s.nodeShapes[s.getNodeShape(e)].draw(r,f.x,f.y,o,l,ee,v)))},ve=function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c,K=(P>0?P:-P)*te,re=P>0?0:255;P!==0&&(s.colorFillStyle(r,re,re,re,K),h?r.fill(d):r.fill())},pe=function(){if(B>0){if(r.lineWidth=B,r.lineCap=R,r.lineJoin=A,r.setLineDash)switch(O){case"dotted":r.setLineDash([1,1]);break;case"dashed":r.setLineDash(q),r.lineDashOffset=$;break;case"solid":case"double":r.setLineDash([]);break}if(I!=="center"){if(r.save(),r.lineWidth*=2,I==="inside")h?r.clip(d):r.clip();else{var te=new Path2D;te.rect(-o/2-B,-l/2-B,o+2*B,l+2*B),te.addPath(d),r.clip(te,"evenodd")}h?r.stroke(d):r.stroke(),r.restore()}else h?r.stroke(d):r.stroke();if(O==="double"){r.lineWidth=B/3;var K=r.globalCompositeOperation;r.globalCompositeOperation="destination-out",h?r.stroke(d):r.stroke(),r.globalCompositeOperation=K}r.setLineDash&&r.setLineDash([])}},Pe=function(){if(N>0){if(r.lineWidth=N,r.lineCap="butt",r.setLineDash)switch(Q){case"dotted":r.setLineDash([1,1]);break;case"dashed":r.setLineDash([4,2]);break;case"solid":case"double":r.setLineDash([]);break}var te=f;h&&(te={x:0,y:0});var K=s.getNodeShape(e),re=B;I==="inside"&&(re=0),I==="outside"&&(re*=2);var ye=(o+re+(N+j))/o,me=(l+re+(N+j))/l,fe=o*ye,we=l*me,le=s.nodeShapes[K].points,ge;if(h){var Ne=X(fe,we,K,le);ge=Ne.path}if(K==="ellipse")s.drawEllipsePath(ge||r,te.x,te.y,fe,we);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(K)){var Ae=0,ur=0,Ze=0;K==="round-diamond"?Ae=(re+j+N)*1.4:K==="round-heptagon"?(Ae=(re+j+N)*1.075,Ze=-(re/2+j+N)/35):K==="round-hexagon"?Ae=(re+j+N)*1.12:K==="round-pentagon"?(Ae=(re+j+N)*1.13,Ze=-(re/2+j+N)/15):K==="round-tag"?(Ae=(re+j+N)*1.12,ur=(re/2+N+j)*.07):K==="round-triangle"&&(Ae=(re+j+N)*(Math.PI/2),Ze=-(re+j/2+N)/Math.PI),Ae!==0&&(ye=(o+Ae)/o,fe=o*ye,["round-hexagon","round-tag"].includes(K)||(me=(l+Ae)/l,we=l*me)),ee=ee==="auto"?yo(fe,we):ee;for(var $e=fe/2,fr=we/2,Qe=ee+(re+N+j)/2,lr=new Array(le.length/2),xr=new Array(le.length/2),yr=0;yr0){if(n=n||a.position(),i==null||s==null){var h=a.padding();i=a.width()+2*h,s=a.height()+2*h}o.colorFillStyle(t,v[0],v[1],v[2],u),o.nodeShapes[f].draw(t,n.x,n.y,i+l*2,s+l*2,c),t.fill()}}}};Yt.drawNodeOverlay=wu("overlay");Yt.drawNodeUnderlay=wu("underlay");Yt.hasPie=function(r){return r=r[0],r._private.hasPie};Yt.drawPie=function(r,e,t,a){e=e[0],a=a||e.position();var n=e.cy().style(),i=e.pstyle("pie-size"),s=a.x,o=a.y,l=e.width(),u=e.height(),v=Math.min(l,u)/2,f=0,c=this.usePaths();c&&(s=0,o=0),i.units==="%"?v=v*i.pfValue:i.pfValue!==void 0&&(v=i.pfValue/2);for(var h=1;h<=n.pieBackgroundN;h++){var d=e.pstyle("pie-"+h+"-background-size").value,y=e.pstyle("pie-"+h+"-background-color").value,p=e.pstyle("pie-"+h+"-background-opacity").value*t,g=d/100;g+f>1&&(g=1-f);var m=1.5*Math.PI+2*Math.PI*f,b=2*Math.PI*g,w=m+b;d===0||f>=1||f+g>1||(r.beginPath(),r.moveTo(s,o),r.arc(s,o,v,m,w),r.closePath(),this.colorFillStyle(r,y[0],y[1],y[2],p),r.fill(),f+=g)}};var pr={},vp=100;pr.getPixelRatio=function(){var r=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var e=this.cy.window(),t=r.backingStorePixelRatio||r.webkitBackingStorePixelRatio||r.mozBackingStorePixelRatio||r.msBackingStorePixelRatio||r.oBackingStorePixelRatio||r.backingStorePixelRatio||1;return(e.devicePixelRatio||1)/t};pr.paintCache=function(r){for(var e=this.paintCaches=this.paintCaches||[],t=!0,a,n=0;ns.minMbLowQualFrames&&(s.motionBlurPxRatio=s.mbPxRBlurry)),s.clearingMotionBlur&&(s.motionBlurPxRatio=1),s.textureDrawLastFrame&&!f&&(v[s.NODE]=!0,v[s.SELECT_BOX]=!0);var m=l.style(),b=l.zoom(),w=n!==void 0?n:b,S=l.pan(),E={x:S.x,y:S.y},x={zoom:b,pan:{x:S.x,y:S.y}},D=s.prevViewport,C=D===void 0||x.zoom!==D.zoom||x.pan.x!==D.pan.x||x.pan.y!==D.pan.y;!C&&!(y&&!d)&&(s.motionBlurPxRatio=1),i&&(E=i),w*=o,E.x*=o,E.y*=o;var M=s.getCachedZSortedEles();function P(ae,ie,ue,ce,ve){var pe=ae.globalCompositeOperation;ae.globalCompositeOperation="destination-out",s.colorFillStyle(ae,255,255,255,s.motionBlurTransparency),ae.fillRect(ie,ue,ce,ve),ae.globalCompositeOperation=pe}function B(ae,ie){var ue,ce,ve,pe;!s.clearingMotionBlur&&(ae===u.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||ae===u.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG])?(ue={x:S.x*h,y:S.y*h},ce=b*h,ve=s.canvasWidth*h,pe=s.canvasHeight*h):(ue=E,ce=w,ve=s.canvasWidth,pe=s.canvasHeight),ae.setTransform(1,0,0,1,0,0),ie==="motionBlur"?P(ae,0,0,ve,pe):!e&&(ie===void 0||ie)&&ae.clearRect(0,0,ve,pe),t||(ae.translate(ue.x,ue.y),ae.scale(ce,ce)),i&&ae.translate(i.x,i.y),n&&ae.scale(n,n)}if(f||(s.textureDrawLastFrame=!1),f){if(s.textureDrawLastFrame=!0,!s.textureCache){s.textureCache={},s.textureCache.bb=l.mutableElements().boundingBox(),s.textureCache.texture=s.data.bufferCanvases[s.TEXTURE_BUFFER];var L=s.data.bufferContexts[s.TEXTURE_BUFFER];L.setTransform(1,0,0,1,0,0),L.clearRect(0,0,s.canvasWidth*s.textureMult,s.canvasHeight*s.textureMult),s.render({forcedContext:L,drawOnlyNodeLayer:!0,forcedPxRatio:o*s.textureMult});var x=s.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:s.canvasWidth,height:s.canvasHeight};x.mpan={x:(0-x.pan.x)/x.zoom,y:(0-x.pan.y)/x.zoom}}v[s.DRAG]=!1,v[s.NODE]=!1;var k=u.contexts[s.NODE],O=s.textureCache.texture,x=s.textureCache.viewport;k.setTransform(1,0,0,1,0,0),c?P(k,0,0,x.width,x.height):k.clearRect(0,0,x.width,x.height);var A=m.core("outside-texture-bg-color").value,R=m.core("outside-texture-bg-opacity").value;s.colorFillStyle(k,A[0],A[1],A[2],R),k.fillRect(0,0,x.width,x.height);var b=l.zoom();B(k,!1),k.clearRect(x.mpan.x,x.mpan.y,x.width/x.zoom/o,x.height/x.zoom/o),k.drawImage(O,x.mpan.x,x.mpan.y,x.width/x.zoom/o,x.height/x.zoom/o)}else s.textureOnViewport&&!e&&(s.textureCache=null);var I=l.extent(),q=s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming||s.hoverData.draggingEles||s.cy.animated(),$=s.hideEdgesOnViewport&&q,F=[];if(F[s.NODE]=!v[s.NODE]&&c&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,F[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),F[s.DRAG]=!v[s.DRAG]&&c&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,F[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),v[s.NODE]||t||a||F[s.NODE]){var N=c&&!F[s.NODE]&&h!==1,k=e||(N?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:u.contexts[s.NODE]),W=c&&!N?"motionBlur":void 0;B(k,W),$?s.drawCachedNodes(k,M.nondrag,o,I):s.drawLayeredElements(k,M.nondrag,o,I),s.debug&&s.drawDebugPoints(k,M.nondrag),!t&&!c&&(v[s.NODE]=!1)}if(!a&&(v[s.DRAG]||t||F[s.DRAG])){var N=c&&!F[s.DRAG]&&h!==1,k=e||(N?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:u.contexts[s.DRAG]);B(k,c&&!N?"motionBlur":void 0),$?s.drawCachedNodes(k,M.drag,o,I):s.drawCachedElements(k,M.drag,o,I),s.debug&&s.drawDebugPoints(k,M.drag),!t&&!c&&(v[s.DRAG]=!1)}if(s.showFps||!a&&v[s.SELECT_BOX]&&!t){var k=e||u.contexts[s.SELECT_BOX];if(B(k),s.selection[4]==1&&(s.hoverData.selecting||s.touchData.selecting)){var b=s.cy.zoom(),Q=m.core("selection-box-border-width").value/b;k.lineWidth=Q,k.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",k.fillRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]),Q>0&&(k.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",k.strokeRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]))}if(u.bgActivePosistion&&!s.hoverData.selecting){var b=s.cy.zoom(),_=u.bgActivePosistion;k.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",k.beginPath(),k.arc(_.x,_.y,m.core("active-bg-size").pfValue/b,0,2*Math.PI),k.fill()}var j=s.lastRedrawTime;if(s.showFps&&j){j=Math.round(j);var ee=Math.round(1e3/j);k.setTransform(1,0,0,1,0,0),k.fillStyle="rgba(255, 0, 0, 0.75)",k.strokeStyle="rgba(255, 0, 0, 0.75)",k.lineWidth=1,k.fillText("1 frame = "+j+" ms = "+ee+" fps",0,20);var U=60;k.strokeRect(0,30,250,20),k.fillRect(0,30,250*Math.min(ee/U,1),20)}t||(v[s.SELECT_BOX]=!1)}if(c&&h!==1){var z=u.contexts[s.NODE],Y=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE],X=u.contexts[s.DRAG],se=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG],he=function(ie,ue,ce){ie.setTransform(1,0,0,1,0,0),ce||!g?ie.clearRect(0,0,s.canvasWidth,s.canvasHeight):P(ie,0,0,s.canvasWidth,s.canvasHeight);var ve=h;ie.drawImage(ue,0,0,s.canvasWidth*ve,s.canvasHeight*ve,0,0,s.canvasWidth,s.canvasHeight)};(v[s.NODE]||F[s.NODE])&&(he(z,Y,F[s.NODE]),v[s.NODE]=!1),(v[s.DRAG]||F[s.DRAG])&&(he(X,se,F[s.DRAG]),v[s.DRAG]=!1)}s.prevViewport=x,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),c&&(s.motionBlurTimeout=setTimeout(function(){s.motionBlurTimeout=null,s.clearedForMotionBlur[s.NODE]=!1,s.clearedForMotionBlur[s.DRAG]=!1,s.motionBlur=!1,s.clearingMotionBlur=!f,s.mbFrames=0,v[s.NODE]=!0,v[s.DRAG]=!0,s.redraw()},vp)),e||l.emit("render")};var at={};at.drawPolygonPath=function(r,e,t,a,n,i){var s=a/2,o=n/2;r.beginPath&&r.beginPath(),r.moveTo(e+s*i[0],t+o*i[1]);for(var l=1;l0&&s>0){h.clearRect(0,0,i,s),h.globalCompositeOperation="source-over";var d=this.getCachedZSortedEles();if(r.full)h.translate(-a.x1*u,-a.y1*u),h.scale(u,u),this.drawElements(h,d),h.scale(1/u,1/u),h.translate(a.x1*u,a.y1*u);else{var y=e.pan(),p={x:y.x*u,y:y.y*u};u*=e.zoom(),h.translate(p.x,p.y),h.scale(u,u),this.drawElements(h,d),h.scale(1/u,1/u),h.translate(-p.x,-p.y)}r.bg&&(h.globalCompositeOperation="destination-over",h.fillStyle=r.bg,h.rect(0,0,i,s),h.fill())}return c};function fp(r,e){for(var t=atob(r),a=new ArrayBuffer(t.length),n=new Uint8Array(a),i=0;i"u"?"undefined":We(OffscreenCanvas))!=="undefined")t=new OffscreenCanvas(r,e);else{var a=this.cy.window(),n=a.document;t=n.createElement("canvas"),t.width=r,t.height=e}return t};[mu,Nr,Kr,Di,mt,Yt,pr,at,ka,Cu].forEach(function(r){be(De,r)});var hp=[{name:"null",impl:iu},{name:"base",impl:gu},{name:"canvas",impl:cp}],gp=[{type:"layout",extensions:xg},{type:"renderer",extensions:hp}],Tu={},Du={};function ku(r,e,t){var a=t,n=function(D){Me("Can not register `"+e+"` for `"+r+"` since `"+D+"` already exists in the prototype and can not be overridden")};if(r==="core"){if(ma.prototype[e])return n(e);ma.prototype[e]=t}else if(r==="collection"){if(je.prototype[e])return n(e);je.prototype[e]=t}else if(r==="layout"){for(var i=function(D){this.options=D,t.call(this,D),Se(this._private)||(this._private={}),this._private.cy=D.cy,this._private.listeners=[],this.createEmitter()},s=i.prototype=Object.create(t.prototype),o=[],l=0;l{p.clear(),B.clear(),f.clear()},"clear"),D=X((e,t)=>{const n=p.get(t)||[];return i.trace("In isDescendant",t," ",e," = ",n.includes(e)),n.includes(e)},"isDescendant"),I=X((e,t)=>{const n=p.get(t)||[];return i.info("Descendants of ",t," is ",n),i.info("Edge is ",e),e.v===t||e.w===t?!1:n?n.includes(e.v)||D(e.v,t)||D(e.w,t)||n.includes(e.w):(i.debug("Tilt, ",t,",not in descendants"),!1)},"edgeInCluster"),A=X((e,t,n,o)=>{i.warn("Copying children of ",e,"root",o,"data",t.node(e),o);const d=t.children(e)||[];e!==o&&d.push(e),i.warn("Copying (nodes) clusterId",e,"nodes",d),d.forEach(c=>{if(t.children(c).length>0)A(c,t,n,o);else{const r=t.node(c);i.info("cp ",c," to ",o," with parent ",e),n.setNode(c,r),o!==t.parent(c)&&(i.warn("Setting parent",c,t.parent(c)),n.setParent(c,t.parent(c))),e!==o&&c!==e?(i.debug("Setting parent",c,e),n.setParent(c,e)):(i.info("In copy ",e,"root",o,"data",t.node(e),o),i.debug("Not Setting parent for node=",c,"cluster!==rootId",e!==o,"node!==clusterId",c!==e));const u=t.edges(c);i.debug("Copying Edges",u),u.forEach(l=>{i.info("Edge",l);const v=t.edge(l.v,l.w,l.name);i.info("Edge data",v,o);try{I(l,o)?(i.info("Copying as ",l.v,l.w,v,l.name),n.setEdge(l.v,l.w,v,l.name),i.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):i.info("Skipping copy of edge ",l.v,"-->",l.w," rootId: ",o," clusterId:",e)}catch(C){i.error(C)}})}i.debug("Removing node",c),t.removeNode(c)})},"copy"),J=X((e,t)=>{const n=t.children(e);let o=[...n];for(const d of n)B.set(d,e),o=[...o,...J(d,t)];return o},"extractDescendants"),L=X((e,t,n)=>{const o=e.edges().filter(l=>l.v===t||l.w===t),d=e.edges().filter(l=>l.v===n||l.w===n),c=o.map(l=>({v:l.v===t?n:l.v,w:l.w===t?t:l.w})),r=d.map(l=>({v:l.v,w:l.w}));return c.filter(l=>r.some(v=>l.v===v.v&&l.w===v.w))},"findCommonEdges"),S=X((e,t,n)=>{const o=t.children(e);if(i.trace("Searching children of id ",e,o),o.length<1)return e;let d;for(const c of o){const r=S(c,t,n),u=L(t,n,r);if(r)if(u.length>0)d=r;else return r}return d},"findNonClusterChild"),P=X(e=>!f.has(e)||!f.get(e).externalConnections?e:f.has(e)?f.get(e).id:e,"getAnchorId"),ee=X((e,t)=>{if(!e||t>10){i.debug("Opting out, no graph ");return}else i.debug("Opting in, graph ");e.nodes().forEach(function(n){e.children(n).length>0&&(i.warn("Cluster identified",n," Replacement id in edges: ",S(n,e,n)),p.set(n,J(n,e)),f.set(n,{id:S(n,e,n),clusterData:e.node(n)}))}),e.nodes().forEach(function(n){const o=e.children(n),d=e.edges();o.length>0?(i.debug("Cluster identified",n,p),d.forEach(c=>{const r=D(c.v,n),u=D(c.w,n);r^u&&(i.warn("Edge: ",c," leaves cluster ",n),i.warn("Descendants of XXX ",n,": ",p.get(n)),f.get(n).externalConnections=!0)})):i.debug("Not a cluster ",n,p)});for(let n of f.keys()){const o=f.get(n).id,d=e.parent(o);d!==n&&f.has(d)&&!f.get(d).externalConnections&&(f.get(n).id=d)}e.edges().forEach(function(n){const o=e.edge(n);i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),i.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let d=n.v,c=n.w;if(i.warn("Fix XXX",f,"ids:",n.v,n.w,"Translating: ",f.get(n.v)," --- ",f.get(n.w)),f.get(n.v)||f.get(n.w)){if(i.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),d=P(n.v),c=P(n.w),e.removeEdge(n.v,n.w,n.name),d!==n.v){const r=e.parent(d);f.get(r).externalConnections=!0,o.fromCluster=n.v}if(c!==n.w){const r=e.parent(c);f.get(r).externalConnections=!0,o.toCluster=n.w}i.warn("Fix Replacing with XXX",d,c,n.name),e.setEdge(d,c,o,n.name)}}),i.warn("Adjusted Graph",N(e)),G(e,0),i.trace(f)},"adjustClustersAndEdges"),G=X((e,t)=>{var d,c;if(i.warn("extractor - ",t,N(e),e.children("D")),t>10){i.error("Bailing out");return}let n=e.nodes(),o=!1;for(const r of n){const u=e.children(r);o=o||u.length>0}if(!o){i.debug("Done, no node has children",e.nodes());return}i.debug("Nodes = ",n,t);for(const r of n)if(i.debug("Extracting node",r,f,f.has(r)&&!f.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",t),!f.has(r))i.debug("Not a cluster",r,t);else if(!f.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){i.warn("Cluster without external connections, without a parent and with children",r,t);let l=e.graph().rankdir==="TB"?"LR":"TB";(c=(d=f.get(r))==null?void 0:d.clusterData)!=null&&c.dir&&(l=f.get(r).clusterData.dir,i.warn("Fixing dir",f.get(r).clusterData.dir,l));const v=new k({multigraph:!0,compound:!0}).setGraph({rankdir:l,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});i.warn("Old graph before copy",N(e)),A(r,e,v,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:f.get(r).clusterData,label:f.get(r).label,graph:v}),i.warn("New graph after copy node: (",r,")",N(v)),i.debug("Old graph after copy",N(e))}else i.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!f.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),t),i.debug(f);n=e.nodes(),i.warn("New list of nodes",n);for(const r of n){const u=e.node(r);i.warn(" Now next level",r,u),u!=null&&u.clusterNode&&G(u.graph,t+1)}},"extractor"),R=X((e,t)=>{if(t.length===0)return[];let n=Object.assign([],t);return t.forEach(o=>{const d=e.children(o),c=R(e,d);n=[...n,...c]}),n},"sorter"),ne=X(e=>R(e,e.children()),"sortNodesByHierarchy"),T=X(async(e,t,n,o,d,c)=>{i.warn("Graph in recursive render:XAX",N(t),d);const r=t.graph().rankdir;i.trace("Dir in recursive render - dir:",r);const u=e.insert("g").attr("class","root");t.nodes()?i.info("Recursive render XXX",t.nodes()):i.info("No nodes found for",t),t.edges().length>0&&i.info("Recursive edges",t.edge(t.edges()[0]));const l=u.insert("g").attr("class","clusters"),v=u.insert("g").attr("class","edgePaths"),C=u.insert("g").attr("class","edgeLabels"),g=u.insert("g").attr("class","nodes");await Promise.all(t.nodes().map(async function(a){const s=t.node(a);if(d!==void 0){const m=JSON.parse(JSON.stringify(d.clusterData));i.trace(`Setting data for parent cluster XXX + Node.id = `,a,` + data=`,m.height,` +Parent cluster`,d.height),t.setNode(d.id,m),t.parent(a)||(i.trace("Setting parent",a,d.id),t.setParent(a,d.id,m))}if(i.info("(Insert) Node XXX"+a+": "+JSON.stringify(t.node(a))),s!=null&&s.clusterNode){i.info("Cluster identified XBX",a,s.width,t.node(a));const{ranksep:m,nodesep:h}=t.graph();s.graph.setGraph({...s.graph.graph(),ranksep:m+25,nodesep:h});const b=await T(g,s.graph,n,o,t.node(a),c),x=b.elem;H(s,x),s.diff=b.diff||0,i.info("New compound node after recursive render XAX",a,"width",s.width,"height",s.height),q(x,s)}else t.children(a).length>0?(i.trace("Cluster - the non recursive path XBX",a,s.id,s,s.width,"Graph:",t),i.trace(S(s.id,t)),f.set(s.id,{id:S(s.id,t),node:s})):(i.trace("Node - the non recursive path XAX",a,g,t.node(a),r),await z(g,t.node(a),{config:c,dir:r}))})),await X(async()=>{const a=t.edges().map(async function(s){const m=t.edge(s.v,s.w,s.name);i.info("Edge "+s.v+" -> "+s.w+": "+JSON.stringify(s)),i.info("Edge "+s.v+" -> "+s.w+": ",s," ",JSON.stringify(t.edge(s))),i.info("Fix",f,"ids:",s.v,s.w,"Translating: ",f.get(s.v),f.get(s.w)),await W(C,m)});await Promise.all(a)},"processEdges")(),i.info("Graph before layout:",JSON.stringify(N(t))),i.info("############################################# XXX"),i.info("### Layout ### XXX"),i.info("############################################# XXX"),Z(t),i.info("Graph after layout:",JSON.stringify(N(t)));let E=0,{subGraphTitleTotalMargin:y}=K(c);return await Promise.all(ne(t).map(async function(a){var m;const s=t.node(a);if(i.info("Position XBX => "+a+": ("+s.x,","+s.y,") width: ",s.width," height: ",s.height),s!=null&&s.clusterNode)s.y+=y,i.info("A tainted cluster node XBX1",a,s.id,s.width,s.height,s.x,s.y,t.parent(a)),f.get(s.id).node=s,O(s);else if(t.children(a).length>0){i.info("A pure cluster node XBX1",a,s.id,s.x,s.y,s.width,s.height,t.parent(a)),s.height+=y,t.node(s.parentId);const h=(s==null?void 0:s.padding)/2||0,b=((m=s==null?void 0:s.labelBBox)==null?void 0:m.height)||0,x=b-h||0;i.debug("OffsetY",x,"labelHeight",b,"halfPadding",h),await Q(l,s),f.get(s.id).node=s}else{const h=t.node(s.parentId);s.y+=y/2,i.info("A regular node XBX1 - using the padding",s.id,"parent",s.parentId,s.width,s.height,s.x,s.y,"offsetY",s.offsetY,"parent",h,h==null?void 0:h.offsetY,s),O(s)}})),t.edges().forEach(function(a){const s=t.edge(a);i.info("Edge "+a.v+" -> "+a.w+": "+JSON.stringify(s),s),s.points.forEach(x=>x.y+=y/2);const m=t.node(a.v);var h=t.node(a.w);const b=U(v,s,f,n,m,h,o);V(s,b)}),t.nodes().forEach(function(a){const s=t.node(a);i.info(a,s.type,s.diff),s.isGroup&&(E=s.diff)}),i.warn("Returning from recursive render XAX",u,E),{elem:u,diff:E}},"recursiveRender"),fe=X(async(e,t)=>{var c,r,u,l,v,C;const n=new k({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:((c=e.config)==null?void 0:c.nodeSpacing)||((u=(r=e.config)==null?void 0:r.flowchart)==null?void 0:u.nodeSpacing)||e.nodeSpacing,ranksep:((l=e.config)==null?void 0:l.rankSpacing)||((C=(v=e.config)==null?void 0:v.flowchart)==null?void 0:C.rankSpacing)||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),o=t.select("g");M(o,e.markers,e.type,e.diagramId),F(),Y(),_(),$(),e.nodes.forEach(g=>{n.setNode(g.id,{...g}),g.parentId&&n.setParent(g.id,g.parentId)}),i.debug("Edges:",e.edges),e.edges.forEach(g=>{if(g.start===g.end){const w=g.start,E=w+"---"+w+"---1",y=w+"---"+w+"---2",a=n.node(w);n.setNode(E,{domId:E,id:E,parentId:a.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),n.setParent(E,a.parentId),n.setNode(y,{domId:y,id:y,parentId:a.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),n.setParent(y,a.parentId);const s=structuredClone(g),m=structuredClone(g),h=structuredClone(g);s.label="",s.arrowTypeEnd="none",s.id=w+"-cyclic-special-1",m.arrowTypeEnd="none",m.id=w+"-cyclic-special-mid",h.label="",a.isGroup&&(s.fromCluster=w,h.toCluster=w),h.id=w+"-cyclic-special-2",n.setEdge(w,E,s,w+"-cyclic-special-0"),n.setEdge(E,y,m,w+"-cyclic-special-1"),n.setEdge(y,w,h,w+"-cyc{const t=x({...L,...T().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),H=n(()=>m.packet,"getPacket"),I=n(t=>{t.length>0&&m.packet.push(t)},"pushWord"),M=n(()=>{E(),m=structuredClone(C)},"clear"),h={pushWord:I,getPacket:H,getConfig:Y,clear:M,setAccTitle:S,getAccTitle:F,setDiagramTitle:z,getDiagramTitle:P,getAccDescription:W,setAccDescription:D},O=1e4,q=n(t=>{w(t,h);let e=-1,o=[],s=1;const{bitsPerRow:i}=h.getConfig();for(let{start:a,end:r,label:p}of t.blocks){if(r&&r{if(t.end===void 0&&(t.end=t.start),t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);return t.end+1<=e*o?[t,void 0]:[{start:t.start,end:e*o-1,label:t.label},{start:e*o,end:t.end,label:t.label}]},"getNextFittingBlock"),K={parse:n(async t=>{const e=await N("packet",t);v.debug(e),q(e)},"parse")},R=n((t,e,o,s)=>{const i=s.db,a=i.getConfig(),{rowHeight:r,paddingY:p,bitWidth:b,bitsPerRow:c}=a,u=i.getPacket(),l=i.getDiagramTitle(),g=r+p,d=g*(u.length+1)-(l?0:r),k=b*c+2,f=_(e);f.attr("viewbox",`0 0 ${k} ${d}`),A(f,d,k,a.useMaxWidth);for(const[$,y]of u.entries())U(f,y,$,a);f.append("text").text(l).attr("x",k/2).attr("y",d-g/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),U=n((t,e,o,{rowHeight:s,paddingX:i,paddingY:a,bitWidth:r,bitsPerRow:p,showBits:b})=>{const c=t.append("g"),u=o*(s+a)+a;for(const l of e){const g=l.start%p*r+1,d=(l.end-l.start+1)*r-i;if(c.append("rect").attr("x",g).attr("y",u).attr("width",d).attr("height",s).attr("class","packetBlock"),c.append("text").attr("x",g+d/2).attr("y",u+s/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(l.label),!b)continue;const k=l.end===l.start,f=u-2;c.append("text").attr("x",g+(k?d/2:0)).attr("y",f).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",k?"middle":"start").text(l.start),k||c.append("text").attr("x",g+d).attr("y",f).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(l.end)}},"drawWord"),X={draw:R},j={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},J=n(({packet:t}={})=>{const e=x(j,t);return` + .packetByte { + font-size: ${e.byteFontSize}; + } + .packetByte.start { + fill: ${e.startByteColor}; + } + .packetByte.end { + fill: ${e.endByteColor}; + } + .packetLabel { + fill: ${e.labelColor}; + font-size: ${e.labelFontSize}; + } + .packetTitle { + fill: ${e.titleColor}; + font-size: ${e.titleFontSize}; + } + .packetBlock { + stroke: ${e.blockStrokeColor}; + stroke-width: ${e.blockStrokeWidth}; + fill: ${e.blockFillColor}; + } + `},"styles"),lt={parser:K,db:h,renderer:X,styles:J};export{lt as diagram}; diff --git a/pr-528/assets/chunks/erDiagram-DKC2X5TE.C10OkHln.js b/pr-528/assets/chunks/erDiagram-DKC2X5TE.C10OkHln.js new file mode 100644 index 000000000..113991364 --- /dev/null +++ b/pr-528/assets/chunks/erDiagram-DKC2X5TE.C10OkHln.js @@ -0,0 +1,51 @@ +import{_ as u,d as U,s as kt,g as xt,c as Rt,b as Ot,q as bt,r as Nt,l as X,v as Tt,j as at,u as At,k as Mt,a0 as vt,a6 as St,a7 as wt}from"../app.CKrDwBa1.js";import{G as It}from"./graph.DDKaZ6Ct.js";import{l as Dt}from"./layout.PWtEKM9a.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";const Lt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Bt(t){return typeof t=="string"&&Lt.test(t)}const v=[];for(let t=0;t<256;++t)v.push((t+256).toString(16).slice(1));function Ct(t,e=0){return v[t[e+0]]+v[t[e+1]]+v[t[e+2]]+v[t[e+3]]+"-"+v[t[e+4]]+v[t[e+5]]+"-"+v[t[e+6]]+v[t[e+7]]+"-"+v[t[e+8]]+v[t[e+9]]+"-"+v[t[e+10]]+v[t[e+11]]+v[t[e+12]]+v[t[e+13]]+v[t[e+14]]+v[t[e+15]]}function Pt(t){if(!Bt(t))throw TypeError("Invalid UUID");let e;const r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}function Yt(t){t=unescape(encodeURIComponent(t));const e=[];for(let r=0;r>>32-e}function Ht(t){const e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const y=unescape(encodeURIComponent(t));t=[];for(let o=0;o>>0;x=k,k=m,m=it(g,30)>>>0,g=h,h=b}r[0]=r[0]+h>>>0,r[1]=r[1]+g>>>0,r[2]=r[2]+m>>>0,r[3]=r[3]+k>>>0,r[4]=r[4]+x>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}const zt=Wt("v5",80,Ht);var nt=function(){var t=u(function(w,i,n,l){for(n=n||{},l=w.length;l--;n[w[l]]=i);return n},"o"),e=[6,8,10,20,22,24,26,27,28],r=[1,10],f=[1,11],c=[1,12],_=[1,13],y=[1,14],o=[1,15],h=[1,21],g=[1,22],m=[1,23],k=[1,24],x=[1,25],p=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],O=[1,34],b=[27,28,46,47],Y=[41,42,43,44,45],Z=[17,34],F=[1,54],M=[1,53],S=[17,34,36,38],N={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:u(function(i,n,l,d,E,a,V){var s=a.length-1;switch(E){case 1:break;case 2:this.$=[];break;case 3:a[s-1].push(a[s]),this.$=a[s-1];break;case 4:case 5:this.$=a[s];break;case 6:case 7:this.$=[];break;case 8:d.addEntity(a[s-4]),d.addEntity(a[s-2]),d.addRelationship(a[s-4],a[s],a[s-2],a[s-3]);break;case 9:d.addEntity(a[s-3]),d.addAttributes(a[s-3],a[s-1]);break;case 10:d.addEntity(a[s-2]);break;case 11:d.addEntity(a[s]);break;case 12:d.addEntity(a[s-6],a[s-4]),d.addAttributes(a[s-6],a[s-1]);break;case 13:d.addEntity(a[s-5],a[s-3]);break;case 14:d.addEntity(a[s-3],a[s-1]);break;case 15:case 16:this.$=a[s].trim(),d.setAccTitle(this.$);break;case 17:case 18:this.$=a[s].trim(),d.setAccDescription(this.$);break;case 19:case 43:this.$=a[s];break;case 20:case 41:case 42:this.$=a[s].replace(/"/g,"");break;case 21:case 29:this.$=[a[s]];break;case 22:a[s].push(a[s-1]),this.$=a[s];break;case 23:this.$={attributeType:a[s-1],attributeName:a[s]};break;case 24:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeKeyTypeList:a[s]};break;case 25:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeComment:a[s]};break;case 26:this.$={attributeType:a[s-3],attributeName:a[s-2],attributeKeyTypeList:a[s-1],attributeComment:a[s]};break;case 27:case 28:case 31:this.$=a[s];break;case 30:a[s-2].push(a[s]),this.$=a[s-2];break;case 32:this.$=a[s].replace(/"/g,"");break;case 33:this.$={cardA:a[s],relType:a[s-1],cardB:a[s-2]};break;case 34:this.$=d.Cardinality.ZERO_OR_ONE;break;case 35:this.$=d.Cardinality.ZERO_OR_MORE;break;case 36:this.$=d.Cardinality.ONE_OR_MORE;break;case 37:this.$=d.Cardinality.ONLY_ONE;break;case 38:this.$=d.Cardinality.MD_PARENT;break;case 39:this.$=d.Identification.NON_IDENTIFYING;break;case 40:this.$=d.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:f,24:c,26:_,27:y,28:o},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:f,24:c,26:_,27:y,28:o},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:h,42:g,43:m,44:k,45:x}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(p,[2,19]),t(p,[2,20]),t(e,[2,4]),{11:29,27:y,28:o},{16:30,17:[1,31],29:32,30:33,34:O},{11:35,27:y,28:o},{40:36,46:[1,37],47:[1,38]},t(b,[2,34]),t(b,[2,35]),t(b,[2,36]),t(b,[2,37]),t(b,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:O},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:h,42:g,43:m,44:k,45:x},t(Y,[2,39]),t(Y,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(Z,[2,23],{32:50,33:51,35:52,37:F,38:M}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(Z,[2,24],{33:56,36:[1,57],38:M}),t(Z,[2,25]),t(S,[2,29]),t(Z,[2,32]),t(S,[2,31]),{16:58,17:[1,59],29:32,30:33,34:O},t(Z,[2,26]),{35:60,37:F},{17:[1,61]},t(e,[2,13]),t(S,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:u(function(i,n){if(n.recoverable)this.trace(i);else{var l=new Error(i);throw l.hash=n,l}},"parseError"),parse:u(function(i){var n=this,l=[0],d=[],E=[null],a=[],V=this.table,s="",j=0,lt=0,_t=2,ct=1,Et=a.slice.call(arguments,1),A=Object.create(this.lexer),H={yy:{}};for(var $ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$)&&(H.yy[$]=this.yy[$]);A.setInput(i,H.yy),H.yy.lexer=A,H.yy.parser=this,typeof A.yylloc>"u"&&(A.yylloc={});var tt=A.yylloc;a.push(tt);var gt=A.options&&A.options.ranges;typeof H.yy.parseError=="function"?this.parseError=H.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function mt(D){l.length=l.length-2*D,E.length=E.length-D,a.length=a.length-D}u(mt,"popStack");function ht(){var D;return D=d.pop()||A.lex()||ct,typeof D!="number"&&(D instanceof Array&&(d=D,D=d.pop()),D=n.symbols_[D]||D),D}u(ht,"lex");for(var I,z,B,et,K={},q,W,dt,J;;){if(z=l[l.length-1],this.defaultActions[z]?B=this.defaultActions[z]:((I===null||typeof I>"u")&&(I=ht()),B=V[z]&&V[z][I]),typeof B>"u"||!B.length||!B[0]){var rt="";J=[];for(q in V[z])this.terminals_[q]&&q>_t&&J.push("'"+this.terminals_[q]+"'");A.showPosition?rt="Parse error on line "+(j+1)+`: +`+A.showPosition()+` +Expecting `+J.join(", ")+", got '"+(this.terminals_[I]||I)+"'":rt="Parse error on line "+(j+1)+": Unexpected "+(I==ct?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(rt,{text:A.match,token:this.terminals_[I]||I,line:A.yylineno,loc:tt,expected:J})}if(B[0]instanceof Array&&B.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+I);switch(B[0]){case 1:l.push(I),E.push(A.yytext),a.push(A.yylloc),l.push(B[1]),I=null,lt=A.yyleng,s=A.yytext,j=A.yylineno,tt=A.yylloc;break;case 2:if(W=this.productions_[B[1]][1],K.$=E[E.length-W],K._$={first_line:a[a.length-(W||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(W||1)].first_column,last_column:a[a.length-1].last_column},gt&&(K._$.range=[a[a.length-(W||1)].range[0],a[a.length-1].range[1]]),et=this.performAction.apply(K,[s,lt,j,H.yy,B[1],E,a].concat(Et)),typeof et<"u")return et;W&&(l=l.slice(0,-1*W*2),E=E.slice(0,-1*W),a=a.slice(0,-1*W)),l.push(this.productions_[B[1]][0]),E.push(K.$),a.push(K._$),dt=V[l[l.length-2]][l[l.length-1]],l.push(dt);break;case 3:return!0}}return!0},"parse")},T=function(){var w={EOF:1,parseError:u(function(n,l){if(this.yy.parser)this.yy.parser.parseError(n,l);else throw new Error(n)},"parseError"),setInput:u(function(i,n){return this.yy=n||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:u(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var n=i.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:u(function(i){var n=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===d.length?this.yylloc.first_column:0)+d[d.length-l.length].length-l[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this},"unput"),more:u(function(){return this._more=!0,this},"more"),reject:u(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:u(function(i){this.unput(this.match.slice(i))},"less"),pastInput:u(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:u(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:u(function(){var i=this.pastInput(),n=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+n+"^"},"showPosition"),test_match:u(function(i,n){var l,d,E;if(this.options.backtrack_lexer&&(E={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(E.yylloc.range=this.yylloc.range.slice(0))),d=i[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],l=this.performAction.call(this,this.yy,this,n,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var a in E)this[a]=E[a];return!1}return!1},"test_match"),next:u(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,n,l,d;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),a=0;an[0].length)){if(n=l,d=a,this.options.backtrack_lexer){if(i=this.test_match(l,E[a]),i!==!1)return i;if(this._backtrack){n=!1;continue}else return!1}else if(!this.options.flex)break}return n?(i=this.test_match(n,E[d]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:u(function(){var n=this.next();return n||this.lex()},"lex"),begin:u(function(n){this.conditionStack.push(n)},"begin"),popState:u(function(){var n=this.conditionStack.length-1;return n>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:u(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:u(function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},"topState"),pushState:u(function(n){this.begin(n)},"pushState"),stateStackSize:u(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:u(function(n,l,d,E){switch(d){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return l.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return l.yytext[0];case 55:return 6}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return w}();N.lexer=T;function L(){this.yy={}}return u(L,"Parser"),L.prototype=N,N.Parser=L,new L}();nt.parser=nt;var Gt=nt,G=new Map,ot=[],Kt={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Vt={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},ft=u(function(t,e=void 0){return G.has(t)?!G.get(t).alias&&e&&(G.get(t).alias=e,X.info(`Add alias '${e}' to entity '${t}'`)):(G.set(t,{attributes:[],alias:e}),X.info("Added new entity :",t)),G.get(t)},"addEntity"),Xt=u(()=>G,"getEntities"),Qt=u(function(t,e){let r=ft(t),f;for(f=e.length-1;f>=0;f--)r.attributes.push(e[f]),X.debug("Added attribute ",e[f].attributeName)},"addAttributes"),jt=u(function(t,e,r,f){let c={entityA:t,roleA:e,entityB:r,relSpec:f};ot.push(c),X.debug("Added new relationship :",c)},"addRelationship"),qt=u(()=>ot,"getRelationships"),Jt=u(function(){G=new Map,ot=[],Tt()},"clear"),$t={Cardinality:Kt,Identification:Vt,getConfig:u(()=>U().er,"getConfig"),addEntity:ft,addAttributes:Qt,getEntities:Xt,addRelationship:jt,getRelationships:qt,clear:Jt,setAccTitle:kt,getAccTitle:xt,setAccDescription:Rt,getAccDescription:Ot,setDiagramTitle:bt,getDiagramTitle:Nt},C={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},te=u(function(t,e){let r;t.append("defs").append("marker").attr("id",C.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",C.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",C.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",C.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",C.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",C.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",C.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",C.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),r=t.append("defs").append("marker").attr("id",C.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",C.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"insertMarkers"),P={ERMarkers:C,insertMarkers:te},ee=/[^\dA-Za-z](\W)*/g,R={},Q=new Map,re=u(function(t){const e=Object.keys(t);for(const r of e)R[r]=t[r]},"setConf"),ae=u((t,e,r)=>{const f=R.entityPadding/3,c=R.entityPadding/3,_=R.fontSize*.85,y=e.node().getBBox(),o=[];let h=!1,g=!1,m=0,k=0,x=0,p=0,O=y.height+f*2,b=1;r.forEach(M=>{M.attributeKeyTypeList!==void 0&&M.attributeKeyTypeList.length>0&&(h=!0),M.attributeComment!==void 0&&(g=!0)}),r.forEach(M=>{const S=`${e.node().id}-attr-${b}`;let N=0;const T=wt(M.attributeType),L=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",U().fontFamily).style("font-size",_+"px").text(T),w=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",U().fontFamily).style("font-size",_+"px").text(M.attributeName),i={};i.tn=L,i.nn=w;const n=L.node().getBBox(),l=w.node().getBBox();if(m=Math.max(m,n.width),k=Math.max(k,l.width),N=Math.max(n.height,l.height),h){const d=M.attributeKeyTypeList!==void 0?M.attributeKeyTypeList.join(","):"",E=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",U().fontFamily).style("font-size",_+"px").text(d);i.kn=E;const a=E.node().getBBox();x=Math.max(x,a.width),N=Math.max(N,a.height)}if(g){const d=t.append("text").classed("er entityLabel",!0).attr("id",`${S}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",U().fontFamily).style("font-size",_+"px").text(M.attributeComment||"");i.cn=d;const E=d.node().getBBox();p=Math.max(p,E.width),N=Math.max(N,E.height)}i.height=N,o.push(i),O+=N+f*2,b+=1});let Y=4;h&&(Y+=2),g&&(Y+=2);const Z=m+k+x+p,F={width:Math.max(R.minEntityWidth,Math.max(y.width+R.entityPadding*2,Z+c*Y)),height:r.length>0?O:Math.max(R.minEntityHeight,y.height+R.entityPadding*2)};if(r.length>0){const M=Math.max(0,(F.width-Z-c*Y)/(Y/2));e.attr("transform","translate("+F.width/2+","+(f+y.height/2)+")");let S=y.height+f*2,N="attributeBoxOdd";o.forEach(T=>{const L=S+f+T.height/2;T.tn.attr("transform","translate("+c+","+L+")");const w=t.insert("rect","#"+T.tn.node().id).classed(`er ${N}`,!0).attr("x",0).attr("y",S).attr("width",m+c*2+M).attr("height",T.height+f*2),i=parseFloat(w.attr("x"))+parseFloat(w.attr("width"));T.nn.attr("transform","translate("+(i+c)+","+L+")");const n=t.insert("rect","#"+T.nn.node().id).classed(`er ${N}`,!0).attr("x",i).attr("y",S).attr("width",k+c*2+M).attr("height",T.height+f*2);let l=parseFloat(n.attr("x"))+parseFloat(n.attr("width"));if(h){T.kn.attr("transform","translate("+(l+c)+","+L+")");const d=t.insert("rect","#"+T.kn.node().id).classed(`er ${N}`,!0).attr("x",l).attr("y",S).attr("width",x+c*2+M).attr("height",T.height+f*2);l=parseFloat(d.attr("x"))+parseFloat(d.attr("width"))}g&&(T.cn.attr("transform","translate("+(l+c)+","+L+")"),t.insert("rect","#"+T.cn.node().id).classed(`er ${N}`,"true").attr("x",l).attr("y",S).attr("width",p+c*2+M).attr("height",T.height+f*2)),S+=T.height+f*2,N=N==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else F.height=Math.max(R.minEntityHeight,O),e.attr("transform","translate("+F.width/2+","+F.height/2+")");return F},"drawAttributes"),ie=u(function(t,e,r){const f=[...e.keys()];let c;return f.forEach(function(_){const y=pt(_,"entity");Q.set(_,y);const o=t.append("g").attr("id",y);c=c===void 0?y:c;const h="text-"+y,g=o.append("text").classed("er entityLabel",!0).attr("id",h).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",U().fontFamily).style("font-size",R.fontSize+"px").text(e.get(_).alias??_),{width:m,height:k}=ae(o,g,e.get(_).attributes),p=o.insert("rect","#"+h).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",m).attr("height",k).node().getBBox();r.setNode(y,{width:p.width,height:p.height,shape:"rect",id:y})}),c},"drawEntities"),ne=u(function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},"adjustEntities"),yt=u(function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},"getEdgeName"),se=u(function(t,e){return t.forEach(function(r){e.setEdge(Q.get(r.entityA),Q.get(r.entityB),{relationship:r},yt(r))}),t},"addRelationships"),ut=0,oe=u(function(t,e,r,f,c){ut++;const _=r.edge(Q.get(e.entityA),Q.get(e.entityB),yt(e)),y=vt().x(function(b){return b.x}).y(function(b){return b.y}).curve(St),o=t.insert("path","#"+f).classed("er relationshipLine",!0).attr("d",y(_.points)).style("stroke",R.stroke).style("fill","none");e.relSpec.relType===c.db.Identification.NON_IDENTIFYING&&o.attr("stroke-dasharray","8,8");let h="";switch(R.arrowMarkerAbsolute&&(h=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,h=h.replace(/\(/g,"\\("),h=h.replace(/\)/g,"\\)")),e.relSpec.cardA){case c.db.Cardinality.ZERO_OR_ONE:o.attr("marker-end","url("+h+"#"+P.ERMarkers.ZERO_OR_ONE_END+")");break;case c.db.Cardinality.ZERO_OR_MORE:o.attr("marker-end","url("+h+"#"+P.ERMarkers.ZERO_OR_MORE_END+")");break;case c.db.Cardinality.ONE_OR_MORE:o.attr("marker-end","url("+h+"#"+P.ERMarkers.ONE_OR_MORE_END+")");break;case c.db.Cardinality.ONLY_ONE:o.attr("marker-end","url("+h+"#"+P.ERMarkers.ONLY_ONE_END+")");break;case c.db.Cardinality.MD_PARENT:o.attr("marker-end","url("+h+"#"+P.ERMarkers.MD_PARENT_END+")");break}switch(e.relSpec.cardB){case c.db.Cardinality.ZERO_OR_ONE:o.attr("marker-start","url("+h+"#"+P.ERMarkers.ZERO_OR_ONE_START+")");break;case c.db.Cardinality.ZERO_OR_MORE:o.attr("marker-start","url("+h+"#"+P.ERMarkers.ZERO_OR_MORE_START+")");break;case c.db.Cardinality.ONE_OR_MORE:o.attr("marker-start","url("+h+"#"+P.ERMarkers.ONE_OR_MORE_START+")");break;case c.db.Cardinality.ONLY_ONE:o.attr("marker-start","url("+h+"#"+P.ERMarkers.ONLY_ONE_START+")");break;case c.db.Cardinality.MD_PARENT:o.attr("marker-start","url("+h+"#"+P.ERMarkers.MD_PARENT_START+")");break}const g=o.node().getTotalLength(),m=o.node().getPointAtLength(g*.5),k="rel"+ut,x=e.roleA.split(/
    /g),p=t.append("text").classed("er relationshipLabel",!0).attr("id",k).attr("x",m.x).attr("y",m.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",U().fontFamily).style("font-size",R.fontSize+"px");if(x.length==1)p.text(e.roleA);else{const b=-(x.length-1)*.5;x.forEach((Y,Z)=>{p.append("tspan").attr("x",m.x).attr("dy",`${Z===0?b:1}em`).text(Y)})}const O=p.node().getBBox();t.insert("rect","#"+k).classed("er relationshipLabelBox",!0).attr("x",m.x-O.width/2).attr("y",m.y-O.height/2).attr("width",O.width).attr("height",O.height)},"drawRelationshipFromLayout"),le=u(function(t,e,r,f){R=U().er,X.info("Drawing ER diagram");const c=U().securityLevel;let _;c==="sandbox"&&(_=at("#i"+e));const o=(c==="sandbox"?at(_.nodes()[0].contentDocument.body):at("body")).select(`[id='${e}']`);P.insertMarkers(o,R);let h;h=new It({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:R.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const g=ie(o,f.db.getEntities(),h),m=se(f.db.getRelationships(),h);Dt(h),ne(o,h),m.forEach(function(b){oe(o,b,h,g,f)});const k=R.diagramPadding;At.insertTitle(o,"entityTitleText",R.titleTopMargin,f.db.getDiagramTitle());const x=o.node().getBBox(),p=x.width+k*2,O=x.height+k*2;Mt(o,O,p,R.useMaxWidth),o.attr("viewBox",`${x.x-k} ${x.y-k} ${p} ${O}`)},"draw"),ce="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function pt(t="",e=""){const r=t.replace(ee,"");return`${st(e)}${st(r)}${zt(t,ce)}`}u(pt,"generateId");function st(t=""){return t.length>0?`${t}-`:""}u(st,"strWithHyphen");var he={setConf:re,draw:le},de=u(t=>` + .entityBox { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${t.attributeBackgroundColorOdd}; + stroke: ${t.nodeBorder}; + } + + .attributeBoxEven { + fill: ${t.attributeBackgroundColorEven}; + stroke: ${t.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${t.tertiaryColor}; + opacity: 0.7; + background-color: ${t.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${t.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${t.lineColor} !important; + stroke-width: 1; + } + +`,"getStyles"),ue=de,ke={parser:Gt,db:$t,renderer:he,styles:ue};export{ke as diagram}; diff --git a/pr-528/assets/chunks/execution_callout.Y2UDM0wA.js b/pr-528/assets/chunks/execution_callout.Y2UDM0wA.js new file mode 100644 index 000000000..e5879075f --- /dev/null +++ b/pr-528/assets/chunks/execution_callout.Y2UDM0wA.js @@ -0,0 +1 @@ +import{_ as n,o as a,c as i,j as e,a as t}from"./framework.B8-VHxRu.js";const r={name:"ExecutionCallout"};function u(c,o,s,l,h,d){return a(),i("div",null,o[0]||(o[0]=[e("p",null,[t("Rollkit is currently undergoing an execution overhaul with the creation of the "),e("a",{href:"https://github.com/rollkit/go-execution"},"go-execution interface"),t(". In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub "),e("a",{href:"https://github.com/rollkit/docs/issues/new"},"issue ticket"),t(" or reach out in our "),e("a",{href:"https://t.me/rollkit"},"Telegram group"),t(".")],-1)]))}const f=n(r,[["render",u],["__scopeId","data-v-402f8dca"]]);export{f as E}; diff --git a/pr-528/assets/chunks/flowDiagram-NWEUNK3L.B7qW0ski.js b/pr-528/assets/chunks/flowDiagram-NWEUNK3L.B7qW0ski.js new file mode 100644 index 000000000..1ca4a301b --- /dev/null +++ b/pr-528/assets/chunks/flowDiagram-NWEUNK3L.B7qW0ski.js @@ -0,0 +1,160 @@ +import{g as gt,s as At}from"./chunk-4LC2V6XN.Cfx7Swlc.js";import{d as U1,_ as l,o as Ze,p as bt,s as kt,g as mt,b as Et,c as St,q as Dt,r as Ct,t as xt,J as Tt,l as e1,u as ge,v as yt,x as Ft,j as x1,y as vt,z as _t,e as Bt,A as Vt}from"../app.CKrDwBa1.js";import{c as Lt}from"./channel.BijykDEK.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var wt="flowchart-",$e=0,G1=U1(),b1=new Map,K=[],K1=new Map,p1=[],Ae=new Map,be=new Map,ee=0,pe=!0,J,se,re=[],ie=l(e=>Bt.sanitizeText(e,G1),"sanitizeText"),ae=l(function(e){for(const r of b1.values())if(r.id===e)return r.domId;return e},"lookUpDomId"),It=l(function(e,r,i,a,u,d,g={},D){var _,z;if(!e||e.trim().length===0)return;let c,o=b1.get(e);if(o===void 0&&(o={id:e,labelType:"text",domId:wt+e+"-"+$e,styles:[],classes:[]},b1.set(e,o)),$e++,r!==void 0?(G1=U1(),c=ie(r.text.trim()),o.labelType=r.type,c.startsWith('"')&&c.endsWith('"')&&(c=c.substring(1,c.length-1)),o.text=c):o.text===void 0&&(o.text=e),i!==void 0&&(o.type=i),a!=null&&a.forEach(function(v){o.styles.push(v)}),u!=null&&u.forEach(function(v){o.classes.push(v)}),d!==void 0&&(o.dir=d),o.props===void 0?o.props=g:g!==void 0&&Object.assign(o.props,g),D!==void 0){let v;D.includes(` +`)?v=D+` +`:v=`{ +`+D+` +}`;const h=xt(v,{schema:Tt});if(h.shape&&(h.shape!==h.shape.toLowerCase()||h.shape.includes("_")))throw new Error(`No such shape: ${h.shape}. Shape names should be lowercase.`);h!=null&&h.shape&&(o.type=h==null?void 0:h.shape),h!=null&&h.label&&(o.text=h==null?void 0:h.label),h!=null&&h.icon&&(o.icon=h==null?void 0:h.icon,!((_=h.label)!=null&&_.trim())&&o.text===e&&(o.text="")),h!=null&&h.form&&(o.form=h==null?void 0:h.form),h!=null&&h.pos&&(o.pos=h==null?void 0:h.pos),h!=null&&h.img&&(o.img=h==null?void 0:h.img,!((z=h.label)!=null&&z.trim())&&o.text===e&&(o.text="")),h!=null&&h.constraint&&(o.constraint=h.constraint),h.w&&(o.assetWidth=Number(h.w)),h.h&&(o.assetHeight=Number(h.h))}},"addVertex"),Rt=l(function(e,r,i){const d={start:e,end:r,type:void 0,text:"",labelType:"text"};e1.info("abc78 Got edge...",d);const g=i.text;if(g!==void 0&&(d.text=ie(g.text.trim()),d.text.startsWith('"')&&d.text.endsWith('"')&&(d.text=d.text.substring(1,d.text.length-1)),d.labelType=g.type),i!==void 0&&(d.type=i.type,d.stroke=i.stroke,d.length=i.length>10?10:i.length),K.length<(G1.maxEdges??500))e1.info("Pushing edge..."),K.push(d);else throw new Error(`Edge limit exceeded. ${K.length} edges found, but the limit is ${G1.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},"addSingleLink"),Nt=l(function(e,r,i){e1.info("addLink",e,r,i);for(const a of e)for(const u of r)Rt(a,u,i)},"addLink"),Pt=l(function(e,r){e.forEach(function(i){i==="default"?K.defaultInterpolate=r:K[i].interpolate=r})},"updateLinkInterpolate"),Ot=l(function(e,r){e.forEach(function(i){var a,u,d,g,D,c;if(typeof i=="number"&&i>=K.length)throw new Error(`The index ${i} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${K.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);i==="default"?K.defaultStyle=r:(K[i].style=r,(((u=(a=K[i])==null?void 0:a.style)==null?void 0:u.length)??0)>0&&!((g=(d=K[i])==null?void 0:d.style)!=null&&g.some(o=>o==null?void 0:o.startsWith("fill")))&&((c=(D=K[i])==null?void 0:D.style)==null||c.push("fill:none")))})},"updateLink"),Mt=l(function(e,r){e.split(",").forEach(function(i){let a=K1.get(i);a===void 0&&(a={id:i,styles:[],textStyles:[]},K1.set(i,a)),r!=null&&r.forEach(function(u){if(/color/.exec(u)){const d=u.replace("fill","bgFill");a.textStyles.push(d)}a.styles.push(u)})})},"addClass"),Gt=l(function(e){J=e,/.*/.exec(J)&&(J="LR"),/.*v/.exec(J)&&(J="TB"),J==="TD"&&(J="TB")},"setDirection"),ke=l(function(e,r){for(const i of e.split(",")){const a=b1.get(i);a&&a.classes.push(r);const u=Ae.get(i);u&&u.classes.push(r)}},"setClass"),Ut=l(function(e,r){if(r!==void 0){r=ie(r);for(const i of e.split(","))be.set(se==="gen-1"?ae(i):i,r)}},"setTooltip"),Wt=l(function(e,r,i){const a=ae(e);if(U1().securityLevel!=="loose"||r===void 0)return;let u=[];if(typeof i=="string"){u=i.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let g=0;g")),u.classed("hover",!0)}).on("mouseout",function(){r.transition().duration(500).style("opacity",0),x1(this).classed("hover",!1)})},"setupToolTips");re.push(it);var qt=l(function(e="gen-1"){b1=new Map,K1=new Map,K=[],re=[it],p1=[],Ae=new Map,ee=0,be=new Map,pe=!0,se=e,G1=U1(),yt()},"clear"),Ht=l(e=>{se=e||"gen-2"},"setGen"),Xt=l(function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},"defaultStyle"),Qt=l(function(e,r,i){let a=e.text.trim(),u=i.text;e===i&&/\s/.exec(i.text)&&(a=void 0);function d(o){const _={boolean:{},number:{},string:{}},z=[];let v;return{nodeList:o.filter(function(b){const C=typeof b;return b.stmt&&b.stmt==="dir"?(v=b.value,!1):b.trim()===""?!1:C in _?_[C].hasOwnProperty(b)?!1:_[C][b]=!0:z.includes(b)?!1:z.push(b)}),dir:v}}l(d,"uniq");const{nodeList:g,dir:D}=d(r.flat());if(se==="gen-1")for(let o=0;o2e3)return{result:!1,count:0};if(at[j1]=r,p1[r].id===e)return{result:!0,count:0};let a=0,u=1;for(;a=0){const g=nt(e,d);if(g.result)return{result:!0,count:u+g.count};u=u+g.count}a=a+1}return{result:!1,count:u}},"indexNodes2"),Zt=l(function(e){return at[e]},"getDepthFirstPos"),$t=l(function(){j1=-1,p1.length>0&&nt("none",p1.length-1)},"indexNodes"),ut=l(function(){return p1},"getSubGraphs"),es=l(()=>pe?(pe=!1,!0):!1,"firstGraph"),ts=l(e=>{let r=e.trim(),i="arrow_open";switch(r[0]){case"<":i="arrow_point",r=r.slice(1);break;case"x":i="arrow_cross",r=r.slice(1);break;case"o":i="arrow_circle",r=r.slice(1);break}let a="normal";return r.includes("=")&&(a="thick"),r.includes(".")&&(a="dotted"),{type:i,stroke:a}},"destructStartLink"),ss=l((e,r)=>{const i=r.length;let a=0;for(let u=0;u{const r=e.trim();let i=r.slice(0,-1),a="arrow_open";switch(r.slice(-1)){case"x":a="arrow_cross",r.startsWith("x")&&(a="double_"+a,i=i.slice(1));break;case">":a="arrow_point",r.startsWith("<")&&(a="double_"+a,i=i.slice(1));break;case"o":a="arrow_circle",r.startsWith("o")&&(a="double_"+a,i=i.slice(1));break}let u="normal",d=i.length-1;i.startsWith("=")&&(u="thick"),i.startsWith("~")&&(u="invisible");const g=ss(".",i);return g&&(u="dotted",d=g),{type:a,stroke:u,length:d}},"destructEndLink"),is=l((e,r)=>{const i=rs(e);let a;if(r){if(a=ts(r),a.stroke!==i.stroke)return{type:"INVALID",stroke:"INVALID"};if(a.type==="arrow_open")a.type=i.type;else{if(a.type!==i.type)return{type:"INVALID",stroke:"INVALID"};a.type="double_"+a.type}return a.type==="double_arrow"&&(a.type="double_arrow_point"),a.length=i.length,a}return i},"destructLink"),lt=l((e,r)=>{for(const i of e)if(i.nodes.includes(r))return!0;return!1},"exists"),ot=l((e,r)=>{const i=[];return e.nodes.forEach((a,u)=>{lt(r,a)||i.push(e.nodes[u])}),{nodes:i}},"makeUniq"),as={firstGraph:es},ns=l(e=>e.img?"imageSquare":e.icon?e.form==="circle"?"iconCircle":e.form==="square"?"iconSquare":e.form==="rounded"?"iconRounded":"icon":e.type==="square"?"squareRect":e.type==="round"?"roundedRect":e.type??"squareRect","getTypeFromVertex"),us=l((e,r)=>e.find(i=>i.id===r),"findNode"),ls=l(e=>{let r="none",i="arrow_point";switch(e){case"arrow_point":case"arrow_circle":case"arrow_cross":i=e;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":r=e.replace("double_",""),i=r;break}return{arrowTypeStart:r,arrowTypeEnd:i}},"destructEdgeType"),os=l((e,r,i,a,u,d)=>{var o;const g=i.get(e.id),D=a.get(e.id)??!1,c=us(r,e.id);c?(c.cssStyles=e.styles,c.cssCompiledStyles=te(e.classes),c.cssClasses=e.classes.join(" ")):r.push({id:e.id,label:e.text,labelStyle:"",parentId:g,padding:((o=u.flowchart)==null?void 0:o.padding)||8,cssStyles:e.styles,cssCompiledStyles:te(["default","node",...e.classes]),cssClasses:"default "+e.classes.join(" "),shape:ns(e),dir:e.dir,domId:e.domId,isGroup:D,look:d,link:e.link,linkTarget:e.linkTarget,tooltip:et(e.id),icon:e.icon,pos:e.pos,img:e.img,assetWidth:e.assetWidth,assetHeight:e.assetHeight,constraint:e.constraint})},"addNodeFromVertex");function te(e){let r=[];for(const i of e){const a=K1.get(i);a!=null&&a.styles&&(r=[...r,...a.styles??[]].map(u=>u.trim())),a!=null&&a.textStyles&&(r=[...r,...a.textStyles??[]].map(u=>u.trim()))}return r}l(te,"getCompiledStyles");var cs=l(()=>{const e=U1(),r=[],i=[],a=ut(),u=new Map,d=new Map;for(let c=a.length-1;c>=0;c--){const o=a[c];o.nodes.length>0&&d.set(o.id,!0);for(const _ of o.nodes)u.set(_,o.id)}for(let c=a.length-1;c>=0;c--){const o=a[c];r.push({id:o.id,label:o.title,labelStyle:"",parentId:u.get(o.id),padding:8,cssCompiledStyles:te(o.classes),cssClasses:o.classes.join(" "),shape:"rect",dir:o.dir,isGroup:!0,look:e.look})}st().forEach(c=>{os(c,r,u,d,e,e.look||"classic")});const D=rt();return D.forEach((c,o)=>{const{arrowTypeStart:_,arrowTypeEnd:z}=ls(c.type),v=[...D.defaultStyle??[]];c.style&&v.push(...c.style);const h={id:Ft(c.start,c.end,{counter:o,prefix:"L"}),start:c.start,end:c.end,type:c.type??"normal",label:c.text,labelpos:"c",thickness:c.stroke,minlen:c.length,classes:(c==null?void 0:c.stroke)==="invisible"?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:(c==null?void 0:c.stroke)==="invisible"?"none":_,arrowTypeEnd:(c==null?void 0:c.stroke)==="invisible"?"none":z,arrowheadStyle:"fill: #333",labelStyle:v,style:v,pattern:c.stroke,look:e.look};i.push(h)}),{nodes:r,edges:i,other:{},config:e}},"getData"),de={defaultConfig:l(()=>bt.flowchart,"defaultConfig"),setAccTitle:kt,getAccTitle:mt,getAccDescription:Et,getData:cs,setAccDescription:St,addVertex:It,lookUpDomId:ae,addLink:Nt,updateLinkInterpolate:Pt,updateLink:Ot,addClass:Mt,setDirection:Gt,setClass:ke,setTooltip:Ut,getTooltip:et,setClickEvent:jt,setLink:zt,bindFunctions:Kt,getDirection:tt,getVertices:st,getEdges:rt,getClasses:Yt,clear:qt,setGen:Ht,defaultStyle:Xt,addSubGraph:Qt,getDepthFirstPos:Zt,indexNodes:$t,getSubGraphs:ut,destructLink:is,lex:as,exists:lt,makeUniq:ot,setDiagramTitle:Dt,getDiagramTitle:Ct},hs=l(function(e,r){return r.db.getClasses()},"getClasses"),ds=l(async function(e,r,i,a){var h;e1.info("REF0:"),e1.info("Drawing state diagram (v2)",r);const{securityLevel:u,flowchart:d,layout:g}=U1();let D;u==="sandbox"&&(D=x1("#i"+r));const c=u==="sandbox"?D.nodes()[0].contentDocument:document;e1.debug("Before getData: ");const o=a.db.getData();e1.debug("Data: ",o);const _=gt(r,u),z=tt();o.type=a.type,o.layoutAlgorithm=vt(g),o.layoutAlgorithm==="dagre"&&g==="elk"&&e1.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),o.direction=z,o.nodeSpacing=(d==null?void 0:d.nodeSpacing)||50,o.rankSpacing=(d==null?void 0:d.rankSpacing)||50,o.markers=["point","circle","cross"],o.diagramId=r,e1.debug("REF1:",o),await _t(o,_);const v=((h=o.config.flowchart)==null?void 0:h.diagramPadding)??8;ge.insertTitle(_,"flowchartTitleText",(d==null?void 0:d.titleTopMargin)||0,a.db.getDiagramTitle()),At(_,v,"flowchart",(d==null?void 0:d.useMaxWidth)||!1);for(const b of o.nodes){const C=x1(`#${r} [id="${b.id}"]`);if(!C||!b.link)continue;const Z=c.createElementNS("http://www.w3.org/2000/svg","a");Z.setAttributeNS("http://www.w3.org/2000/svg","class",b.cssClasses),Z.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),u==="sandbox"?Z.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):b.linkTarget&&Z.setAttributeNS("http://www.w3.org/2000/svg","target",b.linkTarget);const k1=C.insert(function(){return Z},":first-child"),m1=C.select(".label-container");m1&&k1.append(function(){return m1.node()});const E1=C.select(".label");E1&&k1.append(function(){return E1.node()})}},"draw"),ps={getClasses:hs,draw:ds},fe=function(){var e=l(function(A1,p,f,A){for(f=f||{},A=A1.length;A--;f[A1[A]]=p);return f},"o"),r=[1,4],i=[1,3],a=[1,5],u=[1,8,9,10,11,27,34,36,38,44,60,83,84,85,86,87,88,101,104,105,108,110,113,114,115,120,121,122,123],d=[2,2],g=[1,13],D=[1,14],c=[1,15],o=[1,16],_=[1,23],z=[1,25],v=[1,26],h=[1,27],b=[1,49],C=[1,48],Z=[1,29],k1=[1,30],m1=[1,31],E1=[1,32],Y1=[1,33],B=[1,44],V=[1,46],L=[1,42],w=[1,47],I=[1,43],R=[1,50],N=[1,45],P=[1,51],O=[1,52],q1=[1,34],H1=[1,35],X1=[1,36],Q1=[1,37],f1=[1,57],x=[1,8,9,10,11,27,32,34,36,38,44,60,83,84,85,86,87,88,101,104,105,108,110,113,114,115,120,121,122,123],t1=[1,61],s1=[1,60],r1=[1,62],T1=[8,9,11,75,77],me=[1,77],y1=[1,90],F1=[1,95],v1=[1,94],_1=[1,91],B1=[1,87],V1=[1,93],L1=[1,89],w1=[1,96],I1=[1,92],R1=[1,97],N1=[1,88],S1=[8,9,10,11,40,75,77],G=[8,9,10,11,40,46,75,77],Y=[8,9,10,11,29,40,44,46,48,50,52,54,56,58,60,63,65,67,68,70,75,77,88,101,104,105,108,110,113,114,115],Ee=[8,9,11,44,60,75,77,88,101,104,105,108,110,113,114,115],W1=[44,60,88,101,104,105,108,110,113,114,115],Se=[1,123],De=[1,122],Ce=[1,130],xe=[1,144],Te=[1,145],ye=[1,146],Fe=[1,147],ve=[1,132],_e=[1,134],Be=[1,138],Ve=[1,139],Le=[1,140],we=[1,141],Ie=[1,142],Re=[1,143],Ne=[1,148],Pe=[1,149],Oe=[1,128],Me=[1,129],Ge=[1,136],Ue=[1,131],We=[1,135],ze=[1,133],ne=[8,9,10,11,27,32,34,36,38,44,60,83,84,85,86,87,88,101,104,105,108,110,113,114,115,120,121,122,123],je=[1,151],Ke=[1,153],F=[8,9,11],q=[8,9,10,11,14,44,60,88,104,105,108,110,113,114,115],k=[1,173],U=[1,169],W=[1,170],m=[1,174],E=[1,171],S=[1,172],P1=[77,115,118],T=[8,9,10,11,12,14,27,29,32,44,60,75,83,84,85,86,87,88,89,104,108,110,113,114,115],Ye=[10,105],g1=[31,49,51,53,55,57,62,64,66,67,69,71,115,116,117],i1=[1,242],a1=[1,240],n1=[1,244],u1=[1,238],l1=[1,239],o1=[1,241],c1=[1,243],h1=[1,245],O1=[1,263],qe=[8,9,11,105],$=[8,9,10,11,60,83,104,105,108,109,110,111],ue={trace:l(function(){},"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,shapeData:39,SHAPE_DATA:40,link:41,node:42,styledVertex:43,AMP:44,vertex:45,STYLE_SEPARATOR:46,idString:47,DOUBLECIRCLESTART:48,DOUBLECIRCLEEND:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,"NODE_STRING[field]":59,COLON:60,"NODE_STRING[value]":61,PIPE:62,CYLINDERSTART:63,CYLINDEREND:64,DIAMOND_START:65,DIAMOND_STOP:66,TAGEND:67,TRAPSTART:68,TRAPEND:69,INVTRAPSTART:70,INVTRAPEND:71,linkStatement:72,arrowText:73,TESTSTR:74,START_LINK:75,edgeText:76,LINK:77,edgeTextToken:78,STR:79,MD_STR:80,textToken:81,keywords:82,STYLE:83,LINKSTYLE:84,CLASSDEF:85,CLASS:86,CLICK:87,DOWN:88,UP:89,textNoTagsToken:90,stylesOpt:91,"idString[vertex]":92,"idString[class]":93,CALLBACKNAME:94,CALLBACKARGS:95,HREF:96,LINK_TARGET:97,"STR[link]":98,"STR[tooltip]":99,alphaNum:100,DEFAULT:101,numList:102,INTERPOLATE:103,NUM:104,COMMA:105,style:106,styleComponent:107,NODE_STRING:108,UNIT:109,BRKT:110,PCT:111,idStringToken:112,MINUS:113,MULT:114,UNICODE_TEXT:115,TEXT:116,TAGSTART:117,EDGE_TEXT:118,alphaNumToken:119,direction_tb:120,direction_bt:121,direction_rl:122,direction_lr:123,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",40:"SHAPE_DATA",44:"AMP",46:"STYLE_SEPARATOR",48:"DOUBLECIRCLESTART",49:"DOUBLECIRCLEEND",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"NODE_STRING[field]",60:"COLON",61:"NODE_STRING[value]",62:"PIPE",63:"CYLINDERSTART",64:"CYLINDEREND",65:"DIAMOND_START",66:"DIAMOND_STOP",67:"TAGEND",68:"TRAPSTART",69:"TRAPEND",70:"INVTRAPSTART",71:"INVTRAPEND",74:"TESTSTR",75:"START_LINK",77:"LINK",79:"STR",80:"MD_STR",83:"STYLE",84:"LINKSTYLE",85:"CLASSDEF",86:"CLASS",87:"CLICK",88:"DOWN",89:"UP",92:"idString[vertex]",93:"idString[class]",94:"CALLBACKNAME",95:"CALLBACKARGS",96:"HREF",97:"LINK_TARGET",98:"STR[link]",99:"STR[tooltip]",101:"DEFAULT",103:"INTERPOLATE",104:"NUM",105:"COMMA",108:"NODE_STRING",109:"UNIT",110:"BRKT",111:"PCT",113:"MINUS",114:"MULT",115:"UNICODE_TEXT",116:"TEXT",117:"TAGSTART",118:"EDGE_TEXT",120:"direction_tb",121:"direction_bt",122:"direction_rl",123:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[39,2],[39,1],[20,4],[20,3],[20,4],[20,2],[20,2],[20,1],[42,1],[42,6],[42,5],[43,1],[43,3],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,8],[45,4],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,4],[45,4],[45,1],[41,2],[41,3],[41,3],[41,1],[41,3],[76,1],[76,2],[76,1],[76,1],[72,1],[73,3],[30,1],[30,2],[30,1],[30,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[102,1],[102,3],[91,1],[91,3],[106,1],[106,2],[107,1],[107,1],[107,1],[107,1],[107,1],[107,1],[107,1],[107,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[81,1],[81,1],[81,1],[81,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[78,1],[78,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[47,1],[47,2],[100,1],[100,2],[33,1],[33,1],[33,1],[33,1]],performAction:l(function(p,f,A,n,y,t,z1){var s=t.length-1;switch(y){case 2:this.$=[];break;case 3:(!Array.isArray(t[s])||t[s].length>0)&&t[s-1].push(t[s]),this.$=t[s-1];break;case 4:case 181:this.$=t[s];break;case 11:n.setDirection("TB"),this.$="TB";break;case 12:n.setDirection(t[s-1]),this.$=t[s-1];break;case 27:this.$=t[s-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=n.addSubGraph(t[s-6],t[s-1],t[s-4]);break;case 34:this.$=n.addSubGraph(t[s-3],t[s-1],t[s-3]);break;case 35:this.$=n.addSubGraph(void 0,t[s-1],void 0);break;case 37:this.$=t[s].trim(),n.setAccTitle(this.$);break;case 38:case 39:this.$=t[s].trim(),n.setAccDescription(this.$);break;case 43:this.$=t[s-1]+t[s];break;case 44:this.$=t[s];break;case 45:n.addVertex(t[s-1][0],void 0,void 0,void 0,void 0,void 0,void 0,t[s]),n.addLink(t[s-3].stmt,t[s-1],t[s-2]),this.$={stmt:t[s-1],nodes:t[s-1].concat(t[s-3].nodes)};break;case 46:n.addLink(t[s-2].stmt,t[s],t[s-1]),this.$={stmt:t[s],nodes:t[s].concat(t[s-2].nodes)};break;case 47:n.addLink(t[s-3].stmt,t[s-1],t[s-2]),this.$={stmt:t[s-1],nodes:t[s-1].concat(t[s-3].nodes)};break;case 48:this.$={stmt:t[s-1],nodes:t[s-1]};break;case 49:n.addVertex(t[s-1][0],void 0,void 0,void 0,void 0,void 0,void 0,t[s]),this.$={stmt:t[s-1],nodes:t[s-1],shapeData:t[s]};break;case 50:this.$={stmt:t[s],nodes:t[s]};break;case 51:this.$=[t[s]];break;case 52:n.addVertex(t[s-5][0],void 0,void 0,void 0,void 0,void 0,void 0,t[s-4]),this.$=t[s-5].concat(t[s]);break;case 53:this.$=t[s-4].concat(t[s]);break;case 54:this.$=t[s];break;case 55:this.$=t[s-2],n.setClass(t[s-2],t[s]);break;case 56:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"square");break;case 57:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"doublecircle");break;case 58:this.$=t[s-5],n.addVertex(t[s-5],t[s-2],"circle");break;case 59:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"ellipse");break;case 60:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"stadium");break;case 61:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"subroutine");break;case 62:this.$=t[s-7],n.addVertex(t[s-7],t[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[t[s-5],t[s-3]]]));break;case 63:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"cylinder");break;case 64:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"round");break;case 65:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"diamond");break;case 66:this.$=t[s-5],n.addVertex(t[s-5],t[s-2],"hexagon");break;case 67:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"odd");break;case 68:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"trapezoid");break;case 69:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"inv_trapezoid");break;case 70:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"lean_right");break;case 71:this.$=t[s-3],n.addVertex(t[s-3],t[s-1],"lean_left");break;case 72:this.$=t[s],n.addVertex(t[s]);break;case 73:t[s-1].text=t[s],this.$=t[s-1];break;case 74:case 75:t[s-2].text=t[s-1],this.$=t[s-2];break;case 76:this.$=t[s];break;case 77:var X=n.destructLink(t[s],t[s-2]);this.$={type:X.type,stroke:X.stroke,length:X.length,text:t[s-1]};break;case 78:this.$={text:t[s],type:"text"};break;case 79:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 80:this.$={text:t[s],type:"string"};break;case 81:this.$={text:t[s],type:"markdown"};break;case 82:var X=n.destructLink(t[s]);this.$={type:X.type,stroke:X.stroke,length:X.length};break;case 83:this.$=t[s-1];break;case 84:this.$={text:t[s],type:"text"};break;case 85:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 86:this.$={text:t[s],type:"string"};break;case 87:case 102:this.$={text:t[s],type:"markdown"};break;case 99:this.$={text:t[s],type:"text"};break;case 100:this.$={text:t[s-1].text+""+t[s],type:t[s-1].type};break;case 101:this.$={text:t[s],type:"text"};break;case 103:this.$=t[s-4],n.addClass(t[s-2],t[s]);break;case 104:this.$=t[s-4],n.setClass(t[s-2],t[s]);break;case 105:case 113:this.$=t[s-1],n.setClickEvent(t[s-1],t[s]);break;case 106:case 114:this.$=t[s-3],n.setClickEvent(t[s-3],t[s-2]),n.setTooltip(t[s-3],t[s]);break;case 107:this.$=t[s-2],n.setClickEvent(t[s-2],t[s-1],t[s]);break;case 108:this.$=t[s-4],n.setClickEvent(t[s-4],t[s-3],t[s-2]),n.setTooltip(t[s-4],t[s]);break;case 109:this.$=t[s-2],n.setLink(t[s-2],t[s]);break;case 110:this.$=t[s-4],n.setLink(t[s-4],t[s-2]),n.setTooltip(t[s-4],t[s]);break;case 111:this.$=t[s-4],n.setLink(t[s-4],t[s-2],t[s]);break;case 112:this.$=t[s-6],n.setLink(t[s-6],t[s-4],t[s]),n.setTooltip(t[s-6],t[s-2]);break;case 115:this.$=t[s-1],n.setLink(t[s-1],t[s]);break;case 116:this.$=t[s-3],n.setLink(t[s-3],t[s-2]),n.setTooltip(t[s-3],t[s]);break;case 117:this.$=t[s-3],n.setLink(t[s-3],t[s-2],t[s]);break;case 118:this.$=t[s-5],n.setLink(t[s-5],t[s-4],t[s]),n.setTooltip(t[s-5],t[s-2]);break;case 119:this.$=t[s-4],n.addVertex(t[s-2],void 0,void 0,t[s]);break;case 120:this.$=t[s-4],n.updateLink([t[s-2]],t[s]);break;case 121:this.$=t[s-4],n.updateLink(t[s-2],t[s]);break;case 122:this.$=t[s-8],n.updateLinkInterpolate([t[s-6]],t[s-2]),n.updateLink([t[s-6]],t[s]);break;case 123:this.$=t[s-8],n.updateLinkInterpolate(t[s-6],t[s-2]),n.updateLink(t[s-6],t[s]);break;case 124:this.$=t[s-6],n.updateLinkInterpolate([t[s-4]],t[s]);break;case 125:this.$=t[s-6],n.updateLinkInterpolate(t[s-4],t[s]);break;case 126:case 128:this.$=[t[s]];break;case 127:case 129:t[s-2].push(t[s]),this.$=t[s-2];break;case 131:this.$=t[s-1]+t[s];break;case 179:this.$=t[s];break;case 180:this.$=t[s-1]+""+t[s];break;case 182:this.$=t[s-1]+""+t[s];break;case 183:this.$={stmt:"dir",value:"TB"};break;case 184:this.$={stmt:"dir",value:"BT"};break;case 185:this.$={stmt:"dir",value:"RL"};break;case 186:this.$={stmt:"dir",value:"LR"};break}},"anonymous"),table:[{3:1,4:2,9:r,10:i,12:a},{1:[3]},e(u,d,{5:6}),{4:7,9:r,10:i,12:a},{4:8,9:r,10:i,12:a},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:g,9:D,10:c,11:o,20:17,22:18,23:19,24:20,25:21,26:22,27:_,33:24,34:z,36:v,38:h,42:28,43:38,44:b,45:39,47:40,60:C,83:Z,84:k1,85:m1,86:E1,87:Y1,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O,120:q1,121:H1,122:X1,123:Q1},e(u,[2,9]),e(u,[2,10]),e(u,[2,11]),{8:[1,54],9:[1,55],10:f1,15:53,18:56},e(x,[2,3]),e(x,[2,4]),e(x,[2,5]),e(x,[2,6]),e(x,[2,7]),e(x,[2,8]),{8:t1,9:s1,11:r1,21:58,41:59,72:63,75:[1,64],77:[1,65]},{8:t1,9:s1,11:r1,21:66},{8:t1,9:s1,11:r1,21:67},{8:t1,9:s1,11:r1,21:68},{8:t1,9:s1,11:r1,21:69},{8:t1,9:s1,11:r1,21:70},{8:t1,9:s1,10:[1,71],11:r1,21:72},e(x,[2,36]),{35:[1,73]},{37:[1,74]},e(x,[2,39]),e(T1,[2,50],{18:75,39:76,10:f1,40:me}),{10:[1,78]},{10:[1,79]},{10:[1,80]},{10:[1,81]},{14:y1,44:F1,60:v1,79:[1,85],88:_1,94:[1,82],96:[1,83],100:84,104:B1,105:V1,108:L1,110:w1,113:I1,114:R1,115:N1,119:86},e(x,[2,183]),e(x,[2,184]),e(x,[2,185]),e(x,[2,186]),e(S1,[2,51]),e(S1,[2,54],{46:[1,98]}),e(G,[2,72],{112:111,29:[1,99],44:b,48:[1,100],50:[1,101],52:[1,102],54:[1,103],56:[1,104],58:[1,105],60:C,63:[1,106],65:[1,107],67:[1,108],68:[1,109],70:[1,110],88:B,101:V,104:L,105:w,108:I,110:R,113:N,114:P,115:O}),e(Y,[2,179]),e(Y,[2,140]),e(Y,[2,141]),e(Y,[2,142]),e(Y,[2,143]),e(Y,[2,144]),e(Y,[2,145]),e(Y,[2,146]),e(Y,[2,147]),e(Y,[2,148]),e(Y,[2,149]),e(Y,[2,150]),e(u,[2,12]),e(u,[2,18]),e(u,[2,19]),{9:[1,112]},e(Ee,[2,26],{18:113,10:f1}),e(x,[2,27]),{42:114,43:38,44:b,45:39,47:40,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},e(x,[2,40]),e(x,[2,41]),e(x,[2,42]),e(W1,[2,76],{73:115,62:[1,117],74:[1,116]}),{76:118,78:119,79:[1,120],80:[1,121],115:Se,118:De},e([44,60,62,74,88,101,104,105,108,110,113,114,115],[2,82]),e(x,[2,28]),e(x,[2,29]),e(x,[2,30]),e(x,[2,31]),e(x,[2,32]),{10:Ce,12:xe,14:Te,27:ye,28:124,32:Fe,44:ve,60:_e,75:Be,79:[1,126],80:[1,127],82:137,83:Ve,84:Le,85:we,86:Ie,87:Re,88:Ne,89:Pe,90:125,104:Oe,108:Me,110:Ge,113:Ue,114:We,115:ze},e(ne,d,{5:150}),e(x,[2,37]),e(x,[2,38]),e(T1,[2,48],{44:je}),e(T1,[2,49],{18:152,10:f1,40:Ke}),e(S1,[2,44]),{44:b,47:154,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},{101:[1,155],102:156,104:[1,157]},{44:b,47:158,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},{44:b,47:159,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},e(F,[2,105],{10:[1,160],95:[1,161]}),{79:[1,162]},e(F,[2,113],{119:164,10:[1,163],14:y1,44:F1,60:v1,88:_1,104:B1,105:V1,108:L1,110:w1,113:I1,114:R1,115:N1}),e(F,[2,115],{10:[1,165]}),e(q,[2,181]),e(q,[2,168]),e(q,[2,169]),e(q,[2,170]),e(q,[2,171]),e(q,[2,172]),e(q,[2,173]),e(q,[2,174]),e(q,[2,175]),e(q,[2,176]),e(q,[2,177]),e(q,[2,178]),{44:b,47:166,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},{30:167,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:175,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:177,50:[1,176],67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:178,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:179,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:180,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{108:[1,181]},{30:182,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:183,65:[1,184],67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:185,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:186,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{30:187,67:k,79:U,80:W,81:168,115:m,116:E,117:S},e(Y,[2,180]),e(u,[2,20]),e(Ee,[2,25]),e(T1,[2,46],{39:188,18:189,10:f1,40:me}),e(W1,[2,73],{10:[1,190]}),{10:[1,191]},{30:192,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{77:[1,193],78:194,115:Se,118:De},e(P1,[2,78]),e(P1,[2,80]),e(P1,[2,81]),e(P1,[2,166]),e(P1,[2,167]),{8:t1,9:s1,10:Ce,11:r1,12:xe,14:Te,21:196,27:ye,29:[1,195],32:Fe,44:ve,60:_e,75:Be,82:137,83:Ve,84:Le,85:we,86:Ie,87:Re,88:Ne,89:Pe,90:197,104:Oe,108:Me,110:Ge,113:Ue,114:We,115:ze},e(T,[2,99]),e(T,[2,101]),e(T,[2,102]),e(T,[2,155]),e(T,[2,156]),e(T,[2,157]),e(T,[2,158]),e(T,[2,159]),e(T,[2,160]),e(T,[2,161]),e(T,[2,162]),e(T,[2,163]),e(T,[2,164]),e(T,[2,165]),e(T,[2,88]),e(T,[2,89]),e(T,[2,90]),e(T,[2,91]),e(T,[2,92]),e(T,[2,93]),e(T,[2,94]),e(T,[2,95]),e(T,[2,96]),e(T,[2,97]),e(T,[2,98]),{6:11,7:12,8:g,9:D,10:c,11:o,20:17,22:18,23:19,24:20,25:21,26:22,27:_,32:[1,198],33:24,34:z,36:v,38:h,42:28,43:38,44:b,45:39,47:40,60:C,83:Z,84:k1,85:m1,86:E1,87:Y1,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O,120:q1,121:H1,122:X1,123:Q1},{10:f1,18:199},{44:[1,200]},e(S1,[2,43]),{10:[1,201],44:b,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:111,113:N,114:P,115:O},{10:[1,202]},{10:[1,203],105:[1,204]},e(Ye,[2,126]),{10:[1,205],44:b,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:111,113:N,114:P,115:O},{10:[1,206],44:b,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:111,113:N,114:P,115:O},{79:[1,207]},e(F,[2,107],{10:[1,208]}),e(F,[2,109],{10:[1,209]}),{79:[1,210]},e(q,[2,182]),{79:[1,211],97:[1,212]},e(S1,[2,55],{112:111,44:b,60:C,88:B,101:V,104:L,105:w,108:I,110:R,113:N,114:P,115:O}),{31:[1,213],67:k,81:214,115:m,116:E,117:S},e(g1,[2,84]),e(g1,[2,86]),e(g1,[2,87]),e(g1,[2,151]),e(g1,[2,152]),e(g1,[2,153]),e(g1,[2,154]),{49:[1,215],67:k,81:214,115:m,116:E,117:S},{30:216,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{51:[1,217],67:k,81:214,115:m,116:E,117:S},{53:[1,218],67:k,81:214,115:m,116:E,117:S},{55:[1,219],67:k,81:214,115:m,116:E,117:S},{57:[1,220],67:k,81:214,115:m,116:E,117:S},{60:[1,221]},{64:[1,222],67:k,81:214,115:m,116:E,117:S},{66:[1,223],67:k,81:214,115:m,116:E,117:S},{30:224,67:k,79:U,80:W,81:168,115:m,116:E,117:S},{31:[1,225],67:k,81:214,115:m,116:E,117:S},{67:k,69:[1,226],71:[1,227],81:214,115:m,116:E,117:S},{67:k,69:[1,229],71:[1,228],81:214,115:m,116:E,117:S},e(T1,[2,45],{18:152,10:f1,40:Ke}),e(T1,[2,47],{44:je}),e(W1,[2,75]),e(W1,[2,74]),{62:[1,230],67:k,81:214,115:m,116:E,117:S},e(W1,[2,77]),e(P1,[2,79]),{30:231,67:k,79:U,80:W,81:168,115:m,116:E,117:S},e(ne,d,{5:232}),e(T,[2,100]),e(x,[2,35]),{43:233,44:b,45:39,47:40,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},{10:f1,18:234},{10:i1,60:a1,83:n1,91:235,104:u1,106:236,107:237,108:l1,109:o1,110:c1,111:h1},{10:i1,60:a1,83:n1,91:246,103:[1,247],104:u1,106:236,107:237,108:l1,109:o1,110:c1,111:h1},{10:i1,60:a1,83:n1,91:248,103:[1,249],104:u1,106:236,107:237,108:l1,109:o1,110:c1,111:h1},{104:[1,250]},{10:i1,60:a1,83:n1,91:251,104:u1,106:236,107:237,108:l1,109:o1,110:c1,111:h1},{44:b,47:252,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},e(F,[2,106]),{79:[1,253]},{79:[1,254],97:[1,255]},e(F,[2,114]),e(F,[2,116],{10:[1,256]}),e(F,[2,117]),e(G,[2,56]),e(g1,[2,85]),e(G,[2,57]),{51:[1,257],67:k,81:214,115:m,116:E,117:S},e(G,[2,64]),e(G,[2,59]),e(G,[2,60]),e(G,[2,61]),{108:[1,258]},e(G,[2,63]),e(G,[2,65]),{66:[1,259],67:k,81:214,115:m,116:E,117:S},e(G,[2,67]),e(G,[2,68]),e(G,[2,70]),e(G,[2,69]),e(G,[2,71]),e([10,44,60,88,101,104,105,108,110,113,114,115],[2,83]),{31:[1,260],67:k,81:214,115:m,116:E,117:S},{6:11,7:12,8:g,9:D,10:c,11:o,20:17,22:18,23:19,24:20,25:21,26:22,27:_,32:[1,261],33:24,34:z,36:v,38:h,42:28,43:38,44:b,45:39,47:40,60:C,83:Z,84:k1,85:m1,86:E1,87:Y1,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O,120:q1,121:H1,122:X1,123:Q1},e(S1,[2,53]),{43:262,44:b,45:39,47:40,60:C,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O},e(F,[2,119],{105:O1}),e(qe,[2,128],{107:264,10:i1,60:a1,83:n1,104:u1,108:l1,109:o1,110:c1,111:h1}),e($,[2,130]),e($,[2,132]),e($,[2,133]),e($,[2,134]),e($,[2,135]),e($,[2,136]),e($,[2,137]),e($,[2,138]),e($,[2,139]),e(F,[2,120],{105:O1}),{10:[1,265]},e(F,[2,121],{105:O1}),{10:[1,266]},e(Ye,[2,127]),e(F,[2,103],{105:O1}),e(F,[2,104],{112:111,44:b,60:C,88:B,101:V,104:L,105:w,108:I,110:R,113:N,114:P,115:O}),e(F,[2,108]),e(F,[2,110],{10:[1,267]}),e(F,[2,111]),{97:[1,268]},{51:[1,269]},{62:[1,270]},{66:[1,271]},{8:t1,9:s1,11:r1,21:272},e(x,[2,34]),e(S1,[2,52]),{10:i1,60:a1,83:n1,104:u1,106:273,107:237,108:l1,109:o1,110:c1,111:h1},e($,[2,131]),{14:y1,44:F1,60:v1,88:_1,100:274,104:B1,105:V1,108:L1,110:w1,113:I1,114:R1,115:N1,119:86},{14:y1,44:F1,60:v1,88:_1,100:275,104:B1,105:V1,108:L1,110:w1,113:I1,114:R1,115:N1,119:86},{97:[1,276]},e(F,[2,118]),e(G,[2,58]),{30:277,67:k,79:U,80:W,81:168,115:m,116:E,117:S},e(G,[2,66]),e(ne,d,{5:278}),e(qe,[2,129],{107:264,10:i1,60:a1,83:n1,104:u1,108:l1,109:o1,110:c1,111:h1}),e(F,[2,124],{119:164,10:[1,279],14:y1,44:F1,60:v1,88:_1,104:B1,105:V1,108:L1,110:w1,113:I1,114:R1,115:N1}),e(F,[2,125],{119:164,10:[1,280],14:y1,44:F1,60:v1,88:_1,104:B1,105:V1,108:L1,110:w1,113:I1,114:R1,115:N1}),e(F,[2,112]),{31:[1,281],67:k,81:214,115:m,116:E,117:S},{6:11,7:12,8:g,9:D,10:c,11:o,20:17,22:18,23:19,24:20,25:21,26:22,27:_,32:[1,282],33:24,34:z,36:v,38:h,42:28,43:38,44:b,45:39,47:40,60:C,83:Z,84:k1,85:m1,86:E1,87:Y1,88:B,101:V,104:L,105:w,108:I,110:R,112:41,113:N,114:P,115:O,120:q1,121:H1,122:X1,123:Q1},{10:i1,60:a1,83:n1,91:283,104:u1,106:236,107:237,108:l1,109:o1,110:c1,111:h1},{10:i1,60:a1,83:n1,91:284,104:u1,106:236,107:237,108:l1,109:o1,110:c1,111:h1},e(G,[2,62]),e(x,[2,33]),e(F,[2,122],{105:O1}),e(F,[2,123],{105:O1})],defaultActions:{},parseError:l(function(p,f){if(f.recoverable)this.trace(p);else{var A=new Error(p);throw A.hash=f,A}},"parseError"),parse:l(function(p){var f=this,A=[0],n=[],y=[null],t=[],z1=this.table,s="",X=0,He=0,ht=2,Xe=1,dt=t.slice.call(arguments,1),M=Object.create(this.lexer),D1={yy:{}};for(var le in this.yy)Object.prototype.hasOwnProperty.call(this.yy,le)&&(D1.yy[le]=this.yy[le]);M.setInput(p,D1.yy),D1.yy.lexer=M,D1.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var oe=M.yylloc;t.push(oe);var pt=M.options&&M.options.ranges;typeof D1.yy.parseError=="function"?this.parseError=D1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ft(H){A.length=A.length-2*H,y.length=y.length-H,t.length=t.length-H}l(ft,"popStack");function Qe(){var H;return H=n.pop()||M.lex()||Xe,typeof H!="number"&&(H instanceof Array&&(n=H,H=n.pop()),H=f.symbols_[H]||H),H}l(Qe,"lex");for(var j,C1,Q,ce,M1={},Z1,d1,Je,$1;;){if(C1=A[A.length-1],this.defaultActions[C1]?Q=this.defaultActions[C1]:((j===null||typeof j>"u")&&(j=Qe()),Q=z1[C1]&&z1[C1][j]),typeof Q>"u"||!Q.length||!Q[0]){var he="";$1=[];for(Z1 in z1[C1])this.terminals_[Z1]&&Z1>ht&&$1.push("'"+this.terminals_[Z1]+"'");M.showPosition?he="Parse error on line "+(X+1)+`: +`+M.showPosition()+` +Expecting `+$1.join(", ")+", got '"+(this.terminals_[j]||j)+"'":he="Parse error on line "+(X+1)+": Unexpected "+(j==Xe?"end of input":"'"+(this.terminals_[j]||j)+"'"),this.parseError(he,{text:M.match,token:this.terminals_[j]||j,line:M.yylineno,loc:oe,expected:$1})}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+C1+", token: "+j);switch(Q[0]){case 1:A.push(j),y.push(M.yytext),t.push(M.yylloc),A.push(Q[1]),j=null,He=M.yyleng,s=M.yytext,X=M.yylineno,oe=M.yylloc;break;case 2:if(d1=this.productions_[Q[1]][1],M1.$=y[y.length-d1],M1._$={first_line:t[t.length-(d1||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(d1||1)].first_column,last_column:t[t.length-1].last_column},pt&&(M1._$.range=[t[t.length-(d1||1)].range[0],t[t.length-1].range[1]]),ce=this.performAction.apply(M1,[s,He,X,D1.yy,Q[1],y,t].concat(dt)),typeof ce<"u")return ce;d1&&(A=A.slice(0,-1*d1*2),y=y.slice(0,-1*d1),t=t.slice(0,-1*d1)),A.push(this.productions_[Q[1]][0]),y.push(M1.$),t.push(M1._$),Je=z1[A[A.length-2]][A[A.length-1]],A.push(Je);break;case 3:return!0}}return!0},"parse")},ct=function(){var A1={EOF:1,parseError:l(function(f,A){if(this.yy.parser)this.yy.parser.parseError(f,A);else throw new Error(f)},"parseError"),setInput:l(function(p,f){return this.yy=f||this.yy||{},this._input=p,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:l(function(){var p=this._input[0];this.yytext+=p,this.yyleng++,this.offset++,this.match+=p,this.matched+=p;var f=p.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),p},"input"),unput:l(function(p){var f=p.length,A=p.split(/(?:\r\n?|\n)/g);this._input=p+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f),this.offset-=f;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var y=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===n.length?this.yylloc.first_column:0)+n[n.length-A.length].length-A[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-f]),this.yyleng=this.yytext.length,this},"unput"),more:l(function(){return this._more=!0,this},"more"),reject:l(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:l(function(p){this.unput(this.match.slice(p))},"less"),pastInput:l(function(){var p=this.matched.substr(0,this.matched.length-this.match.length);return(p.length>20?"...":"")+p.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:l(function(){var p=this.match;return p.length<20&&(p+=this._input.substr(0,20-p.length)),(p.substr(0,20)+(p.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:l(function(){var p=this.pastInput(),f=new Array(p.length+1).join("-");return p+this.upcomingInput()+` +`+f+"^"},"showPosition"),test_match:l(function(p,f){var A,n,y;if(this.options.backtrack_lexer&&(y={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(y.yylloc.range=this.yylloc.range.slice(0))),n=p[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+p[0].length},this.yytext+=p[0],this.match+=p[0],this.matches=p,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(p[0].length),this.matched+=p[0],A=this.performAction.call(this,this.yy,this,f,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var t in y)this[t]=y[t];return!1}return!1},"test_match"),next:l(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var p,f,A,n;this._more||(this.yytext="",this.match="");for(var y=this._currentRules(),t=0;tf[0].length)){if(f=A,n=t,this.options.backtrack_lexer){if(p=this.test_match(A,y[t]),p!==!1)return p;if(this._backtrack){f=!1;continue}else return!1}else if(!this.options.flex)break}return f?(p=this.test_match(f,y[n]),p!==!1?p:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:l(function(){var f=this.next();return f||this.lex()},"lex"),begin:l(function(f){this.conditionStack.push(f)},"begin"),popState:l(function(){var f=this.conditionStack.length-1;return f>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:l(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:l(function(f){return f=this.conditionStack.length-1-Math.abs(f||0),f>=0?this.conditionStack[f]:"INITIAL"},"topState"),pushState:l(function(f){this.begin(f)},"pushState"),stateStackSize:l(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:l(function(f,A,n,y){switch(n){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.pushState("shapeData"),A.yytext="",40;case 8:return this.pushState("shapeDataStr"),40;case 9:return this.popState(),40;case 10:const t=/\n\s*/g;return A.yytext=A.yytext.replace(t,"
    "),40;case 11:return 40;case 12:this.popState();break;case 13:this.begin("callbackname");break;case 14:this.popState();break;case 15:this.popState(),this.begin("callbackargs");break;case 16:return 94;case 17:this.popState();break;case 18:return 95;case 19:return"MD_STR";case 20:this.popState();break;case 21:this.begin("md_string");break;case 22:return"STR";case 23:this.popState();break;case 24:this.pushState("string");break;case 25:return 83;case 26:return 101;case 27:return 84;case 28:return 103;case 29:return 85;case 30:return 86;case 31:return 96;case 32:this.begin("click");break;case 33:this.popState();break;case 34:return 87;case 35:return f.lex.firstGraph()&&this.begin("dir"),12;case 36:return f.lex.firstGraph()&&this.begin("dir"),12;case 37:return f.lex.firstGraph()&&this.begin("dir"),12;case 38:return 27;case 39:return 32;case 40:return 97;case 41:return 97;case 42:return 97;case 43:return 97;case 44:return this.popState(),13;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return this.popState(),14;case 50:return this.popState(),14;case 51:return this.popState(),14;case 52:return this.popState(),14;case 53:return this.popState(),14;case 54:return this.popState(),14;case 55:return 120;case 56:return 121;case 57:return 122;case 58:return 123;case 59:return 104;case 60:return 110;case 61:return 46;case 62:return 60;case 63:return 44;case 64:return 8;case 65:return 105;case 66:return 114;case 67:return this.popState(),77;case 68:return this.pushState("edgeText"),75;case 69:return 118;case 70:return this.popState(),77;case 71:return this.pushState("thickEdgeText"),75;case 72:return 118;case 73:return this.popState(),77;case 74:return this.pushState("dottedEdgeText"),75;case 75:return 118;case 76:return 77;case 77:return this.popState(),53;case 78:return"TEXT";case 79:return this.pushState("ellipseText"),52;case 80:return this.popState(),55;case 81:return this.pushState("text"),54;case 82:return this.popState(),57;case 83:return this.pushState("text"),56;case 84:return 58;case 85:return this.pushState("text"),67;case 86:return this.popState(),64;case 87:return this.pushState("text"),63;case 88:return this.popState(),49;case 89:return this.pushState("text"),48;case 90:return this.popState(),69;case 91:return this.popState(),71;case 92:return 116;case 93:return this.pushState("trapText"),68;case 94:return this.pushState("trapText"),70;case 95:return 117;case 96:return 67;case 97:return 89;case 98:return"SEP";case 99:return 88;case 100:return 114;case 101:return 110;case 102:return 44;case 103:return 108;case 104:return 113;case 105:return 115;case 106:return this.popState(),62;case 107:return this.pushState("text"),62;case 108:return this.popState(),51;case 109:return this.pushState("text"),50;case 110:return this.popState(),31;case 111:return this.pushState("text"),29;case 112:return this.popState(),66;case 113:return this.pushState("text"),65;case 114:return"TEXT";case 115:return"QUOTE";case 116:return 9;case 117:return 10;case 118:return 11}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:@\{)/,/^(?:["])/,/^(?:["])/,/^(?:[^\"]+)/,/^(?:[^}^"]+)/,/^(?:\})/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{shapeDataEndBracket:{rules:[21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},shapeDataStr:{rules:[9,10,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},shapeData:{rules:[8,11,12,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},callbackargs:{rules:[17,18,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},callbackname:{rules:[14,15,16,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},href:{rules:[21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},click:{rules:[21,24,33,34,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},dottedEdgeText:{rules:[21,24,73,75,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},thickEdgeText:{rules:[21,24,70,72,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},edgeText:{rules:[21,24,67,69,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},trapText:{rules:[21,24,76,79,81,83,87,89,90,91,92,93,94,107,109,111,113],inclusive:!1},ellipseText:{rules:[21,24,76,77,78,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},text:{rules:[21,24,76,79,80,81,82,83,86,87,88,89,93,94,106,107,108,109,110,111,112,113,114],inclusive:!1},vertex:{rules:[21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},dir:{rules:[21,24,44,45,46,47,48,49,50,51,52,53,54,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},acc_descr_multiline:{rules:[5,6,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},acc_descr:{rules:[3,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},acc_title:{rules:[1,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},md_string:{rules:[19,20,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},string:{rules:[21,22,23,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},INITIAL:{rules:[0,2,4,7,13,21,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,73,74,76,79,81,83,84,85,87,89,93,94,95,96,97,98,99,100,101,102,103,104,105,107,109,111,113,115,116,117,118],inclusive:!0}}};return A1}();ue.lexer=ct;function J1(){this.yy={}}return l(J1,"Parser"),J1.prototype=ue,ue.Parser=J1,new J1}();fe.parser=fe;var fs=fe,gs=l((e,r)=>{const i=Lt,a=i(e,"r"),u=i(e,"g"),d=i(e,"b");return Vt(a,u,d,r)},"fade"),As=l(e=>`.label { + font-family: ${e.fontFamily}; + color: ${e.nodeTextColor||e.textColor}; + } + .cluster-label text { + fill: ${e.titleColor}; + } + .cluster-label span { + color: ${e.titleColor}; + } + .cluster-label span p { + background-color: transparent; + } + + .label text,span { + fill: ${e.nodeTextColor||e.textColor}; + color: ${e.nodeTextColor||e.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${e.mainBkg}; + stroke: ${e.nodeBorder}; + stroke-width: 1px; + } + .rough-node .label text , .node .label text, .image-shape .label, .icon-shape .label { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .katex path { + fill: #000; + stroke: #000; + stroke-width: 1px; + } + + .rough-node .label,.node .label, .image-shape .label, .icon-shape .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + + .root .anchor path { + fill: ${e.lineColor} !important; + stroke-width: 0; + stroke: ${e.lineColor}; + } + + .arrowheadPath { + fill: ${e.arrowheadColor}; + } + + .edgePath .path { + stroke: ${e.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${e.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${e.edgeLabelBackground}; + p { + background-color: ${e.edgeLabelBackground}; + } + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${gs(e.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${e.clusterBkg}; + stroke: ${e.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${e.titleColor}; + } + + .cluster span { + color: ${e.titleColor}; + } + /* .cluster div { + color: ${e.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${e.fontFamily}; + font-size: 12px; + background: ${e.tertiaryColor}; + border: 1px solid ${e.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.textColor}; + } + + rect.text { + fill: none; + stroke-width: 0; + } + + .icon-shape, .image-shape { + background-color: ${e.edgeLabelBackground}; + p { + background-color: ${e.edgeLabelBackground}; + padding: 2px; + } + rect { + opacity: 0.5; + background-color: ${e.edgeLabelBackground}; + fill: ${e.edgeLabelBackground}; + } + text-align: center; + } +`,"getStyles"),bs=As,Cs={parser:fs,db:de,renderer:ps,styles:bs,init:l(e=>{e.flowchart||(e.flowchart={}),e.layout&&Ze({layout:e.layout}),e.flowchart.arrowMarkerAbsolute=e.arrowMarkerAbsolute,Ze({flowchart:{arrowMarkerAbsolute:e.arrowMarkerAbsolute}}),de.clear(),de.setGen("gen-2")},"init")};export{Cs as diagram}; diff --git a/pr-528/assets/chunks/framework.B8-VHxRu.js b/pr-528/assets/chunks/framework.B8-VHxRu.js new file mode 100644 index 000000000..a449e286a --- /dev/null +++ b/pr-528/assets/chunks/framework.B8-VHxRu.js @@ -0,0 +1,18 @@ +/** +* @vue/shared v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function js(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ee={},St=[],Ue=()=>{},Jo=()=>!1,nn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bs=e=>e.startsWith("onUpdate:"),ae=Object.assign,ks=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},zo=Object.prototype.hasOwnProperty,Q=(e,t)=>zo.call(e,t),K=Array.isArray,Tt=e=>Hn(e)==="[object Map]",ai=e=>Hn(e)==="[object Set]",q=e=>typeof e=="function",ie=e=>typeof e=="string",Xe=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",fi=e=>(se(e)||q(e))&&q(e.then)&&q(e.catch),ui=Object.prototype.toString,Hn=e=>ui.call(e),Qo=e=>Hn(e).slice(8,-1),di=e=>Hn(e)==="[object Object]",Vs=e=>ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ct=js(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Dn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zo=/-(\w)/g,Ie=Dn(e=>e.replace(Zo,(t,n)=>n?n.toUpperCase():"")),el=/\B([A-Z])/g,rt=Dn(e=>e.replace(el,"-$1").toLowerCase()),$n=Dn(e=>e.charAt(0).toUpperCase()+e.slice(1)),_n=Dn(e=>e?`on${$n(e)}`:""),nt=(e,t)=>!Object.is(e,t),wn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},ws=e=>{const t=parseFloat(e);return isNaN(t)?e:t},pi=e=>{const t=ie(e)?Number(e):NaN;return isNaN(t)?e:t};let gr;const jn=()=>gr||(gr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Us(e){if(K(e)){const t={};for(let n=0;n{if(n){const s=n.split(nl);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ws(e){let t="";if(ie(e))t=e;else if(K(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ll=e=>ie(e)?e:e==null?"":K(e)||se(e)&&(e.toString===ui||!q(e.toString))?mi(e)?ll(e.value):JSON.stringify(e,yi,2):String(e),yi=(e,t)=>mi(t)?yi(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[es(s,i)+" =>"]=r,n),{})}:ai(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>es(n))}:Xe(t)?es(t):se(t)&&!K(t)&&!di(t)?String(t):t,es=(e,t="")=>{var n;return Xe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let _e;class cl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Ut){let t=Ut;for(Ut=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Vt;){let t=Vt;for(Vt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Ei(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function xi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Gs(s),fl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Es(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Si(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Si(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Xt))return;e.globalVersion=Xt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Es(e)){e.flags&=-3;return}const n=ne,s=Fe;ne=e,Fe=!0;try{Ei(e);const r=e.fn(e._value);(t.version===0||nt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ne=n,Fe=s,xi(e),e.flags&=-3}}function Gs(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Gs(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function fl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Fe=!0;const Ti=[];function it(){Ti.push(Fe),Fe=!1}function ot(){const e=Ti.pop();Fe=e===void 0?!0:e}function mr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ne;ne=void 0;try{t()}finally{ne=n}}}let Xt=0;class ul{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Bn{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ne||!Fe||ne===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ne)n=this.activeLink=new ul(ne,this),ne.deps?(n.prevDep=ne.depsTail,ne.depsTail.nextDep=n,ne.depsTail=n):ne.deps=ne.depsTail=n,Ci(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ne.depsTail,n.nextDep=void 0,ne.depsTail.nextDep=n,ne.depsTail=n,ne.deps===n&&(ne.deps=s)}return n}trigger(t){this.version++,Xt++,this.notify(t)}notify(t){Ks();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{qs()}}}function Ci(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Ci(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const An=new WeakMap,dt=Symbol(""),xs=Symbol(""),Jt=Symbol("");function ye(e,t,n){if(Fe&&ne){let s=An.get(e);s||An.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Bn),r.map=s,r.key=n),r.track()}}function Ge(e,t,n,s,r,i){const o=An.get(e);if(!o){Xt++;return}const l=c=>{c&&c.trigger()};if(Ks(),t==="clear")o.forEach(l);else{const c=K(e),a=c&&Vs(n);if(c&&n==="length"){const f=Number(s);o.forEach((u,g)=>{(g==="length"||g===Jt||!Xe(g)&&g>=f)&&l(u)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),a&&l(o.get(Jt)),t){case"add":c?a&&l(o.get("length")):(l(o.get(dt)),Tt(e)&&l(o.get(xs)));break;case"delete":c||(l(o.get(dt)),Tt(e)&&l(o.get(xs)));break;case"set":Tt(e)&&l(o.get(dt));break}}qs()}function dl(e,t){const n=An.get(e);return n&&n.get(t)}function bt(e){const t=z(e);return t===e?t:(ye(t,"iterate",Jt),Pe(e)?t:t.map(ve))}function kn(e){return ye(e=z(e),"iterate",Jt),e}const hl={__proto__:null,[Symbol.iterator](){return ns(this,Symbol.iterator,ve)},concat(...e){return bt(this).concat(...e.map(t=>K(t)?bt(t):t))},entries(){return ns(this,"entries",e=>(e[1]=ve(e[1]),e))},every(e,t){return Ke(this,"every",e,t,void 0,arguments)},filter(e,t){return Ke(this,"filter",e,t,n=>n.map(ve),arguments)},find(e,t){return Ke(this,"find",e,t,ve,arguments)},findIndex(e,t){return Ke(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ke(this,"findLast",e,t,ve,arguments)},findLastIndex(e,t){return Ke(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ke(this,"forEach",e,t,void 0,arguments)},includes(...e){return ss(this,"includes",e)},indexOf(...e){return ss(this,"indexOf",e)},join(e){return bt(this).join(e)},lastIndexOf(...e){return ss(this,"lastIndexOf",e)},map(e,t){return Ke(this,"map",e,t,void 0,arguments)},pop(){return jt(this,"pop")},push(...e){return jt(this,"push",e)},reduce(e,...t){return yr(this,"reduce",e,t)},reduceRight(e,...t){return yr(this,"reduceRight",e,t)},shift(){return jt(this,"shift")},some(e,t){return Ke(this,"some",e,t,void 0,arguments)},splice(...e){return jt(this,"splice",e)},toReversed(){return bt(this).toReversed()},toSorted(e){return bt(this).toSorted(e)},toSpliced(...e){return bt(this).toSpliced(...e)},unshift(...e){return jt(this,"unshift",e)},values(){return ns(this,"values",ve)}};function ns(e,t,n){const s=kn(e),r=s[t]();return s!==e&&!Pe(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const pl=Array.prototype;function Ke(e,t,n,s,r,i){const o=kn(e),l=o!==e&&!Pe(e),c=o[t];if(c!==pl[t]){const u=c.apply(e,i);return l?ve(u):u}let a=n;o!==e&&(l?a=function(u,g){return n.call(this,ve(u),g,e)}:n.length>2&&(a=function(u,g){return n.call(this,u,g,e)}));const f=c.call(o,a,s);return l&&r?r(f):f}function yr(e,t,n,s){const r=kn(e);let i=n;return r!==e&&(Pe(e)?n.length>3&&(i=function(o,l,c){return n.call(this,o,l,c,e)}):i=function(o,l,c){return n.call(this,o,ve(l),c,e)}),r[t](i,...s)}function ss(e,t,n){const s=z(e);ye(s,"iterate",Jt);const r=s[t](...n);return(r===-1||r===!1)&&Js(n[0])?(n[0]=z(n[0]),s[t](...n)):r}function jt(e,t,n=[]){it(),Ks();const s=z(e)[t].apply(e,n);return qs(),ot(),s}const gl=js("__proto__,__v_isRef,__isVue"),Ai=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xe));function ml(e){Xe(e)||(e=String(e));const t=z(this);return ye(t,"has",e),t.hasOwnProperty(e)}class Ri{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Cl:Ii:i?Pi:Mi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=K(t);if(!r){let c;if(o&&(c=hl[n]))return c;if(n==="hasOwnProperty")return ml}const l=Reflect.get(t,n,fe(t)?t:s);return(Xe(n)?Ai.has(n):gl(n))||(r||ye(t,"get",n),i)?l:fe(l)?o&&Vs(n)?l:l.value:se(l)?r?Un(l):Vn(l):l}}class Oi extends Ri{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=yt(i);if(!Pe(s)&&!yt(s)&&(i=z(i),s=z(s)),!K(t)&&fe(i)&&!fe(s))return c?!1:(i.value=s,!0)}const o=K(t)&&Vs(n)?Number(n)e,an=e=>Reflect.getPrototypeOf(e);function wl(e,t,n){return function(...s){const r=this.__v_raw,i=z(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),f=n?Ss:t?Ts:ve;return!t&&ye(i,"iterate",c?xs:dt),{next(){const{value:u,done:g}=a.next();return g?{value:u,done:g}:{value:l?[f(u[0]),f(u[1])]:f(u),done:g}},[Symbol.iterator](){return this}}}}function fn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function El(e,t){const n={get(r){const i=this.__v_raw,o=z(i),l=z(r);e||(nt(r,l)&&ye(o,"get",r),ye(o,"get",l));const{has:c}=an(o),a=t?Ss:e?Ts:ve;if(c.call(o,r))return a(i.get(r));if(c.call(o,l))return a(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ye(z(r),"iterate",dt),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=z(i),l=z(r);return e||(nt(r,l)&&ye(o,"has",r),ye(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,c=z(l),a=t?Ss:e?Ts:ve;return!e&&ye(c,"iterate",dt),l.forEach((f,u)=>r.call(i,a(f),a(u),o))}};return ae(n,e?{add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear")}:{add(r){!t&&!Pe(r)&&!yt(r)&&(r=z(r));const i=z(this);return an(i).has.call(i,r)||(i.add(r),Ge(i,"add",r,r)),this},set(r,i){!t&&!Pe(i)&&!yt(i)&&(i=z(i));const o=z(this),{has:l,get:c}=an(o);let a=l.call(o,r);a||(r=z(r),a=l.call(o,r));const f=c.call(o,r);return o.set(r,i),a?nt(i,f)&&Ge(o,"set",r,i):Ge(o,"add",r,i),this},delete(r){const i=z(this),{has:o,get:l}=an(i);let c=o.call(i,r);c||(r=z(r),c=o.call(i,r)),l&&l.call(i,r);const a=i.delete(r);return c&&Ge(i,"delete",r,void 0),a},clear(){const r=z(this),i=r.size!==0,o=r.clear();return i&&Ge(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=wl(r,e,t)}),n}function Ys(e,t){const n=El(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Q(n,r)&&r in s?n:s,r,i)}const xl={get:Ys(!1,!1)},Sl={get:Ys(!1,!0)},Tl={get:Ys(!0,!1)};const Mi=new WeakMap,Pi=new WeakMap,Ii=new WeakMap,Cl=new WeakMap;function Al(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Rl(e){return e.__v_skip||!Object.isExtensible(e)?0:Al(Qo(e))}function Vn(e){return yt(e)?e:Xs(e,!1,vl,xl,Mi)}function Ol(e){return Xs(e,!1,_l,Sl,Pi)}function Un(e){return Xs(e,!0,bl,Tl,Ii)}function Xs(e,t,n,s,r){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Rl(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function ht(e){return yt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function yt(e){return!!(e&&e.__v_isReadonly)}function Pe(e){return!!(e&&e.__v_isShallow)}function Js(e){return e?!!e.__v_raw:!1}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function En(e){return!Q(e,"__v_skip")&&Object.isExtensible(e)&&hi(e,"__v_skip",!0),e}const ve=e=>se(e)?Vn(e):e,Ts=e=>se(e)?Un(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function le(e){return Li(e,!1)}function zs(e){return Li(e,!0)}function Li(e,t){return fe(e)?e:new Ml(e,t)}class Ml{constructor(t,n){this.dep=new Bn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:z(t),this._value=n?t:ve(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Pe(t)||yt(t);t=s?t:z(t),nt(t,n)&&(this._rawValue=t,this._value=s?t:ve(t),this.dep.trigger())}}function Fi(e){return fe(e)?e.value:e}const Pl={get:(e,t,n)=>t==="__v_raw"?e:Fi(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ni(e){return ht(e)?e:new Proxy(e,Pl)}class Il{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Bn,{get:s,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=s,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ll(e){return new Il(e)}class Fl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return dl(z(this._object),this._key)}}class Nl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Hl(e,t,n){return fe(e)?e:q(e)?new Nl(e):se(e)&&arguments.length>1?Dl(e,t,n):le(e)}function Dl(e,t,n){const s=e[t];return fe(s)?s:new Fl(e,t,n)}class $l{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Bn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Xt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ne!==this)return wi(this,!0),!0}get value(){const t=this.dep.track();return Si(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function jl(e,t,n=!1){let s,r;return q(e)?s=e:(s=e.get,r=e.set),new $l(s,r,n)}const un={},Rn=new WeakMap;let ut;function Bl(e,t=!1,n=ut){if(n){let s=Rn.get(n);s||Rn.set(n,s=[]),s.push(e)}}function kl(e,t,n=ee){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:c}=n,a=m=>r?m:Pe(m)||r===!1||r===0?Ye(m,1):Ye(m);let f,u,g,y,w=!1,b=!1;if(fe(e)?(u=()=>e.value,w=Pe(e)):ht(e)?(u=()=>a(e),w=!0):K(e)?(b=!0,w=e.some(m=>ht(m)||Pe(m)),u=()=>e.map(m=>{if(fe(m))return m.value;if(ht(m))return a(m);if(q(m))return c?c(m,2):m()})):q(e)?t?u=c?()=>c(e,2):e:u=()=>{if(g){it();try{g()}finally{ot()}}const m=ut;ut=f;try{return c?c(e,3,[y]):e(y)}finally{ut=m}}:u=Ue,t&&r){const m=u,E=r===!0?1/0:r;u=()=>Ye(m(),E)}const U=vi(),F=()=>{f.stop(),U&&ks(U.effects,f)};if(i&&t){const m=t;t=(...E)=>{m(...E),F()}}let $=b?new Array(e.length).fill(un):un;const p=m=>{if(!(!(f.flags&1)||!f.dirty&&!m))if(t){const E=f.run();if(r||w||(b?E.some((O,H)=>nt(O,$[H])):nt(E,$))){g&&g();const O=ut;ut=f;try{const H=[E,$===un?void 0:b&&$[0]===un?[]:$,y];c?c(t,3,H):t(...H),$=E}finally{ut=O}}}else f.run()};return l&&l(p),f=new bi(u),f.scheduler=o?()=>o(p,!1):p,y=m=>Bl(m,!1,f),g=f.onStop=()=>{const m=Rn.get(f);if(m){if(c)c(m,4);else for(const E of m)E();Rn.delete(f)}},t?s?p(!0):$=f.run():o?o(p.bind(null,!0),!0):f.run(),F.pause=f.pause.bind(f),F.resume=f.resume.bind(f),F.stop=F,F}function Ye(e,t=1/0,n){if(t<=0||!se(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,fe(e))Ye(e.value,t,n);else if(K(e))for(let s=0;s{Ye(s,t,n)});else if(di(e)){for(const s in e)Ye(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ye(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function sn(e,t,n,s){try{return s?e(...s):e()}catch(r){Nt(r,t,n)}}function He(e,t,n,s){if(q(e)){const r=sn(e,t,n,s);return r&&fi(r)&&r.catch(i=>{Nt(i,t,n)}),r}if(K(e)){const r=[];for(let i=0;i>>1,r=we[s],i=zt(r);i=zt(n)?we.push(e):we.splice(Ul(t),0,e),e.flags|=1,Di()}}function Di(){On||(On=Hi.then($i))}function Cs(e){K(e)?At.push(...e):Ze&&e.id===-1?Ze.splice(wt+1,0,e):e.flags&1||(At.push(e),e.flags|=1),Di()}function vr(e,t,n=Be+1){for(;nzt(n)-zt(s));if(At.length=0,Ze){Ze.push(...t);return}for(Ze=t,wt=0;wte.id==null?e.flags&2?-1:1/0:e.id;function $i(e){try{for(Be=0;Be{s._d&&Lr(-1);const i=Pn(t);let o;try{o=e(...r)}finally{Pn(i),s._d&&Lr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Pf(e,t){if(he===null)return e;const n=Jn(he),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Wt=e=>e&&(e.disabled||e.disabled===""),Kl=e=>e&&(e.defer||e.defer===""),br=e=>typeof SVGElement<"u"&&e instanceof SVGElement,_r=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,As=(e,t)=>{const n=e&&e.to;return ie(n)?t?t(n):null:n},ql={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,a){const{mc:f,pc:u,pbc:g,o:{insert:y,querySelector:w,createText:b,createComment:U}}=a,F=Wt(t.props);let{shapeFlag:$,children:p,dynamicChildren:m}=t;if(e==null){const E=t.el=b(""),O=t.anchor=b("");y(E,n,s),y(O,n,s);const H=(C,_)=>{$&16&&(r&&r.isCE&&(r.ce._teleportTarget=C),f(p,C,_,r,i,o,l,c))},D=()=>{const C=t.target=As(t.props,w),_=Vi(C,t,b,y);C&&(o!=="svg"&&br(C)?o="svg":o!=="mathml"&&_r(C)&&(o="mathml"),F||(H(C,_),xn(t,!1)))};F&&(H(n,O),xn(t,!0)),Kl(t.props)?xe(D,i):D()}else{t.el=e.el,t.targetStart=e.targetStart;const E=t.anchor=e.anchor,O=t.target=e.target,H=t.targetAnchor=e.targetAnchor,D=Wt(e.props),C=D?n:O,_=D?E:H;if(o==="svg"||br(O)?o="svg":(o==="mathml"||_r(O))&&(o="mathml"),m?(g(e.dynamicChildren,m,C,r,i,o,l),sr(e,t,!0)):c||u(e,t,C,_,r,i,o,l,!1),F)D?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):dn(t,n,E,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=As(t.props,w);I&&dn(t,I,null,a,0)}else D&&dn(t,O,H,a,1);xn(t,F)}},remove(e,t,n,{um:s,o:{remove:r}},i){const{shapeFlag:o,children:l,anchor:c,targetStart:a,targetAnchor:f,target:u,props:g}=e;if(u&&(r(a),r(f)),i&&r(c),o&16){const y=i||!Wt(g);for(let w=0;w{e.isMounted=!0}),Xi(()=>{e.isUnmounting=!0}),e}const Oe=[Function,Array],Ui={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Oe,onEnter:Oe,onAfterEnter:Oe,onEnterCancelled:Oe,onBeforeLeave:Oe,onLeave:Oe,onAfterLeave:Oe,onLeaveCancelled:Oe,onBeforeAppear:Oe,onAppear:Oe,onAfterAppear:Oe,onAppearCancelled:Oe},Wi=e=>{const t=e.subTree;return t.component?Wi(t.component):t},Xl={name:"BaseTransition",props:Ui,setup(e,{slots:t}){const n=Xn(),s=Yl();return()=>{const r=t.default&&Gi(t.default(),!0);if(!r||!r.length)return;const i=Ki(r),o=z(e),{mode:l}=o;if(s.isLeaving)return rs(i);const c=wr(i);if(!c)return rs(i);let a=Rs(c,o,s,n,g=>a=g);c.type!==ue&&Qt(c,a);const f=n.subTree,u=f&&wr(f);if(u&&u.type!==ue&&!Ve(c,u)&&Wi(n).type!==ue){const g=Rs(u,o,s,n);if(Qt(u,g),l==="out-in"&&c.type!==ue)return s.isLeaving=!0,g.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete g.afterLeave},rs(i);l==="in-out"&&c.type!==ue&&(g.delayLeave=(y,w,b)=>{const U=qi(s,u);U[String(u.key)]=u,y[et]=()=>{w(),y[et]=void 0,delete a.delayedLeave},a.delayedLeave=b})}return i}}};function Ki(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ue){t=n;break}}return t}const Jl=Xl;function qi(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Rs(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:c,onEnter:a,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:g,onLeave:y,onAfterLeave:w,onLeaveCancelled:b,onBeforeAppear:U,onAppear:F,onAfterAppear:$,onAppearCancelled:p}=t,m=String(e.key),E=qi(n,e),O=(C,_)=>{C&&He(C,s,9,_)},H=(C,_)=>{const I=_[1];O(C,_),K(C)?C.every(x=>x.length<=1)&&I():C.length<=1&&I()},D={mode:o,persisted:l,beforeEnter(C){let _=c;if(!n.isMounted)if(i)_=U||c;else return;C[et]&&C[et](!0);const I=E[m];I&&Ve(e,I)&&I.el[et]&&I.el[et](),O(_,[C])},enter(C){let _=a,I=f,x=u;if(!n.isMounted)if(i)_=F||a,I=$||f,x=p||u;else return;let B=!1;const J=C[hn]=re=>{B||(B=!0,re?O(x,[C]):O(I,[C]),D.delayedLeave&&D.delayedLeave(),C[hn]=void 0)};_?H(_,[C,J]):J()},leave(C,_){const I=String(e.key);if(C[hn]&&C[hn](!0),n.isUnmounting)return _();O(g,[C]);let x=!1;const B=C[et]=J=>{x||(x=!0,_(),J?O(b,[C]):O(w,[C]),C[et]=void 0,E[I]===e&&delete E[I])};E[I]=e,y?H(y,[C,B]):B()},clone(C){const _=Rs(C,t,n,s,r);return r&&r(_),_}};return D}function rs(e){if(rn(e))return e=st(e),e.children=null,e}function wr(e){if(!rn(e))return ki(e.type)&&e.children?Ki(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&q(n.default))return n.default()}}function Qt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Qt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iIn(w,t&&(K(t)?t[b]:t),n,s,r));return}if(pt(s)&&!r)return;const i=s.shapeFlag&4?Jn(s.component):s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,u=l.setupState,g=z(u),y=u===ee?()=>!1:w=>Q(g,w);if(a!=null&&a!==c&&(ie(a)?(f[a]=null,y(a)&&(u[a]=null)):fe(a)&&(a.value=null)),q(c))sn(c,l,12,[o,f]);else{const w=ie(c),b=fe(c);if(w||b){const U=()=>{if(e.f){const F=w?y(c)?u[c]:f[c]:c.value;r?K(F)&&ks(F,i):K(F)?F.includes(i)||F.push(i):w?(f[c]=[i],y(c)&&(u[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else w?(f[c]=o,y(c)&&(u[c]=o)):b&&(c.value=o,e.k&&(f[e.k]=o))};o?(U.id=-1,xe(U,n)):U()}}}let Er=!1;const _t=()=>{Er||(console.error("Hydration completed but contains mismatches."),Er=!0)},zl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Ql=e=>e.namespaceURI.includes("MathML"),pn=e=>{if(e.nodeType===1){if(zl(e))return"svg";if(Ql(e))return"mathml"}},xt=e=>e.nodeType===8;function Zl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(p,m)=>{if(!m.hasChildNodes()){n(null,p,m),Mn(),m._vnode=p;return}u(m.firstChild,p,null,null,null),Mn(),m._vnode=p},u=(p,m,E,O,H,D=!1)=>{D=D||!!m.dynamicChildren;const C=xt(p)&&p.data==="[",_=()=>b(p,m,E,O,H,C),{type:I,ref:x,shapeFlag:B,patchFlag:J}=m;let re=p.nodeType;m.el=p,J===-2&&(D=!1,m.dynamicChildren=null);let j=null;switch(I){case gt:re!==3?m.children===""?(c(m.el=r(""),o(p),p),j=p):j=_():(p.data!==m.children&&(_t(),p.data=m.children),j=i(p));break;case ue:$(p)?(j=i(p),F(m.el=p.content.firstChild,p,E)):re!==8||C?j=_():j=i(p);break;case qt:if(C&&(p=i(p),re=p.nodeType),re===1||re===3){j=p;const Y=!m.children.length;for(let V=0;V{D=D||!!m.dynamicChildren;const{type:C,props:_,patchFlag:I,shapeFlag:x,dirs:B,transition:J}=m,re=C==="input"||C==="option";if(re||I!==-1){B&&ke(m,null,E,"created");let j=!1;if($(p)){j=ho(null,J)&&E&&E.vnode.props&&E.vnode.props.appear;const V=p.content.firstChild;j&&J.beforeEnter(V),F(V,p,E),m.el=p=V}if(x&16&&!(_&&(_.innerHTML||_.textContent))){let V=y(p.firstChild,m,p,E,O,H,D);for(;V;){gn(p,1)||_t();const pe=V;V=V.nextSibling,l(pe)}}else if(x&8){let V=m.children;V[0]===` +`&&(p.tagName==="PRE"||p.tagName==="TEXTAREA")&&(V=V.slice(1)),p.textContent!==V&&(gn(p,0)||_t(),p.textContent=m.children)}if(_){if(re||!D||I&48){const V=p.tagName.includes("-");for(const pe in _)(re&&(pe.endsWith("value")||pe==="indeterminate")||nn(pe)&&!Ct(pe)||pe[0]==="."||V)&&s(p,pe,null,_[pe],void 0,E)}else if(_.onClick)s(p,"onClick",null,_.onClick,void 0,E);else if(I&4&&ht(_.style))for(const V in _.style)_.style[V]}let Y;(Y=_&&_.onVnodeBeforeMount)&&Me(Y,E,m),B&&ke(m,null,E,"beforeMount"),((Y=_&&_.onVnodeMounted)||B||j)&&bo(()=>{Y&&Me(Y,E,m),j&&J.enter(p),B&&ke(m,null,E,"mounted")},O)}return p.nextSibling},y=(p,m,E,O,H,D,C)=>{C=C||!!m.dynamicChildren;const _=m.children,I=_.length;for(let x=0;x{const{slotScopeIds:C}=m;C&&(H=H?H.concat(C):C);const _=o(p),I=y(i(p),m,_,E,O,H,D);return I&&xt(I)&&I.data==="]"?i(m.anchor=I):(_t(),c(m.anchor=a("]"),_,I),I)},b=(p,m,E,O,H,D)=>{if(gn(p.parentElement,1)||_t(),m.el=null,D){const I=U(p);for(;;){const x=i(p);if(x&&x!==I)l(x);else break}}const C=i(p),_=o(p);return l(p),n(null,m,_,C,E,O,pn(_),H),C},U=(p,m="[",E="]")=>{let O=0;for(;p;)if(p=i(p),p&&xt(p)&&(p.data===m&&O++,p.data===E)){if(O===0)return i(p);O--}return p},F=(p,m,E)=>{const O=m.parentNode;O&&O.replaceChild(p,m);let H=E;for(;H;)H.vnode.el===m&&(H.vnode.el=H.subTree.el=p),H=H.parent},$=p=>p.nodeType===1&&p.tagName==="TEMPLATE";return[f,u]}const xr="data-allow-mismatch",ec={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function gn(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(xr);)e=e.parentElement;const n=e&&e.getAttribute(xr);if(n==null)return!1;if(n==="")return!0;{const s=n.split(",");return t===0&&s.includes("children")?!0:n.split(",").includes(ec[t])}}jn().requestIdleCallback;jn().cancelIdleCallback;function tc(e,t){if(xt(e)&&e.data==="["){let n=1,s=e.nextSibling;for(;s;){if(s.nodeType===1){if(t(s)===!1)break}else if(xt(s))if(s.data==="]"){if(--n===0)break}else s.data==="["&&n++;s=s.nextSibling}}else t(e)}const pt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Lf(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,hydrate:i,timeout:o,suspensible:l=!0,onError:c}=e;let a=null,f,u=0;const g=()=>(u++,a=null,y()),y=()=>{let w;return a||(w=a=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),c)return new Promise((U,F)=>{c(b,()=>U(g()),()=>F(b),u+1)});throw b}).then(b=>w!==a&&a?a:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),f=b,b)))};return Zs({name:"AsyncComponentWrapper",__asyncLoader:y,__asyncHydrate(w,b,U){const F=i?()=>{const $=i(U,p=>tc(w,p));$&&(b.bum||(b.bum=[])).push($)}:U;f?F():y().then(()=>!b.isUnmounted&&F())},get __asyncResolved(){return f},setup(){const w=de;if(er(w),f)return()=>is(f,w);const b=p=>{a=null,Nt(p,w,13,!s)};if(l&&w.suspense||Lt)return y().then(p=>()=>is(p,w)).catch(p=>(b(p),()=>s?ce(s,{error:p}):null));const U=le(!1),F=le(),$=le(!!r);return r&&setTimeout(()=>{$.value=!1},r),o!=null&&setTimeout(()=>{if(!U.value&&!F.value){const p=new Error(`Async component timed out after ${o}ms.`);b(p),F.value=p}},o),y().then(()=>{U.value=!0,w.parent&&rn(w.parent.vnode)&&w.parent.update()}).catch(p=>{b(p),F.value=p}),()=>{if(U.value&&f)return is(f,w);if(F.value&&s)return ce(s,{error:F.value});if(n&&!$.value)return ce(n)}}})}function is(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ce(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const rn=e=>e.type.__isKeepAlive;function nc(e,t){Yi(e,"a",t)}function sc(e,t){Yi(e,"da",t)}function Yi(e,t,n=de){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Kn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)rn(r.parent.vnode)&&rc(s,t,n,r),r=r.parent}}function rc(e,t,n,s){const r=Kn(t,e,s,!0);qn(()=>{ks(s[t],r)},n)}function Kn(e,t,n=de,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{it();const l=on(n),c=He(t,n,e,o);return l(),ot(),c});return s?r.unshift(i):r.push(i),i}}const Je=e=>(t,n=de)=>{(!Lt||e==="sp")&&Kn(e,(...s)=>t(...s),n)},ic=Je("bm"),Ht=Je("m"),oc=Je("bu"),lc=Je("u"),Xi=Je("bum"),qn=Je("um"),cc=Je("sp"),ac=Je("rtg"),fc=Je("rtc");function uc(e,t=de){Kn("ec",e,t)}const Ji="components";function Ff(e,t){return Qi(Ji,e,!0,t)||e}const zi=Symbol.for("v-ndc");function Nf(e){return ie(e)?Qi(Ji,e,!1)||e:e||zi}function Qi(e,t,n=!0,s=!1){const r=he||de;if(r){const i=r.type;{const l=ta(i,!1);if(l&&(l===t||l===Ie(t)||l===$n(Ie(t))))return i}const o=Sr(r[e]||i[e],t)||Sr(r.appContext[e],t);return!o&&s?i:o}}function Sr(e,t){return e&&(e[t]||e[Ie(t)]||e[$n(Ie(t))])}function Hf(e,t,n,s){let r;const i=n,o=K(e);if(o||ie(e)){const l=o&&ht(e);let c=!1;l&&(c=!Pe(e),e=kn(e)),r=new Array(e.length);for(let a=0,f=e.length;at(l,c,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,a=l.length;cIt(t)?!(t.type===ue||t.type===Ee&&!Zi(t.children)):!0)?e:null}function $f(e,t){const n={};for(const s in e)n[/[A-Z]/.test(s)?`on:${s}`:_n(s)]=e[s];return n}const Os=e=>e?To(e)?Jn(e):Os(e.parent):null,Kt=ae(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Os(e.parent),$root:e=>Os(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>tr(e),$forceUpdate:e=>e.f||(e.f=()=>{Qs(e.update)}),$nextTick:e=>e.n||(e.n=Wn.bind(e.proxy)),$watch:e=>Lc.bind(e)}),os=(e,t)=>e!==ee&&!e.__isScriptSetup&&Q(e,t),dc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(os(s,t))return o[t]=1,s[t];if(r!==ee&&Q(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&Q(a,t))return o[t]=3,i[t];if(n!==ee&&Q(n,t))return o[t]=4,n[t];Ms&&(o[t]=0)}}const f=Kt[t];let u,g;if(f)return t==="$attrs"&&ye(e.attrs,"get",""),f(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ee&&Q(n,t))return o[t]=4,n[t];if(g=c.config.globalProperties,Q(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return os(r,t)?(r[t]=n,!0):s!==ee&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ee&&Q(e,o)||os(t,o)||(l=i[0])&&Q(l,o)||Q(s,o)||Q(Kt,o)||Q(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function jf(){return hc().slots}function hc(){const e=Xn();return e.setupContext||(e.setupContext=Ao(e))}function Tr(e){return K(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ms=!0;function pc(e){const t=tr(e),n=e.proxy,s=e.ctx;Ms=!1,t.beforeCreate&&Cr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:f,beforeMount:u,mounted:g,beforeUpdate:y,updated:w,activated:b,deactivated:U,beforeDestroy:F,beforeUnmount:$,destroyed:p,unmounted:m,render:E,renderTracked:O,renderTriggered:H,errorCaptured:D,serverPrefetch:C,expose:_,inheritAttrs:I,components:x,directives:B,filters:J}=t;if(a&&gc(a,s,null),o)for(const Y in o){const V=o[Y];q(V)&&(s[Y]=V.bind(n))}if(r){const Y=r.call(n,n);se(Y)&&(e.data=Vn(Y))}if(Ms=!0,i)for(const Y in i){const V=i[Y],pe=q(V)?V.bind(n,n):q(V.get)?V.get.bind(n,n):Ue,ln=!q(V)&&q(V.set)?V.set.bind(n):Ue,lt=oe({get:pe,set:ln});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>lt.value,set:$e=>lt.value=$e})}if(l)for(const Y in l)eo(l[Y],s,n,Y);if(c){const Y=q(c)?c.call(n):c;Reflect.ownKeys(Y).forEach(V=>{wc(V,Y[V])})}f&&Cr(f,e,"c");function j(Y,V){K(V)?V.forEach(pe=>Y(pe.bind(n))):V&&Y(V.bind(n))}if(j(ic,u),j(Ht,g),j(oc,y),j(lc,w),j(nc,b),j(sc,U),j(uc,D),j(fc,O),j(ac,H),j(Xi,$),j(qn,m),j(cc,C),K(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(V=>{Object.defineProperty(Y,V,{get:()=>n[V],set:pe=>n[V]=pe})})}else e.exposed||(e.exposed={});E&&e.render===Ue&&(e.render=E),I!=null&&(e.inheritAttrs=I),x&&(e.components=x),B&&(e.directives=B),C&&er(e)}function gc(e,t,n=Ue){K(e)&&(e=Ps(e));for(const s in e){const r=e[s];let i;se(r)?"default"in r?i=Ot(r.from||s,r.default,!0):i=Ot(r.from||s):i=Ot(r),fe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function Cr(e,t,n){He(K(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function eo(e,t,n,s){let r=s.includes(".")?go(n,s):()=>n[s];if(ie(e)){const i=t[e];q(i)&&Ne(r,i)}else if(q(e))Ne(r,e.bind(n));else if(se(e))if(K(e))e.forEach(i=>eo(i,t,n,s));else{const i=q(e.handler)?e.handler.bind(n):t[e.handler];q(i)&&Ne(r,i,e)}}function tr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>Ln(c,a,o,!0)),Ln(c,t,o)),se(t)&&i.set(t,c),c}function Ln(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Ln(e,i,n,!0),r&&r.forEach(o=>Ln(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=mc[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const mc={data:Ar,props:Rr,emits:Rr,methods:kt,computed:kt,beforeCreate:be,created:be,beforeMount:be,mounted:be,beforeUpdate:be,updated:be,beforeDestroy:be,beforeUnmount:be,destroyed:be,unmounted:be,activated:be,deactivated:be,errorCaptured:be,serverPrefetch:be,components:kt,directives:kt,watch:vc,provide:Ar,inject:yc};function Ar(e,t){return t?e?function(){return ae(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function yc(e,t){return kt(Ps(e),Ps(t))}function Ps(e){if(K(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(s&&s.proxy):t}}const no={},so=()=>Object.create(no),ro=e=>Object.getPrototypeOf(e)===no;function Ec(e,t,n,s=!1){const r={},i=so();e.propsDefaults=Object.create(null),io(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Ol(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function xc(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=z(r),[c]=e.propsOptions;let a=!1;if((s||o>0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let u=0;u{c=!0;const[g,y]=oo(u,t,!0);ae(o,g),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return se(e)&&s.set(e,St),St;if(K(i))for(let f=0;fe[0]==="_"||e==="$stable",nr=e=>K(e)?e.map(Re):[Re(e)],Tc=(e,t,n)=>{if(t._n)return t;const s=Wl((...r)=>nr(t(...r)),n);return s._c=!1,s},co=(e,t,n)=>{const s=e._ctx;for(const r in e){if(lo(r))continue;const i=e[r];if(q(i))t[r]=Tc(r,i,s);else if(i!=null){const o=nr(i);t[r]=()=>o}}},ao=(e,t)=>{const n=nr(t);e.slots.default=()=>n},fo=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Cc=(e,t,n)=>{const s=e.slots=so();if(e.vnode.shapeFlag&32){const r=t._;r?(fo(s,t,n),n&&hi(s,"_",r,!0)):co(t,s)}else t&&ao(e,t)},Ac=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:fo(r,t,n):(i=!t.$stable,co(t,r)),o=t}else t&&(ao(e,t),o={default:1});if(i)for(const l in r)!lo(l)&&o[l]==null&&delete r[l]},xe=bo;function Rc(e){return uo(e)}function Oc(e){return uo(e,Zl)}function uo(e,t){const n=jn();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:f,parentNode:u,nextSibling:g,setScopeId:y=Ue,insertStaticContent:w}=e,b=(d,h,v,A=null,S=null,T=null,L=void 0,P=null,M=!!h.dynamicChildren)=>{if(d===h)return;d&&!Ve(d,h)&&(A=cn(d),$e(d,S,T,!0),d=null),h.patchFlag===-2&&(M=!1,h.dynamicChildren=null);const{type:R,ref:W,shapeFlag:N}=h;switch(R){case gt:U(d,h,v,A);break;case ue:F(d,h,v,A);break;case qt:d==null&&$(h,v,A,L);break;case Ee:x(d,h,v,A,S,T,L,P,M);break;default:N&1?E(d,h,v,A,S,T,L,P,M):N&6?B(d,h,v,A,S,T,L,P,M):(N&64||N&128)&&R.process(d,h,v,A,S,T,L,P,M,vt)}W!=null&&S&&In(W,d&&d.ref,T,h||d,!h)},U=(d,h,v,A)=>{if(d==null)s(h.el=l(h.children),v,A);else{const S=h.el=d.el;h.children!==d.children&&a(S,h.children)}},F=(d,h,v,A)=>{d==null?s(h.el=c(h.children||""),v,A):h.el=d.el},$=(d,h,v,A)=>{[d.el,d.anchor]=w(d.children,h,v,A,d.el,d.anchor)},p=({el:d,anchor:h},v,A)=>{let S;for(;d&&d!==h;)S=g(d),s(d,v,A),d=S;s(h,v,A)},m=({el:d,anchor:h})=>{let v;for(;d&&d!==h;)v=g(d),r(d),d=v;r(h)},E=(d,h,v,A,S,T,L,P,M)=>{h.type==="svg"?L="svg":h.type==="math"&&(L="mathml"),d==null?O(h,v,A,S,T,L,P,M):C(d,h,S,T,L,P,M)},O=(d,h,v,A,S,T,L,P)=>{let M,R;const{props:W,shapeFlag:N,transition:k,dirs:G}=d;if(M=d.el=o(d.type,T,W&&W.is,W),N&8?f(M,d.children):N&16&&D(d.children,M,null,A,S,ls(d,T),L,P),G&&ke(d,null,A,"created"),H(M,d,d.scopeId,L,A),W){for(const te in W)te!=="value"&&!Ct(te)&&i(M,te,null,W[te],T,A);"value"in W&&i(M,"value",null,W.value,T),(R=W.onVnodeBeforeMount)&&Me(R,A,d)}G&&ke(d,null,A,"beforeMount");const X=ho(S,k);X&&k.beforeEnter(M),s(M,h,v),((R=W&&W.onVnodeMounted)||X||G)&&xe(()=>{R&&Me(R,A,d),X&&k.enter(M),G&&ke(d,null,A,"mounted")},S)},H=(d,h,v,A,S)=>{if(v&&y(d,v),A)for(let T=0;T{for(let R=M;R{const P=h.el=d.el;let{patchFlag:M,dynamicChildren:R,dirs:W}=h;M|=d.patchFlag&16;const N=d.props||ee,k=h.props||ee;let G;if(v&&ct(v,!1),(G=k.onVnodeBeforeUpdate)&&Me(G,v,h,d),W&&ke(h,d,v,"beforeUpdate"),v&&ct(v,!0),(N.innerHTML&&k.innerHTML==null||N.textContent&&k.textContent==null)&&f(P,""),R?_(d.dynamicChildren,R,P,v,A,ls(h,S),T):L||V(d,h,P,null,v,A,ls(h,S),T,!1),M>0){if(M&16)I(P,N,k,v,S);else if(M&2&&N.class!==k.class&&i(P,"class",null,k.class,S),M&4&&i(P,"style",N.style,k.style,S),M&8){const X=h.dynamicProps;for(let te=0;te{G&&Me(G,v,h,d),W&&ke(h,d,v,"updated")},A)},_=(d,h,v,A,S,T,L)=>{for(let P=0;P{if(h!==v){if(h!==ee)for(const T in h)!Ct(T)&&!(T in v)&&i(d,T,h[T],null,S,A);for(const T in v){if(Ct(T))continue;const L=v[T],P=h[T];L!==P&&T!=="value"&&i(d,T,P,L,S,A)}"value"in v&&i(d,"value",h.value,v.value,S)}},x=(d,h,v,A,S,T,L,P,M)=>{const R=h.el=d?d.el:l(""),W=h.anchor=d?d.anchor:l("");let{patchFlag:N,dynamicChildren:k,slotScopeIds:G}=h;G&&(P=P?P.concat(G):G),d==null?(s(R,v,A),s(W,v,A),D(h.children||[],v,W,S,T,L,P,M)):N>0&&N&64&&k&&d.dynamicChildren?(_(d.dynamicChildren,k,v,S,T,L,P),(h.key!=null||S&&h===S.subTree)&&sr(d,h,!0)):V(d,h,v,W,S,T,L,P,M)},B=(d,h,v,A,S,T,L,P,M)=>{h.slotScopeIds=P,d==null?h.shapeFlag&512?S.ctx.activate(h,v,A,L,M):J(h,v,A,S,T,L,M):re(d,h,M)},J=(d,h,v,A,S,T,L)=>{const P=d.component=zc(d,A,S);if(rn(d)&&(P.ctx.renderer=vt),Qc(P,!1,L),P.asyncDep){if(S&&S.registerDep(P,j,L),!d.el){const M=P.subTree=ce(ue);F(null,M,h,v)}}else j(P,d,h,v,S,T,L)},re=(d,h,v)=>{const A=h.component=d.component;if(jc(d,h,v))if(A.asyncDep&&!A.asyncResolved){Y(A,h,v);return}else A.next=h,A.update();else h.el=d.el,A.vnode=h},j=(d,h,v,A,S,T,L)=>{const P=()=>{if(d.isMounted){let{next:N,bu:k,u:G,parent:X,vnode:te}=d;{const Ce=po(d);if(Ce){N&&(N.el=te.el,Y(d,N,L)),Ce.asyncDep.then(()=>{d.isUnmounted||P()});return}}let Z=N,Te;ct(d,!1),N?(N.el=te.el,Y(d,N,L)):N=te,k&&wn(k),(Te=N.props&&N.props.onVnodeBeforeUpdate)&&Me(Te,X,N,te),ct(d,!0);const ge=cs(d),Le=d.subTree;d.subTree=ge,b(Le,ge,u(Le.el),cn(Le),d,S,T),N.el=ge.el,Z===null&&ir(d,ge.el),G&&xe(G,S),(Te=N.props&&N.props.onVnodeUpdated)&&xe(()=>Me(Te,X,N,te),S)}else{let N;const{el:k,props:G}=h,{bm:X,m:te,parent:Z,root:Te,type:ge}=d,Le=pt(h);if(ct(d,!1),X&&wn(X),!Le&&(N=G&&G.onVnodeBeforeMount)&&Me(N,Z,h),ct(d,!0),k&&Zn){const Ce=()=>{d.subTree=cs(d),Zn(k,d.subTree,d,S,null)};Le&&ge.__asyncHydrate?ge.__asyncHydrate(k,d,Ce):Ce()}else{Te.ce&&Te.ce._injectChildStyle(ge);const Ce=d.subTree=cs(d);b(null,Ce,v,A,d,S,T),h.el=Ce.el}if(te&&xe(te,S),!Le&&(N=G&&G.onVnodeMounted)){const Ce=h;xe(()=>Me(N,Z,Ce),S)}(h.shapeFlag&256||Z&&pt(Z.vnode)&&Z.vnode.shapeFlag&256)&&d.a&&xe(d.a,S),d.isMounted=!0,h=v=A=null}};d.scope.on();const M=d.effect=new bi(P);d.scope.off();const R=d.update=M.run.bind(M),W=d.job=M.runIfDirty.bind(M);W.i=d,W.id=d.uid,M.scheduler=()=>Qs(W),ct(d,!0),R()},Y=(d,h,v)=>{h.component=d;const A=d.vnode.props;d.vnode=h,d.next=null,xc(d,h.props,A,v),Ac(d,h.children,v),it(),vr(d),ot()},V=(d,h,v,A,S,T,L,P,M=!1)=>{const R=d&&d.children,W=d?d.shapeFlag:0,N=h.children,{patchFlag:k,shapeFlag:G}=h;if(k>0){if(k&128){ln(R,N,v,A,S,T,L,P,M);return}else if(k&256){pe(R,N,v,A,S,T,L,P,M);return}}G&8?(W&16&&Dt(R,S,T),N!==R&&f(v,N)):W&16?G&16?ln(R,N,v,A,S,T,L,P,M):Dt(R,S,T,!0):(W&8&&f(v,""),G&16&&D(N,v,A,S,T,L,P,M))},pe=(d,h,v,A,S,T,L,P,M)=>{d=d||St,h=h||St;const R=d.length,W=h.length,N=Math.min(R,W);let k;for(k=0;kW?Dt(d,S,T,!0,!1,N):D(h,v,A,S,T,L,P,M,N)},ln=(d,h,v,A,S,T,L,P,M)=>{let R=0;const W=h.length;let N=d.length-1,k=W-1;for(;R<=N&&R<=k;){const G=d[R],X=h[R]=M?tt(h[R]):Re(h[R]);if(Ve(G,X))b(G,X,v,null,S,T,L,P,M);else break;R++}for(;R<=N&&R<=k;){const G=d[N],X=h[k]=M?tt(h[k]):Re(h[k]);if(Ve(G,X))b(G,X,v,null,S,T,L,P,M);else break;N--,k--}if(R>N){if(R<=k){const G=k+1,X=Gk)for(;R<=N;)$e(d[R],S,T,!0),R++;else{const G=R,X=R,te=new Map;for(R=X;R<=k;R++){const Ae=h[R]=M?tt(h[R]):Re(h[R]);Ae.key!=null&&te.set(Ae.key,R)}let Z,Te=0;const ge=k-X+1;let Le=!1,Ce=0;const $t=new Array(ge);for(R=0;R=ge){$e(Ae,S,T,!0);continue}let je;if(Ae.key!=null)je=te.get(Ae.key);else for(Z=X;Z<=k;Z++)if($t[Z-X]===0&&Ve(Ae,h[Z])){je=Z;break}je===void 0?$e(Ae,S,T,!0):($t[je-X]=R+1,je>=Ce?Ce=je:Le=!0,b(Ae,h[je],v,null,S,T,L,P,M),Te++)}const hr=Le?Mc($t):St;for(Z=hr.length-1,R=ge-1;R>=0;R--){const Ae=X+R,je=h[Ae],pr=Ae+1{const{el:T,type:L,transition:P,children:M,shapeFlag:R}=d;if(R&6){lt(d.component.subTree,h,v,A);return}if(R&128){d.suspense.move(h,v,A);return}if(R&64){L.move(d,h,v,vt);return}if(L===Ee){s(T,h,v);for(let N=0;NP.enter(T),S);else{const{leave:N,delayLeave:k,afterLeave:G}=P,X=()=>s(T,h,v),te=()=>{N(T,()=>{X(),G&&G()})};k?k(T,X,te):te()}else s(T,h,v)},$e=(d,h,v,A=!1,S=!1)=>{const{type:T,props:L,ref:P,children:M,dynamicChildren:R,shapeFlag:W,patchFlag:N,dirs:k,cacheIndex:G}=d;if(N===-2&&(S=!1),P!=null&&In(P,null,v,d,!0),G!=null&&(h.renderCache[G]=void 0),W&256){h.ctx.deactivate(d);return}const X=W&1&&k,te=!pt(d);let Z;if(te&&(Z=L&&L.onVnodeBeforeUnmount)&&Me(Z,h,d),W&6)Xo(d.component,v,A);else{if(W&128){d.suspense.unmount(v,A);return}X&&ke(d,null,h,"beforeUnmount"),W&64?d.type.remove(d,h,v,vt,A):R&&!R.hasOnce&&(T!==Ee||N>0&&N&64)?Dt(R,h,v,!1,!0):(T===Ee&&N&384||!S&&W&16)&&Dt(M,h,v),A&&ur(d)}(te&&(Z=L&&L.onVnodeUnmounted)||X)&&xe(()=>{Z&&Me(Z,h,d),X&&ke(d,null,h,"unmounted")},v)},ur=d=>{const{type:h,el:v,anchor:A,transition:S}=d;if(h===Ee){Yo(v,A);return}if(h===qt){m(d);return}const T=()=>{r(v),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(d.shapeFlag&1&&S&&!S.persisted){const{leave:L,delayLeave:P}=S,M=()=>L(v,T);P?P(d.el,T,M):M()}else T()},Yo=(d,h)=>{let v;for(;d!==h;)v=g(d),r(d),d=v;r(h)},Xo=(d,h,v)=>{const{bum:A,scope:S,job:T,subTree:L,um:P,m:M,a:R}=d;Mr(M),Mr(R),A&&wn(A),S.stop(),T&&(T.flags|=8,$e(L,d,h,v)),P&&xe(P,h),xe(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},Dt=(d,h,v,A=!1,S=!1,T=0)=>{for(let L=T;L{if(d.shapeFlag&6)return cn(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=g(d.anchor||d.el),v=h&&h[Bi];return v?g(v):h};let zn=!1;const dr=(d,h,v)=>{d==null?h._vnode&&$e(h._vnode,null,null,!0):b(h._vnode||null,d,h,null,null,null,v),h._vnode=d,zn||(zn=!0,vr(),Mn(),zn=!1)},vt={p:b,um:$e,m:lt,r:ur,mt:J,mc:D,pc:V,pbc:_,n:cn,o:e};let Qn,Zn;return t&&([Qn,Zn]=t(vt)),{render:dr,hydrate:Qn,createApp:_c(dr,Qn)}}function ls({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ct({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ho(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function sr(e,t,n=!1){const s=e.children,r=t.children;if(K(s)&&K(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function po(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:po(t)}function Mr(e){if(e)for(let t=0;tOt(Pc);function rr(e,t){return Gn(e,null,t)}function Bf(e,t){return Gn(e,null,{flush:"post"})}function Ne(e,t,n){return Gn(e,t,n)}function Gn(e,t,n=ee){const{immediate:s,deep:r,flush:i,once:o}=n,l=ae({},n),c=t&&s||!t&&i!=="post";let a;if(Lt){if(i==="sync"){const y=Ic();a=y.__watcherHandles||(y.__watcherHandles=[])}else if(!c){const y=()=>{};return y.stop=Ue,y.resume=Ue,y.pause=Ue,y}}const f=de;l.call=(y,w,b)=>He(y,f,w,b);let u=!1;i==="post"?l.scheduler=y=>{xe(y,f&&f.suspense)}:i!=="sync"&&(u=!0,l.scheduler=(y,w)=>{w?y():Qs(y)}),l.augmentJob=y=>{t&&(y.flags|=4),u&&(y.flags|=2,f&&(y.id=f.uid,y.i=f))};const g=kl(e,t,l);return Lt&&(a?a.push(g):c&&g()),g}function Lc(e,t,n){const s=this.proxy,r=ie(e)?e.includes(".")?go(s,e):()=>s[e]:e.bind(s,s);let i;q(t)?i=t:(i=t.handler,n=t);const o=on(this),l=Gn(r,i.bind(s),n);return o(),l}function go(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ie(t)}Modifiers`]||e[`${rt(t)}Modifiers`];function Nc(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ee;let r=n;const i=t.startsWith("update:"),o=i&&Fc(s,t.slice(7));o&&(o.trim&&(r=n.map(f=>ie(f)?f.trim():f)),o.number&&(r=n.map(ws)));let l,c=s[l=_n(t)]||s[l=_n(Ie(t))];!c&&i&&(c=s[l=_n(rt(t))]),c&&He(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(a,e,6,r)}}function mo(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!q(e)){const c=a=>{const f=mo(a,t,!0);f&&(l=!0,ae(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(se(e)&&s.set(e,null),null):(K(i)?i.forEach(c=>o[c]=null):ae(o,i),se(e)&&s.set(e,o),o)}function Yn(e,t){return!e||!nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,rt(t))||Q(e,t))}function cs(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:c,render:a,renderCache:f,props:u,data:g,setupState:y,ctx:w,inheritAttrs:b}=e,U=Pn(e);let F,$;try{if(n.shapeFlag&4){const m=r||s,E=m;F=Re(a.call(E,m,f,u,y,g,w)),$=l}else{const m=t;F=Re(m.length>1?m(u,{attrs:l,slots:o,emit:c}):m(u,null)),$=t.props?l:Dc(l)}}catch(m){Gt.length=0,Nt(m,e,1),F=ce(ue)}let p=F;if($&&b!==!1){const m=Object.keys($),{shapeFlag:E}=p;m.length&&E&7&&(i&&m.some(Bs)&&($=$c($,i)),p=st(p,$,!1,!0))}return n.dirs&&(p=st(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&Qt(p,n.transition),F=p,Pn(U),F}function Hc(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||nn(n))&&((t||(t={}))[n]=e[n]);return t},$c=(e,t)=>{const n={};for(const s in e)(!Bs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function jc(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Pr(s,o,a):!!o;if(c&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;let Ls=0;const Bc={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,a){if(e==null)kc(t,n,s,r,i,o,l,c,a);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Vc(e,t,n,s,r,o,l,c,a)}},hydrate:Uc,normalize:Wc},kf=Bc;function Zt(e,t){const n=e.props&&e.props[t];q(n)&&n()}function kc(e,t,n,s,r,i,o,l,c){const{p:a,o:{createElement:f}}=c,u=f("div"),g=e.suspense=vo(e,r,s,t,u,n,i,o,l,c);a(null,g.pendingBranch=e.ssContent,u,null,s,g,i,o),g.deps>0?(Zt(e,"onPending"),Zt(e,"onFallback"),a(null,e.ssFallback,t,n,s,null,i,o),Mt(g,e.ssFallback)):g.resolve(!1,!0)}function Vc(e,t,n,s,r,i,o,l,{p:c,um:a,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const g=t.ssContent,y=t.ssFallback,{activeBranch:w,pendingBranch:b,isInFallback:U,isHydrating:F}=u;if(b)u.pendingBranch=g,Ve(g,b)?(c(b,g,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0?u.resolve():U&&(F||(c(w,y,n,s,r,null,i,o,l),Mt(u,y)))):(u.pendingId=Ls++,F?(u.isHydrating=!1,u.activeBranch=b):a(b,r,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),U?(c(null,g,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0?u.resolve():(c(w,y,n,s,r,null,i,o,l),Mt(u,y))):w&&Ve(g,w)?(c(w,g,n,s,r,u,i,o,l),u.resolve(!0)):(c(null,g,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0&&u.resolve()));else if(w&&Ve(g,w))c(w,g,n,s,r,u,i,o,l),Mt(u,g);else if(Zt(t,"onPending"),u.pendingBranch=g,g.shapeFlag&512?u.pendingId=g.component.suspenseId:u.pendingId=Ls++,c(null,g,u.hiddenContainer,null,r,u,i,o,l),u.deps<=0)u.resolve();else{const{timeout:$,pendingId:p}=u;$>0?setTimeout(()=>{u.pendingId===p&&u.fallback(y)},$):$===0&&u.fallback(y)}}function vo(e,t,n,s,r,i,o,l,c,a,f=!1){const{p:u,m:g,um:y,n:w,o:{parentNode:b,remove:U}}=a;let F;const $=Kc(e);$&&t&&t.pendingBranch&&(F=t.pendingId,t.deps++);const p=e.props?pi(e.props.timeout):void 0,m=i,E={vnode:e,parent:t,parentComponent:n,namespace:o,container:s,hiddenContainer:r,deps:0,pendingId:Ls++,timeout:typeof p=="number"?p:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(O=!1,H=!1){const{vnode:D,activeBranch:C,pendingBranch:_,pendingId:I,effects:x,parentComponent:B,container:J}=E;let re=!1;E.isHydrating?E.isHydrating=!1:O||(re=C&&_.transition&&_.transition.mode==="out-in",re&&(C.transition.afterLeave=()=>{I===E.pendingId&&(g(_,J,i===m?w(C):i,0),Cs(x))}),C&&(b(C.el)===J&&(i=w(C)),y(C,B,E,!0)),re||g(_,J,i,0)),Mt(E,_),E.pendingBranch=null,E.isInFallback=!1;let j=E.parent,Y=!1;for(;j;){if(j.pendingBranch){j.effects.push(...x),Y=!0;break}j=j.parent}!Y&&!re&&Cs(x),E.effects=[],$&&t&&t.pendingBranch&&F===t.pendingId&&(t.deps--,t.deps===0&&!H&&t.resolve()),Zt(D,"onResolve")},fallback(O){if(!E.pendingBranch)return;const{vnode:H,activeBranch:D,parentComponent:C,container:_,namespace:I}=E;Zt(H,"onFallback");const x=w(D),B=()=>{E.isInFallback&&(u(null,O,_,x,C,null,I,l,c),Mt(E,O))},J=O.transition&&O.transition.mode==="out-in";J&&(D.transition.afterLeave=B),E.isInFallback=!0,y(D,C,null,!0),J||B()},move(O,H,D){E.activeBranch&&g(E.activeBranch,O,H,D),E.container=O},next(){return E.activeBranch&&w(E.activeBranch)},registerDep(O,H,D){const C=!!E.pendingBranch;C&&E.deps++;const _=O.vnode.el;O.asyncDep.catch(I=>{Nt(I,O,0)}).then(I=>{if(O.isUnmounted||E.isUnmounted||E.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:x}=O;Hs(O,I,!1),_&&(x.el=_);const B=!_&&O.subTree.el;H(O,x,b(_||O.subTree.el),_?null:w(O.subTree),E,o,D),B&&U(B),ir(O,x.el),C&&--E.deps===0&&E.resolve()})},unmount(O,H){E.isUnmounted=!0,E.activeBranch&&y(E.activeBranch,n,O,H),E.pendingBranch&&y(E.pendingBranch,n,O,H)}};return E}function Uc(e,t,n,s,r,i,o,l,c){const a=t.suspense=vo(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),f=c(e,a.pendingBranch=t.ssContent,n,a,i,o);return a.deps===0&&a.resolve(!1,!0),f}function Wc(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=Ir(s?n.default:n),e.ssFallback=s?Ir(n.fallback):ce(ue)}function Ir(e){let t;if(q(e)){const n=Pt&&e._c;n&&(e._d=!1,Fn()),e=e(),n&&(e._d=!0,t=Se,_o())}return K(e)&&(e=Hc(e)),e=Re(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function bo(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):Cs(e)}function Mt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,s&&s.subTree===n&&(s.vnode.el=r,ir(s,r))}function Kc(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ee=Symbol.for("v-fgt"),gt=Symbol.for("v-txt"),ue=Symbol.for("v-cmt"),qt=Symbol.for("v-stc"),Gt=[];let Se=null;function Fn(e=!1){Gt.push(Se=e?null:[])}function _o(){Gt.pop(),Se=Gt[Gt.length-1]||null}let Pt=1;function Lr(e){Pt+=e,e<0&&Se&&(Se.hasOnce=!0)}function wo(e){return e.dynamicChildren=Pt>0?Se||St:null,_o(),Pt>0&&Se&&Se.push(e),e}function Vf(e,t,n,s,r,i){return wo(xo(e,t,n,s,r,i,!0))}function Fs(e,t,n,s,r){return wo(ce(e,t,n,s,r,!0))}function It(e){return e?e.__v_isVNode===!0:!1}function Ve(e,t){return e.type===t.type&&e.key===t.key}const Eo=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ie(e)||fe(e)||q(e)?{i:he,r:e,k:t,f:!!n}:e:null);function xo(e,t=null,n=null,s=0,r=null,i=e===Ee?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Eo(t),ref:t&&Sn(t),scopeId:ji,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:he};return l?(or(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=ie(n)?8:16),Pt>0&&!o&&Se&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Se.push(c),c}const ce=qc;function qc(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===zi)&&(e=ue),It(e)){const l=st(e,t,!0);return n&&or(l,n),Pt>0&&!i&&Se&&(l.shapeFlag&6?Se[Se.indexOf(e)]=l:Se.push(l)),l.patchFlag=-2,l}if(na(e)&&(e=e.__vccOpts),t){t=Gc(t);let{class:l,style:c}=t;l&&!ie(l)&&(t.class=Ws(l)),se(c)&&(Js(c)&&!K(c)&&(c=ae({},c)),t.style=Us(c))}const o=ie(e)?1:yo(e)?128:ki(e)?64:se(e)?4:q(e)?2:0;return xo(e,t,n,s,r,o,i,!0)}function Gc(e){return e?Js(e)||ro(e)?ae({},e):e:null}function st(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:c}=e,a=t?Yc(r||{},t):r,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Eo(a),ref:t&&t.ref?n&&i?K(i)?i.concat(Sn(t)):[i,Sn(t)]:Sn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ee?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&st(e.ssContent),ssFallback:e.ssFallback&&st(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Qt(f,c.clone(f)),f}function So(e=" ",t=0){return ce(gt,null,e,t)}function Uf(e,t){const n=ce(qt,null,e);return n.staticCount=t,n}function Wf(e="",t=!1){return t?(Fn(),Fs(ue,null,e)):ce(ue,null,e)}function Re(e){return e==null||typeof e=="boolean"?ce(ue):K(e)?ce(Ee,null,e.slice()):It(e)?tt(e):ce(gt,null,String(e))}function tt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:st(e)}function or(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),or(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ro(t)?t._ctx=he:r===3&&he&&(he.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:he},n=32):(t=String(t),s&64?(n=16,t=[So(t)]):n=8);e.children=t,e.shapeFlag|=n}function Yc(...e){const t={};for(let n=0;nde||he;let Nn,Ns;{const e=jn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Nn=t("__VUE_INSTANCE_SETTERS__",n=>de=n),Ns=t("__VUE_SSR_SETTERS__",n=>Lt=n)}const on=e=>{const t=de;return Nn(e),e.scope.on(),()=>{e.scope.off(),Nn(t)}},Fr=()=>{de&&de.scope.off(),Nn(null)};function To(e){return e.vnode.shapeFlag&4}let Lt=!1;function Qc(e,t=!1,n=!1){t&&Ns(t);const{props:s,children:r}=e.vnode,i=To(e);Ec(e,s,i,t),Cc(e,r,n);const o=i?Zc(e,t):void 0;return t&&Ns(!1),o}function Zc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,dc);const{setup:s}=n;if(s){it();const r=e.setupContext=s.length>1?Ao(e):null,i=on(e),o=sn(s,e,0,[e.props,r]),l=fi(o);if(ot(),i(),(l||e.sp)&&!pt(e)&&er(e),l){if(o.then(Fr,Fr),t)return o.then(c=>{Hs(e,c,t)}).catch(c=>{Nt(c,e,0)});e.asyncDep=o}else Hs(e,o,t)}else Co(e,t)}function Hs(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=Ni(t)),Co(e,n)}let Nr;function Co(e,t,n){const s=e.type;if(!e.render){if(!t&&Nr&&!s.render){const r=s.template||tr(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ae(ae({isCustomElement:i,delimiters:l},o),c);s.render=Nr(r,a)}}e.render=s.render||Ue}{const r=on(e);it();try{pc(e)}finally{ot(),r()}}}const ea={get(e,t){return ye(e,"get",""),e[t]}};function Ao(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ea),slots:e.slots,emit:e.emit,expose:t}}function Jn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ni(En(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kt)return Kt[n](e)},has(t,n){return n in t||n in Kt}})):e.proxy}function ta(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function na(e){return q(e)&&"__vccOpts"in e}const oe=(e,t)=>jl(e,t,Lt);function Ds(e,t,n){const s=arguments.length;return s===2?se(t)&&!K(t)?It(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&It(n)&&(n=[n]),ce(e,t,n))}const sa="3.5.12";/** +* @vue/runtime-dom v3.5.12 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let $s;const Hr=typeof window<"u"&&window.trustedTypes;if(Hr)try{$s=Hr.createPolicy("vue",{createHTML:e=>e})}catch{}const Ro=$s?e=>$s.createHTML(e):e=>e,ra="http://www.w3.org/2000/svg",ia="http://www.w3.org/1998/Math/MathML",qe=typeof document<"u"?document:null,Dr=qe&&qe.createElement("template"),oa={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?qe.createElementNS(ra,e):t==="mathml"?qe.createElementNS(ia,e):n?qe.createElement(e,{is:n}):qe.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>qe.createTextNode(e),createComment:e=>qe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Dr.innerHTML=Ro(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Dr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ze="transition",Bt="animation",en=Symbol("_vtc"),Oo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},la=ae({},Ui,Oo),ca=e=>(e.displayName="Transition",e.props=la,e),Kf=ca((e,{slots:t})=>Ds(Jl,aa(e),t)),at=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},$r=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function aa(e){const t={};for(const x in e)x in Oo||(t[x]=e[x]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:f=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,w=fa(r),b=w&&w[0],U=w&&w[1],{onBeforeEnter:F,onEnter:$,onEnterCancelled:p,onLeave:m,onLeaveCancelled:E,onBeforeAppear:O=F,onAppear:H=$,onAppearCancelled:D=p}=t,C=(x,B,J)=>{ft(x,B?f:l),ft(x,B?a:o),J&&J()},_=(x,B)=>{x._isLeaving=!1,ft(x,u),ft(x,y),ft(x,g),B&&B()},I=x=>(B,J)=>{const re=x?H:$,j=()=>C(B,x,J);at(re,[B,j]),jr(()=>{ft(B,x?c:i),Qe(B,x?f:l),$r(re)||Br(B,s,b,j)})};return ae(t,{onBeforeEnter(x){at(F,[x]),Qe(x,i),Qe(x,o)},onBeforeAppear(x){at(O,[x]),Qe(x,c),Qe(x,a)},onEnter:I(!1),onAppear:I(!0),onLeave(x,B){x._isLeaving=!0;const J=()=>_(x,B);Qe(x,u),Qe(x,g),ha(),jr(()=>{x._isLeaving&&(ft(x,u),Qe(x,y),$r(m)||Br(x,s,U,J))}),at(m,[x,J])},onEnterCancelled(x){C(x,!1),at(p,[x])},onAppearCancelled(x){C(x,!0),at(D,[x])},onLeaveCancelled(x){_(x),at(E,[x])}})}function fa(e){if(e==null)return null;if(se(e))return[as(e.enter),as(e.leave)];{const t=as(e);return[t,t]}}function as(e){return pi(e)}function Qe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[en]||(e[en]=new Set)).add(t)}function ft(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[en];n&&(n.delete(t),n.size||(e[en]=void 0))}function jr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ua=0;function Br(e,t,n,s){const r=e._endId=++ua,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=da(e,t);if(!o)return s();const a=o+"end";let f=0;const u=()=>{e.removeEventListener(a,g),i()},g=y=>{y.target===e&&++f>=c&&u()};setTimeout(()=>{f(n[w]||"").split(", "),r=s(`${ze}Delay`),i=s(`${ze}Duration`),o=kr(r,i),l=s(`${Bt}Delay`),c=s(`${Bt}Duration`),a=kr(l,c);let f=null,u=0,g=0;t===ze?o>0&&(f=ze,u=o,g=i.length):t===Bt?a>0&&(f=Bt,u=a,g=c.length):(u=Math.max(o,a),f=u>0?o>a?ze:Bt:null,g=f?f===ze?i.length:c.length:0);const y=f===ze&&/\b(transform|all)(,|$)/.test(s(`${ze}Property`).toString());return{type:f,timeout:u,propCount:g,hasTransform:y}}function kr(e,t){for(;e.lengthVr(n)+Vr(e[s])))}function Vr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ha(){return document.body.offsetHeight}function pa(e,t,n){const s=e[en];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ur=Symbol("_vod"),ga=Symbol("_vsh"),ma=Symbol(""),ya=/(^|;)\s*display\s*:/;function va(e,t,n){const s=e.style,r=ie(n);let i=!1;if(n&&!r){if(t)if(ie(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Tn(s,l,"")}else for(const o in t)n[o]==null&&Tn(s,o,"");for(const o in n)o==="display"&&(i=!0),Tn(s,o,n[o])}else if(r){if(t!==n){const o=s[ma];o&&(n+=";"+o),s.cssText=n,i=ya.test(n)}}else t&&e.removeAttribute("style");Ur in e&&(e[Ur]=i?s.display:"",e[ga]&&(s.display="none"))}const Wr=/\s*!important$/;function Tn(e,t,n){if(K(n))n.forEach(s=>Tn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ba(e,t);Wr.test(n)?e.setProperty(rt(s),n.replace(Wr,""),"important"):e[s]=n}}const Kr=["Webkit","Moz","ms"],fs={};function ba(e,t){const n=fs[t];if(n)return n;let s=Ie(t);if(s!=="filter"&&s in e)return fs[t]=s;s=$n(s);for(let r=0;rus||(xa.then(()=>us=0),us=Date.now());function Ta(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Ca(s,n.value),t,5,[s])};return n.value=e,n.attached=Sa(),n}function Ca(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const zr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Aa=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?pa(e,s,o):t==="style"?va(e,n,s):nn(t)?Bs(t)||wa(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ra(e,t,s,o))?(Yr(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Gr(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ie(s))?Yr(e,Ie(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Gr(e,t,s,o))};function Ra(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&zr(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return zr(t)&&ie(n)?!1:t in e}const Qr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return K(t)?n=>wn(t,n):t};function Oa(e){e.target.composing=!0}function Zr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ds=Symbol("_assign"),qf={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ds]=Qr(r);const i=s||r.props&&r.props.type==="number";Et(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=ws(l)),e[ds](l)}),n&&Et(e,"change",()=>{e.value=e.value.trim()}),t||(Et(e,"compositionstart",Oa),Et(e,"compositionend",Zr),Et(e,"change",Zr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[ds]=Qr(o),e.composing)return;const l=(i||e.type==="number")&&!/^0\d/.test(e.value)?ws(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},Ma=["ctrl","shift","alt","meta"],Pa={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ma.some(n=>e[`${n}Key`]&&!t.includes(n))},Gf=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=rt(r.key);if(t.some(o=>o===i||Ia[o]===i))return e(r)})},Mo=ae({patchProp:Aa},oa);let Yt,ei=!1;function La(){return Yt||(Yt=Rc(Mo))}function Fa(){return Yt=ei?Yt:Oc(Mo),ei=!0,Yt}const Xf=(...e)=>{const t=La().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Io(s);if(!r)return;const i=t._component;!q(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Po(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},Jf=(...e)=>{const t=Fa().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Io(s);if(r)return n(r,!0,Po(r))},t};function Po(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Io(e){return ie(e)?document.querySelector(e):e}const zf=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Na="modulepreload",Ha=function(e){return"/docs-preview/pr-528/"+e},ti={},Qf=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Ha(c),c in ti)return;ti[c]=!0;const a=c.endsWith(".css"),f=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const u=document.createElement("link");if(u.rel=a?"stylesheet":Na,a||(u.as="script"),u.crossOrigin="",u.href=c,l&&u.setAttribute("nonce",l),document.head.appendChild(u),a)return new Promise((g,y)=>{u.addEventListener("load",g),u.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function i(o){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=o,window.dispatchEvent(l),!l.defaultPrevented)throw o}return r.then(o=>{for(const l of o||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},Da=window.__VP_SITE_DATA__;function lr(e){return vi()?(al(e),!0):!1}function We(e){return typeof e=="function"?e():Fi(e)}const Lo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Zf=e=>e!=null,$a=Object.prototype.toString,ja=e=>$a.call(e)==="[object Object]",tn=()=>{},ni=Ba();function Ba(){var e,t;return Lo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ka(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const Fo=e=>e();function Va(e,t={}){let n,s,r=tn;const i=l=>{clearTimeout(l),r(),r=tn};return l=>{const c=We(e),a=We(t.maxWait);return n&&i(n),c<=0||a!==void 0&&a<=0?(s&&(i(s),s=null),Promise.resolve(l())):new Promise((f,u)=>{r=t.rejectOnCancel?u:f,a&&!s&&(s=setTimeout(()=>{n&&i(n),s=null,f(l())},a)),n=setTimeout(()=>{s&&i(s),s=null,f(l())},c)})}}function Ua(e=Fo){const t=le(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Un(t),pause:n,resume:s,eventFilter:r}}function Wa(e){return Xn()}function No(...e){if(e.length!==1)return Hl(...e);const t=e[0];return typeof t=="function"?Un(Ll(()=>({get:t,set:tn}))):le(t)}function Ho(e,t,n={}){const{eventFilter:s=Fo,...r}=n;return Ne(e,ka(s,t),r)}function Ka(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=Ua(s);return{stop:Ho(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function cr(e,t=!0,n){Wa()?Ht(e,n):t?e():Wn(e)}function eu(e,t,n={}){const{debounce:s=0,maxWait:r=void 0,...i}=n;return Ho(e,t,{...i,eventFilter:Va(s,{maxWait:r})})}function tu(e,t,n){let s;fe(n)?s={evaluating:n}:s={};const{lazy:r=!1,evaluating:i=void 0,shallow:o=!0,onError:l=tn}=s,c=le(!r),a=o?zs(t):le(t);let f=0;return rr(async u=>{if(!c.value)return;f++;const g=f;let y=!1;i&&Promise.resolve().then(()=>{i.value=!0});try{const w=await e(b=>{u(()=>{i&&(i.value=!1),y||b()})});g===f&&(a.value=w)}catch(w){l(w)}finally{i&&g===f&&(i.value=!1),y=!0}}),r?oe(()=>(c.value=!0,a.value)):a}const De=Lo?window:void 0;function Do(e){var t;const n=We(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ft(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=De):[t,n,s,r]=e,!t)return tn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(f=>f()),i.length=0},l=(f,u,g,y)=>(f.addEventListener(u,g,y),()=>f.removeEventListener(u,g,y)),c=Ne(()=>[Do(t),We(r)],([f,u])=>{if(o(),!f)return;const g=ja(u)?{...u}:u;i.push(...n.flatMap(y=>s.map(w=>l(f,y,w,g))))},{immediate:!0,flush:"post"}),a=()=>{c(),o()};return lr(a),a}function qa(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function nu(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=De,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=qa(t);return Ft(r,i,f=>{f.repeat&&We(l)||c(f)&&n(f)},o)}function Ga(){const e=le(!1),t=Xn();return t&&Ht(()=>{e.value=!0},t),e}function Ya(e){const t=Ga();return oe(()=>(t.value,!!e()))}function $o(e,t={}){const{window:n=De}=t,s=Ya(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=le(!1),o=a=>{i.value=a.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=rr(()=>{s.value&&(l(),r=n.matchMedia(We(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return lr(()=>{c(),l(),r=void 0}),i}const mn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},yn="__vueuse_ssr_handlers__",Xa=Ja();function Ja(){return yn in mn||(mn[yn]=mn[yn]||{}),mn[yn]}function jo(e,t){return Xa[e]||t}function ar(e){return $o("(prefers-color-scheme: dark)",e)}function za(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Qa={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},si="vueuse-storage";function fr(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:a=!1,shallow:f,window:u=De,eventFilter:g,onError:y=_=>{console.error(_)},initOnMounted:w}=s,b=(f?zs:le)(typeof t=="function"?t():t);if(!n)try{n=jo("getDefaultStorage",()=>{var _;return(_=De)==null?void 0:_.localStorage})()}catch(_){y(_)}if(!n)return b;const U=We(t),F=za(U),$=(r=s.serializer)!=null?r:Qa[F],{pause:p,resume:m}=Ka(b,()=>O(b.value),{flush:i,deep:o,eventFilter:g});u&&l&&cr(()=>{n instanceof Storage?Ft(u,"storage",D):Ft(u,si,C),w&&D()}),w||D();function E(_,I){if(u){const x={key:e,oldValue:_,newValue:I,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent("storage",x):new CustomEvent(si,{detail:x}))}}function O(_){try{const I=n.getItem(e);if(_==null)E(I,null),n.removeItem(e);else{const x=$.write(_);I!==x&&(n.setItem(e,x),E(I,x))}}catch(I){y(I)}}function H(_){const I=_?_.newValue:n.getItem(e);if(I==null)return c&&U!=null&&n.setItem(e,$.write(U)),U;if(!_&&a){const x=$.read(I);return typeof a=="function"?a(x,U):F==="object"&&!Array.isArray(x)?{...U,...x}:x}else return typeof I!="string"?I:$.read(I)}function D(_){if(!(_&&_.storageArea!==n)){if(_&&_.key==null){b.value=U;return}if(!(_&&_.key!==e)){p();try{(_==null?void 0:_.newValue)!==$.write(b.value)&&(b.value=H(_))}catch(I){y(I)}finally{_?Wn(m):m()}}}}function C(_){D(_.detail)}return b}const Za="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function ef(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=De,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:a,disableTransition:f=!0}=e,u={auto:"",light:"light",dark:"dark",...e.modes||{}},g=ar({window:r}),y=oe(()=>g.value?"dark":"light"),w=c||(o==null?No(s):fr(o,s,i,{window:r,listenToStorageChanges:l})),b=oe(()=>w.value==="auto"?y.value:w.value),U=jo("updateHTMLAttrs",(m,E,O)=>{const H=typeof m=="string"?r==null?void 0:r.document.querySelector(m):Do(m);if(!H)return;const D=new Set,C=new Set;let _=null;if(E==="class"){const x=O.split(/\s/g);Object.values(u).flatMap(B=>(B||"").split(/\s/g)).filter(Boolean).forEach(B=>{x.includes(B)?D.add(B):C.add(B)})}else _={key:E,value:O};if(D.size===0&&C.size===0&&_===null)return;let I;f&&(I=r.document.createElement("style"),I.appendChild(document.createTextNode(Za)),r.document.head.appendChild(I));for(const x of D)H.classList.add(x);for(const x of C)H.classList.remove(x);_&&H.setAttribute(_.key,_.value),f&&(r.getComputedStyle(I).opacity,document.head.removeChild(I))});function F(m){var E;U(t,n,(E=u[m])!=null?E:m)}function $(m){e.onChanged?e.onChanged(m,F):F(m)}Ne(b,$,{flush:"post",immediate:!0}),cr(()=>$(b.value));const p=oe({get(){return a?w.value:b.value},set(m){w.value=m}});try{return Object.assign(p,{store:w,system:y,state:b})}catch{return p}}function tf(e={}){const{valueDark:t="dark",valueLight:n="",window:s=De}=e,r=ef({...e,onChanged:(l,c)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=oe(()=>r.system?r.system.value:ar({window:s}).value?"dark":"light");return oe({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function hs(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function su(e,t,n={}){const{window:s=De}=n;return fr(e,t,s==null?void 0:s.localStorage,n)}function Bo(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ps=new WeakMap;function ru(e,t=!1){const n=le(t);let s=null,r="";Ne(No(e),l=>{const c=hs(We(l));if(c){const a=c;if(ps.get(a)||ps.set(a,a.style.overflow),a.style.overflow!=="hidden"&&(r=a.style.overflow),a.style.overflow==="hidden")return n.value=!0;if(n.value)return a.style.overflow="hidden"}},{immediate:!0});const i=()=>{const l=hs(We(e));!l||n.value||(ni&&(s=Ft(l,"touchmove",c=>{nf(c)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=hs(We(e));!l||!n.value||(ni&&(s==null||s()),l.style.overflow=r,ps.delete(l),n.value=!1)};return lr(o),oe({get(){return n.value},set(l){l?i():o()}})}function iu(e,t,n={}){const{window:s=De}=n;return fr(e,t,s==null?void 0:s.sessionStorage,n)}function ou(e={}){const{window:t=De,behavior:n="auto"}=e;if(!t)return{x:le(0),y:le(0)};const s=le(t.scrollX),r=le(t.scrollY),i=oe({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=oe({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Ft(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function lu(e={}){const{window:t=De,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,l=le(n),c=le(s),a=()=>{t&&(o==="outer"?(l.value=t.outerWidth,c.value=t.outerHeight):i?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(a(),cr(a),Ft("resize",a,{passive:!0}),r){const f=$o("(orientation: portrait)");Ne(f,()=>a())}return{width:l,height:c}}const gs={BASE_URL:"/docs-preview/pr-528/",DEV:!1,MODE:"production",PROD:!0,SSR:!1};var ms={};const ko=/^(?:[a-z]+:|\/\/)/i,sf="vitepress-theme-appearance",rf=/#.*$/,of=/[?#].*$/,lf=/(?:(^|\/)index)?\.(?:md|html)$/,me=typeof document<"u",Vo={relativePath:"404.md",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function cf(e,t,n=!1){if(t===void 0)return!1;if(e=ri(`/${e}`),n)return new RegExp(t).test(e);if(ri(t)!==e)return!1;const s=t.match(rf);return s?(me?location.hash:"")===s[0]:!0}function ri(e){return decodeURI(e).replace(of,"").replace(lf,"$1")}function af(e){return ko.test(e)}function ff(e,t){return Object.keys((e==null?void 0:e.locales)||{}).find(n=>n!=="root"&&!af(n)&&cf(t,`/${n}/`,!0))||"root"}function uf(e,t){var s,r,i,o,l,c,a;const n=ff(e,t);return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Wo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function Uo(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=df(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function df(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function hf(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function Wo(e,t){return[...e.filter(n=>!hf(t,n)),...t]}const pf=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,gf=/^[a-z]:/i;function ii(e){const t=gf.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(pf,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ys=new Set;function mf(e){if(ys.size===0){const n=typeof process=="object"&&(ms==null?void 0:ms.VITE_EXTRA_EXTENSIONS)||(gs==null?void 0:gs.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>ys.add(s))}const t=e.split(".").pop();return t==null||!ys.has(t.toLowerCase())}function cu(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const yf=Symbol(),mt=zs(Da);function au(e){const t=oe(()=>uf(mt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?le(!0):n==="force-auto"?ar():n?tf({storageKey:sf,initialValue:()=>n==="dark"?"dark":"auto",...typeof n=="object"?n:{}}):le(!1),r=le(me?location.hash:"");return me&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Ne(()=>e.data,()=>{r.value=me?location.hash:""}),{site:t,theme:oe(()=>t.value.themeConfig),page:oe(()=>e.data),frontmatter:oe(()=>e.data.frontmatter),params:oe(()=>e.data.params),lang:oe(()=>t.value.lang),dir:oe(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:oe(()=>t.value.localeIndex||"root"),title:oe(()=>Uo(t.value,e.data)),description:oe(()=>e.data.description||t.value.description),isDark:s,hash:oe(()=>r.value)}}function vf(){const e=Ot(yf);if(!e)throw new Error("vitepress data not properly injected in app");return e}function bf(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function oi(e){return ko.test(e)||!e.startsWith("/")?e:bf(mt.value.base,e)}function _f(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),me){const n="/docs-preview/pr-528/";t=ii(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${ii(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let Cn=[];function fu(e){Cn.push(e),qn(()=>{Cn=Cn.filter(t=>t!==e)})}function wf(){let e=mt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=li(e,n);else if(Array.isArray(e))for(const s of e){const r=li(s,n);if(r){t=r;break}}return t}function li(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const Ef=Symbol(),Ko="http://a.com",xf=()=>({path:"/",component:null,data:Vo});function uu(e,t){const n=Vn(xf()),s={route:n,go:r};async function r(l=me?location.href:"/"){var c,a;l=vs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(me&&l!==vs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((a=s.onAfterRouteChanged)==null?void 0:a.call(s,l)))}let i=null;async function o(l,c=0,a=!1){var g,y;if(await((g=s.onBeforePageLoad)==null?void 0:g.call(s,l))===!1)return;const f=new URL(l,Ko),u=i=f.pathname;try{let w=await e(u);if(!w)throw new Error(`Page not found: ${u}`);if(i===u){i=null;const{default:b,__pageData:U}=w;if(!b)throw new Error(`Invalid route component: ${b}`);await((y=s.onAfterPageLoad)==null?void 0:y.call(s,l)),n.path=me?u:oi(u),n.component=En(b),n.data=En(U),me&&Wn(()=>{let F=mt.value.base+U.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!mt.value.cleanUrls&&!F.endsWith("/")&&(F+=".html"),F!==f.pathname&&(f.pathname=F,l=F+f.search+f.hash,history.replaceState({},"",l)),f.hash&&!c){let $=null;try{$=document.getElementById(decodeURIComponent(f.hash).slice(1))}catch(p){console.warn(p)}if($){ci($,f.hash);return}}window.scrollTo(0,c)})}}catch(w){if(!/fetch|Page not found/.test(w.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(w),!a)try{const b=await fetch(mt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await b.json(),await o(l,c,!0);return}catch{}if(i===u){i=null,n.path=me?u:oi(u),n.component=t?En(t):null;const b=me?u.replace(/(^|\/)$/,"$1index").replace(/(\.html)?$/,".md").replace(/^\//,""):"404.md";n.data={...Vo,relativePath:b}}}}return me&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.defaultPrevented||!(l.target instanceof Element)||l.target.closest("button")||l.button!==0||l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)return;const c=l.target.closest("a");if(!c||c.closest(".vp-raw")||c.hasAttribute("download")||c.hasAttribute("target"))return;const a=c.getAttribute("href")??(c instanceof SVGAElement?c.getAttribute("xlink:href"):null);if(a==null)return;const{href:f,origin:u,pathname:g,hash:y,search:w}=new URL(a,c.baseURI),b=new URL(location.href);u===b.origin&&mf(g)&&(l.preventDefault(),g===b.pathname&&w===b.search?(y!==b.hash&&(history.pushState({},"",f),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:b.href,newURL:f}))),y?ci(c,y,c.classList.contains("header-anchor")):window.scrollTo(0,0)):r(f))},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(vs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Sf(){const e=Ot(Ef);if(!e)throw new Error("useRouter() is called without provider.");return e}function qo(){return Sf().route}function ci(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-wf()+i;requestAnimationFrame(r)}}function vs(e){const t=new URL(e,Ko);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),mt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const vn=()=>Cn.forEach(e=>e()),du=Zs({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=qo(),{frontmatter:n,site:s}=vf();return Ne(n,vn,{deep:!0,flush:"post"}),()=>Ds(e.as,s.value.contentProps??{style:{position:"relative"}},[t.component?Ds(t.component,{onVnodeMounted:vn,onVnodeUpdated:vn,onVnodeUnmounted:vn}):"404 Page Not Found"])}}),hu=Zs({setup(e,{slots:t}){const n=le(!1);return Ht(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function pu(){me&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(a=>a.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function gu(){if(me){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(f=>f.remove());let a=c.textContent||"";o&&(a=a.replace(/^ *(\$|>) /gm,"").trim()),Tf(a).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function Tf(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function mu(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=bs(l);for(const a of document.head.children)if(a.isEqualNode(c)){s.push(a);return}});return}const o=i.map(bs);s.forEach((l,c)=>{const a=o.findIndex(f=>f==null?void 0:f.isEqualNode(l??null));a!==-1?delete o[a]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};rr(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],a=Uo(o,i);a!==document.title&&(document.title=a);const f=l||o.description;let u=document.querySelector("meta[name=description]");u?u.getAttribute("content")!==f&&u.setAttribute("content",f):bs(["meta",{name:"description",content:f}]),r(Wo(o.head,Af(c)))})}function bs([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&t.async==null&&(s.async=!1),s}function Cf(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Af(e){return e.filter(t=>!Cf(t))}const _s=new Set,Go=()=>document.createElement("link"),Rf=e=>{const t=Go();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Of=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let bn;const Mf=me&&(bn=Go())&&bn.relList&&bn.relList.supports&&bn.relList.supports("prefetch")?Rf:Of;function yu(){if(!me||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!_s.has(c)){_s.add(c);const a=_f(c);a&&Mf(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):_s.add(l))})})};Ht(s);const r=qo();Ne(()=>r.path,s),qn(()=>{n&&n.disconnect()})}export{Xi as $,wf as A,Ff as B,Hf as C,zs as D,fu as E,Ee as F,ce as G,Nf as H,ko as I,qo as J,Yc as K,Ot as L,lu as M,Us as N,nu as O,Wn as P,ou as Q,me as R,Un as S,Kf as T,Lf as U,Qf as V,ru as W,wc as X,$f as Y,Yf as Z,zf as _,So as a,Gf as a0,jf as a1,Ds as a2,Uf as a3,kf as a4,We as a5,Do as a6,Zf as a7,lr as a8,tu as a9,iu as aa,su as ab,eu as ac,Sf as ad,Ft as ae,Pf as af,qf as ag,fe as ah,If as ai,En as aj,Xf as ak,yf as al,_f as am,cu as an,z as ao,mu as ap,Ef as aq,au as ar,du as as,hu as at,mt as au,Jf as av,uu as aw,yu as ax,gu as ay,pu as az,Fs as b,Vf as c,Zs as d,Wf as e,mf as f,oi as g,oe as h,af as i,xo as j,Fi as k,cf as l,$o as m,Ws as n,Fn as o,le as p,Ne as q,Df as r,rr as s,ll as t,vf as u,Ht as v,Wl as w,qn as x,Bf as y,lc as z}; diff --git a/pr-528/assets/chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js b/pr-528/assets/chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js new file mode 100644 index 000000000..20df92636 --- /dev/null +++ b/pr-528/assets/chunks/ganttDiagram-HLVPPPRE.DwgrFMyV.js @@ -0,0 +1,257 @@ +import{aV as ir,aW as sr,aX as or,aY as cr,aZ as Wr,a_ as ct,a$ as Or,_ as f,b0 as ae,d as Ye,s as Hr,g as Nr,q as Vr,r as Pr,c as zr,b as Rr,v as Br,m as Zr,l as tt,j as je,k as qr,e as Xr,u as Gr}from"../app.CKrDwBa1.js";import{b as Qr,t as Vt,c as jr,a as Jr,l as $r}from"./linear.CWPBtVa2.js";import{i as Kr}from"./init.Gi6I4Gst.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";function en(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r=a)&&(r=a)}return r}function tn(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let a of e)(a=t(a,++n,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a)}return r}function rn(e){return e}var $e=1,lt=2,bt=3,Je=4,Pt=1e-6;function nn(e){return"translate("+e+",0)"}function an(e){return"translate(0,"+e+")"}function sn(e){return t=>+e(t)}function on(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),r=>+e(r)+t}function cn(){return!this.__axis}function lr(e,t){var r=[],n=null,a=null,i=6,s=6,g=3,k=typeof window<"u"&&window.devicePixelRatio>1?0:.5,v=e===$e||e===Je?-1:1,y=e===Je||e===lt?"x":"y",S=e===$e||e===bt?nn:an;function C(p){var N=n??(t.ticks?t.ticks.apply(t,r):t.domain()),M=a??(t.tickFormat?t.tickFormat.apply(t,r):rn),B=Math.max(i,0)+g,Q=t.range(),K=+Q[0]+k,R=+Q[Q.length-1]+k,Z=(t.bandwidth?on:sn)(t.copy(),k),j=p.selection?p.selection():p,w=j.selectAll(".domain").data([null]),L=j.selectAll(".tick").data(N,t).order(),D=L.exit(),F=L.enter().append("g").attr("class","tick"),_=L.select("line"),Y=L.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),L=L.merge(F),_=_.merge(F.append("line").attr("stroke","currentColor").attr(y+"2",v*i)),Y=Y.merge(F.append("text").attr("fill","currentColor").attr(y,v*B).attr("dy",e===$e?"0em":e===bt?"0.71em":"0.32em")),p!==j&&(w=w.transition(p),L=L.transition(p),_=_.transition(p),Y=Y.transition(p),D=D.transition(p).attr("opacity",Pt).attr("transform",function(x){return isFinite(x=Z(x))?S(x+k):this.getAttribute("transform")}),F.attr("opacity",Pt).attr("transform",function(x){var A=this.parentNode.__axis;return S((A&&isFinite(A=A(x))?A:Z(x))+k)})),D.remove(),w.attr("d",e===Je||e===lt?s?"M"+v*s+","+K+"H"+k+"V"+R+"H"+v*s:"M"+k+","+K+"V"+R:s?"M"+K+","+v*s+"V"+k+"H"+R+"V"+v*s:"M"+K+","+k+"H"+R),L.attr("opacity",1).attr("transform",function(x){return S(Z(x)+k)}),_.attr(y+"2",v*i),Y.attr(y,v*B).text(M),j.filter(cn).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===lt?"start":e===Je?"end":"middle"),j.each(function(){this.__axis=Z})}return C.scale=function(p){return arguments.length?(t=p,C):t},C.ticks=function(){return r=Array.from(arguments),C},C.tickArguments=function(p){return arguments.length?(r=p==null?[]:Array.from(p),C):r.slice()},C.tickValues=function(p){return arguments.length?(n=p==null?null:Array.from(p),C):n&&n.slice()},C.tickFormat=function(p){return arguments.length?(a=p,C):a},C.tickSize=function(p){return arguments.length?(i=s=+p,C):i},C.tickSizeInner=function(p){return arguments.length?(i=+p,C):i},C.tickSizeOuter=function(p){return arguments.length?(s=+p,C):s},C.tickPadding=function(p){return arguments.length?(g=+p,C):g},C.offset=function(p){return arguments.length?(k=+p,C):k},C}function ln(e){return lr($e,e)}function un(e){return lr(bt,e)}const fn=Math.PI/180,hn=180/Math.PI,rt=18,ur=.96422,fr=1,hr=.82521,dr=4/29,Fe=6/29,mr=3*Fe*Fe,dn=Fe*Fe*Fe;function gr(e){if(e instanceof fe)return new fe(e.l,e.a,e.b,e.opacity);if(e instanceof ge)return yr(e);e instanceof or||(e=Wr(e));var t=dt(e.r),r=dt(e.g),n=dt(e.b),a=ut((.2225045*t+.7168786*r+.0606169*n)/fr),i,s;return t===r&&r===n?i=s=a:(i=ut((.4360747*t+.3850649*r+.1430804*n)/ur),s=ut((.0139322*t+.0971045*r+.7141733*n)/hr)),new fe(116*a-16,500*(i-a),200*(a-s),e.opacity)}function mn(e,t,r,n){return arguments.length===1?gr(e):new fe(e,t,r,n??1)}function fe(e,t,r,n){this.l=+e,this.a=+t,this.b=+r,this.opacity=+n}ir(fe,mn,sr(cr,{brighter(e){return new fe(this.l+rt*(e??1),this.a,this.b,this.opacity)},darker(e){return new fe(this.l-rt*(e??1),this.a,this.b,this.opacity)},rgb(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,r=isNaN(this.b)?e:e-this.b/200;return t=ur*ft(t),e=fr*ft(e),r=hr*ft(r),new or(ht(3.1338561*t-1.6168667*e-.4906146*r),ht(-.9787684*t+1.9161415*e+.033454*r),ht(.0719453*t-.2289914*e+1.4052427*r),this.opacity)}}));function ut(e){return e>dn?Math.pow(e,1/3):e/mr+dr}function ft(e){return e>Fe?e*e*e:mr*(e-dr)}function ht(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function dt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function gn(e){if(e instanceof ge)return new ge(e.h,e.c,e.l,e.opacity);if(e instanceof fe||(e=gr(e)),e.a===0&&e.b===0)return new ge(NaN,0(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const s=a(i),g=a.ceil(i);return i-s(t(i=new Date(+i),s==null?1:Math.floor(s)),i),a.range=(i,s,g)=>{const k=[];if(i=a.ceil(i),g=g==null?1:Math.floor(g),!(i0))return k;let v;do k.push(v=new Date(+i)),t(i,g),e(i);while(v$(s=>{if(s>=s)for(;e(s),!i(s);)s.setTime(s-1)},(s,g)=>{if(s>=s)if(g<0)for(;++g<=0;)for(;t(s,-1),!i(s););else for(;--g>=0;)for(;t(s,1),!i(s););}),r&&(a.count=(i,s)=>(mt.setTime(+i),gt.setTime(+s),e(mt),e(gt),Math.floor(r(mt,gt))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?s=>n(s)%i===0:s=>a.count(0,s)%i===0):a)),a}const Ee=$(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ee.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?$(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ee);Ee.range;const ye=1e3,se=ye*60,ke=se*60,ve=ke*24,St=ve*7,zt=ve*30,yt=ve*365,Te=$(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ye)},(e,t)=>(t-e)/ye,e=>e.getUTCSeconds());Te.range;const Ve=$(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ye)},(e,t)=>{e.setTime(+e+t*se)},(e,t)=>(t-e)/se,e=>e.getMinutes());Ve.range;const pn=$(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*se)},(e,t)=>(t-e)/se,e=>e.getUTCMinutes());pn.range;const Pe=$(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ye-e.getMinutes()*se)},(e,t)=>{e.setTime(+e+t*ke)},(e,t)=>(t-e)/ke,e=>e.getHours());Pe.range;const Tn=$(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ke)},(e,t)=>(t-e)/ke,e=>e.getUTCHours());Tn.range;const xe=$(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*se)/ve,e=>e.getDate()-1);xe.range;const _t=$(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ve,e=>e.getUTCDate()-1);_t.range;const bn=$(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ve,e=>Math.floor(e/ve));bn.range;function Ce(e){return $(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*se)/St)}const Be=Ce(0),ze=Ce(1),kr=Ce(2),vr=Ce(3),we=Ce(4),pr=Ce(5),Tr=Ce(6);Be.range;ze.range;kr.range;vr.range;we.range;pr.range;Tr.range;function Me(e){return $(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/St)}const br=Me(0),nt=Me(1),xn=Me(2),wn=Me(3),Ie=Me(4),Dn=Me(5),Cn=Me(6);br.range;nt.range;xn.range;wn.range;Ie.range;Dn.range;Cn.range;const Re=$(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Re.range;const Mn=$(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Mn.range;const pe=$(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());pe.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:$(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});pe.range;const De=$(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());De.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:$(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});De.range;function Sn(e,t,r,n,a,i){const s=[[Te,1,ye],[Te,5,5*ye],[Te,15,15*ye],[Te,30,30*ye],[i,1,se],[i,5,5*se],[i,15,15*se],[i,30,30*se],[a,1,ke],[a,3,3*ke],[a,6,6*ke],[a,12,12*ke],[n,1,ve],[n,2,2*ve],[r,1,St],[t,1,zt],[t,3,3*zt],[e,1,yt]];function g(v,y,S){const C=yB).right(s,C);if(p===s.length)return e.every(Vt(v/yt,y/yt,S));if(p===0)return Ee.every(Math.max(Vt(v,y,S),1));const[N,M]=s[C/s[p-1][2]53)return null;"w"in l||(l.w=1),"Z"in l?(U=vt(Le(l.y,0,1)),G=U.getUTCDay(),U=G>4||G===0?nt.ceil(U):nt(U),U=_t.offset(U,(l.V-1)*7),l.y=U.getUTCFullYear(),l.m=U.getUTCMonth(),l.d=U.getUTCDate()+(l.w+6)%7):(U=kt(Le(l.y,0,1)),G=U.getDay(),U=G>4||G===0?ze.ceil(U):ze(U),U=xe.offset(U,(l.V-1)*7),l.y=U.getFullYear(),l.m=U.getMonth(),l.d=U.getDate()+(l.w+6)%7)}else("W"in l||"U"in l)&&("w"in l||(l.w="u"in l?l.u%7:"W"in l?1:0),G="Z"in l?vt(Le(l.y,0,1)).getUTCDay():kt(Le(l.y,0,1)).getDay(),l.m=0,l.d="W"in l?(l.w+6)%7+l.W*7-(G+5)%7:l.w+l.U*7-(G+6)%7);return"Z"in l?(l.H+=l.Z/100|0,l.M+=l.Z%100,vt(l)):kt(l)}}function D(T,I,W,l){for(var re=0,U=I.length,G=W.length,z,ce;re=G)return-1;if(z=I.charCodeAt(re++),z===37){if(z=I.charAt(re++),ce=j[z in Rt?I.charAt(re++):z],!ce||(l=ce(T,W,l))<0)return-1}else if(z!=W.charCodeAt(l++))return-1}return l}function F(T,I,W){var l=v.exec(I.slice(W));return l?(T.p=y.get(l[0].toLowerCase()),W+l[0].length):-1}function _(T,I,W){var l=p.exec(I.slice(W));return l?(T.w=N.get(l[0].toLowerCase()),W+l[0].length):-1}function Y(T,I,W){var l=S.exec(I.slice(W));return l?(T.w=C.get(l[0].toLowerCase()),W+l[0].length):-1}function x(T,I,W){var l=Q.exec(I.slice(W));return l?(T.m=K.get(l[0].toLowerCase()),W+l[0].length):-1}function A(T,I,W){var l=M.exec(I.slice(W));return l?(T.m=B.get(l[0].toLowerCase()),W+l[0].length):-1}function u(T,I,W){return D(T,t,I,W)}function d(T,I,W){return D(T,r,I,W)}function b(T,I,W){return D(T,n,I,W)}function m(T){return s[T.getDay()]}function E(T){return i[T.getDay()]}function c(T){return k[T.getMonth()]}function h(T){return g[T.getMonth()]}function o(T){return a[+(T.getHours()>=12)]}function P(T){return 1+~~(T.getMonth()/3)}function O(T){return s[T.getUTCDay()]}function V(T){return i[T.getUTCDay()]}function ee(T){return k[T.getUTCMonth()]}function q(T){return g[T.getUTCMonth()]}function X(T){return a[+(T.getUTCHours()>=12)]}function oe(T){return 1+~~(T.getUTCMonth()/3)}return{format:function(T){var I=w(T+="",R);return I.toString=function(){return T},I},parse:function(T){var I=L(T+="",!1);return I.toString=function(){return T},I},utcFormat:function(T){var I=w(T+="",Z);return I.toString=function(){return T},I},utcParse:function(T){var I=L(T+="",!0);return I.toString=function(){return T},I}}}var Rt={"-":"",_:" ",0:"0"},te=/^\s*\d+/,Un=/^%/,En=/[\\^$*+?|[\]().{}]/g;function H(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i[t.toLowerCase(),r]))}function An(e,t,r){var n=te.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Ln(e,t,r){var n=te.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Wn(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function On(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Hn(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Bt(e,t,r){var n=te.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Zt(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Nn(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Vn(e,t,r){var n=te.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Pn(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function qt(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function zn(e,t,r){var n=te.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Xt(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Rn(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Bn(e,t,r){var n=te.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Zn(e,t,r){var n=te.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function qn(e,t,r){var n=te.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Xn(e,t,r){var n=Un.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Gn(e,t,r){var n=te.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Qn(e,t,r){var n=te.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Gt(e,t){return H(e.getDate(),t,2)}function jn(e,t){return H(e.getHours(),t,2)}function Jn(e,t){return H(e.getHours()%12||12,t,2)}function $n(e,t){return H(1+xe.count(pe(e),e),t,3)}function xr(e,t){return H(e.getMilliseconds(),t,3)}function Kn(e,t){return xr(e,t)+"000"}function ea(e,t){return H(e.getMonth()+1,t,2)}function ta(e,t){return H(e.getMinutes(),t,2)}function ra(e,t){return H(e.getSeconds(),t,2)}function na(e){var t=e.getDay();return t===0?7:t}function aa(e,t){return H(Be.count(pe(e)-1,e),t,2)}function wr(e){var t=e.getDay();return t>=4||t===0?we(e):we.ceil(e)}function ia(e,t){return e=wr(e),H(we.count(pe(e),e)+(pe(e).getDay()===4),t,2)}function sa(e){return e.getDay()}function oa(e,t){return H(ze.count(pe(e)-1,e),t,2)}function ca(e,t){return H(e.getFullYear()%100,t,2)}function la(e,t){return e=wr(e),H(e.getFullYear()%100,t,2)}function ua(e,t){return H(e.getFullYear()%1e4,t,4)}function fa(e,t){var r=e.getDay();return e=r>=4||r===0?we(e):we.ceil(e),H(e.getFullYear()%1e4,t,4)}function ha(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+H(t/60|0,"0",2)+H(t%60,"0",2)}function Qt(e,t){return H(e.getUTCDate(),t,2)}function da(e,t){return H(e.getUTCHours(),t,2)}function ma(e,t){return H(e.getUTCHours()%12||12,t,2)}function ga(e,t){return H(1+_t.count(De(e),e),t,3)}function Dr(e,t){return H(e.getUTCMilliseconds(),t,3)}function ya(e,t){return Dr(e,t)+"000"}function ka(e,t){return H(e.getUTCMonth()+1,t,2)}function va(e,t){return H(e.getUTCMinutes(),t,2)}function pa(e,t){return H(e.getUTCSeconds(),t,2)}function Ta(e){var t=e.getUTCDay();return t===0?7:t}function ba(e,t){return H(br.count(De(e)-1,e),t,2)}function Cr(e){var t=e.getUTCDay();return t>=4||t===0?Ie(e):Ie.ceil(e)}function xa(e,t){return e=Cr(e),H(Ie.count(De(e),e)+(De(e).getUTCDay()===4),t,2)}function wa(e){return e.getUTCDay()}function Da(e,t){return H(nt.count(De(e)-1,e),t,2)}function Ca(e,t){return H(e.getUTCFullYear()%100,t,2)}function Ma(e,t){return e=Cr(e),H(e.getUTCFullYear()%100,t,2)}function Sa(e,t){return H(e.getUTCFullYear()%1e4,t,4)}function _a(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ie(e):Ie.ceil(e),H(e.getUTCFullYear()%1e4,t,4)}function Ya(){return"+0000"}function jt(){return"%"}function Jt(e){return+e}function $t(e){return Math.floor(+e/1e3)}var _e,at;Fa({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Fa(e){return _e=Fn(e),at=_e.format,_e.parse,_e.utcFormat,_e.utcParse,_e}function Ua(e){return new Date(e)}function Ea(e){return e instanceof Date?+e:+new Date(+e)}function Mr(e,t,r,n,a,i,s,g,k,v){var y=jr(),S=y.invert,C=y.domain,p=v(".%L"),N=v(":%S"),M=v("%I:%M"),B=v("%I %p"),Q=v("%a %d"),K=v("%b %d"),R=v("%B"),Z=v("%Y");function j(w){return(k(w)4&&(S+=7),y.add(S,pt)},a=function(k){return k.add(4-k.isoWeekday(),pt)},i=t.prototype;i.isoWeekYear=function(){var g=a(this);return g.year()},i.isoWeek=function(g){if(!this.$utils().u(g))return this.add((g-this.isoWeek())*7,pt);var k=a(this),v=n(this.isoWeekYear(),this.$u);return k.diff(v,Aa)+1},i.isoWeekday=function(g){return this.$utils().u(g)?this.day()||7:this.day(this.day()%7?g:g-7)};var s=i.startOf;i.startOf=function(g,k){var v=this.$utils(),y=v.u(k)?!0:k,S=v.p(g);return S===Oa?y?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(g,k)}};var Na=function(t){return t.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(r,n,a){return n||a.slice(1)})},Va={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Pa=function(t,r){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(n,a,i){var s=i&&i.toUpperCase();return a||r[i]||Va[i]||Na(r[s])})},za=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,Kt=/\d/,He=/\d\d/,Ra=/\d{3}/,Ba=/\d{4}/,le=/\d\d?/,Za=/[+-]?\d+/,qa=/[+-]\d\d:?(\d\d)?|Z/,Ne=/\d*[^-_:/,()\s\d]+/,be={},Sr=function(t){return t=+t,t+(t>68?1900:2e3)};function Xa(e){if(!e||e==="Z")return 0;var t=e.match(/([+-]|\d\d)/g),r=+(t[1]*60)+(+t[2]||0);return r===0?0:t[0]==="+"?-r:r}var ne=function(t){return function(r){this[t]=+r}},er=[qa,function(e){var t=this.zone||(this.zone={});t.offset=Xa(e)}],Tt=function(t){var r=be[t];return r&&(r.indexOf?r:r.s.concat(r.f))},tr=function(t,r){var n,a=be,i=a.meridiem;if(!i)n=t===(r?"pm":"PM");else for(var s=1;s<=24;s+=1)if(t.indexOf(i(s,0,r))>-1){n=s>12;break}return n},Ga={A:[Ne,function(e){this.afternoon=tr(e,!1)}],a:[Ne,function(e){this.afternoon=tr(e,!0)}],Q:[Kt,function(e){this.month=(e-1)*3+1}],S:[Kt,function(e){this.milliseconds=+e*100}],SS:[He,function(e){this.milliseconds=+e*10}],SSS:[Ra,function(e){this.milliseconds=+e}],s:[le,ne("seconds")],ss:[le,ne("seconds")],m:[le,ne("minutes")],mm:[le,ne("minutes")],H:[le,ne("hours")],h:[le,ne("hours")],HH:[le,ne("hours")],hh:[le,ne("hours")],D:[le,ne("day")],DD:[He,ne("day")],Do:[Ne,function(e){var t=be,r=t.ordinal,n=e.match(/\d+/);if(this.day=n[0],!!r)for(var a=1;a<=31;a+=1)r(a).replace(/\[|\]/g,"")===e&&(this.day=a)}],w:[le,ne("week")],ww:[He,ne("week")],M:[le,ne("month")],MM:[He,ne("month")],MMM:[Ne,function(e){var t=Tt("months"),r=Tt("monthsShort"),n=(r||t.map(function(a){return a.slice(0,3)})).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[Ne,function(e){var t=Tt("months"),r=t.indexOf(e)+1;if(r<1)throw new Error;this.month=r%12||r}],Y:[Za,ne("year")],YY:[He,function(e){this.year=Sr(e)}],YYYY:[Ba,ne("year")],Z:er,ZZ:er};function Qa(e){var t=e.afternoon;if(t!==void 0){var r=e.hours;t?r<12&&(e.hours+=12):r===12&&(e.hours=0),delete e.afternoon}}function ja(e){e=Pa(e,be&&be.formats);for(var t=e.match(za),r=t.length,n=0;n-1)return new Date((r==="X"?1e3:1)*t);var i=ja(r),s=i(t),g=s.year,k=s.month,v=s.day,y=s.hours,S=s.minutes,C=s.seconds,p=s.milliseconds,N=s.zone,M=s.week,B=new Date,Q=v||(!g&&!k?B.getDate():1),K=g||B.getFullYear(),R=0;g&&!k||(R=k>0?k-1:B.getMonth());var Z=y||0,j=S||0,w=C||0,L=p||0;if(N)return new Date(Date.UTC(K,R,Q,Z,j,w,L+N.offset*60*1e3));if(n)return new Date(Date.UTC(K,R,Q,Z,j,w,L));var D;return D=new Date(K,R,Q,Z,j,w,L),M&&(D=a(D).week(M).toDate()),D}catch{return new Date("")}};const $a=function(e,t,r){r.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(Sr=e.parseTwoDigitYear);var n=t.prototype,a=n.parse;n.parse=function(i){var s=i.date,g=i.utc,k=i.args;this.$u=g;var v=k[1];if(typeof v=="string"){var y=k[2]===!0,S=k[3]===!0,C=y||S,p=k[2];S&&(p=k[2]),be=this.$locale(),!y&&p&&(be=r.Ls[p]),this.$d=Ja(s,v,g,r),this.init(),p&&p!==!0&&(this.$L=this.locale(p).$L),C&&s!=this.format(v)&&(this.$d=new Date("")),be={}}else if(v instanceof Array)for(var N=v.length,M=1;M<=N;M+=1){k[1]=v[M-1];var B=r.apply(this,k);if(B.isValid()){this.$d=B.$d,this.$L=B.$L,this.init();break}M===N&&(this.$d=new Date(""))}else a.call(this,i)}},Ka=function(e,t){var r=t.prototype,n=r.format;r.format=function(a){var i=this,s=this.$locale();if(!this.isValid())return n.bind(this)(a);var g=this.$utils(),k=a||Wa,v=k.replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(y){switch(y){case"Q":return Math.ceil((i.$M+1)/3);case"Do":return s.ordinal(i.$D);case"gggg":return i.weekYear();case"GGGG":return i.isoWeekYear();case"wo":return s.ordinal(i.week(),"W");case"w":case"ww":return g.s(i.week(),y==="w"?1:2,"0");case"W":case"WW":return g.s(i.isoWeek(),y==="W"?1:2,"0");case"k":case"kk":return g.s(String(i.$H===0?24:i.$H),y==="k"?1:2,"0");case"X":return Math.floor(i.$d.getTime()/1e3);case"x":return i.$d.getTime();case"z":return"["+i.offsetName()+"]";case"zzz":return"["+i.offsetName("long")+"]";default:return y}});return n.bind(this)(v)}};var wt=function(){var e=f(function(A,u,d,b){for(d=d||{},b=A.length;b--;d[A[b]]=u);return d},"o"),t=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],r=[1,26],n=[1,27],a=[1,28],i=[1,29],s=[1,30],g=[1,31],k=[1,32],v=[1,33],y=[1,34],S=[1,9],C=[1,10],p=[1,11],N=[1,12],M=[1,13],B=[1,14],Q=[1,15],K=[1,16],R=[1,19],Z=[1,20],j=[1,21],w=[1,22],L=[1,23],D=[1,25],F=[1,35],_={trace:f(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:f(function(u,d,b,m,E,c,h){var o=c.length-1;switch(E){case 1:return c[o-1];case 2:this.$=[];break;case 3:c[o-1].push(c[o]),this.$=c[o-1];break;case 4:case 5:this.$=c[o];break;case 6:case 7:this.$=[];break;case 8:m.setWeekday("monday");break;case 9:m.setWeekday("tuesday");break;case 10:m.setWeekday("wednesday");break;case 11:m.setWeekday("thursday");break;case 12:m.setWeekday("friday");break;case 13:m.setWeekday("saturday");break;case 14:m.setWeekday("sunday");break;case 15:m.setWeekend("friday");break;case 16:m.setWeekend("saturday");break;case 17:m.setDateFormat(c[o].substr(11)),this.$=c[o].substr(11);break;case 18:m.enableInclusiveEndDates(),this.$=c[o].substr(18);break;case 19:m.TopAxis(),this.$=c[o].substr(8);break;case 20:m.setAxisFormat(c[o].substr(11)),this.$=c[o].substr(11);break;case 21:m.setTickInterval(c[o].substr(13)),this.$=c[o].substr(13);break;case 22:m.setExcludes(c[o].substr(9)),this.$=c[o].substr(9);break;case 23:m.setIncludes(c[o].substr(9)),this.$=c[o].substr(9);break;case 24:m.setTodayMarker(c[o].substr(12)),this.$=c[o].substr(12);break;case 27:m.setDiagramTitle(c[o].substr(6)),this.$=c[o].substr(6);break;case 28:this.$=c[o].trim(),m.setAccTitle(this.$);break;case 29:case 30:this.$=c[o].trim(),m.setAccDescription(this.$);break;case 31:m.addSection(c[o].substr(8)),this.$=c[o].substr(8);break;case 33:m.addTask(c[o-1],c[o]),this.$="task";break;case 34:this.$=c[o-1],m.setClickEvent(c[o-1],c[o],null);break;case 35:this.$=c[o-2],m.setClickEvent(c[o-2],c[o-1],c[o]);break;case 36:this.$=c[o-2],m.setClickEvent(c[o-2],c[o-1],null),m.setLink(c[o-2],c[o]);break;case 37:this.$=c[o-3],m.setClickEvent(c[o-3],c[o-2],c[o-1]),m.setLink(c[o-3],c[o]);break;case 38:this.$=c[o-2],m.setClickEvent(c[o-2],c[o],null),m.setLink(c[o-2],c[o-1]);break;case 39:this.$=c[o-3],m.setClickEvent(c[o-3],c[o-1],c[o]),m.setLink(c[o-3],c[o-2]);break;case 40:this.$=c[o-1],m.setLink(c[o-1],c[o]);break;case 41:case 47:this.$=c[o-1]+" "+c[o];break;case 42:case 43:case 45:this.$=c[o-2]+" "+c[o-1]+" "+c[o];break;case 44:case 46:this.$=c[o-3]+" "+c[o-2]+" "+c[o-1]+" "+c[o];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},e(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:r,13:n,14:a,15:i,16:s,17:g,18:k,19:18,20:v,21:y,22:S,23:C,24:p,25:N,26:M,27:B,28:Q,29:K,30:R,31:Z,33:j,35:w,36:L,37:24,38:D,40:F},e(t,[2,7],{1:[2,1]}),e(t,[2,3]),{9:36,11:17,12:r,13:n,14:a,15:i,16:s,17:g,18:k,19:18,20:v,21:y,22:S,23:C,24:p,25:N,26:M,27:B,28:Q,29:K,30:R,31:Z,33:j,35:w,36:L,37:24,38:D,40:F},e(t,[2,5]),e(t,[2,6]),e(t,[2,17]),e(t,[2,18]),e(t,[2,19]),e(t,[2,20]),e(t,[2,21]),e(t,[2,22]),e(t,[2,23]),e(t,[2,24]),e(t,[2,25]),e(t,[2,26]),e(t,[2,27]),{32:[1,37]},{34:[1,38]},e(t,[2,30]),e(t,[2,31]),e(t,[2,32]),{39:[1,39]},e(t,[2,8]),e(t,[2,9]),e(t,[2,10]),e(t,[2,11]),e(t,[2,12]),e(t,[2,13]),e(t,[2,14]),e(t,[2,15]),e(t,[2,16]),{41:[1,40],43:[1,41]},e(t,[2,4]),e(t,[2,28]),e(t,[2,29]),e(t,[2,33]),e(t,[2,34],{42:[1,42],43:[1,43]}),e(t,[2,40],{41:[1,44]}),e(t,[2,35],{43:[1,45]}),e(t,[2,36]),e(t,[2,38],{42:[1,46]}),e(t,[2,37]),e(t,[2,39])],defaultActions:{},parseError:f(function(u,d){if(d.recoverable)this.trace(u);else{var b=new Error(u);throw b.hash=d,b}},"parseError"),parse:f(function(u){var d=this,b=[0],m=[],E=[null],c=[],h=this.table,o="",P=0,O=0,V=2,ee=1,q=c.slice.call(arguments,1),X=Object.create(this.lexer),oe={yy:{}};for(var T in this.yy)Object.prototype.hasOwnProperty.call(this.yy,T)&&(oe.yy[T]=this.yy[T]);X.setInput(u,oe.yy),oe.yy.lexer=X,oe.yy.parser=this,typeof X.yylloc>"u"&&(X.yylloc={});var I=X.yylloc;c.push(I);var W=X.options&&X.options.ranges;typeof oe.yy.parseError=="function"?this.parseError=oe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function l(ie){b.length=b.length-2*ie,E.length=E.length-ie,c.length=c.length-ie}f(l,"popStack");function re(){var ie;return ie=m.pop()||X.lex()||ee,typeof ie!="number"&&(ie instanceof Array&&(m=ie,ie=m.pop()),ie=d.symbols_[ie]||ie),ie}f(re,"lex");for(var U,G,z,ce,he={},Ge,de,Nt,Qe;;){if(G=b[b.length-1],this.defaultActions[G]?z=this.defaultActions[G]:((U===null||typeof U>"u")&&(U=re()),z=h[G]&&h[G][U]),typeof z>"u"||!z.length||!z[0]){var ot="";Qe=[];for(Ge in h[G])this.terminals_[Ge]&&Ge>V&&Qe.push("'"+this.terminals_[Ge]+"'");X.showPosition?ot="Parse error on line "+(P+1)+`: +`+X.showPosition()+` +Expecting `+Qe.join(", ")+", got '"+(this.terminals_[U]||U)+"'":ot="Parse error on line "+(P+1)+": Unexpected "+(U==ee?"end of input":"'"+(this.terminals_[U]||U)+"'"),this.parseError(ot,{text:X.match,token:this.terminals_[U]||U,line:X.yylineno,loc:I,expected:Qe})}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+G+", token: "+U);switch(z[0]){case 1:b.push(U),E.push(X.yytext),c.push(X.yylloc),b.push(z[1]),U=null,O=X.yyleng,o=X.yytext,P=X.yylineno,I=X.yylloc;break;case 2:if(de=this.productions_[z[1]][1],he.$=E[E.length-de],he._$={first_line:c[c.length-(de||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(de||1)].first_column,last_column:c[c.length-1].last_column},W&&(he._$.range=[c[c.length-(de||1)].range[0],c[c.length-1].range[1]]),ce=this.performAction.apply(he,[o,O,P,oe.yy,z[1],E,c].concat(q)),typeof ce<"u")return ce;de&&(b=b.slice(0,-1*de*2),E=E.slice(0,-1*de),c=c.slice(0,-1*de)),b.push(this.productions_[z[1]][0]),E.push(he.$),c.push(he._$),Nt=h[b[b.length-2]][b[b.length-1]],b.push(Nt);break;case 3:return!0}}return!0},"parse")},Y=function(){var A={EOF:1,parseError:f(function(d,b){if(this.yy.parser)this.yy.parser.parseError(d,b);else throw new Error(d)},"parseError"),setInput:f(function(u,d){return this.yy=d||this.yy||{},this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:f(function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var d=u.match(/(?:\r\n?|\n).*/g);return d?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},"input"),unput:f(function(u){var d=u.length,b=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-d),this.offset-=d;var m=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),b.length-1&&(this.yylineno-=b.length-1);var E=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:b?(b.length===m.length?this.yylloc.first_column:0)+m[m.length-b.length].length-b[0].length:this.yylloc.first_column-d},this.options.ranges&&(this.yylloc.range=[E[0],E[0]+this.yyleng-d]),this.yyleng=this.yytext.length,this},"unput"),more:f(function(){return this._more=!0,this},"more"),reject:f(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:f(function(u){this.unput(this.match.slice(u))},"less"),pastInput:f(function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:f(function(){var u=this.match;return u.length<20&&(u+=this._input.substr(0,20-u.length)),(u.substr(0,20)+(u.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:f(function(){var u=this.pastInput(),d=new Array(u.length+1).join("-");return u+this.upcomingInput()+` +`+d+"^"},"showPosition"),test_match:f(function(u,d){var b,m,E;if(this.options.backtrack_lexer&&(E={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(E.yylloc.range=this.yylloc.range.slice(0))),m=u[0].match(/(?:\r\n?|\n).*/g),m&&(this.yylineno+=m.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:m?m[m.length-1].length-m[m.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+u[0].length},this.yytext+=u[0],this.match+=u[0],this.matches=u,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(u[0].length),this.matched+=u[0],b=this.performAction.call(this,this.yy,this,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),b)return b;if(this._backtrack){for(var c in E)this[c]=E[c];return!1}return!1},"test_match"),next:f(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var u,d,b,m;this._more||(this.yytext="",this.match="");for(var E=this._currentRules(),c=0;cd[0].length)){if(d=b,m=c,this.options.backtrack_lexer){if(u=this.test_match(b,E[c]),u!==!1)return u;if(this._backtrack){d=!1;continue}else return!1}else if(!this.options.flex)break}return d?(u=this.test_match(d,E[m]),u!==!1?u:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:f(function(){var d=this.next();return d||this.lex()},"lex"),begin:f(function(d){this.conditionStack.push(d)},"begin"),popState:f(function(){var d=this.conditionStack.length-1;return d>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:f(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:f(function(d){return d=this.conditionStack.length-1-Math.abs(d||0),d>=0?this.conditionStack[d]:"INITIAL"},"topState"),pushState:f(function(d){this.begin(d)},"pushState"),stateStackSize:f(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:f(function(d,b,m,E){switch(m){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),31;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),33;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return A}();_.lexer=Y;function x(){this.yy={}}return f(x,"Parser"),x.prototype=_,_.Parser=x,new x}();wt.parser=wt;var ei=wt;ae.extend(Ha);ae.extend($a);ae.extend(Ka);var rr={friday:5,saturday:6},ue="",Yt="",Ft=void 0,Ut="",Ze=[],qe=[],Et=new Map,It=[],it=[],Ae="",At="",_r=["active","done","crit","milestone"],Lt=[],Xe=!1,Wt=!1,Ot="sunday",st="saturday",Dt=0,ti=f(function(){It=[],it=[],Ae="",Lt=[],Ke=0,Mt=void 0,et=void 0,J=[],ue="",Yt="",At="",Ft=void 0,Ut="",Ze=[],qe=[],Xe=!1,Wt=!1,Dt=0,Et=new Map,Br(),Ot="sunday",st="saturday"},"clear"),ri=f(function(e){Yt=e},"setAxisFormat"),ni=f(function(){return Yt},"getAxisFormat"),ai=f(function(e){Ft=e},"setTickInterval"),ii=f(function(){return Ft},"getTickInterval"),si=f(function(e){Ut=e},"setTodayMarker"),oi=f(function(){return Ut},"getTodayMarker"),ci=f(function(e){ue=e},"setDateFormat"),li=f(function(){Xe=!0},"enableInclusiveEndDates"),ui=f(function(){return Xe},"endDatesAreInclusive"),fi=f(function(){Wt=!0},"enableTopAxis"),hi=f(function(){return Wt},"topAxisEnabled"),di=f(function(e){At=e},"setDisplayMode"),mi=f(function(){return At},"getDisplayMode"),gi=f(function(){return ue},"getDateFormat"),yi=f(function(e){Ze=e.toLowerCase().split(/[\s,]+/)},"setIncludes"),ki=f(function(){return Ze},"getIncludes"),vi=f(function(e){qe=e.toLowerCase().split(/[\s,]+/)},"setExcludes"),pi=f(function(){return qe},"getExcludes"),Ti=f(function(){return Et},"getLinks"),bi=f(function(e){Ae=e,It.push(e)},"addSection"),xi=f(function(){return It},"getSections"),wi=f(function(){let e=nr();const t=10;let r=0;for(;!e&&r[\d\w- ]+)/.exec(r);if(a!==null){let s=null;for(const k of a.groups.ids.split(" ")){let v=Se(k);v!==void 0&&(!s||v.endTime>s.endTime)&&(s=v)}if(s)return s.endTime;const g=new Date;return g.setHours(0,0,0,0),g}let i=ae(r,t.trim(),!0);if(i.isValid())return i.toDate();{tt.debug("Invalid date:"+r),tt.debug("With date format:"+t.trim());const s=new Date(r);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+r);return s}},"getStartDate"),Ur=f(function(e){const t=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(e.trim());return t!==null?[Number.parseFloat(t[1]),t[2]]:[NaN,"ms"]},"parseDuration"),Er=f(function(e,t,r,n=!1){r=r.trim();const i=/^until\s+(?[\d\w- ]+)/.exec(r);if(i!==null){let y=null;for(const C of i.groups.ids.split(" ")){let p=Se(C);p!==void 0&&(!y||p.startTime{window.open(r,"_self")}),Et.set(n,r))}),Ar(e,"clickable")},"setLink"),Ar=f(function(e,t){e.split(",").forEach(function(r){let n=Se(r);n!==void 0&&n.classes.push(t)})},"setClass"),Ii=f(function(e,t,r){if(Ye().securityLevel!=="loose"||t===void 0)return;let n=[];if(typeof r=="string"){n=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let i=0;i{Gr.runFunc(t,...n)})},"setClickFun"),Lr=f(function(e,t){Lt.push(function(){const r=document.querySelector(`[id="${e}"]`);r!==null&&r.addEventListener("click",function(){t()})},function(){const r=document.querySelector(`[id="${e}-text"]`);r!==null&&r.addEventListener("click",function(){t()})})},"pushFun"),Ai=f(function(e,t,r){e.split(",").forEach(function(n){Ii(n,t,r)}),Ar(e,"clickable")},"setClickEvent"),Li=f(function(e){Lt.forEach(function(t){t(e)})},"bindFunctions"),Wi={getConfig:f(()=>Ye().gantt,"getConfig"),clear:ti,setDateFormat:ci,getDateFormat:gi,enableInclusiveEndDates:li,endDatesAreInclusive:ui,enableTopAxis:fi,topAxisEnabled:hi,setAxisFormat:ri,getAxisFormat:ni,setTickInterval:ai,getTickInterval:ii,setTodayMarker:si,getTodayMarker:oi,setAccTitle:Hr,getAccTitle:Nr,setDiagramTitle:Vr,getDiagramTitle:Pr,setDisplayMode:di,getDisplayMode:mi,setAccDescription:zr,getAccDescription:Rr,addSection:bi,getSections:xi,getTasks:wi,addTask:Fi,findTaskById:Se,addTaskOrg:Ui,setIncludes:yi,getIncludes:ki,setExcludes:vi,getExcludes:pi,setClickEvent:Ai,setLink:Ei,getLinks:Ti,bindFunctions:Li,parseDuration:Ur,isInvalidDate:Yr,setWeekday:Di,getWeekday:Ci,setWeekend:Mi};function Ht(e,t,r){let n=!0;for(;n;)n=!1,r.forEach(function(a){const i="^\\s*"+a+"\\s*$",s=new RegExp(i);e[0].match(s)&&(t[a]=!0,e.shift(1),n=!0)})}f(Ht,"getTaskTags");var Oi=f(function(){tt.debug("Something is calling, setConf, remove the call")},"setConf"),ar={monday:ze,tuesday:kr,wednesday:vr,thursday:we,friday:pr,saturday:Tr,sunday:Be},Hi=f((e,t)=>{let r=[...e].map(()=>-1/0),n=[...e].sort((i,s)=>i.startTime-s.startTime||i.order-s.order),a=0;for(const i of n)for(let s=0;s=r[s]){r[s]=i.endTime,i.order=s+t,s>a&&(a=s);break}return a},"getMaxIntersections"),me,Ni=f(function(e,t,r,n){const a=Ye().gantt,i=Ye().securityLevel;let s;i==="sandbox"&&(s=je("#i"+t));const g=i==="sandbox"?je(s.nodes()[0].contentDocument.body):je("body"),k=i==="sandbox"?s.nodes()[0].contentDocument:document,v=k.getElementById(t);me=v.parentElement.offsetWidth,me===void 0&&(me=1200),a.useWidth!==void 0&&(me=a.useWidth);const y=n.db.getTasks();let S=[];for(const D of y)S.push(D.type);S=L(S);const C={};let p=2*a.topPadding;if(n.db.getDisplayMode()==="compact"||a.displayMode==="compact"){const D={};for(const _ of y)D[_.section]===void 0?D[_.section]=[_]:D[_.section].push(_);let F=0;for(const _ of Object.keys(D)){const Y=Hi(D[_],F)+1;F+=Y,p+=Y*(a.barHeight+a.barGap),C[_]=Y}}else{p+=y.length*(a.barHeight+a.barGap);for(const D of S)C[D]=y.filter(F=>F.type===D).length}v.setAttribute("viewBox","0 0 "+me+" "+p);const N=g.select(`[id="${t}"]`),M=Ia().domain([tn(y,function(D){return D.startTime}),en(y,function(D){return D.endTime})]).rangeRound([0,me-a.leftPadding-a.rightPadding]);function B(D,F){const _=D.startTime,Y=F.startTime;let x=0;return _>Y?x=1:_h.order))].map(h=>D.find(o=>o.order===h));N.append("g").selectAll("rect").data(b).enter().append("rect").attr("x",0).attr("y",function(h,o){return o=h.order,o*F+_-2}).attr("width",function(){return u-a.rightPadding/2}).attr("height",F).attr("class",function(h){for(const[o,P]of S.entries())if(h.type===P)return"section section"+o%a.numberSectionStyles;return"section section0"});const m=N.append("g").selectAll("rect").data(D).enter(),E=n.db.getLinks();if(m.append("rect").attr("id",function(h){return h.id}).attr("rx",3).attr("ry",3).attr("x",function(h){return h.milestone?M(h.startTime)+Y+.5*(M(h.endTime)-M(h.startTime))-.5*x:M(h.startTime)+Y}).attr("y",function(h,o){return o=h.order,o*F+_}).attr("width",function(h){return h.milestone?x:M(h.renderEndTime||h.endTime)-M(h.startTime)}).attr("height",x).attr("transform-origin",function(h,o){return o=h.order,(M(h.startTime)+Y+.5*(M(h.endTime)-M(h.startTime))).toString()+"px "+(o*F+_+.5*x).toString()+"px"}).attr("class",function(h){const o="task";let P="";h.classes.length>0&&(P=h.classes.join(" "));let O=0;for(const[ee,q]of S.entries())h.type===q&&(O=ee%a.numberSectionStyles);let V="";return h.active?h.crit?V+=" activeCrit":V=" active":h.done?h.crit?V=" doneCrit":V=" done":h.crit&&(V+=" crit"),V.length===0&&(V=" task"),h.milestone&&(V=" milestone "+V),V+=O,V+=" "+P,o+V}),m.append("text").attr("id",function(h){return h.id+"-text"}).text(function(h){return h.task}).attr("font-size",a.fontSize).attr("x",function(h){let o=M(h.startTime),P=M(h.renderEndTime||h.endTime);h.milestone&&(o+=.5*(M(h.endTime)-M(h.startTime))-.5*x),h.milestone&&(P=o+x);const O=this.getBBox().width;return O>P-o?P+O+1.5*a.leftPadding>u?o+Y-5:P+Y+5:(P-o)/2+o+Y}).attr("y",function(h,o){return o=h.order,o*F+a.barHeight/2+(a.fontSize/2-2)+_}).attr("text-height",x).attr("class",function(h){const o=M(h.startTime);let P=M(h.endTime);h.milestone&&(P=o+x);const O=this.getBBox().width;let V="";h.classes.length>0&&(V=h.classes.join(" "));let ee=0;for(const[X,oe]of S.entries())h.type===oe&&(ee=X%a.numberSectionStyles);let q="";return h.active&&(h.crit?q="activeCritText"+ee:q="activeText"+ee),h.done?h.crit?q=q+" doneCritText"+ee:q=q+" doneText"+ee:h.crit&&(q=q+" critText"+ee),h.milestone&&(q+=" milestoneText"),O>P-o?P+O+1.5*a.leftPadding>u?V+" taskTextOutsideLeft taskTextOutside"+ee+" "+q:V+" taskTextOutsideRight taskTextOutside"+ee+" "+q+" width-"+O:V+" taskText taskText"+ee+" "+q+" width-"+O}),Ye().securityLevel==="sandbox"){let h;h=je("#i"+t);const o=h.nodes()[0].contentDocument;m.filter(function(P){return E.has(P.id)}).each(function(P){var O=o.querySelector("#"+P.id),V=o.querySelector("#"+P.id+"-text");const ee=O.parentNode;var q=o.createElement("a");q.setAttribute("xlink:href",E.get(P.id)),q.setAttribute("target","_top"),ee.appendChild(q),q.appendChild(O),q.appendChild(V)})}}f(K,"drawRects");function R(D,F,_,Y,x,A,u,d){if(u.length===0&&d.length===0)return;let b,m;for(const{startTime:O,endTime:V}of A)(b===void 0||Om)&&(m=V);if(!b||!m)return;if(ae(m).diff(ae(b),"year")>5){tt.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const E=n.db.getDateFormat(),c=[];let h=null,o=ae(b);for(;o.valueOf()<=m;)n.db.isInvalidDate(o,E,u,d)?h?h.end=o:h={start:o,end:o}:h&&(c.push(h),h=null),o=o.add(1,"d");N.append("g").selectAll("rect").data(c).enter().append("rect").attr("id",function(O){return"exclude-"+O.start.format("YYYY-MM-DD")}).attr("x",function(O){return M(O.start)+_}).attr("y",a.gridLineStartPadding).attr("width",function(O){const V=O.end.add(1,"day");return M(V)-M(O.start)}).attr("height",x-F-a.gridLineStartPadding).attr("transform-origin",function(O,V){return(M(O.start)+_+.5*(M(O.end)-M(O.start))).toString()+"px "+(V*D+.5*x).toString()+"px"}).attr("class","exclude-range")}f(R,"drawExcludeDays");function Z(D,F,_,Y){let x=un(M).tickSize(-Y+F+a.gridLineStartPadding).tickFormat(at(n.db.getAxisFormat()||a.axisFormat||"%Y-%m-%d"));const u=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(n.db.getTickInterval()||a.tickInterval);if(u!==null){const d=u[1],b=u[2],m=n.db.getWeekday()||a.weekday;switch(b){case"millisecond":x.ticks(Ee.every(d));break;case"second":x.ticks(Te.every(d));break;case"minute":x.ticks(Ve.every(d));break;case"hour":x.ticks(Pe.every(d));break;case"day":x.ticks(xe.every(d));break;case"week":x.ticks(ar[m].every(d));break;case"month":x.ticks(Re.every(d));break}}if(N.append("g").attr("class","grid").attr("transform","translate("+D+", "+(Y-50)+")").call(x).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),n.db.topAxisEnabled()||a.topAxis){let d=ln(M).tickSize(-Y+F+a.gridLineStartPadding).tickFormat(at(n.db.getAxisFormat()||a.axisFormat||"%Y-%m-%d"));if(u!==null){const b=u[1],m=u[2],E=n.db.getWeekday()||a.weekday;switch(m){case"millisecond":d.ticks(Ee.every(b));break;case"second":d.ticks(Te.every(b));break;case"minute":d.ticks(Ve.every(b));break;case"hour":d.ticks(Pe.every(b));break;case"day":d.ticks(xe.every(b));break;case"week":d.ticks(ar[E].every(b));break;case"month":d.ticks(Re.every(b));break}}N.append("g").attr("class","grid").attr("transform","translate("+D+", "+F+")").call(d).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}f(Z,"makeGrid");function j(D,F){let _=0;const Y=Object.keys(C).map(x=>[x,C[x]]);N.append("g").selectAll("text").data(Y).enter().append(function(x){const A=x[0].split(Xr.lineBreakRegex),u=-(A.length-1)/2,d=k.createElementNS("http://www.w3.org/2000/svg","text");d.setAttribute("dy",u+"em");for(const[b,m]of A.entries()){const E=k.createElementNS("http://www.w3.org/2000/svg","tspan");E.setAttribute("alignment-baseline","central"),E.setAttribute("x","10"),b>0&&E.setAttribute("dy","1em"),E.textContent=m,d.appendChild(E)}return d}).attr("x",10).attr("y",function(x,A){if(A>0)for(let u=0;u` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .exclude-range { + fill: ${e.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${e.sectionBkgColor}; + } + + .section2 { + fill: ${e.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${e.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${e.titleColor}; + } + + .sectionTitle1 { + fill: ${e.titleColor}; + } + + .sectionTitle2 { + fill: ${e.titleColor}; + } + + .sectionTitle3 { + fill: ${e.titleColor}; + } + + .sectionTitle { + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${e.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick text { + font-family: ${e.fontFamily}; + fill: ${e.textColor}; + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${e.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${e.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${e.taskTextDarkColor}; + text-anchor: end; + } + + + /* Special case clickable */ + + .task.clickable { + cursor: pointer; + } + + .taskText.clickable { + cursor: pointer; + fill: ${e.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${e.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${e.taskTextClickableColor} !important; + font-weight: bold; + } + + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${e.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${e.taskBkgColor}; + stroke: ${e.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${e.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${e.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${e.activeTaskBkgColor}; + stroke: ${e.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${e.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${e.doneTaskBorderColor}; + fill: ${e.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${e.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${e.critBorderColor}; + fill: ${e.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${e.critBorderColor}; + fill: ${e.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${e.critBorderColor}; + fill: ${e.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${e.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${e.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${e.titleColor||e.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`,"getStyles"),zi=Pi,Gi={parser:ei,db:Wi,renderer:Vi,styles:zi};export{Gi as diagram}; diff --git a/pr-528/assets/chunks/gitGraph-YCYPL57B.DhPOFTVl.js b/pr-528/assets/chunks/gitGraph-YCYPL57B.DhPOFTVl.js new file mode 100644 index 000000000..3531d2a63 --- /dev/null +++ b/pr-528/assets/chunks/gitGraph-YCYPL57B.DhPOFTVl.js @@ -0,0 +1,127 @@ +var Fl=Object.defineProperty;var Gl=(n,e,t)=>e in n?Fl(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Je=(n,e,t)=>Gl(n,typeof e!="symbol"?e+"":e,t);import{V as tn}from"./framework.B8-VHxRu.js";import{bz as Ul,bA as Bl,aQ as so,bj as Vl,aU as Wl,aR as Z,aA as jl,aB as Ji,b9 as Hl,bc as ao,bd as oo,bo as Qi,ba as Kl,aD as mt,aE as D,aS as Zi,aM as zl}from"../app.CKrDwBa1.js";import{k as Mt,l as Ti,g as Kt,S as ql,w as Yl,x as Xl,c as co,v as K,y as lo,m as Jl,z as Ql,A as Zl,B as eu,C as tu,a as uo,d as C,i as ze,h as _,r as oe,f as ve,D as q}from"./baseUniq.HRNeWzar.js";import{i as Ri,m as S,d as nu,f as Ne,g as Dt,h as Ai,l as Ft,e as ru}from"./basePickBy.nUpO2mqN.js";import{c as te}from"./clone.BlcZCRmq.js";var iu=Object.prototype,su=iu.hasOwnProperty,Ae=Ul(function(n,e){if(Bl(e)||so(e)){Vl(e,Mt(e),n);return}for(var t in e)su.call(e,t)&&Wl(n,t,e[t])});function fo(n,e,t){var r=-1,i=n.length;e<0&&(e=-e>i?0:i+e),t=t>i?i:t,t<0&&(t+=i),i=e>t?0:t-e>>>0,e>>>=0;for(var s=Array(i);++r=lu&&(s=Xl,a=!1,e=new ql(e));e:for(;++i-1:!!i&&lo(n,e,t)>-1}function es(n,e,t){var r=n==null?0:n.length;if(!r)return-1;var i=0;return lo(n,e,i)}var Tu="[object RegExp]";function Ru(n){return ao(n)&&oo(n)==Tu}var ts=Qi&&Qi.isRegExp,qe=ts?Kl(ts):Ru,Au="Expected a function";function vu(n){if(typeof n!="function")throw new TypeError(Au);return function(){var e=arguments;switch(e.length){case 0:return!n.call(this);case 1:return!n.call(this,e[0]);case 2:return!n.call(this,e[0],e[1]);case 3:return!n.call(this,e[0],e[1],e[2])}return!n.apply(this,e)}}function Pe(n,e){if(n==null)return{};var t=Jl(Ql(n),function(r){return[r]});return e=Kt(e),nu(n,t,function(r,i){return e(r,i[0])})}function rr(n,e){var t=Z(n)?Zl:eu;return t(n,vu(Kt(e)))}function Eu(n,e){var t;return Ti(n,function(r,i,s){return t=e(r,i,s),!t}),!!t}function ho(n,e,t){var r=Z(n)?tu:Eu;return r(n,Kt(e))}function vi(n){return n&&n.length?uo(n):[]}function ku(n,e){return n&&n.length?uo(n,Kt(e)):[]}function ae(n){return typeof n=="object"&&n!==null&&typeof n.$type=="string"}function Ge(n){return typeof n=="object"&&n!==null&&typeof n.$refText=="string"}function Su(n){return typeof n=="object"&&n!==null&&typeof n.name=="string"&&typeof n.type=="string"&&typeof n.path=="string"}function xn(n){return typeof n=="object"&&n!==null&&ae(n.container)&&Ge(n.reference)&&typeof n.message=="string"}class po{constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,t){return ae(e)&&this.isSubtype(e.$type,t)}isSubtype(e,t){if(e===t)return!0;let r=this.subtypes[e];r||(r=this.subtypes[e]={});const i=r[t];if(i!==void 0)return i;{const s=this.computeIsSubtype(e,t);return r[t]=s,s}}getAllSubTypes(e){const t=this.allSubtypes[e];if(t)return t;{const r=this.getAllTypes(),i=[];for(const s of r)this.isSubtype(s,e)&&i.push(s);return this.allSubtypes[e]=i,i}}}function Gt(n){return typeof n=="object"&&n!==null&&Array.isArray(n.content)}function mo(n){return typeof n=="object"&&n!==null&&typeof n.tokenType=="object"}function go(n){return Gt(n)&&typeof n.fullText=="string"}class ie{constructor(e,t){this.startFn=e,this.nextFn=t}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){const e=this.iterator();let t=0,r=e.next();for(;!r.done;)t++,r=e.next();return t}toArray(){const e=[],t=this.iterator();let r;do r=t.next(),r.value!==void 0&&e.push(r.value);while(!r.done);return e}toSet(){return new Set(this)}toMap(e,t){const r=this.map(i=>[e?e(i):i,t?t(i):i]);return new Map(r)}toString(){return this.join()}concat(e){const t=e[Symbol.iterator]();return new ie(()=>({first:this.startFn(),firstDone:!1}),r=>{let i;if(!r.firstDone){do if(i=this.nextFn(r.first),!i.done)return i;while(!i.done);r.firstDone=!0}do if(i=t.next(),!i.done)return i;while(!i.done);return xe})}join(e=","){const t=this.iterator();let r="",i,s=!1;do i=t.next(),i.done||(s&&(r+=e),r+=Iu(i.value)),s=!0;while(!i.done);return r}indexOf(e,t=0){const r=this.iterator();let i=0,s=r.next();for(;!s.done;){if(i>=t&&s.value===e)return i;s=r.next(),i++}return-1}every(e){const t=this.iterator();let r=t.next();for(;!r.done;){if(!e(r.value))return!1;r=t.next()}return!0}some(e){const t=this.iterator();let r=t.next();for(;!r.done;){if(e(r.value))return!0;r=t.next()}return!1}forEach(e){const t=this.iterator();let r=0,i=t.next();for(;!i.done;)e(i.value,r),i=t.next(),r++}map(e){return new ie(this.startFn,t=>{const{done:r,value:i}=this.nextFn(t);return r?xe:{done:!1,value:e(i)}})}filter(e){return new ie(this.startFn,t=>{let r;do if(r=this.nextFn(t),!r.done&&e(r.value))return r;while(!r.done);return xe})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,t){const r=this.iterator();let i=t,s=r.next();for(;!s.done;)i===void 0?i=s.value:i=e(i,s.value),s=r.next();return i}reduceRight(e,t){return this.recursiveReduce(this.iterator(),e,t)}recursiveReduce(e,t,r){const i=e.next();if(i.done)return r;const s=this.recursiveReduce(e,t,r);return s===void 0?i.value:t(s,i.value)}find(e){const t=this.iterator();let r=t.next();for(;!r.done;){if(e(r.value))return r.value;r=t.next()}}findIndex(e){const t=this.iterator();let r=0,i=t.next();for(;!i.done;){if(e(i.value))return r;i=t.next(),r++}return-1}includes(e){const t=this.iterator();let r=t.next();for(;!r.done;){if(r.value===e)return!0;r=t.next()}return!1}flatMap(e){return new ie(()=>({this:this.startFn()}),t=>{do{if(t.iterator){const s=t.iterator.next();if(s.done)t.iterator=void 0;else return s}const{done:r,value:i}=this.nextFn(t.this);if(!r){const s=e(i);if($n(s))t.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}}while(t.iterator);return xe})}flat(e){if(e===void 0&&(e=1),e<=0)return this;const t=e>1?this.flat(e-1):this;return new ie(()=>({this:t.startFn()}),r=>{do{if(r.iterator){const a=r.iterator.next();if(a.done)r.iterator=void 0;else return a}const{done:i,value:s}=t.nextFn(r.this);if(!i)if($n(s))r.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}while(r.iterator);return xe})}head(){const t=this.iterator().next();if(!t.done)return t.value}tail(e=1){return new ie(()=>{const t=this.startFn();for(let r=0;r({size:0,state:this.startFn()}),t=>(t.size++,t.size>e?xe:this.nextFn(t.state)))}distinct(e){const t=new Set;return this.filter(r=>{const i=e?e(r):r;return t.has(i)?!1:(t.add(i),!0)})}exclude(e,t){const r=new Set;for(const i of e){const s=t?t(i):i;r.add(s)}return this.filter(i=>{const s=t?t(i):i;return!r.has(s)})}}function Iu(n){return typeof n=="string"?n:typeof n>"u"?"undefined":typeof n.toString=="function"?n.toString():Object.prototype.toString.call(n)}function $n(n){return!!n&&typeof n[Symbol.iterator]=="function"}const xu=new ie(()=>{},()=>xe),xe=Object.freeze({done:!0,value:void 0});function Q(...n){if(n.length===1){const e=n[0];if(e instanceof ie)return e;if($n(e))return new ie(()=>e[Symbol.iterator](),t=>t.next());if(typeof e.length=="number")return new ie(()=>({index:0}),t=>t.index1?new ie(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){const t=e.iterator.next();if(!t.done)return t;e.iterator=void 0}if(e.array){if(e.arrIndex({iterators:r!=null&&r.includeRoot?[[e][Symbol.iterator]()]:[t(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){const a=i.iterators[i.iterators.length-1].next();if(a.done)i.iterators.pop();else return i.iterators.push(t(a.value)[Symbol.iterator]()),a}return xe})}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}}var br;(function(n){function e(s){return s.reduce((a,o)=>a+o,0)}n.sum=e;function t(s){return s.reduce((a,o)=>a*o,0)}n.product=t;function r(s){return s.reduce((a,o)=>Math.min(a,o))}n.min=r;function i(s){return s.reduce((a,o)=>Math.max(a,o))}n.max=i})(br||(br={}));function Pr(n){return new Ei(n,e=>Gt(e)?e.content:[],{includeRoot:!0})}function Nu(n,e){for(;n.container;)if(n=n.container,n===e)return!0;return!1}function Mr(n){return{start:{character:n.startColumn-1,line:n.startLine-1},end:{character:n.endColumn,line:n.endLine-1}}}function On(n){if(!n)return;const{offset:e,end:t,range:r}=n;return{range:r,offset:e,end:t,length:t-e}}var Ze;(function(n){n[n.Before=0]="Before",n[n.After=1]="After",n[n.OverlapFront=2]="OverlapFront",n[n.OverlapBack=3]="OverlapBack",n[n.Inside=4]="Inside"})(Ze||(Ze={}));function Cu(n,e){if(n.end.linee.end.line||n.start.line===e.end.line&&n.start.character>e.end.character)return Ze.After;const t=n.start.line>e.start.line||n.start.line===e.start.line&&n.start.character>=e.start.character,r=n.end.lineZe.After}const wu=/^[\w\p{L}]$/u;function Lu(n,e){if(n){const t=$u(n,!0);if(t&&ns(t,e))return t;if(go(n)){const r=n.content.findIndex(i=>!i.hidden);for(let i=r-1;i>=0;i--){const s=n.content[i];if(ns(s,e))return s}}}}function ns(n,e){return mo(n)&&e.includes(n.tokenType.name)}function $u(n,e=!0){for(;n.container;){const t=n.container;let r=t.content.indexOf(n);for(;r>0;){r--;const i=t.content[r];if(e||!i.hidden)return i}n=t}}class yo extends Error{constructor(e,t){super(e?`${t} at ${e.range.start.line}:${e.range.start.character}`:t)}}function ir(n){throw new Error("Error! The input value was not handled.")}const Ar="AbstractRule",vr="AbstractType",rs="Condition",Ou="TypeDefinition",is="ValueLiteral",To="AbstractElement";function bu(n){return M.isInstance(n,To)}const Pu="ArrayLiteral",Mu="ArrayType",Ro="BooleanLiteral";function Du(n){return M.isInstance(n,Ro)}const Ao="Conjunction";function Fu(n){return M.isInstance(n,Ao)}const vo="Disjunction";function Gu(n){return M.isInstance(n,vo)}const Uu="Grammar",Eo="InferredType";function ko(n){return M.isInstance(n,Eo)}const So="Interface";function Io(n){return M.isInstance(n,So)}const xo="Negation";function Bu(n){return M.isInstance(n,xo)}const Vu="NumberLiteral",Wu="Parameter",No="ParameterReference";function ju(n){return M.isInstance(n,No)}const Co="ParserRule";function Ce(n){return M.isInstance(n,Co)}const Hu="ReferenceType",Ku="ReturnType";function zu(n){return M.isInstance(n,Ku)}const _o="SimpleType";function qu(n){return M.isInstance(n,_o)}const Yu="StringLiteral",Dr="TerminalRule";function gt(n){return M.isInstance(n,Dr)}const wo="Type";function Lo(n){return M.isInstance(n,wo)}const Xu="UnionType",$o="Action";function sr(n){return M.isInstance(n,$o)}const Oo="Alternatives";function bo(n){return M.isInstance(n,Oo)}const Po="Assignment";function ut(n){return M.isInstance(n,Po)}const Mo="CharacterRange";function Ju(n){return M.isInstance(n,Mo)}const Do="CrossReference";function ki(n){return M.isInstance(n,Do)}const Fo="EndOfFile";function Qu(n){return M.isInstance(n,Fo)}const Go="Group";function Si(n){return M.isInstance(n,Go)}const Uo="Keyword";function dt(n){return M.isInstance(n,Uo)}const Bo="NegatedToken";function Zu(n){return M.isInstance(n,Bo)}const Vo="RegexToken";function ed(n){return M.isInstance(n,Vo)}const Wo="RuleCall";function ft(n){return M.isInstance(n,Wo)}const jo="TerminalAlternatives";function td(n){return M.isInstance(n,jo)}const Ho="TerminalGroup";function nd(n){return M.isInstance(n,Ho)}const Ko="TerminalRuleCall";function rd(n){return M.isInstance(n,Ko)}const zo="UnorderedGroup";function qo(n){return M.isInstance(n,zo)}const Yo="UntilToken";function id(n){return M.isInstance(n,Yo)}const Xo="Wildcard";function sd(n){return M.isInstance(n,Xo)}class Jo extends po{getAllTypes(){return["AbstractElement","AbstractRule","AbstractType","Action","Alternatives","ArrayLiteral","ArrayType","Assignment","BooleanLiteral","CharacterRange","Condition","Conjunction","CrossReference","Disjunction","EndOfFile","Grammar","GrammarImport","Group","InferredType","Interface","Keyword","NamedArgument","NegatedToken","Negation","NumberLiteral","Parameter","ParameterReference","ParserRule","ReferenceType","RegexToken","ReturnType","RuleCall","SimpleType","StringLiteral","TerminalAlternatives","TerminalGroup","TerminalRule","TerminalRuleCall","Type","TypeAttribute","TypeDefinition","UnionType","UnorderedGroup","UntilToken","ValueLiteral","Wildcard"]}computeIsSubtype(e,t){switch(e){case $o:case Oo:case Po:case Mo:case Do:case Fo:case Go:case Uo:case Bo:case Vo:case Wo:case jo:case Ho:case Ko:case zo:case Yo:case Xo:return this.isSubtype(To,t);case Pu:case Vu:case Yu:return this.isSubtype(is,t);case Mu:case Hu:case _o:case Xu:return this.isSubtype(Ou,t);case Ro:return this.isSubtype(rs,t)||this.isSubtype(is,t);case Ao:case vo:case xo:case No:return this.isSubtype(rs,t);case Eo:case So:case wo:return this.isSubtype(vr,t);case Co:return this.isSubtype(Ar,t)||this.isSubtype(vr,t);case Dr:return this.isSubtype(Ar,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;switch(t){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return vr;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return Ar;case"Grammar:usedGrammars":return Uu;case"NamedArgument:parameter":case"ParameterReference:parameter":return Wu;case"TerminalRuleCall:rule":return Dr;default:throw new Error(`${t} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"AbstractElement":return{name:"AbstractElement",properties:[{name:"cardinality"},{name:"lookahead"}]};case"ArrayLiteral":return{name:"ArrayLiteral",properties:[{name:"elements",defaultValue:[]}]};case"ArrayType":return{name:"ArrayType",properties:[{name:"elementType"}]};case"BooleanLiteral":return{name:"BooleanLiteral",properties:[{name:"true",defaultValue:!1}]};case"Conjunction":return{name:"Conjunction",properties:[{name:"left"},{name:"right"}]};case"Disjunction":return{name:"Disjunction",properties:[{name:"left"},{name:"right"}]};case"Grammar":return{name:"Grammar",properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case"GrammarImport":return{name:"GrammarImport",properties:[{name:"path"}]};case"InferredType":return{name:"InferredType",properties:[{name:"name"}]};case"Interface":return{name:"Interface",properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case"NamedArgument":return{name:"NamedArgument",properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case"Negation":return{name:"Negation",properties:[{name:"value"}]};case"NumberLiteral":return{name:"NumberLiteral",properties:[{name:"value"}]};case"Parameter":return{name:"Parameter",properties:[{name:"name"}]};case"ParameterReference":return{name:"ParameterReference",properties:[{name:"parameter"}]};case"ParserRule":return{name:"ParserRule",properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case"ReferenceType":return{name:"ReferenceType",properties:[{name:"referenceType"}]};case"ReturnType":return{name:"ReturnType",properties:[{name:"name"}]};case"SimpleType":return{name:"SimpleType",properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case"StringLiteral":return{name:"StringLiteral",properties:[{name:"value"}]};case"TerminalRule":return{name:"TerminalRule",properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case"Type":return{name:"Type",properties:[{name:"name"},{name:"type"}]};case"TypeAttribute":return{name:"TypeAttribute",properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case"UnionType":return{name:"UnionType",properties:[{name:"types",defaultValue:[]}]};case"Action":return{name:"Action",properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case"Alternatives":return{name:"Alternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"Assignment":return{name:"Assignment",properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case"CharacterRange":return{name:"CharacterRange",properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case"CrossReference":return{name:"CrossReference",properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case"EndOfFile":return{name:"EndOfFile",properties:[{name:"cardinality"},{name:"lookahead"}]};case"Group":return{name:"Group",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case"Keyword":return{name:"Keyword",properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case"NegatedToken":return{name:"NegatedToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"RegexToken":return{name:"RegexToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case"RuleCall":return{name:"RuleCall",properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"TerminalAlternatives":return{name:"TerminalAlternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalGroup":return{name:"TerminalGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalRuleCall":return{name:"TerminalRuleCall",properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"UnorderedGroup":return{name:"UnorderedGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"UntilToken":return{name:"UntilToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"Wildcard":return{name:"Wildcard",properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}}const M=new Jo;function ad(n){for(const[e,t]of Object.entries(n))e.startsWith("$")||(Array.isArray(t)?t.forEach((r,i)=>{ae(r)&&(r.$container=n,r.$containerProperty=e,r.$containerIndex=i)}):ae(t)&&(t.$container=n,t.$containerProperty=e))}function ar(n,e){let t=n;for(;t;){if(e(t))return t;t=t.$container}}function Ue(n){const t=od(n).$document;if(!t)throw new Error("AST node has no document.");return t}function od(n){for(;n.$container;)n=n.$container;return n}function Ii(n,e){if(!n)throw new Error("Node must be an AstNode.");const t=e==null?void 0:e.range;return new ie(()=>({keys:Object.keys(n),keyIndex:0,arrayIndex:0}),r=>{for(;r.keyIndexIi(t,e))}function vt(n,e){if(!n)throw new Error("Root node must be an AstNode.");return new Ei(n,t=>Ii(t,e),{includeRoot:!0})}function ss(n,e){var t;if(!e)return!0;const r=(t=n.$cstNode)===null||t===void 0?void 0:t.range;return r?_u(r,e):!1}function Qo(n){return new ie(()=>({keys:Object.keys(n),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndex=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}class or{visitChildren(e){for(const t in e){const r=e[t];e.hasOwnProperty(t)&&(r.type!==void 0?this.visit(r):Array.isArray(r)&&r.forEach(i=>{this.visit(i)},this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e);break}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}const fd=/\r?\n/gm,hd=new ec;class pd extends or{constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){const t=String.fromCharCode(e.value);if(!this.multiline&&t===` +`&&(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const r=cr(t);this.endRegexpStack.push(r),this.isStarting&&(this.startRegexp+=r)}}visitSet(e){if(!this.multiline){const t=this.regex.substring(e.loc.begin,e.loc.end),r=new RegExp(t);this.multiline=!!` +`.match(r)}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const t=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(t),this.isStarting&&(this.startRegexp+=t)}}visitChildren(e){e.type==="Group"&&e.quantifier||super.visitChildren(e)}}const kr=new pd;function md(n){try{return typeof n=="string"&&(n=new RegExp(n)),n=n.toString(),kr.reset(n),kr.visit(hd.pattern(n)),kr.multiline}catch{return!1}}function cs(n){return(typeof n=="string"?new RegExp(n):n).test(" ")}function cr(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function gd(n){return Array.prototype.map.call(n,e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:cr(e)).join("")}function yd(n,e){const t=Td(n),r=e.match(t);return!!r&&r[0].length>0}function Td(n){typeof n=="string"&&(n=new RegExp(n));const e=n,t=n.source;let r=0;function i(){let s="",a;function o(l){s+=t.substr(r,l),r+=l}function c(l){s+="(?:"+t.substr(r,l)+"|$)",r+=l}for(;r",r)-r+1);break;default:c(2);break}break;case"[":a=/\[(?:\\.|.)*?\]/g,a.lastIndex=r,a=a.exec(t)||[],c(a[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":o(1);break;case"{":a=/\{\d+,?\d*\}/g,a.lastIndex=r,a=a.exec(t),a?o(a[0].length):c(1);break;case"(":if(t[r+1]==="?")switch(t[r+2]){case":":s+="(?:",r+=3,s+=i()+"|$)";break;case"=":s+="(?=",r+=3,s+=i()+")";break;case"!":a=r,r+=3,i(),s+=t.substr(a,r-a);break;case"<":switch(t[r+3]){case"=":case"!":a=r,r+=4,i(),s+=t.substr(a,r-a);break;default:o(t.indexOf(">",r)-r+1),s+=i()+"|$)";break}break}else o(1),s+=i()+"|$)";break;case")":return++r,s;default:c(1);break}return s}return new RegExp(i(),n.flags)}function Rd(n){return n.rules.find(e=>Ce(e)&&e.entry)}function Ad(n){return n.rules.filter(e=>gt(e)&&e.hidden)}function tc(n,e){const t=new Set,r=Rd(n);if(!r)return new Set(n.rules);const i=[r].concat(Ad(n));for(const a of i)nc(a,t,e);const s=new Set;for(const a of n.rules)(t.has(a.name)||gt(a)&&a.hidden)&&s.add(a);return s}function nc(n,e,t){e.add(n.name),pn(n).forEach(r=>{if(ft(r)||t){const i=r.rule.ref;i&&!e.has(i.name)&&nc(i,e,t)}})}function vd(n){if(n.terminal)return n.terminal;if(n.type.ref){const e=ic(n.type.ref);return e==null?void 0:e.terminal}}function Ed(n){return n.hidden&&!Ci(n).test(" ")}function kd(n,e){return!n||!e?[]:xi(n,e,n.astNode,!0)}function rc(n,e,t){if(!n||!e)return;const r=xi(n,e,n.astNode,!0);if(r.length!==0)return t!==void 0?t=Math.max(0,Math.min(t,r.length-1)):t=0,r[t]}function xi(n,e,t,r){if(!r){const i=ar(n.grammarSource,ut);if(i&&i.feature===e)return[n]}return Gt(n)&&n.astNode===t?n.content.flatMap(i=>xi(i,e,t,!1)):[]}function Sd(n,e,t){if(!n)return;const r=Id(n,e,n==null?void 0:n.astNode);if(r.length!==0)return t!==void 0?t=Math.max(0,Math.min(t,r.length-1)):t=0,r[t]}function Id(n,e,t){if(n.astNode!==t)return[];if(dt(n.grammarSource)&&n.grammarSource.value===e)return[n];const r=Pr(n).iterator();let i;const s=[];do if(i=r.next(),!i.done){const a=i.value;a.astNode===t?dt(a.grammarSource)&&a.grammarSource.value===e&&s.push(a):r.prune()}while(!i.done);return s}function xd(n){var e;const t=n.astNode;for(;t===((e=n.container)===null||e===void 0?void 0:e.astNode);){const r=ar(n.grammarSource,ut);if(r)return r;n=n.container}}function ic(n){let e=n;return ko(e)&&(sr(e.$container)?e=e.$container.$container:Ce(e.$container)?e=e.$container:ir(e.$container)),sc(n,e,new Map)}function sc(n,e,t){var r;function i(s,a){let o;return ar(s,ut)||(o=sc(a,a,t)),t.set(n,o),o}if(t.has(n))return t.get(n);t.set(n,void 0);for(const s of pn(e)){if(ut(s)&&s.feature.toLowerCase()==="name")return t.set(n,s),s;if(ft(s)&&Ce(s.rule.ref))return i(s,s.rule.ref);if(qu(s)&&(!((r=s.typeRef)===null||r===void 0)&&r.ref))return i(s,s.typeRef.ref)}}function Ni(n){return ac(n,new Set)}function ac(n,e){if(e.has(n))return!0;e.add(n);for(const t of pn(n))if(ft(t)){if(!t.rule.ref||Ce(t.rule.ref)&&!ac(t.rule.ref,e))return!1}else{if(ut(t))return!1;if(sr(t))return!1}return!!n.definition}function oc(n){if(n.inferredType)return n.inferredType.name;if(n.dataType)return n.dataType;if(n.returnType){const e=n.returnType.ref;if(e){if(Ce(e))return e.name;if(Io(e)||Lo(e))return e.name}}}function lr(n){var e;if(Ce(n))return Ni(n)?n.name:(e=oc(n))!==null&&e!==void 0?e:n.name;if(Io(n)||Lo(n)||zu(n))return n.name;if(sr(n)){const t=Nd(n);if(t)return t}else if(ko(n))return n.name;throw new Error("Cannot get name of Unknown Type")}function Nd(n){var e;if(n.inferredType)return n.inferredType.name;if(!((e=n.type)===null||e===void 0)&&e.ref)return lr(n.type.ref)}function Cd(n){var e,t,r;return gt(n)?(t=(e=n.type)===null||e===void 0?void 0:e.name)!==null&&t!==void 0?t:"string":Ni(n)?n.name:(r=oc(n))!==null&&r!==void 0?r:n.name}function Ci(n){const e={s:!1,i:!1,u:!1},t=zt(n.definition,e),r=Object.entries(e).filter(([,i])=>i).map(([i])=>i).join("");return new RegExp(t,r)}const _i=/[\s\S]/.source;function zt(n,e){if(td(n))return _d(n);if(nd(n))return wd(n);if(Ju(n))return Od(n);if(rd(n)){const t=n.rule.ref;if(!t)throw new Error("Missing rule reference.");return Ke(zt(t.definition),{cardinality:n.cardinality,lookahead:n.lookahead})}else{if(Zu(n))return $d(n);if(id(n))return Ld(n);if(ed(n)){const t=n.regex.lastIndexOf("/"),r=n.regex.substring(1,t),i=n.regex.substring(t+1);return e&&(e.i=i.includes("i"),e.s=i.includes("s"),e.u=i.includes("u")),Ke(r,{cardinality:n.cardinality,lookahead:n.lookahead,wrap:!1})}else{if(sd(n))return Ke(_i,{cardinality:n.cardinality,lookahead:n.lookahead});throw new Error(`Invalid terminal element: ${n==null?void 0:n.$type}`)}}}function _d(n){return Ke(n.elements.map(e=>zt(e)).join("|"),{cardinality:n.cardinality,lookahead:n.lookahead})}function wd(n){return Ke(n.elements.map(e=>zt(e)).join(""),{cardinality:n.cardinality,lookahead:n.lookahead})}function Ld(n){return Ke(`${_i}*?${zt(n.terminal)}`,{cardinality:n.cardinality,lookahead:n.lookahead})}function $d(n){return Ke(`(?!${zt(n.terminal)})${_i}*?`,{cardinality:n.cardinality,lookahead:n.lookahead})}function Od(n){return n.right?Ke(`[${Sr(n.left)}-${Sr(n.right)}]`,{cardinality:n.cardinality,lookahead:n.lookahead,wrap:!1}):Ke(Sr(n.left),{cardinality:n.cardinality,lookahead:n.lookahead,wrap:!1})}function Sr(n){return cr(n.value)}function Ke(n,e){var t;return(e.wrap!==!1||e.lookahead)&&(n=`(${(t=e.lookahead)!==null&&t!==void 0?t:""}${n})`),e.cardinality?`${n}${e.cardinality}`:n}function bd(n){const e=[],t=n.Grammar;for(const r of t.rules)gt(r)&&Ed(r)&&md(Ci(r))&&e.push(r.name);return{multilineCommentRules:e,nameRegexp:wu}}function Fr(n){console&&console.error&&console.error(`Error: ${n}`)}function cc(n){console&&console.warn&&console.warn(`Warning: ${n}`)}function lc(n){const e=new Date().getTime(),t=n();return{time:new Date().getTime()-e,value:t}}function uc(n){function e(){}e.prototype=n;const t=new e;function r(){return typeof t.bar}return r(),r(),n}function Pd(n){return Md(n)?n.LABEL:n.name}function Md(n){return fe(n.LABEL)&&n.LABEL!==""}class Be{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){this._definition=e}accept(e){e.visit(this),C(this.definition,t=>{t.accept(e)})}}class ce extends Be{constructor(e){super([]),this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}set definition(e){}get definition(){return this.referencedRule!==void 0?this.referencedRule.definition:[]}accept(e){e.visit(this)}}class qt extends Be{constructor(e){super(e.definition),this.orgText="",Ae(this,Pe(e,t=>t!==void 0))}}class he extends Be{constructor(e){super(e.definition),this.ignoreAmbiguities=!1,Ae(this,Pe(e,t=>t!==void 0))}}class ee extends Be{constructor(e){super(e.definition),this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}}class Ee extends Be{constructor(e){super(e.definition),this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}}class ke extends Be{constructor(e){super(e.definition),this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}}class W extends Be{constructor(e){super(e.definition),this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}}class pe extends Be{constructor(e){super(e.definition),this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}}class me extends Be{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,Ae(this,Pe(e,t=>t!==void 0))}}class G{constructor(e){this.idx=1,Ae(this,Pe(e,t=>t!==void 0))}accept(e){e.visit(this)}}function Dd(n){return S(n,Nn)}function Nn(n){function e(t){return S(t,Nn)}if(n instanceof ce){const t={type:"NonTerminal",name:n.nonTerminalName,idx:n.idx};return fe(n.label)&&(t.label=n.label),t}else{if(n instanceof he)return{type:"Alternative",definition:e(n.definition)};if(n instanceof ee)return{type:"Option",idx:n.idx,definition:e(n.definition)};if(n instanceof Ee)return{type:"RepetitionMandatory",idx:n.idx,definition:e(n.definition)};if(n instanceof ke)return{type:"RepetitionMandatoryWithSeparator",idx:n.idx,separator:Nn(new G({terminalType:n.separator})),definition:e(n.definition)};if(n instanceof pe)return{type:"RepetitionWithSeparator",idx:n.idx,separator:Nn(new G({terminalType:n.separator})),definition:e(n.definition)};if(n instanceof W)return{type:"Repetition",idx:n.idx,definition:e(n.definition)};if(n instanceof me)return{type:"Alternation",idx:n.idx,definition:e(n.definition)};if(n instanceof G){const t={type:"Terminal",name:n.terminalType.name,label:Pd(n.terminalType),idx:n.idx};fe(n.label)&&(t.terminalLabel=n.label);const r=n.terminalType.PATTERN;return n.terminalType.PATTERN&&(t.pattern=qe(r)?r.source:r),t}else{if(n instanceof qt)return{type:"Rule",name:n.name,orgText:n.orgText,definition:e(n.definition)};throw Error("non exhaustive match")}}}class Yt{visit(e){const t=e;switch(t.constructor){case ce:return this.visitNonTerminal(t);case he:return this.visitAlternative(t);case ee:return this.visitOption(t);case Ee:return this.visitRepetitionMandatory(t);case ke:return this.visitRepetitionMandatoryWithSeparator(t);case pe:return this.visitRepetitionWithSeparator(t);case W:return this.visitRepetition(t);case me:return this.visitAlternation(t);case G:return this.visitTerminal(t);case qt:return this.visitRule(t);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}function Fd(n){return n instanceof he||n instanceof ee||n instanceof W||n instanceof Ee||n instanceof ke||n instanceof pe||n instanceof G||n instanceof qt}function Mn(n,e=[]){return n instanceof ee||n instanceof W||n instanceof pe?!0:n instanceof me?ho(n.definition,r=>Mn(r,e)):n instanceof ce&&ue(e,n)?!1:n instanceof Be?(n instanceof ce&&e.push(n),$e(n.definition,r=>Mn(r,e))):!1}function Gd(n){return n instanceof me}function Fe(n){if(n instanceof ce)return"SUBRULE";if(n instanceof ee)return"OPTION";if(n instanceof me)return"OR";if(n instanceof Ee)return"AT_LEAST_ONE";if(n instanceof ke)return"AT_LEAST_ONE_SEP";if(n instanceof pe)return"MANY_SEP";if(n instanceof W)return"MANY";if(n instanceof G)return"CONSUME";throw Error("non exhaustive match")}class ur{walk(e,t=[]){C(e.definition,(r,i)=>{const s=J(e.definition,i+1);if(r instanceof ce)this.walkProdRef(r,s,t);else if(r instanceof G)this.walkTerminal(r,s,t);else if(r instanceof he)this.walkFlat(r,s,t);else if(r instanceof ee)this.walkOption(r,s,t);else if(r instanceof Ee)this.walkAtLeastOne(r,s,t);else if(r instanceof ke)this.walkAtLeastOneSep(r,s,t);else if(r instanceof pe)this.walkManySep(r,s,t);else if(r instanceof W)this.walkMany(r,s,t);else if(r instanceof me)this.walkOr(r,s,t);else throw Error("non exhaustive match")})}walkTerminal(e,t,r){}walkProdRef(e,t,r){}walkFlat(e,t,r){const i=t.concat(r);this.walk(e,i)}walkOption(e,t,r){const i=t.concat(r);this.walk(e,i)}walkAtLeastOne(e,t,r){const i=[new ee({definition:e.definition})].concat(t,r);this.walk(e,i)}walkAtLeastOneSep(e,t,r){const i=ls(e,t,r);this.walk(e,i)}walkMany(e,t,r){const i=[new ee({definition:e.definition})].concat(t,r);this.walk(e,i)}walkManySep(e,t,r){const i=ls(e,t,r);this.walk(e,i)}walkOr(e,t,r){const i=t.concat(r);C(e.definition,s=>{const a=new he({definition:[s]});this.walk(a,i)})}}function ls(n,e,t){return[new ee({definition:[new G({terminalType:n.separator})].concat(n.definition)})].concat(e,t)}function mn(n){if(n instanceof ce)return mn(n.referencedRule);if(n instanceof G)return Vd(n);if(Fd(n))return Ud(n);if(Gd(n))return Bd(n);throw Error("non exhaustive match")}function Ud(n){let e=[];const t=n.definition;let r=0,i=t.length>r,s,a=!0;for(;i&&a;)s=t[r],a=Mn(s),e=e.concat(mn(s)),r=r+1,i=t.length>r;return vi(e)}function Bd(n){const e=S(n.definition,t=>mn(t));return vi(Ne(e))}function Vd(n){return[n.terminalType]}const dc="_~IN~_";class Wd extends ur{constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,t,r){}walkProdRef(e,t,r){const i=Hd(e.referencedRule,e.idx)+this.topProd.name,s=t.concat(r),a=new he({definition:s}),o=mn(a);this.follows[i]=o}}function jd(n){const e={};return C(n,t=>{const r=new Wd(t).startWalking();Ae(e,r)}),e}function Hd(n,e){return n.name+e+dc}let Cn={};const Kd=new ec;function dr(n){const e=n.toString();if(Cn.hasOwnProperty(e))return Cn[e];{const t=Kd.pattern(e);return Cn[e]=t,t}}function zd(){Cn={}}const fc="Complement Sets are not supported for first char optimization",Dn=`Unable to use "first char" lexer optimizations: +`;function qd(n,e=!1){try{const t=dr(n);return Gr(t.value,{},t.flags.ignoreCase)}catch(t){if(t.message===fc)e&&cc(`${Dn} Unable to optimize: < ${n.toString()} > + Complement Sets cannot be automatically optimized. + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let r="";e&&(r=` + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),Fr(`${Dn} + Failed parsing: < ${n.toString()} > + Using the @chevrotain/regexp-to-ast library + Please open an issue at: https://github.com/chevrotain/chevrotain/issues`+r)}}return[]}function Gr(n,e,t){switch(n.type){case"Disjunction":for(let i=0;i{if(typeof c=="number")kn(c,e,t);else{const l=c;if(t===!0)for(let u=l.from;u<=l.to;u++)kn(u,e,t);else{for(let u=l.from;u<=l.to&&u=on){const u=l.from>=on?l.from:on,d=l.to,f=et(u),h=et(d);for(let m=f;m<=h;m++)e[m]=m}}}});break;case"Group":Gr(a.value,e,t);break;default:throw Error("Non Exhaustive Match")}const o=a.quantifier!==void 0&&a.quantifier.atLeast===0;if(a.type==="Group"&&Ur(a)===!1||a.type!=="Group"&&o===!1)break}break;default:throw Error("non exhaustive match!")}return K(e)}function kn(n,e,t){const r=et(n);e[r]=r,t===!0&&Yd(n,e)}function Yd(n,e){const t=String.fromCharCode(n),r=t.toUpperCase();if(r!==t){const i=et(r.charCodeAt(0));e[i]=i}else{const i=t.toLowerCase();if(i!==t){const s=et(i.charCodeAt(0));e[s]=s}}}function us(n,e){return Dt(n.value,t=>{if(typeof t=="number")return ue(e,t);{const r=t;return Dt(e,i=>r.from<=i&&i<=r.to)!==void 0}})}function Ur(n){const e=n.quantifier;return e&&e.atLeast===0?!0:n.value?Z(n.value)?$e(n.value,Ur):Ur(n.value):!1}class Xd extends or{constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(this.found!==!0){switch(e.type){case"Lookahead":this.visitLookahead(e);return;case"NegativeLookahead":this.visitNegativeLookahead(e);return}super.visitChildren(e)}}visitCharacter(e){ue(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?us(e,this.targetCharCodes)===void 0&&(this.found=!0):us(e,this.targetCharCodes)!==void 0&&(this.found=!0)}}function wi(n,e){if(e instanceof RegExp){const t=dr(e),r=new Xd(n);return r.visit(t),r.found}else return Dt(e,t=>ue(n,t.charCodeAt(0)))!==void 0}const ht="PATTERN",an="defaultMode",Sn="modes";let hc=typeof new RegExp("(?:)").sticky=="boolean";function Jd(n,e){e=Ai(e,{useSticky:hc,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` +`],tracer:(v,R)=>R()});const t=e.tracer;t("initCharCodeToOptimizedIndexMap",()=>{vf()});let r;t("Reject Lexer.NA",()=>{r=rr(n,v=>v[ht]===de.NA)});let i=!1,s;t("Transform Patterns",()=>{i=!1,s=S(r,v=>{const R=v[ht];if(qe(R)){const N=R.source;return N.length===1&&N!=="^"&&N!=="$"&&N!=="."&&!R.ignoreCase?N:N.length===2&&N[0]==="\\"&&!ue(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],N[1])?N[1]:e.useSticky?fs(R):ds(R)}else{if(mt(R))return i=!0,{exec:R};if(typeof R=="object")return i=!0,R;if(typeof R=="string"){if(R.length===1)return R;{const N=R.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),F=new RegExp(N);return e.useSticky?fs(F):ds(F)}}else throw Error("non exhaustive match")}})});let a,o,c,l,u;t("misc mapping",()=>{a=S(r,v=>v.tokenTypeIdx),o=S(r,v=>{const R=v.GROUP;if(R!==de.SKIPPED){if(fe(R))return R;if(ze(R))return!1;throw Error("non exhaustive match")}}),c=S(r,v=>{const R=v.LONGER_ALT;if(R)return Z(R)?S(R,F=>es(r,F)):[es(r,R)]}),l=S(r,v=>v.PUSH_MODE),u=S(r,v=>_(v,"POP_MODE"))});let d;t("Line Terminator Handling",()=>{const v=gc(e.lineTerminatorCharacters);d=S(r,R=>!1),e.positionTracking!=="onlyOffset"&&(d=S(r,R=>_(R,"LINE_BREAKS")?!!R.LINE_BREAKS:mc(R,v)===!1&&wi(v,R.PATTERN)))});let f,h,m,g;t("Misc Mapping #2",()=>{f=S(r,pc),h=S(s,Tf),m=oe(r,(v,R)=>{const N=R.GROUP;return fe(N)&&N!==de.SKIPPED&&(v[N]=[]),v},{}),g=S(s,(v,R)=>({pattern:s[R],longerAlt:c[R],canLineTerminator:d[R],isCustom:f[R],short:h[R],group:o[R],push:l[R],pop:u[R],tokenTypeIdx:a[R],tokenType:r[R]}))});let A=!0,y=[];return e.safeMode||t("First Char Optimization",()=>{y=oe(r,(v,R,N)=>{if(typeof R.PATTERN=="string"){const F=R.PATTERN.charCodeAt(0),ne=et(F);Ir(v,ne,g[N])}else if(Z(R.START_CHARS_HINT)){let F;C(R.START_CHARS_HINT,ne=>{const we=typeof ne=="string"?ne.charCodeAt(0):ne,ge=et(we);F!==ge&&(F=ge,Ir(v,ge,g[N]))})}else if(qe(R.PATTERN))if(R.PATTERN.unicode)A=!1,e.ensureOptimizations&&Fr(`${Dn} Unable to analyze < ${R.PATTERN.toString()} > pattern. + The regexp unicode flag is not currently supported by the regexp-to-ast library. + This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{const F=qd(R.PATTERN,e.ensureOptimizations);D(F)&&(A=!1),C(F,ne=>{Ir(v,ne,g[N])})}else e.ensureOptimizations&&Fr(`${Dn} TokenType: <${R.name}> is using a custom token pattern without providing parameter. + This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),A=!1;return v},[])}),{emptyGroups:m,patternIdxToConfig:g,charCodeToPatternIdxToConfig:y,hasCustom:i,canBeOptimized:A}}function Qd(n,e){let t=[];const r=ef(n);t=t.concat(r.errors);const i=tf(r.valid),s=i.valid;return t=t.concat(i.errors),t=t.concat(Zd(s)),t=t.concat(uf(s)),t=t.concat(df(s,e)),t=t.concat(ff(s)),t}function Zd(n){let e=[];const t=ve(n,r=>qe(r[ht]));return e=e.concat(rf(t)),e=e.concat(of(t)),e=e.concat(cf(t)),e=e.concat(lf(t)),e=e.concat(sf(t)),e}function ef(n){const e=ve(n,i=>!_(i,ht)),t=S(e,i=>({message:"Token Type: ->"+i.name+"<- missing static 'PATTERN' property",type:j.MISSING_PATTERN,tokenTypes:[i]})),r=nr(n,e);return{errors:t,valid:r}}function tf(n){const e=ve(n,i=>{const s=i[ht];return!qe(s)&&!mt(s)&&!_(s,"exec")&&!fe(s)}),t=S(e,i=>({message:"Token Type: ->"+i.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:j.INVALID_PATTERN,tokenTypes:[i]})),r=nr(n,e);return{errors:t,valid:r}}const nf=/[^\\][$]/;function rf(n){class e extends or{constructor(){super(...arguments),this.found=!1}visitEndAnchor(s){this.found=!0}}const t=ve(n,i=>{const s=i.PATTERN;try{const a=dr(s),o=new e;return o.visit(a),o.found}catch{return nf.test(s.source)}});return S(t,i=>({message:`Unexpected RegExp Anchor Error: + Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain end of input anchor '$' + See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:j.EOI_ANCHOR_FOUND,tokenTypes:[i]}))}function sf(n){const e=ve(n,r=>r.PATTERN.test(""));return S(e,r=>({message:"Token Type: ->"+r.name+"<- static 'PATTERN' must not match an empty string",type:j.EMPTY_MATCH_PATTERN,tokenTypes:[r]}))}const af=/[^\\[][\^]|^\^/;function of(n){class e extends or{constructor(){super(...arguments),this.found=!1}visitStartAnchor(s){this.found=!0}}const t=ve(n,i=>{const s=i.PATTERN;try{const a=dr(s),o=new e;return o.visit(a),o.found}catch{return af.test(s.source)}});return S(t,i=>({message:`Unexpected RegExp Anchor Error: + Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain start of input anchor '^' + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:j.SOI_ANCHOR_FOUND,tokenTypes:[i]}))}function cf(n){const e=ve(n,r=>{const i=r[ht];return i instanceof RegExp&&(i.multiline||i.global)});return S(e,r=>({message:"Token Type: ->"+r.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:j.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[r]}))}function lf(n){const e=[];let t=S(n,s=>oe(n,(a,o)=>(s.PATTERN.source===o.PATTERN.source&&!ue(e,o)&&o.PATTERN!==de.NA&&(e.push(o),a.push(o)),a),[]));t=hn(t);const r=ve(t,s=>s.length>1);return S(r,s=>{const a=S(s,c=>c.name);return{message:`The same RegExp pattern ->${be(s).PATTERN}<-has been used in all of the following Token Types: ${a.join(", ")} <-`,type:j.DUPLICATE_PATTERNS_FOUND,tokenTypes:s}})}function uf(n){const e=ve(n,r=>{if(!_(r,"GROUP"))return!1;const i=r.GROUP;return i!==de.SKIPPED&&i!==de.NA&&!fe(i)});return S(e,r=>({message:"Token Type: ->"+r.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:j.INVALID_GROUP_TYPE_FOUND,tokenTypes:[r]}))}function df(n,e){const t=ve(n,i=>i.PUSH_MODE!==void 0&&!ue(e,i.PUSH_MODE));return S(t,i=>({message:`Token Type: ->${i.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${i.PUSH_MODE}<-which does not exist`,type:j.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[i]}))}function ff(n){const e=[],t=oe(n,(r,i,s)=>{const a=i.PATTERN;return a===de.NA||(fe(a)?r.push({str:a,idx:s,tokenType:i}):qe(a)&&pf(a)&&r.push({str:a.source,idx:s,tokenType:i})),r},[]);return C(n,(r,i)=>{C(t,({str:s,idx:a,tokenType:o})=>{if(i${o.name}<- can never be matched. +Because it appears AFTER the Token Type ->${r.name}<-in the lexer's definition. +See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:c,type:j.UNREACHABLE_PATTERN,tokenTypes:[r,o]})}})}),e}function hf(n,e){if(qe(e)){const t=e.exec(n);return t!==null&&t.index===0}else{if(mt(e))return e(n,0,[],{});if(_(e,"exec"))return e.exec(n,0,[],{});if(typeof e=="string")return e===n;throw Error("non exhaustive match")}}function pf(n){return Dt([".","\\","[","]","|","^","$","(",")","?","*","+","{"],t=>n.source.indexOf(t)!==-1)===void 0}function ds(n){const e=n.ignoreCase?"i":"";return new RegExp(`^(?:${n.source})`,e)}function fs(n){const e=n.ignoreCase?"iy":"y";return new RegExp(`${n.source}`,e)}function mf(n,e,t){const r=[];return _(n,an)||r.push({message:"A MultiMode Lexer cannot be initialized without a <"+an+`> property in its definition +`,type:j.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),_(n,Sn)||r.push({message:"A MultiMode Lexer cannot be initialized without a <"+Sn+`> property in its definition +`,type:j.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),_(n,Sn)&&_(n,an)&&!_(n.modes,n.defaultMode)&&r.push({message:`A MultiMode Lexer cannot be initialized with a ${an}: <${n.defaultMode}>which does not exist +`,type:j.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),_(n,Sn)&&C(n.modes,(i,s)=>{C(i,(a,o)=>{if(ze(a))r.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${s}> at index: <${o}> +`,type:j.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if(_(a,"LONGER_ALT")){const c=Z(a.LONGER_ALT)?a.LONGER_ALT:[a.LONGER_ALT];C(c,l=>{!ze(l)&&!ue(i,l)&&r.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${l.name}> on token <${a.name}> outside of mode <${s}> +`,type:j.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})})}})}),r}function gf(n,e,t){const r=[];let i=!1;const s=hn(Ne(K(n.modes))),a=rr(s,c=>c[ht]===de.NA),o=gc(t);return e&&C(a,c=>{const l=mc(c,o);if(l!==!1){const d={message:Af(c,l),type:l.issue,tokenType:c};r.push(d)}else _(c,"LINE_BREAKS")?c.LINE_BREAKS===!0&&(i=!0):wi(o,c.PATTERN)&&(i=!0)}),e&&!i&&r.push({message:`Warning: No LINE_BREAKS Found. + This Lexer has been defined to track line and column information, + But none of the Token Types can be identified as matching a line terminator. + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS + for details.`,type:j.NO_LINE_BREAKS_FLAGS}),r}function yf(n){const e={},t=Mt(n);return C(t,r=>{const i=n[r];if(Z(i))e[r]=[];else throw Error("non exhaustive match")}),e}function pc(n){const e=n.PATTERN;if(qe(e))return!1;if(mt(e))return!0;if(_(e,"exec"))return!0;if(fe(e))return!1;throw Error("non exhaustive match")}function Tf(n){return fe(n)&&n.length===1?n.charCodeAt(0):!1}const Rf={test:function(n){const e=n.length;for(let t=this.lastIndex;t Token Type + Root cause: ${e.errMsg}. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(e.issue===j.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. + The problem is in the <${n.name}> Token Type + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}function gc(n){return S(n,t=>fe(t)?t.charCodeAt(0):t)}function Ir(n,e,t){n[e]===void 0?n[e]=[t]:n[e].push(t)}const on=256;let _n=[];function et(n){return n255?255+~~(n/255):n}}function gn(n,e){const t=n.tokenTypeIdx;return t===e.tokenTypeIdx?!0:e.isParent===!0&&e.categoryMatchesMap[t]===!0}function Fn(n,e){return n.tokenTypeIdx===e.tokenTypeIdx}let hs=1;const yc={};function yn(n){const e=Ef(n);kf(e),If(e),Sf(e),C(e,t=>{t.isParent=t.categoryMatches.length>0})}function Ef(n){let e=te(n),t=n,r=!0;for(;r;){t=hn(Ne(S(t,s=>s.CATEGORIES)));const i=nr(t,e);e=e.concat(i),D(i)?r=!1:t=i}return e}function kf(n){C(n,e=>{Rc(e)||(yc[hs]=e,e.tokenTypeIdx=hs++),ps(e)&&!Z(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),ps(e)||(e.CATEGORIES=[]),xf(e)||(e.categoryMatches=[]),Nf(e)||(e.categoryMatchesMap={})})}function Sf(n){C(n,e=>{e.categoryMatches=[],C(e.categoryMatchesMap,(t,r)=>{e.categoryMatches.push(yc[r].tokenTypeIdx)})})}function If(n){C(n,e=>{Tc([],e)})}function Tc(n,e){C(n,t=>{e.categoryMatchesMap[t.tokenTypeIdx]=!0}),C(e.CATEGORIES,t=>{const r=n.concat(e);ue(r,t)||Tc(r,t)})}function Rc(n){return _(n,"tokenTypeIdx")}function ps(n){return _(n,"CATEGORIES")}function xf(n){return _(n,"categoryMatches")}function Nf(n){return _(n,"categoryMatchesMap")}function Cf(n){return _(n,"tokenTypeIdx")}const _f={buildUnableToPopLexerModeMessage(n){return`Unable to pop Lexer Mode after encountering Token ->${n.image}<- The Mode Stack is empty`},buildUnexpectedCharactersMessage(n,e,t,r,i){return`unexpected character: ->${n.charAt(e)}<- at offset: ${e}, skipped ${t} characters.`}};var j;(function(n){n[n.MISSING_PATTERN=0]="MISSING_PATTERN",n[n.INVALID_PATTERN=1]="INVALID_PATTERN",n[n.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",n[n.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",n[n.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",n[n.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",n[n.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",n[n.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",n[n.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",n[n.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",n[n.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",n[n.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",n[n.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",n[n.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",n[n.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",n[n.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",n[n.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",n[n.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"})(j||(j={}));const cn={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` +`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:_f,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(cn);class de{constructor(e,t=cn){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(i,s)=>{if(this.traceInitPerf===!0){this.traceInitIndent++;const a=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${i}>`);const{time:o,value:c}=lc(s),l=o>10?console.warn:console.log;return this.traceInitIndent time: ${o}ms`),this.traceInitIndent--,c}else return s()},typeof t=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. +a boolean 2nd argument is no longer supported`);this.config=Ae({},cn,t);const r=this.config.traceInitPerf;r===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof r=="number"&&(this.traceInitMaxIdent=r,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",()=>{let i,s=!0;this.TRACE_INIT("Lexer Config handling",()=>{if(this.config.lineTerminatorsPattern===cn.lineTerminatorsPattern)this.config.lineTerminatorsPattern=Rf;else if(this.config.lineTerminatorCharacters===cn.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),Z(e)?i={modes:{defaultMode:te(e)},defaultMode:an}:(s=!1,i=te(e))}),this.config.skipValidations===!1&&(this.TRACE_INIT("performRuntimeChecks",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(mf(i,this.trackStartLines,this.config.lineTerminatorCharacters))}),this.TRACE_INIT("performWarningRuntimeChecks",()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(gf(i,this.trackStartLines,this.config.lineTerminatorCharacters))})),i.modes=i.modes?i.modes:{},C(i.modes,(o,c)=>{i.modes[c]=rr(o,l=>ze(l))});const a=Mt(i.modes);if(C(i.modes,(o,c)=>{this.TRACE_INIT(`Mode: <${c}> processing`,()=>{if(this.modes.push(c),this.config.skipValidations===!1&&this.TRACE_INIT("validatePatterns",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(Qd(o,a))}),D(this.lexerDefinitionErrors)){yn(o);let l;this.TRACE_INIT("analyzeTokenTypes",()=>{l=Jd(o,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:this.TRACE_INIT})}),this.patternIdxToConfig[c]=l.patternIdxToConfig,this.charCodeToPatternIdxToConfig[c]=l.charCodeToPatternIdxToConfig,this.emptyGroups=Ae({},this.emptyGroups,l.emptyGroups),this.hasCustom=l.hasCustom||this.hasCustom,this.canModeBeOptimized[c]=l.canBeOptimized}})}),this.defaultMode=i.defaultMode,!D(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){const c=S(this.lexerDefinitionErrors,l=>l.message).join(`----------------------- +`);throw new Error(`Errors detected in definition of Lexer: +`+c)}C(this.lexerDefinitionWarning,o=>{cc(o.message)}),this.TRACE_INIT("Choosing sub-methods implementations",()=>{if(hc?(this.chopInput=Zi,this.match=this.matchWithTest):(this.updateLastIndex=q,this.match=this.matchWithExec),s&&(this.handleModes=q),this.trackStartLines===!1&&(this.computeNewColumn=Zi),this.trackEndLines===!1&&(this.updateTokenEndLineColumnLocation=q),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else if(/onlyOffset/i.test(this.config.positionTracking))this.createTokenInstance=this.createOffsetOnlyToken;else throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)}),this.TRACE_INIT("Failed Optimization Warnings",()=>{const o=oe(this.canModeBeOptimized,(c,l,u)=>(l===!1&&c.push(u),c),[]);if(t.ensureOptimizations&&!D(o))throw Error(`Lexer Modes: < ${o.join(", ")} > cannot be optimized. + Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. + Or inspect the console log for details on how to resolve these issues.`)}),this.TRACE_INIT("clearRegExpParserCache",()=>{zd()}),this.TRACE_INIT("toFastProperties",()=>{uc(this)})})}tokenize(e,t=this.defaultMode){if(!D(this.lexerDefinitionErrors)){const i=S(this.lexerDefinitionErrors,s=>s.message).join(`----------------------- +`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: +`+i)}return this.tokenizeInternal(e,t)}tokenizeInternal(e,t){let r,i,s,a,o,c,l,u,d,f,h,m,g,A,y;const v=e,R=v.length;let N=0,F=0;const ne=this.hasCustom?0:Math.floor(e.length/10),we=new Array(ne),ge=[];let De=this.trackStartLines?1:void 0,Se=this.trackStartLines?1:void 0;const k=yf(this.emptyGroups),T=this.trackStartLines,E=this.config.lineTerminatorsPattern;let I=0,O=[],$=[];const L=[],ye=[];Object.freeze(ye);let z;function V(){return O}function at(re){const Ie=et(re),Tt=$[Ie];return Tt===void 0?ye:Tt}const Dl=re=>{if(L.length===1&&re.tokenType.PUSH_MODE===void 0){const Ie=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(re);ge.push({offset:re.startOffset,line:re.startLine,column:re.startColumn,length:re.image.length,message:Ie})}else{L.pop();const Ie=Ft(L);O=this.patternIdxToConfig[Ie],$=this.charCodeToPatternIdxToConfig[Ie],I=O.length;const Tt=this.canModeBeOptimized[Ie]&&this.config.safeMode===!1;$&&Tt?z=at:z=V}};function qi(re){L.push(re),$=this.charCodeToPatternIdxToConfig[re],O=this.patternIdxToConfig[re],I=O.length,I=O.length;const Ie=this.canModeBeOptimized[re]&&this.config.safeMode===!1;$&&Ie?z=at:z=V}qi.call(this,t);let Le;const Yi=this.config.recoveryEnabled;for(;Nc.length){c=a,l=u,Le=We;break}}}break}}if(c!==null){if(d=c.length,f=Le.group,f!==void 0&&(h=Le.tokenTypeIdx,m=this.createTokenInstance(c,N,h,Le.tokenType,De,Se,d),this.handlePayload(m,l),f===!1?F=this.addToken(we,F,m):k[f].push(m)),e=this.chopInput(e,d),N=N+d,Se=this.computeNewColumn(Se,d),T===!0&&Le.canLineTerminator===!0){let Te=0,Ve,Xe;E.lastIndex=0;do Ve=E.test(c),Ve===!0&&(Xe=E.lastIndex-1,Te++);while(Ve===!0);Te!==0&&(De=De+Te,Se=d-Xe,this.updateTokenEndLineColumnLocation(m,f,Xe,Te,De,Se,d))}this.handleModes(Le,Dl,qi,m)}else{const Te=N,Ve=De,Xe=Se;let We=Yi===!1;for(;We===!1&&N ${Et(n)} <--`:`token of type --> ${n.name} <--`} but found --> '${e.image}' <--`},buildNotAllInputParsedMessage({firstRedundant:n,ruleName:e}){return"Redundant input, expecting EOF but found: "+n.image},buildNoViableAltMessage({expectedPathsPerAlt:n,actual:e,previous:t,customUserDescription:r,ruleName:i}){const s="Expecting: ",o=` +but found: '`+be(e).image+"'";if(r)return s+r+o;{const c=oe(n,(f,h)=>f.concat(h),[]),l=S(c,f=>`[${S(f,h=>Et(h)).join(", ")}]`),d=`one of these possible Token sequences: +${S(l,(f,h)=>` ${h+1}. ${f}`).join(` +`)}`;return s+d+o}},buildEarlyExitMessage({expectedIterationPaths:n,actual:e,customUserDescription:t,ruleName:r}){const i="Expecting: ",a=` +but found: '`+be(e).image+"'";if(t)return i+t+a;{const c=`expecting at least one iteration which starts with one of these possible Token sequences:: + <${S(n,l=>`[${S(l,u=>Et(u)).join(",")}]`).join(" ,")}>`;return i+c+a}}};Object.freeze(At);const $f={buildRuleNotFoundError(n,e){return"Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- +inside top level rule: ->`+n.name+"<-"}},lt={buildDuplicateFoundError(n,e){function t(u){return u instanceof G?u.terminalType.name:u instanceof ce?u.nonTerminalName:""}const r=n.name,i=be(e),s=i.idx,a=Fe(i),o=t(i),c=s>0;let l=`->${a}${c?s:""}<- ${o?`with argument: ->${o}<-`:""} + appears more than once (${e.length} times) in the top level rule: ->${r}<-. + For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES + `;return l=l.replace(/[ \t]+/g," "),l=l.replace(/\s\s+/g,` +`),l},buildNamespaceConflictError(n){return`Namespace conflict found in grammar. +The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${n.name}>. +To resolve this make sure each Terminal and Non-Terminal names are unique +This is easy to accomplish by using the convention that Terminal names start with an uppercase letter +and Non-Terminal names start with a lower case letter.`},buildAlternationPrefixAmbiguityError(n){const e=S(n.prefixPath,i=>Et(i)).join(", "),t=n.alternation.idx===0?"":n.alternation.idx;return`Ambiguous alternatives: <${n.ambiguityIndices.join(" ,")}> due to common lookahead prefix +in inside <${n.topLevelRule.name}> Rule, +<${e}> may appears as a prefix path in all these alternatives. +See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX +For Further details.`},buildAlternationAmbiguityError(n){const e=S(n.prefixPath,i=>Et(i)).join(", "),t=n.alternation.idx===0?"":n.alternation.idx;let r=`Ambiguous Alternatives Detected: <${n.ambiguityIndices.join(" ,")}> in inside <${n.topLevelRule.name}> Rule, +<${e}> may appears as a prefix path in all these alternatives. +`;return r=r+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES +For Further details.`,r},buildEmptyRepetitionError(n){let e=Fe(n.repetition);return n.repetition.idx!==0&&(e+=n.repetition.idx),`The repetition <${e}> within Rule <${n.topLevelRule.name}> can never consume any tokens. +This could lead to an infinite loop.`},buildTokenNameError(n){return"deprecated"},buildEmptyAlternationError(n){return`Ambiguous empty alternative: <${n.emptyChoiceIdx+1}> in inside <${n.topLevelRule.name}> Rule. +Only the last alternative may be an empty alternative.`},buildTooManyAlternativesError(n){return`An Alternation cannot have more than 256 alternatives: + inside <${n.topLevelRule.name}> Rule. + has ${n.alternation.definition.length+1} alternatives.`},buildLeftRecursionError(n){const e=n.topLevelRule.name,t=S(n.leftRecursionPath,s=>s.name),r=`${e} --> ${t.concat([e]).join(" --> ")}`;return`Left Recursion found in grammar. +rule: <${e}> can be invoked from itself (directly or indirectly) +without consuming any Tokens. The grammar path that causes this is: + ${r} + To fix this refactor your grammar to remove the left recursion. +see: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError(n){return"deprecated"},buildDuplicateRuleNameError(n){let e;return n.topLevelRule instanceof qt?e=n.topLevelRule.name:e=n.topLevelRule,`Duplicate definition, rule: ->${e}<- is already defined in the grammar: ->${n.grammarName}<-`}};function Of(n,e){const t=new bf(n,e);return t.resolveRefs(),t.errors}class bf extends Yt{constructor(e,t){super(),this.nameToTopRule=e,this.errMsgProvider=t,this.errors=[]}resolveRefs(){C(K(this.nameToTopRule),e=>{this.currTopLevel=e,e.accept(this)})}visitNonTerminal(e){const t=this.nameToTopRule[e.nonTerminalName];if(t)e.referencedRule=t;else{const r=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:r,type:le.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}class Pf extends ur{constructor(e,t){super(),this.topProd=e,this.path=t,this.possibleTokTypes=[],this.nextProductionName="",this.nextProductionOccurrence=0,this.found=!1,this.isAtEndOfPath=!1}startWalking(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=te(this.path.ruleStack).reverse(),this.occurrenceStack=te(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes}walk(e,t=[]){this.found||super.walk(e,t)}walkProdRef(e,t,r){if(e.referencedRule.name===this.nextProductionName&&e.idx===this.nextProductionOccurrence){const i=t.concat(r);this.updateExpectedNext(),this.walk(e.referencedRule,i)}}updateExpectedNext(){D(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())}}class Mf extends Pf{constructor(e,t){super(e,t),this.path=t,this.nextTerminalName="",this.nextTerminalOccurrence=0,this.nextTerminalName=this.path.lastTok.name,this.nextTerminalOccurrence=this.path.lastTokOccurrence}walkTerminal(e,t,r){if(this.isAtEndOfPath&&e.terminalType.name===this.nextTerminalName&&e.idx===this.nextTerminalOccurrence&&!this.found){const i=t.concat(r),s=new he({definition:i});this.possibleTokTypes=mn(s),this.found=!0}}}class fr extends ur{constructor(e,t){super(),this.topRule=e,this.occurrence=t,this.result={token:void 0,occurrence:void 0,isEndOfRule:void 0}}startWalking(){return this.walk(this.topRule),this.result}}class Df extends fr{walkMany(e,t,r){if(e.idx===this.occurrence){const i=be(t.concat(r));this.result.isEndOfRule=i===void 0,i instanceof G&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkMany(e,t,r)}}class ks extends fr{walkManySep(e,t,r){if(e.idx===this.occurrence){const i=be(t.concat(r));this.result.isEndOfRule=i===void 0,i instanceof G&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkManySep(e,t,r)}}class Ff extends fr{walkAtLeastOne(e,t,r){if(e.idx===this.occurrence){const i=be(t.concat(r));this.result.isEndOfRule=i===void 0,i instanceof G&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOne(e,t,r)}}class Ss extends fr{walkAtLeastOneSep(e,t,r){if(e.idx===this.occurrence){const i=be(t.concat(r));this.result.isEndOfRule=i===void 0,i instanceof G&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOneSep(e,t,r)}}function Br(n,e,t=[]){t=te(t);let r=[],i=0;function s(o){return o.concat(J(n,i+1))}function a(o){const c=Br(s(o),e,t);return r.concat(c)}for(;t.length{D(c.definition)===!1&&(r=a(c.definition))}),r;if(o instanceof G)t.push(o.terminalType);else throw Error("non exhaustive match")}i++}return r.push({partialPath:t,suffixDef:J(n,i)}),r}function kc(n,e,t,r){const i="EXIT_NONE_TERMINAL",s=[i],a="EXIT_ALTERNATIVE";let o=!1;const c=e.length,l=c-r-1,u=[],d=[];for(d.push({idx:-1,def:n,ruleStack:[],occurrenceStack:[]});!D(d);){const f=d.pop();if(f===a){o&&Ft(d).idx<=l&&d.pop();continue}const h=f.def,m=f.idx,g=f.ruleStack,A=f.occurrenceStack;if(D(h))continue;const y=h[0];if(y===i){const v={idx:m,def:J(h),ruleStack:ln(g),occurrenceStack:ln(A)};d.push(v)}else if(y instanceof G)if(m=0;v--){const R=y.definition[v],N={idx:m,def:R.definition.concat(J(h)),ruleStack:g,occurrenceStack:A};d.push(N),d.push(a)}else if(y instanceof he)d.push({idx:m,def:y.definition.concat(J(h)),ruleStack:g,occurrenceStack:A});else if(y instanceof qt)d.push(Gf(y,m,g,A));else throw Error("non exhaustive match")}return u}function Gf(n,e,t,r){const i=te(t);i.push(n.name);const s=te(r);return s.push(1),{idx:e,def:n.definition,ruleStack:i,occurrenceStack:s}}var B;(function(n){n[n.OPTION=0]="OPTION",n[n.REPETITION=1]="REPETITION",n[n.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",n[n.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",n[n.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",n[n.ALTERNATION=5]="ALTERNATION"})(B||(B={}));function $i(n){if(n instanceof ee||n==="Option")return B.OPTION;if(n instanceof W||n==="Repetition")return B.REPETITION;if(n instanceof Ee||n==="RepetitionMandatory")return B.REPETITION_MANDATORY;if(n instanceof ke||n==="RepetitionMandatoryWithSeparator")return B.REPETITION_MANDATORY_WITH_SEPARATOR;if(n instanceof pe||n==="RepetitionWithSeparator")return B.REPETITION_WITH_SEPARATOR;if(n instanceof me||n==="Alternation")return B.ALTERNATION;throw Error("non exhaustive match")}function Is(n){const{occurrence:e,rule:t,prodType:r,maxLookahead:i}=n,s=$i(r);return s===B.ALTERNATION?hr(e,t,i):pr(e,t,s,i)}function Uf(n,e,t,r,i,s){const a=hr(n,e,t),o=xc(a)?Fn:gn;return s(a,r,o,i)}function Bf(n,e,t,r,i,s){const a=pr(n,e,i,t),o=xc(a)?Fn:gn;return s(a[0],o,r)}function Vf(n,e,t,r){const i=n.length,s=$e(n,a=>$e(a,o=>o.length===1));if(e)return function(a){const o=S(a,c=>c.GATE);for(let c=0;cNe(c)),o=oe(a,(c,l,u)=>(C(l,d=>{_(c,d.tokenTypeIdx)||(c[d.tokenTypeIdx]=u),C(d.categoryMatches,f=>{_(c,f)||(c[f]=u)})}),c),{});return function(){const c=this.LA(1);return o[c.tokenTypeIdx]}}else return function(){for(let a=0;as.length===1),i=n.length;if(r&&!t){const s=Ne(n);if(s.length===1&&D(s[0].categoryMatches)){const o=s[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===o}}else{const a=oe(s,(o,c,l)=>(o[c.tokenTypeIdx]=!0,C(c.categoryMatches,u=>{o[u]=!0}),o),[]);return function(){const o=this.LA(1);return a[o.tokenTypeIdx]===!0}}}else return function(){e:for(let s=0;sBr([a],1)),r=xs(t.length),i=S(t,a=>{const o={};return C(a,c=>{const l=xr(c.partialPath);C(l,u=>{o[u]=!0})}),o});let s=t;for(let a=1;a<=e;a++){const o=s;s=xs(o.length);for(let c=0;c{const y=xr(A.partialPath);C(y,v=>{i[c][v]=!0})})}}}}return r}function hr(n,e,t,r){const i=new Sc(n,B.ALTERNATION,r);return e.accept(i),Ic(i.result,t)}function pr(n,e,t,r){const i=new Sc(n,t);e.accept(i);const s=i.result,o=new jf(e,n,t).startWalking(),c=new he({definition:s}),l=new he({definition:o});return Ic([c,l],r)}function Vr(n,e){e:for(let t=0;t{const i=e[r];return t===i||i.categoryMatchesMap[t.tokenTypeIdx]})}function xc(n){return $e(n,e=>$e(e,t=>$e(t,r=>D(r.categoryMatches))))}function zf(n){const e=n.lookaheadStrategy.validate({rules:n.rules,tokenTypes:n.tokenTypes,grammarName:n.grammarName});return S(e,t=>Object.assign({type:le.CUSTOM_LOOKAHEAD_VALIDATION},t))}function qf(n,e,t,r){const i=Re(n,c=>Yf(c,t)),s=oh(n,e,t),a=Re(n,c=>rh(c,t)),o=Re(n,c=>Qf(c,n,r,t));return i.concat(s,a,o)}function Yf(n,e){const t=new Jf;n.accept(t);const r=t.allProductions,i=mu(r,Xf),s=Pe(i,o=>o.length>1);return S(K(s),o=>{const c=be(o),l=e.buildDuplicateFoundError(n,o),u=Fe(c),d={message:l,type:le.DUPLICATE_PRODUCTIONS,ruleName:n.name,dslName:u,occurrence:c.idx},f=Nc(c);return f&&(d.parameter=f),d})}function Xf(n){return`${Fe(n)}_#_${n.idx}_#_${Nc(n)}`}function Nc(n){return n instanceof G?n.terminalType.name:n instanceof ce?n.nonTerminalName:""}class Jf extends Yt{constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}}function Qf(n,e,t,r){const i=[];if(oe(e,(a,o)=>o.name===n.name?a+1:a,0)>1){const a=r.buildDuplicateRuleNameError({topLevelRule:n,grammarName:t});i.push({message:a,type:le.DUPLICATE_RULE_NAME,ruleName:n.name})}return i}function Zf(n,e,t){const r=[];let i;return ue(e,n)||(i=`Invalid rule override, rule: ->${n}<- cannot be overridden in the grammar: ->${t}<-as it is not defined in any of the super grammars `,r.push({message:i,type:le.INVALID_RULE_OVERRIDE,ruleName:n})),r}function Cc(n,e,t,r=[]){const i=[],s=wn(e.definition);if(D(s))return[];{const a=n.name;ue(s,n)&&i.push({message:t.buildLeftRecursionError({topLevelRule:n,leftRecursionPath:r}),type:le.LEFT_RECURSION,ruleName:a});const c=nr(s,r.concat([n])),l=Re(c,u=>{const d=te(r);return d.push(u),Cc(n,u,t,d)});return i.concat(l)}}function wn(n){let e=[];if(D(n))return e;const t=be(n);if(t instanceof ce)e.push(t.referencedRule);else if(t instanceof he||t instanceof ee||t instanceof Ee||t instanceof ke||t instanceof pe||t instanceof W)e=e.concat(wn(t.definition));else if(t instanceof me)e=Ne(S(t.definition,s=>wn(s.definition)));else if(!(t instanceof G))throw Error("non exhaustive match");const r=Mn(t),i=n.length>1;if(r&&i){const s=J(n);return e.concat(wn(s))}else return e}class Oi extends Yt{constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}}function eh(n,e){const t=new Oi;n.accept(t);const r=t.alternations;return Re(r,s=>{const a=ln(s.definition);return Re(a,(o,c)=>{const l=kc([o],[],gn,1);return D(l)?[{message:e.buildEmptyAlternationError({topLevelRule:n,alternation:s,emptyChoiceIdx:c}),type:le.NONE_LAST_EMPTY_ALT,ruleName:n.name,occurrence:s.idx,alternative:c+1}]:[]})})}function th(n,e,t){const r=new Oi;n.accept(r);let i=r.alternations;return i=rr(i,a=>a.ignoreAmbiguities===!0),Re(i,a=>{const o=a.idx,c=a.maxLookahead||e,l=hr(o,n,c,a),u=sh(l,a,n,t),d=ah(l,a,n,t);return u.concat(d)})}class nh extends Yt{constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}}function rh(n,e){const t=new Oi;n.accept(t);const r=t.alternations;return Re(r,s=>s.definition.length>255?[{message:e.buildTooManyAlternativesError({topLevelRule:n,alternation:s}),type:le.TOO_MANY_ALTS,ruleName:n.name,occurrence:s.idx}]:[])}function ih(n,e,t){const r=[];return C(n,i=>{const s=new nh;i.accept(s);const a=s.allProductions;C(a,o=>{const c=$i(o),l=o.maxLookahead||e,u=o.idx,f=pr(u,i,c,l)[0];if(D(Ne(f))){const h=t.buildEmptyRepetitionError({topLevelRule:i,repetition:o});r.push({message:h,type:le.NO_NON_EMPTY_LOOKAHEAD,ruleName:i.name})}})}),r}function sh(n,e,t,r){const i=[],s=oe(n,(o,c,l)=>(e.definition[l].ignoreAmbiguities===!0||C(c,u=>{const d=[l];C(n,(f,h)=>{l!==h&&Vr(f,u)&&e.definition[h].ignoreAmbiguities!==!0&&d.push(h)}),d.length>1&&!Vr(i,u)&&(i.push(u),o.push({alts:d,path:u}))}),o),[]);return S(s,o=>{const c=S(o.alts,u=>u+1);return{message:r.buildAlternationAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:c,prefixPath:o.path}),type:le.AMBIGUOUS_ALTS,ruleName:t.name,occurrence:e.idx,alternatives:o.alts}})}function ah(n,e,t,r){const i=oe(n,(a,o,c)=>{const l=S(o,u=>({idx:c,path:u}));return a.concat(l)},[]);return hn(Re(i,a=>{if(e.definition[a.idx].ignoreAmbiguities===!0)return[];const c=a.idx,l=a.path,u=ve(i,f=>e.definition[f.idx].ignoreAmbiguities!==!0&&f.idx{const h=[f.idx+1,c+1],m=e.idx===0?"":e.idx;return{message:r.buildAlternationPrefixAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:h,prefixPath:f.path}),type:le.AMBIGUOUS_PREFIX_ALTS,ruleName:t.name,occurrence:m,alternatives:h}})}))}function oh(n,e,t){const r=[],i=S(e,s=>s.name);return C(n,s=>{const a=s.name;if(ue(i,a)){const o=t.buildNamespaceConflictError(s);r.push({message:o,type:le.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:a})}}),r}function ch(n){const e=Ai(n,{errMsgProvider:$f}),t={};return C(n.rules,r=>{t[r.name]=r}),Of(t,e.errMsgProvider)}function lh(n){return n=Ai(n,{errMsgProvider:lt}),qf(n.rules,n.tokenTypes,n.errMsgProvider,n.grammarName)}const _c="MismatchedTokenException",wc="NoViableAltException",Lc="EarlyExitException",$c="NotAllInputParsedException",Oc=[_c,wc,Lc,$c];Object.freeze(Oc);function Gn(n){return ue(Oc,n.name)}class mr extends Error{constructor(e,t){super(e),this.token=t,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}class bc extends mr{constructor(e,t,r){super(e,t),this.previousToken=r,this.name=_c}}class uh extends mr{constructor(e,t,r){super(e,t),this.previousToken=r,this.name=wc}}class dh extends mr{constructor(e,t){super(e,t),this.name=$c}}class fh extends mr{constructor(e,t,r){super(e,t),this.previousToken=r,this.name=Lc}}const Nr={},Pc="InRuleRecoveryException";class hh extends Error{constructor(e){super(e),this.name=Pc}}class ph{initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=_(e,"recoveryEnabled")?e.recoveryEnabled:Ye.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=mh)}getTokenToInsert(e){const t=Li(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,t,r,i){const s=this.findReSyncTokenType(),a=this.exportLexerState(),o=[];let c=!1;const l=this.LA(1);let u=this.LA(1);const d=()=>{const f=this.LA(0),h=this.errorMessageProvider.buildMismatchTokenMessage({expected:i,actual:l,previous:f,ruleName:this.getCurrRuleFullName()}),m=new bc(h,l,this.LA(0));m.resyncedTokens=ln(o),this.SAVE_ERROR(m)};for(;!c;)if(this.tokenMatcher(u,i)){d();return}else if(r.call(this)){d(),e.apply(this,t);return}else this.tokenMatcher(u,s)?c=!0:(u=this.SKIP_TOKEN(),this.addToResyncTokens(u,o));this.importLexerState(a)}shouldInRepetitionRecoveryBeTried(e,t,r){return!(r===!1||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t)))}getFollowsForInRuleRecovery(e,t){const r=this.getCurrentGrammarPath(e,t);return this.getNextPossibleTokenTypes(r)}tryInRuleRecovery(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){const r=this.SKIP_TOKEN();return this.consumeToken(),r}throw new hh("sad sad panda")}canPerformInRuleRecovery(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,t){if(!this.canTokenTypeBeInsertedInRecovery(e)||D(t))return!1;const r=this.LA(1);return Dt(t,s=>this.tokenMatcher(r,s))!==void 0}canRecoverWithSingleTokenDeletion(e){return this.canTokenTypeBeDeletedInRecovery(e)?this.tokenMatcher(this.LA(2),e):!1}isInCurrentRuleReSyncSet(e){const t=this.getCurrFollowKey(),r=this.getFollowSetFromFollowKey(t);return ue(r,e)}findReSyncTokenType(){const e=this.flattenFollowSet();let t=this.LA(1),r=2;for(;;){const i=Dt(e,s=>Ec(t,s));if(i!==void 0)return i;t=this.LA(r),r++}}getCurrFollowKey(){if(this.RULE_STACK.length===1)return Nr;const e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),r=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(r)}}buildFullFollowKeyStack(){const e=this.RULE_STACK,t=this.RULE_OCCURRENCE_STACK;return S(e,(r,i)=>i===0?Nr:{ruleName:this.shortRuleNameToFullName(r),idxInCallingRule:t[i],inRule:this.shortRuleNameToFullName(e[i-1])})}flattenFollowSet(){const e=S(this.buildFullFollowKeyStack(),t=>this.getFollowSetFromFollowKey(t));return Ne(e)}getFollowSetFromFollowKey(e){if(e===Nr)return[tt];const t=e.ruleName+e.idxInCallingRule+dc+e.inRule;return this.resyncFollows[t]}addToResyncTokens(e,t){return this.tokenMatcher(e,tt)||t.push(e),t}reSyncTo(e){const t=[];let r=this.LA(1);for(;this.tokenMatcher(r,e)===!1;)r=this.SKIP_TOKEN(),this.addToResyncTokens(r,t);return ln(t)}attemptInRepetitionRecovery(e,t,r,i,s,a,o){}getCurrentGrammarPath(e,t){const r=this.getHumanReadableRuleStack(),i=te(this.RULE_OCCURRENCE_STACK);return{ruleStack:r,occurrenceStack:i,lastTok:e,lastTokOccurrence:t}}getHumanReadableRuleStack(){return S(this.RULE_STACK,e=>this.shortRuleNameToFullName(e))}}function mh(n,e,t,r,i,s,a){const o=this.getKeyForAutomaticLookahead(r,i);let c=this.firstAfterRepMap[o];if(c===void 0){const f=this.getCurrRuleFullName(),h=this.getGAstProductions()[f];c=new s(h,i).startWalking(),this.firstAfterRepMap[o]=c}let l=c.token,u=c.occurrence;const d=c.isEndOfRule;this.RULE_STACK.length===1&&d&&l===void 0&&(l=tt,u=1),!(l===void 0||u===void 0)&&this.shouldInRepetitionRecoveryBeTried(l,u,a)&&this.tryInRepetitionRecovery(n,e,t,l)}const gh=4,it=8,Mc=1<Cc(t,t,lt))}validateEmptyOrAlternatives(e){return Re(e,t=>eh(t,lt))}validateAmbiguousAlternationAlternatives(e,t){return Re(e,r=>th(r,t,lt))}validateSomeNonEmptyLookaheadPath(e,t){return ih(e,t,lt)}buildLookaheadForAlternation(e){return Uf(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,Vf)}buildLookaheadForOptional(e){return Bf(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,$i(e.prodType),Wf)}}class yh{initLooksAhead(e){this.dynamicTokensEnabled=_(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:Ye.dynamicTokensEnabled,this.maxLookahead=_(e,"maxLookahead")?e.maxLookahead:Ye.maxLookahead,this.lookaheadStrategy=_(e,"lookaheadStrategy")?e.lookaheadStrategy:new bi({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){C(e,t=>{this.TRACE_INIT(`${t.name} Rule Lookahead`,()=>{const{alternation:r,repetition:i,option:s,repetitionMandatory:a,repetitionMandatoryWithSeparator:o,repetitionWithSeparator:c}=Rh(t);C(r,l=>{const u=l.idx===0?"":l.idx;this.TRACE_INIT(`${Fe(l)}${u}`,()=>{const d=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:l.idx,rule:t,maxLookahead:l.maxLookahead||this.maxLookahead,hasPredicates:l.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),f=Cr(this.fullRuleNameToShort[t.name],Mc,l.idx);this.setLaFuncCache(f,d)})}),C(i,l=>{this.computeLookaheadFunc(t,l.idx,Wr,"Repetition",l.maxLookahead,Fe(l))}),C(s,l=>{this.computeLookaheadFunc(t,l.idx,Dc,"Option",l.maxLookahead,Fe(l))}),C(a,l=>{this.computeLookaheadFunc(t,l.idx,jr,"RepetitionMandatory",l.maxLookahead,Fe(l))}),C(o,l=>{this.computeLookaheadFunc(t,l.idx,Ln,"RepetitionMandatoryWithSeparator",l.maxLookahead,Fe(l))}),C(c,l=>{this.computeLookaheadFunc(t,l.idx,Hr,"RepetitionWithSeparator",l.maxLookahead,Fe(l))})})})}computeLookaheadFunc(e,t,r,i,s,a){this.TRACE_INIT(`${a}${t===0?"":t}`,()=>{const o=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:t,rule:e,maxLookahead:s||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:i}),c=Cr(this.fullRuleNameToShort[e.name],r,t);this.setLaFuncCache(c,o)})}getKeyForAutomaticLookahead(e,t){const r=this.getLastExplicitRuleShortName();return Cr(r,e,t)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,t){this.lookAheadFuncsCache.set(e,t)}}class Th extends Yt{constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}}const In=new Th;function Rh(n){In.reset(),n.accept(In);const e=In.dslMethods;return In.reset(),e}function Ns(n,e){isNaN(n.startOffset)===!0?(n.startOffset=e.startOffset,n.endOffset=e.endOffset):n.endOffseta.msg);throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>: + ${s.join(` + +`).replace(/\n/g,` + `)}`)}}};return t.prototype=r,t.prototype.constructor=t,t._RULE_NAMES=e,t}function Ih(n,e,t){const r=function(){};Fc(r,n+"BaseSemanticsWithDefaults");const i=Object.create(t.prototype);return C(e,s=>{i[s]=kh}),r.prototype=i,r.prototype.constructor=r,r}var Kr;(function(n){n[n.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",n[n.MISSING_METHOD=1]="MISSING_METHOD"})(Kr||(Kr={}));function xh(n,e){return Nh(n,e)}function Nh(n,e){const t=ve(e,i=>mt(n[i])===!1),r=S(t,i=>({msg:`Missing visitor method: <${i}> on ${n.constructor.name} CST Visitor.`,type:Kr.MISSING_METHOD,methodName:i}));return hn(r)}class Ch{initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=_(e,"nodeLocationTracking")?e.nodeLocationTracking:Ye.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=q,this.cstFinallyStateUpdate=q,this.cstPostTerminal=q,this.cstPostNonTerminal=q,this.cstPostRule=q;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Cs,this.setNodeLocationFromNode=Cs,this.cstPostRule=q,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=q,this.setNodeLocationFromNode=q,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Ns,this.setNodeLocationFromNode=Ns,this.cstPostRule=q,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=q,this.setNodeLocationFromNode=q,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=q,this.setNodeLocationFromNode=q,this.cstPostRule=q,this.setInitialNodeLocation=q;else throw Error(`Invalid config option: "${e.nodeLocationTracking}"`)}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){const t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){const t={name:e,children:Object.create(null)};this.setInitialNodeLocation(t),this.CST_STACK.push(t)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){const t=this.LA(0),r=e.location;r.startOffset<=t.startOffset?(r.endOffset=t.endOffset,r.endLine=t.endLine,r.endColumn=t.endColumn):(r.startOffset=NaN,r.startLine=NaN,r.startColumn=NaN)}cstPostRuleOnlyOffset(e){const t=this.LA(0),r=e.location;r.startOffset<=t.startOffset?r.endOffset=t.endOffset:r.startOffset=NaN}cstPostTerminal(e,t){const r=this.CST_STACK[this.CST_STACK.length-1];Ah(r,t,e),this.setNodeLocationFromToken(r.location,t)}cstPostNonTerminal(e,t){const r=this.CST_STACK[this.CST_STACK.length-1];vh(r,t,e),this.setNodeLocationFromNode(r.location,e.location)}getBaseCstVisitorConstructor(){if(ze(this.baseCstVisitorConstructor)){const e=Sh(this.className,Mt(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if(ze(this.baseCstVisitorWithDefaultsConstructor)){const e=Ih(this.className,Mt(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){const e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}}class _h{initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):Bn}LA(e){const t=this.currIdx+e;return t<0||this.tokVectorLength<=t?Bn:this.tokVector[t]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}}class wh{ACTION(e){return e.call(this)}consume(e,t,r){return this.consumeInternal(t,e,r)}subrule(e,t,r){return this.subruleInternal(t,e,r)}option(e,t){return this.optionInternal(t,e)}or(e,t){return this.orInternal(t,e)}many(e,t){return this.manyInternal(e,t)}atLeastOne(e,t){return this.atLeastOneInternal(e,t)}CONSUME(e,t){return this.consumeInternal(e,0,t)}CONSUME1(e,t){return this.consumeInternal(e,1,t)}CONSUME2(e,t){return this.consumeInternal(e,2,t)}CONSUME3(e,t){return this.consumeInternal(e,3,t)}CONSUME4(e,t){return this.consumeInternal(e,4,t)}CONSUME5(e,t){return this.consumeInternal(e,5,t)}CONSUME6(e,t){return this.consumeInternal(e,6,t)}CONSUME7(e,t){return this.consumeInternal(e,7,t)}CONSUME8(e,t){return this.consumeInternal(e,8,t)}CONSUME9(e,t){return this.consumeInternal(e,9,t)}SUBRULE(e,t){return this.subruleInternal(e,0,t)}SUBRULE1(e,t){return this.subruleInternal(e,1,t)}SUBRULE2(e,t){return this.subruleInternal(e,2,t)}SUBRULE3(e,t){return this.subruleInternal(e,3,t)}SUBRULE4(e,t){return this.subruleInternal(e,4,t)}SUBRULE5(e,t){return this.subruleInternal(e,5,t)}SUBRULE6(e,t){return this.subruleInternal(e,6,t)}SUBRULE7(e,t){return this.subruleInternal(e,7,t)}SUBRULE8(e,t){return this.subruleInternal(e,8,t)}SUBRULE9(e,t){return this.subruleInternal(e,9,t)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,t,r=Vn){if(ue(this.definedRulesNames,e)){const a={message:lt.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:le.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(a)}this.definedRulesNames.push(e);const i=this.defineRule(e,t,r);return this[e]=i,i}OVERRIDE_RULE(e,t,r=Vn){const i=Zf(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(i);const s=this.defineRule(e,t,r);return this[e]=s,s}BACKTRACK(e,t){return function(){this.isBackTrackingStack.push(1);const r=this.saveRecogState();try{return e.apply(this,t),!0}catch(i){if(Gn(i))return!1;throw i}finally{this.reloadRecogState(r),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return Dd(K(this.gastProductionsCache))}}class Lh{initRecognizerEngine(e,t){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Fn,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},_(t,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 + For Further details.`);if(Z(e)){if(D(e))throw Error(`A Token Vocabulary cannot be empty. + Note that the first argument for the parser constructor + is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 + For Further details.`)}if(Z(e))this.tokensMap=oe(e,(s,a)=>(s[a.name]=a,s),{});else if(_(e,"modes")&&$e(Ne(K(e.modes)),Cf)){const s=Ne(K(e.modes)),a=vi(s);this.tokensMap=oe(a,(o,c)=>(o[c.name]=c,o),{})}else if(zl(e))this.tokensMap=te(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=tt;const r=_(e,"modes")?Ne(K(e.modes)):K(e),i=$e(r,s=>D(s.categoryMatches));this.tokenMatcher=i?Fn:gn,yn(K(this.tokensMap))}defineRule(e,t,r){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called' +Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);const i=_(r,"resyncEnabled")?r.resyncEnabled:Vn.resyncEnabled,s=_(r,"recoveryValueFunc")?r.recoveryValueFunc:Vn.recoveryValueFunc,a=this.ruleShortNameIdx<a.call(this)&&o.call(this)}}else s=e;if(i.call(this)===!0)return s.call(this)}atLeastOneInternal(e,t){const r=this.getKeyForAutomaticLookahead(jr,e);return this.atLeastOneInternalLogic(e,t,r)}atLeastOneInternalLogic(e,t,r){let i=this.getLaFuncFromCache(r),s;if(typeof t!="function"){s=t.DEF;const a=t.GATE;if(a!==void 0){const o=i;i=()=>a.call(this)&&o.call(this)}}else s=t;if(i.call(this)===!0){let a=this.doSingleRepetition(s);for(;i.call(this)===!0&&a===!0;)a=this.doSingleRepetition(s)}else throw this.raiseEarlyExitException(e,B.REPETITION_MANDATORY,t.ERR_MSG);this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,t],i,jr,e,Ff)}atLeastOneSepFirstInternal(e,t){const r=this.getKeyForAutomaticLookahead(Ln,e);this.atLeastOneSepFirstInternalLogic(e,t,r)}atLeastOneSepFirstInternalLogic(e,t,r){const i=t.DEF,s=t.SEP;if(this.getLaFuncFromCache(r).call(this)===!0){i.call(this);const o=()=>this.tokenMatcher(this.LA(1),s);for(;this.tokenMatcher(this.LA(1),s)===!0;)this.CONSUME(s),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,s,o,i,Ss],o,Ln,e,Ss)}else throw this.raiseEarlyExitException(e,B.REPETITION_MANDATORY_WITH_SEPARATOR,t.ERR_MSG)}manyInternal(e,t){const r=this.getKeyForAutomaticLookahead(Wr,e);return this.manyInternalLogic(e,t,r)}manyInternalLogic(e,t,r){let i=this.getLaFuncFromCache(r),s;if(typeof t!="function"){s=t.DEF;const o=t.GATE;if(o!==void 0){const c=i;i=()=>o.call(this)&&c.call(this)}}else s=t;let a=!0;for(;i.call(this)===!0&&a===!0;)a=this.doSingleRepetition(s);this.attemptInRepetitionRecovery(this.manyInternal,[e,t],i,Wr,e,Df,a)}manySepFirstInternal(e,t){const r=this.getKeyForAutomaticLookahead(Hr,e);this.manySepFirstInternalLogic(e,t,r)}manySepFirstInternalLogic(e,t,r){const i=t.DEF,s=t.SEP;if(this.getLaFuncFromCache(r).call(this)===!0){i.call(this);const o=()=>this.tokenMatcher(this.LA(1),s);for(;this.tokenMatcher(this.LA(1),s)===!0;)this.CONSUME(s),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,s,o,i,ks],o,Hr,e,ks)}}repetitionSepSecondInternal(e,t,r,i,s){for(;r();)this.CONSUME(t),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,t,r,i,s],r,Ln,e,s)}doSingleRepetition(e){const t=this.getLexerPosition();return e.call(this),this.getLexerPosition()>t}orInternal(e,t){const r=this.getKeyForAutomaticLookahead(Mc,t),i=Z(e)?e:e.DEF,a=this.getLaFuncFromCache(r).call(this,i);if(a!==void 0)return i[a].ALT.call(this);this.raiseNoAltException(t,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){const e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new dh(t,e))}}subruleInternal(e,t,r){let i;try{const s=r!==void 0?r.ARGS:void 0;return this.subruleIdx=t,i=e.apply(this,s),this.cstPostNonTerminal(i,r!==void 0&&r.LABEL!==void 0?r.LABEL:e.ruleName),i}catch(s){throw this.subruleInternalError(s,r,e.ruleName)}}subruleInternalError(e,t,r){throw Gn(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,t!==void 0&&t.LABEL!==void 0?t.LABEL:r),delete e.partialCstResult),e}consumeInternal(e,t,r){let i;try{const s=this.LA(1);this.tokenMatcher(s,e)===!0?(this.consumeToken(),i=s):this.consumeInternalError(e,s,r)}catch(s){i=this.consumeInternalRecovery(e,t,s)}return this.cstPostTerminal(r!==void 0&&r.LABEL!==void 0?r.LABEL:e.name,i),i}consumeInternalError(e,t,r){let i;const s=this.LA(0);throw r!==void 0&&r.ERR_MSG?i=r.ERR_MSG:i=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:s,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new bc(i,t,s))}consumeInternalRecovery(e,t,r){if(this.recoveryEnabled&&r.name==="MismatchedTokenException"&&!this.isBackTracking()){const i=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,i)}catch(s){throw s.name===Pc?r:s}}else throw r}saveRecogState(){const e=this.errors,t=te(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,t,r){this.RULE_OCCURRENCE_STACK.push(r),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t)}isBackTracking(){return this.isBackTrackingStack.length!==0}getCurrRuleFullName(){const e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),tt)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}}class $h{initErrorHandler(e){this._errors=[],this.errorMessageProvider=_(e,"errorMessageProvider")?e.errorMessageProvider:Ye.errorMessageProvider}SAVE_ERROR(e){if(Gn(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:te(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return te(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,t,r){const i=this.getCurrRuleFullName(),s=this.getGAstProductions()[i],o=pr(e,s,t,this.maxLookahead)[0],c=[];for(let u=1;u<=this.maxLookahead;u++)c.push(this.LA(u));const l=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:o,actual:c,previous:this.LA(0),customUserDescription:r,ruleName:i});throw this.SAVE_ERROR(new fh(l,this.LA(1),this.LA(0)))}raiseNoAltException(e,t){const r=this.getCurrRuleFullName(),i=this.getGAstProductions()[r],s=hr(e,i,this.maxLookahead),a=[];for(let l=1;l<=this.maxLookahead;l++)a.push(this.LA(l));const o=this.LA(0),c=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:s,actual:a,previous:o,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new uh(c,this.LA(1),o))}}class Oh{initContentAssist(){}computeContentAssist(e,t){const r=this.gastProductionsCache[e];if(ze(r))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return kc([r],t,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){const t=be(e.ruleStack),i=this.getGAstProductions()[t];return new Mf(i,e).startWalking()}}const gr={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(gr);const _s=!0,ws=Math.pow(2,it)-1,Gc=vc({name:"RECORDING_PHASE_TOKEN",pattern:de.NA});yn([Gc]);const Uc=Li(Gc,`This IToken indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(Uc);const bh={name:`This CSTNode indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}};class Ph{initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",()=>{for(let e=0;e<10;e++){const t=e>0?e:"";this[`CONSUME${t}`]=function(r,i){return this.consumeInternalRecord(r,e,i)},this[`SUBRULE${t}`]=function(r,i){return this.subruleInternalRecord(r,e,i)},this[`OPTION${t}`]=function(r){return this.optionInternalRecord(r,e)},this[`OR${t}`]=function(r){return this.orInternalRecord(r,e)},this[`MANY${t}`]=function(r){this.manyInternalRecord(e,r)},this[`MANY_SEP${t}`]=function(r){this.manySepFirstInternalRecord(e,r)},this[`AT_LEAST_ONE${t}`]=function(r){this.atLeastOneInternalRecord(e,r)},this[`AT_LEAST_ONE_SEP${t}`]=function(r){this.atLeastOneSepFirstInternalRecord(e,r)}}this.consume=function(e,t,r){return this.consumeInternalRecord(t,e,r)},this.subrule=function(e,t,r){return this.subruleInternalRecord(t,e,r)},this.option=function(e,t){return this.optionInternalRecord(t,e)},this.or=function(e,t){return this.orInternalRecord(t,e)},this.many=function(e,t){this.manyInternalRecord(e,t)},this.atLeastOne=function(e,t){this.atLeastOneInternalRecord(e,t)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD})}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",()=>{const e=this;for(let t=0;t<10;t++){const r=t>0?t:"";delete e[`CONSUME${r}`],delete e[`SUBRULE${r}`],delete e[`OPTION${r}`],delete e[`OR${r}`],delete e[`MANY${r}`],delete e[`MANY_SEP${r}`],delete e[`AT_LEAST_ONE${r}`],delete e[`AT_LEAST_ONE_SEP${r}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})}ACTION_RECORD(e){}BACKTRACK_RECORD(e,t){return()=>!0}LA_RECORD(e){return Bn}topLevelRuleRecord(e,t){try{const r=new qt({definition:[],name:e});return r.name=e,this.recordingProdStack.push(r),t.call(this),this.recordingProdStack.pop(),r}catch(r){if(r.KNOWN_RECORDER_ERROR!==!0)try{r.message=r.message+` + This error was thrown during the "grammar recording phase" For more info see: + https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw r}throw r}}optionInternalRecord(e,t){return rn.call(this,ee,e,t)}atLeastOneInternalRecord(e,t){rn.call(this,Ee,t,e)}atLeastOneSepFirstInternalRecord(e,t){rn.call(this,ke,t,e,_s)}manyInternalRecord(e,t){rn.call(this,W,t,e)}manySepFirstInternalRecord(e,t){rn.call(this,pe,t,e,_s)}orInternalRecord(e,t){return Mh.call(this,e,t)}subruleInternalRecord(e,t,r){if(Un(t),!e||_(e,"ruleName")===!1){const o=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}> + inside top level rule: <${this.recordingProdStack[0].name}>`);throw o.KNOWN_RECORDER_ERROR=!0,o}const i=Ft(this.recordingProdStack),s=e.ruleName,a=new ce({idx:t,nonTerminalName:s,label:r==null?void 0:r.LABEL,referencedRule:void 0});return i.definition.push(a),this.outputCst?bh:gr}consumeInternalRecord(e,t,r){if(Un(t),!Rc(e)){const a=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}> + inside top level rule: <${this.recordingProdStack[0].name}>`);throw a.KNOWN_RECORDER_ERROR=!0,a}const i=Ft(this.recordingProdStack),s=new G({idx:t,terminalType:e,label:r==null?void 0:r.LABEL});return i.definition.push(s),Uc}}function rn(n,e,t,r=!1){Un(t);const i=Ft(this.recordingProdStack),s=mt(e)?e:e.DEF,a=new n({definition:[],idx:t});return r&&(a.separator=e.SEP),_(e,"MAX_LOOKAHEAD")&&(a.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(a),s.call(this),i.definition.push(a),this.recordingProdStack.pop(),gr}function Mh(n,e){Un(e);const t=Ft(this.recordingProdStack),r=Z(n)===!1,i=r===!1?n:n.DEF,s=new me({definition:[],idx:e,ignoreAmbiguities:r&&n.IGNORE_AMBIGUITIES===!0});_(n,"MAX_LOOKAHEAD")&&(s.maxLookahead=n.MAX_LOOKAHEAD);const a=ho(i,o=>mt(o.GATE));return s.hasPredicates=a,t.definition.push(s),C(i,o=>{const c=new he({definition:[]});s.definition.push(c),_(o,"IGNORE_AMBIGUITIES")?c.ignoreAmbiguities=o.IGNORE_AMBIGUITIES:_(o,"GATE")&&(c.ignoreAmbiguities=!0),this.recordingProdStack.push(c),o.ALT.call(this),this.recordingProdStack.pop()}),gr}function Ls(n){return n===0?"":`${n}`}function Un(n){if(n<0||n>ws){const e=new Error(`Invalid DSL Method idx value: <${n}> + Idx value must be a none negative value smaller than ${ws+1}`);throw e.KNOWN_RECORDER_ERROR=!0,e}}class Dh{initPerformanceTracer(e){if(_(e,"traceInitPerf")){const t=e.traceInitPerf,r=typeof t=="number";this.traceInitMaxIdent=r?t:1/0,this.traceInitPerf=r?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=Ye.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,t){if(this.traceInitPerf===!0){this.traceInitIndent++;const r=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${e}>`);const{time:i,value:s}=lc(t),a=i>10?console.warn:console.log;return this.traceInitIndent time: ${i}ms`),this.traceInitIndent--,s}else return t()}}function Fh(n,e){e.forEach(t=>{const r=t.prototype;Object.getOwnPropertyNames(r).forEach(i=>{if(i==="constructor")return;const s=Object.getOwnPropertyDescriptor(r,i);s&&(s.get||s.set)?Object.defineProperty(n.prototype,i,s):n.prototype[i]=t.prototype[i]})})}const Bn=Li(tt,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Bn);const Ye=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:At,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),Vn=Object.freeze({recoveryValueFunc:()=>{},resyncEnabled:!0});var le;(function(n){n[n.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",n[n.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",n[n.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",n[n.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",n[n.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",n[n.LEFT_RECURSION=5]="LEFT_RECURSION",n[n.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",n[n.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",n[n.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",n[n.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",n[n.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",n[n.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",n[n.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",n[n.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"})(le||(le={}));function $s(n=void 0){return function(){return n}}class Tn{static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",()=>{let e;this.selfAnalysisDone=!0;const t=this.className;this.TRACE_INIT("toFastProps",()=>{uc(this)}),this.TRACE_INIT("Grammar Recording",()=>{try{this.enableRecording(),C(this.definedRulesNames,i=>{const a=this[i].originalGrammarAction;let o;this.TRACE_INIT(`${i} Rule`,()=>{o=this.topLevelRuleRecord(i,a)}),this.gastProductionsCache[i]=o})}finally{this.disableRecording()}});let r=[];if(this.TRACE_INIT("Grammar Resolving",()=>{r=ch({rules:K(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(r)}),this.TRACE_INIT("Grammar Validations",()=>{if(D(r)&&this.skipValidations===!1){const i=lh({rules:K(this.gastProductionsCache),tokenTypes:K(this.tokensMap),errMsgProvider:lt,grammarName:t}),s=zf({lookaheadStrategy:this.lookaheadStrategy,rules:K(this.gastProductionsCache),tokenTypes:K(this.tokensMap),grammarName:t});this.definitionErrors=this.definitionErrors.concat(i,s)}}),D(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",()=>{const i=jd(K(this.gastProductionsCache));this.resyncFollows=i}),this.TRACE_INIT("ComputeLookaheadFunctions",()=>{var i,s;(s=(i=this.lookaheadStrategy).initialize)===null||s===void 0||s.call(i,{rules:K(this.gastProductionsCache)}),this.preComputeLookaheadFunctions(K(this.gastProductionsCache))})),!Tn.DEFER_DEFINITION_ERRORS_HANDLING&&!D(this.definitionErrors))throw e=S(this.definitionErrors,i=>i.message),new Error(`Parser Definition Errors detected: + ${e.join(` +------------------------------- +`)}`)})}constructor(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;const r=this;if(r.initErrorHandler(t),r.initLexerAdapter(),r.initLooksAhead(t),r.initRecognizerEngine(e,t),r.initRecoverable(t),r.initTreeBuilder(t),r.initContentAssist(),r.initGastRecorder(t),r.initPerformanceTracer(t),_(t,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. + Please use the flag on the relevant DSL method instead. + See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES + For further details.`);this.skipValidations=_(t,"skipValidations")?t.skipValidations:Ye.skipValidations}}Tn.DEFER_DEFINITION_ERRORS_HANDLING=!1;Fh(Tn,[ph,yh,Ch,_h,Lh,wh,$h,Oh,Ph,Dh]);class Gh extends Tn{constructor(e,t=Ye){const r=te(t);r.outputCst=!1,super(e,r)}}function Ut(n,e,t){return`${n.name}_${e}_${t}`}const nt=1,Uh=2,Bc=4,Vc=5,Rn=7,Bh=8,Vh=9,Wh=10,jh=11,Wc=12;class Pi{constructor(e){this.target=e}isEpsilon(){return!1}}class Mi extends Pi{constructor(e,t){super(e),this.tokenType=t}}class jc extends Pi{constructor(e){super(e)}isEpsilon(){return!0}}class Di extends Pi{constructor(e,t,r){super(e),this.rule=t,this.followState=r}isEpsilon(){return!0}}function Hh(n){const e={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};Kh(e,n);const t=n.length;for(let r=0;rHc(n,e,a));return Xt(n,e,r,t,...i)}function Qh(n,e,t){const r=Y(n,e,t,{type:nt});st(n,r);const i=Xt(n,e,r,t,yt(n,e,t));return Zh(n,e,t,i)}function yt(n,e,t){const r=ve(S(t.definition,i=>Hc(n,e,i)),i=>i!==void 0);return r.length===1?r[0]:r.length===0?void 0:tp(n,r)}function Kc(n,e,t,r,i){const s=r.left,a=r.right,o=Y(n,e,t,{type:jh});st(n,o);const c=Y(n,e,t,{type:Wc});return s.loopback=o,c.loopback=o,n.decisionMap[Ut(e,i?"RepetitionMandatoryWithSeparator":"RepetitionMandatory",t.idx)]=o,H(a,o),i===void 0?(H(o,s),H(o,c)):(H(o,c),H(o,i.left),H(i.right,s)),{left:s,right:c}}function zc(n,e,t,r,i){const s=r.left,a=r.right,o=Y(n,e,t,{type:Wh});st(n,o);const c=Y(n,e,t,{type:Wc}),l=Y(n,e,t,{type:Vh});return o.loopback=l,c.loopback=l,H(o,s),H(o,c),H(a,l),i!==void 0?(H(l,c),H(l,i.left),H(i.right,s)):H(l,o),n.decisionMap[Ut(e,i?"RepetitionWithSeparator":"Repetition",t.idx)]=o,{left:o,right:c}}function Zh(n,e,t,r){const i=r.left,s=r.right;return H(i,s),n.decisionMap[Ut(e,"Option",t.idx)]=i,r}function st(n,e){return n.decisionStates.push(e),e.decision=n.decisionStates.length-1,e.decision}function Xt(n,e,t,r,...i){const s=Y(n,e,r,{type:Bh,start:t});t.end=s;for(const o of i)o!==void 0?(H(t,o.left),H(o.right,s)):H(t,s);const a={left:t,right:s};return n.decisionMap[Ut(e,ep(r),r.idx)]=t,a}function ep(n){if(n instanceof me)return"Alternation";if(n instanceof ee)return"Option";if(n instanceof W)return"Repetition";if(n instanceof pe)return"RepetitionWithSeparator";if(n instanceof Ee)return"RepetitionMandatory";if(n instanceof ke)return"RepetitionMandatoryWithSeparator";throw new Error("Invalid production type encountered")}function tp(n,e){const t=e.length;for(let s=0;se.alt)}get key(){let e="";for(const t in this.map)e+=t+":";return e}}function qc(n,e=!0){return`${e?`a${n.alt}`:""}s${n.state.stateNumber}:${n.stack.map(t=>t.stateNumber.toString()).join("_")}`}function sp(n,e){const t={};return r=>{const i=r.toString();let s=t[i];return s!==void 0||(s={atnStartState:n,decision:e,states:{}},t[i]=s),s}}class Yc{constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,t){this.predicates[e]=t}toString(){let e="";const t=this.predicates.length;for(let r=0;rconsole.log(r)}initialize(e){this.atn=Hh(e.rules),this.dfas=op(this.atn)}validateAmbiguousAlternationAlternatives(){return[]}validateEmptyOrAlternatives(){return[]}buildLookaheadForAlternation(e){const{prodOccurrence:t,rule:r,hasPredicates:i,dynamicTokensEnabled:s}=e,a=this.dfas,o=this.logging,c=Ut(r,"Alternation",t),u=this.atn.decisionMap[c].decision,d=S(Is({maxLookahead:1,occurrence:t,prodType:"Alternation",rule:r}),f=>S(f,h=>h[0]));if(bs(d,!1)&&!s){const f=oe(d,(h,m,g)=>(C(m,A=>{A&&(h[A.tokenTypeIdx]=g,C(A.categoryMatches,y=>{h[y]=g}))}),h),{});return i?function(h){var m;const g=this.LA(1),A=f[g.tokenTypeIdx];if(h!==void 0&&A!==void 0){const y=(m=h[A])===null||m===void 0?void 0:m.GATE;if(y!==void 0&&y.call(this)===!1)return}return A}:function(){const h=this.LA(1);return f[h.tokenTypeIdx]}}else return i?function(f){const h=new Yc,m=f===void 0?0:f.length;for(let A=0;AS(f,h=>h[0]));if(bs(d)&&d[0][0]&&!s){const f=d[0],h=Ne(f);if(h.length===1&&D(h[0].categoryMatches)){const g=h[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===g}}else{const m=oe(h,(g,A)=>(A!==void 0&&(g[A.tokenTypeIdx]=!0,C(A.categoryMatches,y=>{g[y]=!0})),g),{});return function(){const g=this.LA(1);return m[g.tokenTypeIdx]===!0}}}return function(){const f=_r.call(this,a,u,Os,o);return typeof f=="object"?!1:f===0}}}function bs(n,e=!0){const t=new Set;for(const r of n){const i=new Set;for(const s of r){if(s===void 0){if(e)break;return!1}const a=[s.tokenTypeIdx].concat(s.categoryMatches);for(const o of a)if(t.has(o)){if(!i.has(o))return!1}else t.add(o),i.add(o)}}return!0}function op(n){const e=n.decisionStates.length,t=Array(e);for(let r=0;rEt(i)).join(", "),t=n.production.idx===0?"":n.production.idx;let r=`Ambiguous Alternatives Detected: <${n.ambiguityIndices.join(", ")}> in <${fp(n.production)}${t}> inside <${n.topLevelRule.name}> Rule, +<${e}> may appears as a prefix path in all these alternatives. +`;return r=r+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES +For Further details.`,r}function fp(n){if(n instanceof ce)return"SUBRULE";if(n instanceof ee)return"OPTION";if(n instanceof me)return"OR";if(n instanceof Ee)return"AT_LEAST_ONE";if(n instanceof ke)return"AT_LEAST_ONE_SEP";if(n instanceof pe)return"MANY_SEP";if(n instanceof W)return"MANY";if(n instanceof G)return"CONSUME";throw Error("non exhaustive match")}function hp(n,e,t){const r=Re(e.configs.elements,s=>s.state.transitions),i=ku(r.filter(s=>s instanceof Mi).map(s=>s.tokenType),s=>s.tokenTypeIdx);return{actualToken:t,possibleTokenTypes:i,tokenPath:n}}function pp(n,e){return n.edges[e.tokenTypeIdx]}function mp(n,e,t){const r=new zr,i=[];for(const a of n.elements){if(t.is(a.alt)===!1)continue;if(a.state.type===Rn){i.push(a);continue}const o=a.state.transitions.length;for(let c=0;c0&&!Ap(s))for(const a of i)s.add(a);return s}function gp(n,e){if(n instanceof Mi&&Ec(e,n.tokenType))return n.target}function yp(n,e){let t;for(const r of n.elements)if(e.is(r.alt)===!0){if(t===void 0)t=r.alt;else if(t!==r.alt)return}return t}function Xc(n){return{configs:n,edges:{},isAcceptState:!1,prediction:-1}}function Ps(n,e,t,r){return r=Jc(n,r),e.edges[t.tokenTypeIdx]=r,r}function Jc(n,e){if(e===Wn)return e;const t=e.configs.key,r=n.states[t];return r!==void 0?r:(e.configs.finalize(),n.states[t]=e,e)}function Tp(n){const e=new zr,t=n.transitions.length;for(let r=0;r0){const i=[...n.stack],a={state:i.pop(),alt:n.alt,stack:i};jn(a,e)}else e.add(n);return}t.epsilonOnlyTransitions||e.add(n);const r=t.transitions.length;for(let i=0;i1)return!0;return!1}function Ip(n){for(const e of Array.from(n.values()))if(Object.keys(e).length===1)return!0;return!1}var Ms;(function(n){function e(t){return typeof t=="string"}n.is=e})(Ms||(Ms={}));var qr;(function(n){function e(t){return typeof t=="string"}n.is=e})(qr||(qr={}));var Ds;(function(n){n.MIN_VALUE=-2147483648,n.MAX_VALUE=2147483647;function e(t){return typeof t=="number"&&n.MIN_VALUE<=t&&t<=n.MAX_VALUE}n.is=e})(Ds||(Ds={}));var Hn;(function(n){n.MIN_VALUE=0,n.MAX_VALUE=2147483647;function e(t){return typeof t=="number"&&n.MIN_VALUE<=t&&t<=n.MAX_VALUE}n.is=e})(Hn||(Hn={}));var P;(function(n){function e(r,i){return r===Number.MAX_VALUE&&(r=Hn.MAX_VALUE),i===Number.MAX_VALUE&&(i=Hn.MAX_VALUE),{line:r,character:i}}n.create=e;function t(r){let i=r;return p.objectLiteral(i)&&p.uinteger(i.line)&&p.uinteger(i.character)}n.is=t})(P||(P={}));var b;(function(n){function e(r,i,s,a){if(p.uinteger(r)&&p.uinteger(i)&&p.uinteger(s)&&p.uinteger(a))return{start:P.create(r,i),end:P.create(s,a)};if(P.is(r)&&P.is(i))return{start:r,end:i};throw new Error(`Range#create called with invalid arguments[${r}, ${i}, ${s}, ${a}]`)}n.create=e;function t(r){let i=r;return p.objectLiteral(i)&&P.is(i.start)&&P.is(i.end)}n.is=t})(b||(b={}));var Kn;(function(n){function e(r,i){return{uri:r,range:i}}n.create=e;function t(r){let i=r;return p.objectLiteral(i)&&b.is(i.range)&&(p.string(i.uri)||p.undefined(i.uri))}n.is=t})(Kn||(Kn={}));var Fs;(function(n){function e(r,i,s,a){return{targetUri:r,targetRange:i,targetSelectionRange:s,originSelectionRange:a}}n.create=e;function t(r){let i=r;return p.objectLiteral(i)&&b.is(i.targetRange)&&p.string(i.targetUri)&&b.is(i.targetSelectionRange)&&(b.is(i.originSelectionRange)||p.undefined(i.originSelectionRange))}n.is=t})(Fs||(Fs={}));var Yr;(function(n){function e(r,i,s,a){return{red:r,green:i,blue:s,alpha:a}}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&p.numberRange(i.red,0,1)&&p.numberRange(i.green,0,1)&&p.numberRange(i.blue,0,1)&&p.numberRange(i.alpha,0,1)}n.is=t})(Yr||(Yr={}));var Gs;(function(n){function e(r,i){return{range:r,color:i}}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&b.is(i.range)&&Yr.is(i.color)}n.is=t})(Gs||(Gs={}));var Us;(function(n){function e(r,i,s){return{label:r,textEdit:i,additionalTextEdits:s}}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&p.string(i.label)&&(p.undefined(i.textEdit)||Vt.is(i))&&(p.undefined(i.additionalTextEdits)||p.typedArray(i.additionalTextEdits,Vt.is))}n.is=t})(Us||(Us={}));var Bs;(function(n){n.Comment="comment",n.Imports="imports",n.Region="region"})(Bs||(Bs={}));var Vs;(function(n){function e(r,i,s,a,o,c){const l={startLine:r,endLine:i};return p.defined(s)&&(l.startCharacter=s),p.defined(a)&&(l.endCharacter=a),p.defined(o)&&(l.kind=o),p.defined(c)&&(l.collapsedText=c),l}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&p.uinteger(i.startLine)&&p.uinteger(i.startLine)&&(p.undefined(i.startCharacter)||p.uinteger(i.startCharacter))&&(p.undefined(i.endCharacter)||p.uinteger(i.endCharacter))&&(p.undefined(i.kind)||p.string(i.kind))}n.is=t})(Vs||(Vs={}));var Xr;(function(n){function e(r,i){return{location:r,message:i}}n.create=e;function t(r){let i=r;return p.defined(i)&&Kn.is(i.location)&&p.string(i.message)}n.is=t})(Xr||(Xr={}));var Ws;(function(n){n.Error=1,n.Warning=2,n.Information=3,n.Hint=4})(Ws||(Ws={}));var js;(function(n){n.Unnecessary=1,n.Deprecated=2})(js||(js={}));var Hs;(function(n){function e(t){const r=t;return p.objectLiteral(r)&&p.string(r.href)}n.is=e})(Hs||(Hs={}));var zn;(function(n){function e(r,i,s,a,o,c){let l={range:r,message:i};return p.defined(s)&&(l.severity=s),p.defined(a)&&(l.code=a),p.defined(o)&&(l.source=o),p.defined(c)&&(l.relatedInformation=c),l}n.create=e;function t(r){var i;let s=r;return p.defined(s)&&b.is(s.range)&&p.string(s.message)&&(p.number(s.severity)||p.undefined(s.severity))&&(p.integer(s.code)||p.string(s.code)||p.undefined(s.code))&&(p.undefined(s.codeDescription)||p.string((i=s.codeDescription)===null||i===void 0?void 0:i.href))&&(p.string(s.source)||p.undefined(s.source))&&(p.undefined(s.relatedInformation)||p.typedArray(s.relatedInformation,Xr.is))}n.is=t})(zn||(zn={}));var Bt;(function(n){function e(r,i,...s){let a={title:r,command:i};return p.defined(s)&&s.length>0&&(a.arguments=s),a}n.create=e;function t(r){let i=r;return p.defined(i)&&p.string(i.title)&&p.string(i.command)}n.is=t})(Bt||(Bt={}));var Vt;(function(n){function e(s,a){return{range:s,newText:a}}n.replace=e;function t(s,a){return{range:{start:s,end:s},newText:a}}n.insert=t;function r(s){return{range:s,newText:""}}n.del=r;function i(s){const a=s;return p.objectLiteral(a)&&p.string(a.newText)&&b.is(a.range)}n.is=i})(Vt||(Vt={}));var Jr;(function(n){function e(r,i,s){const a={label:r};return i!==void 0&&(a.needsConfirmation=i),s!==void 0&&(a.description=s),a}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&p.string(i.label)&&(p.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(p.string(i.description)||i.description===void 0)}n.is=t})(Jr||(Jr={}));var Wt;(function(n){function e(t){const r=t;return p.string(r)}n.is=e})(Wt||(Wt={}));var Ks;(function(n){function e(s,a,o){return{range:s,newText:a,annotationId:o}}n.replace=e;function t(s,a,o){return{range:{start:s,end:s},newText:a,annotationId:o}}n.insert=t;function r(s,a){return{range:s,newText:"",annotationId:a}}n.del=r;function i(s){const a=s;return Vt.is(a)&&(Jr.is(a.annotationId)||Wt.is(a.annotationId))}n.is=i})(Ks||(Ks={}));var Qr;(function(n){function e(r,i){return{textDocument:r,edits:i}}n.create=e;function t(r){let i=r;return p.defined(i)&&ri.is(i.textDocument)&&Array.isArray(i.edits)}n.is=t})(Qr||(Qr={}));var Zr;(function(n){function e(r,i,s){let a={kind:"create",uri:r};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}n.create=e;function t(r){let i=r;return i&&i.kind==="create"&&p.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||p.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||p.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||Wt.is(i.annotationId))}n.is=t})(Zr||(Zr={}));var ei;(function(n){function e(r,i,s,a){let o={kind:"rename",oldUri:r,newUri:i};return s!==void 0&&(s.overwrite!==void 0||s.ignoreIfExists!==void 0)&&(o.options=s),a!==void 0&&(o.annotationId=a),o}n.create=e;function t(r){let i=r;return i&&i.kind==="rename"&&p.string(i.oldUri)&&p.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||p.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||p.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||Wt.is(i.annotationId))}n.is=t})(ei||(ei={}));var ti;(function(n){function e(r,i,s){let a={kind:"delete",uri:r};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}n.create=e;function t(r){let i=r;return i&&i.kind==="delete"&&p.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||p.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||p.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||Wt.is(i.annotationId))}n.is=t})(ti||(ti={}));var ni;(function(n){function e(t){let r=t;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(i=>p.string(i.kind)?Zr.is(i)||ei.is(i)||ti.is(i):Qr.is(i)))}n.is=e})(ni||(ni={}));var zs;(function(n){function e(r){return{uri:r}}n.create=e;function t(r){let i=r;return p.defined(i)&&p.string(i.uri)}n.is=t})(zs||(zs={}));var qs;(function(n){function e(r,i){return{uri:r,version:i}}n.create=e;function t(r){let i=r;return p.defined(i)&&p.string(i.uri)&&p.integer(i.version)}n.is=t})(qs||(qs={}));var ri;(function(n){function e(r,i){return{uri:r,version:i}}n.create=e;function t(r){let i=r;return p.defined(i)&&p.string(i.uri)&&(i.version===null||p.integer(i.version))}n.is=t})(ri||(ri={}));var Ys;(function(n){function e(r,i,s,a){return{uri:r,languageId:i,version:s,text:a}}n.create=e;function t(r){let i=r;return p.defined(i)&&p.string(i.uri)&&p.string(i.languageId)&&p.integer(i.version)&&p.string(i.text)}n.is=t})(Ys||(Ys={}));var ii;(function(n){n.PlainText="plaintext",n.Markdown="markdown";function e(t){const r=t;return r===n.PlainText||r===n.Markdown}n.is=e})(ii||(ii={}));var un;(function(n){function e(t){const r=t;return p.objectLiteral(t)&&ii.is(r.kind)&&p.string(r.value)}n.is=e})(un||(un={}));var Xs;(function(n){n.Text=1,n.Method=2,n.Function=3,n.Constructor=4,n.Field=5,n.Variable=6,n.Class=7,n.Interface=8,n.Module=9,n.Property=10,n.Unit=11,n.Value=12,n.Enum=13,n.Keyword=14,n.Snippet=15,n.Color=16,n.File=17,n.Reference=18,n.Folder=19,n.EnumMember=20,n.Constant=21,n.Struct=22,n.Event=23,n.Operator=24,n.TypeParameter=25})(Xs||(Xs={}));var Js;(function(n){n.PlainText=1,n.Snippet=2})(Js||(Js={}));var Qs;(function(n){n.Deprecated=1})(Qs||(Qs={}));var Zs;(function(n){function e(r,i,s){return{newText:r,insert:i,replace:s}}n.create=e;function t(r){const i=r;return i&&p.string(i.newText)&&b.is(i.insert)&&b.is(i.replace)}n.is=t})(Zs||(Zs={}));var ea;(function(n){n.asIs=1,n.adjustIndentation=2})(ea||(ea={}));var ta;(function(n){function e(t){const r=t;return r&&(p.string(r.detail)||r.detail===void 0)&&(p.string(r.description)||r.description===void 0)}n.is=e})(ta||(ta={}));var na;(function(n){function e(t){return{label:t}}n.create=e})(na||(na={}));var ra;(function(n){function e(t,r){return{items:t||[],isIncomplete:!!r}}n.create=e})(ra||(ra={}));var qn;(function(n){function e(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}n.fromPlainText=e;function t(r){const i=r;return p.string(i)||p.objectLiteral(i)&&p.string(i.language)&&p.string(i.value)}n.is=t})(qn||(qn={}));var ia;(function(n){function e(t){let r=t;return!!r&&p.objectLiteral(r)&&(un.is(r.contents)||qn.is(r.contents)||p.typedArray(r.contents,qn.is))&&(t.range===void 0||b.is(t.range))}n.is=e})(ia||(ia={}));var sa;(function(n){function e(t,r){return r?{label:t,documentation:r}:{label:t}}n.create=e})(sa||(sa={}));var aa;(function(n){function e(t,r,...i){let s={label:t};return p.defined(r)&&(s.documentation=r),p.defined(i)?s.parameters=i:s.parameters=[],s}n.create=e})(aa||(aa={}));var oa;(function(n){n.Text=1,n.Read=2,n.Write=3})(oa||(oa={}));var ca;(function(n){function e(t,r){let i={range:t};return p.number(r)&&(i.kind=r),i}n.create=e})(ca||(ca={}));var la;(function(n){n.File=1,n.Module=2,n.Namespace=3,n.Package=4,n.Class=5,n.Method=6,n.Property=7,n.Field=8,n.Constructor=9,n.Enum=10,n.Interface=11,n.Function=12,n.Variable=13,n.Constant=14,n.String=15,n.Number=16,n.Boolean=17,n.Array=18,n.Object=19,n.Key=20,n.Null=21,n.EnumMember=22,n.Struct=23,n.Event=24,n.Operator=25,n.TypeParameter=26})(la||(la={}));var ua;(function(n){n.Deprecated=1})(ua||(ua={}));var da;(function(n){function e(t,r,i,s,a){let o={name:t,kind:r,location:{uri:s,range:i}};return a&&(o.containerName=a),o}n.create=e})(da||(da={}));var fa;(function(n){function e(t,r,i,s){return s!==void 0?{name:t,kind:r,location:{uri:i,range:s}}:{name:t,kind:r,location:{uri:i}}}n.create=e})(fa||(fa={}));var ha;(function(n){function e(r,i,s,a,o,c){let l={name:r,detail:i,kind:s,range:a,selectionRange:o};return c!==void 0&&(l.children=c),l}n.create=e;function t(r){let i=r;return i&&p.string(i.name)&&p.number(i.kind)&&b.is(i.range)&&b.is(i.selectionRange)&&(i.detail===void 0||p.string(i.detail))&&(i.deprecated===void 0||p.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}n.is=t})(ha||(ha={}));var pa;(function(n){n.Empty="",n.QuickFix="quickfix",n.Refactor="refactor",n.RefactorExtract="refactor.extract",n.RefactorInline="refactor.inline",n.RefactorRewrite="refactor.rewrite",n.Source="source",n.SourceOrganizeImports="source.organizeImports",n.SourceFixAll="source.fixAll"})(pa||(pa={}));var Yn;(function(n){n.Invoked=1,n.Automatic=2})(Yn||(Yn={}));var ma;(function(n){function e(r,i,s){let a={diagnostics:r};return i!=null&&(a.only=i),s!=null&&(a.triggerKind=s),a}n.create=e;function t(r){let i=r;return p.defined(i)&&p.typedArray(i.diagnostics,zn.is)&&(i.only===void 0||p.typedArray(i.only,p.string))&&(i.triggerKind===void 0||i.triggerKind===Yn.Invoked||i.triggerKind===Yn.Automatic)}n.is=t})(ma||(ma={}));var ga;(function(n){function e(r,i,s){let a={title:r},o=!0;return typeof i=="string"?(o=!1,a.kind=i):Bt.is(i)?a.command=i:a.edit=i,o&&s!==void 0&&(a.kind=s),a}n.create=e;function t(r){let i=r;return i&&p.string(i.title)&&(i.diagnostics===void 0||p.typedArray(i.diagnostics,zn.is))&&(i.kind===void 0||p.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||Bt.is(i.command))&&(i.isPreferred===void 0||p.boolean(i.isPreferred))&&(i.edit===void 0||ni.is(i.edit))}n.is=t})(ga||(ga={}));var ya;(function(n){function e(r,i){let s={range:r};return p.defined(i)&&(s.data=i),s}n.create=e;function t(r){let i=r;return p.defined(i)&&b.is(i.range)&&(p.undefined(i.command)||Bt.is(i.command))}n.is=t})(ya||(ya={}));var Ta;(function(n){function e(r,i){return{tabSize:r,insertSpaces:i}}n.create=e;function t(r){let i=r;return p.defined(i)&&p.uinteger(i.tabSize)&&p.boolean(i.insertSpaces)}n.is=t})(Ta||(Ta={}));var Ra;(function(n){function e(r,i,s){return{range:r,target:i,data:s}}n.create=e;function t(r){let i=r;return p.defined(i)&&b.is(i.range)&&(p.undefined(i.target)||p.string(i.target))}n.is=t})(Ra||(Ra={}));var Aa;(function(n){function e(r,i){return{range:r,parent:i}}n.create=e;function t(r){let i=r;return p.objectLiteral(i)&&b.is(i.range)&&(i.parent===void 0||n.is(i.parent))}n.is=t})(Aa||(Aa={}));var va;(function(n){n.namespace="namespace",n.type="type",n.class="class",n.enum="enum",n.interface="interface",n.struct="struct",n.typeParameter="typeParameter",n.parameter="parameter",n.variable="variable",n.property="property",n.enumMember="enumMember",n.event="event",n.function="function",n.method="method",n.macro="macro",n.keyword="keyword",n.modifier="modifier",n.comment="comment",n.string="string",n.number="number",n.regexp="regexp",n.operator="operator",n.decorator="decorator"})(va||(va={}));var Ea;(function(n){n.declaration="declaration",n.definition="definition",n.readonly="readonly",n.static="static",n.deprecated="deprecated",n.abstract="abstract",n.async="async",n.modification="modification",n.documentation="documentation",n.defaultLibrary="defaultLibrary"})(Ea||(Ea={}));var ka;(function(n){function e(t){const r=t;return p.objectLiteral(r)&&(r.resultId===void 0||typeof r.resultId=="string")&&Array.isArray(r.data)&&(r.data.length===0||typeof r.data[0]=="number")}n.is=e})(ka||(ka={}));var Sa;(function(n){function e(r,i){return{range:r,text:i}}n.create=e;function t(r){const i=r;return i!=null&&b.is(i.range)&&p.string(i.text)}n.is=t})(Sa||(Sa={}));var Ia;(function(n){function e(r,i,s){return{range:r,variableName:i,caseSensitiveLookup:s}}n.create=e;function t(r){const i=r;return i!=null&&b.is(i.range)&&p.boolean(i.caseSensitiveLookup)&&(p.string(i.variableName)||i.variableName===void 0)}n.is=t})(Ia||(Ia={}));var xa;(function(n){function e(r,i){return{range:r,expression:i}}n.create=e;function t(r){const i=r;return i!=null&&b.is(i.range)&&(p.string(i.expression)||i.expression===void 0)}n.is=t})(xa||(xa={}));var Na;(function(n){function e(r,i){return{frameId:r,stoppedLocation:i}}n.create=e;function t(r){const i=r;return p.defined(i)&&b.is(r.stoppedLocation)}n.is=t})(Na||(Na={}));var si;(function(n){n.Type=1,n.Parameter=2;function e(t){return t===1||t===2}n.is=e})(si||(si={}));var ai;(function(n){function e(r){return{value:r}}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&(i.tooltip===void 0||p.string(i.tooltip)||un.is(i.tooltip))&&(i.location===void 0||Kn.is(i.location))&&(i.command===void 0||Bt.is(i.command))}n.is=t})(ai||(ai={}));var Ca;(function(n){function e(r,i,s){const a={position:r,label:i};return s!==void 0&&(a.kind=s),a}n.create=e;function t(r){const i=r;return p.objectLiteral(i)&&P.is(i.position)&&(p.string(i.label)||p.typedArray(i.label,ai.is))&&(i.kind===void 0||si.is(i.kind))&&i.textEdits===void 0||p.typedArray(i.textEdits,Vt.is)&&(i.tooltip===void 0||p.string(i.tooltip)||un.is(i.tooltip))&&(i.paddingLeft===void 0||p.boolean(i.paddingLeft))&&(i.paddingRight===void 0||p.boolean(i.paddingRight))}n.is=t})(Ca||(Ca={}));var _a;(function(n){function e(t){return{kind:"snippet",value:t}}n.createSnippet=e})(_a||(_a={}));var wa;(function(n){function e(t,r,i,s){return{insertText:t,filterText:r,range:i,command:s}}n.create=e})(wa||(wa={}));var La;(function(n){function e(t){return{items:t}}n.create=e})(La||(La={}));var $a;(function(n){n.Invoked=0,n.Automatic=1})($a||($a={}));var Oa;(function(n){function e(t,r){return{range:t,text:r}}n.create=e})(Oa||(Oa={}));var ba;(function(n){function e(t,r){return{triggerKind:t,selectedCompletionInfo:r}}n.create=e})(ba||(ba={}));var Pa;(function(n){function e(t){const r=t;return p.objectLiteral(r)&&qr.is(r.uri)&&p.string(r.name)}n.is=e})(Pa||(Pa={}));var Ma;(function(n){function e(s,a,o,c){return new xp(s,a,o,c)}n.create=e;function t(s){let a=s;return!!(p.defined(a)&&p.string(a.uri)&&(p.undefined(a.languageId)||p.string(a.languageId))&&p.uinteger(a.lineCount)&&p.func(a.getText)&&p.func(a.positionAt)&&p.func(a.offsetAt))}n.is=t;function r(s,a){let o=s.getText(),c=i(a,(u,d)=>{let f=u.range.start.line-d.range.start.line;return f===0?u.range.start.character-d.range.start.character:f}),l=o.length;for(let u=c.length-1;u>=0;u--){let d=c[u],f=s.offsetAt(d.range.start),h=s.offsetAt(d.range.end);if(h<=l)o=o.substring(0,f)+d.newText+o.substring(h,o.length);else throw new Error("Overlapping edit");l=f}return o}n.applyEdits=r;function i(s,a){if(s.length<=1)return s;const o=s.length/2|0,c=s.slice(0,o),l=s.slice(o);i(c,a),i(l,a);let u=0,d=0,f=0;for(;u0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),r=0,i=t.length;if(i===0)return P.create(0,e);for(;re?i=a:r=a+1}let s=r-1;return P.create(s,e-t[s])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let r=t[e.line],i=e.line+1"u"}n.undefined=r;function i(h){return h===!0||h===!1}n.boolean=i;function s(h){return e.call(h)==="[object String]"}n.string=s;function a(h){return e.call(h)==="[object Number]"}n.number=a;function o(h,m,g){return e.call(h)==="[object Number]"&&m<=h&&h<=g}n.numberRange=o;function c(h){return e.call(h)==="[object Number]"&&-2147483648<=h&&h<=2147483647}n.integer=c;function l(h){return e.call(h)==="[object Number]"&&0<=h&&h<=2147483647}n.uinteger=l;function u(h){return e.call(h)==="[object Function]"}n.func=u;function d(h){return h!==null&&typeof h=="object"}n.objectLiteral=d;function f(h,m){return Array.isArray(h)&&h.every(m)}n.typedArray=f})(p||(p={}));class Np{constructor(){this.nodeStack=[]}get current(){return this.nodeStack[this.nodeStack.length-1]}buildRootNode(e){return this.rootNode=new Zc(e),this.rootNode.root=this.rootNode,this.nodeStack=[this.rootNode],this.rootNode}buildCompositeNode(e){const t=new Ui;return t.grammarSource=e,t.root=this.rootNode,this.current.content.push(t),this.nodeStack.push(t),t}buildLeafNode(e,t){const r=new oi(e.startOffset,e.image.length,Mr(e),e.tokenType,!1);return r.grammarSource=t,r.root=this.rootNode,this.current.content.push(r),r}removeNode(e){const t=e.container;if(t){const r=t.content.indexOf(e);r>=0&&t.content.splice(r,1)}}construct(e){const t=this.current;typeof e.$type=="string"&&(this.current.astNode=e),e.$cstNode=t;const r=this.nodeStack.pop();(r==null?void 0:r.content.length)===0&&this.removeNode(r)}addHiddenTokens(e){for(const t of e){const r=new oi(t.startOffset,t.image.length,Mr(t),t.tokenType,!0);r.root=this.rootNode,this.addHiddenToken(this.rootNode,r)}}addHiddenToken(e,t){const{offset:r,end:i}=t;for(let s=0;so&&i=0;e--){const t=this.content[e];if(!t.hidden)return t}return this.content[this.content.length-1]}}class Bi extends Array{constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,Bi.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,t,...r){return this.addParents(r),super.splice(e,t,...r)}addParents(e){for(const t of e)t.container=this.parent}}class Zc extends Ui{get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=e??""}}const ci=Symbol("Datatype");function wr(n){return n.$type===ci}const Da="​",el=n=>n.endsWith(Da)?n:n+Da;class tl{constructor(e){this._unorderedGroups=new Map,this.lexer=e.parser.Lexer;const t=this.lexer.definition;this.wrapper=new $p(t,Object.assign(Object.assign({},e.parser.ParserConfig),{errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,t){this.wrapper.wrapOr(e,t)}optional(e,t){this.wrapper.wrapOption(e,t)}many(e,t){this.wrapper.wrapMany(e,t)}atLeastOne(e,t){this.wrapper.wrapAtLeastOne(e,t)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}}class Cp extends tl{get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new Np,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,t){const r=e.fragment?void 0:Ni(e)?ci:lr(e),i=this.wrapper.DEFINE_RULE(el(e.name),this.startImplementation(r,t).bind(this));return e.entry&&(this.mainRule=i),i}parse(e){this.nodeBuilder.buildRootNode(e);const t=this.lexer.tokenize(e);this.wrapper.input=t.tokens;const r=this.mainRule.call(this.wrapper,{});return this.nodeBuilder.addHiddenTokens(t.hidden),this.unorderedGroups.clear(),{value:r,lexerErrors:t.errors,parserErrors:this.wrapper.errors}}startImplementation(e,t){return r=>{if(!this.isRecording()){const s={$type:e};this.stack.push(s),e===ci&&(s.value="")}let i;try{i=t(r)}catch{i=void 0}return!this.isRecording()&&i===void 0&&(i=this.construct()),i}}consume(e,t,r){const i=this.wrapper.wrapConsume(e,t);if(!this.isRecording()&&this.isValidToken(i)){const s=this.nodeBuilder.buildLeafNode(i,r),{assignment:a,isCrossRef:o}=this.getAssignment(r),c=this.current;if(a){const l=dt(r)?i.image:this.converter.convert(i.image,s);this.assign(a.operator,a.feature,l,s,o)}else if(wr(c)){let l=i.image;dt(r)||(l=this.converter.convert(l,s).toString()),c.value+=l}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&typeof e.endOffset=="number"&&!isNaN(e.endOffset)}subrule(e,t,r,i){let s;this.isRecording()||(s=this.nodeBuilder.buildCompositeNode(r));const a=this.wrapper.wrapSubrule(e,t,i);!this.isRecording()&&s&&s.length>0&&this.performSubruleAssignment(a,r,s)}performSubruleAssignment(e,t,r){const{assignment:i,isCrossRef:s}=this.getAssignment(t);if(i)this.assign(i.operator,i.feature,e,r,s);else if(!i){const a=this.current;if(wr(a))a.value+=e.toString();else if(typeof e=="object"&&e){const o=e.$type,c=this.assignWithoutOverride(e,a);o&&(c.$type=o);const l=c;this.stack.pop(),this.stack.push(l)}}}action(e,t){if(!this.isRecording()){let r=this.current;if(!r.$cstNode&&t.feature&&t.operator){r=this.construct(!1);const s=r.$cstNode.feature;this.nodeBuilder.buildCompositeNode(s)}const i={$type:e};this.stack.pop(),this.stack.push(i),t.feature&&t.operator&&this.assign(t.operator,t.feature,r,r.$cstNode,!1)}}construct(e=!0){if(this.isRecording())return;const t=this.current;return ad(t),this.nodeBuilder.construct(t),e&&this.stack.pop(),wr(t)?this.converter.convert(t.value,t.$cstNode):(cd(this.astReflection,t),t)}getAssignment(e){if(!this.assignmentMap.has(e)){const t=ar(e,ut);this.assignmentMap.set(e,{assignment:t,isCrossRef:t?ki(t.terminal):!1})}return this.assignmentMap.get(e)}assign(e,t,r,i,s){const a=this.current;let o;switch(s&&typeof r=="string"?o=this.linker.buildReference(a,t,i,r):o=r,e){case"=":{a[t]=o;break}case"?=":{a[t]=!0;break}case"+=":Array.isArray(a[t])||(a[t]=[]),a[t].push(o)}}assignWithoutOverride(e,t){for(const[r,i]of Object.entries(t)){const s=e[r];s===void 0?e[r]=i:Array.isArray(s)&&Array.isArray(i)&&(i.push(...s),e[r]=i)}return e}get definitionErrors(){return this.wrapper.definitionErrors}}class _p{buildMismatchTokenMessage(e){return At.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return At.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return At.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return At.buildEarlyExitMessage(e)}}class nl extends _p{buildMismatchTokenMessage({expected:e,actual:t}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${t.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}}class wp extends tl{constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();const t=this.lexer.tokenize(e);return this.tokens=t.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,t){const r=this.wrapper.DEFINE_RULE(el(e.name),this.startImplementation(t).bind(this));return e.entry&&(this.mainRule=r),r}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return t=>{const r=this.keepStackSize();try{e(t)}finally{this.resetStackSize(r)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){const e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,t,r){this.wrapper.wrapConsume(e,t),this.isRecording()||(this.lastElementStack=[...this.elementStack,r],this.nextTokenIndex=this.currIdx+1)}subrule(e,t,r,i){this.before(r),this.wrapper.wrapSubrule(e,t,i),this.after(r)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){const t=this.elementStack.lastIndexOf(e);t>=0&&this.elementStack.splice(t)}}get currIdx(){return this.wrapper.currIdx}}const Lp={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new nl};class $p extends Gh{constructor(e,t){const r=t&&"maxLookahead"in t;super(e,Object.assign(Object.assign(Object.assign({},Lp),{lookaheadStrategy:r?new bi({maxLookahead:t.maxLookahead}):new ap}),t))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,t){return this.RULE(e,t)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,t){return this.consume(e,t)}wrapSubrule(e,t,r){return this.subrule(e,t,{ARGS:[r]})}wrapOr(e,t){this.or(e,t)}wrapOption(e,t){this.option(e,t)}wrapMany(e,t){this.many(e,t)}wrapAtLeastOne(e,t){this.atLeastOne(e,t)}}function rl(n,e,t){return Op({parser:e,tokens:t,rules:new Map,ruleNames:new Map},n),e}function Op(n,e){const t=tc(e,!1),r=Q(e.rules).filter(Ce).filter(i=>t.has(i));for(const i of r){const s=Object.assign(Object.assign({},n),{consume:1,optional:1,subrule:1,many:1,or:1});s.rules.set(i.name,n.parser.rule(i,pt(s,i.definition)))}}function pt(n,e,t=!1){let r;if(dt(e))r=Up(n,e);else if(sr(e))r=bp(n,e);else if(ut(e))r=pt(n,e.terminal);else if(ki(e))r=il(n,e);else if(ft(e))r=Pp(n,e);else if(bo(e))r=Dp(n,e);else if(qo(e))r=Fp(n,e);else if(Si(e))r=Gp(n,e);else if(Qu(e)){const i=n.consume++;r=()=>n.parser.consume(i,tt,e)}else throw new yo(e.$cstNode,`Unexpected element type: ${e.$type}`);return sl(n,t?void 0:Xn(e),r,e.cardinality)}function bp(n,e){const t=lr(e);return()=>n.parser.action(t,e)}function Pp(n,e){const t=e.rule.ref;if(Ce(t)){const r=n.subrule++,i=e.arguments.length>0?Mp(t,e.arguments):()=>({});return s=>n.parser.subrule(r,al(n,t),e,i(s))}else if(gt(t)){const r=n.consume++,i=li(n,t.name);return()=>n.parser.consume(r,i,e)}else if(t)ir();else throw new yo(e.$cstNode,`Undefined rule type: ${e.$type}`)}function Mp(n,e){const t=e.map(r=>He(r.value));return r=>{const i={};for(let s=0;se(r)||t(r)}else if(Fu(n)){const e=He(n.left),t=He(n.right);return r=>e(r)&&t(r)}else if(Bu(n)){const e=He(n.value);return t=>!e(t)}else if(ju(n)){const e=n.parameter.ref.name;return t=>t!==void 0&&t[e]===!0}else if(Du(n)){const e=!!n.true;return()=>e}ir()}function Dp(n,e){if(e.elements.length===1)return pt(n,e.elements[0]);{const t=[];for(const i of e.elements){const s={ALT:pt(n,i,!0)},a=Xn(i);a&&(s.GATE=He(a)),t.push(s)}const r=n.or++;return i=>n.parser.alternatives(r,t.map(s=>{const a={ALT:()=>s.ALT(i)},o=s.GATE;return o&&(a.GATE=()=>o(i)),a}))}}function Fp(n,e){if(e.elements.length===1)return pt(n,e.elements[0]);const t=[];for(const o of e.elements){const c={ALT:pt(n,o,!0)},l=Xn(o);l&&(c.GATE=He(l)),t.push(c)}const r=n.or++,i=(o,c)=>{const l=c.getRuleStack().join("-");return`uGroup_${o}_${l}`},s=o=>n.parser.alternatives(r,t.map((c,l)=>{const u={ALT:()=>!0},d=n.parser;u.ALT=()=>{if(c.ALT(o),!d.isRecording()){const h=i(r,d);d.unorderedGroups.get(h)||d.unorderedGroups.set(h,[]);const m=d.unorderedGroups.get(h);typeof(m==null?void 0:m[l])>"u"&&(m[l]=!0)}};const f=c.GATE;return f?u.GATE=()=>f(o):u.GATE=()=>{const h=d.unorderedGroups.get(i(r,d));return!(h!=null&&h[l])},u})),a=sl(n,Xn(e),s,"*");return o=>{a(o),n.parser.isRecording()||n.parser.unorderedGroups.delete(i(r,n.parser))}}function Gp(n,e){const t=e.elements.map(r=>pt(n,r));return r=>t.forEach(i=>i(r))}function Xn(n){if(Si(n))return n.guardCondition}function il(n,e,t=e.terminal){if(t)if(ft(t)&&Ce(t.rule.ref)){const r=n.subrule++;return i=>n.parser.subrule(r,al(n,t.rule.ref),e,i)}else if(ft(t)&>(t.rule.ref)){const r=n.consume++,i=li(n,t.rule.ref.name);return()=>n.parser.consume(r,i,e)}else if(dt(t)){const r=n.consume++,i=li(n,t.value);return()=>n.parser.consume(r,i,e)}else throw new Error("Could not build cross reference parser");else{if(!e.type.ref)throw new Error("Could not resolve reference to type: "+e.type.$refText);const r=ic(e.type.ref),i=r==null?void 0:r.terminal;if(!i)throw new Error("Could not find name assignment for type: "+lr(e.type.ref));return il(n,e,i)}}function Up(n,e){const t=n.consume++,r=n.tokens[e.value];if(!r)throw new Error("Could not find token for keyword: "+e.value);return()=>n.parser.consume(t,r,e)}function sl(n,e,t,r){const i=e&&He(e);if(!r)if(i){const s=n.or++;return a=>n.parser.alternatives(s,[{ALT:()=>t(a),GATE:()=>i(a)},{ALT:$s(),GATE:()=>!i(a)}])}else return t;if(r==="*"){const s=n.many++;return a=>n.parser.many(s,{DEF:()=>t(a),GATE:i?()=>i(a):void 0})}else if(r==="+"){const s=n.many++;if(i){const a=n.or++;return o=>n.parser.alternatives(a,[{ALT:()=>n.parser.atLeastOne(s,{DEF:()=>t(o)}),GATE:()=>i(o)},{ALT:$s(),GATE:()=>!i(o)}])}else return a=>n.parser.atLeastOne(s,{DEF:()=>t(a)})}else if(r==="?"){const s=n.optional++;return a=>n.parser.optional(s,{DEF:()=>t(a),GATE:i?()=>i(a):void 0})}else ir()}function al(n,e){const t=Bp(n,e),r=n.rules.get(t);if(!r)throw new Error(`Rule "${t}" not found."`);return r}function Bp(n,e){if(Ce(e))return e.name;if(n.ruleNames.has(e))return n.ruleNames.get(e);{let t=e,r=t.$container,i=e.$type;for(;!Ce(r);)(Si(r)||bo(r)||qo(r))&&(i=r.elements.indexOf(t).toString()+":"+i),t=r,r=r.$container;return i=r.name+":"+i,n.ruleNames.set(e,i),i}}function li(n,e){const t=n.tokens[e];if(!t)throw new Error(`Token "${e}" not found."`);return t}function Vp(n){const e=n.Grammar,t=n.parser.Lexer,r=new wp(n);return rl(e,r,t.definition),r.finalize(),r}function Wp(n){const e=jp(n);return e.finalize(),e}function jp(n){const e=n.Grammar,t=n.parser.Lexer,r=new Cp(n);return rl(e,r,t.definition)}class ol{buildTokens(e,t){const r=Q(tc(e,!1)),i=this.buildTerminalTokens(r),s=this.buildKeywordTokens(r,i,t);return i.forEach(a=>{const o=a.PATTERN;typeof o=="object"&&o&&"test"in o&&cs(o)?s.unshift(a):s.push(a)}),s}buildTerminalTokens(e){return e.filter(gt).filter(t=>!t.fragment).map(t=>this.buildTerminalToken(t)).toArray()}buildTerminalToken(e){const t=Ci(e),r=this.requiresCustomPattern(t)?this.regexPatternFunction(t):t,i={name:e.name,PATTERN:r,LINE_BREAKS:!0};return e.hidden&&(i.GROUP=cs(t)?de.SKIPPED:"hidden"),i}requiresCustomPattern(e){return e.flags.includes("u")?!0:!!(e.source.includes("?<=")||e.source.includes("?(t.lastIndex=i,t.exec(r))}buildKeywordTokens(e,t,r){return e.filter(Ce).flatMap(i=>pn(i).filter(dt)).distinct(i=>i.value).toArray().sort((i,s)=>s.value.length-i.value.length).map(i=>this.buildKeywordToken(i,t,!!(r!=null&&r.caseInsensitive)))}buildKeywordToken(e,t,r){return{name:e.value,PATTERN:this.buildKeywordPattern(e,r),LONGER_ALT:this.findLongerAlt(e,t)}}buildKeywordPattern(e,t){return t?new RegExp(gd(e.value)):e.value}findLongerAlt(e,t){return t.reduce((r,i)=>{const s=i==null?void 0:i.PATTERN;return s!=null&&s.source&&yd("^"+s.source+"$",e.value)&&r.push(i),r},[])}}class cl{convert(e,t){let r=t.grammarSource;if(ki(r)&&(r=vd(r)),ft(r)){const i=r.rule.ref;if(!i)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(i,e,t)}return e}runConverter(e,t,r){var i;switch(e.name.toUpperCase()){case"INT":return je.convertInt(t);case"STRING":return je.convertString(t);case"ID":return je.convertID(t)}switch((i=Cd(e))===null||i===void 0?void 0:i.toLowerCase()){case"number":return je.convertNumber(t);case"boolean":return je.convertBoolean(t);case"bigint":return je.convertBigint(t);case"date":return je.convertDate(t);default:return t}}}var je;(function(n){function e(l){let u="";for(let d=1;dll(e))}se.stringArray=Yp;var jt={};Object.defineProperty(jt,"__esModule",{value:!0});jt.Emitter=jt.Event=void 0;const Xp=yr;var Fa;(function(n){const e={dispose(){}};n.None=function(){return e}})(Fa||(jt.Event=Fa={}));class Jp{add(e,t=null,r){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(r)&&r.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let r=!1;for(let i=0,s=this._callbacks.length;i{this._callbacks||(this._callbacks=new Jp),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const i={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),i.dispose=Tr._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(r)&&r.push(i),i}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}jt.Emitter=Tr;Tr._noop=function(){};var X;Object.defineProperty(dn,"__esModule",{value:!0});var fi=dn.CancellationTokenSource=X=dn.CancellationToken=void 0;const Qp=yr,Zp=se,hi=jt;var Jn;(function(n){n.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:hi.Event.None}),n.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:hi.Event.None});function e(t){const r=t;return r&&(r===n.None||r===n.Cancelled||Zp.boolean(r.isCancellationRequested)&&!!r.onCancellationRequested)}n.is=e})(Jn||(X=dn.CancellationToken=Jn={}));const em=Object.freeze(function(n,e){const t=(0,Qp.default)().timer.setTimeout(n.bind(e),0);return{dispose(){t.dispose()}}});class Ga{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?em:(this._emitter||(this._emitter=new hi.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}class tm{get token(){return this._token||(this._token=new Ga),this._token}cancel(){this._token?this._token.cancel():this._token=Jn.Cancelled}dispose(){this._token?this._token instanceof Ga&&this._token.dispose():this._token=Jn.None}}fi=dn.CancellationTokenSource=tm;function nm(){return new Promise(n=>{typeof setImmediate>"u"?setTimeout(n,0):setImmediate(n)})}let Ua=0,rm=10;const Qn=Symbol("OperationCancelled");function Vi(n){return n===Qn}async function Oe(n){if(n===X.None)return;const e=Date.now();if(e-Ua>=rm&&(Ua=e,await nm()),n.isCancellationRequested)throw Qn}class Wi{constructor(){this.promise=new Promise((e,t)=>{this.resolve=r=>(e(r),this),this.reject=r=>(t(r),this)})}}class fn{constructor(e,t,r,i){this._uri=e,this._languageId=t,this._version=r,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const t=this.offsetAt(e.start),r=this.offsetAt(e.end);return this._content.substring(t,r)}return this._content}update(e,t){for(const r of e)if(fn.isIncremental(r)){const i=fl(r.range),s=this.offsetAt(i.start),a=this.offsetAt(i.end);this._content=this._content.substring(0,s)+r.text+this._content.substring(a,this._content.length);const o=Math.max(i.start.line,0),c=Math.max(i.end.line,0);let l=this._lineOffsets;const u=Ba(r.text,!1,s);if(c-o===u.length)for(let f=0,h=u.length;fe?i=a:r=a+1}const s=r-1;return e=this.ensureBeforeEOL(e,t[s]),{line:s,character:e-t[s]}}offsetAt(e){const t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;const r=t[e.line];if(e.character<=0)return r;const i=e.line+1t&&dl(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){const t=e;return t!=null&&typeof t.text=="string"&&t.range!==void 0&&(t.rangeLength===void 0||typeof t.rangeLength=="number")}static isFull(e){const t=e;return t!=null&&typeof t.text=="string"&&t.range===void 0&&t.rangeLength===void 0}}var pi;(function(n){function e(i,s,a,o){return new fn(i,s,a,o)}n.create=e;function t(i,s,a){if(i instanceof fn)return i.update(s,a),i;throw new Error("TextDocument.update: document must be created by TextDocument.create")}n.update=t;function r(i,s){const a=i.getText(),o=mi(s.map(im),(u,d)=>{const f=u.range.start.line-d.range.start.line;return f===0?u.range.start.character-d.range.start.character:f});let c=0;const l=[];for(const u of o){const d=i.offsetAt(u.range.start);if(dc&&l.push(a.substring(c,d)),u.newText.length&&l.push(u.newText),c=i.offsetAt(u.range.end)}return l.push(a.substr(c)),l.join("")}n.applyEdits=r})(pi||(pi={}));function mi(n,e){if(n.length<=1)return n;const t=n.length/2|0,r=n.slice(0,t),i=n.slice(t);mi(r,e),mi(i,e);let s=0,a=0,o=0;for(;st.line||e.line===t.line&&e.character>t.character?{start:t,end:e}:n}function im(n){const e=fl(n.range);return e!==n.range?{newText:n.newText,range:e}:n}var hl;(()=>{var n={470:i=>{function s(c){if(typeof c!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(c))}function a(c,l){for(var u,d="",f=0,h=-1,m=0,g=0;g<=c.length;++g){if(g2){var A=d.lastIndexOf("/");if(A!==d.length-1){A===-1?(d="",f=0):f=(d=d.slice(0,A)).length-1-d.lastIndexOf("/"),h=g,m=0;continue}}else if(d.length===2||d.length===1){d="",f=0,h=g,m=0;continue}}l&&(d.length>0?d+="/..":d="..",f=2)}else d.length>0?d+="/"+c.slice(h+1,g):d=c.slice(h+1,g),f=g-h-1;h=g,m=0}else u===46&&m!==-1?++m:m=-1}return d}var o={resolve:function(){for(var c,l="",u=!1,d=arguments.length-1;d>=-1&&!u;d--){var f;d>=0?f=arguments[d]:(c===void 0&&(c=process.cwd()),f=c),s(f),f.length!==0&&(l=f+"/"+l,u=f.charCodeAt(0)===47)}return l=a(l,!u),u?l.length>0?"/"+l:"/":l.length>0?l:"."},normalize:function(c){if(s(c),c.length===0)return".";var l=c.charCodeAt(0)===47,u=c.charCodeAt(c.length-1)===47;return(c=a(c,!l)).length!==0||l||(c="."),c.length>0&&u&&(c+="/"),l?"/"+c:c},isAbsolute:function(c){return s(c),c.length>0&&c.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var c,l=0;l0&&(c===void 0?c=u:c+="/"+u)}return c===void 0?".":o.normalize(c)},relative:function(c,l){if(s(c),s(l),c===l||(c=o.resolve(c))===(l=o.resolve(l)))return"";for(var u=1;ug){if(l.charCodeAt(h+y)===47)return l.slice(h+y+1);if(y===0)return l.slice(h+y)}else f>g&&(c.charCodeAt(u+y)===47?A=y:y===0&&(A=0));break}var v=c.charCodeAt(u+y);if(v!==l.charCodeAt(h+y))break;v===47&&(A=y)}var R="";for(y=u+A+1;y<=d;++y)y!==d&&c.charCodeAt(y)!==47||(R.length===0?R+="..":R+="/..");return R.length>0?R+l.slice(h+A):(h+=A,l.charCodeAt(h)===47&&++h,l.slice(h))},_makeLong:function(c){return c},dirname:function(c){if(s(c),c.length===0)return".";for(var l=c.charCodeAt(0),u=l===47,d=-1,f=!0,h=c.length-1;h>=1;--h)if((l=c.charCodeAt(h))===47){if(!f){d=h;break}}else f=!1;return d===-1?u?"/":".":u&&d===1?"//":c.slice(0,d)},basename:function(c,l){if(l!==void 0&&typeof l!="string")throw new TypeError('"ext" argument must be a string');s(c);var u,d=0,f=-1,h=!0;if(l!==void 0&&l.length>0&&l.length<=c.length){if(l.length===c.length&&l===c)return"";var m=l.length-1,g=-1;for(u=c.length-1;u>=0;--u){var A=c.charCodeAt(u);if(A===47){if(!h){d=u+1;break}}else g===-1&&(h=!1,g=u+1),m>=0&&(A===l.charCodeAt(m)?--m==-1&&(f=u):(m=-1,f=g))}return d===f?f=g:f===-1&&(f=c.length),c.slice(d,f)}for(u=c.length-1;u>=0;--u)if(c.charCodeAt(u)===47){if(!h){d=u+1;break}}else f===-1&&(h=!1,f=u+1);return f===-1?"":c.slice(d,f)},extname:function(c){s(c);for(var l=-1,u=0,d=-1,f=!0,h=0,m=c.length-1;m>=0;--m){var g=c.charCodeAt(m);if(g!==47)d===-1&&(f=!1,d=m+1),g===46?l===-1?l=m:h!==1&&(h=1):l!==-1&&(h=-1);else if(!f){u=m+1;break}}return l===-1||d===-1||h===0||h===1&&l===d-1&&l===u+1?"":c.slice(l,d)},format:function(c){if(c===null||typeof c!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof c);return function(l,u){var d=u.dir||u.root,f=u.base||(u.name||"")+(u.ext||"");return d?d===u.root?d+f:d+"/"+f:f}(0,c)},parse:function(c){s(c);var l={root:"",dir:"",base:"",ext:"",name:""};if(c.length===0)return l;var u,d=c.charCodeAt(0),f=d===47;f?(l.root="/",u=1):u=0;for(var h=-1,m=0,g=-1,A=!0,y=c.length-1,v=0;y>=u;--y)if((d=c.charCodeAt(y))!==47)g===-1&&(A=!1,g=y+1),d===46?h===-1?h=y:v!==1&&(v=1):h!==-1&&(v=-1);else if(!A){m=y+1;break}return h===-1||g===-1||v===0||v===1&&h===g-1&&h===m+1?g!==-1&&(l.base=l.name=m===0&&f?c.slice(1,g):c.slice(m,g)):(m===0&&f?(l.name=c.slice(1,h),l.base=c.slice(1,g)):(l.name=c.slice(m,h),l.base=c.slice(m,g)),l.ext=c.slice(h,g)),m>0?l.dir=c.slice(0,m-1):f&&(l.dir="/"),l},sep:"/",delimiter:":",win32:null,posix:null};o.posix=o,i.exports=o}},e={};function t(i){var s=e[i];if(s!==void 0)return s.exports;var a=e[i]={exports:{}};return n[i](a,a.exports,t),a.exports}t.d=(i,s)=>{for(var a in s)t.o(s,a)&&!t.o(i,a)&&Object.defineProperty(i,a,{enumerable:!0,get:s[a]})},t.o=(i,s)=>Object.prototype.hasOwnProperty.call(i,s),t.r=i=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})};var r={};(()=>{let i;t.r(r),t.d(r,{URI:()=>f,Utils:()=>Se}),typeof process=="object"?i=process.platform==="win32":typeof navigator=="object"&&(i=navigator.userAgent.indexOf("Windows")>=0);const s=/^\w[\w\d+.-]*$/,a=/^\//,o=/^\/\//;function c(k,T){if(!k.scheme&&T)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${k.authority}", path: "${k.path}", query: "${k.query}", fragment: "${k.fragment}"}`);if(k.scheme&&!s.test(k.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(k.path){if(k.authority){if(!a.test(k.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(o.test(k.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}const l="",u="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class f{constructor(T,E,I,O,$,L=!1){Je(this,"scheme");Je(this,"authority");Je(this,"path");Je(this,"query");Je(this,"fragment");typeof T=="object"?(this.scheme=T.scheme||l,this.authority=T.authority||l,this.path=T.path||l,this.query=T.query||l,this.fragment=T.fragment||l):(this.scheme=function(ye,z){return ye||z?ye:"file"}(T,L),this.authority=E||l,this.path=function(ye,z){switch(ye){case"https":case"http":case"file":z?z[0]!==u&&(z=u+z):z=u}return z}(this.scheme,I||l),this.query=O||l,this.fragment=$||l,c(this,L))}static isUri(T){return T instanceof f||!!T&&typeof T.authority=="string"&&typeof T.fragment=="string"&&typeof T.path=="string"&&typeof T.query=="string"&&typeof T.scheme=="string"&&typeof T.fsPath=="string"&&typeof T.with=="function"&&typeof T.toString=="function"}get fsPath(){return v(this)}with(T){if(!T)return this;let{scheme:E,authority:I,path:O,query:$,fragment:L}=T;return E===void 0?E=this.scheme:E===null&&(E=l),I===void 0?I=this.authority:I===null&&(I=l),O===void 0?O=this.path:O===null&&(O=l),$===void 0?$=this.query:$===null&&($=l),L===void 0?L=this.fragment:L===null&&(L=l),E===this.scheme&&I===this.authority&&O===this.path&&$===this.query&&L===this.fragment?this:new m(E,I,O,$,L)}static parse(T,E=!1){const I=d.exec(T);return I?new m(I[2]||l,ne(I[4]||l),ne(I[5]||l),ne(I[7]||l),ne(I[9]||l),E):new m(l,l,l,l,l)}static file(T){let E=l;if(i&&(T=T.replace(/\\/g,u)),T[0]===u&&T[1]===u){const I=T.indexOf(u,2);I===-1?(E=T.substring(2),T=u):(E=T.substring(2,I),T=T.substring(I)||u)}return new m("file",E,T,l,l)}static from(T){const E=new m(T.scheme,T.authority,T.path,T.query,T.fragment);return c(E,!0),E}toString(T=!1){return R(this,T)}toJSON(){return this}static revive(T){if(T){if(T instanceof f)return T;{const E=new m(T);return E._formatted=T.external,E._fsPath=T._sep===h?T.fsPath:null,E}}return T}}const h=i?1:void 0;class m extends f{constructor(){super(...arguments);Je(this,"_formatted",null);Je(this,"_fsPath",null)}get fsPath(){return this._fsPath||(this._fsPath=v(this)),this._fsPath}toString(E=!1){return E?R(this,!0):(this._formatted||(this._formatted=R(this,!1)),this._formatted)}toJSON(){const E={$mid:1};return this._fsPath&&(E.fsPath=this._fsPath,E._sep=h),this._formatted&&(E.external=this._formatted),this.path&&(E.path=this.path),this.scheme&&(E.scheme=this.scheme),this.authority&&(E.authority=this.authority),this.query&&(E.query=this.query),this.fragment&&(E.fragment=this.fragment),E}}const g={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function A(k,T,E){let I,O=-1;for(let $=0;$=97&&L<=122||L>=65&&L<=90||L>=48&&L<=57||L===45||L===46||L===95||L===126||T&&L===47||E&&L===91||E&&L===93||E&&L===58)O!==-1&&(I+=encodeURIComponent(k.substring(O,$)),O=-1),I!==void 0&&(I+=k.charAt($));else{I===void 0&&(I=k.substr(0,$));const ye=g[L];ye!==void 0?(O!==-1&&(I+=encodeURIComponent(k.substring(O,$)),O=-1),I+=ye):O===-1&&(O=$)}}return O!==-1&&(I+=encodeURIComponent(k.substring(O))),I!==void 0?I:k}function y(k){let T;for(let E=0;E1&&k.scheme==="file"?`//${k.authority}${k.path}`:k.path.charCodeAt(0)===47&&(k.path.charCodeAt(1)>=65&&k.path.charCodeAt(1)<=90||k.path.charCodeAt(1)>=97&&k.path.charCodeAt(1)<=122)&&k.path.charCodeAt(2)===58?k.path[1].toLowerCase()+k.path.substr(2):k.path,i&&(E=E.replace(/\//g,"\\")),E}function R(k,T){const E=T?y:A;let I="",{scheme:O,authority:$,path:L,query:ye,fragment:z}=k;if(O&&(I+=O,I+=":"),($||O==="file")&&(I+=u,I+=u),$){let V=$.indexOf("@");if(V!==-1){const at=$.substr(0,V);$=$.substr(V+1),V=at.lastIndexOf(":"),V===-1?I+=E(at,!1,!1):(I+=E(at.substr(0,V),!1,!1),I+=":",I+=E(at.substr(V+1),!1,!0)),I+="@"}$=$.toLowerCase(),V=$.lastIndexOf(":"),V===-1?I+=E($,!1,!0):(I+=E($.substr(0,V),!1,!0),I+=$.substr(V))}if(L){if(L.length>=3&&L.charCodeAt(0)===47&&L.charCodeAt(2)===58){const V=L.charCodeAt(1);V>=65&&V<=90&&(L=`/${String.fromCharCode(V+32)}:${L.substr(3)}`)}else if(L.length>=2&&L.charCodeAt(1)===58){const V=L.charCodeAt(0);V>=65&&V<=90&&(L=`${String.fromCharCode(V+32)}:${L.substr(2)}`)}I+=E(L,!0,!1)}return ye&&(I+="?",I+=E(ye,!1,!1)),z&&(I+="#",I+=T?z:A(z,!1,!1)),I}function N(k){try{return decodeURIComponent(k)}catch{return k.length>3?k.substr(0,3)+N(k.substr(3)):k}}const F=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function ne(k){return k.match(F)?k.replace(F,T=>N(T)):k}var we=t(470);const ge=we.posix||we,De="/";var Se;(function(k){k.joinPath=function(T,...E){return T.with({path:ge.join(T.path,...E)})},k.resolvePath=function(T,...E){let I=T.path,O=!1;I[0]!==De&&(I=De+I,O=!0);let $=ge.resolve(I,...E);return O&&$[0]===De&&!T.authority&&($=$.substring(1)),T.with({path:$})},k.dirname=function(T){if(T.path.length===0||T.path===De)return T;let E=ge.dirname(T.path);return E.length===1&&E.charCodeAt(0)===46&&(E=""),T.with({path:E})},k.basename=function(T){return ge.basename(T.path)},k.extname=function(T){return ge.extname(T.path)}})(Se||(Se={}))})(),hl=r})();const{URI:Ht,Utils:sn}=hl;var rt;(function(n){n.basename=sn.basename,n.dirname=sn.dirname,n.extname=sn.extname,n.joinPath=sn.joinPath,n.resolvePath=sn.resolvePath;function e(r,i){return(r==null?void 0:r.toString())===(i==null?void 0:i.toString())}n.equals=e;function t(r,i){const s=typeof r=="string"?r:r.path,a=typeof i=="string"?i:i.path,o=s.split("/").filter(f=>f.length>0),c=a.split("/").filter(f=>f.length>0);let l=0;for(;li??(i=pi.create(e.toString(),r.getServices(e).LanguageMetaData.languageId,0,t??""))}}class am{constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory}get all(){return Q(this.documentMap.values())}addDocument(e){const t=e.uri.toString();if(this.documentMap.has(t))throw new Error(`A document with the URI '${t}' is already present.`);this.documentMap.set(t,e)}getDocument(e){const t=e.toString();return this.documentMap.get(t)}async getOrCreateDocument(e,t){let r=this.getDocument(e);return r||(r=await this.langiumDocumentFactory.fromUri(e,t),this.addDocument(r),r)}createDocument(e,t,r){if(r)return this.langiumDocumentFactory.fromString(t,e,r).then(i=>(this.addDocument(i),i));{const i=this.langiumDocumentFactory.fromString(t,e);return this.addDocument(i),i}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){const t=e.toString(),r=this.documentMap.get(t);return r&&(r.state=U.Changed,r.precomputedScopes=void 0,r.references=[],r.diagnostics=void 0),r}deleteDocument(e){const t=e.toString(),r=this.documentMap.get(t);return r&&(r.state=U.Changed,this.documentMap.delete(t)),r}}class om{constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,t=X.None){for(const r of vt(e.parseResult.value))await Oe(t),Qo(r).forEach(i=>this.doLink(i,e))}doLink(e,t){const r=e.reference;if(r._ref===void 0)try{const i=this.getCandidate(e);if(xn(i))r._ref=i;else if(r._nodeDescription=i,this.langiumDocuments().hasDocument(i.documentUri)){const s=this.loadAstNode(i);r._ref=s??this.createLinkingError(e,i)}}catch(i){r._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${r.$refText}': ${i}`})}t.references.push(r)}unlink(e){for(const t of e.references)delete t._ref,delete t._nodeDescription;e.references=[]}getCandidate(e){const r=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return r??this.createLinkingError(e)}buildReference(e,t,r,i){const s=this,a={$refNode:r,$refText:i,get ref(){var o;if(ae(this._ref))return this._ref;if(Su(this._nodeDescription)){const c=s.loadAstNode(this._nodeDescription);this._ref=c??s.createLinkingError({reference:a,container:e,property:t},this._nodeDescription)}else if(this._ref===void 0){const c=s.getLinkedNode({reference:a,container:e,property:t});if(c.error&&Ue(e).state=e.end)return s.ref}}if(r){const i=this.nameProvider.getNameNode(r);if(i&&(i===e||Nu(e,i)))return r}}}findDeclarationNode(e){const t=this.findDeclaration(e);if(t!=null&&t.$cstNode){const r=this.nameProvider.getNameNode(t);return r??t.$cstNode}}findReferences(e,t){const r=[];if(t.includeDeclaration){const s=this.getReferenceToSelf(e);s&&r.push(s)}let i=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return t.documentUri&&(i=i.filter(s=>rt.equals(s.sourceUri,t.documentUri))),r.push(...i),Q(r)}getReferenceToSelf(e){const t=this.nameProvider.getNameNode(e);if(t){const r=Ue(e),i=this.nodeLocator.getAstNodePath(e);return{sourceUri:r.uri,sourcePath:i,targetUri:r.uri,targetPath:i,segment:On(t),local:!0}}}}class ji{constructor(e){if(this.map=new Map,e)for(const[t,r]of e)this.add(t,r)}get size(){return br.sum(Q(this.map.values()).map(e=>e.length))}clear(){this.map.clear()}delete(e,t){if(t===void 0)return this.map.delete(e);{const r=this.map.get(e);if(r){const i=r.indexOf(t);if(i>=0)return r.length===1?this.map.delete(e):r.splice(i,1),!0}return!1}}get(e){var t;return(t=this.map.get(e))!==null&&t!==void 0?t:[]}has(e,t){if(t===void 0)return this.map.has(e);{const r=this.map.get(e);return r?r.indexOf(t)>=0:!1}}add(e,t){return this.map.has(e)?this.map.get(e).push(t):this.map.set(e,[t]),this}addAll(e,t){return this.map.has(e)?this.map.get(e).push(...t):this.map.set(e,Array.from(t)),this}forEach(e){this.map.forEach((t,r)=>t.forEach(i=>e(i,r,this)))}[Symbol.iterator](){return this.entries().iterator()}entries(){return Q(this.map.entries()).flatMap(([e,t])=>t.map(r=>[e,r]))}keys(){return Q(this.map.keys())}values(){return Q(this.map.values()).flat()}entriesGroupedByKey(){return Q(this.map.entries())}}class Va{get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(const[t,r]of e)this.set(t,r)}clear(){this.map.clear(),this.inverse.clear()}set(e,t){return this.map.set(e,t),this.inverse.set(t,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){const t=this.map.get(e);return t!==void 0?(this.map.delete(e),this.inverse.delete(t),!0):!1}}class dm{constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,t=X.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,t)}async computeExportsForNode(e,t,r=Ii,i=X.None){const s=[];this.exportNode(e,s,t);for(const a of r(e))await Oe(i),this.exportNode(a,s,t);return s}exportNode(e,t,r){const i=this.nameProvider.getName(e);i&&t.push(this.descriptions.createDescription(e,i,r))}async computeLocalScopes(e,t=X.None){const r=e.parseResult.value,i=new ji;for(const s of pn(r))await Oe(t),this.processNode(s,e,i);return i}processNode(e,t,r){const i=e.$container;if(i){const s=this.nameProvider.getName(e);s&&r.add(i,this.descriptions.createDescription(e,s,t))}}}class Wa{constructor(e,t,r){var i;this.elements=e,this.outerScope=t,this.caseInsensitive=(i=r==null?void 0:r.caseInsensitive)!==null&&i!==void 0?i:!1}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){const t=this.caseInsensitive?this.elements.find(r=>r.name.toLowerCase()===e.toLowerCase()):this.elements.find(r=>r.name===e);if(t)return t;if(this.outerScope)return this.outerScope.getElement(e)}}class fm{constructor(e,t,r){var i;this.elements=new Map,this.caseInsensitive=(i=r==null?void 0:r.caseInsensitive)!==null&&i!==void 0?i:!1;for(const s of e){const a=this.caseInsensitive?s.name.toLowerCase():s.name;this.elements.set(a,s)}this.outerScope=t}getElement(e){const t=this.caseInsensitive?e.toLowerCase():e,r=this.elements.get(t);if(r)return r;if(this.outerScope)return this.outerScope.getElement(e)}getAllElements(){let e=Q(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}}class pl{constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach(e=>e.dispose())}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}}class hm extends pl{constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,t){this.throwIfDisposed(),this.cache.set(e,t)}get(e,t){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(t){const r=t();return this.cache.set(e,r),r}else return}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}}class pm extends pl{constructor(e){super(),this.cache=new Map,this.converter=e??(t=>t)}has(e,t){return this.throwIfDisposed(),this.cacheForContext(e).has(t)}set(e,t,r){this.throwIfDisposed(),this.cacheForContext(e).set(t,r)}get(e,t,r){this.throwIfDisposed();const i=this.cacheForContext(e);if(i.has(t))return i.get(t);if(r){const s=r();return i.set(t,s),s}else return}delete(e,t){return this.throwIfDisposed(),this.cacheForContext(e).delete(t)}clear(e){if(this.throwIfDisposed(),e){const t=this.converter(e);this.cache.delete(t)}else this.cache.clear()}cacheForContext(e){const t=this.converter(e);let r=this.cache.get(t);return r||(r=new Map,this.cache.set(t,r)),r}}class mm extends hm{constructor(e){super(),this.onDispose(e.workspace.DocumentBuilder.onUpdate(()=>{this.clear()}))}}class gm{constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new mm(e.shared)}getScope(e){const t=[],r=this.reflection.getReferenceType(e),i=Ue(e.container).precomputedScopes;if(i){let a=e.container;do{const o=i.get(a);o.length>0&&t.push(Q(o).filter(c=>this.reflection.isSubtype(c.type,r))),a=a.$container}while(a)}let s=this.getGlobalScope(r,e);for(let a=t.length-1;a>=0;a--)s=this.createScope(t[a],s);return s}createScope(e,t,r){return new Wa(Q(e),t,r)}createScopeForNodes(e,t,r){const i=Q(e).map(s=>{const a=this.nameProvider.getName(s);if(a)return this.descriptions.createDescription(s,a)}).nonNullable();return new Wa(i,t,r)}getGlobalScope(e,t){return this.globalScopeCache.get(e,()=>new fm(this.indexManager.allElements(e)))}}function ym(n){return typeof n.$comment=="string"}function ja(n){return typeof n=="object"&&!!n&&("$ref"in n||"$error"in n)}class Tm{constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,t={}){const r=t==null?void 0:t.replacer,i=(a,o)=>this.replacer(a,o,t),s=r?(a,o)=>r(a,o,i):i;try{return this.currentDocument=Ue(e),JSON.stringify(e,s,t==null?void 0:t.space)}finally{this.currentDocument=void 0}}deserialize(e,t={}){const r=JSON.parse(e);return this.linkNode(r,r,t),r}replacer(e,t,{refText:r,sourceText:i,textRegions:s,comments:a,uriConverter:o}){var c,l,u,d;if(!this.ignoreProperties.has(e))if(Ge(t)){const f=t.ref,h=r?t.$refText:void 0;if(f){const m=Ue(f);let g="";this.currentDocument&&this.currentDocument!==m&&(o?g=o(m.uri,t):g=m.uri.toString());const A=this.astNodeLocator.getAstNodePath(f);return{$ref:`${g}#${A}`,$refText:h}}else return{$error:(l=(c=t.error)===null||c===void 0?void 0:c.message)!==null&&l!==void 0?l:"Could not resolve reference",$refText:h}}else if(ae(t)){let f;if(s&&(f=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},t)),(!e||t.$document)&&(f!=null&&f.$textRegion)&&(f.$textRegion.documentURI=(u=this.currentDocument)===null||u===void 0?void 0:u.uri.toString())),i&&!e&&(f??(f=Object.assign({},t)),f.$sourceText=(d=t.$cstNode)===null||d===void 0?void 0:d.text),a){f??(f=Object.assign({},t));const h=this.commentProvider.getComment(t);h&&(f.$comment=h.replace(/\r/g,""))}return f??t}else return t}addAstNodeRegionWithAssignmentsTo(e){const t=r=>({offset:r.offset,end:r.end,length:r.length,range:r.range});if(e.$cstNode){const r=e.$textRegion=t(e.$cstNode),i=r.assignments={};return Object.keys(e).filter(s=>!s.startsWith("$")).forEach(s=>{const a=kd(e.$cstNode,s).map(t);a.length!==0&&(i[s]=a)}),e}}linkNode(e,t,r,i,s,a){for(const[c,l]of Object.entries(e))if(Array.isArray(l))for(let u=0;u{try{await e.call(t,r,i,s)}catch(a){if(Vi(a))throw a;console.error("An error occurred during validation:",a);const o=a instanceof Error?a.message:String(a);a instanceof Error&&a.stack&&console.error(a.stack),i("error","An error occurred during validation: "+o,{node:r})}}}addEntry(e,t){if(e==="AstNode"){this.entries.add("AstNode",t);return}for(const r of this.reflection.getAllSubTypes(e))this.entries.add(r,t)}getChecks(e,t){let r=Q(this.entries.get(e)).concat(this.entries.get("AstNode"));return t&&(r=r.filter(i=>t.includes(i.category))),r.map(i=>i.check)}}class vm{constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,t={},r=X.None){const i=e.parseResult,s=[];if(await Oe(r),(!t.categories||t.categories.includes("built-in"))&&(this.processLexingErrors(i,s,t),t.stopAfterLexingErrors&&s.some(a=>{var o;return((o=a.data)===null||o===void 0?void 0:o.code)===Qe.LexingError})||(this.processParsingErrors(i,s,t),t.stopAfterParsingErrors&&s.some(a=>{var o;return((o=a.data)===null||o===void 0?void 0:o.code)===Qe.ParsingError}))||(this.processLinkingErrors(e,s,t),t.stopAfterLinkingErrors&&s.some(a=>{var o;return((o=a.data)===null||o===void 0?void 0:o.code)===Qe.LinkingError}))))return s;try{s.push(...await this.validateAst(i.value,t,r))}catch(a){if(Vi(a))throw a;console.error("An error occurred during validation:",a)}return await Oe(r),s}processLexingErrors(e,t,r){for(const i of e.lexerErrors){const s={severity:Lr("error"),range:{start:{line:i.line-1,character:i.column-1},end:{line:i.line-1,character:i.column+i.length-1}},message:i.message,data:Ha(Qe.LexingError),source:this.getSource()};t.push(s)}}processParsingErrors(e,t,r){for(const i of e.parserErrors){let s;if(isNaN(i.token.startOffset)){if("previousToken"in i){const a=i.previousToken;if(isNaN(a.startOffset)){const o={line:0,character:0};s={start:o,end:o}}else{const o={line:a.endLine-1,character:a.endColumn};s={start:o,end:o}}}}else s=Mr(i.token);if(s){const a={severity:Lr("error"),range:s,message:i.message,data:Ha(Qe.ParsingError),source:this.getSource()};t.push(a)}}}processLinkingErrors(e,t,r){for(const i of e.references){const s=i.error;if(s){const a={node:s.container,property:s.property,index:s.index,data:{code:Qe.LinkingError,containerType:s.container.$type,property:s.property,refText:s.reference.$refText}};t.push(this.toDiagnostic("error",s.message,a))}}}async validateAst(e,t,r=X.None){const i=[],s=(a,o,c)=>{i.push(this.toDiagnostic(a,o,c))};return await Promise.all(vt(e).map(async a=>{await Oe(r);const o=this.validationRegistry.getChecks(a.$type,t.categories);for(const c of o)await c(a,s,r)})),i}toDiagnostic(e,t,r){return{message:t,range:Em(r),severity:Lr(e),code:r.code,codeDescription:r.codeDescription,tags:r.tags,relatedInformation:r.relatedInformation,data:r.data,source:this.getSource()}}getSource(){return this.metadata.languageId}}function Em(n){if(n.range)return n.range;let e;return typeof n.property=="string"?e=rc(n.node.$cstNode,n.property,n.index):typeof n.keyword=="string"&&(e=Sd(n.node.$cstNode,n.keyword,n.index)),e??(e=n.node.$cstNode),e?e.range:{start:{line:0,character:0},end:{line:0,character:0}}}function Lr(n){switch(n){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+n)}}var Qe;(function(n){n.LexingError="lexing-error",n.ParsingError="parsing-error",n.LinkingError="linking-error"})(Qe||(Qe={}));class km{constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,t,r=Ue(e)){t??(t=this.nameProvider.getName(e));const i=this.astNodeLocator.getAstNodePath(e);if(!t)throw new Error(`Node at path ${i} has no name.`);let s;const a=()=>{var o;return s??(s=On((o=this.nameProvider.getNameNode(e))!==null&&o!==void 0?o:e.$cstNode))};return{node:e,name:t,get nameSegment(){return a()},selectionSegment:On(e.$cstNode),type:e.$type,documentUri:r.uri,path:i}}}class Sm{constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,t=X.None){const r=[],i=e.parseResult.value;for(const s of vt(i))await Oe(t),Qo(s).filter(a=>!xn(a)).forEach(a=>{const o=this.createDescription(a);o&&r.push(o)});return r}createDescription(e){const t=e.reference.$nodeDescription,r=e.reference.$refNode;if(!t||!r)return;const i=Ue(e.container).uri;return{sourceUri:i,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:t.documentUri,targetPath:t.path,segment:On(r),local:rt.equals(t.documentUri,i)}}}class Im{constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){const t=this.getAstNodePath(e.$container),r=this.getPathSegment(e);return t+this.segmentSeparator+r}return""}getPathSegment({$containerProperty:e,$containerIndex:t}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return t!==void 0?e+this.indexSeparator+t:e}getAstNode(e,t){return t.split(this.segmentSeparator).reduce((i,s)=>{if(!i||s.length===0)return i;const a=s.indexOf(this.indexSeparator);if(a>0){const o=s.substring(0,a),c=parseInt(s.substring(a+1)),l=i[o];return l==null?void 0:l[c]}return i[s]},e)}}class xm{constructor(e){this._ready=new Wi,this.settings={},this.workspaceConfig=!1,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var t,r;this.workspaceConfig=(r=(t=e.capabilities.workspace)===null||t===void 0?void 0:t.configuration)!==null&&r!==void 0?r:!1}async initialized(e){if(this.workspaceConfig){if(e.register){const t=this.serviceRegistry.all;e.register({section:t.map(r=>this.toSectionName(r.LanguageMetaData.languageId))})}if(e.fetchConfiguration){const t=this.serviceRegistry.all.map(i=>({section:this.toSectionName(i.LanguageMetaData.languageId)})),r=await e.fetchConfiguration(t);t.forEach((i,s)=>{this.updateSectionConfiguration(i.section,r[s])})}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach(t=>{this.updateSectionConfiguration(t,e.settings[t])})}updateSectionConfiguration(e,t){this.settings[e]=t}async getConfiguration(e,t){await this.ready;const r=this.toSectionName(e);if(this.settings[r])return this.settings[r][t]}toSectionName(e){return`${e}`}}var er;(function(n){function e(t){return{dispose:async()=>await t()}}n.create=e})(er||(er={}));class Nm{constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new ji,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=U.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,t={},r=X.None){var i,s;for(const a of e){const o=a.uri.toString();if(a.state===U.Validated){if(typeof t.validation=="boolean"&&t.validation)a.state=U.IndexedReferences,a.diagnostics=void 0,this.buildState.delete(o);else if(typeof t.validation=="object"){const c=this.buildState.get(o),l=(i=c==null?void 0:c.result)===null||i===void 0?void 0:i.validationChecks;if(l){const d=((s=t.validation.categories)!==null&&s!==void 0?s:Zn.all).filter(f=>!l.includes(f));d.length>0&&(this.buildState.set(o,{completed:!1,options:{validation:Object.assign(Object.assign({},t.validation),{categories:d})},result:c.result}),a.state=U.IndexedReferences)}}}else this.buildState.delete(o)}this.currentState=U.Changed,await this.emitUpdate(e.map(a=>a.uri),[]),await this.buildDocuments(e,t,r)}async update(e,t,r=X.None){this.currentState=U.Changed;for(const a of t)this.langiumDocuments.deleteDocument(a),this.buildState.delete(a.toString()),this.indexManager.remove(a);for(const a of e){if(!this.langiumDocuments.invalidateDocument(a)){const c=this.langiumDocumentFactory.fromModel({$type:"INVALID"},a);c.state=U.Changed,this.langiumDocuments.addDocument(c)}this.buildState.delete(a.toString())}const i=Q(e).concat(t).map(a=>a.toString()).toSet();this.langiumDocuments.all.filter(a=>!i.has(a.uri.toString())&&this.shouldRelink(a,i)).forEach(a=>{this.serviceRegistry.getServices(a.uri).references.Linker.unlink(a),a.state=Math.min(a.state,U.ComputedScopes),a.diagnostics=void 0}),await this.emitUpdate(e,t),await Oe(r);const s=this.langiumDocuments.all.filter(a=>{var o;return a.stater(e,t)))}shouldRelink(e,t){return e.references.some(r=>r.error!==void 0)?!0:this.indexManager.isAffected(e,t)}onUpdate(e){return this.updateListeners.push(e),er.create(()=>{const t=this.updateListeners.indexOf(e);t>=0&&this.updateListeners.splice(t,1)})}async buildDocuments(e,t,r){this.prepareBuild(e,t),await this.runCancelable(e,U.Parsed,r,s=>this.langiumDocumentFactory.update(s,r)),await this.runCancelable(e,U.IndexedContent,r,s=>this.indexManager.updateContent(s,r)),await this.runCancelable(e,U.ComputedScopes,r,async s=>{const a=this.serviceRegistry.getServices(s.uri).references.ScopeComputation;s.precomputedScopes=await a.computeLocalScopes(s,r)}),await this.runCancelable(e,U.Linked,r,s=>this.serviceRegistry.getServices(s.uri).references.Linker.link(s,r)),await this.runCancelable(e,U.IndexedReferences,r,s=>this.indexManager.updateReferences(s,r));const i=e.filter(s=>this.shouldValidate(s));await this.runCancelable(i,U.Validated,r,s=>this.validate(s,r));for(const s of e){const a=this.buildState.get(s.uri.toString());a&&(a.completed=!0)}}prepareBuild(e,t){for(const r of e){const i=r.uri.toString(),s=this.buildState.get(i);(!s||s.completed)&&this.buildState.set(i,{completed:!1,options:t,result:s==null?void 0:s.result})}}async runCancelable(e,t,r,i){const s=e.filter(a=>a.state{this.buildPhaseListeners.delete(e,t)})}waitUntil(e,t,r){let i;if(t&&"path"in t?i=t:r=t,r??(r=X.None),i){const s=this.langiumDocuments.getDocument(i);if(s&&s.state>e)return Promise.resolve(i)}return this.currentState>=e?Promise.resolve(void 0):r.isCancellationRequested?Promise.reject(Qn):new Promise((s,a)=>{const o=this.onBuildPhase(e,()=>{if(o.dispose(),c.dispose(),i){const l=this.langiumDocuments.getDocument(i);s(l==null?void 0:l.uri)}else s(void 0)}),c=r.onCancellationRequested(()=>{o.dispose(),c.dispose(),a(Qn)})})}async notifyBuildPhase(e,t,r){if(e.length===0)return;const i=this.buildPhaseListeners.get(t);for(const s of i)await Oe(r),await s(e,r)}shouldValidate(e){return!!this.getBuildOptions(e).validation}async validate(e,t){var r,i;const s=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,a=this.getBuildOptions(e).validation,o=typeof a=="object"?a:void 0,c=await s.validateDocument(e,o,t);e.diagnostics?e.diagnostics.push(...c):e.diagnostics=c;const l=this.buildState.get(e.uri.toString());if(l){(r=l.result)!==null&&r!==void 0||(l.result={});const u=(i=o==null?void 0:o.categories)!==null&&i!==void 0?i:Zn.all;l.result.validationChecks?l.result.validationChecks.push(...u):l.result.validationChecks=[...u]}}getBuildOptions(e){var t,r;return(r=(t=this.buildState.get(e.uri.toString()))===null||t===void 0?void 0:t.options)!==null&&r!==void 0?r:{}}}class Cm{constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new pm,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,t){const r=Ue(e).uri,i=[];return this.referenceIndex.forEach(s=>{s.forEach(a=>{rt.equals(a.targetUri,r)&&a.targetPath===t&&i.push(a)})}),Q(i)}allElements(e,t){let r=Q(this.symbolIndex.keys());return t&&(r=r.filter(i=>!t||t.has(i))),r.map(i=>this.getFileDescriptions(i,e)).flat()}getFileDescriptions(e,t){var r;return t?this.symbolByTypeIndex.get(e,t,()=>{var s;return((s=this.symbolIndex.get(e))!==null&&s!==void 0?s:[]).filter(o=>this.astReflection.isSubtype(o.type,t))}):(r=this.symbolIndex.get(e))!==null&&r!==void 0?r:[]}remove(e){const t=e.toString();this.symbolIndex.delete(t),this.symbolByTypeIndex.clear(t),this.referenceIndex.delete(t)}async updateContent(e,t=X.None){const i=await this.serviceRegistry.getServices(e.uri).references.ScopeComputation.computeExports(e,t),s=e.uri.toString();this.symbolIndex.set(s,i),this.symbolByTypeIndex.clear(s)}async updateReferences(e,t=X.None){const i=await this.serviceRegistry.getServices(e.uri).workspace.ReferenceDescriptionProvider.createDescriptions(e,t);this.referenceIndex.set(e.uri.toString(),i)}isAffected(e,t){const r=this.referenceIndex.get(e.uri.toString());return r?r.some(i=>!i.local&&t.has(i.targetUri.toString())):!1}}class _m{constructor(e){this.initialBuildOptions={},this._ready=new Wi,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}initialize(e){var t;this.folders=(t=e.workspaceFolders)!==null&&t!==void 0?t:void 0}initialized(e){return this.mutex.write(t=>{var r;return this.initializeWorkspace((r=this.folders)!==null&&r!==void 0?r:[],t)})}async initializeWorkspace(e,t=X.None){const r=await this.performStartup(e);await Oe(t),await this.documentBuilder.build(r,this.initialBuildOptions,t)}async performStartup(e){const t=this.serviceRegistry.all.flatMap(s=>s.LanguageMetaData.fileExtensions),r=[],i=s=>{r.push(s),this.langiumDocuments.hasDocument(s.uri)||this.langiumDocuments.addDocument(s)};return await this.loadAdditionalDocuments(e,i),await Promise.all(e.map(s=>[s,this.getRootFolder(s)]).map(async s=>this.traverseFolder(...s,t,i))),this._ready.resolve(),r}loadAdditionalDocuments(e,t){return Promise.resolve()}getRootFolder(e){return Ht.parse(e.uri)}async traverseFolder(e,t,r,i){const s=await this.fileSystemProvider.readDirectory(t);await Promise.all(s.map(async a=>{if(this.includeEntry(e,a,r)){if(a.isDirectory)await this.traverseFolder(e,a.uri,r,i);else if(a.isFile){const o=await this.langiumDocuments.getOrCreateDocument(a.uri);i(o)}}}))}includeEntry(e,t,r){const i=rt.basename(t.uri);if(i.startsWith("."))return!1;if(t.isDirectory)return i!=="node_modules"&&i!=="out";if(t.isFile){const s=rt.extname(t.uri);return r.includes(s)}return!1}}class wm{constructor(e){const t=e.parser.TokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(t);const r=Ka(t)?Object.values(t):t;this.chevrotainLexer=new de(r,{positionTracking:"full"})}get definition(){return this.tokenTypes}tokenize(e){var t;const r=this.chevrotainLexer.tokenize(e);return{tokens:r.tokens,errors:r.errors,hidden:(t=r.groups.hidden)!==null&&t!==void 0?t:[]}}toTokenTypeDictionary(e){if(Ka(e))return e;const t=ml(e)?Object.values(e.modes).flat():e,r={};return t.forEach(i=>r[i.name]=i),r}}function Lm(n){return Array.isArray(n)&&(n.length===0||"name"in n[0])}function ml(n){return n&&"modes"in n&&"defaultMode"in n}function Ka(n){return!Lm(n)&&!ml(n)}function $m(n,e,t){let r,i;typeof n=="string"?(i=e,r=t):(i=n.range.start,r=e),i||(i=P.create(0,0));const s=gl(n),a=Hi(r),o=Pm({lines:s,position:i,options:a});return Um({index:0,tokens:o,position:i})}function Om(n,e){const t=Hi(e),r=gl(n);if(r.length===0)return!1;const i=r[0],s=r[r.length-1],a=t.start,o=t.end;return!!(a!=null&&a.exec(i))&&!!(o!=null&&o.exec(s))}function gl(n){let e="";return typeof n=="string"?e=n:e=n.text,e.split(fd)}const za=/\s*(@([\p{L}][\p{L}\p{N}]*)?)/uy,bm=/\{(@[\p{L}][\p{L}\p{N}]*)(\s*)([^\r\n}]+)?\}/gu;function Pm(n){var e,t,r;const i=[];let s=n.position.line,a=n.position.character;for(let o=0;o=u.length){if(i.length>0){const h=P.create(s,a);i.push({type:"break",content:"",range:b.create(h,h)})}}else{za.lastIndex=d;const h=za.exec(u);if(h){const m=h[0],g=h[1],A=P.create(s,a+d),y=P.create(s,a+d+m.length);i.push({type:"tag",content:g,range:b.create(A,y)}),d+=m.length,d=gi(u,d)}if(d0&&i[i.length-1].type==="break"?i.slice(0,-1):i}function Mm(n,e,t,r){const i=[];if(n.length===0){const s=P.create(t,r),a=P.create(t,r+e.length);i.push({type:"text",content:e,range:b.create(s,a)})}else{let s=0;for(const o of n){const c=o.index,l=e.substring(s,c);l.length>0&&i.push({type:"text",content:e.substring(s,c),range:b.create(P.create(t,s+r),P.create(t,c+r))});let u=l.length+1;const d=o[1];if(i.push({type:"inline-tag",content:d,range:b.create(P.create(t,s+u+r),P.create(t,s+u+d.length+r))}),u+=d.length,o.length===4){u+=o[2].length;const f=o[3];i.push({type:"text",content:f,range:b.create(P.create(t,s+u+r),P.create(t,s+u+f.length+r))})}else i.push({type:"text",content:"",range:b.create(P.create(t,s+u+r),P.create(t,s+u+r))});s=c+o[0].length}const a=e.substring(s);a.length>0&&i.push({type:"text",content:a,range:b.create(P.create(t,s+r),P.create(t,s+r+a.length))})}return i}const Dm=/\S/,Fm=/\s*$/;function gi(n,e){const t=n.substring(e).match(Dm);return t?e+t.index:n.length}function Gm(n){const e=n.match(Fm);if(e&&typeof e.index=="number")return e.index}function Um(n){var e,t,r,i;const s=P.create(n.position.line,n.position.character);if(n.tokens.length===0)return new qa([],b.create(s,s));const a=[];for(;n.indext.name===e)}getTags(e){return this.getAllTags().filter(t=>t.name===e)}getAllTags(){return this.elements.filter(e=>"name"in e)}toString(){let e="";for(const t of this.elements)if(e.length===0)e=t.toString();else{const r=t.toString();e+=Ya(e)+r}return e.trim()}toMarkdown(e){let t="";for(const r of this.elements)if(t.length===0)t=r.toMarkdown(e);else{const i=r.toMarkdown(e);t+=Ya(t)+i}return t.trim()}}class Or{constructor(e,t,r,i){this.name=e,this.content=t,this.inline=r,this.range=i}toString(){let e=`@${this.name}`;const t=this.content.toString();return this.content.inlines.length===1?e=`${e} ${t}`:this.content.inlines.length>1&&(e=`${e} +${t}`),this.inline?`{${e}}`:e}toMarkdown(e){var t,r;return(r=(t=e==null?void 0:e.renderTag)===null||t===void 0?void 0:t.call(e,this))!==null&&r!==void 0?r:this.toMarkdownDefault(e)}toMarkdownDefault(e){const t=this.content.toMarkdown(e);if(this.inline){const s=jm(this.name,t,e??{});if(typeof s=="string")return s}let r="";(e==null?void 0:e.tag)==="italic"||(e==null?void 0:e.tag)===void 0?r="*":(e==null?void 0:e.tag)==="bold"?r="**":(e==null?void 0:e.tag)==="bold-italic"&&(r="***");let i=`${r}@${this.name}${r}`;return this.content.inlines.length===1?i=`${i} — ${t}`:this.content.inlines.length>1&&(i=`${i} +${t}`),this.inline?`{${i}}`:i}}function jm(n,e,t){var r,i;if(n==="linkplain"||n==="linkcode"||n==="link"){const s=e.indexOf(" ");let a=e;if(s>0){const c=gi(e,s);a=e.substring(c),e=e.substring(0,s)}return(n==="linkcode"||n==="link"&&t.link==="code")&&(a=`\`${a}\``),(i=(r=t.renderLink)===null||r===void 0?void 0:r.call(t,e,a))!==null&&i!==void 0?i:Hm(e,a)}}function Hm(n,e){try{return Ht.parse(n,!0),`[${e}](${n})`}catch{return n}}class yi{constructor(e,t){this.inlines=e,this.range=t}toString(){let e="";for(let t=0;tr.range.start.line&&(e+=` +`)}return e}toMarkdown(e){let t="";for(let r=0;ri.range.start.line&&(t+=` +`)}return t}}class Al{constructor(e,t){this.text=e,this.range=t}toString(){return this.text}toMarkdown(){return this.text}}function Ya(n){return n.endsWith(` +`)?` +`:` + +`}class Km{constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){const t=this.commentProvider.getComment(e);if(t&&Om(t))return $m(t).toMarkdown({renderLink:(i,s)=>this.documentationLinkRenderer(e,i,s),renderTag:i=>this.documentationTagRenderer(e,i)})}documentationLinkRenderer(e,t,r){var i;const s=(i=this.findNameInPrecomputedScopes(e,t))!==null&&i!==void 0?i:this.findNameInGlobalScope(e,t);if(s&&s.nameSegment){const a=s.nameSegment.range.start.line+1,o=s.nameSegment.range.start.character+1,c=s.documentUri.with({fragment:`L${a},${o}`});return`[${r}](${c.toString()})`}else return}documentationTagRenderer(e,t){}findNameInPrecomputedScopes(e,t){const i=Ue(e).precomputedScopes;if(!i)return;let s=e;do{const o=i.get(s).find(c=>c.name===t);if(o)return o;s=s.$container}while(s)}findNameInGlobalScope(e,t){return this.indexManager.allElements().find(i=>i.name===t)}}class zm{constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var t;return ym(e)?e.$comment:(t=Lu(e.$cstNode,this.grammarConfig().multilineCommentRules))===null||t===void 0?void 0:t.text}}class qm{constructor(e){this.syncParser=e.parser.LangiumParser}parse(e){return Promise.resolve(this.syncParser.parse(e))}}class Ym{constructor(){this.previousTokenSource=new fi,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();const t=new fi;return this.previousTokenSource=t,this.enqueue(this.writeQueue,e,t.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,t,r){const i=new Wi,s={action:t,deferred:i,cancellationToken:r??X.None};return e.push(s),this.performNextOperation(),i.promise}async performNextOperation(){if(!this.done)return;const e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else if(this.readQueue.length>0)e.push(...this.readQueue.splice(0,this.readQueue.length));else return;this.done=!1,await Promise.all(e.map(async({action:t,deferred:r,cancellationToken:i})=>{try{const s=await Promise.resolve().then(()=>t(i));r.resolve(s)}catch(s){Vi(s)?r.resolve(void 0):r.reject(s)}})),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}class Xm{constructor(e){this.grammarElementIdMap=new Va,this.tokenTypeIdMap=new Va,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors.map(t=>Object.assign({},t)),parserErrors:e.parserErrors.map(t=>Object.assign({},t)),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}createDehyrationContext(e){const t=new Map,r=new Map;for(const i of vt(e))t.set(i,{});if(e.$cstNode)for(const i of Pr(e.$cstNode))r.set(i,{});return{astNodes:t,cstNodes:r}}dehydrateAstNode(e,t){const r=t.astNodes.get(e);r.$type=e.$type,r.$containerIndex=e.$containerIndex,r.$containerProperty=e.$containerProperty,e.$cstNode!==void 0&&(r.$cstNode=this.dehydrateCstNode(e.$cstNode,t));for(const[i,s]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(s)){const a=[];r[i]=a;for(const o of s)ae(o)?a.push(this.dehydrateAstNode(o,t)):Ge(o)?a.push(this.dehydrateReference(o,t)):a.push(o)}else ae(s)?r[i]=this.dehydrateAstNode(s,t):Ge(s)?r[i]=this.dehydrateReference(s,t):s!==void 0&&(r[i]=s);return r}dehydrateReference(e,t){const r={};return r.$refText=e.$refText,e.$refNode&&(r.$refNode=t.cstNodes.get(e.$refNode)),r}dehydrateCstNode(e,t){const r=t.cstNodes.get(e);return go(e)?r.fullText=e.fullText:r.grammarSource=this.getGrammarElementId(e.grammarSource),r.hidden=e.hidden,r.astNode=t.astNodes.get(e.astNode),Gt(e)?r.content=e.content.map(i=>this.dehydrateCstNode(i,t)):mo(e)&&(r.tokenType=e.tokenType.name,r.offset=e.offset,r.length=e.length,r.startLine=e.range.start.line,r.startColumn=e.range.start.character,r.endLine=e.range.end.line,r.endColumn=e.range.end.character),r}hydrate(e){const t=e.value,r=this.createHydrationContext(t);return"$cstNode"in t&&this.hydrateCstNode(t.$cstNode,r),{lexerErrors:e.lexerErrors,parserErrors:e.parserErrors,value:this.hydrateAstNode(t,r)}}createHydrationContext(e){const t=new Map,r=new Map;for(const s of vt(e))t.set(s,{});let i;if(e.$cstNode)for(const s of Pr(e.$cstNode)){let a;"fullText"in s?(a=new Zc(s.fullText),i=a):"content"in s?a=new Ui:"tokenType"in s&&(a=this.hydrateCstLeafNode(s)),a&&(r.set(s,a),a.root=i)}return{astNodes:t,cstNodes:r}}hydrateAstNode(e,t){const r=t.astNodes.get(e);r.$type=e.$type,r.$containerIndex=e.$containerIndex,r.$containerProperty=e.$containerProperty,e.$cstNode&&(r.$cstNode=t.cstNodes.get(e.$cstNode));for(const[i,s]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(s)){const a=[];r[i]=a;for(const o of s)ae(o)?a.push(this.setParent(this.hydrateAstNode(o,t),r)):Ge(o)?a.push(this.hydrateReference(o,r,i,t)):a.push(o)}else ae(s)?r[i]=this.setParent(this.hydrateAstNode(s,t),r):Ge(s)?r[i]=this.hydrateReference(s,r,i,t):s!==void 0&&(r[i]=s);return r}setParent(e,t){return e.$container=t,e}hydrateReference(e,t,r,i){return this.linker.buildReference(t,r,i.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,t,r=0){const i=t.cstNodes.get(e);if(typeof e.grammarSource=="number"&&(i.grammarSource=this.getGrammarElement(e.grammarSource)),i.astNode=t.astNodes.get(e.astNode),Gt(i))for(const s of e.content){const a=this.hydrateCstNode(s,t,r++);i.content.push(a)}return i}hydrateCstLeafNode(e){const t=this.getTokenType(e.tokenType),r=e.offset,i=e.length,s=e.startLine,a=e.startColumn,o=e.endLine,c=e.endColumn,l=e.hidden;return new oi(r,i,{start:{line:s,character:a},end:{line:o,character:c}},t,l)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){return this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap();const t=this.grammarElementIdMap.getKey(e);if(t)return t;throw new Error("Invalid grammar element id: "+e)}createGrammarElementIdMap(){let e=0;for(const t of vt(this.grammar))bu(t)&&this.grammarElementIdMap.set(t,e++)}}function Jt(n){return{documentation:{CommentProvider:e=>new zm(e),DocumentationProvider:e=>new Km(e)},parser:{AsyncParser:e=>new qm(e),GrammarConfig:e=>bd(e),LangiumParser:e=>Wp(e),CompletionParser:e=>Vp(e),ValueConverter:()=>new cl,TokenBuilder:()=>new ol,Lexer:e=>new wm(e),ParserErrorMessageProvider:()=>new nl},workspace:{AstNodeLocator:()=>new Im,AstNodeDescriptionProvider:e=>new km(e),ReferenceDescriptionProvider:e=>new Sm(e)},references:{Linker:e=>new om(e),NameProvider:()=>new lm,ScopeProvider:e=>new gm(e),ScopeComputation:e=>new dm(e),References:e=>new um(e)},serializer:{Hydrator:e=>new Xm(e),JsonSerializer:e=>new Tm(e)},validation:{DocumentValidator:e=>new vm(e),ValidationRegistry:e=>new Am(e)},shared:()=>n.shared}}function Qt(n){return{ServiceRegistry:()=>new Rm,workspace:{LangiumDocuments:e=>new am(e),LangiumDocumentFactory:e=>new sm(e),DocumentBuilder:e=>new Nm(e),IndexManager:e=>new Cm(e),WorkspaceManager:e=>new _m(e),FileSystemProvider:e=>n.fileSystemProvider(e),WorkspaceLock:()=>new Ym,ConfigurationProvider:e=>new xm(e)}}}var Xa;(function(n){n.merge=(e,t)=>tr(tr({},e),t)})(Xa||(Xa={}));function _e(n,e,t,r,i,s,a,o,c){const l=[n,e,t,r,i,s,a,o,c].reduce(tr,{});return vl(l)}const Ja=Symbol("isProxy");function vl(n,e){const t=new Proxy({},{deleteProperty:()=>!1,get:(r,i)=>Za(r,i,n,e||t),getOwnPropertyDescriptor:(r,i)=>(Za(r,i,n,e||t),Object.getOwnPropertyDescriptor(r,i)),has:(r,i)=>i in n,ownKeys:()=>[...Reflect.ownKeys(n),Ja]});return t[Ja]=!0,t}const Qa=Symbol();function Za(n,e,t,r){if(e in n){if(n[e]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:n[e]});if(n[e]===Qa)throw new Error('Cycle detected. Please make "'+String(e)+'" lazy. See https://langium.org/docs/configuration-services/#resolving-cyclic-dependencies');return n[e]}else if(e in t){const i=t[e];n[e]=Qa;try{n[e]=typeof i=="function"?i(r):vl(i,r)}catch(s){throw n[e]=s instanceof Error?s:void 0,s}return n[e]}else return}function tr(n,e){if(e){for(const[t,r]of Object.entries(e))if(r!==void 0){const i=n[t];i!==null&&r!==null&&typeof i=="object"&&typeof r=="object"?n[t]=tr(i,r):n[t]=r}}return n}class Jm{readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}}const Zt={fileSystemProvider:()=>new Jm},Qm={Grammar:()=>{},LanguageMetaData:()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"})},Zm={AstReflection:()=>new Jo};function eg(){const n=_e(Qt(Zt),Zm),e=_e(Jt({shared:n}),Qm);return n.ServiceRegistry.register(e),e}function An(n){var e;const t=eg(),r=t.serializer.JsonSerializer.deserialize(n);return t.shared.workspace.LangiumDocumentFactory.fromModel(r,Ht.parse(`memory://${(e=r.name)!==null&&e!==void 0?e:"grammar"}.langium`)),r}var tg=Object.defineProperty,x=(n,e)=>tg(n,"name",{value:e,configurable:!0}),ng="Statement",rg="Architecture";function ig(n){return Me.isInstance(n,rg)}x(ig,"isArchitecture");var El="Branch";function sg(n){return Me.isInstance(n,El)}x(sg,"isBranch");var ag="Checkout",og="CherryPicking",kl="Commit";function cg(n){return Me.isInstance(n,kl)}x(cg,"isCommit");var lg="Common";function ug(n){return Me.isInstance(n,lg)}x(ug,"isCommon");var Sl="GitGraph";function dg(n){return Me.isInstance(n,Sl)}x(dg,"isGitGraph");var fg="Info";function hg(n){return Me.isInstance(n,fg)}x(hg,"isInfo");var Il="Merge";function pg(n){return Me.isInstance(n,Il)}x(pg,"isMerge");var mg="Packet";function gg(n){return Me.isInstance(n,mg)}x(gg,"isPacket");var yg="PacketBlock";function Tg(n){return Me.isInstance(n,yg)}x(Tg,"isPacketBlock");var Rg="Pie";function Ag(n){return Me.isInstance(n,Rg)}x(Ag,"isPie");var vg="PieSection";function Eg(n){return Me.isInstance(n,vg)}x(Eg,"isPieSection");var kg="Direction",kt,xl=(kt=class extends po{getAllTypes(){return["Architecture","Branch","Checkout","CherryPicking","Commit","Common","Direction","Edge","GitGraph","Group","Info","Junction","Merge","Packet","PacketBlock","Pie","PieSection","Service","Statement"]}computeIsSubtype(e,t){switch(e){case El:case ag:case og:case kl:case Il:return this.isSubtype(ng,t);case kg:return this.isSubtype(Sl,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;switch(t){default:throw new Error(`${t} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"Architecture":return{name:"Architecture",properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case"Branch":return{name:"Branch",properties:[{name:"name"},{name:"order"}]};case"Checkout":return{name:"Checkout",properties:[{name:"branch"}]};case"CherryPicking":return{name:"CherryPicking",properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case"Commit":return{name:"Commit",properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Common":return{name:"Common",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Edge":return{name:"Edge",properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case"GitGraph":return{name:"GitGraph",properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case"Group":return{name:"Group",properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case"Info":return{name:"Info",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Junction":return{name:"Junction",properties:[{name:"id"},{name:"in"}]};case"Merge":return{name:"Merge",properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Packet":return{name:"Packet",properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case"PacketBlock":return{name:"PacketBlock",properties:[{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case"PieSection":return{name:"PieSection",properties:[{name:"label"},{name:"value"}]};case"Service":return{name:"Service",properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case"Direction":return{name:"Direction",properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:e,properties:[]}}}},x(kt,"MermaidAstReflection"),kt),Me=new xl,eo,Sg=x(()=>eo??(eo=An('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","name":"Info","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"InfoGrammar"),to,Ig=x(()=>to??(to=An(`{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","name":"Packet","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}`)),"PacketGrammar"),no,xg=x(()=>no??(no=An('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","name":"Pie","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"PieGrammar"),ro,Ng=x(()=>ro??(ro=An('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","name":"Architecture","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","fragment":true,"definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"LeftPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"RightPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Arrow","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"ArchitectureGrammar"),io,Cg=x(()=>io??(io=An(`{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","name":"GitGraph","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}`)),"GitGraphGrammar"),_g={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},wg={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},Lg={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},$g={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},Og={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},vn={AstReflection:x(()=>new xl,"AstReflection")},bg={Grammar:x(()=>Sg(),"Grammar"),LanguageMetaData:x(()=>_g,"LanguageMetaData"),parser:{}},Pg={Grammar:x(()=>Ig(),"Grammar"),LanguageMetaData:x(()=>wg,"LanguageMetaData"),parser:{}},Mg={Grammar:x(()=>xg(),"Grammar"),LanguageMetaData:x(()=>Lg,"LanguageMetaData"),parser:{}},Dg={Grammar:x(()=>Ng(),"Grammar"),LanguageMetaData:x(()=>$g,"LanguageMetaData"),parser:{}},Fg={Grammar:x(()=>Cg(),"Grammar"),LanguageMetaData:x(()=>Og,"LanguageMetaData"),parser:{}},Gg=/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,Ug=/accTitle[\t ]*:([^\n\r]*)/,Bg=/title([\t ][^\n\r]*|)/,Vg={ACC_DESCR:Gg,ACC_TITLE:Ug,TITLE:Bg},St,Ki=(St=class extends cl{runConverter(e,t,r){let i=this.runCommonConverter(e,t,r);return i===void 0&&(i=this.runCustomConverter(e,t,r)),i===void 0?super.runConverter(e,t,r):i}runCommonConverter(e,t,r){const i=Vg[e.name];if(i===void 0)return;const s=i.exec(t);if(s!==null){if(s[1]!==void 0)return s[1].trim().replace(/[\t ]{2,}/gm," ");if(s[2]!==void 0)return s[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,` +`)}}},x(St,"AbstractMermaidValueConverter"),St),It,zi=(It=class extends Ki{runCustomConverter(e,t,r){}},x(It,"CommonValueConverter"),It),xt,en=(xt=class extends ol{constructor(e){super(),this.keywords=new Set(e)}buildKeywordTokens(e,t,r){const i=super.buildKeywordTokens(e,t,r);return i.forEach(s=>{this.keywords.has(s.name)&&s.PATTERN!==void 0&&(s.PATTERN=new RegExp(s.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))}),i}},x(xt,"AbstractMermaidTokenBuilder"),xt),Nt;Nt=class extends en{},x(Nt,"CommonTokenBuilder");var Ct,Wg=(Ct=class extends en{constructor(){super(["gitGraph"])}},x(Ct,"GitGraphTokenBuilder"),Ct),Nl={parser:{TokenBuilder:x(()=>new Wg,"TokenBuilder"),ValueConverter:x(()=>new zi,"ValueConverter")}};function Cl(n=Zt){const e=_e(Qt(n),vn),t=_e(Jt({shared:e}),Fg,Nl);return e.ServiceRegistry.register(t),{shared:e,GitGraph:t}}x(Cl,"createGitGraphServices");var _t,jg=(_t=class extends en{constructor(){super(["info","showInfo"])}},x(_t,"InfoTokenBuilder"),_t),_l={parser:{TokenBuilder:x(()=>new jg,"TokenBuilder"),ValueConverter:x(()=>new zi,"ValueConverter")}};function wl(n=Zt){const e=_e(Qt(n),vn),t=_e(Jt({shared:e}),bg,_l);return e.ServiceRegistry.register(t),{shared:e,Info:t}}x(wl,"createInfoServices");var wt,Hg=(wt=class extends en{constructor(){super(["packet-beta"])}},x(wt,"PacketTokenBuilder"),wt),Ll={parser:{TokenBuilder:x(()=>new Hg,"TokenBuilder"),ValueConverter:x(()=>new zi,"ValueConverter")}};function $l(n=Zt){const e=_e(Qt(n),vn),t=_e(Jt({shared:e}),Pg,Ll);return e.ServiceRegistry.register(t),{shared:e,Packet:t}}x($l,"createPacketServices");var Lt,Kg=(Lt=class extends en{constructor(){super(["pie","showData"])}},x(Lt,"PieTokenBuilder"),Lt),$t,zg=($t=class extends Ki{runCustomConverter(e,t,r){if(e.name==="PIE_SECTION_LABEL")return t.replace(/"/g,"").trim()}},x($t,"PieValueConverter"),$t),Ol={parser:{TokenBuilder:x(()=>new Kg,"TokenBuilder"),ValueConverter:x(()=>new zg,"ValueConverter")}};function bl(n=Zt){const e=_e(Qt(n),vn),t=_e(Jt({shared:e}),Mg,Ol);return e.ServiceRegistry.register(t),{shared:e,Pie:t}}x(bl,"createPieServices");var Ot,qg=(Ot=class extends en{constructor(){super(["architecture"])}},x(Ot,"ArchitectureTokenBuilder"),Ot),bt,Yg=(bt=class extends Ki{runCustomConverter(e,t,r){if(e.name==="ARCH_ICON")return t.replace(/[()]/g,"").trim();if(e.name==="ARCH_TEXT_ICON")return t.replace(/["()]/g,"");if(e.name==="ARCH_TITLE")return t.replace(/[[\]]/g,"").trim()}},x(bt,"ArchitectureValueConverter"),bt),Pl={parser:{TokenBuilder:x(()=>new qg,"TokenBuilder"),ValueConverter:x(()=>new Yg,"ValueConverter")}};function Ml(n=Zt){const e=_e(Qt(n),vn),t=_e(Jt({shared:e}),Dg,Pl);return e.ServiceRegistry.register(t),{shared:e,Architecture:t}}x(Ml,"createArchitectureServices");var ct={},Xg={info:x(async()=>{const{createInfoServices:n}=await tn(async()=>{const{createInfoServices:t}=await Promise.resolve().then(()=>Zg);return{createInfoServices:t}},void 0),e=n().Info.parser.LangiumParser;ct.info=e},"info"),packet:x(async()=>{const{createPacketServices:n}=await tn(async()=>{const{createPacketServices:t}=await Promise.resolve().then(()=>ey);return{createPacketServices:t}},void 0),e=n().Packet.parser.LangiumParser;ct.packet=e},"packet"),pie:x(async()=>{const{createPieServices:n}=await tn(async()=>{const{createPieServices:t}=await Promise.resolve().then(()=>ty);return{createPieServices:t}},void 0),e=n().Pie.parser.LangiumParser;ct.pie=e},"pie"),architecture:x(async()=>{const{createArchitectureServices:n}=await tn(async()=>{const{createArchitectureServices:t}=await Promise.resolve().then(()=>ny);return{createArchitectureServices:t}},void 0),e=n().Architecture.parser.LangiumParser;ct.architecture=e},"architecture"),gitGraph:x(async()=>{const{createGitGraphServices:n}=await tn(async()=>{const{createGitGraphServices:t}=await Promise.resolve().then(()=>ry);return{createGitGraphServices:t}},void 0),e=n().GitGraph.parser.LangiumParser;ct.gitGraph=e},"gitGraph")};async function Jg(n,e){const t=Xg[n];if(!t)throw new Error(`Unknown diagram type: ${n}`);ct[n]||await t();const i=ct[n].parse(e);if(i.lexerErrors.length>0||i.parserErrors.length>0)throw new Qg(i);return i.value}x(Jg,"parse");var Pt,Qg=(Pt=class extends Error{constructor(e){const t=e.lexerErrors.map(i=>i.message).join(` +`),r=e.parserErrors.map(i=>i.message).join(` +`);super(`Parsing failed: ${t} ${r}`),this.result=e}},x(Pt,"MermaidParseError"),Pt);const Zg=Object.freeze(Object.defineProperty({__proto__:null,InfoModule:_l,createInfoServices:wl},Symbol.toStringTag,{value:"Module"})),ey=Object.freeze(Object.defineProperty({__proto__:null,PacketModule:Ll,createPacketServices:$l},Symbol.toStringTag,{value:"Module"})),ty=Object.freeze(Object.defineProperty({__proto__:null,PieModule:Ol,createPieServices:bl},Symbol.toStringTag,{value:"Module"})),ny=Object.freeze(Object.defineProperty({__proto__:null,ArchitectureModule:Pl,createArchitectureServices:Ml},Symbol.toStringTag,{value:"Module"})),ry=Object.freeze(Object.defineProperty({__proto__:null,GitGraphModule:Nl,createGitGraphServices:Cl},Symbol.toStringTag,{value:"Module"}));export{Jg as p}; diff --git a/pr-528/assets/chunks/gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js b/pr-528/assets/chunks/gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js new file mode 100644 index 000000000..6324443c4 --- /dev/null +++ b/pr-528/assets/chunks/gitGraphDiagram-JPZ3KUXI.BwzYD_Nw.js @@ -0,0 +1,65 @@ +import{p as Z}from"./chunk-RYO7GUH3.D7U7-9br.js";import{I as F}from"./chunk-6JKP7OK7.CM73knb6.js";import{B as U,_ as h,d as rr,D as er,E as tr,F as ar,l as w,s as nr,g as sr,b as or,c as cr,q as ir,r as dr,e as B,v as hr,j as lr,u as $r,G as fr}from"../app.CKrDwBa1.js";import{p as gr}from"./gitGraph-YCYPL57B.DhPOFTVl.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";import"./clone.BlcZCRmq.js";var u={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},yr=U.gitGraph,z=h(()=>er({...yr,...tr().gitGraph}),"getConfig"),i=new F(()=>{const t=z(),r=t.mainBranchName,a=t.mainBranchOrder;return{mainBranchName:r,commits:new Map,head:null,branchConfig:new Map([[r,{name:r,order:a}]]),branches:new Map([[r,null]]),currBranch:r,direction:"LR",seq:0,options:{}}});function j(){return ar({length:7})}h(j,"getID");function N(t,r){const a=Object.create(null);return t.reduce((s,e)=>{const n=r(e);return a[n]||(a[n]=!0,s.push(e)),s},[])}h(N,"uniqBy");var pr=h(function(t){i.records.direction=t},"setDirection"),ur=h(function(t){w.debug("options str",t),t=t==null?void 0:t.trim(),t=t||"{}";try{i.records.options=JSON.parse(t)}catch(r){w.error("error while parsing gitGraph options",r.message)}},"setOptions"),xr=h(function(){return i.records.options},"getOptions"),br=h(function(t){let r=t.msg,a=t.id;const s=t.type;let e=t.tags;w.info("commit",r,a,s,e),w.debug("Entering commit:",r,a,s,e);const n=z();a=B.sanitizeText(a,n),r=B.sanitizeText(r,n),e=e==null?void 0:e.map(o=>B.sanitizeText(o,n));const c={id:a||i.records.seq+"-"+j(),message:r,seq:i.records.seq++,type:s??u.NORMAL,tags:e??[],parents:i.records.head==null?[]:[i.records.head.id],branch:i.records.currBranch};i.records.head=c,w.info("main branch",n.mainBranchName),i.records.commits.set(c.id,c),i.records.branches.set(i.records.currBranch,c.id),w.debug("in pushCommit "+c.id)},"commit"),mr=h(function(t){let r=t.name;const a=t.order;if(r=B.sanitizeText(r,z()),i.records.branches.has(r))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${r}")`);i.records.branches.set(r,i.records.head!=null?i.records.head.id:null),i.records.branchConfig.set(r,{name:r,order:a}),_(r),w.debug("in createBranch")},"branch"),wr=h(t=>{let r=t.branch,a=t.id;const s=t.type,e=t.tags,n=z();r=B.sanitizeText(r,n),a&&(a=B.sanitizeText(a,n));const c=i.records.branches.get(i.records.currBranch),o=i.records.branches.get(r),$=c?i.records.commits.get(c):void 0,l=o?i.records.commits.get(o):void 0;if($&&l&&$.branch===r)throw new Error(`Cannot merge branch '${r}' into itself.`);if(i.records.currBranch===r){const d=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},d}if($===void 0||!$){const d=new Error(`Incorrect usage of "merge". Current branch (${i.records.currBranch})has no commits`);throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["commit"]},d}if(!i.records.branches.has(r)){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:[`branch ${r}`]},d}if(l===void 0||!l){const d=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:['"commit"']},d}if($===l){const d=new Error('Incorrect usage of "merge". Both branches have same head');throw d.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},d}if(a&&i.records.commits.has(a)){const d=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom Id");throw d.hash={text:`merge ${r} ${a} ${s} ${e==null?void 0:e.join(" ")}`,token:`merge ${r} ${a} ${s} ${e==null?void 0:e.join(" ")}`,expected:[`merge ${r} ${a}_UNIQUE ${s} ${e==null?void 0:e.join(" ")}`]},d}const f=o||"",g={id:a||`${i.records.seq}-${j()}`,message:`merged branch ${r} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,f],branch:i.records.currBranch,type:u.MERGE,customType:s,customId:!!a,tags:e??[]};i.records.head=g,i.records.commits.set(g.id,g),i.records.branches.set(i.records.currBranch,g.id),w.debug(i.records.branches),w.debug("in mergeBranch")},"merge"),vr=h(function(t){let r=t.id,a=t.targetId,s=t.tags,e=t.parent;w.debug("Entering cherryPick:",r,a,s);const n=z();if(r=B.sanitizeText(r,n),a=B.sanitizeText(a,n),s=s==null?void 0:s.map($=>B.sanitizeText($,n)),e=B.sanitizeText(e,n),!r||!i.records.commits.has(r)){const $=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw $.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},$}const c=i.records.commits.get(r);if(c===void 0||!c)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(e&&!(Array.isArray(c.parents)&&c.parents.includes(e)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");const o=c.branch;if(c.type===u.MERGE&&!e)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!a||!i.records.commits.has(a)){if(o===i.records.currBranch){const g=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const $=i.records.branches.get(i.records.currBranch);if($===void 0||!$){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const l=i.records.commits.get($);if(l===void 0||!l){const g=new Error(`Incorrect usage of "cherry-pick". Current branch (${i.records.currBranch})has no commits`);throw g.hash={text:`cherryPick ${r} ${a}`,token:`cherryPick ${r} ${a}`,expected:["cherry-pick abc"]},g}const f={id:i.records.seq+"-"+j(),message:`cherry-picked ${c==null?void 0:c.message} into ${i.records.currBranch}`,seq:i.records.seq++,parents:i.records.head==null?[]:[i.records.head.id,c.id],branch:i.records.currBranch,type:u.CHERRY_PICK,tags:s?s.filter(Boolean):[`cherry-pick:${c.id}${c.type===u.MERGE?`|parent:${e}`:""}`]};i.records.head=f,i.records.commits.set(f.id,f),i.records.branches.set(i.records.currBranch,f.id),w.debug(i.records.branches),w.debug("in cherryPick")}},"cherryPick"),_=h(function(t){if(t=B.sanitizeText(t,z()),i.records.branches.has(t)){i.records.currBranch=t;const r=i.records.branches.get(i.records.currBranch);r===void 0||!r?i.records.head=null:i.records.head=i.records.commits.get(r)??null}else{const r=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw r.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},r}},"checkout");function A(t,r,a){const s=t.indexOf(r);s===-1?t.push(a):t.splice(s,1,a)}h(A,"upsert");function D(t){const r=t.reduce((e,n)=>e.seq>n.seq?e:n,t[0]);let a="";t.forEach(function(e){e===r?a+=" *":a+=" |"});const s=[a,r.id,r.seq];for(const e in i.records.branches)i.records.branches.get(e)===r.id&&s.push(e);if(w.debug(s.join(" ")),r.parents&&r.parents.length==2&&r.parents[0]&&r.parents[1]){const e=i.records.commits.get(r.parents[0]);A(t,r,e),r.parents[1]&&t.push(i.records.commits.get(r.parents[1]))}else{if(r.parents.length==0)return;if(r.parents[0]){const e=i.records.commits.get(r.parents[0]);A(t,r,e)}}t=N(t,e=>e.id),D(t)}h(D,"prettyPrintCommitHistory");var Cr=h(function(){w.debug(i.records.commits);const t=V()[0];D([t])},"prettyPrint"),Er=h(function(){i.reset(),hr()},"clear"),Br=h(function(){return[...i.records.branchConfig.values()].map((r,a)=>r.order!==null&&r.order!==void 0?r:{...r,order:parseFloat(`0.${a}`)}).sort((r,a)=>(r.order??0)-(a.order??0)).map(({name:r})=>({name:r}))},"getBranchesAsObjArray"),kr=h(function(){return i.records.branches},"getBranches"),Lr=h(function(){return i.records.commits},"getCommits"),V=h(function(){const t=[...i.records.commits.values()];return t.forEach(function(r){w.debug(r.id)}),t.sort((r,a)=>r.seq-a.seq),t},"getCommitsArray"),Tr=h(function(){return i.records.currBranch},"getCurrentBranch"),Mr=h(function(){return i.records.direction},"getDirection"),Rr=h(function(){return i.records.head},"getHead"),X={commitType:u,getConfig:z,setDirection:pr,setOptions:ur,getOptions:xr,commit:br,branch:mr,merge:wr,cherryPick:vr,checkout:_,prettyPrint:Cr,clear:Er,getBranchesAsObjArray:Br,getBranches:kr,getCommits:Lr,getCommitsArray:V,getCurrentBranch:Tr,getDirection:Mr,getHead:Rr,setAccTitle:nr,getAccTitle:sr,getAccDescription:or,setAccDescription:cr,setDiagramTitle:ir,getDiagramTitle:dr},Ir=h((t,r)=>{Z(t,r),t.dir&&r.setDirection(t.dir);for(const a of t.statements)qr(a,r)},"populate"),qr=h((t,r)=>{const s={Commit:h(e=>r.commit(Or(e)),"Commit"),Branch:h(e=>r.branch(zr(e)),"Branch"),Merge:h(e=>r.merge(Gr(e)),"Merge"),Checkout:h(e=>r.checkout(Hr(e)),"Checkout"),CherryPicking:h(e=>r.cherryPick(Pr(e)),"CherryPicking")}[t.$type];s?s(t):w.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),Or=h(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?u[t.type]:u.NORMAL,tags:t.tags??void 0}),"parseCommit"),zr=h(t=>({name:t.name,order:t.order??0}),"parseBranch"),Gr=h(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?u[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),Hr=h(t=>t.branch,"parseCheckout"),Pr=h(t=>{var a;return{id:t.id,targetId:"",tags:((a=t.tags)==null?void 0:a.length)===0?void 0:t.tags,parent:t.parent}},"parseCherryPicking"),Wr={parse:h(async t=>{const r=await gr("gitGraph",t);w.debug(r),Ir(r,X)},"parse")},S=rr(),b=S==null?void 0:S.gitGraph,R=10,I=40,k=4,L=2,O=8,C=new Map,E=new Map,P=30,G=new Map,W=[],M=0,p="LR",jr=h(()=>{C.clear(),E.clear(),G.clear(),M=0,W=[],p="LR"},"clear"),J=h(t=>{const r=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(s=>{const e=document.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),e.setAttribute("dy","1em"),e.setAttribute("x","0"),e.setAttribute("class","row"),e.textContent=s.trim(),r.appendChild(e)}),r},"drawText"),Q=h(t=>{let r,a,s;return p==="BT"?(a=h((e,n)=>e<=n,"comparisonFunc"),s=1/0):(a=h((e,n)=>e>=n,"comparisonFunc"),s=0),t.forEach(e=>{var c,o;const n=p==="TB"||p=="BT"?(c=E.get(e))==null?void 0:c.y:(o=E.get(e))==null?void 0:o.x;n!==void 0&&a(n,s)&&(r=e,s=n)}),r},"findClosestParent"),Sr=h(t=>{let r="",a=1/0;return t.forEach(s=>{const e=E.get(s).y;e<=a&&(r=s,a=e)}),r||void 0},"findClosestParentBT"),Ar=h((t,r,a)=>{let s=a,e=a;const n=[];t.forEach(c=>{const o=r.get(c);if(!o)throw new Error(`Commit not found for key ${c}`);o.parents.length?(s=Yr(o),e=Math.max(s,e)):n.push(o),Kr(o,s)}),s=e,n.forEach(c=>{Nr(c,s,a)}),t.forEach(c=>{const o=r.get(c);if(o!=null&&o.parents.length){const $=Sr(o.parents);s=E.get($).y-I,s<=e&&(e=s);const l=C.get(o.branch).pos,f=s-R;E.set(o.id,{x:l,y:f})}})},"setParallelBTPos"),Dr=h(t=>{var s;const r=Q(t.parents.filter(e=>e!==null));if(!r)throw new Error(`Closest parent not found for commit ${t.id}`);const a=(s=E.get(r))==null?void 0:s.y;if(a===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return a},"findClosestParentPos"),Yr=h(t=>Dr(t)+I,"calculateCommitPosition"),Kr=h((t,r)=>{const a=C.get(t.branch);if(!a)throw new Error(`Branch not found for commit ${t.id}`);const s=a.pos,e=r+R;return E.set(t.id,{x:s,y:e}),{x:s,y:e}},"setCommitPosition"),Nr=h((t,r,a)=>{const s=C.get(t.branch);if(!s)throw new Error(`Branch not found for commit ${t.id}`);const e=r+a,n=s.pos;E.set(t.id,{x:n,y:e})},"setRootPosition"),_r=h((t,r,a,s,e,n)=>{if(n===u.HIGHLIGHT)t.append("rect").attr("x",a.x-10).attr("y",a.y-10).attr("width",20).attr("height",20).attr("class",`commit ${r.id} commit-highlight${e%O} ${s}-outer`),t.append("rect").attr("x",a.x-6).attr("y",a.y-6).attr("width",12).attr("height",12).attr("class",`commit ${r.id} commit${e%O} ${s}-inner`);else if(n===u.CHERRY_PICK)t.append("circle").attr("cx",a.x).attr("cy",a.y).attr("r",10).attr("class",`commit ${r.id} ${s}`),t.append("circle").attr("cx",a.x-3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${s}`),t.append("circle").attr("cx",a.x+3).attr("cy",a.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${s}`),t.append("line").attr("x1",a.x+3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${s}`),t.append("line").attr("x1",a.x-3).attr("y1",a.y+1).attr("x2",a.x).attr("y2",a.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${s}`);else{const c=t.append("circle");if(c.attr("cx",a.x),c.attr("cy",a.y),c.attr("r",r.type===u.MERGE?9:10),c.attr("class",`commit ${r.id} commit${e%O}`),n===u.MERGE){const o=t.append("circle");o.attr("cx",a.x),o.attr("cy",a.y),o.attr("r",6),o.attr("class",`commit ${s} ${r.id} commit${e%O}`)}n===u.REVERSE&&t.append("path").attr("d",`M ${a.x-5},${a.y-5}L${a.x+5},${a.y+5}M${a.x-5},${a.y+5}L${a.x+5},${a.y-5}`).attr("class",`commit ${s} ${r.id} commit${e%O}`)}},"drawCommitBullet"),Vr=h((t,r,a,s)=>{var e;if(r.type!==u.CHERRY_PICK&&(r.customId&&r.type===u.MERGE||r.type!==u.MERGE)&&(b!=null&&b.showCommitLabel)){const n=t.append("g"),c=n.insert("rect").attr("class","commit-label-bkg"),o=n.append("text").attr("x",s).attr("y",a.y+25).attr("class","commit-label").text(r.id),$=(e=o.node())==null?void 0:e.getBBox();if($&&(c.attr("x",a.posWithOffset-$.width/2-L).attr("y",a.y+13.5).attr("width",$.width+2*L).attr("height",$.height+2*L),p==="TB"||p==="BT"?(c.attr("x",a.x-($.width+4*k+5)).attr("y",a.y-12),o.attr("x",a.x-($.width+4*k)).attr("y",a.y+$.height-12)):o.attr("x",a.posWithOffset-$.width/2),b.rotateCommitLabel))if(p==="TB"||p==="BT")o.attr("transform","rotate(-45, "+a.x+", "+a.y+")"),c.attr("transform","rotate(-45, "+a.x+", "+a.y+")");else{const l=-7.5-($.width+10)/25*9.5,f=10+$.width/25*8.5;n.attr("transform","translate("+l+", "+f+") rotate(-45, "+s+", "+a.y+")")}}},"drawCommitLabel"),Xr=h((t,r,a,s)=>{var e;if(r.tags.length>0){let n=0,c=0,o=0;const $=[];for(const l of r.tags.reverse()){const f=t.insert("polygon"),g=t.append("circle"),d=t.append("text").attr("y",a.y-16-n).attr("class","tag-label").text(l),y=(e=d.node())==null?void 0:e.getBBox();if(!y)throw new Error("Tag bbox not found");c=Math.max(c,y.width),o=Math.max(o,y.height),d.attr("x",a.posWithOffset-y.width/2),$.push({tag:d,hole:g,rect:f,yOffset:n}),n+=20}for(const{tag:l,hole:f,rect:g,yOffset:d}of $){const y=o/2,x=a.y-19.2-d;if(g.attr("class","tag-label-bkg").attr("points",` + ${s-c/2-k/2},${x+L} + ${s-c/2-k/2},${x-L} + ${a.posWithOffset-c/2-k},${x-y-L} + ${a.posWithOffset+c/2+k},${x-y-L} + ${a.posWithOffset+c/2+k},${x+y+L} + ${a.posWithOffset-c/2-k},${x+y+L}`),f.attr("cy",x).attr("cx",s-c/2+k/2).attr("r",1.5).attr("class","tag-hole"),p==="TB"||p==="BT"){const m=s+d;g.attr("class","tag-label-bkg").attr("points",` + ${a.x},${m+2} + ${a.x},${m-2} + ${a.x+R},${m-y-2} + ${a.x+R+c+4},${m-y-2} + ${a.x+R+c+4},${m+y+2} + ${a.x+R},${m+y+2}`).attr("transform","translate(12,12) rotate(45, "+a.x+","+s+")"),f.attr("cx",a.x+k/2).attr("cy",m).attr("transform","translate(12,12) rotate(45, "+a.x+","+s+")"),l.attr("x",a.x+5).attr("y",m+3).attr("transform","translate(14,14) rotate(45, "+a.x+","+s+")")}}}},"drawCommitTags"),Jr=h(t=>{switch(t.customType??t.type){case u.NORMAL:return"commit-normal";case u.REVERSE:return"commit-reverse";case u.HIGHLIGHT:return"commit-highlight";case u.MERGE:return"commit-merge";case u.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}},"getCommitClassType"),Qr=h((t,r,a,s)=>{const e={x:0,y:0};if(t.parents.length>0){const n=Q(t.parents);if(n){const c=s.get(n)??e;return r==="TB"?c.y+I:r==="BT"?(s.get(t.id)??e).y-I:c.x+I}}else return r==="TB"?P:r==="BT"?(s.get(t.id)??e).y-I:0;return 0},"calculatePosition"),Zr=h((t,r,a)=>{var c,o;const s=p==="BT"&&a?r:r+R,e=p==="TB"||p==="BT"?s:(c=C.get(t.branch))==null?void 0:c.pos,n=p==="TB"||p==="BT"?(o=C.get(t.branch))==null?void 0:o.pos:s;if(n===void 0||e===void 0)throw new Error(`Position were undefined for commit ${t.id}`);return{x:n,y:e,posWithOffset:s}},"getCommitPosition"),K=h((t,r,a)=>{if(!b)throw new Error("GitGraph config not found");const s=t.append("g").attr("class","commit-bullets"),e=t.append("g").attr("class","commit-labels");let n=p==="TB"||p==="BT"?P:0;const c=[...r.keys()],o=(b==null?void 0:b.parallelCommits)??!1,$=h((f,g)=>{var x,m;const d=(x=r.get(f))==null?void 0:x.seq,y=(m=r.get(g))==null?void 0:m.seq;return d!==void 0&&y!==void 0?d-y:0},"sortKeys");let l=c.sort($);p==="BT"&&(o&&Ar(l,r,n),l=l.reverse()),l.forEach(f=>{var y;const g=r.get(f);if(!g)throw new Error(`Commit not found for key ${f}`);o&&(n=Qr(g,p,n,E));const d=Zr(g,n,o);if(a){const x=Jr(g),m=g.customType??g.type,q=((y=C.get(g.branch))==null?void 0:y.index)??0;_r(s,g,d,x,q,m),Vr(e,g,d,n),Xr(e,g,d,n)}p==="TB"||p==="BT"?E.set(g.id,{x:d.x,y:d.posWithOffset}):E.set(g.id,{x:d.posWithOffset,y:d.y}),n=p==="BT"&&o?n+I:n+I+R,n>M&&(M=n)})},"drawCommits"),Fr=h((t,r,a,s,e)=>{const c=(p==="TB"||p==="BT"?a.xl.branch===c,"isOnBranchToGetCurve"),$=h(l=>l.seq>t.seq&&l.seq$(l)&&o(l))},"shouldRerouteArrow"),H=h((t,r,a=0)=>{const s=t+Math.abs(t-r)/2;if(a>5)return s;if(W.every(c=>Math.abs(c-s)>=10))return W.push(s),s;const n=Math.abs(t-r);return H(t,r-n/5,a+1)},"findLane"),Ur=h((t,r,a,s)=>{var y,x,m,q,Y;const e=E.get(r.id),n=E.get(a.id);if(e===void 0||n===void 0)throw new Error(`Commit positions not found for commits ${r.id} and ${a.id}`);const c=Fr(r,a,e,n,s);let o="",$="",l=0,f=0,g=(y=C.get(a.branch))==null?void 0:y.index;a.type===u.MERGE&&r.id!==a.parents[0]&&(g=(x=C.get(r.branch))==null?void 0:x.index);let d;if(c){o="A 10 10, 0, 0, 0,",$="A 10 10, 0, 0, 1,",l=10,f=10;const T=e.yn.x&&(o="A 20 20, 0, 0, 0,",$="A 20 20, 0, 0, 1,",l=20,f=20,a.type===u.MERGE&&r.id!==a.parents[0]?d=`M ${e.x} ${e.y} L ${e.x} ${n.y-l} ${$} ${e.x-f} ${n.y} L ${n.x} ${n.y}`:d=`M ${e.x} ${e.y} L ${n.x+l} ${e.y} ${o} ${n.x} ${e.y+f} L ${n.x} ${n.y}`),e.x===n.x&&(d=`M ${e.x} ${e.y} L ${n.x} ${n.y}`)):p==="BT"?(e.xn.x&&(o="A 20 20, 0, 0, 0,",$="A 20 20, 0, 0, 1,",l=20,f=20,a.type===u.MERGE&&r.id!==a.parents[0]?d=`M ${e.x} ${e.y} L ${e.x} ${n.y+l} ${o} ${e.x-f} ${n.y} L ${n.x} ${n.y}`:d=`M ${e.x} ${e.y} L ${n.x-l} ${e.y} ${o} ${n.x} ${e.y-f} L ${n.x} ${n.y}`),e.x===n.x&&(d=`M ${e.x} ${e.y} L ${n.x} ${n.y}`)):(e.yn.y&&(a.type===u.MERGE&&r.id!==a.parents[0]?d=`M ${e.x} ${e.y} L ${n.x-l} ${e.y} ${o} ${n.x} ${e.y-f} L ${n.x} ${n.y}`:d=`M ${e.x} ${e.y} L ${e.x} ${n.y+l} ${$} ${e.x+f} ${n.y} L ${n.x} ${n.y}`),e.y===n.y&&(d=`M ${e.x} ${e.y} L ${n.x} ${n.y}`));if(d===void 0)throw new Error("Line definition not found");t.append("path").attr("d",d).attr("class","arrow arrow"+g%O)},"drawArrow"),re=h((t,r)=>{const a=t.append("g").attr("class","commit-arrows");[...r.keys()].forEach(s=>{const e=r.get(s);e.parents&&e.parents.length>0&&e.parents.forEach(n=>{Ur(a,r.get(n),e,r)})})},"drawArrows"),ee=h((t,r)=>{const a=t.append("g");r.forEach((s,e)=>{var x;const n=e%O,c=(x=C.get(s.name))==null?void 0:x.pos;if(c===void 0)throw new Error(`Position not found for branch ${s.name}`);const o=a.append("line");o.attr("x1",0),o.attr("y1",c),o.attr("x2",M),o.attr("y2",c),o.attr("class","branch branch"+n),p==="TB"?(o.attr("y1",P),o.attr("x1",c),o.attr("y2",M),o.attr("x2",c)):p==="BT"&&(o.attr("y1",M),o.attr("x1",c),o.attr("y2",P),o.attr("x2",c)),W.push(c);const $=s.name,l=J($),f=a.insert("rect"),d=a.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+n);d.node().appendChild(l);const y=l.getBBox();f.attr("class","branchLabelBkg label"+n).attr("rx",4).attr("ry",4).attr("x",-y.width-4-((b==null?void 0:b.rotateCommitLabel)===!0?30:0)).attr("y",-y.height/2+8).attr("width",y.width+18).attr("height",y.height+4),d.attr("transform","translate("+(-y.width-14-((b==null?void 0:b.rotateCommitLabel)===!0?30:0))+", "+(c-y.height/2-1)+")"),p==="TB"?(f.attr("x",c-y.width/2-10).attr("y",0),d.attr("transform","translate("+(c-y.width/2-5)+", 0)")):p==="BT"?(f.attr("x",c-y.width/2-10).attr("y",M),d.attr("transform","translate("+(c-y.width/2-5)+", "+M+")")):f.attr("transform","translate(-19, "+(c-y.height/2)+")")})},"drawBranches"),te=h(function(t,r,a,s,e){return C.set(t,{pos:r,index:a}),r+=50+(e?40:0)+(p==="TB"||p==="BT"?s.width/2:0),r},"setBranchPosition"),ae=h(function(t,r,a,s){if(jr(),w.debug("in gitgraph renderer",t+` +`,"id:",r,a),!b)throw new Error("GitGraph config not found");const e=b.rotateCommitLabel??!1,n=s.db;G=n.getCommits();const c=n.getBranchesAsObjArray();p=n.getDirection();const o=lr(`[id="${r}"]`);let $=0;c.forEach((l,f)=>{var q;const g=J(l.name),d=o.append("g"),y=d.insert("g").attr("class","branchLabel"),x=y.insert("g").attr("class","label branch-label");(q=x.node())==null||q.appendChild(g);const m=g.getBBox();$=te(l.name,$,f,m,e),x.remove(),y.remove(),d.remove()}),K(o,G,!1),b.showBranches&&ee(o,c),re(o,G),K(o,G,!0),$r.insertTitle(o,"gitTitleText",b.titleTopMargin??0,n.getDiagramTitle()),fr(void 0,o,b.diagramPadding,b.useMaxWidth)},"draw"),ne={draw:ae},se=h(t=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(r=>` + .branch-label${r} { fill: ${t["gitBranchLabel"+r]}; } + .commit${r} { stroke: ${t["git"+r]}; fill: ${t["git"+r]}; } + .commit-highlight${r} { stroke: ${t["gitInv"+r]}; fill: ${t["gitInv"+r]}; } + .label${r} { fill: ${t["git"+r]}; } + .arrow${r} { stroke: ${t["git"+r]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${t.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};} + .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};} + .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; } + .tag-hole { fill: ${t.textColor}; } + + .commit-merge { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + } + .commit-reverse { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${t.primaryColor}; + fill: ${t.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${t.textColor}; + } +`,"getStyles"),oe=se,pe={parser:Wr,db:X,renderer:ne,styles:oe};export{pe as diagram}; diff --git a/pr-528/assets/chunks/graph.DDKaZ6Ct.js b/pr-528/assets/chunks/graph.DDKaZ6Ct.js new file mode 100644 index 000000000..fe127ac9a --- /dev/null +++ b/pr-528/assets/chunks/graph.DDKaZ6Ct.js @@ -0,0 +1 @@ +import{a as O,c as j,h as u,k as l,f as c,d as a,i as f,v as p,r as F}from"./baseUniq.HRNeWzar.js";import{aA as y,aB as P,aC as m,aD as E,aE as C}from"../app.CKrDwBa1.js";var M=y(function(d){return O(j(d,1,P,!0))}),A="\0",o="\0",L="";class D{constructor(e={}){this._isDirected=u(e,"directed")?e.directed:!0,this._isMultigraph=u(e,"multigraph")?e.multigraph:!1,this._isCompound=u(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=m(void 0),this._defaultEdgeLabelFn=m(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return E(e)||(e=m(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return l(this._nodes)}sources(){var e=this;return c(this.nodes(),function(t){return C(e._in[t])})}sinks(){var e=this;return c(this.nodes(),function(t){return C(e._out[t])})}setNodes(e,t){var s=arguments,i=this;return a(e,function(r){s.length>1?i.setNode(r,t):i.setNode(r)}),this}setNode(e,t){return u(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=o,this._children[e]={},this._children[o][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return u(this._nodes,e)}removeNode(e){var t=this;if(u(this._nodes,e)){var s=function(i){t.removeEdge(t._edgeObjs[i])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],a(this.children(e),function(i){t.setParent(i)}),delete this._children[e]),a(l(this._in[e]),s),delete this._in[e],delete this._preds[e],a(l(this._out[e]),s),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(f(t))t=o;else{t+="";for(var s=t;!f(s);s=this.parent(s))if(s===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==o)return t}}children(e){if(f(e)&&(e=o),this._isCompound){var t=this._children[e];if(t)return l(t)}else{if(e===o)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return l(t)}successors(e){var t=this._sucs[e];if(t)return l(t)}neighbors(e){var t=this.predecessors(e);if(t)return M(t,this.successors(e))}isLeaf(e){var t;return this.isDirected()?t=this.successors(e):t=this.neighbors(e),t.length===0}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var s=this;a(this._nodes,function(n,h){e(h)&&t.setNode(h,n)}),a(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,s.edge(n))});var i={};function r(n){var h=s.parent(n);return h===void 0||t.hasNode(h)?(i[n]=h,h):h in i?i[h]:r(h)}return this._isCompound&&a(t.nodes(),function(n){t.setParent(n,r(n))}),t}setDefaultEdgeLabel(e){return E(e)||(e=m(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return p(this._edgeObjs)}setPath(e,t){var s=this,i=arguments;return F(e,function(r,n){return i.length>1?s.setEdge(r,n,t):s.setEdge(r,n),n}),this}setEdge(){var e,t,s,i,r=!1,n=arguments[0];typeof n=="object"&&n!==null&&"v"in n?(e=n.v,t=n.w,s=n.name,arguments.length===2&&(i=arguments[1],r=!0)):(e=n,t=arguments[1],s=arguments[3],arguments.length>2&&(i=arguments[2],r=!0)),e=""+e,t=""+t,f(s)||(s=""+s);var h=g(this._isDirected,e,t,s);if(u(this._edgeLabels,h))return r&&(this._edgeLabels[h]=i),this;if(!f(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[h]=r?i:this._defaultEdgeLabelFn(e,t,s);var _=G(this._isDirected,e,t,s);return e=_.v,t=_.w,Object.freeze(_),this._edgeObjs[h]=_,N(this._preds[t],e),N(this._sucs[e],t),this._in[t][h]=_,this._out[e][h]=_,this._edgeCount++,this}edge(e,t,s){var i=arguments.length===1?b(this._isDirected,arguments[0]):g(this._isDirected,e,t,s);return this._edgeLabels[i]}hasEdge(e,t,s){var i=arguments.length===1?b(this._isDirected,arguments[0]):g(this._isDirected,e,t,s);return u(this._edgeLabels,i)}removeEdge(e,t,s){var i=arguments.length===1?b(this._isDirected,arguments[0]):g(this._isDirected,e,t,s),r=this._edgeObjs[i];return r&&(e=r.v,t=r.w,delete this._edgeLabels[i],delete this._edgeObjs[i],v(this._preds[t],e),v(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,t){var s=this._in[e];if(s){var i=p(s);return t?c(i,function(r){return r.v===t}):i}}outEdges(e,t){var s=this._out[e];if(s){var i=p(s);return t?c(i,function(r){return r.w===t}):i}}nodeEdges(e,t){var s=this.inEdges(e,t);if(s)return s.concat(this.outEdges(e,t))}}D.prototype._nodeCount=0;D.prototype._edgeCount=0;function N(d,e){d[e]?d[e]++:d[e]=1}function v(d,e){--d[e]||delete d[e]}function g(d,e,t,s){var i=""+e,r=""+t;if(!d&&i>r){var n=i;i=r,r=n}return i+L+r+L+(f(s)?A:s)}function G(d,e,t,s){var i=""+e,r=""+t;if(!d&&i>r){var n=i;i=r,r=n}var h={v:i,w:r};return s&&(h.name=s),h}function b(d,e){return g(d,e.v,e.w,e.name)}export{D as G}; diff --git a/pr-528/assets/chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js b/pr-528/assets/chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js new file mode 100644 index 000000000..16a893348 --- /dev/null +++ b/pr-528/assets/chunks/infoDiagram-RZZSJVI2.DUMNBVuj.js @@ -0,0 +1,2 @@ +import{_ as e,l as o,H as i,k as n,I as p}from"../app.CKrDwBa1.js";import{p as g}from"./gitGraph-YCYPL57B.DhPOFTVl.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";import"./clone.BlcZCRmq.js";var m={parse:e(async r=>{const a=await g("info",r);o.debug(a)},"parse")},v={version:p},d=e(()=>v.version,"getVersion"),c={getVersion:d},l=e((r,a,s)=>{o.debug(`rendering info diagram +`+r);const t=i(a);n(t,100,400,!0),t.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${s}`)},"draw"),f={draw:l},D={parser:m,db:c,renderer:f};export{D as diagram}; diff --git a/pr-528/assets/chunks/init.Gi6I4Gst.js b/pr-528/assets/chunks/init.Gi6I4Gst.js new file mode 100644 index 000000000..d44de9416 --- /dev/null +++ b/pr-528/assets/chunks/init.Gi6I4Gst.js @@ -0,0 +1 @@ +function t(e,a){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(a).domain(e);break}return this}export{t as i}; diff --git a/pr-528/assets/chunks/journeyDiagram-BLD6N6MZ.BsShe1e6.js b/pr-528/assets/chunks/journeyDiagram-BLD6N6MZ.BsShe1e6.js new file mode 100644 index 000000000..41cdba4e8 --- /dev/null +++ b/pr-528/assets/chunks/journeyDiagram-BLD6N6MZ.BsShe1e6.js @@ -0,0 +1,139 @@ +import{d as ft,f as gt,g as at,b as mt}from"./chunk-V35ELUW5.C6DQpogG.js";import{_ as i,d as A,q as xt,r as kt,s as _t,g as vt,c as bt,b as wt,v as Tt,j as W,k as St}from"../app.CKrDwBa1.js";import{d as tt}from"./arc.BNNkY6t3.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var H=function(){var t=i(function(g,r,a,l){for(a=a||{},l=g.length;l--;a[g[l]]=r);return a},"o"),e=[6,8,10,11,12,14,16,17,18],n=[1,9],c=[1,10],s=[1,11],u=[1,12],h=[1,13],p=[1,14],d={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:i(function(r,a,l,y,f,o,S){var _=o.length-1;switch(f){case 1:return o[_-1];case 2:this.$=[];break;case 3:o[_-1].push(o[_]),this.$=o[_-1];break;case 4:case 5:this.$=o[_];break;case 6:case 7:this.$=[];break;case 8:y.setDiagramTitle(o[_].substr(6)),this.$=o[_].substr(6);break;case 9:this.$=o[_].trim(),y.setAccTitle(this.$);break;case 10:case 11:this.$=o[_].trim(),y.setAccDescription(this.$);break;case 12:y.addSection(o[_].substr(8)),this.$=o[_].substr(8);break;case 13:y.addTask(o[_-1],o[_]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:n,12:c,14:s,16:u,17:h,18:p},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:n,12:c,14:s,16:u,17:h,18:p},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:i(function(r,a){if(a.recoverable)this.trace(r);else{var l=new Error(r);throw l.hash=a,l}},"parseError"),parse:i(function(r){var a=this,l=[0],y=[],f=[null],o=[],S=this.table,_="",B=0,J=0,ut=2,K=1,yt=o.slice.call(arguments,1),k=Object.create(this.lexer),E={yy:{}};for(var O in this.yy)Object.prototype.hasOwnProperty.call(this.yy,O)&&(E.yy[O]=this.yy[O]);k.setInput(r,E.yy),E.yy.lexer=k,E.yy.parser=this,typeof k.yylloc>"u"&&(k.yylloc={});var Y=k.yylloc;o.push(Y);var dt=k.options&&k.options.ranges;typeof E.yy.parseError=="function"?this.parseError=E.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pt(b){l.length=l.length-2*b,f.length=f.length-b,o.length=o.length-b}i(pt,"popStack");function Q(){var b;return b=y.pop()||k.lex()||K,typeof b!="number"&&(b instanceof Array&&(y=b,b=y.pop()),b=a.symbols_[b]||b),b}i(Q,"lex");for(var v,P,w,q,C={},j,M,D,N;;){if(P=l[l.length-1],this.defaultActions[P]?w=this.defaultActions[P]:((v===null||typeof v>"u")&&(v=Q()),w=S[P]&&S[P][v]),typeof w>"u"||!w.length||!w[0]){var G="";N=[];for(j in S[P])this.terminals_[j]&&j>ut&&N.push("'"+this.terminals_[j]+"'");k.showPosition?G="Parse error on line "+(B+1)+`: +`+k.showPosition()+` +Expecting `+N.join(", ")+", got '"+(this.terminals_[v]||v)+"'":G="Parse error on line "+(B+1)+": Unexpected "+(v==K?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(G,{text:k.match,token:this.terminals_[v]||v,line:k.yylineno,loc:Y,expected:N})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+v);switch(w[0]){case 1:l.push(v),f.push(k.yytext),o.push(k.yylloc),l.push(w[1]),v=null,J=k.yyleng,_=k.yytext,B=k.yylineno,Y=k.yylloc;break;case 2:if(M=this.productions_[w[1]][1],C.$=f[f.length-M],C._$={first_line:o[o.length-(M||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(M||1)].first_column,last_column:o[o.length-1].last_column},dt&&(C._$.range=[o[o.length-(M||1)].range[0],o[o.length-1].range[1]]),q=this.performAction.apply(C,[_,J,B,E.yy,w[1],f,o].concat(yt)),typeof q<"u")return q;M&&(l=l.slice(0,-1*M*2),f=f.slice(0,-1*M),o=o.slice(0,-1*M)),l.push(this.productions_[w[1]][0]),f.push(C.$),o.push(C._$),D=S[l[l.length-2]][l[l.length-1]],l.push(D);break;case 3:return!0}}return!0},"parse")},x=function(){var g={EOF:1,parseError:i(function(a,l){if(this.yy.parser)this.yy.parser.parseError(a,l);else throw new Error(a)},"parseError"),setInput:i(function(r,a){return this.yy=a||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var a=r.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},"input"),unput:i(function(r){var a=r.length,l=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var f=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===y.length?this.yylloc.first_column:0)+y[y.length-l.length].length-l[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[f[0],f[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:i(function(){return this._more=!0,this},"more"),reject:i(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:i(function(r){this.unput(this.match.slice(r))},"less"),pastInput:i(function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var r=this.pastInput(),a=new Array(r.length+1).join("-");return r+this.upcomingInput()+` +`+a+"^"},"showPosition"),test_match:i(function(r,a){var l,y,f;if(this.options.backtrack_lexer&&(f={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(f.yylloc.range=this.yylloc.range.slice(0))),y=r[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+r[0].length},this.yytext+=r[0],this.match+=r[0],this.matches=r,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(r[0].length),this.matched+=r[0],l=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var o in f)this[o]=f[o];return!1}return!1},"test_match"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var r,a,l,y;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),o=0;oa[0].length)){if(a=l,y=o,this.options.backtrack_lexer){if(r=this.test_match(l,f[o]),r!==!1)return r;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(r=this.test_match(a,f[y]),r!==!1?r:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var a=this.next();return a||this.lex()},"lex"),begin:i(function(a){this.conditionStack.push(a)},"begin"),popState:i(function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:i(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:i(function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},"topState"),pushState:i(function(a){this.begin(a)},"pushState"),stateStackSize:i(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:i(function(a,l,y,f){switch(y){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return g}();d.lexer=x;function m(){this.yy={}}return i(m,"Parser"),m.prototype=d,d.Parser=m,new m}();H.parser=H;var Mt=H,V="",U=[],R=[],F=[],$t=i(function(){U.length=0,R.length=0,V="",F.length=0,Tt()},"clear"),Et=i(function(t){V=t,U.push(t)},"addSection"),Pt=i(function(){return U},"getSections"),It=i(function(){let t=et();const e=100;let n=0;for(;!t&&n{n.people&&t.push(...n.people)}),[...new Set(t)].sort()},"updateActors"),Ct=i(function(t,e){const n=e.substr(1).split(":");let c=0,s=[];n.length===1?(c=Number(n[0]),s=[]):(c=Number(n[0]),s=n[1].split(","));const u=s.map(p=>p.trim()),h={section:V,type:V,people:u,task:t,score:c};F.push(h)},"addTask"),Vt=i(function(t){const e={section:V,type:V,description:t,task:t,classes:[]};R.push(e)},"addTaskOrg"),et=i(function(){const t=i(function(n){return F[n].processed},"compileTask");let e=!0;for(const[n,c]of F.entries())t(n),e=e&&c.processed;return e},"compileTasks"),Rt=i(function(){return At()},"getActors"),rt={getConfig:i(()=>A().journey,"getConfig"),clear:$t,setDiagramTitle:xt,getDiagramTitle:kt,setAccTitle:_t,getAccTitle:vt,setAccDescription:bt,getAccDescription:wt,addSection:Et,getSections:Pt,getTasks:It,addTask:Ct,addTaskOrg:Vt,getActors:Rt},Ft=i(t=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${t.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${t.textColor} + } + + .legend { + fill: ${t.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${t.textColor} + } + + .face { + ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${t.arrowheadColor}; + } + + .edgePath .path { + stroke: ${t.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${t.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${t.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${t.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${t.tertiaryColor}; + border: 1px solid ${t.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${t.fillType0?`fill: ${t.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${t.fillType0?`fill: ${t.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${t.fillType0?`fill: ${t.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${t.fillType0?`fill: ${t.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${t.fillType0?`fill: ${t.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${t.fillType0?`fill: ${t.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${t.fillType0?`fill: ${t.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${t.fillType0?`fill: ${t.fillType7}`:""}; + } + + .actor-0 { + ${t.actor0?`fill: ${t.actor0}`:""}; + } + .actor-1 { + ${t.actor1?`fill: ${t.actor1}`:""}; + } + .actor-2 { + ${t.actor2?`fill: ${t.actor2}`:""}; + } + .actor-3 { + ${t.actor3?`fill: ${t.actor3}`:""}; + } + .actor-4 { + ${t.actor4?`fill: ${t.actor4}`:""}; + } + .actor-5 { + ${t.actor5?`fill: ${t.actor5}`:""}; + } +`,"getStyles"),Lt=Ft,Z=i(function(t,e){return ft(t,e)},"drawRect"),Bt=i(function(t,e){const c=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),s=t.append("g");s.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),s.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function u(d){const x=tt().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);d.append("path").attr("class","mouth").attr("d",x).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}i(u,"smile");function h(d){const x=tt().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);d.append("path").attr("class","mouth").attr("d",x).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}i(h,"sad");function p(d){d.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return i(p,"ambivalent"),e.score>3?u(s):e.score<3?h(s):p(s),c},"drawFace"),lt=i(function(t,e){const n=t.append("circle");return n.attr("cx",e.cx),n.attr("cy",e.cy),n.attr("class","actor-"+e.pos),n.attr("fill",e.fill),n.attr("stroke",e.stroke),n.attr("r",e.r),n.class!==void 0&&n.attr("class",n.class),e.title!==void 0&&n.append("title").text(e.title),n},"drawCircle"),ot=i(function(t,e){return gt(t,e)},"drawText"),jt=i(function(t,e){function n(s,u,h,p,d){return s+","+u+" "+(s+h)+","+u+" "+(s+h)+","+(u+p-d)+" "+(s+h-d*1.2)+","+(u+p)+" "+s+","+(u+p)}i(n,"genPoints");const c=t.append("polygon");c.attr("points",n(e.x,e.y,50,20,7)),c.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,ot(t,e)},"drawLabel"),Nt=i(function(t,e,n){const c=t.append("g"),s=at();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=n.width*e.taskCount+n.diagramMarginX*(e.taskCount-1),s.height=n.height,s.class="journey-section section-type-"+e.num,s.rx=3,s.ry=3,Z(c,s),ct(n)(e.text,c,s.x,s.y,s.width,s.height,{class:"journey-section section-type-"+e.num},n,e.colour)},"drawSection"),st=-1,zt=i(function(t,e,n){const c=e.x+n.width/2,s=t.append("g");st++;const u=300+5*30;s.append("line").attr("id","task"+st).attr("x1",c).attr("y1",e.y).attr("x2",c).attr("y2",u).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),Bt(s,{cx:c,cy:300+(5-e.score)*30,score:e.score});const h=at();h.x=e.x,h.y=e.y,h.fill=e.fill,h.width=n.width,h.height=n.height,h.class="task task-type-"+e.num,h.rx=3,h.ry=3,Z(s,h);let p=e.x+14;e.people.forEach(d=>{const x=e.actors[d].color,m={cx:p,cy:e.y,r:7,fill:x,stroke:"#000",title:d,pos:e.actors[d].position};lt(s,m),p+=10}),ct(n)(e.task,s,h.x,h.y,h.width,h.height,{class:"task"},n,e.colour)},"drawTask"),Ot=i(function(t,e){mt(t,e)},"drawBackgroundRect"),ct=function(){function t(s,u,h,p,d,x,m,g){const r=u.append("text").attr("x",h+d/2).attr("y",p+x/2+5).style("font-color",g).style("text-anchor","middle").text(s);c(r,m)}i(t,"byText");function e(s,u,h,p,d,x,m,g,r){const{taskFontSize:a,taskFontFamily:l}=g,y=s.split(//gi);for(let f=0;f{const s=$[c].color,u={cx:20,cy:n,r:7,fill:s,stroke:"#000",pos:$[c].position};L.drawCircle(t,u);const h={x:40,y:n+7,fill:"#666",text:c,textMargin:e.boxTextMargin|5};L.drawText(t,h),n+=20})}i(ht,"drawActorLegend");var z=A().journey,I=z.leftMargin,Gt=i(function(t,e,n,c){const s=A().journey,u=A().securityLevel;let h;u==="sandbox"&&(h=W("#i"+e));const p=u==="sandbox"?W(h.nodes()[0].contentDocument.body):W("body");T.init();const d=p.select("#"+e);L.initGraphics(d);const x=c.db.getTasks(),m=c.db.getDiagramTitle(),g=c.db.getActors();for(const o in $)delete $[o];let r=0;g.forEach(o=>{$[o]={color:s.actorColours[r%s.actorColours.length],position:r},r++}),ht(d),T.insert(0,0,I,Object.keys($).length*50),Wt(d,x,0);const a=T.getBounds();m&&d.append("text").text(m).attr("x",I).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const l=a.stopy-a.starty+2*s.diagramMarginY,y=I+a.stopx+2*s.diagramMarginX;St(d,l,y,s.useMaxWidth),d.append("line").attr("x1",I).attr("y1",s.height*4).attr("x2",y-I-4).attr("y2",s.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const f=m?70:0;d.attr("viewBox",`${a.startx} -25 ${y} ${l+f}`),d.attr("preserveAspectRatio","xMinYMin meet"),d.attr("height",l+f+25)},"draw"),T={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:i(function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},"init"),updateVal:i(function(t,e,n,c){t[e]===void 0?t[e]=n:t[e]=c(n,t[e])},"updateVal"),updateBounds:i(function(t,e,n,c){const s=A().journey,u=this;let h=0;function p(d){return i(function(m){h++;const g=u.sequenceItems.length-h+1;u.updateVal(m,"starty",e-g*s.boxMargin,Math.min),u.updateVal(m,"stopy",c+g*s.boxMargin,Math.max),u.updateVal(T.data,"startx",t-g*s.boxMargin,Math.min),u.updateVal(T.data,"stopx",n+g*s.boxMargin,Math.max),d!=="activation"&&(u.updateVal(m,"startx",t-g*s.boxMargin,Math.min),u.updateVal(m,"stopx",n+g*s.boxMargin,Math.max),u.updateVal(T.data,"starty",e-g*s.boxMargin,Math.min),u.updateVal(T.data,"stopy",c+g*s.boxMargin,Math.max))},"updateItemBounds")}i(p,"updateFn"),this.sequenceItems.forEach(p())},"updateBounds"),insert:i(function(t,e,n,c){const s=Math.min(t,n),u=Math.max(t,n),h=Math.min(e,c),p=Math.max(e,c);this.updateVal(T.data,"startx",s,Math.min),this.updateVal(T.data,"starty",h,Math.min),this.updateVal(T.data,"stopx",u,Math.max),this.updateVal(T.data,"stopy",p,Math.max),this.updateBounds(s,h,u,p)},"insert"),bumpVerticalPos:i(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},"bumpVerticalPos"),getVerticalPos:i(function(){return this.verticalPos},"getVerticalPos"),getBounds:i(function(){return this.data},"getBounds")},X=z.sectionFills,it=z.sectionColours,Wt=i(function(t,e,n){const c=A().journey;let s="";const u=c.height*2+c.diagramMarginY,h=n+u;let p=0,d="#CCC",x="black",m=0;for(const[g,r]of e.entries()){if(s!==r.section){d=X[p%X.length],m=p%X.length,x=it[p%it.length];let l=0;const y=r.section;for(let o=g;o($[y]&&(l[y]=$[y]),l),{});r.x=g*c.taskMargin+g*c.width+I,r.y=h,r.width=c.diagramMarginX,r.height=c.diagramMarginY,r.colour=x,r.fill=d,r.num=m,r.actors=a,L.drawTask(t,r,c),T.insert(r.x,r.y,r.x+r.width+c.taskMargin,300+5*30)}},"drawTasks"),nt={setConf:qt,draw:Gt},Kt={parser:Mt,db:rt,renderer:nt,styles:Lt,init:i(t=>{nt.setConf(t.journey),rt.clear()},"init")};export{Kt as diagram}; diff --git a/pr-528/assets/chunks/json.WLb0uRtH.js b/pr-528/assets/chunks/json.WLb0uRtH.js new file mode 100644 index 000000000..26076cb43 --- /dev/null +++ b/pr-528/assets/chunks/json.WLb0uRtH.js @@ -0,0 +1 @@ +import"./graph.DDKaZ6Ct.js";import{i as o}from"./baseUniq.HRNeWzar.js";import{c as d}from"./clone.BlcZCRmq.js";import{m as t}from"./basePickBy.nUpO2mqN.js";function v(e){var r={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:u(e),edges:p(e)};return o(e.graph())||(r.value=d(e.graph())),r}function u(e){return t(e.nodes(),function(r){var i=e.node(r),n=e.parent(r),a={v:r};return o(i)||(a.value=i),o(n)||(a.parent=n),a})}function p(e){return t(e.edges(),function(r){var i=e.edge(r),n={v:r.v,w:r.w};return o(r.name)||(n.name=r.name),o(i)||(n.value=i),n})}export{v as w}; diff --git a/pr-528/assets/chunks/katex.CvgdMzdh.js b/pr-528/assets/chunks/katex.CvgdMzdh.js new file mode 100644 index 000000000..b7fdcb9e7 --- /dev/null +++ b/pr-528/assets/chunks/katex.CvgdMzdh.js @@ -0,0 +1,261 @@ +class u0{constructor(e,t,a){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=a}static range(e,t){return t?!e||!e.loc||!t.loc||e.loc.lexer!==t.loc.lexer?null:new u0(e.loc.lexer,e.loc.start,t.loc.end):e&&e.loc}}class f0{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new f0(t,u0.range(this,e))}}class M{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var a="KaTeX parse error: "+e,n,s,o=t&&t.loc;if(o&&o.start<=o.end){var h=o.lexer.input;n=o.start,s=o.end,n===h.length?a+=" at end of input: ":a+=" at position "+(n+1)+": ";var c=h.slice(n,s).replace(/[^]/g,"$&̲"),p;n>15?p="…"+h.slice(n-15,n):p=h.slice(0,n);var g;s+15":">","<":"<",'"':""","'":"'"},ba=/[&><"']/g;function ya(r){return String(r).replace(ba,e=>ga[e])}var pr=function r(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?r(e.body[0]):e:e.type==="font"?r(e.body):e},xa=function(e){var t=pr(e);return t.type==="mathord"||t.type==="textord"||t.type==="atom"},wa=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},ka=function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?t[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?null:t[1].toLowerCase():"_relative"},q={contains:da,deflt:fa,escape:ya,hyphenate:va,getBaseElem:pr,isCharacterBox:xa,protocolFromUrl:ka},ze={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:r=>"#"+r},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(r,e)=>(e.push(r),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:r=>Math.max(0,r),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:r=>Math.max(0,r),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:r=>Math.max(0,r),cli:"-e, --max-expand ",cliProcessor:r=>r==="Infinity"?1/0:parseInt(r)},globalGroup:{type:"boolean",cli:!1}};function Sa(r){if(r.default)return r.default;var e=r.type,t=Array.isArray(e)?e[0]:e;if(typeof t!="string")return t.enum[0];switch(t){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class ct{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var t in ze)if(ze.hasOwnProperty(t)){var a=ze[t];this[t]=e[t]!==void 0?a.processor?a.processor(e[t]):e[t]:Sa(a)}}reportNonstrict(e,t,a){var n=this.strict;if(typeof n=="function"&&(n=n(e,t,a)),!(!n||n==="ignore")){if(n===!0||n==="error")throw new M("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+e+"]"),a);n==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+n+"': "+t+" ["+e+"]"))}}useStrictBehavior(e,t,a){var n=this.strict;if(typeof n=="function")try{n=n(e,t,a)}catch{n="error"}return!n||n==="ignore"?!1:n===!0||n==="error"?!0:n==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+n+"': "+t+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var t=q.protocolFromUrl(e.url);if(t==null)return!1;e.protocol=t}var a=typeof this.trust=="function"?this.trust(e):this.trust;return!!a}}class O0{constructor(e,t,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=a}sup(){return y0[Ma[this.id]]}sub(){return y0[za[this.id]]}fracNum(){return y0[Aa[this.id]]}fracDen(){return y0[Ta[this.id]]}cramp(){return y0[Ba[this.id]]}text(){return y0[Da[this.id]]}isTight(){return this.size>=2}}var dt=0,Te=1,_0=2,T0=3,le=4,d0=5,ee=6,n0=7,y0=[new O0(dt,0,!1),new O0(Te,0,!0),new O0(_0,1,!1),new O0(T0,1,!0),new O0(le,2,!1),new O0(d0,2,!0),new O0(ee,3,!1),new O0(n0,3,!0)],Ma=[le,d0,le,d0,ee,n0,ee,n0],za=[d0,d0,d0,d0,n0,n0,n0,n0],Aa=[_0,T0,le,d0,ee,n0,ee,n0],Ta=[T0,T0,d0,d0,n0,n0,n0,n0],Ba=[Te,Te,T0,T0,d0,d0,n0,n0],Da=[dt,Te,_0,T0,_0,T0,_0,T0],R={DISPLAY:y0[dt],TEXT:y0[_0],SCRIPT:y0[le],SCRIPTSCRIPT:y0[ee]},at=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Ca(r){for(var e=0;e=n[0]&&r<=n[1])return t.name}return null}var Ae=[];at.forEach(r=>r.blocks.forEach(e=>Ae.push(...e)));function vr(r){for(var e=0;e=Ae[e]&&r<=Ae[e+1])return!0;return!1}var Q0=80,Na=function(e,t){return"M95,"+(622+e+t)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+e/2.075+" -"+e+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+e)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},qa=function(e,t){return"M263,"+(601+e+t)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+e/2.084+" -"+e+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+e)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Ea=function(e,t){return"M983 "+(10+e+t)+` +l`+e/3.13+" -"+e+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Ra=function(e,t){return"M424,"+(2398+e+t)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+e)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+t+` +h400000v`+(40+e)+"h-400000z"},Ia=function(e,t){return"M473,"+(2713+e+t)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},Oa=function(e){var t=e/2;return"M400000 "+e+" H0 L"+t+" 0 l65 45 L145 "+(e-80)+" H400000z"},Fa=function(e,t,a){var n=a-54-t-e;return"M702 "+(e+t)+"H400000"+(40+e)+` +H742v`+n+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+t+"H400000v"+(40+e)+"H742z"},Ha=function(e,t,a){t=1e3*t;var n="";switch(e){case"sqrtMain":n=Na(t,Q0);break;case"sqrtSize1":n=qa(t,Q0);break;case"sqrtSize2":n=Ea(t,Q0);break;case"sqrtSize3":n=Ra(t,Q0);break;case"sqrtSize4":n=Ia(t,Q0);break;case"sqrtTall":n=Fa(t,Q0,a)}return n},La=function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z"+("M367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z");case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257z"+("M478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z");default:return""}},It={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Pa=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z +M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v602 h84z +M403 1759 V0 H319 V1759 v`+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v602 h84z +M347 1759 V0 h-84 V1759 v`+t+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class ue{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return q.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;tt.toText();return this.children.map(e).join("")}}var x0={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ve={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ot={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function Ga(r,e){x0[r]=e}function ft(r,e,t){if(!x0[e])throw new Error("Font metrics not found for font: "+e+".");var a=r.charCodeAt(0),n=x0[e][a];if(!n&&r[0]in Ot&&(a=Ot[r[0]].charCodeAt(0),n=x0[e][a]),!n&&t==="text"&&vr(a)&&(n=x0[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var Ue={};function Va(r){var e;if(r>=5?e=0:r>=3?e=1:e=2,!Ue[e]){var t=Ue[e]={cssEmPerMu:ve.quad[e]/18};for(var a in ve)ve.hasOwnProperty(a)&&(t[a]=ve[a][e])}return Ue[e]}var Ua=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Ft=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Ht=function(e,t){return t.size<2?e:Ua[e-1][t.size-1]};class A0{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||A0.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=Ft[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in e)e.hasOwnProperty(a)&&(t[a]=e[a]);return new A0(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Ht(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:Ft[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=Ht(A0.BASESIZE,e);return this.size===t&&this.textSize===A0.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==A0.BASESIZE?["sizing","reset-size"+this.size,"size"+A0.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Va(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}A0.BASESIZE=6;var nt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Ya={ex:!0,em:!0,mu:!0},gr=function(e){return typeof e!="string"&&(e=e.unit),e in nt||e in Ya||e==="ex"},K=function(e,t){var a;if(e.unit in nt)a=nt[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(e.unit==="mu")a=t.fontMetrics().cssEmPerMu;else{var n;if(t.style.isTight()?n=t.havingStyle(t.style.text()):n=t,e.unit==="ex")a=n.fontMetrics().xHeight;else if(e.unit==="em")a=n.fontMetrics().quad;else throw new M("Invalid unit: '"+e.unit+"'");n!==t&&(a*=n.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*a,t.maxSize)},A=function(e){return+e.toFixed(4)+"em"},L0=function(e){return e.filter(t=>t).join(" ")},br=function(e,t,a){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=a||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},yr=function(e){var t=document.createElement(e);t.className=L0(this.classes);for(var a in this.style)this.style.hasOwnProperty(a)&&(t.style[a]=this.style[a]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var s=0;s",t};class he{constructor(e,t,a,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,br.call(this,e,a,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return q.contains(this.classes,e)}toNode(){return yr.call(this,"span")}toMarkup(){return xr.call(this,"span")}}class pt{constructor(e,t,a,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,br.call(this,t,n),this.children=a||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return q.contains(this.classes,e)}toNode(){return yr.call(this,"a")}toMarkup(){return xr.call(this,"a")}}class Xa{constructor(e,t,a){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=a}hasClass(e){return q.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var t in this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e=''+q.escape(this.alt)+'0&&(t=document.createElement("span"),t.style.marginRight=A(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=L0(this.classes));for(var a in this.style)this.style.hasOwnProperty(a)&&(t=t||document.createElement("span"),t.style[a]=this.style[a]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="0&&(a+="margin-right:"+this.italic+"em;");for(var n in this.style)this.style.hasOwnProperty(n)&&(a+=q.hyphenate(n)+":"+this.style[n]+";");a&&(e=!0,t+=' style="'+q.escape(a)+'"');var s=q.escape(this.text);return e?(t+=">",t+=s,t+="",t):s}}class D0{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&t.setAttribute(a,this.attributes[a]);for(var n=0;n':''}}class it{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"line");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&t.setAttribute(a,this.attributes[a]);return t}toMarkup(){var e=" but got "+String(r)+".")}var ja={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Za={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},$={math:{},text:{}};function i(r,e,t,a,n,s){$[r][n]={font:e,group:t,replace:a},s&&a&&($[r][a]=$[r][n])}var l="math",k="text",u="main",d="ams",W="accent-token",D="bin",i0="close",te="inner",E="mathord",_="op-token",h0="open",qe="punct",f="rel",q0="spacing",v="textord";i(l,u,f,"≡","\\equiv",!0);i(l,u,f,"≺","\\prec",!0);i(l,u,f,"≻","\\succ",!0);i(l,u,f,"∼","\\sim",!0);i(l,u,f,"⊥","\\perp");i(l,u,f,"⪯","\\preceq",!0);i(l,u,f,"⪰","\\succeq",!0);i(l,u,f,"≃","\\simeq",!0);i(l,u,f,"∣","\\mid",!0);i(l,u,f,"≪","\\ll",!0);i(l,u,f,"≫","\\gg",!0);i(l,u,f,"≍","\\asymp",!0);i(l,u,f,"∥","\\parallel");i(l,u,f,"⋈","\\bowtie",!0);i(l,u,f,"⌣","\\smile",!0);i(l,u,f,"⊑","\\sqsubseteq",!0);i(l,u,f,"⊒","\\sqsupseteq",!0);i(l,u,f,"≐","\\doteq",!0);i(l,u,f,"⌢","\\frown",!0);i(l,u,f,"∋","\\ni",!0);i(l,u,f,"∝","\\propto",!0);i(l,u,f,"⊢","\\vdash",!0);i(l,u,f,"⊣","\\dashv",!0);i(l,u,f,"∋","\\owns");i(l,u,qe,".","\\ldotp");i(l,u,qe,"⋅","\\cdotp");i(l,u,v,"#","\\#");i(k,u,v,"#","\\#");i(l,u,v,"&","\\&");i(k,u,v,"&","\\&");i(l,u,v,"ℵ","\\aleph",!0);i(l,u,v,"∀","\\forall",!0);i(l,u,v,"ℏ","\\hbar",!0);i(l,u,v,"∃","\\exists",!0);i(l,u,v,"∇","\\nabla",!0);i(l,u,v,"♭","\\flat",!0);i(l,u,v,"ℓ","\\ell",!0);i(l,u,v,"♮","\\natural",!0);i(l,u,v,"♣","\\clubsuit",!0);i(l,u,v,"℘","\\wp",!0);i(l,u,v,"♯","\\sharp",!0);i(l,u,v,"♢","\\diamondsuit",!0);i(l,u,v,"ℜ","\\Re",!0);i(l,u,v,"♡","\\heartsuit",!0);i(l,u,v,"ℑ","\\Im",!0);i(l,u,v,"♠","\\spadesuit",!0);i(l,u,v,"§","\\S",!0);i(k,u,v,"§","\\S");i(l,u,v,"¶","\\P",!0);i(k,u,v,"¶","\\P");i(l,u,v,"†","\\dag");i(k,u,v,"†","\\dag");i(k,u,v,"†","\\textdagger");i(l,u,v,"‡","\\ddag");i(k,u,v,"‡","\\ddag");i(k,u,v,"‡","\\textdaggerdbl");i(l,u,i0,"⎱","\\rmoustache",!0);i(l,u,h0,"⎰","\\lmoustache",!0);i(l,u,i0,"⟯","\\rgroup",!0);i(l,u,h0,"⟮","\\lgroup",!0);i(l,u,D,"∓","\\mp",!0);i(l,u,D,"⊖","\\ominus",!0);i(l,u,D,"⊎","\\uplus",!0);i(l,u,D,"⊓","\\sqcap",!0);i(l,u,D,"∗","\\ast");i(l,u,D,"⊔","\\sqcup",!0);i(l,u,D,"◯","\\bigcirc",!0);i(l,u,D,"∙","\\bullet",!0);i(l,u,D,"‡","\\ddagger");i(l,u,D,"≀","\\wr",!0);i(l,u,D,"⨿","\\amalg");i(l,u,D,"&","\\And");i(l,u,f,"⟵","\\longleftarrow",!0);i(l,u,f,"⇐","\\Leftarrow",!0);i(l,u,f,"⟸","\\Longleftarrow",!0);i(l,u,f,"⟶","\\longrightarrow",!0);i(l,u,f,"⇒","\\Rightarrow",!0);i(l,u,f,"⟹","\\Longrightarrow",!0);i(l,u,f,"↔","\\leftrightarrow",!0);i(l,u,f,"⟷","\\longleftrightarrow",!0);i(l,u,f,"⇔","\\Leftrightarrow",!0);i(l,u,f,"⟺","\\Longleftrightarrow",!0);i(l,u,f,"↦","\\mapsto",!0);i(l,u,f,"⟼","\\longmapsto",!0);i(l,u,f,"↗","\\nearrow",!0);i(l,u,f,"↩","\\hookleftarrow",!0);i(l,u,f,"↪","\\hookrightarrow",!0);i(l,u,f,"↘","\\searrow",!0);i(l,u,f,"↼","\\leftharpoonup",!0);i(l,u,f,"⇀","\\rightharpoonup",!0);i(l,u,f,"↙","\\swarrow",!0);i(l,u,f,"↽","\\leftharpoondown",!0);i(l,u,f,"⇁","\\rightharpoondown",!0);i(l,u,f,"↖","\\nwarrow",!0);i(l,u,f,"⇌","\\rightleftharpoons",!0);i(l,d,f,"≮","\\nless",!0);i(l,d,f,"","\\@nleqslant");i(l,d,f,"","\\@nleqq");i(l,d,f,"⪇","\\lneq",!0);i(l,d,f,"≨","\\lneqq",!0);i(l,d,f,"","\\@lvertneqq");i(l,d,f,"⋦","\\lnsim",!0);i(l,d,f,"⪉","\\lnapprox",!0);i(l,d,f,"⊀","\\nprec",!0);i(l,d,f,"⋠","\\npreceq",!0);i(l,d,f,"⋨","\\precnsim",!0);i(l,d,f,"⪹","\\precnapprox",!0);i(l,d,f,"≁","\\nsim",!0);i(l,d,f,"","\\@nshortmid");i(l,d,f,"∤","\\nmid",!0);i(l,d,f,"⊬","\\nvdash",!0);i(l,d,f,"⊭","\\nvDash",!0);i(l,d,f,"⋪","\\ntriangleleft");i(l,d,f,"⋬","\\ntrianglelefteq",!0);i(l,d,f,"⊊","\\subsetneq",!0);i(l,d,f,"","\\@varsubsetneq");i(l,d,f,"⫋","\\subsetneqq",!0);i(l,d,f,"","\\@varsubsetneqq");i(l,d,f,"≯","\\ngtr",!0);i(l,d,f,"","\\@ngeqslant");i(l,d,f,"","\\@ngeqq");i(l,d,f,"⪈","\\gneq",!0);i(l,d,f,"≩","\\gneqq",!0);i(l,d,f,"","\\@gvertneqq");i(l,d,f,"⋧","\\gnsim",!0);i(l,d,f,"⪊","\\gnapprox",!0);i(l,d,f,"⊁","\\nsucc",!0);i(l,d,f,"⋡","\\nsucceq",!0);i(l,d,f,"⋩","\\succnsim",!0);i(l,d,f,"⪺","\\succnapprox",!0);i(l,d,f,"≆","\\ncong",!0);i(l,d,f,"","\\@nshortparallel");i(l,d,f,"∦","\\nparallel",!0);i(l,d,f,"⊯","\\nVDash",!0);i(l,d,f,"⋫","\\ntriangleright");i(l,d,f,"⋭","\\ntrianglerighteq",!0);i(l,d,f,"","\\@nsupseteqq");i(l,d,f,"⊋","\\supsetneq",!0);i(l,d,f,"","\\@varsupsetneq");i(l,d,f,"⫌","\\supsetneqq",!0);i(l,d,f,"","\\@varsupsetneqq");i(l,d,f,"⊮","\\nVdash",!0);i(l,d,f,"⪵","\\precneqq",!0);i(l,d,f,"⪶","\\succneqq",!0);i(l,d,f,"","\\@nsubseteqq");i(l,d,D,"⊴","\\unlhd");i(l,d,D,"⊵","\\unrhd");i(l,d,f,"↚","\\nleftarrow",!0);i(l,d,f,"↛","\\nrightarrow",!0);i(l,d,f,"⇍","\\nLeftarrow",!0);i(l,d,f,"⇏","\\nRightarrow",!0);i(l,d,f,"↮","\\nleftrightarrow",!0);i(l,d,f,"⇎","\\nLeftrightarrow",!0);i(l,d,f,"△","\\vartriangle");i(l,d,v,"ℏ","\\hslash");i(l,d,v,"▽","\\triangledown");i(l,d,v,"◊","\\lozenge");i(l,d,v,"Ⓢ","\\circledS");i(l,d,v,"®","\\circledR");i(k,d,v,"®","\\circledR");i(l,d,v,"∡","\\measuredangle",!0);i(l,d,v,"∄","\\nexists");i(l,d,v,"℧","\\mho");i(l,d,v,"Ⅎ","\\Finv",!0);i(l,d,v,"⅁","\\Game",!0);i(l,d,v,"‵","\\backprime");i(l,d,v,"▲","\\blacktriangle");i(l,d,v,"▼","\\blacktriangledown");i(l,d,v,"■","\\blacksquare");i(l,d,v,"⧫","\\blacklozenge");i(l,d,v,"★","\\bigstar");i(l,d,v,"∢","\\sphericalangle",!0);i(l,d,v,"∁","\\complement",!0);i(l,d,v,"ð","\\eth",!0);i(k,u,v,"ð","ð");i(l,d,v,"╱","\\diagup");i(l,d,v,"╲","\\diagdown");i(l,d,v,"□","\\square");i(l,d,v,"□","\\Box");i(l,d,v,"◊","\\Diamond");i(l,d,v,"¥","\\yen",!0);i(k,d,v,"¥","\\yen",!0);i(l,d,v,"✓","\\checkmark",!0);i(k,d,v,"✓","\\checkmark");i(l,d,v,"ℶ","\\beth",!0);i(l,d,v,"ℸ","\\daleth",!0);i(l,d,v,"ℷ","\\gimel",!0);i(l,d,v,"ϝ","\\digamma",!0);i(l,d,v,"ϰ","\\varkappa");i(l,d,h0,"┌","\\@ulcorner",!0);i(l,d,i0,"┐","\\@urcorner",!0);i(l,d,h0,"└","\\@llcorner",!0);i(l,d,i0,"┘","\\@lrcorner",!0);i(l,d,f,"≦","\\leqq",!0);i(l,d,f,"⩽","\\leqslant",!0);i(l,d,f,"⪕","\\eqslantless",!0);i(l,d,f,"≲","\\lesssim",!0);i(l,d,f,"⪅","\\lessapprox",!0);i(l,d,f,"≊","\\approxeq",!0);i(l,d,D,"⋖","\\lessdot");i(l,d,f,"⋘","\\lll",!0);i(l,d,f,"≶","\\lessgtr",!0);i(l,d,f,"⋚","\\lesseqgtr",!0);i(l,d,f,"⪋","\\lesseqqgtr",!0);i(l,d,f,"≑","\\doteqdot");i(l,d,f,"≓","\\risingdotseq",!0);i(l,d,f,"≒","\\fallingdotseq",!0);i(l,d,f,"∽","\\backsim",!0);i(l,d,f,"⋍","\\backsimeq",!0);i(l,d,f,"⫅","\\subseteqq",!0);i(l,d,f,"⋐","\\Subset",!0);i(l,d,f,"⊏","\\sqsubset",!0);i(l,d,f,"≼","\\preccurlyeq",!0);i(l,d,f,"⋞","\\curlyeqprec",!0);i(l,d,f,"≾","\\precsim",!0);i(l,d,f,"⪷","\\precapprox",!0);i(l,d,f,"⊲","\\vartriangleleft");i(l,d,f,"⊴","\\trianglelefteq");i(l,d,f,"⊨","\\vDash",!0);i(l,d,f,"⊪","\\Vvdash",!0);i(l,d,f,"⌣","\\smallsmile");i(l,d,f,"⌢","\\smallfrown");i(l,d,f,"≏","\\bumpeq",!0);i(l,d,f,"≎","\\Bumpeq",!0);i(l,d,f,"≧","\\geqq",!0);i(l,d,f,"⩾","\\geqslant",!0);i(l,d,f,"⪖","\\eqslantgtr",!0);i(l,d,f,"≳","\\gtrsim",!0);i(l,d,f,"⪆","\\gtrapprox",!0);i(l,d,D,"⋗","\\gtrdot");i(l,d,f,"⋙","\\ggg",!0);i(l,d,f,"≷","\\gtrless",!0);i(l,d,f,"⋛","\\gtreqless",!0);i(l,d,f,"⪌","\\gtreqqless",!0);i(l,d,f,"≖","\\eqcirc",!0);i(l,d,f,"≗","\\circeq",!0);i(l,d,f,"≜","\\triangleq",!0);i(l,d,f,"∼","\\thicksim");i(l,d,f,"≈","\\thickapprox");i(l,d,f,"⫆","\\supseteqq",!0);i(l,d,f,"⋑","\\Supset",!0);i(l,d,f,"⊐","\\sqsupset",!0);i(l,d,f,"≽","\\succcurlyeq",!0);i(l,d,f,"⋟","\\curlyeqsucc",!0);i(l,d,f,"≿","\\succsim",!0);i(l,d,f,"⪸","\\succapprox",!0);i(l,d,f,"⊳","\\vartriangleright");i(l,d,f,"⊵","\\trianglerighteq");i(l,d,f,"⊩","\\Vdash",!0);i(l,d,f,"∣","\\shortmid");i(l,d,f,"∥","\\shortparallel");i(l,d,f,"≬","\\between",!0);i(l,d,f,"⋔","\\pitchfork",!0);i(l,d,f,"∝","\\varpropto");i(l,d,f,"◀","\\blacktriangleleft");i(l,d,f,"∴","\\therefore",!0);i(l,d,f,"∍","\\backepsilon");i(l,d,f,"▶","\\blacktriangleright");i(l,d,f,"∵","\\because",!0);i(l,d,f,"⋘","\\llless");i(l,d,f,"⋙","\\gggtr");i(l,d,D,"⊲","\\lhd");i(l,d,D,"⊳","\\rhd");i(l,d,f,"≂","\\eqsim",!0);i(l,u,f,"⋈","\\Join");i(l,d,f,"≑","\\Doteq",!0);i(l,d,D,"∔","\\dotplus",!0);i(l,d,D,"∖","\\smallsetminus");i(l,d,D,"⋒","\\Cap",!0);i(l,d,D,"⋓","\\Cup",!0);i(l,d,D,"⩞","\\doublebarwedge",!0);i(l,d,D,"⊟","\\boxminus",!0);i(l,d,D,"⊞","\\boxplus",!0);i(l,d,D,"⋇","\\divideontimes",!0);i(l,d,D,"⋉","\\ltimes",!0);i(l,d,D,"⋊","\\rtimes",!0);i(l,d,D,"⋋","\\leftthreetimes",!0);i(l,d,D,"⋌","\\rightthreetimes",!0);i(l,d,D,"⋏","\\curlywedge",!0);i(l,d,D,"⋎","\\curlyvee",!0);i(l,d,D,"⊝","\\circleddash",!0);i(l,d,D,"⊛","\\circledast",!0);i(l,d,D,"⋅","\\centerdot");i(l,d,D,"⊺","\\intercal",!0);i(l,d,D,"⋒","\\doublecap");i(l,d,D,"⋓","\\doublecup");i(l,d,D,"⊠","\\boxtimes",!0);i(l,d,f,"⇢","\\dashrightarrow",!0);i(l,d,f,"⇠","\\dashleftarrow",!0);i(l,d,f,"⇇","\\leftleftarrows",!0);i(l,d,f,"⇆","\\leftrightarrows",!0);i(l,d,f,"⇚","\\Lleftarrow",!0);i(l,d,f,"↞","\\twoheadleftarrow",!0);i(l,d,f,"↢","\\leftarrowtail",!0);i(l,d,f,"↫","\\looparrowleft",!0);i(l,d,f,"⇋","\\leftrightharpoons",!0);i(l,d,f,"↶","\\curvearrowleft",!0);i(l,d,f,"↺","\\circlearrowleft",!0);i(l,d,f,"↰","\\Lsh",!0);i(l,d,f,"⇈","\\upuparrows",!0);i(l,d,f,"↿","\\upharpoonleft",!0);i(l,d,f,"⇃","\\downharpoonleft",!0);i(l,u,f,"⊶","\\origof",!0);i(l,u,f,"⊷","\\imageof",!0);i(l,d,f,"⊸","\\multimap",!0);i(l,d,f,"↭","\\leftrightsquigarrow",!0);i(l,d,f,"⇉","\\rightrightarrows",!0);i(l,d,f,"⇄","\\rightleftarrows",!0);i(l,d,f,"↠","\\twoheadrightarrow",!0);i(l,d,f,"↣","\\rightarrowtail",!0);i(l,d,f,"↬","\\looparrowright",!0);i(l,d,f,"↷","\\curvearrowright",!0);i(l,d,f,"↻","\\circlearrowright",!0);i(l,d,f,"↱","\\Rsh",!0);i(l,d,f,"⇊","\\downdownarrows",!0);i(l,d,f,"↾","\\upharpoonright",!0);i(l,d,f,"⇂","\\downharpoonright",!0);i(l,d,f,"⇝","\\rightsquigarrow",!0);i(l,d,f,"⇝","\\leadsto");i(l,d,f,"⇛","\\Rrightarrow",!0);i(l,d,f,"↾","\\restriction");i(l,u,v,"‘","`");i(l,u,v,"$","\\$");i(k,u,v,"$","\\$");i(k,u,v,"$","\\textdollar");i(l,u,v,"%","\\%");i(k,u,v,"%","\\%");i(l,u,v,"_","\\_");i(k,u,v,"_","\\_");i(k,u,v,"_","\\textunderscore");i(l,u,v,"∠","\\angle",!0);i(l,u,v,"∞","\\infty",!0);i(l,u,v,"′","\\prime");i(l,u,v,"△","\\triangle");i(l,u,v,"Γ","\\Gamma",!0);i(l,u,v,"Δ","\\Delta",!0);i(l,u,v,"Θ","\\Theta",!0);i(l,u,v,"Λ","\\Lambda",!0);i(l,u,v,"Ξ","\\Xi",!0);i(l,u,v,"Π","\\Pi",!0);i(l,u,v,"Σ","\\Sigma",!0);i(l,u,v,"Υ","\\Upsilon",!0);i(l,u,v,"Φ","\\Phi",!0);i(l,u,v,"Ψ","\\Psi",!0);i(l,u,v,"Ω","\\Omega",!0);i(l,u,v,"A","Α");i(l,u,v,"B","Β");i(l,u,v,"E","Ε");i(l,u,v,"Z","Ζ");i(l,u,v,"H","Η");i(l,u,v,"I","Ι");i(l,u,v,"K","Κ");i(l,u,v,"M","Μ");i(l,u,v,"N","Ν");i(l,u,v,"O","Ο");i(l,u,v,"P","Ρ");i(l,u,v,"T","Τ");i(l,u,v,"X","Χ");i(l,u,v,"¬","\\neg",!0);i(l,u,v,"¬","\\lnot");i(l,u,v,"⊤","\\top");i(l,u,v,"⊥","\\bot");i(l,u,v,"∅","\\emptyset");i(l,d,v,"∅","\\varnothing");i(l,u,E,"α","\\alpha",!0);i(l,u,E,"β","\\beta",!0);i(l,u,E,"γ","\\gamma",!0);i(l,u,E,"δ","\\delta",!0);i(l,u,E,"ϵ","\\epsilon",!0);i(l,u,E,"ζ","\\zeta",!0);i(l,u,E,"η","\\eta",!0);i(l,u,E,"θ","\\theta",!0);i(l,u,E,"ι","\\iota",!0);i(l,u,E,"κ","\\kappa",!0);i(l,u,E,"λ","\\lambda",!0);i(l,u,E,"μ","\\mu",!0);i(l,u,E,"ν","\\nu",!0);i(l,u,E,"ξ","\\xi",!0);i(l,u,E,"ο","\\omicron",!0);i(l,u,E,"π","\\pi",!0);i(l,u,E,"ρ","\\rho",!0);i(l,u,E,"σ","\\sigma",!0);i(l,u,E,"τ","\\tau",!0);i(l,u,E,"υ","\\upsilon",!0);i(l,u,E,"ϕ","\\phi",!0);i(l,u,E,"χ","\\chi",!0);i(l,u,E,"ψ","\\psi",!0);i(l,u,E,"ω","\\omega",!0);i(l,u,E,"ε","\\varepsilon",!0);i(l,u,E,"ϑ","\\vartheta",!0);i(l,u,E,"ϖ","\\varpi",!0);i(l,u,E,"ϱ","\\varrho",!0);i(l,u,E,"ς","\\varsigma",!0);i(l,u,E,"φ","\\varphi",!0);i(l,u,D,"∗","*",!0);i(l,u,D,"+","+");i(l,u,D,"−","-",!0);i(l,u,D,"⋅","\\cdot",!0);i(l,u,D,"∘","\\circ",!0);i(l,u,D,"÷","\\div",!0);i(l,u,D,"±","\\pm",!0);i(l,u,D,"×","\\times",!0);i(l,u,D,"∩","\\cap",!0);i(l,u,D,"∪","\\cup",!0);i(l,u,D,"∖","\\setminus",!0);i(l,u,D,"∧","\\land");i(l,u,D,"∨","\\lor");i(l,u,D,"∧","\\wedge",!0);i(l,u,D,"∨","\\vee",!0);i(l,u,v,"√","\\surd");i(l,u,h0,"⟨","\\langle",!0);i(l,u,h0,"∣","\\lvert");i(l,u,h0,"∥","\\lVert");i(l,u,i0,"?","?");i(l,u,i0,"!","!");i(l,u,i0,"⟩","\\rangle",!0);i(l,u,i0,"∣","\\rvert");i(l,u,i0,"∥","\\rVert");i(l,u,f,"=","=");i(l,u,f,":",":");i(l,u,f,"≈","\\approx",!0);i(l,u,f,"≅","\\cong",!0);i(l,u,f,"≥","\\ge");i(l,u,f,"≥","\\geq",!0);i(l,u,f,"←","\\gets");i(l,u,f,">","\\gt",!0);i(l,u,f,"∈","\\in",!0);i(l,u,f,"","\\@not");i(l,u,f,"⊂","\\subset",!0);i(l,u,f,"⊃","\\supset",!0);i(l,u,f,"⊆","\\subseteq",!0);i(l,u,f,"⊇","\\supseteq",!0);i(l,d,f,"⊈","\\nsubseteq",!0);i(l,d,f,"⊉","\\nsupseteq",!0);i(l,u,f,"⊨","\\models");i(l,u,f,"←","\\leftarrow",!0);i(l,u,f,"≤","\\le");i(l,u,f,"≤","\\leq",!0);i(l,u,f,"<","\\lt",!0);i(l,u,f,"→","\\rightarrow",!0);i(l,u,f,"→","\\to");i(l,d,f,"≱","\\ngeq",!0);i(l,d,f,"≰","\\nleq",!0);i(l,u,q0," ","\\ ");i(l,u,q0," ","\\space");i(l,u,q0," ","\\nobreakspace");i(k,u,q0," ","\\ ");i(k,u,q0," "," ");i(k,u,q0," ","\\space");i(k,u,q0," ","\\nobreakspace");i(l,u,q0,null,"\\nobreak");i(l,u,q0,null,"\\allowbreak");i(l,u,qe,",",",");i(l,u,qe,";",";");i(l,d,D,"⊼","\\barwedge",!0);i(l,d,D,"⊻","\\veebar",!0);i(l,u,D,"⊙","\\odot",!0);i(l,u,D,"⊕","\\oplus",!0);i(l,u,D,"⊗","\\otimes",!0);i(l,u,v,"∂","\\partial",!0);i(l,u,D,"⊘","\\oslash",!0);i(l,d,D,"⊚","\\circledcirc",!0);i(l,d,D,"⊡","\\boxdot",!0);i(l,u,D,"△","\\bigtriangleup");i(l,u,D,"▽","\\bigtriangledown");i(l,u,D,"†","\\dagger");i(l,u,D,"⋄","\\diamond");i(l,u,D,"⋆","\\star");i(l,u,D,"◃","\\triangleleft");i(l,u,D,"▹","\\triangleright");i(l,u,h0,"{","\\{");i(k,u,v,"{","\\{");i(k,u,v,"{","\\textbraceleft");i(l,u,i0,"}","\\}");i(k,u,v,"}","\\}");i(k,u,v,"}","\\textbraceright");i(l,u,h0,"{","\\lbrace");i(l,u,i0,"}","\\rbrace");i(l,u,h0,"[","\\lbrack",!0);i(k,u,v,"[","\\lbrack",!0);i(l,u,i0,"]","\\rbrack",!0);i(k,u,v,"]","\\rbrack",!0);i(l,u,h0,"(","\\lparen",!0);i(l,u,i0,")","\\rparen",!0);i(k,u,v,"<","\\textless",!0);i(k,u,v,">","\\textgreater",!0);i(l,u,h0,"⌊","\\lfloor",!0);i(l,u,i0,"⌋","\\rfloor",!0);i(l,u,h0,"⌈","\\lceil",!0);i(l,u,i0,"⌉","\\rceil",!0);i(l,u,v,"\\","\\backslash");i(l,u,v,"∣","|");i(l,u,v,"∣","\\vert");i(k,u,v,"|","\\textbar",!0);i(l,u,v,"∥","\\|");i(l,u,v,"∥","\\Vert");i(k,u,v,"∥","\\textbardbl");i(k,u,v,"~","\\textasciitilde");i(k,u,v,"\\","\\textbackslash");i(k,u,v,"^","\\textasciicircum");i(l,u,f,"↑","\\uparrow",!0);i(l,u,f,"⇑","\\Uparrow",!0);i(l,u,f,"↓","\\downarrow",!0);i(l,u,f,"⇓","\\Downarrow",!0);i(l,u,f,"↕","\\updownarrow",!0);i(l,u,f,"⇕","\\Updownarrow",!0);i(l,u,_,"∐","\\coprod");i(l,u,_,"⋁","\\bigvee");i(l,u,_,"⋀","\\bigwedge");i(l,u,_,"⨄","\\biguplus");i(l,u,_,"⋂","\\bigcap");i(l,u,_,"⋃","\\bigcup");i(l,u,_,"∫","\\int");i(l,u,_,"∫","\\intop");i(l,u,_,"∬","\\iint");i(l,u,_,"∭","\\iiint");i(l,u,_,"∏","\\prod");i(l,u,_,"∑","\\sum");i(l,u,_,"⨂","\\bigotimes");i(l,u,_,"⨁","\\bigoplus");i(l,u,_,"⨀","\\bigodot");i(l,u,_,"∮","\\oint");i(l,u,_,"∯","\\oiint");i(l,u,_,"∰","\\oiiint");i(l,u,_,"⨆","\\bigsqcup");i(l,u,_,"∫","\\smallint");i(k,u,te,"…","\\textellipsis");i(l,u,te,"…","\\mathellipsis");i(k,u,te,"…","\\ldots",!0);i(l,u,te,"…","\\ldots",!0);i(l,u,te,"⋯","\\@cdots",!0);i(l,u,te,"⋱","\\ddots",!0);i(l,u,v,"⋮","\\varvdots");i(l,u,W,"ˊ","\\acute");i(l,u,W,"ˋ","\\grave");i(l,u,W,"¨","\\ddot");i(l,u,W,"~","\\tilde");i(l,u,W,"ˉ","\\bar");i(l,u,W,"˘","\\breve");i(l,u,W,"ˇ","\\check");i(l,u,W,"^","\\hat");i(l,u,W,"⃗","\\vec");i(l,u,W,"˙","\\dot");i(l,u,W,"˚","\\mathring");i(l,u,E,"","\\@imath");i(l,u,E,"","\\@jmath");i(l,u,v,"ı","ı");i(l,u,v,"ȷ","ȷ");i(k,u,v,"ı","\\i",!0);i(k,u,v,"ȷ","\\j",!0);i(k,u,v,"ß","\\ss",!0);i(k,u,v,"æ","\\ae",!0);i(k,u,v,"œ","\\oe",!0);i(k,u,v,"ø","\\o",!0);i(k,u,v,"Æ","\\AE",!0);i(k,u,v,"Œ","\\OE",!0);i(k,u,v,"Ø","\\O",!0);i(k,u,W,"ˊ","\\'");i(k,u,W,"ˋ","\\`");i(k,u,W,"ˆ","\\^");i(k,u,W,"˜","\\~");i(k,u,W,"ˉ","\\=");i(k,u,W,"˘","\\u");i(k,u,W,"˙","\\.");i(k,u,W,"¸","\\c");i(k,u,W,"˚","\\r");i(k,u,W,"ˇ","\\v");i(k,u,W,"¨",'\\"');i(k,u,W,"˝","\\H");i(k,u,W,"◯","\\textcircled");var wr={"--":!0,"---":!0,"``":!0,"''":!0};i(k,u,v,"–","--",!0);i(k,u,v,"–","\\textendash");i(k,u,v,"—","---",!0);i(k,u,v,"—","\\textemdash");i(k,u,v,"‘","`",!0);i(k,u,v,"‘","\\textquoteleft");i(k,u,v,"’","'",!0);i(k,u,v,"’","\\textquoteright");i(k,u,v,"“","``",!0);i(k,u,v,"“","\\textquotedblleft");i(k,u,v,"”","''",!0);i(k,u,v,"”","\\textquotedblright");i(l,u,v,"°","\\degree",!0);i(k,u,v,"°","\\degree");i(k,u,v,"°","\\textdegree",!0);i(l,u,v,"£","\\pounds");i(l,u,v,"£","\\mathsterling",!0);i(k,u,v,"£","\\pounds");i(k,u,v,"£","\\textsterling",!0);i(l,d,v,"✠","\\maltese");i(k,d,v,"✠","\\maltese");var Pt='0123456789/@."';for(var Ye=0;Ye0)return b0(s,p,n,t,o.concat(g));if(c){var y,w;if(c==="boldsymbol"){var x=Qa(s,n,t,o,a);y=x.fontName,w=[x.fontClass]}else h?(y=Mr[c].fontName,w=[c]):(y=xe(c,t.fontWeight,t.fontShape),w=[c,t.fontWeight,t.fontShape]);if(Ee(s,y,n).metrics)return b0(s,y,n,t,o.concat(w));if(wr.hasOwnProperty(s)&&y.slice(0,10)==="Typewriter"){for(var z=[],T=0;T{if(L0(r.classes)!==L0(e.classes)||r.skew!==e.skew||r.maxFontSize!==e.maxFontSize)return!1;if(r.classes.length===1){var t=r.classes[0];if(t==="mbin"||t==="mord")return!1}for(var a in r.style)if(r.style.hasOwnProperty(a)&&r.style[a]!==e.style[a])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&r.style[n]!==e.style[n])return!1;return!0},t1=r=>{for(var e=0;et&&(t=o.height),o.depth>a&&(a=o.depth),o.maxFontSize>n&&(n=o.maxFontSize)}e.height=t,e.depth=a,e.maxFontSize=n},l0=function(e,t,a,n){var s=new he(e,t,a,n);return vt(s),s},kr=(r,e,t,a)=>new he(r,e,t,a),r1=function(e,t,a){var n=l0([e],[],t);return n.height=Math.max(a||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=A(n.height),n.maxFontSize=1,n},a1=function(e,t,a,n){var s=new pt(e,t,a,n);return vt(s),s},Sr=function(e){var t=new ue(e);return vt(t),t},n1=function(e,t){return e instanceof ue?l0([],[e],t):e},i1=function(e){if(e.positionType==="individualShift"){for(var t=e.children,a=[t[0]],n=-t[0].shift-t[0].elem.depth,s=n,o=1;o{var t=l0(["mspace"],[],e),a=K(r,e);return t.style.marginRight=A(a),t},xe=function(e,t,a){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}var s;return t==="textbf"&&a==="textit"?s="BoldItalic":t==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",n+"-"+s},Mr={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},zr={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},o1=function(e,t){var[a,n,s]=zr[e],o=new P0(a),h=new D0([o],{width:A(n),height:A(s),style:"width:"+A(n),viewBox:"0 0 "+1e3*n+" "+1e3*s,preserveAspectRatio:"xMinYMin"}),c=kr(["overlay"],[h],t);return c.height=s,c.style.height=A(s),c.style.width=A(n),c},b={fontMap:Mr,makeSymbol:b0,mathsym:Ja,makeSpan:l0,makeSvgSpan:kr,makeLineSpan:r1,makeAnchor:a1,makeFragment:Sr,wrapFragment:n1,makeVList:s1,makeOrd:_a,makeGlue:l1,staticSvg:o1,svgData:zr,tryCombineChars:t1},Z={number:3,unit:"mu"},X0={number:4,unit:"mu"},z0={number:5,unit:"mu"},u1={mord:{mop:Z,mbin:X0,mrel:z0,minner:Z},mop:{mord:Z,mop:Z,mrel:z0,minner:Z},mbin:{mord:X0,mop:X0,mopen:X0,minner:X0},mrel:{mord:z0,mop:z0,mopen:z0,minner:z0},mopen:{},mclose:{mop:Z,mbin:X0,mrel:z0,minner:Z},mpunct:{mord:Z,mop:Z,mrel:z0,mopen:Z,mclose:Z,mpunct:Z,minner:Z},minner:{mord:Z,mop:Z,mbin:X0,mrel:z0,mopen:Z,mpunct:Z,minner:Z}},h1={mord:{mop:Z},mop:{mord:Z,mop:Z},mbin:{},mrel:{},mopen:{},mclose:{mop:Z},mpunct:{},minner:{mop:Z}},Ar={},De={},Ce={};function B(r){for(var{type:e,names:t,props:a,handler:n,htmlBuilder:s,mathmlBuilder:o}=r,h={type:e,numArgs:a.numArgs,argTypes:a.argTypes,allowedInArgument:!!a.allowedInArgument,allowedInText:!!a.allowedInText,allowedInMath:a.allowedInMath===void 0?!0:a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,primitive:!!a.primitive,handler:n},c=0;c{var C=T.classes[0],N=z.classes[0];C==="mbin"&&q.contains(c1,N)?T.classes[0]="mord":N==="mbin"&&q.contains(m1,C)&&(z.classes[0]="mord")},{node:y},w,x),Xt(s,(z,T)=>{var C=lt(T),N=lt(z),O=C&&N?z.hasClass("mtight")?h1[C][N]:u1[C][N]:null;if(O)return b.makeGlue(O,p)},{node:y},w,x),s},Xt=function r(e,t,a,n,s){n&&e.push(n);for(var o=0;ow=>{e.splice(y+1,0,w),o++})(o)}n&&e.pop()},Tr=function(e){return e instanceof ue||e instanceof pt||e instanceof he&&e.hasClass("enclosing")?e:null},p1=function r(e,t){var a=Tr(e);if(a){var n=a.children;if(n.length){if(t==="right")return r(n[n.length-1],"right");if(t==="left")return r(n[0],"left")}}return e},lt=function(e,t){return e?(t&&(e=p1(e,t)),f1[e.classes[0]]||null):null},oe=function(e,t){var a=["nulldelimiter"].concat(e.baseSizingClasses());return C0(t.concat(a))},P=function(e,t,a){if(!e)return C0();if(De[e.type]){var n=De[e.type](e,t);if(a&&t.size!==a.size){n=C0(t.sizingClasses(a),[n],t);var s=t.sizeMultiplier/a.sizeMultiplier;n.height*=s,n.depth*=s}return n}else throw new M("Got group of unknown type: '"+e.type+"'")};function we(r,e){var t=C0(["base"],r,e),a=C0(["strut"]);return a.style.height=A(t.height+t.depth),t.depth&&(a.style.verticalAlign=A(-t.depth)),t.children.unshift(a),t}function ot(r,e){var t=null;r.length===1&&r[0].type==="tag"&&(t=r[0].tag,r=r[0].body);var a=t0(r,e,"root"),n;a.length===2&&a[1].hasClass("tag")&&(n=a.pop());for(var s=[],o=[],h=0;h0&&(s.push(we(o,e)),o=[]),s.push(a[h]));o.length>0&&s.push(we(o,e));var p;t?(p=we(t0(t,e,!0)),p.classes=["tag"],s.push(p)):n&&s.push(n);var g=C0(["katex-html"],s);if(g.setAttribute("aria-hidden","true"),p){var y=p.children[0];y.style.height=A(g.height+g.depth),g.depth&&(y.style.verticalAlign=A(-g.depth))}return g}function Br(r){return new ue(r)}class c0{constructor(e,t,a){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=a||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=L0(this.classes));for(var a=0;a0&&(e+=' class ="'+q.escape(L0(this.classes))+'"'),e+=">";for(var a=0;a",e}toText(){return this.children.map(e=>e.toText()).join("")}}class ie{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return q.escape(this.toText())}toText(){return this.text}}class v1{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character=" ":e>=.1666&&e<=.1667?this.character=" ":e>=.2222&&e<=.2223?this.character=" ":e>=.2777&&e<=.2778?this.character="  ":e>=-.05556&&e<=-.05555?this.character=" ⁣":e>=-.1667&&e<=-.1666?this.character=" ⁣":e>=-.2223&&e<=-.2222?this.character=" ⁣":e>=-.2778&&e<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",A(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var S={MathNode:c0,TextNode:ie,SpaceNode:v1,newDocumentFragment:Br},v0=function(e,t,a){return $[t][e]&&$[t][e].replace&&e.charCodeAt(0)!==55349&&!(wr.hasOwnProperty(e)&&a&&(a.fontFamily&&a.fontFamily.slice(4,6)==="tt"||a.font&&a.font.slice(4,6)==="tt"))&&(e=$[t][e].replace),new S.TextNode(e)},gt=function(e){return e.length===1?e[0]:new S.MathNode("mrow",e)},bt=function(e,t){if(t.fontFamily==="texttt")return"monospace";if(t.fontFamily==="textsf")return t.fontShape==="textit"&&t.fontWeight==="textbf"?"sans-serif-bold-italic":t.fontShape==="textit"?"sans-serif-italic":t.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(t.fontShape==="textit"&&t.fontWeight==="textbf")return"bold-italic";if(t.fontShape==="textit")return"italic";if(t.fontWeight==="textbf")return"bold";var a=t.font;if(!a||a==="mathnormal")return null;var n=e.mode;if(a==="mathit")return"italic";if(a==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(a==="mathbf")return"bold";if(a==="mathbb")return"double-struck";if(a==="mathfrak")return"fraktur";if(a==="mathscr"||a==="mathcal")return"script";if(a==="mathsf")return"sans-serif";if(a==="mathtt")return"monospace";var s=e.text;if(q.contains(["\\imath","\\jmath"],s))return null;$[n][s]&&$[n][s].replace&&(s=$[n][s].replace);var o=b.fontMap[a].fontName;return ft(s,o,n)?b.fontMap[a].variant:null},o0=function(e,t,a){if(e.length===1){var n=X(e[0],t);return a&&n instanceof c0&&n.type==="mo"&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var s=[],o,h=0;h0&&(y.text=y.text.slice(0,1)+"̸"+y.text.slice(1),s.pop())}}}s.push(c),o=c}return s},G0=function(e,t,a){return gt(o0(e,t,a))},X=function(e,t){if(!e)return new S.MathNode("mrow");if(Ce[e.type]){var a=Ce[e.type](e,t);return a}else throw new M("Got group of unknown type: '"+e.type+"'")};function $t(r,e,t,a,n){var s=o0(r,t),o;s.length===1&&s[0]instanceof c0&&q.contains(["mrow","mtable"],s[0].type)?o=s[0]:o=new S.MathNode("mrow",s);var h=new S.MathNode("annotation",[new S.TextNode(e)]);h.setAttribute("encoding","application/x-tex");var c=new S.MathNode("semantics",[o,h]),p=new S.MathNode("math",[c]);p.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&p.setAttribute("display","block");var g=n?"katex":"katex-mathml";return b.makeSpan([g],[p])}var Dr=function(e){return new A0({style:e.displayMode?R.DISPLAY:R.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Cr=function(e,t){if(t.displayMode){var a=["katex-display"];t.leqno&&a.push("leqno"),t.fleqn&&a.push("fleqn"),e=b.makeSpan(a,[e])}return e},g1=function(e,t,a){var n=Dr(a),s;if(a.output==="mathml")return $t(e,t,n,a.displayMode,!0);if(a.output==="html"){var o=ot(e,n);s=b.makeSpan(["katex"],[o])}else{var h=$t(e,t,n,a.displayMode,!1),c=ot(e,n);s=b.makeSpan(["katex"],[h,c])}return Cr(s,a)},b1=function(e,t,a){var n=Dr(a),s=ot(e,n),o=b.makeSpan(["katex"],[s]);return Cr(o,a)},y1={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},x1=function(e){var t=new S.MathNode("mo",[new S.TextNode(y1[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},w1={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},k1=function(e){return e.type==="ordgroup"?e.body.length:1},S1=function(e,t){function a(){var h=4e5,c=e.label.slice(1);if(q.contains(["widehat","widecheck","widetilde","utilde"],c)){var p=e,g=k1(p.base),y,w,x;if(g>5)c==="widehat"||c==="widecheck"?(y=420,h=2364,x=.42,w=c+"4"):(y=312,h=2340,x=.34,w="tilde4");else{var z=[1,1,2,2,3,3][g];c==="widehat"||c==="widecheck"?(h=[0,1062,2364,2364,2364][z],y=[0,239,300,360,420][z],x=[0,.24,.3,.3,.36,.42][z],w=c+z):(h=[0,600,1033,2339,2340][z],y=[0,260,286,306,312][z],x=[0,.26,.286,.3,.306,.34][z],w="tilde"+z)}var T=new P0(w),C=new D0([T],{width:"100%",height:A(x),viewBox:"0 0 "+h+" "+y,preserveAspectRatio:"none"});return{span:b.makeSvgSpan([],[C],t),minWidth:0,height:x}}else{var N=[],O=w1[c],[F,V,L]=O,U=L/1e3,G=F.length,j,Y;if(G===1){var M0=O[3];j=["hide-tail"],Y=[M0]}else if(G===2)j=["halfarrow-left","halfarrow-right"],Y=["xMinYMin","xMaxYMin"];else if(G===3)j=["brace-left","brace-center","brace-right"],Y=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+G+" children.");for(var r0=0;r00&&(n.style.minWidth=A(s)),n},M1=function(e,t,a,n,s){var o,h=e.height+e.depth+a+n;if(/fbox|color|angl/.test(t)){if(o=b.makeSpan(["stretchy",t],[],s),t==="fbox"){var c=s.color&&s.getColor();c&&(o.style.borderColor=c)}}else{var p=[];/^[bx]cancel$/.test(t)&&p.push(new it({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&p.push(new it({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var g=new D0(p,{width:"100%",height:A(h)});o=b.makeSvgSpan([],[g],s)}return o.height=h,o.style.height=A(h),o},N0={encloseSpan:M1,mathMLnode:x1,svgSpan:S1};function H(r,e){if(!r||r.type!==e)throw new Error("Expected node of type "+e+", but got "+(r?"node of type "+r.type:String(r)));return r}function yt(r){var e=Re(r);if(!e)throw new Error("Expected node of symbol group type, but got "+(r?"node of type "+r.type:String(r)));return e}function Re(r){return r&&(r.type==="atom"||Za.hasOwnProperty(r.type))?r:null}var xt=(r,e)=>{var t,a,n;r&&r.type==="supsub"?(a=H(r.base,"accent"),t=a.base,r.base=t,n=Wa(P(r,e)),r.base=a):(a=H(r,"accent"),t=a.base);var s=P(t,e.havingCrampedStyle()),o=a.isShifty&&q.isCharacterBox(t),h=0;if(o){var c=q.getBaseElem(t),p=P(c,e.havingCrampedStyle());h=Lt(p).skew}var g=a.label==="\\c",y=g?s.height+s.depth:Math.min(s.height,e.fontMetrics().xHeight),w;if(a.isStretchy)w=N0.svgSpan(a,e),w=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:w,wrapperClasses:["svg-align"],wrapperStyle:h>0?{width:"calc(100% - "+A(2*h)+")",marginLeft:A(2*h)}:void 0}]},e);else{var x,z;a.label==="\\vec"?(x=b.staticSvg("vec",e),z=b.svgData.vec[1]):(x=b.makeOrd({mode:a.mode,text:a.label},e,"textord"),x=Lt(x),x.italic=0,z=x.width,g&&(y+=x.depth)),w=b.makeSpan(["accent-body"],[x]);var T=a.label==="\\textcircled";T&&(w.classes.push("accent-full"),y=s.height);var C=h;T||(C-=z/2),w.style.left=A(C),a.label==="\\textcircled"&&(w.style.top=".2em"),w=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-y},{type:"elem",elem:w}]},e)}var N=b.makeSpan(["mord","accent"],[w],e);return n?(n.children[0]=N,n.height=Math.max(N.height,n.height),n.classes[0]="mord",n):N},Nr=(r,e)=>{var t=r.isStretchy?N0.mathMLnode(r.label):new S.MathNode("mo",[v0(r.label,r.mode)]),a=new S.MathNode("mover",[X(r.base,e),t]);return a.setAttribute("accent","true"),a},z1=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(r=>"\\"+r).join("|"));B({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(r,e)=>{var t=Ne(e[0]),a=!z1.test(r.funcName),n=!a||r.funcName==="\\widehat"||r.funcName==="\\widetilde"||r.funcName==="\\widecheck";return{type:"accent",mode:r.parser.mode,label:r.funcName,isStretchy:a,isShifty:n,base:t}},htmlBuilder:xt,mathmlBuilder:Nr});B({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(r,e)=>{var t=e[0],a=r.parser.mode;return a==="math"&&(r.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+r.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:r.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:xt,mathmlBuilder:Nr});B({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0];return{type:"accentUnder",mode:t.mode,label:a,base:n}},htmlBuilder:(r,e)=>{var t=P(r.base,e),a=N0.svgSpan(r,e),n=r.label==="\\utilde"?.12:0,s=b.makeVList({positionType:"top",positionData:t.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:t}]},e);return b.makeSpan(["mord","accentunder"],[s],e)},mathmlBuilder:(r,e)=>{var t=N0.mathMLnode(r.label),a=new S.MathNode("munder",[X(r.base,e),t]);return a.setAttribute("accentunder","true"),a}});var ke=r=>{var e=new S.MathNode("mpadded",r?[r]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};B({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(r,e,t){var{parser:a,funcName:n}=r;return{type:"xArrow",mode:a.mode,label:n,body:e[0],below:t[0]}},htmlBuilder(r,e){var t=e.style,a=e.havingStyle(t.sup()),n=b.wrapFragment(P(r.body,a,e),e),s=r.label.slice(0,2)==="\\x"?"x":"cd";n.classes.push(s+"-arrow-pad");var o;r.below&&(a=e.havingStyle(t.sub()),o=b.wrapFragment(P(r.below,a,e),e),o.classes.push(s+"-arrow-pad"));var h=N0.svgSpan(r,e),c=-e.fontMetrics().axisHeight+.5*h.height,p=-e.fontMetrics().axisHeight-.5*h.height-.111;(n.depth>.25||r.label==="\\xleftequilibrium")&&(p-=n.depth);var g;if(o){var y=-e.fontMetrics().axisHeight+o.height+.5*h.height+.111;g=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:p},{type:"elem",elem:h,shift:c},{type:"elem",elem:o,shift:y}]},e)}else g=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:p},{type:"elem",elem:h,shift:c}]},e);return g.children[0].children[0].children[1].classes.push("svg-align"),b.makeSpan(["mrel","x-arrow"],[g],e)},mathmlBuilder(r,e){var t=N0.mathMLnode(r.label);t.setAttribute("minsize",r.label.charAt(0)==="x"?"1.75em":"3.0em");var a;if(r.body){var n=ke(X(r.body,e));if(r.below){var s=ke(X(r.below,e));a=new S.MathNode("munderover",[t,s,n])}else a=new S.MathNode("mover",[t,n])}else if(r.below){var o=ke(X(r.below,e));a=new S.MathNode("munder",[t,o])}else a=ke(),a=new S.MathNode("mover",[t,a]);return a}});var A1=b.makeSpan;function qr(r,e){var t=t0(r.body,e,!0);return A1([r.mclass],t,e)}function Er(r,e){var t,a=o0(r.body,e);return r.mclass==="minner"?t=new S.MathNode("mpadded",a):r.mclass==="mord"?r.isCharacterBox?(t=a[0],t.type="mi"):t=new S.MathNode("mi",a):(r.isCharacterBox?(t=a[0],t.type="mo"):t=new S.MathNode("mo",a),r.mclass==="mbin"?(t.attributes.lspace="0.22em",t.attributes.rspace="0.22em"):r.mclass==="mpunct"?(t.attributes.lspace="0em",t.attributes.rspace="0.17em"):r.mclass==="mopen"||r.mclass==="mclose"?(t.attributes.lspace="0em",t.attributes.rspace="0em"):r.mclass==="minner"&&(t.attributes.lspace="0.0556em",t.attributes.width="+0.1111em")),t}B({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];return{type:"mclass",mode:t.mode,mclass:"m"+a.slice(5),body:Q(n),isCharacterBox:q.isCharacterBox(n)}},htmlBuilder:qr,mathmlBuilder:Er});var Ie=r=>{var e=r.type==="ordgroup"&&r.body.length?r.body[0]:r;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};B({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(r,e){var{parser:t}=r;return{type:"mclass",mode:t.mode,mclass:Ie(e[0]),body:Q(e[1]),isCharacterBox:q.isCharacterBox(e[1])}}});B({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(r,e){var{parser:t,funcName:a}=r,n=e[1],s=e[0],o;a!=="\\stackrel"?o=Ie(n):o="mrel";var h={type:"op",mode:n.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:a!=="\\stackrel",body:Q(n)},c={type:"supsub",mode:s.mode,base:h,sup:a==="\\underset"?null:s,sub:a==="\\underset"?s:null};return{type:"mclass",mode:t.mode,mclass:o,body:[c],isCharacterBox:q.isCharacterBox(c)}},htmlBuilder:qr,mathmlBuilder:Er});B({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"pmb",mode:t.mode,mclass:Ie(e[0]),body:Q(e[0])}},htmlBuilder(r,e){var t=t0(r.body,e,!0),a=b.makeSpan([r.mclass],t,e);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(r,e){var t=o0(r.body,e),a=new S.MathNode("mstyle",t);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var T1={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Wt=()=>({type:"styling",body:[],mode:"math",style:"display"}),jt=r=>r.type==="textord"&&r.text==="@",B1=(r,e)=>(r.type==="mathord"||r.type==="atom")&&r.text===e;function D1(r,e,t){var a=T1[r];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(a,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var n=t.callFunction("\\\\cdleft",[e[0]],[]),s={type:"atom",text:a,mode:"math",family:"rel"},o=t.callFunction("\\Big",[s],[]),h=t.callFunction("\\\\cdright",[e[1]],[]),c={type:"ordgroup",mode:"math",body:[n,o,h]};return t.callFunction("\\\\cdparent",[c],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var p={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[p],[])}default:return{type:"textord",text:" ",mode:"math"}}}function C1(r){var e=[];for(r.gullet.beginGroup(),r.gullet.macros.set("\\cr","\\\\\\relax"),r.gullet.beginGroup();;){e.push(r.parseExpression(!1,"\\\\")),r.gullet.endGroup(),r.gullet.beginGroup();var t=r.fetch().text;if(t==="&"||t==="\\\\")r.consume();else if(t==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new M("Expected \\\\ or \\cr or \\end",r.nextToken)}for(var a=[],n=[a],s=0;s-1))if("<>AV".indexOf(p)>-1)for(var y=0;y<2;y++){for(var w=!0,x=c+1;xAV=|." after @',o[c]);var z=D1(p,g,r),T={type:"styling",body:[z],mode:"math",style:"display"};a.push(T),h=Wt()}s%2===0?a.push(h):a.shift(),a=[],n.push(a)}r.gullet.endGroup(),r.gullet.endGroup();var C=new Array(n[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:n,arraystretch:1,addJot:!0,rowGaps:[null],cols:C,colSeparationType:"CD",hLinesBeforeRow:new Array(n.length+1).fill([])}}B({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:a}=r;return{type:"cdlabel",mode:t.mode,side:a.slice(4),label:e[0]}},htmlBuilder(r,e){var t=e.havingStyle(e.style.sup()),a=b.wrapFragment(P(r.label,t,e),e);return a.classes.push("cd-label-"+r.side),a.style.bottom=A(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(r,e){var t=new S.MathNode("mrow",[X(r.label,e)]);return t=new S.MathNode("mpadded",[t]),t.setAttribute("width","0"),r.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new S.MathNode("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});B({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(r,e){var{parser:t}=r;return{type:"cdlabelparent",mode:t.mode,fragment:e[0]}},htmlBuilder(r,e){var t=b.wrapFragment(P(r.fragment,e),e);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(r,e){return new S.MathNode("mrow",[X(r.fragment,e)])}});B({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(r,e){for(var{parser:t}=r,a=H(e[0],"ordgroup"),n=a.body,s="",o=0;o=1114111)throw new M("\\@char with invalid code point "+s);return c<=65535?p=String.fromCharCode(c):(c-=65536,p=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:"textord",mode:t.mode,text:p}}});var Rr=(r,e)=>{var t=t0(r.body,e.withColor(r.color),!1);return b.makeFragment(t)},Ir=(r,e)=>{var t=o0(r.body,e.withColor(r.color)),a=new S.MathNode("mstyle",t);return a.setAttribute("mathcolor",r.color),a};B({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(r,e){var{parser:t}=r,a=H(e[0],"color-token").color,n=e[1];return{type:"color",mode:t.mode,color:a,body:Q(n)}},htmlBuilder:Rr,mathmlBuilder:Ir});B({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(r,e){var{parser:t,breakOnTokenText:a}=r,n=H(e[0],"color-token").color;t.gullet.macros.set("\\current@color",n);var s=t.parseExpression(!0,a);return{type:"color",mode:t.mode,color:n,body:s}},htmlBuilder:Rr,mathmlBuilder:Ir});B({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(r,e,t){var{parser:a}=r,n=a.gullet.future().text==="["?a.parseSizeGroup(!0):null,s=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:s,size:n&&H(n,"size").value}},htmlBuilder(r,e){var t=b.makeSpan(["mspace"],[],e);return r.newLine&&(t.classes.push("newline"),r.size&&(t.style.marginTop=A(K(r.size,e)))),t},mathmlBuilder(r,e){var t=new S.MathNode("mspace");return r.newLine&&(t.setAttribute("linebreak","newline"),r.size&&t.setAttribute("height",A(K(r.size,e)))),t}});var ut={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Or=r=>{var e=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new M("Expected a control sequence",r);return e},N1=r=>{var e=r.gullet.popToken();return e.text==="="&&(e=r.gullet.popToken(),e.text===" "&&(e=r.gullet.popToken())),e},Fr=(r,e,t,a)=>{var n=r.gullet.macros.get(t.text);n==null&&(t.noexpand=!0,n={tokens:[t],numArgs:0,unexpandable:!r.gullet.isExpandable(t.text)}),r.gullet.macros.set(e,n,a)};B({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:e,funcName:t}=r;e.consumeSpaces();var a=e.fetch();if(ut[a.text])return(t==="\\global"||t==="\\\\globallong")&&(a.text=ut[a.text]),H(e.parseFunction(),"internal");throw new M("Invalid token after macro prefix",a)}});B({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,a=e.gullet.popToken(),n=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new M("Expected a control sequence",a);for(var s=0,o,h=[[]];e.gullet.future().text!=="{";)if(a=e.gullet.popToken(),a.text==="#"){if(e.gullet.future().text==="{"){o=e.gullet.future(),h[s].push("{");break}if(a=e.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new M('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new M('Argument number "'+a.text+'" out of order');s++,h.push([])}else{if(a.text==="EOF")throw new M("Expected a macro definition");h[s].push(a.text)}var{tokens:c}=e.gullet.consumeArg();return o&&c.unshift(o),(t==="\\edef"||t==="\\xdef")&&(c=e.gullet.expandTokens(c),c.reverse()),e.gullet.macros.set(n,{tokens:c,numArgs:s,delimiters:h},t===ut[t]),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,a=Or(e.gullet.popToken());e.gullet.consumeSpaces();var n=N1(e);return Fr(e,a,n,t==="\\\\globallet"),{type:"internal",mode:e.mode}}});B({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,a=Or(e.gullet.popToken()),n=e.gullet.popToken(),s=e.gullet.popToken();return Fr(e,a,s,t==="\\\\globalfuture"),e.gullet.pushToken(s),e.gullet.pushToken(n),{type:"internal",mode:e.mode}}});var ne=function(e,t,a){var n=$.math[e]&&$.math[e].replace,s=ft(n||e,t,a);if(!s)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return s},wt=function(e,t,a,n){var s=a.havingBaseStyle(t),o=b.makeSpan(n.concat(s.sizingClasses(a)),[e],a),h=s.sizeMultiplier/a.sizeMultiplier;return o.height*=h,o.depth*=h,o.maxFontSize=s.sizeMultiplier,o},Hr=function(e,t,a){var n=t.havingBaseStyle(a),s=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=A(s),e.height-=s,e.depth+=s},q1=function(e,t,a,n,s,o){var h=b.makeSymbol(e,"Main-Regular",s,n),c=wt(h,t,n,o);return a&&Hr(c,n,t),c},E1=function(e,t,a,n){return b.makeSymbol(e,"Size"+t+"-Regular",a,n)},Lr=function(e,t,a,n,s,o){var h=E1(e,t,s,n),c=wt(b.makeSpan(["delimsizing","size"+t],[h],n),R.TEXT,n,o);return a&&Hr(c,n,R.TEXT),c},je=function(e,t,a){var n;t==="Size1-Regular"?n="delim-size1":n="delim-size4";var s=b.makeSpan(["delimsizinginner",n],[b.makeSpan([],[b.makeSymbol(e,t,a)])]);return{type:"elem",elem:s}},Ze=function(e,t,a){var n=x0["Size4-Regular"][e.charCodeAt(0)]?x0["Size4-Regular"][e.charCodeAt(0)][4]:x0["Size1-Regular"][e.charCodeAt(0)][4],s=new P0("inner",La(e,Math.round(1e3*t))),o=new D0([s],{width:A(n),height:A(t),style:"width:"+A(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),h=b.makeSvgSpan([],[o],a);return h.height=t,h.style.height=A(t),h.style.width=A(n),{type:"elem",elem:h}},ht=.008,Se={type:"kern",size:-1*ht},R1=["|","\\lvert","\\rvert","\\vert"],I1=["\\|","\\lVert","\\rVert","\\Vert"],Pr=function(e,t,a,n,s,o){var h,c,p,g,y="",w=0;h=p=g=e,c=null;var x="Size1-Regular";e==="\\uparrow"?p=g="⏐":e==="\\Uparrow"?p=g="‖":e==="\\downarrow"?h=p="⏐":e==="\\Downarrow"?h=p="‖":e==="\\updownarrow"?(h="\\uparrow",p="⏐",g="\\downarrow"):e==="\\Updownarrow"?(h="\\Uparrow",p="‖",g="\\Downarrow"):q.contains(R1,e)?(p="∣",y="vert",w=333):q.contains(I1,e)?(p="∥",y="doublevert",w=556):e==="["||e==="\\lbrack"?(h="⎡",p="⎢",g="⎣",x="Size4-Regular",y="lbrack",w=667):e==="]"||e==="\\rbrack"?(h="⎤",p="⎥",g="⎦",x="Size4-Regular",y="rbrack",w=667):e==="\\lfloor"||e==="⌊"?(p=h="⎢",g="⎣",x="Size4-Regular",y="lfloor",w=667):e==="\\lceil"||e==="⌈"?(h="⎡",p=g="⎢",x="Size4-Regular",y="lceil",w=667):e==="\\rfloor"||e==="⌋"?(p=h="⎥",g="⎦",x="Size4-Regular",y="rfloor",w=667):e==="\\rceil"||e==="⌉"?(h="⎤",p=g="⎥",x="Size4-Regular",y="rceil",w=667):e==="("||e==="\\lparen"?(h="⎛",p="⎜",g="⎝",x="Size4-Regular",y="lparen",w=875):e===")"||e==="\\rparen"?(h="⎞",p="⎟",g="⎠",x="Size4-Regular",y="rparen",w=875):e==="\\{"||e==="\\lbrace"?(h="⎧",c="⎨",g="⎩",p="⎪",x="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(h="⎫",c="⎬",g="⎭",p="⎪",x="Size4-Regular"):e==="\\lgroup"||e==="⟮"?(h="⎧",g="⎩",p="⎪",x="Size4-Regular"):e==="\\rgroup"||e==="⟯"?(h="⎫",g="⎭",p="⎪",x="Size4-Regular"):e==="\\lmoustache"||e==="⎰"?(h="⎧",g="⎭",p="⎪",x="Size4-Regular"):(e==="\\rmoustache"||e==="⎱")&&(h="⎫",g="⎩",p="⎪",x="Size4-Regular");var z=ne(h,x,s),T=z.height+z.depth,C=ne(p,x,s),N=C.height+C.depth,O=ne(g,x,s),F=O.height+O.depth,V=0,L=1;if(c!==null){var U=ne(c,x,s);V=U.height+U.depth,L=2}var G=T+F+V,j=Math.max(0,Math.ceil((t-G)/(L*N))),Y=G+j*L*N,M0=n.fontMetrics().axisHeight;a&&(M0*=n.sizeMultiplier);var r0=Y/2-M0,e0=[];if(y.length>0){var U0=Y-T-F,s0=Math.round(Y*1e3),g0=Pa(y,Math.round(U0*1e3)),E0=new P0(y,g0),W0=(w/1e3).toFixed(3)+"em",j0=(s0/1e3).toFixed(3)+"em",Le=new D0([E0],{width:W0,height:j0,viewBox:"0 0 "+w+" "+s0}),R0=b.makeSvgSpan([],[Le],n);R0.height=s0/1e3,R0.style.width=W0,R0.style.height=j0,e0.push({type:"elem",elem:R0})}else{if(e0.push(je(g,x,s)),e0.push(Se),c===null){var I0=Y-T-F+2*ht;e0.push(Ze(p,I0,n))}else{var m0=(Y-T-F-V)/2+2*ht;e0.push(Ze(p,m0,n)),e0.push(Se),e0.push(je(c,x,s)),e0.push(Se),e0.push(Ze(p,m0,n))}e0.push(Se),e0.push(je(h,x,s))}var ae=n.havingBaseStyle(R.TEXT),Pe=b.makeVList({positionType:"bottom",positionData:r0,children:e0},ae);return wt(b.makeSpan(["delimsizing","mult"],[Pe],ae),R.TEXT,n,o)},Ke=80,Je=.08,Qe=function(e,t,a,n,s){var o=Ha(e,n,a),h=new P0(e,o),c=new D0([h],{width:"400em",height:A(t),viewBox:"0 0 400000 "+a,preserveAspectRatio:"xMinYMin slice"});return b.makeSvgSpan(["hide-tail"],[c],s)},O1=function(e,t){var a=t.havingBaseSizing(),n=Yr("\\surd",e*a.sizeMultiplier,Ur,a),s=a.sizeMultiplier,o=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),h,c=0,p=0,g=0,y;return n.type==="small"?(g=1e3+1e3*o+Ke,e<1?s=1:e<1.4&&(s=.7),c=(1+o+Je)/s,p=(1+o)/s,h=Qe("sqrtMain",c,g,o,t),h.style.minWidth="0.853em",y=.833/s):n.type==="large"?(g=(1e3+Ke)*se[n.size],p=(se[n.size]+o)/s,c=(se[n.size]+o+Je)/s,h=Qe("sqrtSize"+n.size,c,g,o,t),h.style.minWidth="1.02em",y=1/s):(c=e+o+Je,p=e+o,g=Math.floor(1e3*e+o)+Ke,h=Qe("sqrtTall",c,g,o,t),h.style.minWidth="0.742em",y=1.056),h.height=p,h.style.height=A(c),{span:h,advanceWidth:y,ruleWidth:(t.fontMetrics().sqrtRuleThickness+o)*s}},Gr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],F1=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Vr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],se=[0,1.2,1.8,2.4,3],H1=function(e,t,a,n,s){if(e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle"),q.contains(Gr,e)||q.contains(Vr,e))return Lr(e,t,!1,a,n,s);if(q.contains(F1,e))return Pr(e,se[t],!1,a,n,s);throw new M("Illegal delimiter: '"+e+"'")},L1=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],P1=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],Ur=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],G1=function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Yr=function(e,t,a,n){for(var s=Math.min(2,3-n.style.size),o=s;ot)return a[o]}return a[a.length-1]},Xr=function(e,t,a,n,s,o){e==="<"||e==="\\lt"||e==="⟨"?e="\\langle":(e===">"||e==="\\gt"||e==="⟩")&&(e="\\rangle");var h;q.contains(Vr,e)?h=L1:q.contains(Gr,e)?h=Ur:h=P1;var c=Yr(e,t,h,n);return c.type==="small"?q1(e,c.style,a,n,s,o):c.type==="large"?Lr(e,c.size,a,n,s,o):Pr(e,t,a,n,s,o)},V1=function(e,t,a,n,s,o){var h=n.fontMetrics().axisHeight*n.sizeMultiplier,c=901,p=5/n.fontMetrics().ptPerEm,g=Math.max(t-h,a+h),y=Math.max(g/500*c,2*g-p);return Xr(e,y,!0,n,s,o)},B0={sqrtImage:O1,sizedDelim:H1,sizeToMaxHeight:se,customSizedDelim:Xr,leftRightDelim:V1},Zt={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},U1=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Oe(r,e){var t=Re(r);if(t&&q.contains(U1,t.text))return t;throw t?new M("Invalid delimiter '"+t.text+"' after '"+e.funcName+"'",r):new M("Invalid delimiter type '"+r.type+"'",r)}B({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(r,e)=>{var t=Oe(e[0],r);return{type:"delimsizing",mode:r.parser.mode,size:Zt[r.funcName].size,mclass:Zt[r.funcName].mclass,delim:t.text}},htmlBuilder:(r,e)=>r.delim==="."?b.makeSpan([r.mclass]):B0.sizedDelim(r.delim,r.size,e,r.mode,[r.mclass]),mathmlBuilder:r=>{var e=[];r.delim!=="."&&e.push(v0(r.delim,r.mode));var t=new S.MathNode("mo",e);r.mclass==="mopen"||r.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var a=A(B0.sizeToMaxHeight[r.size]);return t.setAttribute("minsize",a),t.setAttribute("maxsize",a),t}});function Kt(r){if(!r.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}B({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=r.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new M("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:r.parser.mode,delim:Oe(e[0],r).text,color:t}}});B({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=Oe(e[0],r),a=r.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var s=H(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:n,left:t.text,right:s.delim,rightColor:s.color}},htmlBuilder:(r,e)=>{Kt(r);for(var t=t0(r.body,e,!0,["mopen","mclose"]),a=0,n=0,s=!1,o=0;o{Kt(r);var t=o0(r.body,e);if(r.left!=="."){var a=new S.MathNode("mo",[v0(r.left,r.mode)]);a.setAttribute("fence","true"),t.unshift(a)}if(r.right!=="."){var n=new S.MathNode("mo",[v0(r.right,r.mode)]);n.setAttribute("fence","true"),r.rightColor&&n.setAttribute("mathcolor",r.rightColor),t.push(n)}return gt(t)}});B({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=Oe(e[0],r);if(!r.parser.leftrightDepth)throw new M("\\middle without preceding \\left",t);return{type:"middle",mode:r.parser.mode,delim:t.text}},htmlBuilder:(r,e)=>{var t;if(r.delim===".")t=oe(e,[]);else{t=B0.sizedDelim(r.delim,1,e,r.mode,[]);var a={delim:r.delim,options:e};t.isMiddle=a}return t},mathmlBuilder:(r,e)=>{var t=r.delim==="\\vert"||r.delim==="|"?v0("|","text"):v0(r.delim,r.mode),a=new S.MathNode("mo",[t]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var kt=(r,e)=>{var t=b.wrapFragment(P(r.body,e),e),a=r.label.slice(1),n=e.sizeMultiplier,s,o=0,h=q.isCharacterBox(r.body);if(a==="sout")s=b.makeSpan(["stretchy","sout"]),s.height=e.fontMetrics().defaultRuleThickness/n,o=-.5*e.fontMetrics().xHeight;else if(a==="phase"){var c=K({number:.6,unit:"pt"},e),p=K({number:.35,unit:"ex"},e),g=e.havingBaseSizing();n=n/g.sizeMultiplier;var y=t.height+t.depth+c+p;t.style.paddingLeft=A(y/2+c);var w=Math.floor(1e3*y*n),x=Oa(w),z=new D0([new P0("phase",x)],{width:"400em",height:A(w/1e3),viewBox:"0 0 400000 "+w,preserveAspectRatio:"xMinYMin slice"});s=b.makeSvgSpan(["hide-tail"],[z],e),s.style.height=A(y),o=t.depth+c+p}else{/cancel/.test(a)?h||t.classes.push("cancel-pad"):a==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var T=0,C=0,N=0;/box/.test(a)?(N=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),T=e.fontMetrics().fboxsep+(a==="colorbox"?0:N),C=T):a==="angl"?(N=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),T=4*N,C=Math.max(0,.25-t.depth)):(T=h?.2:0,C=T),s=N0.encloseSpan(t,a,T,C,e),/fbox|boxed|fcolorbox/.test(a)?(s.style.borderStyle="solid",s.style.borderWidth=A(N)):a==="angl"&&N!==.049&&(s.style.borderTopWidth=A(N),s.style.borderRightWidth=A(N)),o=t.depth+C,r.backgroundColor&&(s.style.backgroundColor=r.backgroundColor,r.borderColor&&(s.style.borderColor=r.borderColor))}var O;if(r.backgroundColor)O=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:o},{type:"elem",elem:t,shift:0}]},e);else{var F=/cancel|phase/.test(a)?["svg-align"]:[];O=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:s,shift:o,wrapperClasses:F}]},e)}return/cancel/.test(a)&&(O.height=t.height,O.depth=t.depth),/cancel/.test(a)&&!h?b.makeSpan(["mord","cancel-lap"],[O],e):b.makeSpan(["mord"],[O],e)},St=(r,e)=>{var t=0,a=new S.MathNode(r.label.indexOf("colorbox")>-1?"mpadded":"menclose",[X(r.body,e)]);switch(r.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*t+"pt"),a.setAttribute("height","+"+2*t+"pt"),a.setAttribute("lspace",t+"pt"),a.setAttribute("voffset",t+"pt"),r.label==="\\fcolorbox"){var n=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);a.setAttribute("style","border: "+n+"em solid "+String(r.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return r.backgroundColor&&a.setAttribute("mathbackground",r.backgroundColor),a};B({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(r,e,t){var{parser:a,funcName:n}=r,s=H(e[0],"color-token").color,o=e[1];return{type:"enclose",mode:a.mode,label:n,backgroundColor:s,body:o}},htmlBuilder:kt,mathmlBuilder:St});B({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(r,e,t){var{parser:a,funcName:n}=r,s=H(e[0],"color-token").color,o=H(e[1],"color-token").color,h=e[2];return{type:"enclose",mode:a.mode,label:n,backgroundColor:o,borderColor:s,body:h}},htmlBuilder:kt,mathmlBuilder:St});B({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"enclose",mode:t.mode,label:"\\fbox",body:e[0]}}});B({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];return{type:"enclose",mode:t.mode,label:a,body:n}},htmlBuilder:kt,mathmlBuilder:St});B({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(r,e){var{parser:t}=r;return{type:"enclose",mode:t.mode,label:"\\angl",body:e[0]}}});var $r={};function w0(r){for(var{type:e,names:t,props:a,handler:n,htmlBuilder:s,mathmlBuilder:o}=r,h={type:e,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:n},c=0;c{var e=r.parser.settings;if(!e.displayMode)throw new M("{"+r.envName+"} can be used only in display mode.")};function Mt(r){if(r.indexOf("ed")===-1)return r.indexOf("*")===-1}function V0(r,e,t){var{hskipBeforeAndAfter:a,addJot:n,cols:s,arraystretch:o,colSeparationType:h,autoTag:c,singleRow:p,emptySingleRow:g,maxNumCols:y,leqno:w}=e;if(r.gullet.beginGroup(),p||r.gullet.macros.set("\\cr","\\\\\\relax"),!o){var x=r.gullet.expandMacroAsText("\\arraystretch");if(x==null)o=1;else if(o=parseFloat(x),!o||o<0)throw new M("Invalid \\arraystretch: "+x)}r.gullet.beginGroup();var z=[],T=[z],C=[],N=[],O=c!=null?[]:void 0;function F(){c&&r.gullet.macros.set("\\@eqnsw","1",!0)}function V(){O&&(r.gullet.macros.get("\\df@tag")?(O.push(r.subparse([new f0("\\df@tag")])),r.gullet.macros.set("\\df@tag",void 0,!0)):O.push(!!c&&r.gullet.macros.get("\\@eqnsw")==="1"))}for(F(),N.push(Jt(r));;){var L=r.parseExpression(!1,p?"\\end":"\\\\");r.gullet.endGroup(),r.gullet.beginGroup(),L={type:"ordgroup",mode:r.mode,body:L},t&&(L={type:"styling",mode:r.mode,style:t,body:[L]}),z.push(L);var U=r.fetch().text;if(U==="&"){if(y&&z.length===y){if(p||h)throw new M("Too many tab characters: &",r.nextToken);r.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}r.consume()}else if(U==="\\end"){V(),z.length===1&&L.type==="styling"&&L.body[0].body.length===0&&(T.length>1||!g)&&T.pop(),N.length0&&(F+=.25),p.push({pos:F,isDashed:fe[pe]})}for(V(o[0]),a=0;a0&&(r0+=O,Gfe))for(a=0;a=h)){var K0=void 0;(n>0||e.hskipBeforeAndAfter)&&(K0=q.deflt(m0.pregap,w),K0!==0&&(g0=b.makeSpan(["arraycolsep"],[]),g0.style.width=A(K0),s0.push(g0)));var J0=[];for(a=0;a0){for(var ma=b.makeLineSpan("hline",t,g),ca=b.makeLineSpan("hdashline",t,g),Ge=[{type:"elem",elem:c,shift:0}];p.length>0;){var Et=p.pop(),Rt=Et.pos-e0;Et.isDashed?Ge.push({type:"elem",elem:ca,shift:Rt}):Ge.push({type:"elem",elem:ma,shift:Rt})}c=b.makeVList({positionType:"individualShift",children:Ge},t)}if(W0.length===0)return b.makeSpan(["mord"],[c],t);var Ve=b.makeVList({positionType:"individualShift",children:W0},t);return Ve=b.makeSpan(["tag"],[Ve],t),b.makeFragment([c,Ve])},Y1={c:"center ",l:"left ",r:"right "},S0=function(e,t){for(var a=[],n=new S.MathNode("mtd",[],["mtr-glue"]),s=new S.MathNode("mtd",[],["mml-eqn-num"]),o=0;o0){var z=e.cols,T="",C=!1,N=0,O=z.length;z[0].type==="separator"&&(w+="top ",N=1),z[z.length-1].type==="separator"&&(w+="bottom ",O-=1);for(var F=N;F0?"left ":"",w+=j[j.length-1].length>0?"right ":"";for(var Y=1;Y-1?"alignat":"align",s=e.envName==="split",o=V0(e.parser,{cols:a,addJot:!0,autoTag:s?void 0:Mt(e.envName),emptySingleRow:!0,colSeparationType:n,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display"),h,c=0,p={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&t[0].type==="ordgroup"){for(var g="",y=0;y0&&x&&(C=1),a[z]={type:"align",align:T,pregap:C,postgap:0}}return o.colSeparationType=x?"align":"alignat",o};w0({type:"array",names:["array","darray"],props:{numArgs:1},handler(r,e){var t=Re(e[0]),a=t?[e[0]]:H(e[0],"ordgroup").body,n=a.map(function(o){var h=yt(o),c=h.text;if("lcr".indexOf(c)!==-1)return{type:"align",align:c};if(c==="|")return{type:"separator",separator:"|"};if(c===":")return{type:"separator",separator:":"};throw new M("Unknown column alignment: "+c,o)}),s={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return V0(r.parser,s,zt(r.envName))},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(r){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[r.envName.replace("*","")],t="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:t}]};if(r.envName.charAt(r.envName.length-1)==="*"){var n=r.parser;if(n.consumeSpaces(),n.fetch().text==="["){if(n.consume(),n.consumeSpaces(),t=n.fetch().text,"lcr".indexOf(t)===-1)throw new M("Expected l or c or r",n.nextToken);n.consume(),n.consumeSpaces(),n.expect("]"),n.consume(),a.cols=[{type:"align",align:t}]}}var s=V0(r.parser,a,zt(r.envName)),o=Math.max(0,...s.body.map(h=>h.length));return s.cols=new Array(o).fill({type:"align",align:t}),e?{type:"leftright",mode:r.mode,body:[s],left:e[0],right:e[1],rightColor:void 0}:s},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(r){var e={arraystretch:.5},t=V0(r.parser,e,"script");return t.colSeparationType="small",t},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["subarray"],props:{numArgs:1},handler(r,e){var t=Re(e[0]),a=t?[e[0]]:H(e[0],"ordgroup").body,n=a.map(function(o){var h=yt(o),c=h.text;if("lc".indexOf(c)!==-1)return{type:"align",align:c};throw new M("Unknown column alignment: "+c,o)});if(n.length>1)throw new M("{subarray} can contain only one column");var s={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if(s=V0(r.parser,s,"script"),s.body.length>0&&s.body[0].length>1)throw new M("{subarray} can contain only one column");return s},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(r){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=V0(r.parser,e,zt(r.envName));return{type:"leftright",mode:r.mode,body:[t],left:r.envName.indexOf("r")>-1?".":"\\{",right:r.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:jr,htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(r){q.contains(["gather","gather*"],r.envName)&&Fe(r);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Mt(r.envName),emptySingleRow:!0,leqno:r.parser.settings.leqno};return V0(r.parser,e,"display")},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:jr,htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(r){Fe(r);var e={autoTag:Mt(r.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:r.parser.settings.leqno};return V0(r.parser,e,"display")},htmlBuilder:k0,mathmlBuilder:S0});w0({type:"array",names:["CD"],props:{numArgs:0},handler(r){return Fe(r),C1(r.parser)},htmlBuilder:k0,mathmlBuilder:S0});m("\\nonumber","\\gdef\\@eqnsw{0}");m("\\notag","\\nonumber");B({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(r,e){throw new M(r.funcName+" valid only within array environment")}});var Qt=$r;B({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];if(n.type!=="ordgroup")throw new M("Invalid environment name",n);for(var s="",o=0;o{var t=r.font,a=e.withFont(t);return P(r.body,a)},Kr=(r,e)=>{var t=r.font,a=e.withFont(t);return X(r.body,a)},_t={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};B({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=Ne(e[0]),s=a;return s in _t&&(s=_t[s]),{type:"font",mode:t.mode,font:s.slice(1),body:n}},htmlBuilder:Zr,mathmlBuilder:Kr});B({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(r,e)=>{var{parser:t}=r,a=e[0],n=q.isCharacterBox(a);return{type:"mclass",mode:t.mode,mclass:Ie(a),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:a}],isCharacterBox:n}}});B({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:a,breakOnTokenText:n}=r,{mode:s}=t,o=t.parseExpression(!0,n),h="math"+a.slice(1);return{type:"font",mode:s,font:h,body:{type:"ordgroup",mode:t.mode,body:o}}},htmlBuilder:Zr,mathmlBuilder:Kr});var Jr=(r,e)=>{var t=e;return r==="display"?t=t.id>=R.SCRIPT.id?t.text():R.DISPLAY:r==="text"&&t.size===R.DISPLAY.size?t=R.TEXT:r==="script"?t=R.SCRIPT:r==="scriptscript"&&(t=R.SCRIPTSCRIPT),t},At=(r,e)=>{var t=Jr(r.size,e.style),a=t.fracNum(),n=t.fracDen(),s;s=e.havingStyle(a);var o=P(r.numer,s,e);if(r.continued){var h=8.5/e.fontMetrics().ptPerEm,c=3.5/e.fontMetrics().ptPerEm;o.height=o.height0?z=3*w:z=7*w,T=e.fontMetrics().denom1):(y>0?(x=e.fontMetrics().num2,z=w):(x=e.fontMetrics().num3,z=3*w),T=e.fontMetrics().denom2);var C;if(g){var O=e.fontMetrics().axisHeight;x-o.depth-(O+.5*y){var t=new S.MathNode("mfrac",[X(r.numer,e),X(r.denom,e)]);if(!r.hasBarLine)t.setAttribute("linethickness","0px");else if(r.barSize){var a=K(r.barSize,e);t.setAttribute("linethickness",A(a))}var n=Jr(r.size,e.style);if(n.size!==e.style.size){t=new S.MathNode("mstyle",[t]);var s=n.size===R.DISPLAY.size?"true":"false";t.setAttribute("displaystyle",s),t.setAttribute("scriptlevel","0")}if(r.leftDelim!=null||r.rightDelim!=null){var o=[];if(r.leftDelim!=null){var h=new S.MathNode("mo",[new S.TextNode(r.leftDelim.replace("\\",""))]);h.setAttribute("fence","true"),o.push(h)}if(o.push(t),r.rightDelim!=null){var c=new S.MathNode("mo",[new S.TextNode(r.rightDelim.replace("\\",""))]);c.setAttribute("fence","true"),o.push(c)}return gt(o)}return t};B({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0],s=e[1],o,h=null,c=null,p="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":o=!0;break;case"\\\\atopfrac":o=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":o=!1,h="(",c=")";break;case"\\\\bracefrac":o=!1,h="\\{",c="\\}";break;case"\\\\brackfrac":o=!1,h="[",c="]";break;default:throw new Error("Unrecognized genfrac command")}switch(a){case"\\dfrac":case"\\dbinom":p="display";break;case"\\tfrac":case"\\tbinom":p="text";break}return{type:"genfrac",mode:t.mode,continued:!1,numer:n,denom:s,hasBarLine:o,leftDelim:h,rightDelim:c,size:p,barSize:null}},htmlBuilder:At,mathmlBuilder:Tt});B({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0],s=e[1];return{type:"genfrac",mode:t.mode,continued:!0,numer:n,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});B({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(r){var{parser:e,funcName:t,token:a}=r,n;switch(t){case"\\over":n="\\frac";break;case"\\choose":n="\\binom";break;case"\\atop":n="\\\\atopfrac";break;case"\\brace":n="\\\\bracefrac";break;case"\\brack":n="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:n,token:a}}});var er=["display","text","script","scriptscript"],tr=function(e){var t=null;return e.length>0&&(t=e,t=t==="."?null:t),t};B({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(r,e){var{parser:t}=r,a=e[4],n=e[5],s=Ne(e[0]),o=s.type==="atom"&&s.family==="open"?tr(s.text):null,h=Ne(e[1]),c=h.type==="atom"&&h.family==="close"?tr(h.text):null,p=H(e[2],"size"),g,y=null;p.isBlank?g=!0:(y=p.value,g=y.number>0);var w="auto",x=e[3];if(x.type==="ordgroup"){if(x.body.length>0){var z=H(x.body[0],"textord");w=er[Number(z.text)]}}else x=H(x,"textord"),w=er[Number(x.text)];return{type:"genfrac",mode:t.mode,numer:a,denom:n,continued:!1,hasBarLine:g,barSize:y,leftDelim:o,rightDelim:c,size:w}},htmlBuilder:At,mathmlBuilder:Tt});B({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(r,e){var{parser:t,funcName:a,token:n}=r;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:H(e[0],"size").value,token:n}}});B({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0],s=wa(H(e[1],"infix").size),o=e[2],h=s.number>0;return{type:"genfrac",mode:t.mode,numer:n,denom:o,continued:!1,hasBarLine:h,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:At,mathmlBuilder:Tt});var Qr=(r,e)=>{var t=e.style,a,n;r.type==="supsub"?(a=r.sup?P(r.sup,e.havingStyle(t.sup()),e):P(r.sub,e.havingStyle(t.sub()),e),n=H(r.base,"horizBrace")):n=H(r,"horizBrace");var s=P(n.base,e.havingBaseStyle(R.DISPLAY)),o=N0.svgSpan(n,e),h;if(n.isOver?(h=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},e),h.children[0].children[0].children[1].classes.push("svg-align")):(h=b.makeVList({positionType:"bottom",positionData:s.depth+.1+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},e),h.children[0].children[0].children[0].classes.push("svg-align")),a){var c=b.makeSpan(["mord",n.isOver?"mover":"munder"],[h],e);n.isOver?h=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:c},{type:"kern",size:.2},{type:"elem",elem:a}]},e):h=b.makeVList({positionType:"bottom",positionData:c.depth+.2+a.height+a.depth,children:[{type:"elem",elem:a},{type:"kern",size:.2},{type:"elem",elem:c}]},e)}return b.makeSpan(["mord",n.isOver?"mover":"munder"],[h],e)},X1=(r,e)=>{var t=N0.mathMLnode(r.label);return new S.MathNode(r.isOver?"mover":"munder",[X(r.base,e),t])};B({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:a}=r;return{type:"horizBrace",mode:t.mode,label:a,isOver:/^\\over/.test(a),base:e[0]}},htmlBuilder:Qr,mathmlBuilder:X1});B({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[1],n=H(e[0],"url").url;return t.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:t.mode,href:n,body:Q(a)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(r,e)=>{var t=t0(r.body,e,!1);return b.makeAnchor(r.href,[],t,e)},mathmlBuilder:(r,e)=>{var t=G0(r.body,e);return t instanceof c0||(t=new c0("mrow",[t])),t.setAttribute("href",r.href),t}});B({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=H(e[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:a}))return t.formatUnsupportedCmd("\\url");for(var n=[],s=0;s{var{parser:t,funcName:a,token:n}=r,s=H(e[0],"raw").string,o=e[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var h,c={};switch(a){case"\\htmlClass":c.class=s,h={command:"\\htmlClass",class:s};break;case"\\htmlId":c.id=s,h={command:"\\htmlId",id:s};break;case"\\htmlStyle":c.style=s,h={command:"\\htmlStyle",style:s};break;case"\\htmlData":{for(var p=s.split(","),g=0;g{var t=t0(r.body,e,!1),a=["enclosing"];r.attributes.class&&a.push(...r.attributes.class.trim().split(/\s+/));var n=b.makeSpan(a,t,e);for(var s in r.attributes)s!=="class"&&r.attributes.hasOwnProperty(s)&&n.setAttribute(s,r.attributes[s]);return n},mathmlBuilder:(r,e)=>G0(r.body,e)});B({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r;return{type:"htmlmathml",mode:t.mode,html:Q(e[0]),mathml:Q(e[1])}},htmlBuilder:(r,e)=>{var t=t0(r.html,e,!1);return b.makeFragment(t)},mathmlBuilder:(r,e)=>G0(r.mathml,e)});var _e=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new M("Invalid size: '"+e+"' in \\includegraphics");var a={number:+(t[1]+t[2]),unit:t[3]};if(!gr(a))throw new M("Invalid unit: '"+a.unit+"' in \\includegraphics.");return a};B({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(r,e,t)=>{var{parser:a}=r,n={number:0,unit:"em"},s={number:.9,unit:"em"},o={number:0,unit:"em"},h="";if(t[0])for(var c=H(t[0],"raw").string,p=c.split(","),g=0;g{var t=K(r.height,e),a=0;r.totalheight.number>0&&(a=K(r.totalheight,e)-t);var n=0;r.width.number>0&&(n=K(r.width,e));var s={height:A(t+a)};n>0&&(s.width=A(n)),a>0&&(s.verticalAlign=A(-a));var o=new Xa(r.src,r.alt,s);return o.height=t,o.depth=a,o},mathmlBuilder:(r,e)=>{var t=new S.MathNode("mglyph",[]);t.setAttribute("alt",r.alt);var a=K(r.height,e),n=0;if(r.totalheight.number>0&&(n=K(r.totalheight,e)-a,t.setAttribute("valign",A(-n))),t.setAttribute("height",A(a+n)),r.width.number>0){var s=K(r.width,e);t.setAttribute("width",A(s))}return t.setAttribute("src",r.src),t}});B({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(r,e){var{parser:t,funcName:a}=r,n=H(e[0],"size");if(t.settings.strict){var s=a[1]==="m",o=n.value.unit==="mu";s?(o||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, "+("not "+n.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):o&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:n.value}},htmlBuilder(r,e){return b.makeGlue(r.dimension,e)},mathmlBuilder(r,e){var t=K(r.dimension,e);return new S.SpaceNode(t)}});B({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0];return{type:"lap",mode:t.mode,alignment:a.slice(5),body:n}},htmlBuilder:(r,e)=>{var t;r.alignment==="clap"?(t=b.makeSpan([],[P(r.body,e)]),t=b.makeSpan(["inner"],[t],e)):t=b.makeSpan(["inner"],[P(r.body,e)]);var a=b.makeSpan(["fix"],[]),n=b.makeSpan([r.alignment],[t,a],e),s=b.makeSpan(["strut"]);return s.style.height=A(n.height+n.depth),n.depth&&(s.style.verticalAlign=A(-n.depth)),n.children.unshift(s),n=b.makeSpan(["thinbox"],[n],e),b.makeSpan(["mord","vbox"],[n],e)},mathmlBuilder:(r,e)=>{var t=new S.MathNode("mpadded",[X(r.body,e)]);if(r.alignment!=="rlap"){var a=r.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",a+"width")}return t.setAttribute("width","0px"),t}});B({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,e){var{funcName:t,parser:a}=r,n=a.mode;a.switchMode("math");var s=t==="\\("?"\\)":"$",o=a.parseExpression(!1,s);return a.expect(s),a.switchMode(n),{type:"styling",mode:a.mode,style:"text",body:o}}});B({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,e){throw new M("Mismatched "+r.funcName)}});var rr=(r,e)=>{switch(e.style.size){case R.DISPLAY.size:return r.display;case R.TEXT.size:return r.text;case R.SCRIPT.size:return r.script;case R.SCRIPTSCRIPT.size:return r.scriptscript;default:return r.text}};B({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(r,e)=>{var{parser:t}=r;return{type:"mathchoice",mode:t.mode,display:Q(e[0]),text:Q(e[1]),script:Q(e[2]),scriptscript:Q(e[3])}},htmlBuilder:(r,e)=>{var t=rr(r,e),a=t0(t,e,!1);return b.makeFragment(a)},mathmlBuilder:(r,e)=>{var t=rr(r,e);return G0(t,e)}});var _r=(r,e,t,a,n,s,o)=>{r=b.makeSpan([],[r]);var h=t&&q.isCharacterBox(t),c,p;if(e){var g=P(e,a.havingStyle(n.sup()),a);p={elem:g,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-g.depth)}}if(t){var y=P(t,a.havingStyle(n.sub()),a);c={elem:y,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-y.height)}}var w;if(p&&c){var x=a.fontMetrics().bigOpSpacing5+c.elem.height+c.elem.depth+c.kern+r.depth+o;w=b.makeVList({positionType:"bottom",positionData:x,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:A(-s)},{type:"kern",size:c.kern},{type:"elem",elem:r},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:A(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(c){var z=r.height-o;w=b.makeVList({positionType:"top",positionData:z,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:c.elem,marginLeft:A(-s)},{type:"kern",size:c.kern},{type:"elem",elem:r}]},a)}else if(p){var T=r.depth+o;w=b.makeVList({positionType:"bottom",positionData:T,children:[{type:"elem",elem:r},{type:"kern",size:p.kern},{type:"elem",elem:p.elem,marginLeft:A(s)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else return r;var C=[w];if(c&&s!==0&&!h){var N=b.makeSpan(["mspace"],[],a);N.style.marginRight=A(s),C.unshift(N)}return b.makeSpan(["mop","op-limits"],C,a)},ea=["\\smallint"],re=(r,e)=>{var t,a,n=!1,s;r.type==="supsub"?(t=r.sup,a=r.sub,s=H(r.base,"op"),n=!0):s=H(r,"op");var o=e.style,h=!1;o.size===R.DISPLAY.size&&s.symbol&&!q.contains(ea,s.name)&&(h=!0);var c;if(s.symbol){var p=h?"Size2-Regular":"Size1-Regular",g="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(g=s.name.slice(1),s.name=g==="oiint"?"\\iint":"\\iiint"),c=b.makeSymbol(s.name,p,"math",e,["mop","op-symbol",h?"large-op":"small-op"]),g.length>0){var y=c.italic,w=b.staticSvg(g+"Size"+(h?"2":"1"),e);c=b.makeVList({positionType:"individualShift",children:[{type:"elem",elem:c,shift:0},{type:"elem",elem:w,shift:h?.08:0}]},e),s.name="\\"+g,c.classes.unshift("mop"),c.italic=y}}else if(s.body){var x=t0(s.body,e,!0);x.length===1&&x[0]instanceof p0?(c=x[0],c.classes[0]="mop"):c=b.makeSpan(["mop"],x,e)}else{for(var z=[],T=1;T{var t;if(r.symbol)t=new c0("mo",[v0(r.name,r.mode)]),q.contains(ea,r.name)&&t.setAttribute("largeop","false");else if(r.body)t=new c0("mo",o0(r.body,e));else{t=new c0("mi",[new ie(r.name.slice(1))]);var a=new c0("mo",[v0("⁡","text")]);r.parentIsSupSub?t=new c0("mrow",[t,a]):t=Br([t,a])}return t},$1={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};B({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=a;return n.length===1&&(n=$1[n]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:re,mathmlBuilder:me});B({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Q(a)}},htmlBuilder:re,mathmlBuilder:me});var W1={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};B({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:re,mathmlBuilder:me});B({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:re,mathmlBuilder:me});B({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r,a=t;return a.length===1&&(a=W1[a]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:re,mathmlBuilder:me});var ta=(r,e)=>{var t,a,n=!1,s;r.type==="supsub"?(t=r.sup,a=r.sub,s=H(r.base,"operatorname"),n=!0):s=H(r,"operatorname");var o;if(s.body.length>0){for(var h=s.body.map(y=>{var w=y.text;return typeof w=="string"?{type:"textord",mode:y.mode,text:w}:y}),c=t0(h,e.withFont("mathrm"),!0),p=0;p{for(var t=o0(r.body,e.withFont("mathrm")),a=!0,n=0;ng.toText()).join("");t=[new S.TextNode(h)]}var c=new S.MathNode("mi",t);c.setAttribute("mathvariant","normal");var p=new S.MathNode("mo",[v0("⁡","text")]);return r.parentIsSupSub?new S.MathNode("mrow",[c,p]):S.newDocumentFragment([c,p])};B({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(r,e)=>{var{parser:t,funcName:a}=r,n=e[0];return{type:"operatorname",mode:t.mode,body:Q(n),alwaysHandleSupSub:a==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:ta,mathmlBuilder:j1});m("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");$0({type:"ordgroup",htmlBuilder(r,e){return r.semisimple?b.makeFragment(t0(r.body,e,!1)):b.makeSpan(["mord"],t0(r.body,e,!0),e)},mathmlBuilder(r,e){return G0(r.body,e,!0)}});B({type:"overline",names:["\\overline"],props:{numArgs:1},handler(r,e){var{parser:t}=r,a=e[0];return{type:"overline",mode:t.mode,body:a}},htmlBuilder(r,e){var t=P(r.body,e.havingCrampedStyle()),a=b.makeLineSpan("overline-line",e),n=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*n},{type:"elem",elem:a},{type:"kern",size:n}]},e);return b.makeSpan(["mord","overline"],[s],e)},mathmlBuilder(r,e){var t=new S.MathNode("mo",[new S.TextNode("‾")]);t.setAttribute("stretchy","true");var a=new S.MathNode("mover",[X(r.body,e),t]);return a.setAttribute("accent","true"),a}});B({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"phantom",mode:t.mode,body:Q(a)}},htmlBuilder:(r,e)=>{var t=t0(r.body,e.withPhantom(),!1);return b.makeFragment(t)},mathmlBuilder:(r,e)=>{var t=o0(r.body,e);return new S.MathNode("mphantom",t)}});B({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"hphantom",mode:t.mode,body:a}},htmlBuilder:(r,e)=>{var t=b.makeSpan([],[P(r.body,e.withPhantom())]);if(t.height=0,t.depth=0,t.children)for(var a=0;a{var t=o0(Q(r.body),e),a=new S.MathNode("mphantom",t),n=new S.MathNode("mpadded",[a]);return n.setAttribute("height","0px"),n.setAttribute("depth","0px"),n}});B({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,a=e[0];return{type:"vphantom",mode:t.mode,body:a}},htmlBuilder:(r,e)=>{var t=b.makeSpan(["inner"],[P(r.body,e.withPhantom())]),a=b.makeSpan(["fix"],[]);return b.makeSpan(["mord","rlap"],[t,a],e)},mathmlBuilder:(r,e)=>{var t=o0(Q(r.body),e),a=new S.MathNode("mphantom",t),n=new S.MathNode("mpadded",[a]);return n.setAttribute("width","0px"),n}});B({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(r,e){var{parser:t}=r,a=H(e[0],"size").value,n=e[1];return{type:"raisebox",mode:t.mode,dy:a,body:n}},htmlBuilder(r,e){var t=P(r.body,e),a=K(r.dy,e);return b.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(r,e){var t=new S.MathNode("mpadded",[X(r.body,e)]),a=r.dy.number+r.dy.unit;return t.setAttribute("voffset",a),t}});B({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:e}=r;return{type:"internal",mode:e.mode}}});B({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(r,e,t){var{parser:a}=r,n=t[0],s=H(e[0],"size"),o=H(e[1],"size");return{type:"rule",mode:a.mode,shift:n&&H(n,"size").value,width:s.value,height:o.value}},htmlBuilder(r,e){var t=b.makeSpan(["mord","rule"],[],e),a=K(r.width,e),n=K(r.height,e),s=r.shift?K(r.shift,e):0;return t.style.borderRightWidth=A(a),t.style.borderTopWidth=A(n),t.style.bottom=A(s),t.width=a,t.height=n+s,t.depth=-s,t.maxFontSize=n*1.125*e.sizeMultiplier,t},mathmlBuilder(r,e){var t=K(r.width,e),a=K(r.height,e),n=r.shift?K(r.shift,e):0,s=e.color&&e.getColor()||"black",o=new S.MathNode("mspace");o.setAttribute("mathbackground",s),o.setAttribute("width",A(t)),o.setAttribute("height",A(a));var h=new S.MathNode("mpadded",[o]);return n>=0?h.setAttribute("height",A(n)):(h.setAttribute("height",A(n)),h.setAttribute("depth",A(-n))),h.setAttribute("voffset",A(n)),h}});function ra(r,e,t){for(var a=t0(r,e,!1),n=e.sizeMultiplier/t.sizeMultiplier,s=0;s{var t=e.havingSize(r.size);return ra(r.body,t,e)};B({type:"sizing",names:ar,props:{numArgs:0,allowedInText:!0},handler:(r,e)=>{var{breakOnTokenText:t,funcName:a,parser:n}=r,s=n.parseExpression(!1,t);return{type:"sizing",mode:n.mode,size:ar.indexOf(a)+1,body:s}},htmlBuilder:Z1,mathmlBuilder:(r,e)=>{var t=e.havingSize(r.size),a=o0(r.body,t),n=new S.MathNode("mstyle",a);return n.setAttribute("mathsize",A(t.sizeMultiplier)),n}});B({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(r,e,t)=>{var{parser:a}=r,n=!1,s=!1,o=t[0]&&H(t[0],"ordgroup");if(o)for(var h="",c=0;c{var t=b.makeSpan([],[P(r.body,e)]);if(!r.smashHeight&&!r.smashDepth)return t;if(r.smashHeight&&(t.height=0,t.children))for(var a=0;a{var t=new S.MathNode("mpadded",[X(r.body,e)]);return r.smashHeight&&t.setAttribute("height","0px"),r.smashDepth&&t.setAttribute("depth","0px"),t}});B({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(r,e,t){var{parser:a}=r,n=t[0],s=e[0];return{type:"sqrt",mode:a.mode,body:s,index:n}},htmlBuilder(r,e){var t=P(r.body,e.havingCrampedStyle());t.height===0&&(t.height=e.fontMetrics().xHeight),t=b.wrapFragment(t,e);var a=e.fontMetrics(),n=a.defaultRuleThickness,s=n;e.style.idt.height+t.depth+o&&(o=(o+y-t.height-t.depth)/2);var w=c.height-t.height-o-p;t.style.paddingLeft=A(g);var x=b.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+w)},{type:"elem",elem:c},{type:"kern",size:p}]},e);if(r.index){var z=e.havingStyle(R.SCRIPTSCRIPT),T=P(r.index,z,e),C=.6*(x.height-x.depth),N=b.makeVList({positionType:"shift",positionData:-C,children:[{type:"elem",elem:T}]},e),O=b.makeSpan(["root"],[N]);return b.makeSpan(["mord","sqrt"],[O,x],e)}else return b.makeSpan(["mord","sqrt"],[x],e)},mathmlBuilder(r,e){var{body:t,index:a}=r;return a?new S.MathNode("mroot",[X(t,e),X(a,e)]):new S.MathNode("msqrt",[X(t,e)])}});var nr={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT};B({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r,e){var{breakOnTokenText:t,funcName:a,parser:n}=r,s=n.parseExpression(!0,t),o=a.slice(1,a.length-5);return{type:"styling",mode:n.mode,style:o,body:s}},htmlBuilder(r,e){var t=nr[r.style],a=e.havingStyle(t).withFont("");return ra(r.body,a,e)},mathmlBuilder(r,e){var t=nr[r.style],a=e.havingStyle(t),n=o0(r.body,a),s=new S.MathNode("mstyle",n),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},h=o[r.style];return s.setAttribute("scriptlevel",h[0]),s.setAttribute("displaystyle",h[1]),s}});var K1=function(e,t){var a=e.base;if(a)if(a.type==="op"){var n=a.limits&&(t.style.size===R.DISPLAY.size||a.alwaysHandleSupSub);return n?re:null}else if(a.type==="operatorname"){var s=a.alwaysHandleSupSub&&(t.style.size===R.DISPLAY.size||a.limits);return s?ta:null}else{if(a.type==="accent")return q.isCharacterBox(a.base)?xt:null;if(a.type==="horizBrace"){var o=!e.sub;return o===a.isOver?Qr:null}else return null}else return null};$0({type:"supsub",htmlBuilder(r,e){var t=K1(r,e);if(t)return t(r,e);var{base:a,sup:n,sub:s}=r,o=P(a,e),h,c,p=e.fontMetrics(),g=0,y=0,w=a&&q.isCharacterBox(a);if(n){var x=e.havingStyle(e.style.sup());h=P(n,x,e),w||(g=o.height-x.fontMetrics().supDrop*x.sizeMultiplier/e.sizeMultiplier)}if(s){var z=e.havingStyle(e.style.sub());c=P(s,z,e),w||(y=o.depth+z.fontMetrics().subDrop*z.sizeMultiplier/e.sizeMultiplier)}var T;e.style===R.DISPLAY?T=p.sup1:e.style.cramped?T=p.sup3:T=p.sup2;var C=e.sizeMultiplier,N=A(.5/p.ptPerEm/C),O=null;if(c){var F=r.base&&r.base.type==="op"&&r.base.name&&(r.base.name==="\\oiint"||r.base.name==="\\oiiint");(o instanceof p0||F)&&(O=A(-o.italic))}var V;if(h&&c){g=Math.max(g,T,h.depth+.25*p.xHeight),y=Math.max(y,p.sub2);var L=p.defaultRuleThickness,U=4*L;if(g-h.depth-(c.height-y)0&&(g+=G,y-=G)}var j=[{type:"elem",elem:c,shift:y,marginRight:N,marginLeft:O},{type:"elem",elem:h,shift:-g,marginRight:N}];V=b.makeVList({positionType:"individualShift",children:j},e)}else if(c){y=Math.max(y,p.sub1,c.height-.8*p.xHeight);var Y=[{type:"elem",elem:c,marginLeft:O,marginRight:N}];V=b.makeVList({positionType:"shift",positionData:y,children:Y},e)}else if(h)g=Math.max(g,T,h.depth+.25*p.xHeight),V=b.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:h,marginRight:N}]},e);else throw new Error("supsub must have either sup or sub.");var M0=lt(o,"right")||"mord";return b.makeSpan([M0],[o,b.makeSpan(["msupsub"],[V])],e)},mathmlBuilder(r,e){var t=!1,a,n;r.base&&r.base.type==="horizBrace"&&(n=!!r.sup,n===r.base.isOver&&(t=!0,a=r.base.isOver)),r.base&&(r.base.type==="op"||r.base.type==="operatorname")&&(r.base.parentIsSupSub=!0);var s=[X(r.base,e)];r.sub&&s.push(X(r.sub,e)),r.sup&&s.push(X(r.sup,e));var o;if(t)o=a?"mover":"munder";else if(r.sub)if(r.sup){var p=r.base;p&&p.type==="op"&&p.limits&&e.style===R.DISPLAY||p&&p.type==="operatorname"&&p.alwaysHandleSupSub&&(e.style===R.DISPLAY||p.limits)?o="munderover":o="msubsup"}else{var c=r.base;c&&c.type==="op"&&c.limits&&(e.style===R.DISPLAY||c.alwaysHandleSupSub)||c&&c.type==="operatorname"&&c.alwaysHandleSupSub&&(c.limits||e.style===R.DISPLAY)?o="munder":o="msub"}else{var h=r.base;h&&h.type==="op"&&h.limits&&(e.style===R.DISPLAY||h.alwaysHandleSupSub)||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(h.limits||e.style===R.DISPLAY)?o="mover":o="msup"}return new S.MathNode(o,s)}});$0({type:"atom",htmlBuilder(r,e){return b.mathsym(r.text,r.mode,e,["m"+r.family])},mathmlBuilder(r,e){var t=new S.MathNode("mo",[v0(r.text,r.mode)]);if(r.family==="bin"){var a=bt(r,e);a==="bold-italic"&&t.setAttribute("mathvariant",a)}else r.family==="punct"?t.setAttribute("separator","true"):(r.family==="open"||r.family==="close")&&t.setAttribute("stretchy","false");return t}});var aa={mi:"italic",mn:"normal",mtext:"normal"};$0({type:"mathord",htmlBuilder(r,e){return b.makeOrd(r,e,"mathord")},mathmlBuilder(r,e){var t=new S.MathNode("mi",[v0(r.text,r.mode,e)]),a=bt(r,e)||"italic";return a!==aa[t.type]&&t.setAttribute("mathvariant",a),t}});$0({type:"textord",htmlBuilder(r,e){return b.makeOrd(r,e,"textord")},mathmlBuilder(r,e){var t=v0(r.text,r.mode,e),a=bt(r,e)||"normal",n;return r.mode==="text"?n=new S.MathNode("mtext",[t]):/[0-9]/.test(r.text)?n=new S.MathNode("mn",[t]):r.text==="\\prime"?n=new S.MathNode("mo",[t]):n=new S.MathNode("mi",[t]),a!==aa[n.type]&&n.setAttribute("mathvariant",a),n}});var et={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},tt={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};$0({type:"spacing",htmlBuilder(r,e){if(tt.hasOwnProperty(r.text)){var t=tt[r.text].className||"";if(r.mode==="text"){var a=b.makeOrd(r,e,"textord");return a.classes.push(t),a}else return b.makeSpan(["mspace",t],[b.mathsym(r.text,r.mode,e)],e)}else{if(et.hasOwnProperty(r.text))return b.makeSpan(["mspace",et[r.text]],[],e);throw new M('Unknown type of space "'+r.text+'"')}},mathmlBuilder(r,e){var t;if(tt.hasOwnProperty(r.text))t=new S.MathNode("mtext",[new S.TextNode(" ")]);else{if(et.hasOwnProperty(r.text))return new S.MathNode("mspace");throw new M('Unknown type of space "'+r.text+'"')}return t}});var ir=()=>{var r=new S.MathNode("mtd",[]);return r.setAttribute("width","50%"),r};$0({type:"tag",mathmlBuilder(r,e){var t=new S.MathNode("mtable",[new S.MathNode("mtr",[ir(),new S.MathNode("mtd",[G0(r.body,e)]),ir(),new S.MathNode("mtd",[G0(r.tag,e)])])]);return t.setAttribute("width","100%"),t}});var sr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},lr={"\\textbf":"textbf","\\textmd":"textmd"},J1={"\\textit":"textit","\\textup":"textup"},or=(r,e)=>{var t=r.font;if(t){if(sr[t])return e.withTextFontFamily(sr[t]);if(lr[t])return e.withTextFontWeight(lr[t]);if(t==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(J1[t])};B({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(r,e){var{parser:t,funcName:a}=r,n=e[0];return{type:"text",mode:t.mode,body:Q(n),font:a}},htmlBuilder(r,e){var t=or(r,e),a=t0(r.body,t,!0);return b.makeSpan(["mord","text"],a,t)},mathmlBuilder(r,e){var t=or(r,e);return G0(r.body,t)}});B({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"underline",mode:t.mode,body:e[0]}},htmlBuilder(r,e){var t=P(r.body,e),a=b.makeLineSpan("underline-line",e),n=e.fontMetrics().defaultRuleThickness,s=b.makeVList({positionType:"top",positionData:t.height,children:[{type:"kern",size:n},{type:"elem",elem:a},{type:"kern",size:3*n},{type:"elem",elem:t}]},e);return b.makeSpan(["mord","underline"],[s],e)},mathmlBuilder(r,e){var t=new S.MathNode("mo",[new S.TextNode("‾")]);t.setAttribute("stretchy","true");var a=new S.MathNode("munder",[X(r.body,e),t]);return a.setAttribute("accentunder","true"),a}});B({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(r,e){var{parser:t}=r;return{type:"vcenter",mode:t.mode,body:e[0]}},htmlBuilder(r,e){var t=P(r.body,e),a=e.fontMetrics().axisHeight,n=.5*(t.height-a-(t.depth+a));return b.makeVList({positionType:"shift",positionData:n,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(r,e){return new S.MathNode("mpadded",[X(r.body,e)],["vcenter"])}});B({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(r,e,t){throw new M("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(r,e){for(var t=ur(r),a=[],n=e.havingStyle(e.style.text()),s=0;sr.body.replace(/ /g,r.star?"␣":" "),H0=Ar,na=`[ \r + ]`,Q1="\\\\[a-zA-Z@]+",_1="\\\\[^\uD800-\uDFFF]",e4="("+Q1+")"+na+"*",t4=`\\\\( +|[ \r ]+ +?)[ \r ]*`,mt="[̀-ͯ]",r4=new RegExp(mt+"+$"),a4="("+na+"+)|"+(t4+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(mt+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(mt+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+e4)+("|"+_1+")");class hr{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(a4,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new f0("EOF",new u0(this,t,t));var a=this.tokenRegex.exec(e);if(a===null||a.index!==t)throw new M("Unexpected character: '"+e[t]+"'",new f0(e[t],new u0(this,t,t+1)));var n=a[6]||a[3]||(a[2]?"\\ ":" ");if(this.catcodes[n]===14){var s=e.indexOf(` +`,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new f0(n,new u0(this,t,this.tokenRegex.lastIndex))}}class n4{constructor(e,t){e===void 0&&(e={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new M("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(e[t]==null?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,a){if(a===void 0&&(a=!1),a){for(var n=0;n0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}t==null?delete this.current[e]:this.current[e]=t}}var i4=Wr;m("\\noexpand",function(r){var e=r.popToken();return r.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});m("\\expandafter",function(r){var e=r.popToken();return r.expandOnce(!0),{tokens:[e],numArgs:0}});m("\\@firstoftwo",function(r){var e=r.consumeArgs(2);return{tokens:e[0],numArgs:0}});m("\\@secondoftwo",function(r){var e=r.consumeArgs(2);return{tokens:e[1],numArgs:0}});m("\\@ifnextchar",function(r){var e=r.consumeArgs(3);r.consumeSpaces();var t=r.future();return e[0].length===1&&e[0][0].text===t.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});m("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");m("\\TextOrMath",function(r){var e=r.consumeArgs(2);return r.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var mr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};m("\\char",function(r){var e=r.popToken(),t,a="";if(e.text==="'")t=8,e=r.popToken();else if(e.text==='"')t=16,e=r.popToken();else if(e.text==="`")if(e=r.popToken(),e.text[0]==="\\")a=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new M("\\char` missing argument");a=e.text.charCodeAt(0)}else t=10;if(t){if(a=mr[e.text],a==null||a>=t)throw new M("Invalid base-"+t+" digit "+e.text);for(var n;(n=mr[r.future().text])!=null&&n{var a=r.consumeArg().tokens;if(a.length!==1)throw new M("\\newcommand's first argument must be a macro name");var n=a[0].text,s=r.isDefined(n);if(s&&!e)throw new M("\\newcommand{"+n+"} attempting to redefine "+(n+"; use \\renewcommand"));if(!s&&!t)throw new M("\\renewcommand{"+n+"} when command "+n+" does not yet exist; use \\newcommand");var o=0;if(a=r.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var h="",c=r.expandNextToken();c.text!=="]"&&c.text!=="EOF";)h+=c.text,c=r.expandNextToken();if(!h.match(/^\s*[0-9]+\s*$/))throw new M("Invalid number of arguments: "+h);o=parseInt(h),a=r.consumeArg().tokens}return r.macros.set(n,{tokens:a,numArgs:o}),""};m("\\newcommand",r=>Bt(r,!1,!0));m("\\renewcommand",r=>Bt(r,!0,!1));m("\\providecommand",r=>Bt(r,!0,!0));m("\\message",r=>{var e=r.consumeArgs(1)[0];return console.log(e.reverse().map(t=>t.text).join("")),""});m("\\errmessage",r=>{var e=r.consumeArgs(1)[0];return console.error(e.reverse().map(t=>t.text).join("")),""});m("\\show",r=>{var e=r.popToken(),t=e.text;return console.log(e,r.macros.get(t),H0[t],$.math[t],$.text[t]),""});m("\\bgroup","{");m("\\egroup","}");m("~","\\nobreakspace");m("\\lq","`");m("\\rq","'");m("\\aa","\\r a");m("\\AA","\\r A");m("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");m("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");m("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");m("ℬ","\\mathscr{B}");m("ℰ","\\mathscr{E}");m("ℱ","\\mathscr{F}");m("ℋ","\\mathscr{H}");m("ℐ","\\mathscr{I}");m("ℒ","\\mathscr{L}");m("ℳ","\\mathscr{M}");m("ℛ","\\mathscr{R}");m("ℭ","\\mathfrak{C}");m("ℌ","\\mathfrak{H}");m("ℨ","\\mathfrak{Z}");m("\\Bbbk","\\Bbb{k}");m("·","\\cdotp");m("\\llap","\\mathllap{\\textrm{#1}}");m("\\rlap","\\mathrlap{\\textrm{#1}}");m("\\clap","\\mathclap{\\textrm{#1}}");m("\\mathstrut","\\vphantom{(}");m("\\underbar","\\underline{\\text{#1}}");m("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');m("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");m("\\ne","\\neq");m("≠","\\neq");m("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");m("∉","\\notin");m("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");m("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");m("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");m("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");m("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");m("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");m("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");m("⟂","\\perp");m("‼","\\mathclose{!\\mkern-0.8mu!}");m("∌","\\notni");m("⌜","\\ulcorner");m("⌝","\\urcorner");m("⌞","\\llcorner");m("⌟","\\lrcorner");m("©","\\copyright");m("®","\\textregistered");m("️","\\textregistered");m("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');m("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');m("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');m("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');m("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");m("⋮","\\vdots");m("\\varGamma","\\mathit{\\Gamma}");m("\\varDelta","\\mathit{\\Delta}");m("\\varTheta","\\mathit{\\Theta}");m("\\varLambda","\\mathit{\\Lambda}");m("\\varXi","\\mathit{\\Xi}");m("\\varPi","\\mathit{\\Pi}");m("\\varSigma","\\mathit{\\Sigma}");m("\\varUpsilon","\\mathit{\\Upsilon}");m("\\varPhi","\\mathit{\\Phi}");m("\\varPsi","\\mathit{\\Psi}");m("\\varOmega","\\mathit{\\Omega}");m("\\substack","\\begin{subarray}{c}#1\\end{subarray}");m("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");m("\\boxed","\\fbox{$\\displaystyle{#1}$}");m("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");m("\\implies","\\DOTSB\\;\\Longrightarrow\\;");m("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var cr={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};m("\\dots",function(r){var e="\\dotso",t=r.expandAfterFuture().text;return t in cr?e=cr[t]:(t.slice(0,4)==="\\not"||t in $.math&&q.contains(["bin","rel"],$.math[t].group))&&(e="\\dotsb"),e});var Dt={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};m("\\dotso",function(r){var e=r.future().text;return e in Dt?"\\ldots\\,":"\\ldots"});m("\\dotsc",function(r){var e=r.future().text;return e in Dt&&e!==","?"\\ldots\\,":"\\ldots"});m("\\cdots",function(r){var e=r.future().text;return e in Dt?"\\@cdots\\,":"\\@cdots"});m("\\dotsb","\\cdots");m("\\dotsm","\\cdots");m("\\dotsi","\\!\\cdots");m("\\dotsx","\\ldots\\,");m("\\DOTSI","\\relax");m("\\DOTSB","\\relax");m("\\DOTSX","\\relax");m("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");m("\\,","\\tmspace+{3mu}{.1667em}");m("\\thinspace","\\,");m("\\>","\\mskip{4mu}");m("\\:","\\tmspace+{4mu}{.2222em}");m("\\medspace","\\:");m("\\;","\\tmspace+{5mu}{.2777em}");m("\\thickspace","\\;");m("\\!","\\tmspace-{3mu}{.1667em}");m("\\negthinspace","\\!");m("\\negmedspace","\\tmspace-{4mu}{.2222em}");m("\\negthickspace","\\tmspace-{5mu}{.277em}");m("\\enspace","\\kern.5em ");m("\\enskip","\\hskip.5em\\relax");m("\\quad","\\hskip1em\\relax");m("\\qquad","\\hskip2em\\relax");m("\\tag","\\@ifstar\\tag@literal\\tag@paren");m("\\tag@paren","\\tag@literal{({#1})}");m("\\tag@literal",r=>{if(r.macros.get("\\df@tag"))throw new M("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});m("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");m("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");m("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");m("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");m("\\newline","\\\\\\relax");m("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var ia=A(x0["Main-Regular"][84][1]-.7*x0["Main-Regular"][65][1]);m("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+ia+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");m("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+ia+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");m("\\hspace","\\@ifstar\\@hspacer\\@hspace");m("\\@hspace","\\hskip #1\\relax");m("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");m("\\ordinarycolon",":");m("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");m("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');m("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');m("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');m("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');m("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');m("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');m("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');m("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');m("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');m("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');m("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');m("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');m("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');m("∷","\\dblcolon");m("∹","\\eqcolon");m("≔","\\coloneqq");m("≕","\\eqqcolon");m("⩴","\\Coloneqq");m("\\ratio","\\vcentcolon");m("\\coloncolon","\\dblcolon");m("\\colonequals","\\coloneqq");m("\\coloncolonequals","\\Coloneqq");m("\\equalscolon","\\eqqcolon");m("\\equalscoloncolon","\\Eqqcolon");m("\\colonminus","\\coloneq");m("\\coloncolonminus","\\Coloneq");m("\\minuscolon","\\eqcolon");m("\\minuscoloncolon","\\Eqcolon");m("\\coloncolonapprox","\\Colonapprox");m("\\coloncolonsim","\\Colonsim");m("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");m("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");m("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");m("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");m("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");m("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");m("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");m("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");m("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");m("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");m("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");m("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");m("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");m("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");m("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");m("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");m("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");m("\\nleqq","\\html@mathml{\\@nleqq}{≰}");m("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");m("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");m("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");m("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");m("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");m("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");m("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");m("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");m("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");m("\\imath","\\html@mathml{\\@imath}{ı}");m("\\jmath","\\html@mathml{\\@jmath}{ȷ}");m("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");m("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");m("⟦","\\llbracket");m("⟧","\\rrbracket");m("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");m("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");m("⦃","\\lBrace");m("⦄","\\rBrace");m("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");m("⦵","\\minuso");m("\\darr","\\downarrow");m("\\dArr","\\Downarrow");m("\\Darr","\\Downarrow");m("\\lang","\\langle");m("\\rang","\\rangle");m("\\uarr","\\uparrow");m("\\uArr","\\Uparrow");m("\\Uarr","\\Uparrow");m("\\N","\\mathbb{N}");m("\\R","\\mathbb{R}");m("\\Z","\\mathbb{Z}");m("\\alef","\\aleph");m("\\alefsym","\\aleph");m("\\Alpha","\\mathrm{A}");m("\\Beta","\\mathrm{B}");m("\\bull","\\bullet");m("\\Chi","\\mathrm{X}");m("\\clubs","\\clubsuit");m("\\cnums","\\mathbb{C}");m("\\Complex","\\mathbb{C}");m("\\Dagger","\\ddagger");m("\\diamonds","\\diamondsuit");m("\\empty","\\emptyset");m("\\Epsilon","\\mathrm{E}");m("\\Eta","\\mathrm{H}");m("\\exist","\\exists");m("\\harr","\\leftrightarrow");m("\\hArr","\\Leftrightarrow");m("\\Harr","\\Leftrightarrow");m("\\hearts","\\heartsuit");m("\\image","\\Im");m("\\infin","\\infty");m("\\Iota","\\mathrm{I}");m("\\isin","\\in");m("\\Kappa","\\mathrm{K}");m("\\larr","\\leftarrow");m("\\lArr","\\Leftarrow");m("\\Larr","\\Leftarrow");m("\\lrarr","\\leftrightarrow");m("\\lrArr","\\Leftrightarrow");m("\\Lrarr","\\Leftrightarrow");m("\\Mu","\\mathrm{M}");m("\\natnums","\\mathbb{N}");m("\\Nu","\\mathrm{N}");m("\\Omicron","\\mathrm{O}");m("\\plusmn","\\pm");m("\\rarr","\\rightarrow");m("\\rArr","\\Rightarrow");m("\\Rarr","\\Rightarrow");m("\\real","\\Re");m("\\reals","\\mathbb{R}");m("\\Reals","\\mathbb{R}");m("\\Rho","\\mathrm{P}");m("\\sdot","\\cdot");m("\\sect","\\S");m("\\spades","\\spadesuit");m("\\sub","\\subset");m("\\sube","\\subseteq");m("\\supe","\\supseteq");m("\\Tau","\\mathrm{T}");m("\\thetasym","\\vartheta");m("\\weierp","\\wp");m("\\Zeta","\\mathrm{Z}");m("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");m("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");m("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");m("\\bra","\\mathinner{\\langle{#1}|}");m("\\ket","\\mathinner{|{#1}\\rangle}");m("\\braket","\\mathinner{\\langle{#1}\\rangle}");m("\\Bra","\\left\\langle#1\\right|");m("\\Ket","\\left|#1\\right\\rangle");var sa=r=>e=>{var t=e.consumeArg().tokens,a=e.consumeArg().tokens,n=e.consumeArg().tokens,s=e.consumeArg().tokens,o=e.macros.get("|"),h=e.macros.get("\\|");e.macros.beginGroup();var c=y=>w=>{r&&(w.macros.set("|",o),n.length&&w.macros.set("\\|",h));var x=y;if(!y&&n.length){var z=w.future();z.text==="|"&&(w.popToken(),x=!0)}return{tokens:x?n:a,numArgs:0}};e.macros.set("|",c(!1)),n.length&&e.macros.set("\\|",c(!0));var p=e.consumeArg().tokens,g=e.expandTokens([...s,...p,...t]);return e.macros.endGroup(),{tokens:g.reverse(),numArgs:0}};m("\\bra@ket",sa(!1));m("\\bra@set",sa(!0));m("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");m("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");m("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");m("\\angln","{\\angl n}");m("\\blue","\\textcolor{##6495ed}{#1}");m("\\orange","\\textcolor{##ffa500}{#1}");m("\\pink","\\textcolor{##ff00af}{#1}");m("\\red","\\textcolor{##df0030}{#1}");m("\\green","\\textcolor{##28ae7b}{#1}");m("\\gray","\\textcolor{gray}{#1}");m("\\purple","\\textcolor{##9d38bd}{#1}");m("\\blueA","\\textcolor{##ccfaff}{#1}");m("\\blueB","\\textcolor{##80f6ff}{#1}");m("\\blueC","\\textcolor{##63d9ea}{#1}");m("\\blueD","\\textcolor{##11accd}{#1}");m("\\blueE","\\textcolor{##0c7f99}{#1}");m("\\tealA","\\textcolor{##94fff5}{#1}");m("\\tealB","\\textcolor{##26edd5}{#1}");m("\\tealC","\\textcolor{##01d1c1}{#1}");m("\\tealD","\\textcolor{##01a995}{#1}");m("\\tealE","\\textcolor{##208170}{#1}");m("\\greenA","\\textcolor{##b6ffb0}{#1}");m("\\greenB","\\textcolor{##8af281}{#1}");m("\\greenC","\\textcolor{##74cf70}{#1}");m("\\greenD","\\textcolor{##1fab54}{#1}");m("\\greenE","\\textcolor{##0d923f}{#1}");m("\\goldA","\\textcolor{##ffd0a9}{#1}");m("\\goldB","\\textcolor{##ffbb71}{#1}");m("\\goldC","\\textcolor{##ff9c39}{#1}");m("\\goldD","\\textcolor{##e07d10}{#1}");m("\\goldE","\\textcolor{##a75a05}{#1}");m("\\redA","\\textcolor{##fca9a9}{#1}");m("\\redB","\\textcolor{##ff8482}{#1}");m("\\redC","\\textcolor{##f9685d}{#1}");m("\\redD","\\textcolor{##e84d39}{#1}");m("\\redE","\\textcolor{##bc2612}{#1}");m("\\maroonA","\\textcolor{##ffbde0}{#1}");m("\\maroonB","\\textcolor{##ff92c6}{#1}");m("\\maroonC","\\textcolor{##ed5fa6}{#1}");m("\\maroonD","\\textcolor{##ca337c}{#1}");m("\\maroonE","\\textcolor{##9e034e}{#1}");m("\\purpleA","\\textcolor{##ddd7ff}{#1}");m("\\purpleB","\\textcolor{##c6b9fc}{#1}");m("\\purpleC","\\textcolor{##aa87ff}{#1}");m("\\purpleD","\\textcolor{##7854ab}{#1}");m("\\purpleE","\\textcolor{##543b78}{#1}");m("\\mintA","\\textcolor{##f5f9e8}{#1}");m("\\mintB","\\textcolor{##edf2df}{#1}");m("\\mintC","\\textcolor{##e0e5cc}{#1}");m("\\grayA","\\textcolor{##f6f7f7}{#1}");m("\\grayB","\\textcolor{##f0f1f2}{#1}");m("\\grayC","\\textcolor{##e3e5e6}{#1}");m("\\grayD","\\textcolor{##d6d8da}{#1}");m("\\grayE","\\textcolor{##babec2}{#1}");m("\\grayF","\\textcolor{##888d93}{#1}");m("\\grayG","\\textcolor{##626569}{#1}");m("\\grayH","\\textcolor{##3b3e40}{#1}");m("\\grayI","\\textcolor{##21242c}{#1}");m("\\kaBlue","\\textcolor{##314453}{#1}");m("\\kaGreen","\\textcolor{##71B307}{#1}");var la={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class s4{constructor(e,t,a){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new n4(i4,t.macros),this.mode=a,this.stack=[]}feed(e){this.lexer=new hr(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,a,n;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:n,end:a}=this.consumeArg(["]"])}else({tokens:n,start:t,end:a}=this.consumeArg());return this.pushToken(new f0("EOF",a.loc)),this.pushTokens(n),t.range(a,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var t=[],a=e&&e.length>0;a||this.consumeSpaces();var n=this.future(),s,o=0,h=0;do{if(s=this.popToken(),t.push(s),s.text==="{")++o;else if(s.text==="}"){if(--o,o===-1)throw new M("Extra }",s)}else if(s.text==="EOF")throw new M("Unexpected end of input in a macro argument, expected '"+(e&&a?e[h]:"}")+"'",s);if(e&&a)if((o===0||o===1&&e[h]==="{")&&s.text===e[h]){if(++h,h===e.length){t.splice(-h,h);break}}else h=0}while(o!==0||a);return n.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:n,end:s}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new M("The length of delimiters doesn't match the number of args!");for(var a=t[0],n=0;nthis.settings.maxExpand)throw new M("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),a=t.text,n=t.noexpand?null:this._getExpansion(a);if(n==null||e&&n.unexpandable){if(e&&n==null&&a[0]==="\\"&&!this.isDefined(a))throw new M("Undefined control sequence: "+a);return this.pushToken(t),!1}this.countExpansion(1);var s=n.tokens,o=this.consumeArgs(n.numArgs,n.delimiters);if(n.numArgs){s=s.slice();for(var h=s.length-1;h>=0;--h){var c=s[h];if(c.text==="#"){if(h===0)throw new M("Incomplete placeholder at end of macro body",c);if(c=s[--h],c.text==="#")s.splice(h+1,1);else if(/^[1-9]$/.test(c.text))s.splice(h,2,...o[+c.text-1]);else throw new M("Not a valid argument number",c)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new f0(e)]):void 0}expandTokens(e){var t=[],a=this.stack.length;for(this.pushTokens(e);this.stack.length>a;)if(this.expandOnce(!0)===!1){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t&&t.map(a=>a.text).join("")}_getExpansion(e){var t=this.macros.get(e);if(t==null)return t;if(e.length===1){var a=this.lexer.catcodes[e];if(a!=null&&a!==13)return}var n=typeof t=="function"?t(this):t;if(typeof n=="string"){var s=0;if(n.indexOf("#")!==-1)for(var o=n.replace(/##/g,"");o.indexOf("#"+(s+1))!==-1;)++s;for(var h=new hr(n,this.settings),c=[],p=h.lex();p.text!=="EOF";)c.push(p),p=h.lex();c.reverse();var g={tokens:c,numArgs:s};return g}return n}isDefined(e){return this.macros.has(e)||H0.hasOwnProperty(e)||$.math.hasOwnProperty(e)||$.text.hasOwnProperty(e)||la.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:H0.hasOwnProperty(e)&&!H0[e].primitive}}var dr=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Me=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),rt={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},fr={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class He{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new s4(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(t===void 0&&(t=!0),this.fetch().text!==e)throw new M("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new f0("}")),this.gullet.pushTokens(e);var a=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,a}parseExpression(e,t){for(var a=[];;){this.mode==="math"&&this.consumeSpaces();var n=this.fetch();if(He.endOfExpression.indexOf(n.text)!==-1||t&&n.text===t||e&&H0[n.text]&&H0[n.text].infix)break;var s=this.parseAtom(t);if(s){if(s.type==="internal")continue}else break;a.push(s)}return this.mode==="text"&&this.formLigatures(a),this.handleInfixNodes(a)}handleInfixNodes(e){for(var t=-1,a,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var h=$[this.mode][t].group,c=u0.range(e),p;if(ja.hasOwnProperty(h)){var g=h;p={type:"atom",mode:this.mode,family:g,loc:c,text:t}}else p={type:h,mode:this.mode,loc:c,text:t};o=p}else if(t.charCodeAt(0)>=128)this.settings.strict&&(vr(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),e)),o={type:"textord",mode:"text",loc:u0.range(e),text:t};else return null;if(this.consume(),s)for(var y=0;ye}function F(n,e){var r={};return e=U(e),vn(n,function(i,t,a){jn(r,t,e(i,t,a))}),r}function x(n){return n&&n.length?pn(n,mn,re):void 0}function H(n,e){return n&&n.length?pn(n,U(e),An):void 0}function ie(n,e){var r=n.length;for(n.sort(e);r--;)n[r]=n[r].value;return n}function te(n,e){if(n!==e){var r=n!==void 0,i=n===null,t=n===n,a=en(n),o=e!==void 0,u=e===null,d=e===e,f=en(e);if(!u&&!f&&!a&&n>e||a&&o&&d&&!u&&!f||i&&o&&d||!r&&d||!t)return 1;if(!i&&!a&&!f&&n=u)return d;var f=r[i];return d*(f=="desc"?-1:1)}}return n.index-e.index}function oe(n,e,r){e.length?e=A(e,function(a){return wn(a)?function(o){return Sn(o,a.length===1?a[0]:a)}:a}):e=[mn];var i=-1;e=A(e,zn(U));var t=Bn(n,function(a,o,u){var d=A(e,function(f){return f(a)});return{criteria:d,index:++i,value:a}});return ie(t,function(a,o){return ae(a,o,r)})}function ue(n,e){return Gn(n,e,function(r,i){return On(n,i)})}var S=Jn(function(n,e){return n==null?{}:ue(n,e)}),de=Math.ceil,fe=Math.max;function se(n,e,r,i){for(var t=-1,a=fe(de((e-n)/(r||1)),0),o=Array(a);a--;)o[++t]=n,n+=r;return o}function ce(n){return function(e,r,i){return i&&typeof i!="number"&&W(e,r,i)&&(r=i=void 0),e=B(e),r===void 0?(r=e,e=0):r=B(r),i=i===void 0?e1&&W(n,e[0],e[1])?e=[]:r>2&&W(e[0],e[1],e[2])&&(e=[e[0]]),oe(n,Fn(e),[])}),he=0;function J(n){var e=++he;return Vn(n)+e}function le(n,e,r){for(var i=-1,t=n.length,a=e.length,o={};++i0;--u)if(o=e[u].dequeue(),o){i=i.concat(G(n,e,r,o,!0));break}}}return i}function G(n,e,r,i,t){var a=t?[]:void 0;return s(n.inEdges(i.v),function(o){var u=n.edge(o),d=n.node(o.v);t&&a.push({v:o.v,w:o.w}),d.out-=u,z(e,r,d)}),s(n.outEdges(i.v),function(o){var u=n.edge(o),d=o.w,f=n.node(d);f.in-=u,z(e,r,f)}),n.removeNode(i.v),a}function ke(n,e){var r=new k,i=0,t=0;s(n.nodes(),function(u){r.setNode(u,{v:u,in:0,out:0})}),s(n.edges(),function(u){var d=r.edge(u.v,u.w)||0,f=e(u),c=d+f;r.setEdge(u.v,u.w,c),t=Math.max(t,r.node(u.v).out+=f),i=Math.max(i,r.node(u.w).in+=f)});var a=L(t+i+3).map(function(){return new pe}),o=i+1;return s(r.nodes(),function(u){z(a,o,r.node(u))}),{graph:r,buckets:a,zeroIdx:o}}function z(n,e,r){r.out?r.in?n[r.out-r.in+e].enqueue(r):n[n.length-1].enqueue(r):n[0].enqueue(r)}function xe(n){var e=n.graph().acyclicer==="greedy"?be(n,r(n)):Ee(n);s(e,function(i){var t=n.edge(i);n.removeEdge(i),t.forwardName=i.name,t.reversed=!0,n.setEdge(i.w,i.v,t,J("rev"))});function r(i){return function(t){return i.edge(t).weight}}}function Ee(n){var e=[],r={},i={};function t(a){m(i,a)||(i[a]=!0,r[a]=!0,s(n.outEdges(a),function(o){m(r,o.w)?e.push(o):t(o.w)}),delete r[a])}return s(n.nodes(),t),e}function ye(n){s(n.edges(),function(e){var r=n.edge(e);if(r.reversed){n.removeEdge(e);var i=r.forwardName;delete r.reversed,delete r.forwardName,n.setEdge(e.w,e.v,r,i)}})}function C(n,e,r,i){var t;do t=J(i);while(n.hasNode(t));return r.dummy=e,n.setNode(t,r),t}function Le(n){var e=new k().setGraph(n.graph());return s(n.nodes(),function(r){e.setNode(r,n.node(r))}),s(n.edges(),function(r){var i=e.edge(r.v,r.w)||{weight:0,minlen:1},t=n.edge(r);e.setEdge(r.v,r.w,{weight:i.weight+t.weight,minlen:Math.max(i.minlen,t.minlen)})}),e}function bn(n){var e=new k({multigraph:n.isMultigraph()}).setGraph(n.graph());return s(n.nodes(),function(r){n.children(r).length||e.setNode(r,n.node(r))}),s(n.edges(),function(r){e.setEdge(r,n.edge(r))}),e}function tn(n,e){var r=n.x,i=n.y,t=e.x-r,a=e.y-i,o=n.width/2,u=n.height/2;if(!t&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var d,f;return Math.abs(a)*o>Math.abs(t)*u?(a<0&&(u=-u),d=u*t/a,f=u):(t<0&&(o=-o),d=o,f=o*a/t),{x:r+d,y:i+f}}function V(n){var e=w(L(gn(n)+1),function(){return[]});return s(n.nodes(),function(r){var i=n.node(r),t=i.rank;g(t)||(e[t][i.order]=r)}),e}function Ne(n){var e=R(w(n.nodes(),function(r){return n.node(r).rank}));s(n.nodes(),function(r){var i=n.node(r);m(i,"rank")&&(i.rank-=e)})}function Ce(n){var e=R(w(n.nodes(),function(a){return n.node(a).rank})),r=[];s(n.nodes(),function(a){var o=n.node(a).rank-e;r[o]||(r[o]=[]),r[o].push(a)});var i=0,t=n.graph().nodeRankFactor;s(r,function(a,o){g(a)&&o%t!==0?--i:i&&s(a,function(u){n.node(u).rank+=i})})}function an(n,e,r,i){var t={width:0,height:0};return arguments.length>=4&&(t.rank=r,t.order=i),C(n,"border",t,e)}function gn(n){return x(w(n.nodes(),function(e){var r=n.node(e).rank;if(!g(r))return r}))}function _e(n,e){var r={lhs:[],rhs:[]};return s(n,function(i){e(i)?r.lhs.push(i):r.rhs.push(i)}),r}function Re(n,e){return e()}function Te(n){function e(r){var i=n.children(r),t=n.node(r);if(i.length&&s(i,e),m(t,"minRank")){t.borderLeft=[],t.borderRight=[];for(var a=t.minRank,o=t.maxRank+1;ao.lim&&(u=o,d=!0);var f=I(e.edges(),function(c){return d===dn(n,n.node(c.v),u)&&d!==dn(n,n.node(c.w),u)});return H(f,function(c){return T(e,c)})}function Rn(n,e,r,i){var t=r.v,a=r.w;n.removeEdge(t,a),n.setEdge(i.v,i.w,{}),Q(n),K(n,e),We(n,e)}function We(n,e){var r=X(n.nodes(),function(t){return!e.node(t).parent}),i=qe(n,r);i=i.slice(1),s(i,function(t){var a=n.node(t).parent,o=e.edge(t,a),u=!1;o||(o=e.edge(a,t),u=!0),e.node(t).rank=e.node(a).rank+(u?o.minlen:-o.minlen)})}function je(n,e,r){return n.hasEdge(e,r)}function dn(n,e,r){return r.low<=e.lim&&e.lim<=r.lim}function ze(n){switch(n.graph().ranker){case"network-simplex":fn(n);break;case"tight-tree":Xe(n);break;case"longest-path":Ue(n);break;default:fn(n)}}var Ue=Z;function Xe(n){Z(n),xn(n)}function fn(n){E(n)}function He(n){var e=C(n,"root",{},"_root"),r=Je(n),i=x(y(r))-1,t=2*i+1;n.graph().nestingRoot=e,s(n.edges(),function(o){n.edge(o).minlen*=t});var a=Ze(n)+1;s(n.children(),function(o){Tn(n,e,t,a,i,r,o)}),n.graph().nodeRankFactor=t}function Tn(n,e,r,i,t,a,o){var u=n.children(o);if(!u.length){o!==e&&n.setEdge(e,o,{weight:0,minlen:r});return}var d=an(n,"_bt"),f=an(n,"_bb"),c=n.node(o);n.setParent(d,o),c.borderTop=d,n.setParent(f,o),c.borderBottom=f,s(u,function(h){Tn(n,e,r,i,t,a,h);var l=n.node(h),v=l.borderTop?l.borderTop:h,p=l.borderBottom?l.borderBottom:h,b=l.borderTop?i:2*i,_=v!==p?1:t-a[o]+1;n.setEdge(d,v,{weight:b,minlen:_,nestingEdge:!0}),n.setEdge(p,f,{weight:b,minlen:_,nestingEdge:!0})}),n.parent(o)||n.setEdge(e,d,{weight:0,minlen:t+a[o]})}function Je(n){var e={};function r(i,t){var a=n.children(i);a&&a.length&&s(a,function(o){r(o,t+1)}),e[i]=t}return s(n.children(),function(i){r(i,1)}),e}function Ze(n){return O(n.edges(),function(e,r){return e+n.edge(r).weight},0)}function Ke(n){var e=n.graph();n.removeNode(e.nestingRoot),delete e.nestingRoot,s(n.edges(),function(r){var i=n.edge(r);i.nestingEdge&&n.removeEdge(r)})}function Qe(n,e,r){var i={},t;s(r,function(a){for(var o=n.parent(a),u,d;o;){if(u=n.parent(o),u?(d=i[u],i[u]=o):(d=t,t=o),d&&d!==o){e.setEdge(d,o);return}o=u}})}function nr(n,e,r){var i=er(n),t=new k({compound:!0}).setGraph({root:i}).setDefaultNodeLabel(function(a){return n.node(a)});return s(n.nodes(),function(a){var o=n.node(a),u=n.parent(a);(o.rank===e||o.minRank<=e&&e<=o.maxRank)&&(t.setNode(a),t.setParent(a,u||i),s(n[r](a),function(d){var f=d.v===a?d.w:d.v,c=t.edge(f,a),h=g(c)?0:c.weight;t.setEdge(f,a,{weight:n.edge(d).weight+h})}),m(o,"minRank")&&t.setNode(a,{borderLeft:o.borderLeft[e],borderRight:o.borderRight[e]}))}),t}function er(n){for(var e;n.hasNode(e=J("_root")););return e}function rr(n,e){for(var r=0,i=1;i0;)c%2&&(h+=u[c+1]),c=c-1>>1,u[c]+=f.weight;d+=f.weight*h})),d}function tr(n){var e={},r=I(n.nodes(),function(u){return!n.children(u).length}),i=x(w(r,function(u){return n.node(u).rank})),t=w(L(i+1),function(){return[]});function a(u){if(!m(e,u)){e[u]=!0;var d=n.node(u);t[d.rank].push(u),s(n.successors(u),a)}}var o=M(r,function(u){return n.node(u).rank});return s(o,a),t}function ar(n,e){return w(e,function(r){var i=n.inEdges(r);if(i.length){var t=O(i,function(a,o){var u=n.edge(o),d=n.node(o.v);return{sum:a.sum+u.weight*d.order,weight:a.weight+u.weight}},{sum:0,weight:0});return{v:r,barycenter:t.sum/t.weight,weight:t.weight}}else return{v:r}})}function or(n,e){var r={};s(n,function(t,a){var o=r[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:a};g(t.barycenter)||(o.barycenter=t.barycenter,o.weight=t.weight)}),s(e.edges(),function(t){var a=r[t.v],o=r[t.w];!g(a)&&!g(o)&&(o.indegree++,a.out.push(r[t.w]))});var i=I(r,function(t){return!t.indegree});return ur(i)}function ur(n){var e=[];function r(a){return function(o){o.merged||(g(o.barycenter)||g(a.barycenter)||o.barycenter>=a.barycenter)&&dr(a,o)}}function i(a){return function(o){o.in.push(a),--o.indegree===0&&n.push(o)}}for(;n.length;){var t=n.pop();e.push(t),s(t.in.reverse(),r(t)),s(t.out,i(t))}return w(I(e,function(a){return!a.merged}),function(a){return S(a,["vs","i","barycenter","weight"])})}function dr(n,e){var r=0,i=0;n.weight&&(r+=n.barycenter*n.weight,i+=n.weight),e.weight&&(r+=e.barycenter*e.weight,i+=e.weight),n.vs=e.vs.concat(n.vs),n.barycenter=r/i,n.weight=i,n.i=Math.min(e.i,n.i),e.merged=!0}function fr(n,e){var r=_e(n,function(c){return m(c,"barycenter")}),i=r.lhs,t=M(r.rhs,function(c){return-c.i}),a=[],o=0,u=0,d=0;i.sort(sr(!!e)),d=sn(a,t,d),s(i,function(c){d+=c.vs.length,a.push(c.vs),o+=c.barycenter*c.weight,u+=c.weight,d=sn(a,t,d)});var f={vs:N(a)};return u&&(f.barycenter=o/u,f.weight=u),f}function sn(n,e,r){for(var i;e.length&&(i=P(e)).i<=r;)e.pop(),n.push(i.vs),r++;return r}function sr(n){return function(e,r){return e.barycenterr.barycenter?1:n?r.i-e.i:e.i-r.i}}function In(n,e,r,i){var t=n.children(e),a=n.node(e),o=a?a.borderLeft:void 0,u=a?a.borderRight:void 0,d={};o&&(t=I(t,function(p){return p!==o&&p!==u}));var f=ar(n,t);s(f,function(p){if(n.children(p.v).length){var b=In(n,p.v,r,i);d[p.v]=b,m(b,"barycenter")&&hr(p,b)}});var c=or(f,r);cr(c,d);var h=fr(c,i);if(o&&(h.vs=N([o,h.vs,u]),n.predecessors(o).length)){var l=n.node(n.predecessors(o)[0]),v=n.node(n.predecessors(u)[0]);m(h,"barycenter")||(h.barycenter=0,h.weight=0),h.barycenter=(h.barycenter*h.weight+l.order+v.order)/(h.weight+2),h.weight+=2}return h}function cr(n,e){s(n,function(r){r.vs=N(r.vs.map(function(i){return e[i]?e[i].vs:i}))})}function hr(n,e){g(n.barycenter)?(n.barycenter=e.barycenter,n.weight=e.weight):(n.barycenter=(n.barycenter*n.weight+e.barycenter*e.weight)/(n.weight+e.weight),n.weight+=e.weight)}function lr(n){var e=gn(n),r=cn(n,L(1,e+1),"inEdges"),i=cn(n,L(e-1,-1,-1),"outEdges"),t=tr(n);hn(n,t);for(var a=Number.POSITIVE_INFINITY,o,u=0,d=0;d<4;++u,++d){vr(u%2?r:i,u%4>=2),t=V(n);var f=rr(n,t);fo||u>e[d].lim));for(f=d,d=i;(d=n.parent(d))!==f;)a.push(d);return{path:t.concat(a.reverse()),lca:f}}function wr(n){var e={},r=0;function i(t){var a=r;s(n.children(t),i),e[t]={low:a,lim:r++}}return s(n.children(),i),e}function br(n,e){var r={};function i(t,a){var o=0,u=0,d=t.length,f=P(a);return s(a,function(c,h){var l=kr(n,c),v=l?n.node(l).order:d;(l||c===f)&&(s(a.slice(u,h+1),function(p){s(n.predecessors(p),function(b){var _=n.node(b),nn=_.order;(nnf)&&Mn(r,l,c)})})}function t(a,o){var u=-1,d,f=0;return s(o,function(c,h){if(n.node(c).dummy==="border"){var l=n.predecessors(c);l.length&&(d=n.node(l[0]).order,i(o,f,h,u,d),f=h,u=d)}i(o,f,o.length,d,a.length)}),o}return O(e,t),r}function kr(n,e){if(n.node(e).dummy)return X(n.predecessors(e),function(r){return n.node(r).dummy})}function Mn(n,e,r){if(e>r){var i=e;e=r,r=i}var t=n[e];t||(n[e]=t={}),t[r]=!0}function xr(n,e,r){if(e>r){var i=e;e=r,r=i}return m(n[e],r)}function Er(n,e,r,i){var t={},a={},o={};return s(e,function(u){s(u,function(d,f){t[d]=d,a[d]=d,o[d]=f})}),s(e,function(u){var d=-1;s(u,function(f){var c=i(f);if(c.length){c=M(c,function(b){return o[b]});for(var h=(c.length-1)/2,l=Math.floor(h),v=Math.ceil(h);l<=v;++l){var p=c[l];a[f]===f&&dt?1:n>=t?0:NaN}function hn(n,t){return n==null||t==null?NaN:tn?1:t>=n?0:NaN}function _(n){let t,e,r;n.length!==2?(t=F,e=(u,c)=>F(n(u),c),r=(u,c)=>n(u)-c):(t=n===F||n===hn?n:mn,e=n,r=n);function i(u,c,o=0,s=u.length){if(o>>1;e(u[h],c)<0?o=h+1:s=h}while(o>>1;e(u[h],c)<=0?o=h+1:s=h}while(oo&&r(u[h-1],c)>-r(u[h],c)?h-1:h}return{left:i,center:a,right:f}}function mn(){return 0}function ln(n){return n===null?NaN:+n}const sn=_(F),dn=sn.right;_(ln).center;const gn=Math.sqrt(50),yn=Math.sqrt(10),Mn=Math.sqrt(2);function R(n,t,e){const r=(t-n)/Math.max(0,e),i=Math.floor(Math.log10(r)),f=r/Math.pow(10,i),a=f>=gn?10:f>=yn?5:f>=Mn?2:1;let u,c,o;return i<0?(o=Math.pow(10,-i)/a,u=Math.round(n*o),c=Math.round(t*o),u/ot&&--c,o=-o):(o=Math.pow(10,i)*a,u=Math.round(n/o),c=Math.round(t/o),u*ot&&--c),c0))return[];if(n===t)return[n];const r=t=i))return[];const u=f-i+1,c=new Array(u);if(r)if(a<0)for(let o=0;o=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function E(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,r=n.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+n.slice(e+1)]}function v(n){return n=E(Math.abs(n)),n?n[1]:NaN}function jn(n,t){return function(e,r){for(var i=e.length,f=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),f.push(e.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[a=(a+1)%n.length];return f.reverse().join(t)}}function Pn(n){return function(t){return t.replace(/[0-9]/g,function(e){return n[+e]})}}var zn=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function D(n){if(!(t=zn.exec(n)))throw new Error("invalid format: "+n);var t;return new B({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}D.prototype=B.prototype;function B(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}B.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function $n(n){n:for(var t=n.length,e=1,r=-1,i;e0&&(r=0);break}return r>0?n.slice(0,r)+n.slice(i+1):n}var nn;function Fn(n,t){var e=E(n,t);if(!e)return n+"";var r=e[0],i=e[1],f=i-(nn=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return f===a?r:f>a?r+new Array(f-a+1).join("0"):f>0?r.slice(0,f)+"."+r.slice(f):"0."+new Array(1-f).join("0")+E(n,Math.max(0,t+f-1))[0]}function Z(n,t){var e=E(n,t);if(!e)return n+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const H={"%":(n,t)=>(n*100).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:Sn,e:(n,t)=>n.toExponential(t),f:(n,t)=>n.toFixed(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>Z(n*100,t),r:Z,s:Fn,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function J(n){return n}var K=Array.prototype.map,Q=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Rn(n){var t=n.grouping===void 0||n.thousands===void 0?J:jn(K.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",r=n.currency===void 0?"":n.currency[1]+"",i=n.decimal===void 0?".":n.decimal+"",f=n.numerals===void 0?J:Pn(K.call(n.numerals,String)),a=n.percent===void 0?"%":n.percent+"",u=n.minus===void 0?"−":n.minus+"",c=n.nan===void 0?"NaN":n.nan+"";function o(h){h=D(h);var l=h.fill,p=h.align,y=h.sign,b=h.symbol,k=h.zero,S=h.width,T=h.comma,w=h.precision,G=h.trim,d=h.type;d==="n"?(T=!0,d="g"):H[d]||(w===void 0&&(w=12),G=!0,d="g"),(k||l==="0"&&p==="=")&&(k=!0,l="0",p="=");var en=b==="$"?e:b==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",on=b==="$"?r:/[%p]/.test(d)?a:"",O=H[d],an=/[defgprs%]/.test(d);w=w===void 0?6:/[gprs]/.test(d)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function V(m){var N=en,g=on,x,X,j;if(d==="c")g=O(m)+g,m="";else{m=+m;var P=m<0||1/m<0;if(m=isNaN(m)?c:O(Math.abs(m),w),G&&(m=$n(m)),P&&+m==0&&y!=="+"&&(P=!1),N=(P?y==="("?y:u:y==="-"||y==="("?"":y)+N,g=(d==="s"?Q[8+nn/3]:"")+g+(P&&y==="("?")":""),an){for(x=-1,X=m.length;++xj||j>57){g=(j===46?i+m.slice(x+1):m.slice(x))+g,m=m.slice(0,x);break}}}T&&!k&&(m=t(m,1/0));var z=N.length+m.length+g.length,M=z>1)+N+m+g+M.slice(z);break;default:m=M+N+m+g;break}return f(m)}return V.toString=function(){return h+""},V}function s(h,l){var p=o((h=D(h),h.type="f",h)),y=Math.max(-8,Math.min(8,Math.floor(v(l)/3)))*3,b=Math.pow(10,-y),k=Q[8+y/3];return function(S){return p(b*S)+k}}return{format:o,formatPrefix:s}}var $,tn,rn;En({thousands:",",grouping:[3],currency:["$",""]});function En(n){return $=Rn(n),tn=$.format,rn=$.formatPrefix,$}function Dn(n){return Math.max(0,-v(Math.abs(n)))}function Tn(n,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(v(t)/3)))*3-v(Math.abs(n)))}function In(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,v(t)-v(n))+1}function Ln(n){return function(){return n}}function qn(n){return+n}var W=[0,1];function A(n){return n}function q(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:Ln(isNaN(t)?NaN:.5)}function Cn(n,t){var e;return n>t&&(e=n,n=t,t=e),function(r){return Math.max(n,Math.min(t,r))}}function Bn(n,t,e){var r=n[0],i=n[1],f=t[0],a=t[1];return i2?Gn:Bn,c=o=null,h}function h(l){return l==null||isNaN(l=+l)?f:(c||(c=u(n.map(r),t,e)))(r(a(l)))}return h.invert=function(l){return a(i((o||(o=u(t,n.map(r),I)))(l)))},h.domain=function(l){return arguments.length?(n=Array.from(l,qn),s()):n.slice()},h.range=function(l){return arguments.length?(t=Array.from(l),s()):t.slice()},h.rangeRound=function(l){return t=Array.from(l),e=bn,s()},h.clamp=function(l){return arguments.length?(a=l?!0:A,s()):a!==A},h.interpolate=function(l){return arguments.length?(e=l,s()):e},h.unknown=function(l){return arguments.length?(f=l,h):f},function(l,p){return r=l,i=p,s()}}function Xn(){return Vn()(A,A)}function Un(n,t,e,r){var i=wn(n,t,e),f;switch(r=D(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(n),Math.abs(t));return r.precision==null&&!isNaN(f=Tn(i,a))&&(r.precision=f),rn(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(f=In(i,Math.max(Math.abs(n),Math.abs(t))))&&(r.precision=f-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(f=Dn(i))&&(r.precision=f-(r.type==="%")*2);break}}return tn(r)}function Yn(n){var t=n.domain;return n.ticks=function(e){var r=t();return pn(r[0],r[r.length-1],e??10)},n.tickFormat=function(e,r){var i=t();return Un(i[0],i[i.length-1],e??10,r)},n.nice=function(e){e==null&&(e=10);var r=t(),i=0,f=r.length-1,a=r[i],u=r[f],c,o,s=10;for(u0;){if(o=L(a,u,e),o===c)return r[i]=a,r[f]=u,t(r);if(o>0)a=Math.floor(a/o)*o,u=Math.ceil(u/o)*o;else if(o<0)a=Math.ceil(a*o)/o,u=Math.floor(u*o)/o;else break;c=o}return n},n}function Zn(){var n=Xn();return n.copy=function(){return On(n,Zn())},cn.apply(n,arguments),Yn(n)}export{On as a,_ as b,Xn as c,Zn as l,wn as t}; diff --git a/pr-528/assets/chunks/mindmap-definition-OEB2RXX2.DCzKGaGW.js b/pr-528/assets/chunks/mindmap-definition-OEB2RXX2.DCzKGaGW.js new file mode 100644 index 000000000..8e7312d84 --- /dev/null +++ b/pr-528/assets/chunks/mindmap-definition-OEB2RXX2.DCzKGaGW.js @@ -0,0 +1,95 @@ +import{aH as at,aI as Nt,_ as S,l as z,j as mt,ae as Dt,a4 as Ot,d as ot,H as At,a8 as It,B as tt,i as et,al as Ct,am as Rt,an as xt}from"../app.CKrDwBa1.js";import{c as pt}from"./cytoscape.esm.otp_DSkq.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var dt={exports:{}},it={exports:{}},nt={exports:{}},ut;function Mt(){return ut||(ut=1,function(I,w){(function(D,y){I.exports=y()})(at,function(){return function(f){var D={};function y(r){if(D[r])return D[r].exports;var t=D[r]={i:r,l:!1,exports:{}};return f[r].call(t.exports,t,t.exports,y),t.l=!0,t.exports}return y.m=f,y.c=D,y.i=function(r){return r},y.d=function(r,t,e){y.o(r,t)||Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:e})},y.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return y.d(t,"a",t),t},y.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},y.p="",y(y.s=26)}([function(f,D,y){function r(){}r.QUALITY=1,r.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,r.DEFAULT_INCREMENTAL=!1,r.DEFAULT_ANIMATION_ON_LAYOUT=!0,r.DEFAULT_ANIMATION_DURING_LAYOUT=!1,r.DEFAULT_ANIMATION_PERIOD=50,r.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,r.DEFAULT_GRAPH_MARGIN=15,r.NODE_DIMENSIONS_INCLUDE_LABELS=!1,r.SIMPLE_NODE_SIZE=40,r.SIMPLE_NODE_HALF_SIZE=r.SIMPLE_NODE_SIZE/2,r.EMPTY_COMPOUND_NODE_SIZE=40,r.MIN_EDGE_LENGTH=1,r.WORLD_BOUNDARY=1e6,r.INITIAL_WORLD_BOUNDARY=r.WORLD_BOUNDARY/1e3,r.WORLD_CENTER_X=1200,r.WORLD_CENTER_Y=900,f.exports=r},function(f,D,y){var r=y(2),t=y(8),e=y(9);function i(g,a,v){r.call(this,v),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=v,this.bendpoints=[],this.source=g,this.target=a}i.prototype=Object.create(r.prototype);for(var o in r)i[o]=r[o];i.prototype.getSource=function(){return this.source},i.prototype.getTarget=function(){return this.target},i.prototype.isInterGraph=function(){return this.isInterGraph},i.prototype.getLength=function(){return this.length},i.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},i.prototype.getBendpoints=function(){return this.bendpoints},i.prototype.getLca=function(){return this.lca},i.prototype.getSourceInLca=function(){return this.sourceInLca},i.prototype.getTargetInLca=function(){return this.targetInLca},i.prototype.getOtherEnd=function(g){if(this.source===g)return this.target;if(this.target===g)return this.source;throw"Node is not incident with this edge"},i.prototype.getOtherEndInGraph=function(g,a){for(var v=this.getOtherEnd(g),n=a.getGraphManager().getRoot();;){if(v.getOwner()==a)return v;if(v.getOwner()==n)break;v=v.getOwner().getParent()}return null},i.prototype.updateLength=function(){var g=new Array(4);this.isOverlapingSourceAndTarget=t.getIntersection(this.target.getRect(),this.source.getRect(),g),this.isOverlapingSourceAndTarget||(this.lengthX=g[0]-g[2],this.lengthY=g[1]-g[3],Math.abs(this.lengthX)<1&&(this.lengthX=e.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=e.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},i.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=e.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=e.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},f.exports=i},function(f,D,y){function r(t){this.vGraphObject=t}f.exports=r},function(f,D,y){var r=y(2),t=y(10),e=y(13),i=y(0),o=y(16),g=y(4);function a(n,c,l,E){l==null&&E==null&&(E=c),r.call(this,E),n.graphManager!=null&&(n=n.graphManager),this.estimatedSize=t.MIN_VALUE,this.inclusionTreeDepth=t.MAX_VALUE,this.vGraphObject=E,this.edges=[],this.graphManager=n,l!=null&&c!=null?this.rect=new e(c.x,c.y,l.width,l.height):this.rect=new e}a.prototype=Object.create(r.prototype);for(var v in r)a[v]=r[v];a.prototype.getEdges=function(){return this.edges},a.prototype.getChild=function(){return this.child},a.prototype.getOwner=function(){return this.owner},a.prototype.getWidth=function(){return this.rect.width},a.prototype.setWidth=function(n){this.rect.width=n},a.prototype.getHeight=function(){return this.rect.height},a.prototype.setHeight=function(n){this.rect.height=n},a.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},a.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},a.prototype.getCenter=function(){return new g(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},a.prototype.getLocation=function(){return new g(this.rect.x,this.rect.y)},a.prototype.getRect=function(){return this.rect},a.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},a.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},a.prototype.setRect=function(n,c){this.rect.x=n.x,this.rect.y=n.y,this.rect.width=c.width,this.rect.height=c.height},a.prototype.setCenter=function(n,c){this.rect.x=n-this.rect.width/2,this.rect.y=c-this.rect.height/2},a.prototype.setLocation=function(n,c){this.rect.x=n,this.rect.y=c},a.prototype.moveBy=function(n,c){this.rect.x+=n,this.rect.y+=c},a.prototype.getEdgeListToNode=function(n){var c=[],l=this;return l.edges.forEach(function(E){if(E.target==n){if(E.source!=l)throw"Incorrect edge source!";c.push(E)}}),c},a.prototype.getEdgesBetween=function(n){var c=[],l=this;return l.edges.forEach(function(E){if(!(E.source==l||E.target==l))throw"Incorrect edge source and/or target";(E.target==n||E.source==n)&&c.push(E)}),c},a.prototype.getNeighborsList=function(){var n=new Set,c=this;return c.edges.forEach(function(l){if(l.source==c)n.add(l.target);else{if(l.target!=c)throw"Incorrect incidency!";n.add(l.source)}}),n},a.prototype.withChildren=function(){var n=new Set,c,l;if(n.add(this),this.child!=null)for(var E=this.child.getNodes(),T=0;Tc&&(this.rect.x-=(this.labelWidth-c)/2,this.setWidth(this.labelWidth)),this.labelHeight>l&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-l)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-l),this.setHeight(this.labelHeight))}}},a.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==t.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},a.prototype.transform=function(n){var c=this.rect.x;c>i.WORLD_BOUNDARY?c=i.WORLD_BOUNDARY:c<-i.WORLD_BOUNDARY&&(c=-i.WORLD_BOUNDARY);var l=this.rect.y;l>i.WORLD_BOUNDARY?l=i.WORLD_BOUNDARY:l<-i.WORLD_BOUNDARY&&(l=-i.WORLD_BOUNDARY);var E=new g(c,l),T=n.inverseTransformPoint(E);this.setLocation(T.x,T.y)},a.prototype.getLeft=function(){return this.rect.x},a.prototype.getRight=function(){return this.rect.x+this.rect.width},a.prototype.getTop=function(){return this.rect.y},a.prototype.getBottom=function(){return this.rect.y+this.rect.height},a.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},f.exports=a},function(f,D,y){function r(t,e){t==null&&e==null?(this.x=0,this.y=0):(this.x=t,this.y=e)}r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.setX=function(t){this.x=t},r.prototype.setY=function(t){this.y=t},r.prototype.getDifference=function(t){return new DimensionD(this.x-t.x,this.y-t.y)},r.prototype.getCopy=function(){return new r(this.x,this.y)},r.prototype.translate=function(t){return this.x+=t.width,this.y+=t.height,this},f.exports=r},function(f,D,y){var r=y(2),t=y(10),e=y(0),i=y(6),o=y(3),g=y(1),a=y(13),v=y(12),n=y(11);function c(E,T,m){r.call(this,m),this.estimatedSize=t.MIN_VALUE,this.margin=e.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=E,T!=null&&T instanceof i?this.graphManager=T:T!=null&&T instanceof Layout&&(this.graphManager=T.graphManager)}c.prototype=Object.create(r.prototype);for(var l in r)c[l]=r[l];c.prototype.getNodes=function(){return this.nodes},c.prototype.getEdges=function(){return this.edges},c.prototype.getGraphManager=function(){return this.graphManager},c.prototype.getParent=function(){return this.parent},c.prototype.getLeft=function(){return this.left},c.prototype.getRight=function(){return this.right},c.prototype.getTop=function(){return this.top},c.prototype.getBottom=function(){return this.bottom},c.prototype.isConnected=function(){return this.isConnected},c.prototype.add=function(E,T,m){if(T==null&&m==null){var L=E;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(L)>-1)throw"Node already in graph!";return L.owner=this,this.getNodes().push(L),L}else{var O=E;if(!(this.getNodes().indexOf(T)>-1&&this.getNodes().indexOf(m)>-1))throw"Source or target not in graph!";if(!(T.owner==m.owner&&T.owner==this))throw"Both owners must be this graph!";return T.owner!=m.owner?null:(O.source=T,O.target=m,O.isInterGraph=!1,this.getEdges().push(O),T.edges.push(O),m!=T&&m.edges.push(O),O)}},c.prototype.remove=function(E){var T=E;if(E instanceof o){if(T==null)throw"Node is null!";if(!(T.owner!=null&&T.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var m=T.edges.slice(),L,O=m.length,d=0;d-1&&h>-1))throw"Source and/or target doesn't know this edge!";L.source.edges.splice(s,1),L.target!=L.source&&L.target.edges.splice(h,1);var N=L.source.owner.getEdges().indexOf(L);if(N==-1)throw"Not in owner's edge list!";L.source.owner.getEdges().splice(N,1)}},c.prototype.updateLeftTop=function(){for(var E=t.MAX_VALUE,T=t.MAX_VALUE,m,L,O,d=this.getNodes(),N=d.length,s=0;sm&&(E=m),T>L&&(T=L)}return E==t.MAX_VALUE?null:(d[0].getParent().paddingLeft!=null?O=d[0].getParent().paddingLeft:O=this.margin,this.left=T-O,this.top=E-O,new v(this.left,this.top))},c.prototype.updateBounds=function(E){for(var T=t.MAX_VALUE,m=-t.MAX_VALUE,L=t.MAX_VALUE,O=-t.MAX_VALUE,d,N,s,h,u,p=this.nodes,A=p.length,C=0;Cd&&(T=d),ms&&(L=s),Od&&(T=d),ms&&(L=s),O=this.nodes.length){var A=0;m.forEach(function(C){C.owner==E&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},f.exports=c},function(f,D,y){var r,t=y(1);function e(i){r=y(5),this.layout=i,this.graphs=[],this.edges=[]}e.prototype.addRoot=function(){var i=this.layout.newGraph(),o=this.layout.newNode(null),g=this.add(i,o);return this.setRootGraph(g),this.rootGraph},e.prototype.add=function(i,o,g,a,v){if(g==null&&a==null&&v==null){if(i==null)throw"Graph is null!";if(o==null)throw"Parent node is null!";if(this.graphs.indexOf(i)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(i),i.parent!=null)throw"Already has a parent!";if(o.child!=null)throw"Already has a child!";return i.parent=o,o.child=i,i}else{v=g,a=o,g=i;var n=a.getOwner(),c=v.getOwner();if(!(n!=null&&n.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(c!=null&&c.getGraphManager()==this))throw"Target not in this graph mgr!";if(n==c)return g.isInterGraph=!1,n.add(g,a,v);if(g.isInterGraph=!0,g.source=a,g.target=v,this.edges.indexOf(g)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(g),!(g.source!=null&&g.target!=null))throw"Edge source and/or target is null!";if(!(g.source.edges.indexOf(g)==-1&&g.target.edges.indexOf(g)==-1))throw"Edge already in source and/or target incidency list!";return g.source.edges.push(g),g.target.edges.push(g),g}},e.prototype.remove=function(i){if(i instanceof r){var o=i;if(o.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(o==this.rootGraph||o.parent!=null&&o.parent.graphManager==this))throw"Invalid parent node!";var g=[];g=g.concat(o.getEdges());for(var a,v=g.length,n=0;n=i.getRight()?o[0]+=Math.min(i.getX()-e.getX(),e.getRight()-i.getRight()):i.getX()<=e.getX()&&i.getRight()>=e.getRight()&&(o[0]+=Math.min(e.getX()-i.getX(),i.getRight()-e.getRight())),e.getY()<=i.getY()&&e.getBottom()>=i.getBottom()?o[1]+=Math.min(i.getY()-e.getY(),e.getBottom()-i.getBottom()):i.getY()<=e.getY()&&i.getBottom()>=e.getBottom()&&(o[1]+=Math.min(e.getY()-i.getY(),i.getBottom()-e.getBottom()));var v=Math.abs((i.getCenterY()-e.getCenterY())/(i.getCenterX()-e.getCenterX()));i.getCenterY()===e.getCenterY()&&i.getCenterX()===e.getCenterX()&&(v=1);var n=v*o[0],c=o[1]/v;o[0]n)return o[0]=g,o[1]=l,o[2]=v,o[3]=p,!1;if(av)return o[0]=c,o[1]=a,o[2]=h,o[3]=n,!1;if(gv?(o[0]=T,o[1]=m,x=!0):(o[0]=E,o[1]=l,x=!0):U===M&&(g>v?(o[0]=c,o[1]=l,x=!0):(o[0]=L,o[1]=m,x=!0)),-X===M?v>g?(o[2]=u,o[3]=p,_=!0):(o[2]=h,o[3]=s,_=!0):X===M&&(v>g?(o[2]=N,o[3]=s,_=!0):(o[2]=A,o[3]=p,_=!0)),x&&_)return!1;if(g>v?a>n?(G=this.getCardinalDirection(U,M,4),F=this.getCardinalDirection(X,M,2)):(G=this.getCardinalDirection(-U,M,3),F=this.getCardinalDirection(-X,M,1)):a>n?(G=this.getCardinalDirection(-U,M,1),F=this.getCardinalDirection(-X,M,3)):(G=this.getCardinalDirection(U,M,2),F=this.getCardinalDirection(X,M,4)),!x)switch(G){case 1:Y=l,b=g+-d/M,o[0]=b,o[1]=Y;break;case 2:b=L,Y=a+O*M,o[0]=b,o[1]=Y;break;case 3:Y=m,b=g+d/M,o[0]=b,o[1]=Y;break;case 4:b=T,Y=a+-O*M,o[0]=b,o[1]=Y;break}if(!_)switch(F){case 1:H=s,k=v+-R/M,o[2]=k,o[3]=H;break;case 2:k=A,H=n+C*M,o[2]=k,o[3]=H;break;case 3:H=p,k=v+R/M,o[2]=k,o[3]=H;break;case 4:k=u,H=n+-C*M,o[2]=k,o[3]=H;break}}return!1},t.getCardinalDirection=function(e,i,o){return e>i?o:1+o%4},t.getIntersection=function(e,i,o,g){if(g==null)return this.getIntersection2(e,i,o);var a=e.x,v=e.y,n=i.x,c=i.y,l=o.x,E=o.y,T=g.x,m=g.y,L=void 0,O=void 0,d=void 0,N=void 0,s=void 0,h=void 0,u=void 0,p=void 0,A=void 0;return d=c-v,s=a-n,u=n*v-a*c,N=m-E,h=l-T,p=T*E-l*m,A=d*h-N*s,A===0?null:(L=(s*p-h*u)/A,O=(N*u-d*p)/A,new r(L,O))},t.angleOfVector=function(e,i,o,g){var a=void 0;return e!==o?(a=Math.atan((g-i)/(o-e)),o0?1:t<0?-1:0},r.floor=function(t){return t<0?Math.ceil(t):Math.floor(t)},r.ceil=function(t){return t<0?Math.floor(t):Math.ceil(t)},f.exports=r},function(f,D,y){function r(){}r.MAX_VALUE=2147483647,r.MIN_VALUE=-2147483648,f.exports=r},function(f,D,y){var r=function(){function a(v,n){for(var c=0;c"u"?"undefined":r(e);return e==null||i!="object"&&i!="function"},f.exports=t},function(f,D,y){function r(l){if(Array.isArray(l)){for(var E=0,T=Array(l.length);E0&&E;){for(d.push(s[0]);d.length>0&&E;){var h=d[0];d.splice(0,1),O.add(h);for(var u=h.getEdges(),L=0;L-1&&s.splice(R,1)}O=new Set,N=new Map}}return l},c.prototype.createDummyNodesForBendpoints=function(l){for(var E=[],T=l.source,m=this.graphManager.calcLowestCommonAncestor(l.source,l.target),L=0;L0){for(var m=this.edgeToDummyNodes.get(T),L=0;L=0&&E.splice(p,1);var A=N.getNeighborsList();A.forEach(function(x){if(T.indexOf(x)<0){var _=m.get(x),U=_-1;U==1&&h.push(x),m.set(x,U)}})}T=T.concat(h),(E.length==1||E.length==2)&&(L=!0,O=E[0])}return O},c.prototype.setGraphManager=function(l){this.graphManager=l},f.exports=c},function(f,D,y){function r(){}r.seed=1,r.x=0,r.nextDouble=function(){return r.x=Math.sin(r.seed++)*1e4,r.x-Math.floor(r.x)},f.exports=r},function(f,D,y){var r=y(4);function t(e,i){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}t.prototype.getWorldOrgX=function(){return this.lworldOrgX},t.prototype.setWorldOrgX=function(e){this.lworldOrgX=e},t.prototype.getWorldOrgY=function(){return this.lworldOrgY},t.prototype.setWorldOrgY=function(e){this.lworldOrgY=e},t.prototype.getWorldExtX=function(){return this.lworldExtX},t.prototype.setWorldExtX=function(e){this.lworldExtX=e},t.prototype.getWorldExtY=function(){return this.lworldExtY},t.prototype.setWorldExtY=function(e){this.lworldExtY=e},t.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},t.prototype.setDeviceOrgX=function(e){this.ldeviceOrgX=e},t.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},t.prototype.setDeviceOrgY=function(e){this.ldeviceOrgY=e},t.prototype.getDeviceExtX=function(){return this.ldeviceExtX},t.prototype.setDeviceExtX=function(e){this.ldeviceExtX=e},t.prototype.getDeviceExtY=function(){return this.ldeviceExtY},t.prototype.setDeviceExtY=function(e){this.ldeviceExtY=e},t.prototype.transformX=function(e){var i=0,o=this.lworldExtX;return o!=0&&(i=this.ldeviceOrgX+(e-this.lworldOrgX)*this.ldeviceExtX/o),i},t.prototype.transformY=function(e){var i=0,o=this.lworldExtY;return o!=0&&(i=this.ldeviceOrgY+(e-this.lworldOrgY)*this.ldeviceExtY/o),i},t.prototype.inverseTransformX=function(e){var i=0,o=this.ldeviceExtX;return o!=0&&(i=this.lworldOrgX+(e-this.ldeviceOrgX)*this.lworldExtX/o),i},t.prototype.inverseTransformY=function(e){var i=0,o=this.ldeviceExtY;return o!=0&&(i=this.lworldOrgY+(e-this.ldeviceOrgY)*this.lworldExtY/o),i},t.prototype.inverseTransformPoint=function(e){var i=new r(this.inverseTransformX(e.x),this.inverseTransformY(e.y));return i},f.exports=t},function(f,D,y){function r(n){if(Array.isArray(n)){for(var c=0,l=Array(n.length);ce.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*e.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(n-e.ADAPTATION_LOWER_NODE_LIMIT)/(e.ADAPTATION_UPPER_NODE_LIMIT-e.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-e.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=e.MAX_NODE_DISPLACEMENT_INCREMENTAL):(n>e.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(e.COOLING_ADAPTATION_FACTOR,1-(n-e.ADAPTATION_LOWER_NODE_LIMIT)/(e.ADAPTATION_UPPER_NODE_LIMIT-e.ADAPTATION_LOWER_NODE_LIMIT)*(1-e.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=e.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},a.prototype.calcSpringForces=function(){for(var n=this.getAllEdges(),c,l=0;l0&&arguments[0]!==void 0?arguments[0]:!0,c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l,E,T,m,L=this.getAllNodes(),O;if(this.useFRGridVariant)for(this.totalIterations%e.GRID_CALCULATION_CHECK_PERIOD==1&&n&&this.updateGrid(),O=new Set,l=0;ld||O>d)&&(n.gravitationForceX=-this.gravityConstant*T,n.gravitationForceY=-this.gravityConstant*m)):(d=c.getEstimatedSize()*this.compoundGravityRangeFactor,(L>d||O>d)&&(n.gravitationForceX=-this.gravityConstant*T*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*m*this.compoundGravityConstant))},a.prototype.isConverged=function(){var n,c=!1;return this.totalIterations>this.maxIterations/3&&(c=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),n=this.totalDisplacement=L.length||d>=L[0].length)){for(var N=0;Na}}]),o}();f.exports=i},function(f,D,y){var r=function(){function i(o,g){for(var a=0;a2&&arguments[2]!==void 0?arguments[2]:1,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;t(this,i),this.sequence1=o,this.sequence2=g,this.match_score=a,this.mismatch_penalty=v,this.gap_penalty=n,this.iMax=o.length+1,this.jMax=g.length+1,this.grid=new Array(this.iMax);for(var c=0;c=0;o--){var g=this.listeners[o];g.event===e&&g.callback===i&&this.listeners.splice(o,1)}},t.emit=function(e,i){for(var o=0;og.coolingFactor*g.maxNodeDisplacement&&(this.displacementX=g.coolingFactor*g.maxNodeDisplacement*e.sign(this.displacementX)),Math.abs(this.displacementY)>g.coolingFactor*g.maxNodeDisplacement&&(this.displacementY=g.coolingFactor*g.maxNodeDisplacement*e.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),g.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},i.prototype.propogateDisplacementToChildren=function(g,a){for(var v=this.getChild().getNodes(),n,c=0;c0)this.positionNodesRadially(s);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var h=new Set(this.getAllNodes()),u=this.nodesWithGravity.filter(function(p){return h.has(p)});this.graphManager.setAllNodesToApplyGravitation(u),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},d.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%v.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var s=new Set(this.getAllNodes()),h=this.nodesWithGravity.filter(function(A){return s.has(A)});this.graphManager.setAllNodesToApplyGravitation(h),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=v.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=v.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var u=!this.isTreeGrowing&&!this.isGrowthFinished,p=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(u,p),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},d.prototype.getPositionsData=function(){for(var s=this.graphManager.getAllNodes(),h={},u=0;u1){var x;for(x=0;xp&&(p=Math.floor(R.y)),C=Math.floor(R.x+a.DEFAULT_COMPONENT_SEPERATION)}this.transform(new l(n.WORLD_CENTER_X-R.x/2,n.WORLD_CENTER_Y-R.y/2))},d.radialLayout=function(s,h,u){var p=Math.max(this.maxDiagonalInTree(s),a.DEFAULT_RADIAL_SEPARATION);d.branchRadialLayout(h,null,0,359,0,p);var A=L.calculateBounds(s),C=new O;C.setDeviceOrgX(A.getMinX()),C.setDeviceOrgY(A.getMinY()),C.setWorldOrgX(u.x),C.setWorldOrgY(u.y);for(var R=0;R1;){var H=k[0];k.splice(0,1);var P=M.indexOf(H);P>=0&&M.splice(P,1),b--,G--}h!=null?Y=(M.indexOf(k[0])+1)%b:Y=0;for(var B=Math.abs(p-u)/G,$=Y;F!=G;$=++$%b){var K=M[$].getOtherEnd(s);if(K!=h){var Q=(u+F*B)%360,J=(Q+B)%360;d.branchRadialLayout(K,s,Q,J,A+C,C),F++}}},d.maxDiagonalInTree=function(s){for(var h=T.MIN_VALUE,u=0;uh&&(h=A)}return h},d.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},d.prototype.groupZeroDegreeMembers=function(){var s=this,h={};this.memberGroups={},this.idToDummyNode={};for(var u=[],p=this.graphManager.getAllNodes(),A=0;A"u"&&(h[x]=[]),h[x]=h[x].concat(C)}Object.keys(h).forEach(function(_){if(h[_].length>1){var U="DummyCompound_"+_;s.memberGroups[U]=h[_];var X=h[_][0].getParent(),M=new o(s.graphManager);M.id=U,M.paddingLeft=X.paddingLeft||0,M.paddingRight=X.paddingRight||0,M.paddingBottom=X.paddingBottom||0,M.paddingTop=X.paddingTop||0,s.idToDummyNode[U]=M;var G=s.getGraphManager().add(s.newGraph(),M),F=X.getChild();F.add(M);for(var b=0;b=0;s--){var h=this.compoundOrder[s],u=h.id,p=h.paddingLeft,A=h.paddingTop;this.adjustLocations(this.tiledMemberPack[u],h.rect.x,h.rect.y,p,A)}},d.prototype.repopulateZeroDegreeMembers=function(){var s=this,h=this.tiledZeroDegreePack;Object.keys(h).forEach(function(u){var p=s.idToDummyNode[u],A=p.paddingLeft,C=p.paddingTop;s.adjustLocations(h[u],p.rect.x,p.rect.y,A,C)})},d.prototype.getToBeTiled=function(s){var h=s.id;if(this.toBeTiled[h]!=null)return this.toBeTiled[h];var u=s.getChild();if(u==null)return this.toBeTiled[h]=!1,!1;for(var p=u.getNodes(),A=0;A0)return this.toBeTiled[h]=!1,!1;if(C.getChild()==null){this.toBeTiled[C.id]=!1;continue}if(!this.getToBeTiled(C))return this.toBeTiled[h]=!1,!1}return this.toBeTiled[h]=!0,!0},d.prototype.getNodeDegree=function(s){s.id;for(var h=s.getEdges(),u=0,p=0;p_&&(_=X.rect.height)}u+=_+s.verticalPadding}},d.prototype.tileCompoundMembers=function(s,h){var u=this;this.tiledMemberPack=[],Object.keys(s).forEach(function(p){var A=h[p];u.tiledMemberPack[p]=u.tileNodes(s[p],A.paddingLeft+A.paddingRight),A.rect.width=u.tiledMemberPack[p].width,A.rect.height=u.tiledMemberPack[p].height})},d.prototype.tileNodes=function(s,h){var u=a.TILING_PADDING_VERTICAL,p=a.TILING_PADDING_HORIZONTAL,A={rows:[],rowWidth:[],rowHeight:[],width:0,height:h,verticalPadding:u,horizontalPadding:p};s.sort(function(x,_){return x.rect.width*x.rect.height>_.rect.width*_.rect.height?-1:x.rect.width*x.rect.height<_.rect.width*_.rect.height?1:0});for(var C=0;C0&&(R+=s.horizontalPadding),s.rowWidth[u]=R,s.width0&&(x+=s.verticalPadding);var _=0;x>s.rowHeight[u]&&(_=s.rowHeight[u],s.rowHeight[u]=x,_=s.rowHeight[u]-_),s.height+=_,s.rows[u].push(h)},d.prototype.getShortestRowIndex=function(s){for(var h=-1,u=Number.MAX_VALUE,p=0;pu&&(h=p,u=s.rowWidth[p]);return h},d.prototype.canAddHorizontal=function(s,h,u){var p=this.getShortestRowIndex(s);if(p<0)return!0;var A=s.rowWidth[p];if(A+s.horizontalPadding+h<=s.width)return!0;var C=0;s.rowHeight[p]0&&(C=u+s.verticalPadding-s.rowHeight[p]);var R;s.width-A>=h+s.horizontalPadding?R=(s.height+C)/(A+h+s.horizontalPadding):R=(s.height+C)/s.width,C=u+s.verticalPadding;var x;return s.widthC&&h!=u){p.splice(-1,1),s.rows[u].push(A),s.rowWidth[h]=s.rowWidth[h]-C,s.rowWidth[u]=s.rowWidth[u]+C,s.width=s.rowWidth[instance.getLongestRowIndex(s)];for(var R=Number.MIN_VALUE,x=0;xR&&(R=p[x].height);h>0&&(R+=s.verticalPadding);var _=s.rowHeight[h]+s.rowHeight[u];s.rowHeight[h]=R,s.rowHeight[u]0)for(var F=A;F<=C;F++)G[0]+=this.grid[F][R-1].length+this.grid[F][R].length-1;if(C0)for(var F=R;F<=x;F++)G[3]+=this.grid[A-1][F].length+this.grid[A][F].length-1;for(var b=T.MAX_VALUE,Y,k,H=0;H0){var x;x=O.getGraphManager().add(O.newGraph(),u),this.processChildrenList(x,h,O)}}},l.prototype.stop=function(){return this.stopped=!0,this};var T=function(L){L("layout","cose-bilkent",l)};typeof cytoscape<"u"&&T(cytoscape),D.exports=T}])})})(dt);var St=dt.exports;const Gt=Nt(St);var st=function(){var I=S(function(O,d,N,s){for(N=N||{},s=O.length;s--;N[O[s]]=d);return N},"o"),w=[1,4],f=[1,13],D=[1,12],y=[1,15],r=[1,16],t=[1,20],e=[1,19],i=[6,7,8],o=[1,26],g=[1,24],a=[1,25],v=[6,7,11],n=[1,6,13,15,16,19,22],c=[1,33],l=[1,34],E=[1,6,7,11,13,15,16,19,22],T={trace:S(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:S(function(d,N,s,h,u,p,A){var C=p.length-1;switch(u){case 6:case 7:return h;case 8:h.getLogger().trace("Stop NL ");break;case 9:h.getLogger().trace("Stop EOF ");break;case 11:h.getLogger().trace("Stop NL2 ");break;case 12:h.getLogger().trace("Stop EOF2 ");break;case 15:h.getLogger().info("Node: ",p[C].id),h.addNode(p[C-1].length,p[C].id,p[C].descr,p[C].type);break;case 16:h.getLogger().trace("Icon: ",p[C]),h.decorateNode({icon:p[C]});break;case 17:case 21:h.decorateNode({class:p[C]});break;case 18:h.getLogger().trace("SPACELIST");break;case 19:h.getLogger().trace("Node: ",p[C].id),h.addNode(0,p[C].id,p[C].descr,p[C].type);break;case 20:h.decorateNode({icon:p[C]});break;case 25:h.getLogger().trace("node found ..",p[C-2]),this.$={id:p[C-1],descr:p[C-1],type:h.getType(p[C-2],p[C])};break;case 26:this.$={id:p[C],descr:p[C],type:h.nodeType.DEFAULT};break;case 27:h.getLogger().trace("node found ..",p[C-3]),this.$={id:p[C-3],descr:p[C-1],type:h.getType(p[C-2],p[C])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:w},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:w},{6:f,7:[1,10],9:9,12:11,13:D,14:14,15:y,16:r,17:17,18:18,19:t,22:e},I(i,[2,3]),{1:[2,2]},I(i,[2,4]),I(i,[2,5]),{1:[2,6],6:f,12:21,13:D,14:14,15:y,16:r,17:17,18:18,19:t,22:e},{6:f,9:22,12:11,13:D,14:14,15:y,16:r,17:17,18:18,19:t,22:e},{6:o,7:g,10:23,11:a},I(v,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:t,22:e}),I(v,[2,18]),I(v,[2,19]),I(v,[2,20]),I(v,[2,21]),I(v,[2,23]),I(v,[2,24]),I(v,[2,26],{19:[1,30]}),{20:[1,31]},{6:o,7:g,10:32,11:a},{1:[2,7],6:f,12:21,13:D,14:14,15:y,16:r,17:17,18:18,19:t,22:e},I(n,[2,14],{7:c,11:l}),I(E,[2,8]),I(E,[2,9]),I(E,[2,10]),I(v,[2,15]),I(v,[2,16]),I(v,[2,17]),{20:[1,35]},{21:[1,36]},I(n,[2,13],{7:c,11:l}),I(E,[2,11]),I(E,[2,12]),{21:[1,37]},I(v,[2,25]),I(v,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:S(function(d,N){if(N.recoverable)this.trace(d);else{var s=new Error(d);throw s.hash=N,s}},"parseError"),parse:S(function(d){var N=this,s=[0],h=[],u=[null],p=[],A=this.table,C="",R=0,x=0,_=2,U=1,X=p.slice.call(arguments,1),M=Object.create(this.lexer),G={yy:{}};for(var F in this.yy)Object.prototype.hasOwnProperty.call(this.yy,F)&&(G.yy[F]=this.yy[F]);M.setInput(d,G.yy),G.yy.lexer=M,G.yy.parser=this,typeof M.yylloc>"u"&&(M.yylloc={});var b=M.yylloc;p.push(b);var Y=M.options&&M.options.ranges;typeof G.yy.parseError=="function"?this.parseError=G.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function k(V){s.length=s.length-2*V,u.length=u.length-V,p.length=p.length-V}S(k,"popStack");function H(){var V;return V=h.pop()||M.lex()||U,typeof V!="number"&&(V instanceof Array&&(h=V,V=h.pop()),V=N.symbols_[V]||V),V}S(H,"lex");for(var P,B,$,K,Q={},J,j,gt,q;;){if(B=s[s.length-1],this.defaultActions[B]?$=this.defaultActions[B]:((P===null||typeof P>"u")&&(P=H()),$=A[B]&&A[B][P]),typeof $>"u"||!$.length||!$[0]){var rt="";q=[];for(J in A[B])this.terminals_[J]&&J>_&&q.push("'"+this.terminals_[J]+"'");M.showPosition?rt="Parse error on line "+(R+1)+`: +`+M.showPosition()+` +Expecting `+q.join(", ")+", got '"+(this.terminals_[P]||P)+"'":rt="Parse error on line "+(R+1)+": Unexpected "+(P==U?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(rt,{text:M.match,token:this.terminals_[P]||P,line:M.yylineno,loc:b,expected:q})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+B+", token: "+P);switch($[0]){case 1:s.push(P),u.push(M.yytext),p.push(M.yylloc),s.push($[1]),P=null,x=M.yyleng,C=M.yytext,R=M.yylineno,b=M.yylloc;break;case 2:if(j=this.productions_[$[1]][1],Q.$=u[u.length-j],Q._$={first_line:p[p.length-(j||1)].first_line,last_line:p[p.length-1].last_line,first_column:p[p.length-(j||1)].first_column,last_column:p[p.length-1].last_column},Y&&(Q._$.range=[p[p.length-(j||1)].range[0],p[p.length-1].range[1]]),K=this.performAction.apply(Q,[C,x,R,G.yy,$[1],u,p].concat(X)),typeof K<"u")return K;j&&(s=s.slice(0,-1*j*2),u=u.slice(0,-1*j),p=p.slice(0,-1*j)),s.push(this.productions_[$[1]][0]),u.push(Q.$),p.push(Q._$),gt=A[s[s.length-2]][s[s.length-1]],s.push(gt);break;case 3:return!0}}return!0},"parse")},m=function(){var O={EOF:1,parseError:S(function(N,s){if(this.yy.parser)this.yy.parser.parseError(N,s);else throw new Error(N)},"parseError"),setInput:S(function(d,N){return this.yy=N||this.yy||{},this._input=d,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:S(function(){var d=this._input[0];this.yytext+=d,this.yyleng++,this.offset++,this.match+=d,this.matched+=d;var N=d.match(/(?:\r\n?|\n).*/g);return N?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),d},"input"),unput:S(function(d){var N=d.length,s=d.split(/(?:\r\n?|\n)/g);this._input=d+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-N),this.offset-=N;var h=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===h.length?this.yylloc.first_column:0)+h[h.length-s.length].length-s[0].length:this.yylloc.first_column-N},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-N]),this.yyleng=this.yytext.length,this},"unput"),more:S(function(){return this._more=!0,this},"more"),reject:S(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:S(function(d){this.unput(this.match.slice(d))},"less"),pastInput:S(function(){var d=this.matched.substr(0,this.matched.length-this.match.length);return(d.length>20?"...":"")+d.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:S(function(){var d=this.match;return d.length<20&&(d+=this._input.substr(0,20-d.length)),(d.substr(0,20)+(d.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:S(function(){var d=this.pastInput(),N=new Array(d.length+1).join("-");return d+this.upcomingInput()+` +`+N+"^"},"showPosition"),test_match:S(function(d,N){var s,h,u;if(this.options.backtrack_lexer&&(u={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(u.yylloc.range=this.yylloc.range.slice(0))),h=d[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+d[0].length},this.yytext+=d[0],this.match+=d[0],this.matches=d,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(d[0].length),this.matched+=d[0],s=this.performAction.call(this,this.yy,this,N,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var p in u)this[p]=u[p];return!1}return!1},"test_match"),next:S(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var d,N,s,h;this._more||(this.yytext="",this.match="");for(var u=this._currentRules(),p=0;pN[0].length)){if(N=s,h=p,this.options.backtrack_lexer){if(d=this.test_match(s,u[p]),d!==!1)return d;if(this._backtrack){N=!1;continue}else return!1}else if(!this.options.flex)break}return N?(d=this.test_match(N,u[h]),d!==!1?d:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:S(function(){var N=this.next();return N||this.lex()},"lex"),begin:S(function(N){this.conditionStack.push(N)},"begin"),popState:S(function(){var N=this.conditionStack.length-1;return N>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:S(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:S(function(N){return N=this.conditionStack.length-1-Math.abs(N||0),N>=0?this.conditionStack[N]:"INITIAL"},"topState"),pushState:S(function(N){this.begin(N)},"pushState"),stateStackSize:S(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:S(function(N,s,h,u){switch(h){case 0:return N.getLogger().trace("Found comment",s.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:N.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return N.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:N.getLogger().trace("end icon"),this.popState();break;case 10:return N.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return N.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return N.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return N.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:N.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return N.getLogger().trace("description:",s.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),N.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),N.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),N.getLogger().trace("node end ...",s.yytext),"NODE_DEND";case 30:return this.popState(),N.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),N.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),N.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),N.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),N.getLogger().trace("node end (("),"NODE_DEND";case 35:return N.getLogger().trace("Long description:",s.yytext),20;case 36:return N.getLogger().trace("Long description:",s.yytext),20}},"anonymous"),rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return O}();T.lexer=m;function L(){this.yy={}}return S(L,"Parser"),L.prototype=T,T.Parser=L,new L}();st.parser=st;var _t=st,Z=[],vt=0,ht={},Ft=S(()=>{Z=[],vt=0,ht={}},"clear"),bt=S(function(I){for(let w=Z.length-1;w>=0;w--)if(Z[w].levelZ.length>0?Z[0]:null,"getMindmap"),Pt=S((I,w,f,D)=>{var i,o;z.info("addNode",I,w,f,D);const y=ot();let r=((i=y.mindmap)==null?void 0:i.padding)??tt.mindmap.padding;switch(D){case W.ROUNDED_RECT:case W.RECT:case W.HEXAGON:r*=2}const t={id:vt++,nodeId:et(w,y),level:I,descr:et(f,y),type:D,children:[],width:((o=y.mindmap)==null?void 0:o.maxNodeWidth)??tt.mindmap.maxNodeWidth,padding:r},e=bt(I);if(e)e.children.push(t),Z.push(t);else if(Z.length===0)Z.push(t);else throw new Error('There can be only one root. No parent could be found for ("'+t.descr+'")')},"addNode"),W={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},Yt=S((I,w)=>{switch(z.debug("In get type",I,w),I){case"[":return W.RECT;case"(":return w===")"?W.ROUNDED_RECT:W.CLOUD;case"((":return W.CIRCLE;case")":return W.CLOUD;case"))":return W.BANG;case"{{":return W.HEXAGON;default:return W.DEFAULT}},"getType"),Xt=S((I,w)=>{ht[I]=w},"setElementForId"),kt=S(I=>{if(!I)return;const w=ot(),f=Z[Z.length-1];I.icon&&(f.icon=et(I.icon,w)),I.class&&(f.class=et(I.class,w))},"decorateNode"),Ht=S(I=>{switch(I){case W.DEFAULT:return"no-border";case W.RECT:return"rect";case W.ROUNDED_RECT:return"rounded-rect";case W.CIRCLE:return"circle";case W.CLOUD:return"cloud";case W.BANG:return"bang";case W.HEXAGON:return"hexgon";default:return"no-border"}},"type2Str"),$t=S(()=>z,"getLogger"),Wt=S(I=>ht[I],"getElementById"),Bt={clear:Ft,addNode:Pt,getMindmap:Ut,nodeType:W,getType:Yt,setElementForId:Xt,decorateNode:kt,type2Str:Ht,getLogger:$t,getElementById:Wt},Vt=Bt,Zt=12,Qt=S(function(I,w,f,D){w.append("path").attr("id","node-"+f.id).attr("class","node-bkg node-"+I.type2Str(f.type)).attr("d",`M0 ${f.height-5} v${-f.height+2*5} q0,-5 5,-5 h${f.width-2*5} q5,0 5,5 v${f.height-5} H0 Z`),w.append("line").attr("class","node-line-"+D).attr("x1",0).attr("y1",f.height).attr("x2",f.width).attr("y2",f.height)},"defaultBkg"),jt=S(function(I,w,f){w.append("rect").attr("id","node-"+f.id).attr("class","node-bkg node-"+I.type2Str(f.type)).attr("height",f.height).attr("width",f.width)},"rectBkg"),zt=S(function(I,w,f){const D=f.width,y=f.height,r=.15*D,t=.25*D,e=.35*D,i=.2*D;w.append("path").attr("id","node-"+f.id).attr("class","node-bkg node-"+I.type2Str(f.type)).attr("d",`M0 0 a${r},${r} 0 0,1 ${D*.25},${-1*D*.1} + a${e},${e} 1 0,1 ${D*.4},${-1*D*.1} + a${t},${t} 1 0,1 ${D*.35},${1*D*.2} + + a${r},${r} 1 0,1 ${D*.15},${1*y*.35} + a${i},${i} 1 0,1 ${-1*D*.15},${1*y*.65} + + a${t},${r} 1 0,1 ${-1*D*.25},${D*.15} + a${e},${e} 1 0,1 ${-1*D*.5},0 + a${r},${r} 1 0,1 ${-1*D*.25},${-1*D*.15} + + a${r},${r} 1 0,1 ${-1*D*.1},${-1*y*.35} + a${i},${i} 1 0,1 ${D*.1},${-1*y*.65} + + H0 V0 Z`)},"cloudBkg"),Kt=S(function(I,w,f){const D=f.width,y=f.height,r=.15*D;w.append("path").attr("id","node-"+f.id).attr("class","node-bkg node-"+I.type2Str(f.type)).attr("d",`M0 0 a${r},${r} 1 0,0 ${D*.25},${-1*y*.1} + a${r},${r} 1 0,0 ${D*.25},0 + a${r},${r} 1 0,0 ${D*.25},0 + a${r},${r} 1 0,0 ${D*.25},${1*y*.1} + + a${r},${r} 1 0,0 ${D*.15},${1*y*.33} + a${r*.8},${r*.8} 1 0,0 0,${1*y*.34} + a${r},${r} 1 0,0 ${-1*D*.15},${1*y*.33} + + a${r},${r} 1 0,0 ${-1*D*.25},${y*.15} + a${r},${r} 1 0,0 ${-1*D*.25},0 + a${r},${r} 1 0,0 ${-1*D*.25},0 + a${r},${r} 1 0,0 ${-1*D*.25},${-1*y*.15} + + a${r},${r} 1 0,0 ${-1*D*.1},${-1*y*.33} + a${r*.8},${r*.8} 1 0,0 0,${-1*y*.34} + a${r},${r} 1 0,0 ${D*.1},${-1*y*.33} + + H0 V0 Z`)},"bangBkg"),Jt=S(function(I,w,f){w.append("circle").attr("id","node-"+f.id).attr("class","node-bkg node-"+I.type2Str(f.type)).attr("r",f.width/2)},"circleBkg");function yt(I,w,f,D,y){return I.insert("polygon",":first-child").attr("points",D.map(function(r){return r.x+","+r.y}).join(" ")).attr("transform","translate("+(y.width-w)/2+", "+f+")")}S(yt,"insertPolygonShape");var qt=S(function(I,w,f){const D=f.height,r=D/4,t=f.width-f.padding+2*r,e=[{x:r,y:0},{x:t-r,y:0},{x:t,y:-D/2},{x:t-r,y:-D},{x:r,y:-D},{x:0,y:-D/2}];yt(w,t,D,e,f)},"hexagonBkg"),te=S(function(I,w,f){w.append("rect").attr("id","node-"+f.id).attr("class","node-bkg node-"+I.type2Str(f.type)).attr("height",f.height).attr("rx",f.padding).attr("ry",f.padding).attr("width",f.width)},"roundedRectBkg"),ee=S(async function(I,w,f,D,y){const r=y.htmlLabels,t=D%(Zt-1),e=w.append("g");f.section=t;let i="section-"+t;t<0&&(i+=" section-root"),e.attr("class",(f.class?f.class+" ":"")+"mindmap-node "+i);const o=e.append("g"),g=e.append("g"),a=f.descr.replace(/()/g,` +`);await Dt(g,a,{useHtmlLabels:r,width:f.width,classes:"mindmap-node-label"},y),r||g.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const v=g.node().getBBox(),[n]=Ot(y.fontSize);if(f.height=v.height+n*1.1*.5+f.padding,f.width=v.width+2*f.padding,f.icon)if(f.type===I.nodeType.CIRCLE)f.height+=50,f.width+=50,e.append("foreignObject").attr("height","50px").attr("width",f.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+t+" "+f.icon),g.attr("transform","translate("+f.width/2+", "+(f.height/2-1.5*f.padding)+")");else{f.width+=50;const c=f.height;f.height=Math.max(c,60);const l=Math.abs(f.height-c);e.append("foreignObject").attr("width","60px").attr("height",f.height).attr("style","text-align: center;margin-top:"+l/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+t+" "+f.icon),g.attr("transform","translate("+(25+f.width/2)+", "+(l/2+f.padding/2)+")")}else if(r){const c=(f.width-v.width)/2,l=(f.height-v.height)/2;g.attr("transform","translate("+c+", "+l+")")}else{const c=f.width/2,l=f.padding/2;g.attr("transform","translate("+c+", "+l+")")}switch(f.type){case I.nodeType.DEFAULT:Qt(I,o,f,t);break;case I.nodeType.ROUNDED_RECT:te(I,o,f,t);break;case I.nodeType.RECT:jt(I,o,f,t);break;case I.nodeType.CIRCLE:o.attr("transform","translate("+f.width/2+", "+ +f.height/2+")"),Jt(I,o,f,t);break;case I.nodeType.CLOUD:zt(I,o,f,t);break;case I.nodeType.BANG:Kt(I,o,f,t);break;case I.nodeType.HEXAGON:qt(I,o,f,t);break}return I.setElementForId(f.id,e),f.height},"drawNode"),re=S(function(I,w){const f=I.getElementById(w.id),D=w.x||0,y=w.y||0;f.attr("transform","translate("+D+","+y+")")},"positionNode");pt.use(Gt);async function lt(I,w,f,D,y){await ee(I,w,f,D,y),f.children&&await Promise.all(f.children.map((r,t)=>lt(I,w,r,D<0?t:D,y)))}S(lt,"drawNodes");function Et(I,w){w.edges().map((f,D)=>{const y=f.data();if(f[0]._private.bodyBounds){const r=f[0]._private.rscratch;z.trace("Edge: ",D,y),I.insert("path").attr("d",`M ${r.startX},${r.startY} L ${r.midX},${r.midY} L${r.endX},${r.endY} `).attr("class","edge section-edge-"+y.section+" edge-depth-"+y.depth)}})}S(Et,"drawEdges");function ct(I,w,f,D){w.add({group:"nodes",data:{id:I.id.toString(),labelText:I.descr,height:I.height,width:I.width,level:D,nodeId:I.id,padding:I.padding,type:I.type},position:{x:I.x,y:I.y}}),I.children&&I.children.forEach(y=>{ct(y,w,f,D+1),w.add({group:"edges",data:{id:`${I.id}_${y.id}`,source:I.id,target:y.id,depth:D,section:y.section}})})}S(ct,"addNodes");function Lt(I,w){return new Promise(f=>{const D=mt("body").append("div").attr("id","cy").attr("style","display:none"),y=pt({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});D.remove(),ct(I,y,w,0),y.nodes().forEach(function(r){r.layoutDimensions=()=>{const t=r.data();return{w:t.width,h:t.height}}}),y.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),y.ready(r=>{z.info("Ready",r),f(y)})})}S(Lt,"layoutMindmap");function Tt(I,w){w.nodes().map((f,D)=>{const y=f.data();y.x=f.position().x,y.y=f.position().y,re(I,y);const r=I.getElementById(y.nodeId);z.info("Id:",D,"Position: (",f.position().x,", ",f.position().y,")",y),r.attr("transform",`translate(${f.position().x-y.width/2}, ${f.position().y-y.height/2})`),r.attr("attr",`apa-${D})`)})}S(Tt,"positionNodes");var ie=S(async(I,w,f,D)=>{var a,v;z.debug(`Rendering mindmap diagram +`+I);const y=D.db,r=y.getMindmap();if(!r)return;const t=ot();t.htmlLabels=!1;const e=At(w),i=e.append("g");i.attr("class","mindmap-edges");const o=e.append("g");o.attr("class","mindmap-nodes"),await lt(y,o,r,-1,t);const g=await Lt(r,t);Et(i,g),Tt(y,g),It(void 0,e,((a=t.mindmap)==null?void 0:a.padding)??tt.mindmap.padding,((v=t.mindmap)==null?void 0:v.useMaxWidth)??tt.mindmap.useMaxWidth)},"draw"),ne={draw:ie},se=S(I=>{let w="";for(let f=0;f` + .edge { + stroke-width: 3; + } + ${se(I)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${I.git0}; + } + .section-root text { + fill: ${I.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`,"getStyles"),oe=ae,ue={db:Vt,renderer:ne,parser:_t,styles:oe};export{ue as diagram}; diff --git a/pr-528/assets/chunks/ordinal.BYWQX77i.js b/pr-528/assets/chunks/ordinal.BYWQX77i.js new file mode 100644 index 000000000..1f7977b7f --- /dev/null +++ b/pr-528/assets/chunks/ordinal.BYWQX77i.js @@ -0,0 +1 @@ +import{i as a}from"./init.Gi6I4Gst.js";class o extends Map{constructor(n,t=g){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),n!=null)for(const[r,s]of n)this.set(r,s)}get(n){return super.get(c(this,n))}has(n){return super.has(c(this,n))}set(n,t){return super.set(l(this,n),t)}delete(n){return super.delete(p(this,n))}}function c({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):t}function l({_intern:e,_key:n},t){const r=n(t);return e.has(r)?e.get(r):(e.set(r,t),t)}function p({_intern:e,_key:n},t){const r=n(t);return e.has(r)&&(t=e.get(r),e.delete(r)),t}function g(e){return e!==null&&typeof e=="object"?e.valueOf():e}const f=Symbol("implicit");function h(){var e=new o,n=[],t=[],r=f;function s(u){let i=e.get(u);if(i===void 0){if(r!==f)return r;e.set(u,i=n.push(u)-1)}return t[i%t.length]}return s.domain=function(u){if(!arguments.length)return n.slice();n=[],e=new o;for(const i of u)e.has(i)||e.set(i,n.push(i)-1);return s},s.range=function(u){return arguments.length?(t=Array.from(u),s):t.slice()},s.unknown=function(u){return arguments.length?(r=u,s):r},s.copy=function(){return h(n,t).unknown(r)},a.apply(s,arguments),s}export{h as o}; diff --git a/pr-528/assets/chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js b/pr-528/assets/chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js new file mode 100644 index 000000000..fef8258f4 --- /dev/null +++ b/pr-528/assets/chunks/pieDiagram-X7YZ5ZEZ.Ctc6e2Ef.js @@ -0,0 +1,30 @@ +import{p as U}from"./chunk-RYO7GUH3.D7U7-9br.js";import{W as y,N as z,aG as j,B as q,q as H,r as Z,s as J,g as K,c as Q,b as X,_ as p,l as G,v as Y,d as tt,D as et,H as at,a4 as rt,k as nt}from"../app.CKrDwBa1.js";import{p as it}from"./gitGraph-YCYPL57B.DhPOFTVl.js";import{d as P}from"./arc.BNNkY6t3.js";import{o as st}from"./ordinal.BYWQX77i.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";import"./clone.BlcZCRmq.js";import"./init.Gi6I4Gst.js";function ot(t,a){return at?1:a>=t?0:NaN}function lt(t){return t}function ct(){var t=lt,a=ot,m=null,o=y(0),g=y(z),x=y(0);function i(e){var r,l=(e=j(e)).length,c,A,h=0,u=new Array(l),n=new Array(l),v=+o.apply(this,arguments),w=Math.min(z,Math.max(-z,g.apply(this,arguments)-v)),f,T=Math.min(Math.abs(w)/l,x.apply(this,arguments)),$=T*(w<0?-1:1),d;for(r=0;r0&&(h+=d);for(a!=null?u.sort(function(S,D){return a(n[S],n[D])}):m!=null&&u.sort(function(S,D){return m(e[S],e[D])}),r=0,A=h?(w-l*$)/h:0;r0?d*A:0)+$,n[c]={data:e[c],index:r,value:d,startAngle:v,endAngle:f,padAngle:T};return n}return i.value=function(e){return arguments.length?(t=typeof e=="function"?e:y(+e),i):t},i.sortValues=function(e){return arguments.length?(a=e,m=null,i):a},i.sort=function(e){return arguments.length?(m=e,a=null,i):m},i.startAngle=function(e){return arguments.length?(o=typeof e=="function"?e:y(+e),i):o},i.endAngle=function(e){return arguments.length?(g=typeof e=="function"?e:y(+e),i):g},i.padAngle=function(e){return arguments.length?(x=typeof e=="function"?e:y(+e),i):x},i}var R=q.pie,W={sections:new Map,showData:!1,config:R},b=W.sections,F=W.showData,ut=structuredClone(R),pt=p(()=>structuredClone(ut),"getConfig"),gt=p(()=>{b=new Map,F=W.showData,Y()},"clear"),dt=p(({label:t,value:a})=>{b.has(t)||(b.set(t,a),G.debug(`added new section: ${t}, with value: ${a}`))},"addSection"),ft=p(()=>b,"getSections"),mt=p(t=>{F=t},"setShowData"),ht=p(()=>F,"getShowData"),I={getConfig:pt,clear:gt,setDiagramTitle:H,getDiagramTitle:Z,setAccTitle:J,getAccTitle:K,setAccDescription:Q,getAccDescription:X,addSection:dt,getSections:ft,setShowData:mt,getShowData:ht},vt=p((t,a)=>{U(t,a),a.setShowData(t.showData),t.sections.map(a.addSection)},"populateDb"),St={parse:p(async t=>{const a=await it("pie",t);G.debug(a),vt(a,I)},"parse")},yt=p(t=>` + .pieCircle{ + stroke: ${t.pieStrokeColor}; + stroke-width : ${t.pieStrokeWidth}; + opacity : ${t.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${t.pieOuterStrokeColor}; + stroke-width: ${t.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${t.pieTitleTextSize}; + fill: ${t.pieTitleTextColor}; + font-family: ${t.fontFamily}; + } + .slice { + font-family: ${t.fontFamily}; + fill: ${t.pieSectionTextColor}; + font-size:${t.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${t.pieLegendTextColor}; + font-family: ${t.fontFamily}; + font-size: ${t.pieLegendTextSize}; + } +`,"getStyles"),xt=yt,At=p(t=>{const a=[...t.entries()].map(o=>({label:o[0],value:o[1]})).sort((o,g)=>g.value-o.value);return ct().value(o=>o.value)(a)},"createPieArcs"),wt=p((t,a,m,o)=>{G.debug(`rendering pie chart +`+t);const g=o.db,x=tt(),i=et(g.getConfig(),x.pie),e=40,r=18,l=4,c=450,A=c,h=at(a),u=h.append("g");u.attr("transform","translate("+A/2+","+c/2+")");const{themeVariables:n}=x;let[v]=rt(n.pieOuterStrokeWidth);v??(v=2);const w=i.textPosition,f=Math.min(A,c)/2-e,T=P().innerRadius(0).outerRadius(f),$=P().innerRadius(f*w).outerRadius(f*w);u.append("circle").attr("cx",0).attr("cy",0).attr("r",f+v/2).attr("class","pieOuterCircle");const d=g.getSections(),S=At(d),D=[n.pie1,n.pie2,n.pie3,n.pie4,n.pie5,n.pie6,n.pie7,n.pie8,n.pie9,n.pie10,n.pie11,n.pie12],C=st(D);u.selectAll("mySlices").data(S).enter().append("path").attr("d",T).attr("fill",s=>C(s.data.label)).attr("class","pieCircle");let N=0;d.forEach(s=>{N+=s}),u.selectAll("mySlices").data(S).enter().append("text").text(s=>(s.data.value/N*100).toFixed(0)+"%").attr("transform",s=>"translate("+$.centroid(s)+")").style("text-anchor","middle").attr("class","slice"),u.append("text").text(g.getDiagramTitle()).attr("x",0).attr("y",-(c-50)/2).attr("class","pieTitleText");const M=u.selectAll(".legend").data(C.domain()).enter().append("g").attr("class","legend").attr("transform",(s,k)=>{const E=r+l,_=E*C.domain().length/2,B=12*r,V=k*E-_;return"translate("+B+","+V+")"});M.append("rect").attr("width",r).attr("height",r).style("fill",C).style("stroke",C),M.data(S).append("text").attr("x",r+l).attr("y",r-l).text(s=>{const{label:k,value:E}=s.data;return g.getShowData()?`${k} [${E}]`:k});const L=Math.max(...M.selectAll("text").nodes().map(s=>(s==null?void 0:s.getBoundingClientRect().width)??0)),O=A+e+r+l+L;h.attr("viewBox",`0 0 ${O} ${c}`),nt(h,c,O,i.useMaxWidth)},"draw"),Dt={draw:wt},Nt={parser:St,db:I,renderer:Dt,styles:xt};export{Nt as diagram}; diff --git a/pr-528/assets/chunks/quadrantDiagram-F36EZAVT.BLIXBUvX.js b/pr-528/assets/chunks/quadrantDiagram-F36EZAVT.BLIXBUvX.js new file mode 100644 index 000000000..52c69bd03 --- /dev/null +++ b/pr-528/assets/chunks/quadrantDiagram-F36EZAVT.BLIXBUvX.js @@ -0,0 +1,7 @@ +import{_ as o,$ as _e,B as D,l as At,d as wt,i as Ae,r as ie,s as ke,g as Fe,q as Pe,b as ve,c as Ce,v as Le,j as zt,k as Ee}from"../app.CKrDwBa1.js";import{l as ee}from"./linear.CWPBtVa2.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./init.Gi6I4Gst.js";var Vt=function(){var t=o(function(j,r,l,g){for(l=l||{},g=j.length;g--;l[j[g]]=r);return l},"o"),n=[1,3],u=[1,4],c=[1,5],h=[1,6],p=[1,7],y=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],S=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],a=[55,56,57],A=[2,36],d=[1,37],T=[1,36],q=[1,38],m=[1,35],b=[1,43],x=[1,41],O=[1,14],Y=[1,23],G=[1,18],yt=[1,19],Tt=[1,20],dt=[1,21],Ft=[1,22],ut=[1,24],xt=[1,25],ft=[1,26],gt=[1,27],i=[1,28],Bt=[1,29],W=[1,32],U=[1,33],k=[1,34],F=[1,39],P=[1,40],v=[1,42],C=[1,44],H=[1,62],X=[1,61],L=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],Rt=[1,65],Nt=[1,66],Wt=[1,67],Ut=[1,68],Qt=[1,69],Ot=[1,70],Ht=[1,71],Xt=[1,72],Mt=[1,73],Yt=[1,74],jt=[1,75],Gt=[1,76],I=[4,5,6,7,8,9,10,11,12,13,14,15,18],J=[1,90],$=[1,91],tt=[1,92],et=[1,99],it=[1,93],at=[1,96],nt=[1,94],st=[1,95],rt=[1,97],ot=[1,98],Pt=[1,102],Kt=[10,55,56,57],R=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],vt={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:o(function(r,l,g,f,_,e,pt){var s=e.length-1;switch(_){case 23:this.$=e[s];break;case 24:this.$=e[s-1]+""+e[s];break;case 26:this.$=e[s-1]+e[s];break;case 27:this.$=[e[s].trim()];break;case 28:e[s-2].push(e[s].trim()),this.$=e[s-2];break;case 29:this.$=e[s-4],f.addClass(e[s-2],e[s]);break;case 37:this.$=[];break;case 42:this.$=e[s].trim(),f.setDiagramTitle(this.$);break;case 43:this.$=e[s].trim(),f.setAccTitle(this.$);break;case 44:case 45:this.$=e[s].trim(),f.setAccDescription(this.$);break;case 46:f.addSection(e[s].substr(8)),this.$=e[s].substr(8);break;case 47:f.addPoint(e[s-3],"",e[s-1],e[s],[]);break;case 48:f.addPoint(e[s-4],e[s-3],e[s-1],e[s],[]);break;case 49:f.addPoint(e[s-4],"",e[s-2],e[s-1],e[s]);break;case 50:f.addPoint(e[s-5],e[s-4],e[s-2],e[s-1],e[s]);break;case 51:f.setXAxisLeftText(e[s-2]),f.setXAxisRightText(e[s]);break;case 52:e[s-1].text+=" ⟶ ",f.setXAxisLeftText(e[s-1]);break;case 53:f.setXAxisLeftText(e[s]);break;case 54:f.setYAxisBottomText(e[s-2]),f.setYAxisTopText(e[s]);break;case 55:e[s-1].text+=" ⟶ ",f.setYAxisBottomText(e[s-1]);break;case 56:f.setYAxisBottomText(e[s]);break;case 57:f.setQuadrant1Text(e[s]);break;case 58:f.setQuadrant2Text(e[s]);break;case 59:f.setQuadrant3Text(e[s]);break;case 60:f.setQuadrant4Text(e[s]);break;case 64:this.$={text:e[s],type:"text"};break;case 65:this.$={text:e[s-1].text+""+e[s],type:e[s-1].type};break;case 66:this.$={text:e[s],type:"text"};break;case 67:this.$={text:e[s],type:"markdown"};break;case 68:this.$=e[s];break;case 69:this.$=e[s-1]+""+e[s];break}},"anonymous"),table:[{18:n,26:1,27:2,28:u,55:c,56:h,57:p},{1:[3]},{18:n,26:8,27:2,28:u,55:c,56:h,57:p},{18:n,26:9,27:2,28:u,55:c,56:h,57:p},t(y,[2,33],{29:10}),t(S,[2,61]),t(S,[2,62]),t(S,[2,63]),{1:[2,30]},{1:[2,31]},t(a,A,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:d,5:T,10:q,12:m,13:b,14:x,18:O,25:Y,35:G,37:yt,39:Tt,41:dt,42:Ft,48:ut,50:xt,51:ft,52:gt,53:i,54:Bt,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(y,[2,34]),{27:45,55:c,56:h,57:p},t(a,[2,37]),t(a,A,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:d,5:T,10:q,12:m,13:b,14:x,18:O,25:Y,35:G,37:yt,39:Tt,41:dt,42:Ft,48:ut,50:xt,51:ft,52:gt,53:i,54:Bt,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(a,[2,39]),t(a,[2,40]),t(a,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(a,[2,45]),t(a,[2,46]),{18:[1,50]},{4:d,5:T,10:q,12:m,13:b,14:x,43:51,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:52,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:53,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:54,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:55,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,10:q,12:m,13:b,14:x,43:56,58:31,60:W,61:U,63:k,64:F,65:P,66:v,67:C},{4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,44:[1,57],47:[1,58],58:60,59:59,63:k,64:F,65:P,66:v,67:C},t(L,[2,64]),t(L,[2,66]),t(L,[2,67]),t(L,[2,70]),t(L,[2,71]),t(L,[2,72]),t(L,[2,73]),t(L,[2,74]),t(L,[2,75]),t(L,[2,76]),t(L,[2,77]),t(L,[2,78]),t(L,[2,79]),t(L,[2,80]),t(y,[2,35]),t(a,[2,38]),t(a,[2,42]),t(a,[2,43]),t(a,[2,44]),{3:64,4:Rt,5:Nt,6:Wt,7:Ut,8:Qt,9:Ot,10:Ht,11:Xt,12:Mt,13:Yt,14:jt,15:Gt,21:63},t(a,[2,53],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,49:[1,77],63:k,64:F,65:P,66:v,67:C}),t(a,[2,56],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,49:[1,78],63:k,64:F,65:P,66:v,67:C}),t(a,[2,57],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,58],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,59],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,60],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),{45:[1,79]},{44:[1,80]},t(L,[2,65]),t(L,[2,81]),t(L,[2,82]),t(L,[2,83]),{3:82,4:Rt,5:Nt,6:Wt,7:Ut,8:Qt,9:Ot,10:Ht,11:Xt,12:Mt,13:Yt,14:jt,15:Gt,18:[1,81]},t(I,[2,23]),t(I,[2,1]),t(I,[2,2]),t(I,[2,3]),t(I,[2,4]),t(I,[2,5]),t(I,[2,6]),t(I,[2,7]),t(I,[2,8]),t(I,[2,9]),t(I,[2,10]),t(I,[2,11]),t(I,[2,12]),t(a,[2,52],{58:31,43:83,4:d,5:T,10:q,12:m,13:b,14:x,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),t(a,[2,55],{58:31,43:84,4:d,5:T,10:q,12:m,13:b,14:x,60:W,61:U,63:k,64:F,65:P,66:v,67:C}),{46:[1,85]},{45:[1,86]},{4:J,5:$,6:tt,8:et,11:it,13:at,16:89,17:nt,18:st,19:rt,20:ot,22:88,23:87},t(I,[2,24]),t(a,[2,51],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,54],{59:59,58:60,4:d,5:T,8:H,10:q,12:m,13:b,14:x,18:X,63:k,64:F,65:P,66:v,67:C}),t(a,[2,47],{22:88,16:89,23:100,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),{46:[1,101]},t(a,[2,29],{10:Pt}),t(Kt,[2,27],{16:103,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),t(R,[2,25]),t(R,[2,13]),t(R,[2,14]),t(R,[2,15]),t(R,[2,16]),t(R,[2,17]),t(R,[2,18]),t(R,[2,19]),t(R,[2,20]),t(R,[2,21]),t(R,[2,22]),t(a,[2,49],{10:Pt}),t(a,[2,48],{22:88,16:89,23:104,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot}),{4:J,5:$,6:tt,8:et,11:it,13:at,16:89,17:nt,18:st,19:rt,20:ot,22:105},t(R,[2,26]),t(a,[2,50],{10:Pt}),t(Kt,[2,28],{16:103,4:J,5:$,6:tt,8:et,11:it,13:at,17:nt,18:st,19:rt,20:ot})],defaultActions:{8:[2,30],9:[2,31]},parseError:o(function(r,l){if(l.recoverable)this.trace(r);else{var g=new Error(r);throw g.hash=l,g}},"parseError"),parse:o(function(r){var l=this,g=[0],f=[],_=[null],e=[],pt=this.table,s="",mt=0,Zt=0,qe=2,Jt=1,me=e.slice.call(arguments,1),E=Object.create(this.lexer),K={yy:{}};for(var Ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ct)&&(K.yy[Ct]=this.yy[Ct]);E.setInput(r,K.yy),K.yy.lexer=E,K.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var Lt=E.yylloc;e.push(Lt);var be=E.options&&E.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Se(B){g.length=g.length-2*B,_.length=_.length-B,e.length=e.length-B}o(Se,"popStack");function $t(){var B;return B=f.pop()||E.lex()||Jt,typeof B!="number"&&(B instanceof Array&&(f=B,B=f.pop()),B=l.symbols_[B]||B),B}o($t,"lex");for(var w,Z,N,Et,lt={},bt,M,te,St;;){if(Z=g[g.length-1],this.defaultActions[Z]?N=this.defaultActions[Z]:((w===null||typeof w>"u")&&(w=$t()),N=pt[Z]&&pt[Z][w]),typeof N>"u"||!N.length||!N[0]){var Dt="";St=[];for(bt in pt[Z])this.terminals_[bt]&&bt>qe&&St.push("'"+this.terminals_[bt]+"'");E.showPosition?Dt="Parse error on line "+(mt+1)+`: +`+E.showPosition()+` +Expecting `+St.join(", ")+", got '"+(this.terminals_[w]||w)+"'":Dt="Parse error on line "+(mt+1)+": Unexpected "+(w==Jt?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(Dt,{text:E.match,token:this.terminals_[w]||w,line:E.yylineno,loc:Lt,expected:St})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Z+", token: "+w);switch(N[0]){case 1:g.push(w),_.push(E.yytext),e.push(E.yylloc),g.push(N[1]),w=null,Zt=E.yyleng,s=E.yytext,mt=E.yylineno,Lt=E.yylloc;break;case 2:if(M=this.productions_[N[1]][1],lt.$=_[_.length-M],lt._$={first_line:e[e.length-(M||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(M||1)].first_column,last_column:e[e.length-1].last_column},be&&(lt._$.range=[e[e.length-(M||1)].range[0],e[e.length-1].range[1]]),Et=this.performAction.apply(lt,[s,Zt,mt,K.yy,N[1],_,e].concat(me)),typeof Et<"u")return Et;M&&(g=g.slice(0,-1*M*2),_=_.slice(0,-1*M),e=e.slice(0,-1*M)),g.push(this.productions_[N[1]][0]),_.push(lt.$),e.push(lt._$),te=pt[g[g.length-2]][g[g.length-1]],g.push(te);break;case 3:return!0}}return!0},"parse")},Te=function(){var j={EOF:1,parseError:o(function(l,g){if(this.yy.parser)this.yy.parser.parseError(l,g);else throw new Error(l)},"parseError"),setInput:o(function(r,l){return this.yy=l||this.yy||{},this._input=r,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var r=this._input[0];this.yytext+=r,this.yyleng++,this.offset++,this.match+=r,this.matched+=r;var l=r.match(/(?:\r\n?|\n).*/g);return l?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),r},"input"),unput:o(function(r){var l=r.length,g=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-l),this.offset-=l;var f=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var _=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===f.length?this.yylloc.first_column:0)+f[f.length-g.length].length-g[0].length:this.yylloc.first_column-l},this.options.ranges&&(this.yylloc.range=[_[0],_[0]+this.yyleng-l]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(r){this.unput(this.match.slice(r))},"less"),pastInput:o(function(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var r=this.match;return r.length<20&&(r+=this._input.substr(0,20-r.length)),(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var r=this.pastInput(),l=new Array(r.length+1).join("-");return r+this.upcomingInput()+` +`+l+"^"},"showPosition"),test_match:o(function(r,l){var g,f,_;if(this.options.backtrack_lexer&&(_={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(_.yylloc.range=this.yylloc.range.slice(0))),f=r[0].match(/(?:\r\n?|\n).*/g),f&&(this.yylineno+=f.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:f?f[f.length-1].length-f[f.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+r[0].length},this.yytext+=r[0],this.match+=r[0],this.matches=r,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(r[0].length),this.matched+=r[0],g=this.performAction.call(this,this.yy,this,l,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var e in _)this[e]=_[e];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var r,l,g,f;this._more||(this.yytext="",this.match="");for(var _=this._currentRules(),e=0;e<_.length;e++)if(g=this._input.match(this.rules[_[e]]),g&&(!l||g[0].length>l[0].length)){if(l=g,f=e,this.options.backtrack_lexer){if(r=this.test_match(g,_[e]),r!==!1)return r;if(this._backtrack){l=!1;continue}else return!1}else if(!this.options.flex)break}return l?(r=this.test_match(l,_[f]),r!==!1?r:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var l=this.next();return l||this.lex()},"lex"),begin:o(function(l){this.conditionStack.push(l)},"begin"),popState:o(function(){var l=this.conditionStack.length-1;return l>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(l){return l=this.conditionStack.length-1-Math.abs(l||0),l>=0?this.conditionStack[l]:"INITIAL"},"topState"),pushState:o(function(l){this.begin(l)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(l,g,f,_){switch(f){case 0:break;case 1:break;case 2:return 55;case 3:break;case 4:return this.begin("title"),35;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),37;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),39;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 48;case 14:return 50;case 15:return 49;case 16:return 51;case 17:return 52;case 18:return 53;case 19:return 54;case 20:return 25;case 21:this.begin("md_string");break;case 22:return"MD_STR";case 23:this.popState();break;case 24:this.begin("string");break;case 25:this.popState();break;case 26:return"STR";case 27:this.begin("class_name");break;case 28:return this.popState(),47;case 29:return this.begin("point_start"),44;case 30:return this.begin("point_x"),45;case 31:this.popState();break;case 32:this.popState(),this.begin("point_y");break;case 33:return this.popState(),46;case 34:return 28;case 35:return 4;case 36:return 11;case 37:return 64;case 38:return 10;case 39:return 65;case 40:return 65;case 41:return 14;case 42:return 13;case 43:return 67;case 44:return 66;case 45:return 12;case 46:return 8;case 47:return 5;case 48:return 18;case 49:return 56;case 50:return 63;case 51:return 57}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:classDef\b)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?::::)/i,/^(?:^\w+)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{class_name:{rules:[28],inclusive:!1},point_y:{rules:[33],inclusive:!1},point_x:{rules:[32],inclusive:!1},point_start:{rules:[30,31],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[22,23],inclusive:!1},string:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,21,24,27,29,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],inclusive:!0}}};return j}();vt.lexer=Te;function qt(){this.yy={}}return o(qt,"Parser"),qt.prototype=vt,vt.Parser=qt,new qt}();Vt.parser=Vt;var De=Vt,V=_e(),ht,ze=(ht=class{constructor(){this.classes=new Map,this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var n,u,c,h,p,y,S,a,A,d,T,q,m,b,x,O,Y,G;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((n=D.quadrantChart)==null?void 0:n.chartWidth)||500,chartWidth:((u=D.quadrantChart)==null?void 0:u.chartHeight)||500,titlePadding:((c=D.quadrantChart)==null?void 0:c.titlePadding)||10,titleFontSize:((h=D.quadrantChart)==null?void 0:h.titleFontSize)||20,quadrantPadding:((p=D.quadrantChart)==null?void 0:p.quadrantPadding)||5,xAxisLabelPadding:((y=D.quadrantChart)==null?void 0:y.xAxisLabelPadding)||5,yAxisLabelPadding:((S=D.quadrantChart)==null?void 0:S.yAxisLabelPadding)||5,xAxisLabelFontSize:((a=D.quadrantChart)==null?void 0:a.xAxisLabelFontSize)||16,yAxisLabelFontSize:((A=D.quadrantChart)==null?void 0:A.yAxisLabelFontSize)||16,quadrantLabelFontSize:((d=D.quadrantChart)==null?void 0:d.quadrantLabelFontSize)||16,quadrantTextTopPadding:((T=D.quadrantChart)==null?void 0:T.quadrantTextTopPadding)||5,pointTextPadding:((q=D.quadrantChart)==null?void 0:q.pointTextPadding)||5,pointLabelFontSize:((m=D.quadrantChart)==null?void 0:m.pointLabelFontSize)||12,pointRadius:((b=D.quadrantChart)==null?void 0:b.pointRadius)||5,xAxisPosition:((x=D.quadrantChart)==null?void 0:x.xAxisPosition)||"top",yAxisPosition:((O=D.quadrantChart)==null?void 0:O.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((Y=D.quadrantChart)==null?void 0:Y.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((G=D.quadrantChart)==null?void 0:G.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:V.quadrant1Fill,quadrant2Fill:V.quadrant2Fill,quadrant3Fill:V.quadrant3Fill,quadrant4Fill:V.quadrant4Fill,quadrant1TextFill:V.quadrant1TextFill,quadrant2TextFill:V.quadrant2TextFill,quadrant3TextFill:V.quadrant3TextFill,quadrant4TextFill:V.quadrant4TextFill,quadrantPointFill:V.quadrantPointFill,quadrantPointTextFill:V.quadrantPointTextFill,quadrantXAxisTextFill:V.quadrantXAxisTextFill,quadrantYAxisTextFill:V.quadrantYAxisTextFill,quadrantTitleFill:V.quadrantTitleFill,quadrantInternalBorderStrokeFill:V.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:V.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),this.classes=new Map,At.info("clear called")}setData(n){this.data={...this.data,...n}}addPoints(n){this.data.points=[...n,...this.data.points]}addClass(n,u){this.classes.set(n,u)}setConfig(n){At.trace("setConfig called with: ",n),this.config={...this.config,...n}}setThemeConfig(n){At.trace("setThemeConfig called with: ",n),this.themeConfig={...this.themeConfig,...n}}calculateSpace(n,u,c,h){const p=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,y={top:n==="top"&&u?p:0,bottom:n==="bottom"&&u?p:0},S=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,a={left:this.config.yAxisPosition==="left"&&c?S:0,right:this.config.yAxisPosition==="right"&&c?S:0},A=this.config.titleFontSize+this.config.titlePadding*2,d={top:h?A:0},T=this.config.quadrantPadding+a.left,q=this.config.quadrantPadding+y.top+d.top,m=this.config.chartWidth-this.config.quadrantPadding*2-a.left-a.right,b=this.config.chartHeight-this.config.quadrantPadding*2-y.top-y.bottom-d.top,x=m/2,O=b/2;return{xAxisSpace:y,yAxisSpace:a,titleSpace:d,quadrantSpace:{quadrantLeft:T,quadrantTop:q,quadrantWidth:m,quadrantHalfWidth:x,quadrantHeight:b,quadrantHalfHeight:O}}}getAxisLabels(n,u,c,h){const{quadrantSpace:p,titleSpace:y}=h,{quadrantHalfHeight:S,quadrantHeight:a,quadrantLeft:A,quadrantHalfWidth:d,quadrantTop:T,quadrantWidth:q}=p,m=!!this.data.xAxisRightText,b=!!this.data.yAxisTopText,x=[];return this.data.xAxisLeftText&&u&&x.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:A+(m?d/2:0),y:n==="top"?this.config.xAxisLabelPadding+y.top:this.config.xAxisLabelPadding+T+a+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&u&&x.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:A+d+(m?d/2:0),y:n==="top"?this.config.xAxisLabelPadding+y.top:this.config.xAxisLabelPadding+T+a+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&c&&x.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+A+q+this.config.quadrantPadding,y:T+a-(b?S/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:b?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&c&&x.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+A+q+this.config.quadrantPadding,y:T+S-(b?S/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:b?"center":"left",horizontalPos:"top",rotation:-90}),x}getQuadrants(n){const{quadrantSpace:u}=n,{quadrantHalfHeight:c,quadrantLeft:h,quadrantHalfWidth:p,quadrantTop:y}=u,S=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:h+p,y,width:p,height:c,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:h,y,width:p,height:c,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:h,y:y+c,width:p,height:c,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:h+p,y:y+c,width:p,height:c,fill:this.themeConfig.quadrant4Fill}];for(const a of S)a.text.x=a.x+a.width/2,this.data.points.length===0?(a.text.y=a.y+a.height/2,a.text.horizontalPos="middle"):(a.text.y=a.y+this.config.quadrantTextTopPadding,a.text.horizontalPos="top");return S}getQuadrantPoints(n){const{quadrantSpace:u}=n,{quadrantHeight:c,quadrantLeft:h,quadrantTop:p,quadrantWidth:y}=u,S=ee().domain([0,1]).range([h,y+h]),a=ee().domain([0,1]).range([c+p,p]);return this.data.points.map(d=>{const T=this.classes.get(d.className);return T&&(d={...T,...d}),{x:S(d.x),y:a(d.y),fill:d.color??this.themeConfig.quadrantPointFill,radius:d.radius??this.config.pointRadius,text:{text:d.text,fill:this.themeConfig.quadrantPointTextFill,x:S(d.x),y:a(d.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0},strokeColor:d.strokeColor??this.themeConfig.quadrantPointFill,strokeWidth:d.strokeWidth??"0px"}})}getBorders(n){const u=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:c}=n,{quadrantHalfHeight:h,quadrantHeight:p,quadrantLeft:y,quadrantHalfWidth:S,quadrantTop:a,quadrantWidth:A}=c;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:y-u,y1:a,x2:y+A+u,y2:a},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:y+A,y1:a+u,x2:y+A,y2:a+p-u},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:y-u,y1:a+p,x2:y+A+u,y2:a+p},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:y,y1:a+u,x2:y,y2:a+p-u},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:y+S,y1:a+u,x2:y+S,y2:a+p-u},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:y+u,y1:a+h,x2:y+A-u,y2:a+h}]}getTitle(n){if(n)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const n=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),u=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),c=this.config.showTitle&&!!this.data.titleText,h=this.data.points.length>0?"bottom":this.config.xAxisPosition,p=this.calculateSpace(h,n,u,c);return{points:this.getQuadrantPoints(p),quadrants:this.getQuadrants(p),axisLabels:this.getAxisLabels(h,n,u,p),borderLines:this.getBorders(p),title:this.getTitle(c)}}},o(ht,"QuadrantBuilder"),ht),ct,_t=(ct=class extends Error{constructor(n,u,c){super(`value for ${n} ${u} is invalid, please use a valid ${c}`),this.name="InvalidStyleError"}},o(ct,"InvalidStyleError"),ct);function It(t){return!/^#?([\dA-Fa-f]{6}|[\dA-Fa-f]{3})$/.test(t)}o(It,"validateHexCode");function ae(t){return!/^\d+$/.test(t)}o(ae,"validateNumber");function ne(t){return!/^\d+px$/.test(t)}o(ne,"validateSizeInPixels");var Ve=wt();function Q(t){return Ae(t.trim(),Ve)}o(Q,"textSanitizer");var z=new ze;function se(t){z.setData({quadrant1Text:Q(t.text)})}o(se,"setQuadrant1Text");function re(t){z.setData({quadrant2Text:Q(t.text)})}o(re,"setQuadrant2Text");function oe(t){z.setData({quadrant3Text:Q(t.text)})}o(oe,"setQuadrant3Text");function le(t){z.setData({quadrant4Text:Q(t.text)})}o(le,"setQuadrant4Text");function he(t){z.setData({xAxisLeftText:Q(t.text)})}o(he,"setXAxisLeftText");function ce(t){z.setData({xAxisRightText:Q(t.text)})}o(ce,"setXAxisRightText");function de(t){z.setData({yAxisTopText:Q(t.text)})}o(de,"setYAxisTopText");function ue(t){z.setData({yAxisBottomText:Q(t.text)})}o(ue,"setYAxisBottomText");function kt(t){const n={};for(const u of t){const[c,h]=u.trim().split(/\s*:\s*/);if(c==="radius"){if(ae(h))throw new _t(c,h,"number");n.radius=parseInt(h)}else if(c==="color"){if(It(h))throw new _t(c,h,"hex code");n.color=h}else if(c==="stroke-color"){if(It(h))throw new _t(c,h,"hex code");n.strokeColor=h}else if(c==="stroke-width"){if(ne(h))throw new _t(c,h,"number of pixels (eg. 10px)");n.strokeWidth=h}else throw new Error(`style named ${c} is not supported.`)}return n}o(kt,"parseStyles");function xe(t,n,u,c,h){const p=kt(h);z.addPoints([{x:u,y:c,text:Q(t.text),className:n,...p}])}o(xe,"addPoint");function fe(t,n){z.addClass(t,kt(n))}o(fe,"addClass");function ge(t){z.setConfig({chartWidth:t})}o(ge,"setWidth");function pe(t){z.setConfig({chartHeight:t})}o(pe,"setHeight");function ye(){const t=wt(),{themeVariables:n,quadrantChart:u}=t;return u&&z.setConfig(u),z.setThemeConfig({quadrant1Fill:n.quadrant1Fill,quadrant2Fill:n.quadrant2Fill,quadrant3Fill:n.quadrant3Fill,quadrant4Fill:n.quadrant4Fill,quadrant1TextFill:n.quadrant1TextFill,quadrant2TextFill:n.quadrant2TextFill,quadrant3TextFill:n.quadrant3TextFill,quadrant4TextFill:n.quadrant4TextFill,quadrantPointFill:n.quadrantPointFill,quadrantPointTextFill:n.quadrantPointTextFill,quadrantXAxisTextFill:n.quadrantXAxisTextFill,quadrantYAxisTextFill:n.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:n.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:n.quadrantInternalBorderStrokeFill,quadrantTitleFill:n.quadrantTitleFill}),z.setData({titleText:ie()}),z.build()}o(ye,"getQuadrantData");var Ie=o(function(){z.clear(),Le()},"clear"),we={setWidth:ge,setHeight:pe,setQuadrant1Text:se,setQuadrant2Text:re,setQuadrant3Text:oe,setQuadrant4Text:le,setXAxisLeftText:he,setXAxisRightText:ce,setYAxisTopText:de,setYAxisBottomText:ue,parseStyles:kt,addPoint:xe,addClass:fe,getQuadrantData:ye,clear:Ie,setAccTitle:ke,getAccTitle:Fe,setDiagramTitle:Pe,getDiagramTitle:ie,getAccDescription:ve,setAccDescription:Ce},Be=o((t,n,u,c)=>{var xt,ft,gt;function h(i){return i==="top"?"hanging":"middle"}o(h,"getDominantBaseLine");function p(i){return i==="left"?"start":"middle"}o(p,"getTextAnchor");function y(i){return`translate(${i.x}, ${i.y}) rotate(${i.rotation||0})`}o(y,"getTransformation");const S=wt();At.debug(`Rendering quadrant chart +`+t);const a=S.securityLevel;let A;a==="sandbox"&&(A=zt("#i"+n));const T=(a==="sandbox"?zt(A.nodes()[0].contentDocument.body):zt("body")).select(`[id="${n}"]`),q=T.append("g").attr("class","main"),m=((xt=S.quadrantChart)==null?void 0:xt.chartWidth)??500,b=((ft=S.quadrantChart)==null?void 0:ft.chartHeight)??500;Ee(T,b,m,((gt=S.quadrantChart)==null?void 0:gt.useMaxWidth)??!0),T.attr("viewBox","0 0 "+m+" "+b),c.db.setHeight(b),c.db.setWidth(m);const x=c.db.getQuadrantData(),O=q.append("g").attr("class","quadrants"),Y=q.append("g").attr("class","border"),G=q.append("g").attr("class","data-points"),yt=q.append("g").attr("class","labels"),Tt=q.append("g").attr("class","title");x.title&&Tt.append("text").attr("x",0).attr("y",0).attr("fill",x.title.fill).attr("font-size",x.title.fontSize).attr("dominant-baseline",h(x.title.horizontalPos)).attr("text-anchor",p(x.title.verticalPos)).attr("transform",y(x.title)).text(x.title.text),x.borderLines&&Y.selectAll("line").data(x.borderLines).enter().append("line").attr("x1",i=>i.x1).attr("y1",i=>i.y1).attr("x2",i=>i.x2).attr("y2",i=>i.y2).style("stroke",i=>i.strokeFill).style("stroke-width",i=>i.strokeWidth);const dt=O.selectAll("g.quadrant").data(x.quadrants).enter().append("g").attr("class","quadrant");dt.append("rect").attr("x",i=>i.x).attr("y",i=>i.y).attr("width",i=>i.width).attr("height",i=>i.height).attr("fill",i=>i.fill),dt.append("text").attr("x",0).attr("y",0).attr("fill",i=>i.text.fill).attr("font-size",i=>i.text.fontSize).attr("dominant-baseline",i=>h(i.text.horizontalPos)).attr("text-anchor",i=>p(i.text.verticalPos)).attr("transform",i=>y(i.text)).text(i=>i.text.text),yt.selectAll("g.label").data(x.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(i=>i.text).attr("fill",i=>i.fill).attr("font-size",i=>i.fontSize).attr("dominant-baseline",i=>h(i.horizontalPos)).attr("text-anchor",i=>p(i.verticalPos)).attr("transform",i=>y(i));const ut=G.selectAll("g.data-point").data(x.points).enter().append("g").attr("class","data-point");ut.append("circle").attr("cx",i=>i.x).attr("cy",i=>i.y).attr("r",i=>i.radius).attr("fill",i=>i.fill).attr("stroke",i=>i.strokeColor).attr("stroke-width",i=>i.strokeWidth),ut.append("text").attr("x",0).attr("y",0).text(i=>i.text.text).attr("fill",i=>i.text.fill).attr("font-size",i=>i.text.fontSize).attr("dominant-baseline",i=>h(i.text.horizontalPos)).attr("text-anchor",i=>p(i.text.verticalPos)).attr("transform",i=>y(i.text))},"draw"),Re={draw:Be},He={parser:De,db:we,renderer:Re,styles:o(()=>"","styles")};export{He as diagram}; diff --git a/pr-528/assets/chunks/requirementDiagram-JG2LMPGF.CxMVymv-.js b/pr-528/assets/chunks/requirementDiagram-JG2LMPGF.CxMVymv-.js new file mode 100644 index 000000000..d270144d5 --- /dev/null +++ b/pr-528/assets/chunks/requirementDiagram-JG2LMPGF.CxMVymv-.js @@ -0,0 +1,52 @@ +import{_ as r,d as ve,s as Fe,g as De,c as Pe,b as Ye,l as xe,v as Ue,j as ce,k as Be,a0 as Qe,e as Te}from"../app.CKrDwBa1.js";import{G as He}from"./graph.DDKaZ6Ct.js";import{l as We}from"./layout.PWtEKM9a.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";var he=function(){var e=r(function($,i,a,l){for(a=a||{},l=$.length;l--;a[$[l]]=i);return a},"o"),t=[1,3],c=[1,4],d=[1,5],u=[1,6],p=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],y=[1,18],h=[2,7],o=[1,22],g=[1,23],R=[1,24],I=[1,25],b=[1,26],w=[1,27],q=[1,20],v=[1,28],A=[1,29],F=[62,63],pe=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],fe=[1,47],ye=[1,48],_e=[1,49],ge=[1,50],Ee=[1,51],Re=[1,52],me=[1,53],O=[53,54],D=[1,64],P=[1,60],Y=[1,61],U=[1,62],B=[1,63],Q=[1,65],j=[1,69],X=[1,70],J=[1,67],Z=[1,68],S=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],ne={trace:r(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:r(function(i,a,l,n,f,s,K){var E=s.length-1;switch(f){case 4:this.$=s[E].trim(),n.setAccTitle(this.$);break;case 5:case 6:this.$=s[E].trim(),n.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:n.addRequirement(s[E-3],s[E-4]);break;case 14:n.setNewReqId(s[E-2]);break;case 15:n.setNewReqText(s[E-2]);break;case 16:n.setNewReqRisk(s[E-2]);break;case 17:n.setNewReqVerifyMethod(s[E-2]);break;case 20:this.$=n.RequirementType.REQUIREMENT;break;case 21:this.$=n.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=n.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=n.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=n.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=n.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=n.RiskLevel.LOW_RISK;break;case 27:this.$=n.RiskLevel.MED_RISK;break;case 28:this.$=n.RiskLevel.HIGH_RISK;break;case 29:this.$=n.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=n.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=n.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=n.VerifyType.VERIFY_TEST;break;case 33:n.addElement(s[E-3]);break;case 34:n.setNewElementType(s[E-2]);break;case 35:n.setNewElementDocRef(s[E-2]);break;case 38:n.addRelationship(s[E-2],s[E],s[E-4]);break;case 39:n.addRelationship(s[E-2],s[E-4],s[E]);break;case 40:this.$=n.Relationships.CONTAINS;break;case 41:this.$=n.Relationships.COPIES;break;case 42:this.$=n.Relationships.DERIVES;break;case 43:this.$=n.Relationships.SATISFIES;break;case 44:this.$=n.Relationships.VERIFIES;break;case 45:this.$=n.Relationships.REFINES;break;case 46:this.$=n.Relationships.TRACES;break}},"anonymous"),table:[{3:1,4:2,6:t,9:c,11:d,13:u},{1:[3]},{3:8,4:2,5:[1,7],6:t,9:c,11:d,13:u},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(p,[2,6]),{3:12,4:2,6:t,9:c,11:d,13:u},{1:[2,2]},{4:17,5:y,7:13,8:h,9:c,11:d,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:I,35:b,36:w,44:q,62:v,63:A},e(p,[2,4]),e(p,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:y,7:31,8:h,9:c,11:d,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:I,35:b,36:w,44:q,62:v,63:A},{4:17,5:y,7:32,8:h,9:c,11:d,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:I,35:b,36:w,44:q,62:v,63:A},{4:17,5:y,7:33,8:h,9:c,11:d,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:I,35:b,36:w,44:q,62:v,63:A},{4:17,5:y,7:34,8:h,9:c,11:d,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:I,35:b,36:w,44:q,62:v,63:A},{4:17,5:y,7:35,8:h,9:c,11:d,13:u,14:14,15:15,16:16,17:19,23:21,31:o,32:g,33:R,34:I,35:b,36:w,44:q,62:v,63:A},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},e(F,[2,20]),e(F,[2,21]),e(F,[2,22]),e(F,[2,23]),e(F,[2,24]),e(F,[2,25]),e(pe,[2,49]),e(pe,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:fe,56:ye,57:_e,58:ge,59:Ee,60:Re,61:me},{52:54,55:fe,56:ye,57:_e,58:ge,59:Ee,60:Re,61:me},{5:[1,55]},{5:[1,56]},{53:[1,57]},e(O,[2,40]),e(O,[2,41]),e(O,[2,42]),e(O,[2,43]),e(O,[2,44]),e(O,[2,45]),e(O,[2,46]),{54:[1,58]},{5:D,20:59,21:P,24:Y,26:U,28:B,30:Q},{5:j,30:X,46:66,47:J,49:Z},{23:71,62:v,63:A},{23:72,62:v,63:A},e(S,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:D,20:77,21:P,24:Y,26:U,28:B,30:Q},e(S,[2,19]),e(S,[2,33]),{22:[1,78]},{22:[1,79]},{5:j,30:X,46:80,47:J,49:Z},e(S,[2,37]),e(S,[2,38]),e(S,[2,39]),{23:81,62:v,63:A},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},e(S,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},e(S,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:D,20:106,21:P,24:Y,26:U,28:B,30:Q},{5:D,20:107,21:P,24:Y,26:U,28:B,30:Q},{5:D,20:108,21:P,24:Y,26:U,28:B,30:Q},{5:D,20:109,21:P,24:Y,26:U,28:B,30:Q},{5:j,30:X,46:110,47:J,49:Z},{5:j,30:X,46:111,47:J,49:Z},e(S,[2,14]),e(S,[2,15]),e(S,[2,16]),e(S,[2,17]),e(S,[2,34]),e(S,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:r(function(i,a){if(a.recoverable)this.trace(i);else{var l=new Error(i);throw l.hash=a,l}},"parseError"),parse:r(function(i){var a=this,l=[0],n=[],f=[null],s=[],K=this.table,E="",te=0,Ie=0,Le=2,be=1,Oe=s.slice.call(arguments,1),m=Object.create(this.lexer),C={yy:{}};for(var se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,se)&&(C.yy[se]=this.yy[se]);m.setInput(i,C.yy),C.yy.lexer=m,C.yy.parser=this,typeof m.yylloc>"u"&&(m.yylloc={});var ae=m.yylloc;s.push(ae);var Ce=m.options&&m.options.ranges;typeof C.yy.parseError=="function"?this.parseError=C.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Me(N){l.length=l.length-2*N,f.length=f.length-N,s.length=s.length-N}r(Me,"popStack");function Se(){var N;return N=n.pop()||m.lex()||be,typeof N!="number"&&(N instanceof Array&&(n=N,N=n.pop()),N=a.symbols_[N]||N),N}r(Se,"lex");for(var k,M,x,le,H={},ie,V,ke,re;;){if(M=l[l.length-1],this.defaultActions[M]?x=this.defaultActions[M]:((k===null||typeof k>"u")&&(k=Se()),x=K[M]&&K[M][k]),typeof x>"u"||!x.length||!x[0]){var oe="";re=[];for(ie in K[M])this.terminals_[ie]&&ie>Le&&re.push("'"+this.terminals_[ie]+"'");m.showPosition?oe="Parse error on line "+(te+1)+`: +`+m.showPosition()+` +Expecting `+re.join(", ")+", got '"+(this.terminals_[k]||k)+"'":oe="Parse error on line "+(te+1)+": Unexpected "+(k==be?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError(oe,{text:m.match,token:this.terminals_[k]||k,line:m.yylineno,loc:ae,expected:re})}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+k);switch(x[0]){case 1:l.push(k),f.push(m.yytext),s.push(m.yylloc),l.push(x[1]),k=null,Ie=m.yyleng,E=m.yytext,te=m.yylineno,ae=m.yylloc;break;case 2:if(V=this.productions_[x[1]][1],H.$=f[f.length-V],H._$={first_line:s[s.length-(V||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(V||1)].first_column,last_column:s[s.length-1].last_column},Ce&&(H._$.range=[s[s.length-(V||1)].range[0],s[s.length-1].range[1]]),le=this.performAction.apply(H,[E,Ie,te,C.yy,x[1],f,s].concat(Oe)),typeof le<"u")return le;V&&(l=l.slice(0,-1*V*2),f=f.slice(0,-1*V),s=s.slice(0,-1*V)),l.push(this.productions_[x[1]][0]),f.push(H.$),s.push(H._$),ke=K[l[l.length-2]][l[l.length-1]],l.push(ke);break;case 3:return!0}}return!0},"parse")},$e=function(){var $={EOF:1,parseError:r(function(a,l){if(this.yy.parser)this.yy.parser.parseError(a,l);else throw new Error(a)},"parseError"),setInput:r(function(i,a){return this.yy=a||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:r(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:r(function(i){var a=i.length,l=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var f=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===n.length?this.yylloc.first_column:0)+n[n.length-l.length].length-l[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[f[0],f[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:r(function(){return this._more=!0,this},"more"),reject:r(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:r(function(i){this.unput(this.match.slice(i))},"less"),pastInput:r(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:r(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:r(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+a+"^"},"showPosition"),test_match:r(function(i,a){var l,n,f;if(this.options.backtrack_lexer&&(f={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(f.yylloc.range=this.yylloc.range.slice(0))),n=i[0].match(/(?:\r\n?|\n).*/g),n&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],l=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var s in f)this[s]=f[s];return!1}return!1},"test_match"),next:r(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,l,n;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),s=0;sa[0].length)){if(a=l,n=s,this.options.backtrack_lexer){if(i=this.test_match(l,f[s]),i!==!1)return i;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(i=this.test_match(a,f[n]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:r(function(){var a=this.next();return a||this.lex()},"lex"),begin:r(function(a){this.conditionStack.push(a)},"begin"),popState:r(function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:r(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:r(function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},"topState"),pushState:r(function(a){this.begin(a)},"pushState"),stateStackSize:r(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:r(function(a,l,n,f){switch(n){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return l.yytext=l.yytext.trim(),62}},"anonymous"),rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return $}();ne.lexer=$e;function ee(){this.yy={}}return r(ee,"Parser"),ee.prototype=ne,ne.Parser=ee,new ee}();he.parser=he;var Ke=he,de=[],T={},G=new Map,L={},z=new Map,Ge={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},ze={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},je={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Xe={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},Je=r((e,t)=>(G.has(e)||G.set(e,{name:e,type:t,id:T.id,text:T.text,risk:T.risk,verifyMethod:T.verifyMethod}),T={},G.get(e)),"addRequirement"),Ze=r(()=>G,"getRequirements"),et=r(e=>{T!==void 0&&(T.id=e)},"setNewReqId"),tt=r(e=>{T!==void 0&&(T.text=e)},"setNewReqText"),it=r(e=>{T!==void 0&&(T.risk=e)},"setNewReqRisk"),rt=r(e=>{T!==void 0&&(T.verifyMethod=e)},"setNewReqVerifyMethod"),nt=r(e=>(z.has(e)||(z.set(e,{name:e,type:L.type,docRef:L.docRef}),xe.info("Added new requirement: ",e)),L={},z.get(e)),"addElement"),st=r(()=>z,"getElements"),at=r(e=>{L!==void 0&&(L.type=e)},"setNewElementType"),lt=r(e=>{L!==void 0&&(L.docRef=e)},"setNewElementDocRef"),ot=r((e,t,c)=>{de.push({type:e,src:t,dst:c})},"addRelationship"),ct=r(()=>de,"getRelationships"),ht=r(()=>{de=[],T={},G=new Map,L={},z=new Map,Ue()},"clear"),ut={RequirementType:Ge,RiskLevel:ze,VerifyType:je,Relationships:Xe,getConfig:r(()=>ve().req,"getConfig"),addRequirement:Je,getRequirements:Ze,setNewReqId:et,setNewReqText:tt,setNewReqRisk:it,setNewReqVerifyMethod:rt,setAccTitle:Fe,getAccTitle:De,setAccDescription:Pe,getAccDescription:Ye,addElement:nt,getElements:st,setNewElementType:at,setNewElementDocRef:lt,addRelationship:ot,getRelationships:ct,clear:ht},dt=r(e=>` + + marker { + fill: ${e.relationColor}; + stroke: ${e.relationColor}; + } + + marker.cross { + stroke: ${e.lineColor}; + } + + svg { + font-family: ${e.fontFamily}; + font-size: ${e.fontSize}; + } + + .reqBox { + fill: ${e.requirementBackground}; + fill-opacity: 1.0; + stroke: ${e.requirementBorderColor}; + stroke-width: ${e.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${e.requirementTextColor}; + } + .reqLabelBox { + fill: ${e.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${e.requirementBorderColor}; + stroke-width: ${e.requirementBorderSize}; + } + .relationshipLine { + stroke: ${e.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${e.relationLabelColor}; + } + +`,"getStyles"),pt=dt,ue={CONTAINS:"contains",ARROW:"arrow"},ft=r((e,t)=>{let c=e.append("defs").append("marker").attr("id",ue.CONTAINS+"_line_ending").attr("refX",0).attr("refY",t.line_height/2).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("g");c.append("circle").attr("cx",t.line_height/2).attr("cy",t.line_height/2).attr("r",t.line_height/2).attr("fill","none"),c.append("line").attr("x1",0).attr("x2",t.line_height).attr("y1",t.line_height/2).attr("y2",t.line_height/2).attr("stroke-width",1),c.append("line").attr("y1",0).attr("y2",t.line_height).attr("x1",t.line_height/2).attr("x2",t.line_height/2).attr("stroke-width",1),e.append("defs").append("marker").attr("id",ue.ARROW+"_line_ending").attr("refX",t.line_height).attr("refY",.5*t.line_height).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${t.line_height},${t.line_height/2} + M${t.line_height},${t.line_height/2} + L0,${t.line_height}`).attr("stroke-width",1)},"insertLineEndings"),we={ReqMarkers:ue,insertLineEndings:ft},_={},Ne=0,Ae=r((e,t)=>e.insert("rect","#"+t).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",_.rect_min_width+"px").attr("height",_.rect_min_height+"px"),"newRectNode"),qe=r((e,t,c)=>{let d=_.rect_min_width/2,u=e.append("text").attr("class","req reqLabel reqTitle").attr("id",t).attr("x",d).attr("y",_.rect_padding).attr("dominant-baseline","hanging"),p=0;c.forEach(g=>{p==0?u.append("tspan").attr("text-anchor","middle").attr("x",_.rect_min_width/2).attr("dy",0).text(g):u.append("tspan").attr("text-anchor","middle").attr("x",_.rect_min_width/2).attr("dy",_.line_height*.75).text(g),p++});let y=1.5*_.rect_padding,h=p*_.line_height*.75,o=y+h;return e.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",_.rect_min_width).attr("y1",o).attr("y2",o),{titleNode:u,y:o}},"newTitleNode"),Ve=r((e,t,c,d)=>{let u=e.append("text").attr("class","req reqLabel").attr("id",t).attr("x",_.rect_padding).attr("y",d).attr("dominant-baseline","hanging"),p=0;const y=30;let h=[];return c.forEach(o=>{let g=o.length;for(;g>y&&p<3;){let R=o.substring(0,y);o=o.substring(y,o.length),g=o.length,h[h.length]=R,p++}if(p==3){let R=h[h.length-1];h[h.length-1]=R.substring(0,R.length-4)+"..."}else h[h.length]=o;p=0}),h.forEach(o=>{u.append("tspan").attr("x",_.rect_padding).attr("dy",_.line_height).text(o)}),u},"newBodyNode"),yt=r((e,t,c,d)=>{const u=t.node().getTotalLength(),p=t.node().getPointAtLength(u*.5),y="rel"+Ne;Ne++;const o=e.append("text").attr("class","req relationshipLabel").attr("id",y).attr("x",p.x).attr("y",p.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(d).node().getBBox();e.insert("rect","#"+y).attr("class","req reqLabelBox").attr("x",p.x-o.width/2).attr("y",p.y-o.height/2).attr("width",o.width).attr("height",o.height).attr("fill","white").attr("fill-opacity","85%")},"addEdgeLabel"),_t=r(function(e,t,c,d,u){const p=c.edge(W(t.src),W(t.dst)),y=Qe().x(function(o){return o.x}).y(function(o){return o.y}),h=e.insert("path","#"+d).attr("class","er relationshipLine").attr("d",y(p.points)).attr("fill","none");t.type==u.db.Relationships.CONTAINS?h.attr("marker-start","url("+Te.getUrl(_.arrowMarkerAbsolute)+"#"+t.type+"_line_ending)"):(h.attr("stroke-dasharray","10,7"),h.attr("marker-end","url("+Te.getUrl(_.arrowMarkerAbsolute)+"#"+we.ReqMarkers.ARROW+"_line_ending)")),yt(e,h,_,`<<${t.type}>>`)},"drawRelationshipFromLayout"),gt=r((e,t,c)=>{e.forEach((d,u)=>{u=W(u),xe.info("Added new requirement: ",u);const p=c.append("g").attr("id",u),y="req-"+u,h=Ae(p,y);let o=[],g=qe(p,u+"_title",[`<<${d.type}>>`,`${d.name}`]);o.push(g.titleNode);let R=Ve(p,u+"_body",[`Id: ${d.id}`,`Text: ${d.text}`,`Risk: ${d.risk}`,`Verification: ${d.verifyMethod}`],g.y);o.push(R);const I=h.node().getBBox();t.setNode(u,{width:I.width,height:I.height,shape:"rect",id:u})})},"drawReqs"),Et=r((e,t,c)=>{e.forEach((d,u)=>{const p=W(u),y=c.append("g").attr("id",p),h="element-"+p,o=Ae(y,h);let g=[],R=qe(y,h+"_title",["<>",`${u}`]);g.push(R.titleNode);let I=Ve(y,h+"_body",[`Type: ${d.type||"Not Specified"}`,`Doc Ref: ${d.docRef||"None"}`],R.y);g.push(I);const b=o.node().getBBox();t.setNode(p,{width:b.width,height:b.height,shape:"rect",id:p})})},"drawElements"),Rt=r((e,t)=>(e.forEach(function(c){let d=W(c.src),u=W(c.dst);t.setEdge(d,u,{relationship:c})}),e),"addRelationships"),mt=r(function(e,t){t.nodes().forEach(function(c){c!==void 0&&t.node(c)!==void 0&&(e.select("#"+c),e.select("#"+c).attr("transform","translate("+(t.node(c).x-t.node(c).width/2)+","+(t.node(c).y-t.node(c).height/2)+" )"))})},"adjustEntities"),W=r(e=>e.replace(/\s/g,"").replace(/\./g,"_"),"elementString"),It=r((e,t,c,d)=>{_=ve().requirement;const u=_.securityLevel;let p;u==="sandbox"&&(p=ce("#i"+t));const h=(u==="sandbox"?ce(p.nodes()[0].contentDocument.body):ce("body")).select(`[id='${t}']`);we.insertLineEndings(h,_);const o=new He({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:_.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let g=d.db.getRequirements(),R=d.db.getElements(),I=d.db.getRelationships();gt(g,o,h),Et(R,o,h),Rt(I,o),We(o),mt(h,o),I.forEach(function(A){_t(h,A,o,t,d)});const b=_.rect_padding,w=h.node().getBBox(),q=w.width+b*2,v=w.height+b*2;Be(h,v,q,_.useMaxWidth),h.attr("viewBox",`${w.x-b} ${w.y-b} ${q} ${v}`)},"draw"),bt={draw:It},At={parser:Ke,db:ut,renderer:bt,styles:pt};export{At as diagram}; diff --git a/pr-528/assets/chunks/rollkit-bitcoin-1.DCy-Y3gh.js b/pr-528/assets/chunks/rollkit-bitcoin-1.DCy-Y3gh.js new file mode 100644 index 000000000..a46d44734 --- /dev/null +++ b/pr-528/assets/chunks/rollkit-bitcoin-1.DCy-Y3gh.js @@ -0,0 +1 @@ +const i="/docs-preview/pr-528/bitcoin-rollkit/rollkit-bitcoin-1.png";export{i as _}; diff --git a/pr-528/assets/chunks/rosm.sMFJ_kYE.js b/pr-528/assets/chunks/rosm.sMFJ_kYE.js new file mode 100644 index 000000000..02fa940cb --- /dev/null +++ b/pr-528/assets/chunks/rosm.sMFJ_kYE.js @@ -0,0 +1 @@ +const e="https://rpc.rosm.rollkit.dev",c="https://api.rosm.rollkit.dev",s="rosm",n="Rollkit Cosmwasm Testnet",o={coinDenom:"ROSM",coinMinimalDenom:"urosm",coinDecimals:6},r={bech32PrefixAccAddr:"wasm",bech32PrefixAccPub:"wasmpub",bech32PrefixValAddr:"wasmvaloper",bech32PrefixValPub:"wasmvaloperpub",bech32PrefixConsAddr:"wasmvalcons",bech32PrefixConsPub:"wasmvalconspub"},i={coinType:118},a=[{coinDenom:"ROSM",coinMinimalDenom:"urosm",coinDecimals:6}],t=[{coinDenom:"ROSM",coinMinimalDenom:"urosm",coinDecimals:6}],m={low:.05,average:.125,high:.2},l=["stargate","no-legacy-stdTx","ibc-transfer"],u={rpc:e,rest:c,chainId:s,chainName:n,stakeCurrency:o,bech32Config:r,bip44:i,currencies:a,feeCurrencies:t,gasPriceStep:m,features:l};export{r as bech32Config,i as bip44,s as chainId,n as chainName,a as currencies,u as default,l as features,t as feeCurrencies,m as gasPriceStep,c as rest,e as rpc,o as stakeCurrency}; diff --git a/pr-528/assets/chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js b/pr-528/assets/chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js new file mode 100644 index 000000000..4b370bab7 --- /dev/null +++ b/pr-528/assets/chunks/sankeyDiagram-ATFNWWW6.eM5AvVxt.js @@ -0,0 +1,8 @@ +import{_ as m,d as lt,g as _t,s as xt,b as vt,c as bt,r as wt,q as St,v as Lt,e as Et,p as At,j as H,a8 as Tt}from"../app.CKrDwBa1.js";import{o as Mt}from"./ordinal.BYWQX77i.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./init.Gi6I4Gst.js";function Nt(t){for(var e=t.length/6|0,i=new Array(e),a=0;a=a)&&(i=a);else{let a=-1;for(let h of t)(h=e(h,++a,t))!=null&&(i=h)&&(i=h)}return i}function pt(t,e){let i;if(e===void 0)for(const a of t)a!=null&&(i>a||i===void 0&&a>=a)&&(i=a);else{let a=-1;for(let h of t)(h=e(h,++a,t))!=null&&(i>h||i===void 0&&h>=h)&&(i=h)}return i}function nt(t,e){let i=0;if(e===void 0)for(let a of t)(a=+a)&&(i+=a);else{let a=-1;for(let h of t)(h=+e(h,++a,t))&&(i+=h)}return i}function Pt(t){return t.target.depth}function Ct(t){return t.depth}function Ot(t,e){return e-1-t.height}function mt(t,e){return t.sourceLinks.length?t.depth:e-1}function Dt(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?pt(t.sourceLinks,Pt)-1:0}function X(t){return function(){return t}}function ut(t,e){return Q(t.source,e.source)||t.index-e.index}function ht(t,e){return Q(t.target,e.target)||t.index-e.index}function Q(t,e){return t.y0-e.y0}function it(t){return t.value}function jt(t){return t.index}function zt(t){return t.nodes}function $t(t){return t.links}function ft(t,e){const i=t.get(e);if(!i)throw new Error("missing: "+e);return i}function yt({nodes:t}){for(const e of t){let i=e.y0,a=i;for(const h of e.sourceLinks)h.y0=i+h.width/2,i+=h.width;for(const h of e.targetLinks)h.y1=a+h.width/2,a+=h.width}}function Bt(){let t=0,e=0,i=1,a=1,h=24,d=8,p,_=jt,s=mt,o,l,x=zt,v=$t,y=6;function b(){const n={nodes:x.apply(null,arguments),links:v.apply(null,arguments)};return M(n),T(n),N(n),C(n),S(n),yt(n),n}b.update=function(n){return yt(n),n},b.nodeId=function(n){return arguments.length?(_=typeof n=="function"?n:X(n),b):_},b.nodeAlign=function(n){return arguments.length?(s=typeof n=="function"?n:X(n),b):s},b.nodeSort=function(n){return arguments.length?(o=n,b):o},b.nodeWidth=function(n){return arguments.length?(h=+n,b):h},b.nodePadding=function(n){return arguments.length?(d=p=+n,b):d},b.nodes=function(n){return arguments.length?(x=typeof n=="function"?n:X(n),b):x},b.links=function(n){return arguments.length?(v=typeof n=="function"?n:X(n),b):v},b.linkSort=function(n){return arguments.length?(l=n,b):l},b.size=function(n){return arguments.length?(t=e=0,i=+n[0],a=+n[1],b):[i-t,a-e]},b.extent=function(n){return arguments.length?(t=+n[0][0],i=+n[1][0],e=+n[0][1],a=+n[1][1],b):[[t,e],[i,a]]},b.iterations=function(n){return arguments.length?(y=+n,b):y};function M({nodes:n,links:f}){for(const[c,r]of n.entries())r.index=c,r.sourceLinks=[],r.targetLinks=[];const u=new Map(n.map((c,r)=>[_(c,r,n),c]));for(const[c,r]of f.entries()){r.index=c;let{source:k,target:w}=r;typeof k!="object"&&(k=r.source=ft(u,k)),typeof w!="object"&&(w=r.target=ft(u,w)),k.sourceLinks.push(r),w.targetLinks.push(r)}if(l!=null)for(const{sourceLinks:c,targetLinks:r}of n)c.sort(l),r.sort(l)}function T({nodes:n}){for(const f of n)f.value=f.fixedValue===void 0?Math.max(nt(f.sourceLinks,it),nt(f.targetLinks,it)):f.fixedValue}function N({nodes:n}){const f=n.length;let u=new Set(n),c=new Set,r=0;for(;u.size;){for(const k of u){k.depth=r;for(const{target:w}of k.sourceLinks)c.add(w)}if(++r>f)throw new Error("circular link");u=c,c=new Set}}function C({nodes:n}){const f=n.length;let u=new Set(n),c=new Set,r=0;for(;u.size;){for(const k of u){k.height=r;for(const{source:w}of k.targetLinks)c.add(w)}if(++r>f)throw new Error("circular link");u=c,c=new Set}}function j({nodes:n}){const f=ct(n,r=>r.depth)+1,u=(i-t-h)/(f-1),c=new Array(f);for(const r of n){const k=Math.max(0,Math.min(f-1,Math.floor(s.call(null,r,f))));r.layer=k,r.x0=t+k*u,r.x1=r.x0+h,c[k]?c[k].push(r):c[k]=[r]}if(o)for(const r of c)r.sort(o);return c}function R(n){const f=pt(n,u=>(a-e-(u.length-1)*p)/nt(u,it));for(const u of n){let c=e;for(const r of u){r.y0=c,r.y1=c+r.value*f,c=r.y1+p;for(const k of r.sourceLinks)k.width=k.value*f}c=(a-c+p)/(u.length+1);for(let r=0;ru.length)-1)),R(f);for(let u=0;u0))continue;let G=(L/V-w.y0)*f;w.y0+=G,w.y1+=G,E(w)}o===void 0&&k.sort(Q),O(k,u)}}function B(n,f,u){for(let c=n.length,r=c-2;r>=0;--r){const k=n[r];for(const w of k){let L=0,V=0;for(const{target:Y,value:et}of w.sourceLinks){let q=et*(Y.layer-w.layer);L+=I(w,Y)*q,V+=q}if(!(V>0))continue;let G=(L/V-w.y0)*f;w.y0+=G,w.y1+=G,E(w)}o===void 0&&k.sort(Q),O(k,u)}}function O(n,f){const u=n.length>>1,c=n[u];g(n,c.y0-p,u-1,f),D(n,c.y1+p,u+1,f),g(n,a,n.length-1,f),D(n,e,0,f)}function D(n,f,u,c){for(;u1e-6&&(r.y0+=k,r.y1+=k),f=r.y1+p}}function g(n,f,u,c){for(;u>=0;--u){const r=n[u],k=(r.y1-f)*c;k>1e-6&&(r.y0-=k,r.y1-=k),f=r.y0-p}}function E({sourceLinks:n,targetLinks:f}){if(l===void 0){for(const{source:{sourceLinks:u}}of f)u.sort(ht);for(const{target:{targetLinks:u}}of n)u.sort(ut)}}function A(n){if(l===void 0)for(const{sourceLinks:f,targetLinks:u}of n)f.sort(ht),u.sort(ut)}function z(n,f){let u=n.y0-(n.sourceLinks.length-1)*p/2;for(const{target:c,width:r}of n.sourceLinks){if(c===f)break;u+=r+p}for(const{source:c,width:r}of f.targetLinks){if(c===n)break;u-=r}return u}function I(n,f){let u=f.y0-(f.targetLinks.length-1)*p/2;for(const{source:c,width:r}of f.targetLinks){if(c===n)break;u+=r+p}for(const{target:c,width:r}of n.sourceLinks){if(c===f)break;u-=r}return u}return b}var st=Math.PI,rt=2*st,F=1e-6,Rt=rt-F;function ot(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function kt(){return new ot}ot.prototype=kt.prototype={constructor:ot,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,i,a){this._+="Q"+ +t+","+ +e+","+(this._x1=+i)+","+(this._y1=+a)},bezierCurveTo:function(t,e,i,a,h,d){this._+="C"+ +t+","+ +e+","+ +i+","+ +a+","+(this._x1=+h)+","+(this._y1=+d)},arcTo:function(t,e,i,a,h){t=+t,e=+e,i=+i,a=+a,h=+h;var d=this._x1,p=this._y1,_=i-t,s=a-e,o=d-t,l=p-e,x=o*o+l*l;if(h<0)throw new Error("negative radius: "+h);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(x>F)if(!(Math.abs(l*_-s*o)>F)||!h)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var v=i-d,y=a-p,b=_*_+s*s,M=v*v+y*y,T=Math.sqrt(b),N=Math.sqrt(x),C=h*Math.tan((st-Math.acos((b+x-M)/(2*T*N)))/2),j=C/N,R=C/T;Math.abs(j-1)>F&&(this._+="L"+(t+j*o)+","+(e+j*l)),this._+="A"+h+","+h+",0,0,"+ +(l*v>o*y)+","+(this._x1=t+R*_)+","+(this._y1=e+R*s)}},arc:function(t,e,i,a,h,d){t=+t,e=+e,i=+i,d=!!d;var p=i*Math.cos(a),_=i*Math.sin(a),s=t+p,o=e+_,l=1^d,x=d?a-h:h-a;if(i<0)throw new Error("negative radius: "+i);this._x1===null?this._+="M"+s+","+o:(Math.abs(this._x1-s)>F||Math.abs(this._y1-o)>F)&&(this._+="L"+s+","+o),i&&(x<0&&(x=x%rt+rt),x>Rt?this._+="A"+i+","+i+",0,1,"+l+","+(t-p)+","+(e-_)+"A"+i+","+i+",0,1,"+l+","+(this._x1=s)+","+(this._y1=o):x>F&&(this._+="A"+i+","+i+",0,"+ +(x>=st)+","+l+","+(this._x1=t+i*Math.cos(h))+","+(this._y1=e+i*Math.sin(h))))},rect:function(t,e,i,a){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +i+"v"+ +a+"h"+-i+"Z"},toString:function(){return this._}};function dt(t){return function(){return t}}function Vt(t){return t[0]}function Ft(t){return t[1]}var Wt=Array.prototype.slice;function Ut(t){return t.source}function Gt(t){return t.target}function Yt(t){var e=Ut,i=Gt,a=Vt,h=Ft,d=null;function p(){var _,s=Wt.call(arguments),o=e.apply(this,s),l=i.apply(this,s);if(d||(d=_=kt()),t(d,+a.apply(this,(s[0]=o,s)),+h.apply(this,s),+a.apply(this,(s[0]=l,s)),+h.apply(this,s)),_)return d=null,_+""||null}return p.source=function(_){return arguments.length?(e=_,p):e},p.target=function(_){return arguments.length?(i=_,p):i},p.x=function(_){return arguments.length?(a=typeof _=="function"?_:dt(+_),p):a},p.y=function(_){return arguments.length?(h=typeof _=="function"?_:dt(+_),p):h},p.context=function(_){return arguments.length?(d=_??null,p):d},p}function qt(t,e,i,a,h){t.moveTo(e,i),t.bezierCurveTo(e=(e+a)/2,i,e,h,a,h)}function Ht(){return Yt(qt)}function Xt(t){return[t.source.x1,t.y0]}function Qt(t){return[t.target.x0,t.y1]}function Kt(){return Ht().source(Xt).target(Qt)}var at=function(){var t=m(function(_,s,o,l){for(o=o||{},l=_.length;l--;o[_[l]]=s);return o},"o"),e=[1,9],i=[1,10],a=[1,5,10,12],h={trace:m(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:m(function(s,o,l,x,v,y,b){var M=y.length-1;switch(v){case 7:const T=x.findOrCreateNode(y[M-4].trim().replaceAll('""','"')),N=x.findOrCreateNode(y[M-2].trim().replaceAll('""','"')),C=parseFloat(y[M].trim());x.addLink(T,N,C);break;case 8:case 9:case 11:this.$=y[M];break;case 10:this.$=y[M-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:i},{1:[2,6],7:11,10:[1,12]},t(i,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(a,[2,8]),t(a,[2,9]),{19:[1,16]},t(a,[2,11]),{1:[2,1]},{1:[2,5]},t(i,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:i},{15:18,16:7,17:8,18:e,20:i},{18:[1,19]},t(i,[2,3]),{12:[1,20]},t(a,[2,10]),{15:21,16:7,17:8,18:e,20:i},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:m(function(s,o){if(o.recoverable)this.trace(s);else{var l=new Error(s);throw l.hash=o,l}},"parseError"),parse:m(function(s){var o=this,l=[0],x=[],v=[null],y=[],b=this.table,M="",T=0,N=0,C=2,j=1,R=y.slice.call(arguments,1),S=Object.create(this.lexer),P={yy:{}};for(var B in this.yy)Object.prototype.hasOwnProperty.call(this.yy,B)&&(P.yy[B]=this.yy[B]);S.setInput(s,P.yy),P.yy.lexer=S,P.yy.parser=this,typeof S.yylloc>"u"&&(S.yylloc={});var O=S.yylloc;y.push(O);var D=S.options&&S.options.ranges;typeof P.yy.parseError=="function"?this.parseError=P.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function g(L){l.length=l.length-2*L,v.length=v.length-L,y.length=y.length-L}m(g,"popStack");function E(){var L;return L=x.pop()||S.lex()||j,typeof L!="number"&&(L instanceof Array&&(x=L,L=x.pop()),L=o.symbols_[L]||L),L}m(E,"lex");for(var A,z,I,n,f={},u,c,r,k;;){if(z=l[l.length-1],this.defaultActions[z]?I=this.defaultActions[z]:((A===null||typeof A>"u")&&(A=E()),I=b[z]&&b[z][A]),typeof I>"u"||!I.length||!I[0]){var w="";k=[];for(u in b[z])this.terminals_[u]&&u>C&&k.push("'"+this.terminals_[u]+"'");S.showPosition?w="Parse error on line "+(T+1)+`: +`+S.showPosition()+` +Expecting `+k.join(", ")+", got '"+(this.terminals_[A]||A)+"'":w="Parse error on line "+(T+1)+": Unexpected "+(A==j?"end of input":"'"+(this.terminals_[A]||A)+"'"),this.parseError(w,{text:S.match,token:this.terminals_[A]||A,line:S.yylineno,loc:O,expected:k})}if(I[0]instanceof Array&&I.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+A);switch(I[0]){case 1:l.push(A),v.push(S.yytext),y.push(S.yylloc),l.push(I[1]),A=null,N=S.yyleng,M=S.yytext,T=S.yylineno,O=S.yylloc;break;case 2:if(c=this.productions_[I[1]][1],f.$=v[v.length-c],f._$={first_line:y[y.length-(c||1)].first_line,last_line:y[y.length-1].last_line,first_column:y[y.length-(c||1)].first_column,last_column:y[y.length-1].last_column},D&&(f._$.range=[y[y.length-(c||1)].range[0],y[y.length-1].range[1]]),n=this.performAction.apply(f,[M,N,T,P.yy,I[1],v,y].concat(R)),typeof n<"u")return n;c&&(l=l.slice(0,-1*c*2),v=v.slice(0,-1*c),y=y.slice(0,-1*c)),l.push(this.productions_[I[1]][0]),v.push(f.$),y.push(f._$),r=b[l[l.length-2]][l[l.length-1]],l.push(r);break;case 3:return!0}}return!0},"parse")},d=function(){var _={EOF:1,parseError:m(function(o,l){if(this.yy.parser)this.yy.parser.parseError(o,l);else throw new Error(o)},"parseError"),setInput:m(function(s,o){return this.yy=o||this.yy||{},this._input=s,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:m(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var o=s.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:m(function(s){var o=s.length,l=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o),this.offset-=o;var x=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),l.length-1&&(this.yylineno-=l.length-1);var v=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:l?(l.length===x.length?this.yylloc.first_column:0)+x[x.length-l.length].length-l[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[v[0],v[0]+this.yyleng-o]),this.yyleng=this.yytext.length,this},"unput"),more:m(function(){return this._more=!0,this},"more"),reject:m(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:m(function(s){this.unput(this.match.slice(s))},"less"),pastInput:m(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:m(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:m(function(){var s=this.pastInput(),o=new Array(s.length+1).join("-");return s+this.upcomingInput()+` +`+o+"^"},"showPosition"),test_match:m(function(s,o){var l,x,v;if(this.options.backtrack_lexer&&(v={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(v.yylloc.range=this.yylloc.range.slice(0))),x=s[0].match(/(?:\r\n?|\n).*/g),x&&(this.yylineno+=x.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:x?x[x.length-1].length-x[x.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+s[0].length},this.yytext+=s[0],this.match+=s[0],this.matches=s,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(s[0].length),this.matched+=s[0],l=this.performAction.call(this,this.yy,this,o,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),l)return l;if(this._backtrack){for(var y in v)this[y]=v[y];return!1}return!1},"test_match"),next:m(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,o,l,x;this._more||(this.yytext="",this.match="");for(var v=this._currentRules(),y=0;yo[0].length)){if(o=l,x=y,this.options.backtrack_lexer){if(s=this.test_match(l,v[y]),s!==!1)return s;if(this._backtrack){o=!1;continue}else return!1}else if(!this.options.flex)break}return o?(s=this.test_match(o,v[x]),s!==!1?s:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:m(function(){var o=this.next();return o||this.lex()},"lex"),begin:m(function(o){this.conditionStack.push(o)},"begin"),popState:m(function(){var o=this.conditionStack.length-1;return o>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:m(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:m(function(o){return o=this.conditionStack.length-1-Math.abs(o||0),o>=0?this.conditionStack[o]:"INITIAL"},"topState"),pushState:m(function(o){this.begin(o)},"pushState"),stateStackSize:m(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:m(function(o,l,x,v){switch(x){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},"anonymous"),rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return _}();h.lexer=d;function p(){this.yy={}}return m(p,"Parser"),p.prototype=h,h.Parser=p,new p}();at.parser=at;var K=at,J=[],tt=[],Z=new Map,Zt=m(()=>{J=[],tt=[],Z=new Map,Lt()},"clear"),W,Jt=(W=class{constructor(e,i,a=0){this.source=e,this.target=i,this.value=a}},m(W,"SankeyLink"),W),te=m((t,e,i)=>{J.push(new Jt(t,e,i))},"addLink"),U,ee=(U=class{constructor(e){this.ID=e}},m(U,"SankeyNode"),U),ne=m(t=>{t=Et.sanitizeText(t,lt());let e=Z.get(t);return e===void 0&&(e=new ee(t),Z.set(t,e),tt.push(e)),e},"findOrCreateNode"),ie=m(()=>tt,"getNodes"),se=m(()=>J,"getLinks"),re=m(()=>({nodes:tt.map(t=>({id:t.ID})),links:J.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),"getGraph"),oe={nodesMap:Z,getConfig:m(()=>lt().sankey,"getConfig"),getNodes:ie,getLinks:se,getGraph:re,addLink:te,findOrCreateNode:ne,getAccTitle:_t,setAccTitle:xt,getAccDescription:vt,setAccDescription:bt,getDiagramTitle:wt,setDiagramTitle:St,clear:Zt},$,gt=($=class{static next(e){return new $(e+ ++$.count)}constructor(e){this.id=e,this.href=`#${e}`}toString(){return"url("+this.href+")"}},m($,"Uid"),$.count=0,$),ae={left:Ct,right:Ot,center:Dt,justify:mt},le=m(function(t,e,i,a){const{securityLevel:h,sankey:d}=lt(),p=At.sankey;let _;h==="sandbox"&&(_=H("#i"+e));const s=h==="sandbox"?H(_.nodes()[0].contentDocument.body):H("body"),o=h==="sandbox"?s.select(`[id="${e}"]`):H(`[id="${e}"]`),l=(d==null?void 0:d.width)??p.width,x=(d==null?void 0:d.height)??p.width,v=(d==null?void 0:d.useMaxWidth)??p.useMaxWidth,y=(d==null?void 0:d.nodeAlignment)??p.nodeAlignment,b=(d==null?void 0:d.prefix)??p.prefix,M=(d==null?void 0:d.suffix)??p.suffix,T=(d==null?void 0:d.showValues)??p.showValues,N=a.db.getGraph(),C=ae[y];Bt().nodeId(g=>g.id).nodeWidth(10).nodePadding(10+(T?15:0)).nodeAlign(C).extent([[0,0],[l,x]])(N);const S=Mt(It);o.append("g").attr("class","nodes").selectAll(".node").data(N.nodes).join("g").attr("class","node").attr("id",g=>(g.uid=gt.next("node-")).id).attr("transform",function(g){return"translate("+g.x0+","+g.y0+")"}).attr("x",g=>g.x0).attr("y",g=>g.y0).append("rect").attr("height",g=>g.y1-g.y0).attr("width",g=>g.x1-g.x0).attr("fill",g=>S(g.id));const P=m(({id:g,value:E})=>T?`${g} +${b}${Math.round(E*100)/100}${M}`:g,"getText");o.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(N.nodes).join("text").attr("x",g=>g.x0(g.y1+g.y0)/2).attr("dy",`${T?"0":"0.35"}em`).attr("text-anchor",g=>g.x0(E.uid=gt.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",E=>E.source.x1).attr("x2",E=>E.target.x0);g.append("stop").attr("offset","0%").attr("stop-color",E=>S(E.source.id)),g.append("stop").attr("offset","100%").attr("stop-color",E=>S(E.target.id))}let D;switch(O){case"gradient":D=m(g=>g.uid,"coloring");break;case"source":D=m(g=>S(g.source.id),"coloring");break;case"target":D=m(g=>S(g.target.id),"coloring");break;default:D=O}B.append("path").attr("d",Kt()).attr("stroke",D).attr("stroke-width",g=>Math.max(1,g.width)),Tt(void 0,o,0,v)},"draw"),ce={draw:le},ue=m(t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),"prepareTextForParsing"),he=K.parse.bind(K);K.parse=t=>he(ue(t));var me={parser:K,db:oe,renderer:ce};export{me as diagram}; diff --git a/pr-528/assets/chunks/sequenceDiagram-WK7YDQ3N.DyLD_NeW.js b/pr-528/assets/chunks/sequenceDiagram-WK7YDQ3N.DyLD_NeW.js new file mode 100644 index 000000000..daee7754d --- /dev/null +++ b/pr-528/assets/chunks/sequenceDiagram-WK7YDQ3N.DyLD_NeW.js @@ -0,0 +1,122 @@ +import{g as St,a as Kt,d as Se,b as Me,c as Re,e as De}from"./chunk-V35ELUW5.C6DQpogG.js";import{I as Ce}from"./chunk-6JKP7OK7.CM73knb6.js";import{_ as d,g as Oe,r as Be,q as Ve,d as at,s as se,c as Ye,b as Fe,e as _,a1 as lt,a2 as wt,u as F,l as J,v as We,i as Mt,a as qe,j as kt,k as ze,m as ae,a3 as ie,E as Ft,a4 as ne,a5 as He}from"../app.CKrDwBa1.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var Wt=function(){var t=d(function(pt,I,L,A){for(L=L||{},A=pt.length;A--;L[pt[A]]=I);return L},"o"),e=[1,2],o=[1,3],r=[1,4],a=[2,4],i=[1,9],c=[1,11],h=[1,13],p=[1,14],s=[1,16],f=[1,17],E=[1,18],g=[1,24],T=[1,25],m=[1,26],w=[1,27],k=[1,28],V=[1,29],M=[1,30],Y=[1,31],C=[1,32],z=[1,33],H=[1,34],Z=[1,35],et=[1,36],K=[1,37],U=[1,38],q=[1,39],R=[1,41],Q=[1,42],G=[1,43],j=[1,44],rt=[1,45],S=[1,46],y=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],P=[4,5,16,50,52,53],$=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],it=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],N=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Jt=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],ot=[68,69,70],dt=[1,122],Ct={trace:d(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,BIDIRECTIONAL_SOLID_ARROW:74,DOTTED_ARROW:75,BIDIRECTIONAL_DOTTED_ARROW:76,SOLID_CROSS:77,DOTTED_CROSS:78,SOLID_POINT:79,DOTTED_POINT:80,TXT:81,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"BIDIRECTIONAL_SOLID_ARROW",75:"DOTTED_ARROW",76:"BIDIRECTIONAL_DOTTED_ARROW",77:"SOLID_CROSS",78:"DOTTED_CROSS",79:"SOLID_POINT",80:"DOTTED_POINT",81:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:d(function(I,L,A,b,D,l,mt){var u=l.length-1;switch(D){case 3:return b.apply(l[u]),l[u];case 4:case 9:this.$=[];break;case 5:case 10:l[u-1].push(l[u]),this.$=l[u-1];break;case 6:case 7:case 11:case 12:this.$=l[u];break;case 8:case 13:this.$=[];break;case 15:l[u].type="createParticipant",this.$=l[u];break;case 16:l[u-1].unshift({type:"boxStart",boxData:b.parseBoxData(l[u-2])}),l[u-1].push({type:"boxEnd",boxText:l[u-2]}),this.$=l[u-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(l[u-2]),sequenceIndexStep:Number(l[u-1]),sequenceVisible:!0,signalType:b.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(l[u-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:b.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:b.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:b.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:b.LINETYPE.ACTIVE_START,actor:l[u-1].actor};break;case 23:this.$={type:"activeEnd",signalType:b.LINETYPE.ACTIVE_END,actor:l[u-1].actor};break;case 29:b.setDiagramTitle(l[u].substring(6)),this.$=l[u].substring(6);break;case 30:b.setDiagramTitle(l[u].substring(7)),this.$=l[u].substring(7);break;case 31:this.$=l[u].trim(),b.setAccTitle(this.$);break;case 32:case 33:this.$=l[u].trim(),b.setAccDescription(this.$);break;case 34:l[u-1].unshift({type:"loopStart",loopText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.LOOP_START}),l[u-1].push({type:"loopEnd",loopText:l[u-2],signalType:b.LINETYPE.LOOP_END}),this.$=l[u-1];break;case 35:l[u-1].unshift({type:"rectStart",color:b.parseMessage(l[u-2]),signalType:b.LINETYPE.RECT_START}),l[u-1].push({type:"rectEnd",color:b.parseMessage(l[u-2]),signalType:b.LINETYPE.RECT_END}),this.$=l[u-1];break;case 36:l[u-1].unshift({type:"optStart",optText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.OPT_START}),l[u-1].push({type:"optEnd",optText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.OPT_END}),this.$=l[u-1];break;case 37:l[u-1].unshift({type:"altStart",altText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.ALT_START}),l[u-1].push({type:"altEnd",signalType:b.LINETYPE.ALT_END}),this.$=l[u-1];break;case 38:l[u-1].unshift({type:"parStart",parText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.PAR_START}),l[u-1].push({type:"parEnd",signalType:b.LINETYPE.PAR_END}),this.$=l[u-1];break;case 39:l[u-1].unshift({type:"parStart",parText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.PAR_OVER_START}),l[u-1].push({type:"parEnd",signalType:b.LINETYPE.PAR_END}),this.$=l[u-1];break;case 40:l[u-1].unshift({type:"criticalStart",criticalText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.CRITICAL_START}),l[u-1].push({type:"criticalEnd",signalType:b.LINETYPE.CRITICAL_END}),this.$=l[u-1];break;case 41:l[u-1].unshift({type:"breakStart",breakText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.BREAK_START}),l[u-1].push({type:"breakEnd",optText:b.parseMessage(l[u-2]),signalType:b.LINETYPE.BREAK_END}),this.$=l[u-1];break;case 43:this.$=l[u-3].concat([{type:"option",optionText:b.parseMessage(l[u-1]),signalType:b.LINETYPE.CRITICAL_OPTION},l[u]]);break;case 45:this.$=l[u-3].concat([{type:"and",parText:b.parseMessage(l[u-1]),signalType:b.LINETYPE.PAR_AND},l[u]]);break;case 47:this.$=l[u-3].concat([{type:"else",altText:b.parseMessage(l[u-1]),signalType:b.LINETYPE.ALT_ELSE},l[u]]);break;case 48:l[u-3].draw="participant",l[u-3].type="addParticipant",l[u-3].description=b.parseMessage(l[u-1]),this.$=l[u-3];break;case 49:l[u-1].draw="participant",l[u-1].type="addParticipant",this.$=l[u-1];break;case 50:l[u-3].draw="actor",l[u-3].type="addParticipant",l[u-3].description=b.parseMessage(l[u-1]),this.$=l[u-3];break;case 51:l[u-1].draw="actor",l[u-1].type="addParticipant",this.$=l[u-1];break;case 52:l[u-1].type="destroyParticipant",this.$=l[u-1];break;case 53:this.$=[l[u-1],{type:"addNote",placement:l[u-2],actor:l[u-1].actor,text:l[u]}];break;case 54:l[u-2]=[].concat(l[u-1],l[u-1]).slice(0,2),l[u-2][0]=l[u-2][0].actor,l[u-2][1]=l[u-2][1].actor,this.$=[l[u-1],{type:"addNote",placement:b.PLACEMENT.OVER,actor:l[u-2].slice(0,2),text:l[u]}];break;case 55:this.$=[l[u-1],{type:"addLinks",actor:l[u-1].actor,text:l[u]}];break;case 56:this.$=[l[u-1],{type:"addALink",actor:l[u-1].actor,text:l[u]}];break;case 57:this.$=[l[u-1],{type:"addProperties",actor:l[u-1].actor,text:l[u]}];break;case 58:this.$=[l[u-1],{type:"addDetails",actor:l[u-1].actor,text:l[u]}];break;case 61:this.$=[l[u-2],l[u]];break;case 62:this.$=l[u];break;case 63:this.$=b.PLACEMENT.LEFTOF;break;case 64:this.$=b.PLACEMENT.RIGHTOF;break;case 65:this.$=[l[u-4],l[u-1],{type:"addMessage",from:l[u-4].actor,to:l[u-1].actor,signalType:l[u-3],msg:l[u],activate:!0},{type:"activeStart",signalType:b.LINETYPE.ACTIVE_START,actor:l[u-1].actor}];break;case 66:this.$=[l[u-4],l[u-1],{type:"addMessage",from:l[u-4].actor,to:l[u-1].actor,signalType:l[u-3],msg:l[u]},{type:"activeEnd",signalType:b.LINETYPE.ACTIVE_END,actor:l[u-4].actor}];break;case 67:this.$=[l[u-3],l[u-1],{type:"addMessage",from:l[u-3].actor,to:l[u-1].actor,signalType:l[u-2],msg:l[u]}];break;case 68:this.$={type:"addParticipant",actor:l[u]};break;case 69:this.$=b.LINETYPE.SOLID_OPEN;break;case 70:this.$=b.LINETYPE.DOTTED_OPEN;break;case 71:this.$=b.LINETYPE.SOLID;break;case 72:this.$=b.LINETYPE.BIDIRECTIONAL_SOLID;break;case 73:this.$=b.LINETYPE.DOTTED;break;case 74:this.$=b.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 75:this.$=b.LINETYPE.SOLID_CROSS;break;case 76:this.$=b.LINETYPE.DOTTED_CROSS;break;case 77:this.$=b.LINETYPE.SOLID_POINT;break;case 78:this.$=b.LINETYPE.DOTTED_POINT;break;case 79:this.$=b.parseMessage(l[u].trim().substring(1));break}},"anonymous"),table:[{3:1,4:e,5:o,6:r},{1:[3]},{3:5,4:e,5:o,6:r},{3:6,4:e,5:o,6:r},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],a,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:c,8:8,9:10,12:12,13:h,14:p,17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},t(y,[2,5]),{9:47,12:12,13:h,14:p,17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},t(y,[2,7]),t(y,[2,8]),t(y,[2,14]),{12:48,50:K,52:U,53:q},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:S},{22:55,70:S},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(y,[2,29]),t(y,[2,30]),{32:[1,61]},{34:[1,62]},t(y,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:S},{22:72,70:S},{22:73,70:S},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82],79:[1,83],80:[1,84]},{55:85,57:[1,86],65:[1,87],66:[1,88]},{22:89,70:S},{22:90,70:S},{22:91,70:S},{22:92,70:S},t([5,51,64,71,72,73,74,75,76,77,78,79,80,81],[2,68]),t(y,[2,6]),t(y,[2,15]),t(P,[2,9],{10:93}),t(y,[2,17]),{5:[1,95],19:[1,94]},{5:[1,96]},t(y,[2,21]),{5:[1,97]},{5:[1,98]},t(y,[2,24]),t(y,[2,25]),t(y,[2,26]),t(y,[2,27]),t(y,[2,28]),t(y,[2,31]),t(y,[2,32]),t($,a,{7:99}),t($,a,{7:100}),t($,a,{7:101}),t(it,a,{40:102,7:103}),t(N,a,{42:104,7:105}),t(N,a,{7:105,42:106}),t(Jt,a,{45:107,7:108}),t($,a,{7:109}),{5:[1,111],51:[1,110]},{5:[1,113],51:[1,112]},{5:[1,114]},{22:117,68:[1,115],69:[1,116],70:S},t(ot,[2,69]),t(ot,[2,70]),t(ot,[2,71]),t(ot,[2,72]),t(ot,[2,73]),t(ot,[2,74]),t(ot,[2,75]),t(ot,[2,76]),t(ot,[2,77]),t(ot,[2,78]),{22:118,70:S},{22:120,58:119,70:S},{70:[2,63]},{70:[2,64]},{56:121,81:dt},{56:123,81:dt},{56:124,81:dt},{56:125,81:dt},{4:[1,128],5:[1,130],11:127,12:129,16:[1,126],50:K,52:U,53:q},{5:[1,131]},t(y,[2,19]),t(y,[2,20]),t(y,[2,22]),t(y,[2,23]),{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[1,132],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[1,133],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[1,134],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{16:[1,135]},{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[2,46],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,49:[1,136],50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{16:[1,137]},{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[2,44],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,48:[1,138],50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{16:[1,139]},{16:[1,140]},{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[2,42],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,47:[1,141],50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{4:i,5:c,8:8,9:10,12:12,13:h,14:p,16:[1,142],17:15,18:s,21:f,22:40,23:E,24:19,25:20,26:21,27:22,28:23,29:g,30:T,31:m,33:w,35:k,36:V,37:M,38:Y,39:C,41:z,43:H,44:Z,46:et,50:K,52:U,53:q,54:R,59:Q,60:G,61:j,62:rt,70:S},{15:[1,143]},t(y,[2,49]),{15:[1,144]},t(y,[2,51]),t(y,[2,52]),{22:145,70:S},{22:146,70:S},{56:147,81:dt},{56:148,81:dt},{56:149,81:dt},{64:[1,150],81:[2,62]},{5:[2,55]},{5:[2,79]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(y,[2,16]),t(P,[2,10]),{12:151,50:K,52:U,53:q},t(P,[2,12]),t(P,[2,13]),t(y,[2,18]),t(y,[2,34]),t(y,[2,35]),t(y,[2,36]),t(y,[2,37]),{15:[1,152]},t(y,[2,38]),{15:[1,153]},t(y,[2,39]),t(y,[2,40]),{15:[1,154]},t(y,[2,41]),{5:[1,155]},{5:[1,156]},{56:157,81:dt},{56:158,81:dt},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:159,70:S},t(P,[2,11]),t(it,a,{7:103,40:160}),t(N,a,{7:105,42:161}),t(Jt,a,{7:108,45:162}),t(y,[2,48]),t(y,[2,50]),{5:[2,65]},{5:[2,66]},{81:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],87:[2,63],88:[2,64],121:[2,55],122:[2,79],123:[2,56],124:[2,57],125:[2,58],147:[2,67],148:[2,53],149:[2,54],157:[2,65],158:[2,66],159:[2,61],160:[2,47],161:[2,45],162:[2,43]},parseError:d(function(I,L){if(L.recoverable)this.trace(I);else{var A=new Error(I);throw A.hash=L,A}},"parseError"),parse:d(function(I){var L=this,A=[0],b=[],D=[null],l=[],mt=this.table,u="",Lt=0,Zt=0,Pe=2,Qt=1,Ae=l.slice.call(arguments,1),W=Object.create(this.lexer),ut={yy:{}};for(var Ot in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ot)&&(ut.yy[Ot]=this.yy[Ot]);W.setInput(I,ut.yy),ut.yy.lexer=W,ut.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var Bt=W.yylloc;l.push(Bt);var ke=W.options&&W.options.ranges;typeof ut.yy.parseError=="function"?this.parseError=ut.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ne(tt){A.length=A.length-2*tt,D.length=D.length-tt,l.length=l.length-tt}d(Ne,"popStack");function jt(){var tt;return tt=b.pop()||W.lex()||Qt,typeof tt!="number"&&(tt instanceof Array&&(b=tt,tt=b.pop()),tt=L.symbols_[tt]||tt),tt}d(jt,"lex");for(var X,gt,st,Vt,yt={},Pt,ht,$t,At;;){if(gt=A[A.length-1],this.defaultActions[gt]?st=this.defaultActions[gt]:((X===null||typeof X>"u")&&(X=jt()),st=mt[gt]&&mt[gt][X]),typeof st>"u"||!st.length||!st[0]){var Yt="";At=[];for(Pt in mt[gt])this.terminals_[Pt]&&Pt>Pe&&At.push("'"+this.terminals_[Pt]+"'");W.showPosition?Yt="Parse error on line "+(Lt+1)+`: +`+W.showPosition()+` +Expecting `+At.join(", ")+", got '"+(this.terminals_[X]||X)+"'":Yt="Parse error on line "+(Lt+1)+": Unexpected "+(X==Qt?"end of input":"'"+(this.terminals_[X]||X)+"'"),this.parseError(Yt,{text:W.match,token:this.terminals_[X]||X,line:W.yylineno,loc:Bt,expected:At})}if(st[0]instanceof Array&&st.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gt+", token: "+X);switch(st[0]){case 1:A.push(X),D.push(W.yytext),l.push(W.yylloc),A.push(st[1]),X=null,Zt=W.yyleng,u=W.yytext,Lt=W.yylineno,Bt=W.yylloc;break;case 2:if(ht=this.productions_[st[1]][1],yt.$=D[D.length-ht],yt._$={first_line:l[l.length-(ht||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ht||1)].first_column,last_column:l[l.length-1].last_column},ke&&(yt._$.range=[l[l.length-(ht||1)].range[0],l[l.length-1].range[1]]),Vt=this.performAction.apply(yt,[u,Zt,Lt,ut.yy,st[1],D,l].concat(Ae)),typeof Vt<"u")return Vt;ht&&(A=A.slice(0,-1*ht*2),D=D.slice(0,-1*ht),l=l.slice(0,-1*ht)),A.push(this.productions_[st[1]][0]),D.push(yt.$),l.push(yt._$),$t=mt[A[A.length-2]][A[A.length-1]],A.push($t);break;case 3:return!0}}return!0},"parse")},Le=function(){var pt={EOF:1,parseError:d(function(L,A){if(this.yy.parser)this.yy.parser.parseError(L,A);else throw new Error(L)},"parseError"),setInput:d(function(I,L){return this.yy=L||this.yy||{},this._input=I,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:d(function(){var I=this._input[0];this.yytext+=I,this.yyleng++,this.offset++,this.match+=I,this.matched+=I;var L=I.match(/(?:\r\n?|\n).*/g);return L?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),I},"input"),unput:d(function(I){var L=I.length,A=I.split(/(?:\r\n?|\n)/g);this._input=I+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-L),this.offset-=L;var b=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var D=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===b.length?this.yylloc.first_column:0)+b[b.length-A.length].length-A[0].length:this.yylloc.first_column-L},this.options.ranges&&(this.yylloc.range=[D[0],D[0]+this.yyleng-L]),this.yyleng=this.yytext.length,this},"unput"),more:d(function(){return this._more=!0,this},"more"),reject:d(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:d(function(I){this.unput(this.match.slice(I))},"less"),pastInput:d(function(){var I=this.matched.substr(0,this.matched.length-this.match.length);return(I.length>20?"...":"")+I.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:d(function(){var I=this.match;return I.length<20&&(I+=this._input.substr(0,20-I.length)),(I.substr(0,20)+(I.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:d(function(){var I=this.pastInput(),L=new Array(I.length+1).join("-");return I+this.upcomingInput()+` +`+L+"^"},"showPosition"),test_match:d(function(I,L){var A,b,D;if(this.options.backtrack_lexer&&(D={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(D.yylloc.range=this.yylloc.range.slice(0))),b=I[0].match(/(?:\r\n?|\n).*/g),b&&(this.yylineno+=b.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:b?b[b.length-1].length-b[b.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+I[0].length},this.yytext+=I[0],this.match+=I[0],this.matches=I,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(I[0].length),this.matched+=I[0],A=this.performAction.call(this,this.yy,this,L,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var l in D)this[l]=D[l];return!1}return!1},"test_match"),next:d(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var I,L,A,b;this._more||(this.yytext="",this.match="");for(var D=this._currentRules(),l=0;lL[0].length)){if(L=A,b=l,this.options.backtrack_lexer){if(I=this.test_match(A,D[l]),I!==!1)return I;if(this._backtrack){L=!1;continue}else return!1}else if(!this.options.flex)break}return L?(I=this.test_match(L,D[b]),I!==!1?I:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:d(function(){var L=this.next();return L||this.lex()},"lex"),begin:d(function(L){this.conditionStack.push(L)},"begin"),popState:d(function(){var L=this.conditionStack.length-1;return L>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:d(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:d(function(L){return L=this.conditionStack.length-1-Math.abs(L||0),L>=0?this.conditionStack[L]:"INITIAL"},"topState"),pushState:d(function(L){this.begin(L)},"pushState"),stateStackSize:d(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:d(function(L,A,b,D){switch(b){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return A.yytext=A.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return A.yytext=A.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 75;case 56:return 76;case 57:return 71;case 58:return 72;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 80;case 63:return 81;case 64:return 68;case 65:return 69;case 66:return 5;case 67:return"INVALID"}},"anonymous"),rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\<->\->:\n,;]+?([\-]*[^\<->\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\<->\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\<->\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:<<->>)/i,/^(?:-->>)/i,/^(?:<<-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return pt}();Ct.lexer=Le;function _t(){this.yy={}}return d(_t,"Parser"),_t.prototype=Ct,Ct.Parser=_t,new _t}();Wt.parser=Wt;var Ke=Wt,v=new Ce(()=>({prevActor:void 0,actors:new Map,createdActors:new Map,destroyedActors:new Map,boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),Ue=d(function(t){v.records.boxes.push({name:t.text,wrap:t.wrap??xt(),fill:t.color,actorKeys:[]}),v.records.currentBox=v.records.boxes.slice(-1)[0]},"addBox"),qt=d(function(t,e,o,r){let a=v.records.currentBox;const i=v.records.actors.get(t);if(i){if(v.records.currentBox&&i.box&&v.records.currentBox!==i.box)throw new Error(`A same participant should only be defined in one Box: ${i.name} can't be in '${i.box.name}' and in '${v.records.currentBox.name}' at the same time.`);if(a=i.box?i.box:v.records.currentBox,i.box=a,i&&e===i.name&&o==null)return}if((o==null?void 0:o.text)==null&&(o={text:e,type:r}),(r==null||o.text==null)&&(o={text:e,type:r}),v.records.actors.set(t,{box:a,name:e,description:o.text,wrap:o.wrap??xt(),prevActor:v.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:r??"participant"}),v.records.prevActor){const c=v.records.actors.get(v.records.prevActor);c&&(c.nextActor=t)}v.records.currentBox&&v.records.currentBox.actorKeys.push(t),v.records.prevActor=t},"addActor"),Ge=d(t=>{let e,o=0;if(!t)return 0;for(e=0;e>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},c}return v.records.messages.push({from:t,to:e,message:(o==null?void 0:o.text)??"",wrap:(o==null?void 0:o.wrap)??xt(),type:r,activate:a}),!0},"addSignal"),Je=d(function(){return v.records.boxes.length>0},"hasAtLeastOneBox"),Ze=d(function(){return v.records.boxes.some(t=>t.name)},"hasAtLeastOneBoxWithTitle"),Qe=d(function(){return v.records.messages},"getMessages"),je=d(function(){return v.records.boxes},"getBoxes"),$e=d(function(){return v.records.actors},"getActors"),t0=d(function(){return v.records.createdActors},"getCreatedActors"),e0=d(function(){return v.records.destroyedActors},"getDestroyedActors"),It=d(function(t){return v.records.actors.get(t)},"getActor"),r0=d(function(){return[...v.records.actors.keys()]},"getActorKeys"),s0=d(function(){v.records.sequenceNumbersEnabled=!0},"enableSequenceNumbers"),a0=d(function(){v.records.sequenceNumbersEnabled=!1},"disableSequenceNumbers"),i0=d(()=>v.records.sequenceNumbersEnabled,"showSequenceNumbers"),n0=d(function(t){v.records.wrapEnabled=t},"setWrap"),oe=d(t=>{if(t===void 0)return{};t=t.trim();const e=/^:?wrap:/.exec(t)!==null?!0:/^:?nowrap:/.exec(t)!==null?!1:void 0;return{cleanedText:(e===void 0?t:t.replace(/^:?(?:no)?wrap:/,"")).trim(),wrap:e}},"extractWrap"),xt=d(()=>{var t;return v.records.wrapEnabled!==void 0?v.records.wrapEnabled:((t=at().sequence)==null?void 0:t.wrap)??!1},"autoWrap"),o0=d(function(){v.reset(),We()},"clear"),c0=d(function(t){const e=t.trim(),{wrap:o,cleanedText:r}=oe(e),a={text:r,wrap:o};return J.debug(`parseMessage: ${JSON.stringify(a)}`),a},"parseMessage"),l0=d(function(t){const e=/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(t);let o=e!=null&&e[1]?e[1].trim():"transparent",r=e!=null&&e[2]?e[2].trim():void 0;if(window!=null&&window.CSS)window.CSS.supports("color",o)||(o="transparent",r=t.trim());else{const c=new Option().style;c.color=o,c.color!==o&&(o="transparent",r=t.trim())}const{wrap:a,cleanedText:i}=oe(r);return{text:i?Mt(i,at()):void 0,color:o,wrap:a}},"parseBoxData"),vt={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32,BIDIRECTIONAL_SOLID:33,BIDIRECTIONAL_DOTTED:34},d0={FILLED:0,OPEN:1},h0={LEFTOF:0,RIGHTOF:1,OVER:2},ce=d(function(t,e,o){const r={actor:t,placement:e,message:o.text,wrap:o.wrap??xt()},a=[].concat(t,t);v.records.notes.push(r),v.records.messages.push({from:a[0],to:a[1],message:o.text,wrap:o.wrap??xt(),type:vt.NOTE,placement:e})},"addNote"),le=d(function(t,e){const o=It(t);try{let r=Mt(e.text,at());r=r.replace(/&/g,"&"),r=r.replace(/=/g,"=");const a=JSON.parse(r);Rt(o,a)}catch(r){J.error("error while parsing actor link text",r)}},"addLinks"),p0=d(function(t,e){const o=It(t);try{const r={};let a=Mt(e.text,at());const i=a.indexOf("@");a=a.replace(/&/g,"&"),a=a.replace(/=/g,"=");const c=a.slice(0,i-1).trim(),h=a.slice(i+1).trim();r[c]=h,Rt(o,r)}catch(r){J.error("error while parsing actor link text",r)}},"addALink");function Rt(t,e){if(t.links==null)t.links=e;else for(const o in e)t.links[o]=e[o]}d(Rt,"insertLinks");var de=d(function(t,e){const o=It(t);try{const r=Mt(e.text,at()),a=JSON.parse(r);Ut(o,a)}catch(r){J.error("error while parsing actor properties text",r)}},"addProperties");function Ut(t,e){if(t.properties==null)t.properties=e;else for(const o in e)t.properties[o]=e[o]}d(Ut,"insertProperties");function he(){v.records.currentBox=void 0}d(he,"boxEnd");var pe=d(function(t,e){const o=It(t),r=document.getElementById(e.text);try{const a=r.innerHTML,i=JSON.parse(a);i.properties&&Ut(o,i.properties),i.links&&Rt(o,i.links)}catch(a){J.error("error while parsing actor details text",a)}},"addDetails"),u0=d(function(t,e){if((t==null?void 0:t.properties)!==void 0)return t.properties[e]},"getActorProperty"),ue=d(function(t){if(Array.isArray(t))t.forEach(function(e){ue(e)});else switch(t.type){case"sequenceIndex":v.records.messages.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":qt(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(v.records.actors.has(t.actor))throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");v.records.lastCreated=t.actor,qt(t.actor,t.actor,t.description,t.draw),v.records.createdActors.set(t.actor,v.records.messages.length);break;case"destroyParticipant":v.records.lastDestroyed=t.actor,v.records.destroyedActors.set(t.actor,v.records.messages.length);break;case"activeStart":O(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":O(t.actor,void 0,void 0,t.signalType);break;case"addNote":ce(t.actor,t.placement,t.text);break;case"addLinks":le(t.actor,t.text);break;case"addALink":p0(t.actor,t.text);break;case"addProperties":de(t.actor,t.text);break;case"addDetails":pe(t.actor,t.text);break;case"addMessage":if(v.records.lastCreated){if(t.to!==v.records.lastCreated)throw new Error("The created participant "+v.records.lastCreated.name+" does not have an associated creating message after its declaration. Please check the sequence diagram.");v.records.lastCreated=void 0}else if(v.records.lastDestroyed){if(t.to!==v.records.lastDestroyed&&t.from!==v.records.lastDestroyed)throw new Error("The destroyed participant "+v.records.lastDestroyed.name+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");v.records.lastDestroyed=void 0}O(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":Ue(t.boxData);break;case"boxEnd":he();break;case"loopStart":O(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":O(void 0,void 0,void 0,t.signalType);break;case"rectStart":O(void 0,void 0,t.color,t.signalType);break;case"rectEnd":O(void 0,void 0,void 0,t.signalType);break;case"optStart":O(void 0,void 0,t.optText,t.signalType);break;case"optEnd":O(void 0,void 0,void 0,t.signalType);break;case"altStart":O(void 0,void 0,t.altText,t.signalType);break;case"else":O(void 0,void 0,t.altText,t.signalType);break;case"altEnd":O(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":se(t.text);break;case"parStart":O(void 0,void 0,t.parText,t.signalType);break;case"and":O(void 0,void 0,t.parText,t.signalType);break;case"parEnd":O(void 0,void 0,void 0,t.signalType);break;case"criticalStart":O(void 0,void 0,t.criticalText,t.signalType);break;case"option":O(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":O(void 0,void 0,void 0,t.signalType);break;case"breakStart":O(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":O(void 0,void 0,void 0,t.signalType);break}},"apply"),te={addActor:qt,addMessage:Xe,addSignal:O,addLinks:le,addDetails:pe,addProperties:de,autoWrap:xt,setWrap:n0,enableSequenceNumbers:s0,disableSequenceNumbers:a0,showSequenceNumbers:i0,getMessages:Qe,getActors:$e,getCreatedActors:t0,getDestroyedActors:e0,getActor:It,getActorKeys:r0,getActorProperty:u0,getAccTitle:Oe,getBoxes:je,getDiagramTitle:Be,setDiagramTitle:Ve,getConfig:d(()=>at().sequence,"getConfig"),clear:o0,parseMessage:c0,parseBoxData:l0,LINETYPE:vt,ARROWTYPE:d0,PLACEMENT:h0,addNote:ce,setAccTitle:se,apply:ue,setAccDescription:Ye,getAccDescription:Fe,hasAtLeastOneBox:Je,hasAtLeastOneBoxWithTitle:Ze},g0=d(t=>`.actor { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + + text.actor > tspan { + fill: ${t.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${t.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${t.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${t.signalColor}; + } + + #arrowhead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .sequenceNumber { + fill: ${t.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${t.signalColor}; + } + + #crosshead path { + fill: ${t.signalColor}; + stroke: ${t.signalColor}; + } + + .messageText { + fill: ${t.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${t.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${t.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${t.labelBoxBorderColor}; + fill: ${t.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${t.noteBorderColor}; + fill: ${t.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${t.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation1 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .activation2 { + fill: ${t.activationBkgColor}; + stroke: ${t.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${t.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + } + .actor-man circle, line { + stroke: ${t.actorBorder}; + fill: ${t.actorBkg}; + stroke-width: 2px; + } +`,"getStyles"),f0=g0,ft=18*2,ge="actor-top",fe="actor-bottom",x0="actor-box",ee="actor-man",Gt=d(function(t,e){return Se(t,e)},"drawRect"),T0=d(function(t,e,o,r,a){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};const i=e.links,c=e.actorCnt,h=e.rectData;var p="none";a&&(p="block !important");const s=t.append("g");s.attr("id","actor"+c+"_popup"),s.attr("class","actorPopupMenu"),s.attr("display",p);var f="";h.class!==void 0&&(f=" "+h.class);let E=h.width>o?h.width:o;const g=s.append("rect");if(g.attr("class","actorPopupMenuPanel"+f),g.attr("x",h.x),g.attr("y",h.height),g.attr("fill",h.fill),g.attr("stroke",h.stroke),g.attr("width",E),g.attr("height",h.height),g.attr("rx",h.rx),g.attr("ry",h.ry),i!=null){var T=20;for(let k in i){var m=s.append("a"),w=ae(i[k]);m.attr("xlink:href",w),m.attr("target","_blank"),D0(r)(k,m,h.x+10,h.height+T,E,20,{class:"actor"},r),T+=30}}return g.attr("height",T),{height:h.height+T,width:E}},"drawPopup"),y0=d(function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},"popupMenuToggle"),Nt=d(async function(t,e,o=null){let r=t.append("foreignObject");const a=await ie(e.text,Ft()),c=r.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(a).node().getBoundingClientRect();if(r.attr("height",Math.round(c.height)).attr("width",Math.round(c.width)),e.class==="noteText"){const h=t.node().firstChild;h.setAttribute("height",c.height+2*e.textMargin);const p=h.getBBox();r.attr("x",Math.round(p.x+p.width/2-c.width/2)).attr("y",Math.round(p.y+p.height/2-c.height/2))}else if(o){let{startx:h,stopx:p,starty:s}=o;if(h>p){const f=h;h=p,p=f}r.attr("x",Math.round(h+Math.abs(h-p)/2-c.width/2)),e.class==="loopText"?r.attr("y",Math.round(s)):r.attr("y",Math.round(s-c.height))}return[r]},"drawKatex"),bt=d(function(t,e){let o=0,r=0;const a=e.text.split(_.lineBreakRegex),[i,c]=ne(e.fontSize);let h=[],p=0,s=d(()=>e.y,"yfunc");if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":s=d(()=>Math.round(e.y+e.textMargin),"yfunc");break;case"middle":case"center":s=d(()=>Math.round(e.y+(o+r+e.textMargin)/2),"yfunc");break;case"bottom":case"end":s=d(()=>Math.round(e.y+(o+r+2*e.textMargin)-e.textMargin),"yfunc");break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[f,E]of a.entries()){e.textMargin!==void 0&&e.textMargin===0&&i!==void 0&&(p=f*i);const g=t.append("text");g.attr("x",e.x),g.attr("y",s()),e.anchor!==void 0&&g.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&g.style("font-family",e.fontFamily),c!==void 0&&g.style("font-size",c),e.fontWeight!==void 0&&g.style("font-weight",e.fontWeight),e.fill!==void 0&&g.attr("fill",e.fill),e.class!==void 0&&g.attr("class",e.class),e.dy!==void 0?g.attr("dy",e.dy):p!==0&&g.attr("dy",p);const T=E||He;if(e.tspan){const m=g.append("tspan");m.attr("x",e.x),e.fill!==void 0&&m.attr("fill",e.fill),m.text(T)}else g.text(T);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(r+=(g._groups||g)[0][0].getBBox().height,o=r),h.push(g)}return h},"drawText"),xe=d(function(t,e){function o(a,i,c,h,p){return a+","+i+" "+(a+c)+","+i+" "+(a+c)+","+(i+h-p)+" "+(a+c-p*1.2)+","+(i+h)+" "+a+","+(i+h)}d(o,"genPoints");const r=t.append("polygon");return r.attr("points",o(e.x,e.y,e.width,e.height,7)),r.attr("class","labelBox"),e.y=e.y+e.height/2,bt(t,e),r},"drawLabel"),ct=-1,Te=d((t,e,o,r)=>{t.select&&o.forEach(a=>{const i=e.get(a),c=t.select("#actor"+i.actorCnt);!r.mirrorActors&&i.stopy?c.attr("y2",i.stopy+i.height/2):r.mirrorActors&&c.attr("y2",i.stopy)})},"fixLifeLineHeights"),E0=d(function(t,e,o,r){var T,m;const a=r?e.stopy:e.starty,i=e.x+e.width/2,c=a+e.height,h=t.append("g").lower();var p=h;r||(ct++,Object.keys(e.links||{}).length&&!o.forceMenus&&p.attr("onclick",y0(`actor${ct}_popup`)).attr("cursor","pointer"),p.append("line").attr("id","actor"+ct).attr("x1",i).attr("y1",c).attr("x2",i).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),p=h.append("g"),e.actorCnt=ct,e.links!=null&&p.attr("id","root-"+ct));const s=St();var f="actor";(T=e.properties)!=null&&T.class?f=e.properties.class:s.fill="#eaeaea",r?f+=` ${fe}`:f+=` ${ge}`,s.x=e.x,s.y=a,s.width=e.width,s.height=e.height,s.class=f,s.rx=3,s.ry=3,s.name=e.name;const E=Gt(p,s);if(e.rectData=s,(m=e.properties)!=null&&m.icon){const w=e.properties.icon.trim();w.charAt(0)==="@"?Re(p,s.x+s.width-20,s.y+10,w.substr(1)):De(p,s.x+s.width-20,s.y+10,w)}Xt(o,lt(e.description))(e.description,p,s.x,s.y,s.width,s.height,{class:`actor ${x0}`},o);let g=e.height;if(E.node){const w=E.node().getBBox();e.height=w.height,g=w.height}return g},"drawActorTypeParticipant"),b0=d(function(t,e,o,r){const a=r?e.stopy:e.starty,i=e.x+e.width/2,c=a+80,h=t.append("g").lower();r||(ct++,h.append("line").attr("id","actor"+ct).attr("x1",i).attr("y1",c).attr("x2",i).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),e.actorCnt=ct);const p=t.append("g");let s=ee;r?s+=` ${fe}`:s+=` ${ge}`,p.attr("class",s),p.attr("name",e.name);const f=St();f.x=e.x,f.y=a,f.fill="#eaeaea",f.width=e.width,f.height=e.height,f.class="actor",f.rx=3,f.ry=3,p.append("line").attr("id","actor-man-torso"+ct).attr("x1",i).attr("y1",a+25).attr("x2",i).attr("y2",a+45),p.append("line").attr("id","actor-man-arms"+ct).attr("x1",i-ft/2).attr("y1",a+33).attr("x2",i+ft/2).attr("y2",a+33),p.append("line").attr("x1",i-ft/2).attr("y1",a+60).attr("x2",i).attr("y2",a+45),p.append("line").attr("x1",i).attr("y1",a+45).attr("x2",i+ft/2-2).attr("y2",a+60);const E=p.append("circle");E.attr("cx",e.x+e.width/2),E.attr("cy",a+10),E.attr("r",15),E.attr("width",e.width),E.attr("height",e.height);const g=p.node().getBBox();return e.height=g.height,Xt(o,lt(e.description))(e.description,p,f.x,f.y+35,f.width,f.height,{class:`actor ${ee}`},o),e.height},"drawActorTypeActor"),m0=d(async function(t,e,o,r){switch(e.type){case"actor":return await b0(t,e,o,r);case"participant":return await E0(t,e,o,r)}},"drawActor"),v0=d(function(t,e,o){const a=t.append("g");ye(a,e),e.name&&Xt(o)(e.name,a,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},o),a.lower()},"drawBox"),w0=d(function(t){return t.append("g")},"anchorElement"),I0=d(function(t,e,o,r,a){const i=St(),c=e.anchored;i.x=e.startx,i.y=e.starty,i.class="activation"+a%3,i.width=e.stopx-e.startx,i.height=o-e.starty,Gt(c,i)},"drawActivation"),_0=d(async function(t,e,o,r){const{boxMargin:a,boxTextMargin:i,labelBoxHeight:c,labelBoxWidth:h,messageFontFamily:p,messageFontSize:s,messageFontWeight:f}=r,E=t.append("g"),g=d(function(w,k,V,M){return E.append("line").attr("x1",w).attr("y1",k).attr("x2",V).attr("y2",M).attr("class","loopLine")},"drawLoopLine");g(e.startx,e.starty,e.stopx,e.starty),g(e.stopx,e.starty,e.stopx,e.stopy),g(e.startx,e.stopy,e.stopx,e.stopy),g(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(w){g(e.startx,w.y,e.stopx,w.y).style("stroke-dasharray","3, 3")});let T=Kt();T.text=o,T.x=e.startx,T.y=e.starty,T.fontFamily=p,T.fontSize=s,T.fontWeight=f,T.anchor="middle",T.valign="middle",T.tspan=!1,T.width=h||50,T.height=c||20,T.textMargin=i,T.class="labelText",xe(E,T),T=Ee(),T.text=e.title,T.x=e.startx+h/2+(e.stopx-e.startx)/2,T.y=e.starty+a+i,T.anchor="middle",T.valign="middle",T.textMargin=i,T.class="loopText",T.fontFamily=p,T.fontSize=s,T.fontWeight=f,T.wrap=!0;let m=lt(T.text)?await Nt(E,T,e):bt(E,T);if(e.sectionTitles!==void 0){for(const[w,k]of Object.entries(e.sectionTitles))if(k.message){T.text=k.message,T.x=e.startx+(e.stopx-e.startx)/2,T.y=e.sections[w].y+a+i,T.class="loopText",T.anchor="middle",T.valign="middle",T.tspan=!1,T.fontFamily=p,T.fontSize=s,T.fontWeight=f,T.wrap=e.wrap,lt(T.text)?(e.starty=e.sections[w].y,await Nt(E,T,e)):bt(E,T);let V=Math.round(m.map(M=>(M._groups||M)[0][0].getBBox().height).reduce((M,Y)=>M+Y));e.sections[w].height+=V-(a+i)}}return e.height=Math.round(e.stopy-e.starty),E},"drawLoop"),ye=d(function(t,e){Me(t,e)},"drawBackgroundRect"),L0=d(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),P0=d(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),A0=d(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),k0=d(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto-start-reverse").append("path").attr("d","M -1 0 L 10 5 L 0 10 z")},"insertArrowHead"),N0=d(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),S0=d(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertSequenceNumber"),M0=d(function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},"insertArrowCrossHead"),Ee=d(function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},"getTextObj"),R0=d(function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),Xt=function(){function t(i,c,h,p,s,f,E){const g=c.append("text").attr("x",h+s/2).attr("y",p+f/2+5).style("text-anchor","middle").text(i);a(g,E)}d(t,"byText");function e(i,c,h,p,s,f,E,g){const{actorFontSize:T,actorFontFamily:m,actorFontWeight:w}=g,[k,V]=ne(T),M=i.split(_.lineBreakRegex);for(let Y=0;Yt.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},"getHeight"),clear:d(function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},"clear"),addBox:d(function(t){this.boxes.push(t)},"addBox"),addActor:d(function(t){this.actors.push(t)},"addActor"),addLoop:d(function(t){this.loops.push(t)},"addLoop"),addMessage:d(function(t){this.messages.push(t)},"addMessage"),addNote:d(function(t){this.notes.push(t)},"addNote"),lastActor:d(function(){return this.actors[this.actors.length-1]},"lastActor"),lastLoop:d(function(){return this.loops[this.loops.length-1]},"lastLoop"),lastMessage:d(function(){return this.messages[this.messages.length-1]},"lastMessage"),lastNote:d(function(){return this.notes[this.notes.length-1]},"lastNote"),actors:[],boxes:[],loops:[],messages:[],notes:[]},init:d(function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,ve(at())},"init"),updateVal:d(function(t,e,o,r){t[e]===void 0?t[e]=o:t[e]=r(o,t[e])},"updateVal"),updateBounds:d(function(t,e,o,r){const a=this;let i=0;function c(h){return d(function(s){i++;const f=a.sequenceItems.length-i+1;a.updateVal(s,"starty",e-f*n.boxMargin,Math.min),a.updateVal(s,"stopy",r+f*n.boxMargin,Math.max),a.updateVal(x.data,"startx",t-f*n.boxMargin,Math.min),a.updateVal(x.data,"stopx",o+f*n.boxMargin,Math.max),h!=="activation"&&(a.updateVal(s,"startx",t-f*n.boxMargin,Math.min),a.updateVal(s,"stopx",o+f*n.boxMargin,Math.max),a.updateVal(x.data,"starty",e-f*n.boxMargin,Math.min),a.updateVal(x.data,"stopy",r+f*n.boxMargin,Math.max))},"updateItemBounds")}d(c,"updateFn"),this.sequenceItems.forEach(c()),this.activations.forEach(c("activation"))},"updateBounds"),insert:d(function(t,e,o,r){const a=_.getMin(t,o),i=_.getMax(t,o),c=_.getMin(e,r),h=_.getMax(e,r);this.updateVal(x.data,"startx",a,Math.min),this.updateVal(x.data,"starty",c,Math.min),this.updateVal(x.data,"stopx",i,Math.max),this.updateVal(x.data,"stopy",h,Math.max),this.updateBounds(a,c,i,h)},"insert"),newActivation:d(function(t,e,o){const r=o.get(t.from),a=Dt(t.from).length||0,i=r.x+r.width/2+(a-1)*n.activationWidth/2;this.activations.push({startx:i,starty:this.verticalPos+2,stopx:i+n.activationWidth,stopy:void 0,actor:t.from,anchored:B.anchorElement(e)})},"newActivation"),endActivation:d(function(t){const e=this.activations.map(function(o){return o.actor}).lastIndexOf(t.from);return this.activations.splice(e,1)[0]},"endActivation"),createLoop:d(function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},"createLoop"),newLoop:d(function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},"newLoop"),endLoop:d(function(){return this.sequenceItems.pop()},"endLoop"),isLoopOverlap:d(function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},"isLoopOverlap"),addSectionToLoop:d(function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:x.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},"addSectionToLoop"),saveVerticalPos:d(function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},"saveVerticalPos"),resetVerticalPos:d(function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},"resetVerticalPos"),bumpVerticalPos:d(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=_.getMax(this.data.stopy,this.verticalPos)},"bumpVerticalPos"),getVerticalPos:d(function(){return this.verticalPos},"getVerticalPos"),getBounds:d(function(){return{bounds:this.data,models:this.models}},"getBounds")},C0=d(async function(t,e){x.bumpVerticalPos(n.boxMargin),e.height=n.boxMargin,e.starty=x.getVerticalPos();const o=St();o.x=e.startx,o.y=e.starty,o.width=e.width||n.width,o.class="note";const r=t.append("g"),a=B.drawRect(r,o),i=Kt();i.x=e.startx,i.y=e.starty,i.width=o.width,i.dy="1em",i.text=e.message,i.class="noteText",i.fontFamily=n.noteFontFamily,i.fontSize=n.noteFontSize,i.fontWeight=n.noteFontWeight,i.anchor=n.noteAlign,i.textMargin=n.noteMargin,i.valign="center";const c=lt(i.text)?await Nt(r,i):bt(r,i),h=Math.round(c.map(p=>(p._groups||p)[0][0].getBBox().height).reduce((p,s)=>p+s));a.attr("height",h+2*n.noteMargin),e.height+=h+2*n.noteMargin,x.bumpVerticalPos(h+2*n.noteMargin),e.stopy=e.starty+h+2*n.noteMargin,e.stopx=e.startx+o.width,x.insert(e.startx,e.starty,e.stopx,e.stopy),x.models.addNote(e)},"drawNote"),Tt=d(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont"),Et=d(t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),"noteFont"),zt=d(t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight}),"actorFont");async function be(t,e){x.bumpVerticalPos(10);const{startx:o,stopx:r,message:a}=e,i=_.splitBreaks(a).length,c=lt(a),h=c?await wt(a,at()):F.calculateTextDimensions(a,Tt(n));if(!c){const E=h.height/i;e.height+=E,x.bumpVerticalPos(E)}let p,s=h.height-10;const f=h.width;if(o===r){p=x.getVerticalPos()+s,n.rightAngles||(s+=n.boxMargin,p=x.getVerticalPos()+s),s+=30;const E=_.getMax(f/2,n.width/2);x.insert(o-E,x.getVerticalPos()-10+s,r+E,x.getVerticalPos()+30+s)}else s+=n.boxMargin,p=x.getVerticalPos()+s,x.insert(o,p-10,r,p);return x.bumpVerticalPos(s),e.height+=s,e.stopy=e.starty+e.height,x.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),p}d(be,"boundMessage");var O0=d(async function(t,e,o,r){const{startx:a,stopx:i,starty:c,message:h,type:p,sequenceIndex:s,sequenceVisible:f}=e,E=F.calculateTextDimensions(h,Tt(n)),g=Kt();g.x=a,g.y=c+10,g.width=i-a,g.class="messageText",g.dy="1em",g.text=h,g.fontFamily=n.messageFontFamily,g.fontSize=n.messageFontSize,g.fontWeight=n.messageFontWeight,g.anchor=n.messageAlign,g.valign="center",g.textMargin=n.wrapPadding,g.tspan=!1,lt(g.text)?await Nt(t,g,{startx:a,stopx:i,starty:o}):bt(t,g);const T=E.width;let m;a===i?n.rightAngles?m=t.append("path").attr("d",`M ${a},${o} H ${a+_.getMax(n.width/2,T/2)} V ${o+25} H ${a}`):m=t.append("path").attr("d","M "+a+","+o+" C "+(a+60)+","+(o-10)+" "+(a+60)+","+(o+30)+" "+a+","+(o+20)):(m=t.append("line"),m.attr("x1",a),m.attr("y1",o),m.attr("x2",i),m.attr("y2",o)),p===r.db.LINETYPE.DOTTED||p===r.db.LINETYPE.DOTTED_CROSS||p===r.db.LINETYPE.DOTTED_POINT||p===r.db.LINETYPE.DOTTED_OPEN||p===r.db.LINETYPE.BIDIRECTIONAL_DOTTED?(m.style("stroke-dasharray","3, 3"),m.attr("class","messageLine1")):m.attr("class","messageLine0");let w="";n.arrowMarkerAbsolute&&(w=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,w=w.replace(/\(/g,"\\("),w=w.replace(/\)/g,"\\)")),m.attr("stroke-width",2),m.attr("stroke","none"),m.style("fill","none"),(p===r.db.LINETYPE.SOLID||p===r.db.LINETYPE.DOTTED)&&m.attr("marker-end","url("+w+"#arrowhead)"),(p===r.db.LINETYPE.BIDIRECTIONAL_SOLID||p===r.db.LINETYPE.BIDIRECTIONAL_DOTTED)&&(m.attr("marker-start","url("+w+"#arrowhead)"),m.attr("marker-end","url("+w+"#arrowhead)")),(p===r.db.LINETYPE.SOLID_POINT||p===r.db.LINETYPE.DOTTED_POINT)&&m.attr("marker-end","url("+w+"#filled-head)"),(p===r.db.LINETYPE.SOLID_CROSS||p===r.db.LINETYPE.DOTTED_CROSS)&&m.attr("marker-end","url("+w+"#crosshead)"),(f||n.showSequenceNumbers)&&(m.attr("marker-start","url("+w+"#sequencenumber)"),t.append("text").attr("x",a).attr("y",o+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(s))},"drawMessage"),B0=d(function(t,e,o,r,a,i,c){let h=0,p=0,s,f=0;for(const E of r){const g=e.get(E),T=g.box;s&&s!=T&&(c||x.models.addBox(s),p+=n.boxMargin+s.margin),T&&T!=s&&(c||(T.x=h+p,T.y=a),p+=T.margin),g.width=g.width||n.width,g.height=_.getMax(g.height||n.height,n.height),g.margin=g.margin||n.actorMargin,f=_.getMax(f,g.height),o.get(g.name)&&(p+=g.width/2),g.x=h+p,g.starty=x.getVerticalPos(),x.insert(g.x,a,g.x+g.width,g.height),h+=g.width+p,g.box&&(g.box.width=h+T.margin-g.box.x),p=g.margin,s=g.box,x.models.addActor(g)}s&&!c&&x.models.addBox(s),x.bumpVerticalPos(f)},"addActorRenderingData"),Ht=d(async function(t,e,o,r){if(r){let a=0;x.bumpVerticalPos(n.boxMargin*2);for(const i of o){const c=e.get(i);c.stopy||(c.stopy=x.getVerticalPos());const h=await B.drawActor(t,c,n,!0);a=_.getMax(a,h)}x.bumpVerticalPos(a+n.boxMargin)}else for(const a of o){const i=e.get(a);await B.drawActor(t,i,n,!1)}},"drawActors"),me=d(function(t,e,o,r){let a=0,i=0;for(const c of o){const h=e.get(c),p=Y0(h),s=B.drawPopup(t,h,p,n,n.forceMenus,r);s.height>a&&(a=s.height),s.width+h.x>i&&(i=s.width+h.x)}return{maxHeight:a,maxWidth:i}},"drawActorsPopup"),ve=d(function(t){qe(n,t),t.fontFamily&&(n.actorFontFamily=n.noteFontFamily=n.messageFontFamily=t.fontFamily),t.fontSize&&(n.actorFontSize=n.noteFontSize=n.messageFontSize=t.fontSize),t.fontWeight&&(n.actorFontWeight=n.noteFontWeight=n.messageFontWeight=t.fontWeight)},"setConf"),Dt=d(function(t){return x.activations.filter(function(e){return e.actor===t})},"actorActivations"),re=d(function(t,e){const o=e.get(t),r=Dt(t),a=r.reduce(function(c,h){return _.getMin(c,h.startx)},o.x+o.width/2-1),i=r.reduce(function(c,h){return _.getMax(c,h.stopx)},o.x+o.width/2+1);return[a,i]},"activationBounds");function nt(t,e,o,r,a){x.bumpVerticalPos(o);let i=r;if(e.id&&e.message&&t[e.id]){const c=t[e.id].width,h=Tt(n);e.message=F.wrapLabel(`[${e.message}]`,c-2*n.wrapPadding,h),e.width=c,e.wrap=!0;const p=F.calculateTextDimensions(e.message,h),s=_.getMax(p.height,n.labelBoxHeight);i=r+s,J.debug(`${s} - ${e.message}`)}a(e),x.bumpVerticalPos(i)}d(nt,"adjustLoopHeightForWrap");function we(t,e,o,r,a,i,c){function h(s,f){s.x{y.add(P.from),y.add(P.to)}),m=m.filter(P=>y.has(P))}B0(s,f,E,m,0,w,!1);const C=await q0(w,f,Y,r);B.insertArrowHead(s),B.insertArrowCrossHead(s),B.insertArrowFilledHead(s),B.insertSequenceNumber(s);function z(y,P){const $=x.endActivation(y);$.starty+18>P&&($.starty=P-6,P+=12),B.drawActivation(s,$,P,n,Dt(y.from).length),x.insert($.startx,P-10,$.stopx,P)}d(z,"activeEnd");let H=1,Z=1;const et=[],K=[];let U=0;for(const y of w){let P,$,it;switch(y.type){case r.db.LINETYPE.NOTE:x.resetVerticalPos(),$=y.noteModel,await C0(s,$);break;case r.db.LINETYPE.ACTIVE_START:x.newActivation(y,s,f);break;case r.db.LINETYPE.ACTIVE_END:z(y,x.getVerticalPos());break;case r.db.LINETYPE.LOOP_START:nt(C,y,n.boxMargin,n.boxMargin+n.boxTextMargin,N=>x.newLoop(N));break;case r.db.LINETYPE.LOOP_END:P=x.endLoop(),await B.drawLoop(s,P,"loop",n),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case r.db.LINETYPE.RECT_START:nt(C,y,n.boxMargin,n.boxMargin,N=>x.newLoop(void 0,N.message));break;case r.db.LINETYPE.RECT_END:P=x.endLoop(),K.push(P),x.models.addLoop(P),x.bumpVerticalPos(P.stopy-x.getVerticalPos());break;case r.db.LINETYPE.OPT_START:nt(C,y,n.boxMargin,n.boxMargin+n.boxTextMargin,N=>x.newLoop(N));break;case r.db.LINETYPE.OPT_END:P=x.endLoop(),await B.drawLoop(s,P,"opt",n),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case r.db.LINETYPE.ALT_START:nt(C,y,n.boxMargin,n.boxMargin+n.boxTextMargin,N=>x.newLoop(N));break;case r.db.LINETYPE.ALT_ELSE:nt(C,y,n.boxMargin+n.boxTextMargin,n.boxMargin,N=>x.addSectionToLoop(N));break;case r.db.LINETYPE.ALT_END:P=x.endLoop(),await B.drawLoop(s,P,"alt",n),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.PAR_OVER_START:nt(C,y,n.boxMargin,n.boxMargin+n.boxTextMargin,N=>x.newLoop(N)),x.saveVerticalPos();break;case r.db.LINETYPE.PAR_AND:nt(C,y,n.boxMargin+n.boxTextMargin,n.boxMargin,N=>x.addSectionToLoop(N));break;case r.db.LINETYPE.PAR_END:P=x.endLoop(),await B.drawLoop(s,P,"par",n),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case r.db.LINETYPE.AUTONUMBER:H=y.message.start||H,Z=y.message.step||Z,y.message.visible?r.db.enableSequenceNumbers():r.db.disableSequenceNumbers();break;case r.db.LINETYPE.CRITICAL_START:nt(C,y,n.boxMargin,n.boxMargin+n.boxTextMargin,N=>x.newLoop(N));break;case r.db.LINETYPE.CRITICAL_OPTION:nt(C,y,n.boxMargin+n.boxTextMargin,n.boxMargin,N=>x.addSectionToLoop(N));break;case r.db.LINETYPE.CRITICAL_END:P=x.endLoop(),await B.drawLoop(s,P,"critical",n),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;case r.db.LINETYPE.BREAK_START:nt(C,y,n.boxMargin,n.boxMargin+n.boxTextMargin,N=>x.newLoop(N));break;case r.db.LINETYPE.BREAK_END:P=x.endLoop(),await B.drawLoop(s,P,"break",n),x.bumpVerticalPos(P.stopy-x.getVerticalPos()),x.models.addLoop(P);break;default:try{it=y.msgModel,it.starty=x.getVerticalPos(),it.sequenceIndex=H,it.sequenceVisible=r.db.showSequenceNumbers();const N=await be(s,it);we(y,it,N,U,f,E,g),et.push({messageModel:it,lineStartY:N}),x.models.addMessage(it)}catch(N){J.error("error while drawing message",N)}}[r.db.LINETYPE.SOLID_OPEN,r.db.LINETYPE.DOTTED_OPEN,r.db.LINETYPE.SOLID,r.db.LINETYPE.DOTTED,r.db.LINETYPE.SOLID_CROSS,r.db.LINETYPE.DOTTED_CROSS,r.db.LINETYPE.SOLID_POINT,r.db.LINETYPE.DOTTED_POINT,r.db.LINETYPE.BIDIRECTIONAL_SOLID,r.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(y.type)&&(H=H+Z),U++}J.debug("createdActors",E),J.debug("destroyedActors",g),await Ht(s,f,m,!1);for(const y of et)await O0(s,y.messageModel,y.lineStartY,r);n.mirrorActors&&await Ht(s,f,m,!0),K.forEach(y=>B.drawBackgroundRect(s,y)),Te(s,f,m,n);for(const y of x.models.boxes)y.height=x.getVerticalPos()-y.y,x.insert(y.x,y.y,y.x+y.width,y.height),y.startx=y.x,y.starty=y.y,y.stopx=y.startx+y.width,y.stopy=y.starty+y.height,y.stroke="rgb(0,0,0, 0.5)",B.drawBox(s,y,n);V&&x.bumpVerticalPos(n.boxMargin);const q=me(s,f,m,p),{bounds:R}=x.getBounds();R.startx===void 0&&(R.startx=0),R.starty===void 0&&(R.starty=0),R.stopx===void 0&&(R.stopx=0),R.stopy===void 0&&(R.stopy=0);let Q=R.stopy-R.starty;Q{const c=Tt(n);let h=i.actorKeys.reduce((f,E)=>f+=t.get(E).width+(t.get(E).margin||0),0);h-=2*n.boxTextMargin,i.wrap&&(i.name=F.wrapLabel(i.name,h-2*n.wrapPadding,c));const p=F.calculateTextDimensions(i.name,c);a=_.getMax(p.height,a);const s=_.getMax(h,p.width+2*n.wrapPadding);if(i.margin=n.boxTextMargin,hi.textMaxHeight=a),_.getMax(r,n.height)}d(_e,"calculateActorMargins");var F0=d(async function(t,e,o){const r=e.get(t.from),a=e.get(t.to),i=r.x,c=a.x,h=t.wrap&&t.message;let p=lt(t.message)?await wt(t.message,at()):F.calculateTextDimensions(h?F.wrapLabel(t.message,n.width,Et(n)):t.message,Et(n));const s={width:h?n.width:_.getMax(n.width,p.width+2*n.noteMargin),height:0,startx:r.x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===o.db.PLACEMENT.RIGHTOF?(s.width=h?_.getMax(n.width,p.width):_.getMax(r.width/2+a.width/2,p.width+2*n.noteMargin),s.startx=i+(r.width+n.actorMargin)/2):t.placement===o.db.PLACEMENT.LEFTOF?(s.width=h?_.getMax(n.width,p.width+2*n.noteMargin):_.getMax(r.width/2+a.width/2,p.width+2*n.noteMargin),s.startx=i-s.width+(r.width-n.actorMargin)/2):t.to===t.from?(p=F.calculateTextDimensions(h?F.wrapLabel(t.message,_.getMax(n.width,r.width),Et(n)):t.message,Et(n)),s.width=h?_.getMax(n.width,r.width):_.getMax(r.width,n.width,p.width+2*n.noteMargin),s.startx=i+(r.width-s.width)/2):(s.width=Math.abs(i+r.width/2-(c+a.width/2))+n.actorMargin,s.startx=i2,E=d(w=>h?-w:w,"adjustValue");t.from===t.to?s=p:(t.activate&&!f&&(s+=E(n.activationWidth/2-1)),[o.db.LINETYPE.SOLID_OPEN,o.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(s+=E(3)),[o.db.LINETYPE.BIDIRECTIONAL_SOLID,o.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(t.type)&&(p-=E(3)));const g=[r,a,i,c],T=Math.abs(p-s);t.wrap&&t.message&&(t.message=F.wrapLabel(t.message,_.getMax(T+2*n.wrapPadding,n.width),Tt(n)));const m=F.calculateTextDimensions(t.message,Tt(n));return{width:_.getMax(t.wrap?0:m.width+2*n.wrapPadding,T+2*n.wrapPadding,n.width),height:0,startx:p,stopx:s,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,g),toBounds:Math.max.apply(null,g)}},"buildMessageModel"),q0=d(async function(t,e,o,r){const a={},i=[];let c,h,p;for(const s of t){switch(s.id=F.random({length:10}),s.type){case r.db.LINETYPE.LOOP_START:case r.db.LINETYPE.ALT_START:case r.db.LINETYPE.OPT_START:case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.PAR_OVER_START:case r.db.LINETYPE.CRITICAL_START:case r.db.LINETYPE.BREAK_START:i.push({id:s.id,msg:s.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case r.db.LINETYPE.ALT_ELSE:case r.db.LINETYPE.PAR_AND:case r.db.LINETYPE.CRITICAL_OPTION:s.message&&(c=i.pop(),a[c.id]=c,a[s.id]=c,i.push(c));break;case r.db.LINETYPE.LOOP_END:case r.db.LINETYPE.ALT_END:case r.db.LINETYPE.OPT_END:case r.db.LINETYPE.PAR_END:case r.db.LINETYPE.CRITICAL_END:case r.db.LINETYPE.BREAK_END:c=i.pop(),a[c.id]=c;break;case r.db.LINETYPE.ACTIVE_START:{const E=e.get(s.from?s.from:s.to.actor),g=Dt(s.from?s.from:s.to.actor).length,T=E.x+E.width/2+(g-1)*n.activationWidth/2,m={startx:T,stopx:T+n.activationWidth,actor:s.from,enabled:!0};x.activations.push(m)}break;case r.db.LINETYPE.ACTIVE_END:{const E=x.activations.map(g=>g.actor).lastIndexOf(s.from);x.activations.splice(E,1).splice(0,1)}break}s.placement!==void 0?(h=await F0(s,e,r),s.noteModel=h,i.forEach(E=>{c=E,c.from=_.getMin(c.from,h.startx),c.to=_.getMax(c.to,h.startx+h.width),c.width=_.getMax(c.width,Math.abs(c.from-c.to))-n.labelBoxWidth})):(p=W0(s,e,r),s.msgModel=p,p.startx&&p.stopx&&i.length>0&&i.forEach(E=>{if(c=E,p.startx===p.stopx){const g=e.get(s.from),T=e.get(s.to);c.from=_.getMin(g.x-p.width/2,g.x-g.width/2,c.from),c.to=_.getMax(T.x+p.width/2,T.x+g.width/2,c.to),c.width=_.getMax(c.width,Math.abs(c.to-c.from))-n.labelBoxWidth}else c.from=_.getMin(p.startx,c.from),c.to=_.getMax(p.stopx,c.to),c.width=_.getMax(c.width,p.width)-n.labelBoxWidth}))}return x.activations=[],J.debug("Loop type widths:",a),a},"calculateLoopBounds"),z0={bounds:x,drawActors:Ht,drawActorsPopup:me,setConf:ve,draw:V0},J0={parser:Ke,db:te,renderer:z0,styles:f0,init:d(({wrap:t})=>{te.setWrap(t)},"init")};export{J0 as diagram}; diff --git a/pr-528/assets/chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js b/pr-528/assets/chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js new file mode 100644 index 000000000..ac97250f8 --- /dev/null +++ b/pr-528/assets/chunks/stateDiagram-4JV6CC6H.B0BJhnfC.js @@ -0,0 +1 @@ +import{s as W,a as N,b as P}from"./chunk-5RIWM3LS.jgRW-DO2.js";import{_ as u,d as t,j as H,l as S,k as C,e as z,a0 as U,a6 as F,u as O}from"../app.CKrDwBa1.js";import{G as J}from"./graph.DDKaZ6Ct.js";import{l as X}from"./layout.PWtEKM9a.js";import"./chunk-4LC2V6XN.Cfx7Swlc.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";import"./baseUniq.HRNeWzar.js";import"./basePickBy.nUpO2mqN.js";var L={},D=u((e,i)=>{L[e]=i},"set"),Y=u(e=>L[e],"get"),G=u(()=>Object.keys(L),"keys"),I=u(()=>G().length,"size"),$={get:Y,set:D,keys:G,size:I},j=u(e=>e.append("circle").attr("class","start-state").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit).attr("cy",t().state.padding+t().state.sizeUnit),"drawStartState"),q=u(e=>e.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",t().state.textHeight).attr("class","divider").attr("x2",t().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),Z=u((e,i)=>{const d=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+2*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),o=d.node().getBBox();return e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",o.width+2*t().state.padding).attr("height",o.height+2*t().state.padding).attr("rx",t().state.radius),d},"drawSimpleState"),K=u((e,i)=>{const d=u(function(l,B,m){const k=l.append("tspan").attr("x",2*t().state.padding).text(B);m||k.attr("dy",t().state.textHeight)},"addTspan"),n=e.append("text").attr("x",2*t().state.padding).attr("y",t().state.textHeight+1.3*t().state.padding).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.descriptions[0]).node().getBBox(),g=n.height,p=e.append("text").attr("x",t().state.padding).attr("y",g+t().state.padding*.4+t().state.dividerMargin+t().state.textHeight).attr("class","state-description");let a=!0,s=!0;i.descriptions.forEach(function(l){a||(d(p,l,s),s=!1),a=!1});const y=e.append("line").attr("x1",t().state.padding).attr("y1",t().state.padding+g+t().state.dividerMargin/2).attr("y2",t().state.padding+g+t().state.dividerMargin/2).attr("class","descr-divider"),x=p.node().getBBox(),c=Math.max(x.width,n.width);return y.attr("x2",c+3*t().state.padding),e.insert("rect",":first-child").attr("x",t().state.padding).attr("y",t().state.padding).attr("width",c+2*t().state.padding).attr("height",x.height+g+2*t().state.padding).attr("rx",t().state.radius),e},"drawDescrState"),Q=u((e,i,d)=>{const o=t().state.padding,n=2*t().state.padding,g=e.node().getBBox(),p=g.width,a=g.x,s=e.append("text").attr("x",0).attr("y",t().state.titleShift).attr("font-size",t().state.fontSize).attr("class","state-title").text(i.id),x=s.node().getBBox().width+n;let c=Math.max(x,p);c===p&&(c=c+n);let l;const B=e.node().getBBox();i.doc,l=a-o,x>p&&(l=(p-c)/2+o),Math.abs(a-B.x)p&&(l=a-(x-p)/2);const m=1-t().state.textHeight;return e.insert("rect",":first-child").attr("x",l).attr("y",m).attr("class",d?"alt-composit":"composit").attr("width",c).attr("height",B.height+t().state.textHeight+t().state.titleShift+1).attr("rx","0"),s.attr("x",l+o),x<=p&&s.attr("x",a+(c-n)/2-x/2+o),e.insert("rect",":first-child").attr("x",l).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",c).attr("height",t().state.textHeight*3).attr("rx",t().state.radius),e.insert("rect",":first-child").attr("x",l).attr("y",t().state.titleShift-t().state.textHeight-t().state.padding).attr("width",c).attr("height",B.height+3+2*t().state.textHeight).attr("rx",t().state.radius),e},"addTitleAndBox"),V=u(e=>(e.append("circle").attr("class","end-state-outer").attr("r",t().state.sizeUnit+t().state.miniPadding).attr("cx",t().state.padding+t().state.sizeUnit+t().state.miniPadding).attr("cy",t().state.padding+t().state.sizeUnit+t().state.miniPadding),e.append("circle").attr("class","end-state-inner").attr("r",t().state.sizeUnit).attr("cx",t().state.padding+t().state.sizeUnit+2).attr("cy",t().state.padding+t().state.sizeUnit+2)),"drawEndState"),tt=u((e,i)=>{let d=t().state.forkWidth,o=t().state.forkHeight;if(i.parentId){let n=d;d=o,o=n}return e.append("rect").style("stroke","black").style("fill","black").attr("width",d).attr("height",o).attr("x",t().state.padding).attr("y",t().state.padding)},"drawForkJoinState"),et=u((e,i,d,o)=>{let n=0;const g=o.append("text");g.style("text-anchor","start"),g.attr("class","noteText");let p=e.replace(/\r\n/g,"
    ");p=p.replace(/\n/g,"
    ");const a=p.split(z.lineBreakRegex);let s=1.25*t().state.noteMargin;for(const y of a){const x=y.trim();if(x.length>0){const c=g.append("tspan");if(c.text(x),s===0){const l=c.node().getBBox();s+=l.height}n+=s,c.attr("x",i+t().state.noteMargin),c.attr("y",d+n+1.25*t().state.noteMargin)}}return{textWidth:g.node().getBBox().width,textHeight:n}},"_drawLongText"),at=u((e,i)=>{i.attr("class","state-note");const d=i.append("rect").attr("x",0).attr("y",t().state.padding),o=i.append("g"),{textWidth:n,textHeight:g}=et(e,0,0,o);return d.attr("height",g+2*t().state.noteMargin),d.attr("width",n+t().state.noteMargin*2),d},"drawNote"),_=u(function(e,i){const d=i.id,o={id:d,label:i.id,width:0,height:0},n=e.append("g").attr("id",d).attr("class","stateGroup");i.type==="start"&&j(n),i.type==="end"&&V(n),(i.type==="fork"||i.type==="join")&&tt(n,i),i.type==="note"&&at(i.note.text,n),i.type==="divider"&&q(n),i.type==="default"&&i.descriptions.length===0&&Z(n,i),i.type==="default"&&i.descriptions.length>0&&K(n,i);const g=n.node().getBBox();return o.width=g.width+2*t().state.padding,o.height=g.height+2*t().state.padding,$.set(d,o),o},"drawState"),A=0,it=u(function(e,i,d){const o=u(function(s){switch(s){case N.relationType.AGGREGATION:return"aggregation";case N.relationType.EXTENSION:return"extension";case N.relationType.COMPOSITION:return"composition";case N.relationType.DEPENDENCY:return"dependency"}},"getRelationType");i.points=i.points.filter(s=>!Number.isNaN(s.y));const n=i.points,g=U().x(function(s){return s.x}).y(function(s){return s.y}).curve(F),p=e.append("path").attr("d",g(n)).attr("id","edge"+A).attr("class","transition");let a="";if(t().state.arrowMarkerAbsolute&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replace(/\(/g,"\\("),a=a.replace(/\)/g,"\\)")),p.attr("marker-end","url("+a+"#"+o(N.relationType.DEPENDENCY)+"End)"),d.title!==void 0){const s=e.append("g").attr("class","stateLabel"),{x:y,y:x}=O.calcLabelPosition(i.points),c=z.getRows(d.title);let l=0;const B=[];let m=0,k=0;for(let f=0;f<=c.length;f++){const h=s.append("text").attr("text-anchor","middle").text(c[f]).attr("x",y).attr("y",x+l),w=h.node().getBBox();m=Math.max(m,w.width),k=Math.min(k,w.x),S.info(w.x,y,x+l),l===0&&(l=h.node().getBBox().height,S.info("Title height",l,x)),B.push(h)}let E=l*c.length;if(c.length>1){const f=(c.length-1)*l*.5;B.forEach((h,w)=>h.attr("y",x+w*l-f)),E=l*c.length}const r=s.node().getBBox();s.insert("rect",":first-child").attr("class","box").attr("x",y-m/2-t().state.padding/2).attr("y",x-E/2-t().state.padding/2-3.5).attr("width",m+t().state.padding).attr("height",E+t().state.padding),S.info(r)}A++},"drawEdge"),b,T={},rt=u(function(){},"setConf"),nt=u(function(e){e.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),st=u(function(e,i,d,o){b=t().state;const n=t().securityLevel;let g;n==="sandbox"&&(g=H("#i"+i));const p=n==="sandbox"?H(g.nodes()[0].contentDocument.body):H("body"),a=n==="sandbox"?g.nodes()[0].contentDocument:document;S.debug("Rendering diagram "+e);const s=p.select(`[id='${i}']`);nt(s);const y=o.db.getRootDoc();R(y,s,void 0,!1,p,a,o);const x=b.padding,c=s.node().getBBox(),l=c.width+x*2,B=c.height+x*2,m=l*1.75;C(s,B,m,b.useMaxWidth),s.attr("viewBox",`${c.x-b.padding} ${c.y-b.padding} `+l+" "+B)},"draw"),dt=u(e=>e?e.length*b.fontSizeFactor:1,"getLabelWidth"),R=u((e,i,d,o,n,g,p)=>{const a=new J({compound:!0,multigraph:!0});let s,y=!0;for(s=0;s{const w=h.parentElement;let v=0,M=0;w&&(w.parentElement&&(v=w.parentElement.getBBox().width),M=parseInt(w.getAttribute("data-x-shift"),10),Number.isNaN(M)&&(M=0)),h.setAttribute("x1",0-M+8),h.setAttribute("x2",v-M-8)})):S.debug("No Node "+r+": "+JSON.stringify(a.node(r)))});let k=m.getBBox();a.edges().forEach(function(r){r!==void 0&&a.edge(r)!==void 0&&(S.debug("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(a.edge(r))),it(i,a.edge(r),a.edge(r).relation))}),k=m.getBBox();const E={id:d||"root",label:d||"root",width:0,height:0};return E.width=k.width+2*b.padding,E.height=k.height+2*b.padding,S.debug("Doc rendered",E,a),E},"renderDoc"),ot={setConf:rt,draw:st},yt={parser:W,db:N,renderer:ot,styles:P,init:u(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,N.clear()},"init")};export{yt as diagram}; diff --git a/pr-528/assets/chunks/stateDiagram-v2-7KT6RKTD.CAA0WbwX.js b/pr-528/assets/chunks/stateDiagram-v2-7KT6RKTD.CAA0WbwX.js new file mode 100644 index 000000000..7473be188 --- /dev/null +++ b/pr-528/assets/chunks/stateDiagram-v2-7KT6RKTD.CAA0WbwX.js @@ -0,0 +1 @@ +import{s as e,a as t,c as r,b as s}from"./chunk-5RIWM3LS.jgRW-DO2.js";import{_ as i}from"../app.CKrDwBa1.js";import"./chunk-4LC2V6XN.Cfx7Swlc.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var p={parser:e,db:t,renderer:r,styles:s,init:i(a=>{a.state||(a.state={}),a.state.arrowMarkerAbsolute=a.arrowMarkerAbsolute,t.clear()},"init")};export{p as diagram}; diff --git a/pr-528/assets/chunks/theme.Ds20UUID.js b/pr-528/assets/chunks/theme.Ds20UUID.js new file mode 100644 index 000000000..9afb6d4b4 --- /dev/null +++ b/pr-528/assets/chunks/theme.Ds20UUID.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.2WiG7WtP.js","assets/chunks/framework.B8-VHxRu.js"])))=>i.map(i=>d[i]); +import{d as m,o as a,c as u,r as c,n as M,a as z,t as I,b as k,w as p,e as h,T as ue,_ as g,u as Be,i as Ee,f as De,g as de,h as y,j as d,k as r,l as K,m as ae,p as T,q as F,s as Y,v as j,x as ve,y as pe,z as Fe,A as Oe,B as W,F as w,C as H,D as ye,E as Q,G as _,H as E,I as Pe,J as Z,K as U,L as x,M as Ge,N as Le,O as re,P as Ve,Q as Se,R as ee,S as Ue,U as je,V as ze,W as Te,X as Ne,Y as Ke,Z as We,$ as qe,a0 as Re,a1 as Je,a2 as Xe}from"./framework.B8-VHxRu.js";const Ye=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:M(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[z(I(e.text),1)])],2))}}),Qe={key:0,class:"VPBackdrop"},Ze=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ue,{name:"fade"},{default:p(()=>[e.show?(a(),u("div",Qe)):h("",!0)]),_:1}))}}),xe=g(Ze,[["__scopeId","data-v-54a304ca"]]),L=Be;function et(s,e){let t,o=!1;return()=>{t&&clearTimeout(t),o?t=setTimeout(s,e):(s(),(o=!0)&&setTimeout(()=>o=!1,e))}}function ie(s){return/^\//.test(s)?s:`/${s}`}function fe(s){const{pathname:e,search:t,hash:o,protocol:n}=new URL(s,"http://a.com");if(Ee(s)||s.startsWith("#")||!n.startsWith("http")||!De(e))return s;const{site:i}=L(),l=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${o}`);return de(l)}function R({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=L(),l=y(()=>{var v,$;return{label:(v=e.value.locales[t.value])==null?void 0:v.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([v,$])=>l.value.label===$.label?[]:{text:$.label,link:tt($.link||(v==="root"?"/":`/${v}/`),n.value.i18nRouting!==!1&&s,o.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function tt(s,e,t,o){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,o?".html":"")):s}const nt={class:"NotFound"},ot={class:"code"},st={class:"title"},at={class:"quote"},rt={class:"action"},it=["href","aria-label"],lt=m({__name:"NotFound",setup(s){const{theme:e}=L(),{currentLang:t}=R();return(o,n)=>{var i,l,f,v,$;return a(),u("div",nt,[d("p",ot,I(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",st,I(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=d("div",{class:"divider"},null,-1)),d("blockquote",at,I(((f=r(e).notFound)==null?void 0:f.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",rt,[d("a",{class:"link",href:r(de)(r(t).link),"aria-label":((v=r(e).notFound)==null?void 0:v.linkLabel)??"go to home"},I((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,it)])])}}}),ct=g(lt,[["__scopeId","data-v-6ff51ddd"]]);function Me(s,e){if(Array.isArray(s))return J(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ie(n))),o=t?s[t]:[];return Array.isArray(o)?J(o):J(o.items,o.base)}function ut(s){const e=[];let t=0;for(const o in s){const n=s[o];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function dt(s){const e=[];function t(o){for(const n of o)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):K(s,e.link)?!0:e.items?le(s,e.items):!1}function J(s,e){return[...s].map(t=>{const o={...t},n=o.base||e;return n&&o.link&&(o.link=n+o.link),o.items&&(o.items=J(o.items,n)),o})}function O(){const{frontmatter:s,page:e,theme:t}=L(),o=ae("(min-width: 960px)"),n=T(!1),i=y(()=>{const C=t.value.sidebar,S=e.value.relativePath;return C?Me(C,S):[]}),l=T(i.value);F(i,(C,S)=>{JSON.stringify(C)!==JSON.stringify(S)&&(l.value=i.value)});const f=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),v=y(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=y(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),V=y(()=>f.value&&o.value),b=y(()=>f.value?ut(l.value):[]);function P(){n.value=!0}function N(){n.value=!1}function A(){n.value?N():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:f,hasAside:$,leftAside:v,isSidebarEnabled:V,open:P,close:N,toggle:A}}function vt(s,e){let t;Y(()=>{t=s.value?document.activeElement:void 0}),j(()=>{window.addEventListener("keyup",o)}),ve(()=>{window.removeEventListener("keyup",o)});function o(n){n.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function pt(s){const{page:e,hash:t}=L(),o=T(!1),n=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),l=T(!1),f=()=>{l.value=K(e.value.relativePath,s.value.link)};F([e,s,t],f),j(f);const v=y(()=>l.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),$=y(()=>!!(s.value.items&&s.value.items.length));Y(()=>{o.value=!!(n.value&&s.value.collapsed)}),pe(()=>{(l.value||v.value)&&(o.value=!1)});function V(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:v,hasChildren:$,toggle:V}}function ft(){const{hasSidebar:s}=O(),e=ae("(min-width: 960px)"),t=ae("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const ce=[];function Ie(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function he(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const o=Number(t.tagName[1]);return{element:t,title:ht(t),link:"#"+t.id,level:o}});return mt(e,s)}function ht(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function mt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[o,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;return bt(s,o,n)}function _t(s,e){const{isAsideEnabled:t}=ft(),o=et(i,100);let n=null;j(()=>{requestAnimationFrame(i),window.addEventListener("scroll",o)}),Fe(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const f=window.scrollY,v=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(f+v-$)<1,b=ce.map(({element:N,link:A})=>({link:A,top:kt(N)})).filter(({top:N})=>!Number.isNaN(N)).sort((N,A)=>N.top-A.top);if(!b.length){l(null);return}if(f<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:N,top:A}of b){if(A>f+Oe()+4)break;P=N}l(P)}function l(f){n&&n.classList.remove("active"),f==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(f)}"]`);const v=n;v?(v.classList.add("active"),e.value.style.top=v.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function kt(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}function bt(s,e,t){ce.length=0;const o=[],n=[];return s.forEach(i=>{const l={...i,children:[]};let f=n[n.length-1];for(;f&&f.level>=l.level;)n.pop(),f=n[n.length-1];if(l.element.classList.contains("ignore-header")||f&&"shouldIgnore"in f){n.push({level:l.level,shouldIgnore:!0});return}l.level>t||l.level{const n=W("VPDocOutlineItem",!0);return a(),u("ul",{class:M(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(w,null,H(t.headers,({children:i,link:l,title:f})=>(a(),u("li",null,[d("a",{class:"outline-link",href:l,onClick:e,title:f},I(f),9,gt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),we=g($t,[["__scopeId","data-v-53c99d69"]]),yt={class:"content"},Pt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Lt=m({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=L(),o=ye([]);Q(()=>{o.value=he(e.value.outline??t.value.outline)});const n=T(),i=T();return _t(n,i),(l,f)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:M(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[d("div",yt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Pt,I(r(Ie)(r(t))),1),_(we,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Vt=g(Lt,[["__scopeId","data-v-f610f197"]]),St={class:"VPDocAsideCarbonAds"},Tt=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",St,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Nt={class:"VPDocAside"},Mt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,o)=>(a(),u("div",Nt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Vt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=d("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(Tt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),It=g(Mt,[["__scopeId","data-v-cb998dce"]]);function wt(){const{theme:s,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:o=""}=s.value.editLink||{};let n;return typeof o=="function"?n=o(e.value):n=o.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function At(){const{page:s,theme:e,frontmatter:t}=L();return y(()=>{var $,V,b,P,N,A,C,S;const o=Me(e.value.sidebar,s.value.relativePath),n=dt(o),i=Ct(n,B=>B.link.replace(/[?#].*$/,"")),l=i.findIndex(B=>K(s.value.relativePath,B.link)),f=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,v=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:f?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=i[l-1])==null?void 0:b.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((N=i[l-1])==null?void 0:N.link)},next:v?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[l+1])==null?void 0:S.link)}}})}function Ct(s,e){const t=new Set;return s.filter(o=>{const n=e(o);return t.has(n)?!1:t.add(n)})}const D=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.tag??(e.href?"a":"span")),o=y(()=>e.href&&Pe.test(e.href)||e.target==="_blank");return(n,i)=>(a(),k(E(t.value),{class:M(["VPLink",{link:n.href,"vp-external-link-icon":o.value,"no-icon":n.noIcon}]),href:n.href?r(fe)(n.href):void 0,target:n.target??(o.value?"_blank":void 0),rel:n.rel??(o.value?"noreferrer":void 0)},{default:p(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Ht={class:"VPLastUpdated"},Bt=["datetime"],Et=m({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,lang:o}=L(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=T("");return j(()=>{Y(()=>{var f,v,$;l.value=new Intl.DateTimeFormat((v=(f=e.value.lastUpdated)==null?void 0:f.formatOptions)!=null&&v.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(f,v)=>{var $;return a(),u("p",Ht,[z(I((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:i.value},I(l.value),9,Bt)])}}}),Dt=g(Et,[["__scopeId","data-v-1bb0c8a8"]]),Ft={key:0,class:"VPDocFooter"},Ot={key:0,class:"edit-info"},Gt={key:0,class:"edit-link"},Ut={key:1,class:"last-updated"},jt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},zt={class:"pager"},Kt=["innerHTML"],Wt=["innerHTML"],qt={class:"pager"},Rt=["innerHTML"],Jt=["innerHTML"],Xt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=L(),n=wt(),i=At(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),f=y(()=>t.value.lastUpdated),v=y(()=>l.value||f.value||i.value.prev||i.value.next);return($,V)=>{var b,P,N,A;return v.value?(a(),u("footer",Ft,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||f.value?(a(),u("div",Ot,[l.value?(a(),u("div",Gt,[_(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:p(()=>[V[0]||(V[0]=d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),z(" "+I(r(n).text),1)]),_:1},8,["href"])])):h("",!0),f.value?(a(),u("div",Ut,[_(Dt)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",jt,[V[1]||(V[1]=d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),d("div",zt,[(N=r(i).prev)!=null&&N.link?(a(),k(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:p(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Kt),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,Wt)]}),_:1},8,["href"])):h("",!0)]),d("div",qt,[(A=r(i).next)!=null&&A.link?(a(),k(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:p(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,Rt),d("span",{class:"title",innerHTML:r(i).next.text},null,8,Jt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Yt=g(Xt,[["__scopeId","data-v-1bcd8184"]]),Qt={class:"container"},Zt={class:"aside-container"},xt={class:"aside-content"},en={class:"content"},tn={class:"content-container"},nn={class:"main"},on=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=Z(),{hasSidebar:o,hasAside:n,leftAside:i}=O(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(f,v)=>{const $=W("Content");return a(),u("div",{class:M(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(f.$slots,"doc-top",{},void 0,!0),d("div",Qt,[r(n)?(a(),u("div",{key:0,class:M(["aside",{"left-aside":r(i)}])},[v[0]||(v[0]=d("div",{class:"aside-curtain"},null,-1)),d("div",Zt,[d("div",xt,[_(It,null,{"aside-top":p(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),d("div",en,[d("div",tn,[c(f.$slots,"doc-before",{},void 0,!0),d("main",nn,[_($,{class:M(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Yt,null,{"doc-footer-before":p(()=>[c(f.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(f.$slots,"doc-after",{},void 0,!0)])])]),c(f.$slots,"doc-bottom",{},void 0,!0)],2)}}}),sn=g(on,[["__scopeId","data-v-e6f2a212"]]),an=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=y(()=>e.href&&Pe.test(e.href)),o=y(()=>e.tag||(e.href?"a":"button"));return(n,i)=>(a(),k(E(o.value),{class:M(["VPButton",[n.size,n.theme]]),href:n.href?r(fe)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:p(()=>[z(I(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),rn=g(an,[["__scopeId","data-v-93dc4167"]]),ln=["src","alt"],cn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=W("VPImage",!0);return e.image?(a(),u(w,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",U({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(de)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,ln)):(a(),u(w,{key:1},[_(o,U({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,U({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),X=g(cn,[["__scopeId","data-v-ab19afbb"]]),un={class:"container"},dn={class:"main"},vn={key:0,class:"name"},pn=["innerHTML"],fn=["innerHTML"],hn=["innerHTML"],mn={key:0,class:"actions"},_n={key:0,class:"image"},kn={class:"image-container"},bn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=x("hero-image-slot-exists");return(t,o)=>(a(),u("div",{class:M(["VPHero",{"has-image":t.image||r(e)}])},[d("div",un,[d("div",dn,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",vn,[d("span",{innerHTML:t.name,class:"clip"},null,8,pn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,fn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,hn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",mn,[(a(!0),u(w,null,H(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(rn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",_n,[d("div",kn,[o[0]||(o[0]=d("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),gn=g(bn,[["__scopeId","data-v-b10c5094"]]),$n=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).hero?(a(),k(gn,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":p(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":p(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":p(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":p(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":p(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),yn={class:"box"},Pn={key:0,class:"icon"},Ln=["innerHTML"],Vn=["innerHTML"],Sn=["innerHTML"],Tn={key:4,class:"link-text"},Nn={class:"link-text-value"},Mn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:p(()=>[d("article",yn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",Pn,[_(X,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(X,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Ln)):h("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Vn),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Sn)):h("",!0),e.linkText?(a(),u("div",Tn,[d("p",Nn,[z(I(e.linkText)+" ",1),t[0]||(t[0]=d("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),In=g(Mn,[["__scopeId","data-v-bd37d1a2"]]),wn={key:0,class:"VPFeatures"},An={class:"container"},Cn={class:"items"},Hn=m({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=y(()=>{const o=e.features.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,n)=>o.features?(a(),u("div",wn,[d("div",An,[d("div",Cn,[(a(!0),u(w,null,H(o.features,i=>(a(),u("div",{key:i.title,class:M(["item",[t.value]])},[_(In,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),Bn=g(Hn,[["__scopeId","data-v-b1eea84a"]]),En=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).features?(a(),k(Bn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),Dn=m({__name:"VPHomeContent",setup(s){const{width:e}=Ge({initialWidth:0,includeScrollbar:!1});return(t,o)=>(a(),u("div",{class:"vp-doc container",style:Le(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Fn=g(Dn,[["__scopeId","data-v-c141a4bd"]]),On={class:"VPHome"},Gn=m({__name:"VPHome",setup(s){const{frontmatter:e}=L();return(t,o)=>{const n=W("Content");return a(),u("div",On,[c(t.$slots,"home-hero-before",{},void 0,!0),_($n,null,{"home-hero-info-before":p(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),_(En),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(Fn,{key:0},{default:p(()=>[_(n)]),_:1})):(a(),k(n,{key:1}))])}}}),Un=g(Gn,[["__scopeId","data-v-07b1ad08"]]),jn={},zn={class:"VPPage"};function Kn(s,e){const t=W("Content");return a(),u("div",zn,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const Wn=g(jn,[["render",Kn]]),qn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>(a(),u("div",{class:M(["VPContent",{"has-sidebar":r(o),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[_(ct)],!0):r(t).layout==="page"?(a(),k(Wn,{key:1},{"page-top":p(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(Un,{key:2},{"home-hero-before":p(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":p(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),k(E(r(t).layout),{key:3})):(a(),k(sn,{key:4},{"doc-top":p(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":p(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":p(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":p(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":p(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Rn=g(qn,[["__scopeId","data-v-9a6c75ad"]]),Jn={class:"container"},Xn=["innerHTML"],Yn=["innerHTML"],Qn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:M(["VPFooter",{"has-sidebar":r(o)}])},[d("div",Jn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Xn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Yn)):h("",!0)])],2)):h("",!0)}}),Zn=g(Qn,[["__scopeId","data-v-566314d4"]]);function xn(){const{theme:s,frontmatter:e}=L(),t=ye([]),o=y(()=>t.value.length>0);return Q(()=>{t.value=he(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:o}}const eo={class:"menu-text"},to={class:"header"},no={class:"outline"},oo=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),o=T(!1),n=T(0),i=T(),l=T();function f(b){var P;(P=i.value)!=null&&P.contains(b.target)||(o.value=!1)}F(o,b=>{if(b){document.addEventListener("click",f);return}document.removeEventListener("click",f)}),re("Escape",()=>{o.value=!1}),Q(()=>{o.value=!1});function v(){o.value=!o.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Ve(()=>{o.value=!1}))}function V(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Le({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[b.headers.length>0?(a(),u("button",{key:0,onClick:v,class:M({open:o.value})},[d("span",eo,I(r(Ie)(r(t))),1),P[0]||(P[0]=d("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},I(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:p(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[d("div",to,[d("a",{class:"top-link",href:"#",onClick:V},I(r(t).returnToTopLabel||"Return to top"),1)]),d("div",no,[_(we,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),so=g(oo,[["__scopeId","data-v-883964e0"]]),ao={class:"container"},ro=["aria-expanded"],io={class:"menu-text"},lo=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=O(),{headers:n}=xn(),{y:i}=Se(),l=T(0);j(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Q(()=>{n.value=he(t.value.outline??e.value.outline)});const f=y(()=>n.value.length===0),v=y(()=>f.value&&!o.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:f.value,fixed:v.value}));return(V,b)=>r(t).layout!=="home"&&(!v.value||r(i)>=l.value)?(a(),u("div",{key:0,class:M($.value)},[d("div",ao,[r(o)?(a(),u("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=d("span",{class:"vpi-align-left menu-icon"},null,-1)),d("span",io,I(r(e).sidebarMenuLabel||"Menu"),1)],8,ro)):h("",!0),_(so,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),co=g(lo,[["__scopeId","data-v-2488c25a"]]);function uo(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",n)}function t(){s.value=!1,window.removeEventListener("resize",n)}function o(){s.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=Z();return F(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const vo={},po={class:"VPSwitch",type:"button",role:"switch"},fo={class:"check"},ho={key:0,class:"icon"};function mo(s,e){return a(),u("button",po,[d("span",fo,[s.$slots.default?(a(),u("span",ho,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const _o=g(vo,[["render",mo],["__scopeId","data-v-b4ccac88"]]),ko=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),o=x("toggle-appearance",()=>{e.value=!e.value}),n=T("");return pe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(_o,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:p(()=>l[0]||(l[0]=[d("span",{class:"vpi-sun sun"},null,-1),d("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),me=g(ko,[["__scopeId","data-v-be9742d9"]]),bo={key:0,class:"VPNavBarAppearance"},go=m({__name:"VPNavBarAppearance",setup(s){const{site:e}=L();return(t,o)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",bo,[_(me)])):h("",!0)}}),$o=g(go,[["__scopeId","data-v-3f90c1a5"]]),_e=T();let Ae=!1,se=0;function yo(s){const e=T(!1);if(ee){!Ae&&Po(),se++;const t=F(_e,o=>{var n,i,l;o===s.el.value||(n=s.el.value)!=null&&n.contains(o)?(e.value=!0,(i=s.onFocus)==null||i.call(s)):(e.value=!1,(l=s.onBlur)==null||l.call(s))});ve(()=>{t(),se--,se||Lo()})}return Ue(e)}function Po(){document.addEventListener("focusin",Ce),Ae=!0,_e.value=document.activeElement}function Lo(){document.removeEventListener("focusin",Ce)}function Ce(){_e.value=document.activeElement}const Vo={class:"VPMenuLink"},So=["innerHTML"],To=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),u("div",Vo,[_(D,{class:M({active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,So)]),_:1},8,["class","href","target","rel","no-icon"])]))}}),te=g(To,[["__scopeId","data-v-7eeeb2dc"]]),No={class:"VPMenuGroup"},Mo={key:0,class:"title"},Io=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",No,[e.text?(a(),u("p",Mo,I(e.text),1)):h("",!0),(a(!0),u(w,null,H(e.items,o=>(a(),u(w,null,["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),wo=g(Io,[["__scopeId","data-v-a6b0397c"]]),Ao={class:"VPMenu"},Co={key:0,class:"items"},Ho=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",Ao,[e.items?(a(),u("div",Co,[(a(!0),u(w,null,H(e.items,o=>(a(),u(w,{key:JSON.stringify(o)},["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):"component"in o?(a(),k(E(o.component),U({key:1,ref_for:!0},o.props),null,16)):(a(),k(wo,{key:2,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Bo=g(Ho,[["__scopeId","data-v-20ed86d6"]]),Eo=["aria-expanded","aria-label"],Do={key:0,class:"text"},Fo=["innerHTML"],Oo={key:1,class:"vpi-more-horizontal icon"},Go={class:"menu"},Uo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();yo({el:t,onBlur:o});function o(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",Do,[n.icon?(a(),u("span",{key:0,class:M([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Fo)):h("",!0),i[3]||(i[3]=d("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Oo))],8,Eo),d("div",Go,[_(Bo,{items:n.items},{default:p(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=g(Uo,[["__scopeId","data-v-bfe7971f"]]),jo=["href","aria-label","innerHTML"],zo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=T();j(async()=>{var i;await Ve();const n=(i=t.value)==null?void 0:i.children[0];n instanceof HTMLElement&&n.className.startsWith("vpi-social-")&&(getComputedStyle(n).maskImage||getComputedStyle(n).webkitMaskImage)==="none"&&n.style.setProperty("--icon",`url('https://api.iconify.design/simple-icons/${e.icon}.svg')`)});const o=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,i)=>(a(),u("a",{ref_key:"el",ref:t,class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:o.value},null,8,jo))}}),Ko=g(zo,[["__scopeId","data-v-60a9a2d3"]]),Wo={class:"VPSocialLinks"},qo=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",Wo,[(a(!0),u(w,null,H(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(Ko,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(qo,[["__scopeId","data-v-e71e869c"]]),Ro={key:0,class:"group translations"},Jo={class:"trans-title"},Xo={key:1,class:"group"},Yo={class:"item appearance"},Qo={class:"label"},Zo={class:"appearance-action"},xo={key:2,class:"group"},es={class:"item social-links"},ts=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:o,currentLang:n}=R({correspondingLink:!0}),i=y(()=>o.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,f)=>i.value?(a(),k(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:p(()=>[r(o).length&&r(n).label?(a(),u("div",Ro,[d("p",Jo,I(r(n).label),1),(a(!0),u(w,null,H(r(o),v=>(a(),k(te,{key:v.link,item:v},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Xo,[d("div",Yo,[d("p",Qo,I(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Zo,[_(me)])])])):h("",!0),r(t).socialLinks?(a(),u("div",xo,[d("div",es,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),ns=g(ts,[["__scopeId","data-v-f953d92f"]]),os=["aria-expanded"],ss=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("button",{type:"button",class:M(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=o=>e.$emit("click"))},t[1]||(t[1]=[d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)]),10,os))}}),as=g(ss,[["__scopeId","data-v-6bee1efd"]]),rs=["innerHTML"],is=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),k(D,{class:M({VPNavBarMenuLink:!0,active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,tabindex:"0"},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,rs)]),_:1},8,["class","href","target","rel","no-icon"]))}}),ls=g(is,[["__scopeId","data-v-815115f5"]]),cs=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),o=i=>"component"in i?!1:"link"in i?K(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=y(()=>o(e.item));return(i,l)=>(a(),k(ke,{class:M({VPNavBarMenuGroup:!0,active:r(K)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),us={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},ds=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",us,[o[0]||(o[0]=d("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(w,null,H(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(ls,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props),null,16)):(a(),k(cs,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),vs=g(ds,[["__scopeId","data-v-afb2845e"]]);function ps(s){const{localeIndex:e,theme:t}=L();function o(n){var A,C,S;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,f=l&&typeof l=="object",v=f&&((S=(C=l.locales)==null?void 0:C[e.value])==null?void 0:S.translations)||null,$=f&&l.translations||null;let V=v,b=$,P=s;const N=i.pop();for(const B of i){let G=null;const q=P==null?void 0:P[B];q&&(G=P=q);const ne=b==null?void 0:b[B];ne&&(G=b=ne);const oe=V==null?void 0:V[B];oe&&(G=V=oe),q||(P=G),ne||(b=G),oe||(V=G)}return(V==null?void 0:V[N])??(b==null?void 0:b[N])??(P==null?void 0:P[N])??""}return o}const fs=["aria-label"],hs={class:"DocSearch-Button-Container"},ms={class:"DocSearch-Button-Placeholder"},ge=m({__name:"VPNavBarSearchButton",setup(s){const t=ps({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",hs,[n[0]||(n[0]=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),d("span",ms,I(r(t)("button.buttonText")),1)]),n[1]||(n[1]=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,fs))}}),_s={class:"VPNavBarSearch"},ks={id:"local-search"},bs={key:1,id:"docsearch"},gs=m({__name:"VPNavBarSearch",setup(s){const e=je(()=>ze(()=>import("./VPLocalSearchBox.2WiG7WtP.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=L(),n=T(!1),i=T(!1);j(()=>{});function l(){n.value||(n.value=!0,setTimeout(f,16))}function f(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||f()},16)}function v(b){const P=b.target,N=P.tagName;return P.isContentEditable||N==="INPUT"||N==="SELECT"||N==="TEXTAREA"}const $=T(!1);re("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),re("/",b=>{v(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var N;return a(),u("div",_s,[r(V)==="local"?(a(),u(w,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:P[0]||(P[0]=A=>$.value=!1)})):h("",!0),d("div",ks,[_(ge,{onClick:P[1]||(P[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),u(w,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((N=r(o).search)==null?void 0:N.options)??r(o).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",bs,[_(ge,{onClick:l})]))],64)):h("",!0)])}}}),$s=m({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ys=g($s,[["__scopeId","data-v-ef6192dc"]]),Ps=["href","rel","target"],Ls=["innerHTML"],Vs={key:2},Ss=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:o}=O(),{currentLang:n}=R(),i=y(()=>{var v;return typeof t.value.logoLink=="string"?t.value.logoLink:(v=t.value.logoLink)==null?void 0:v.link}),l=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.rel}),f=y(()=>{var v;return typeof t.value.logoLink=="string"||(v=t.value.logoLink)==null?void 0:v.target});return(v,$)=>(a(),u("div",{class:M(["VPNavBarTitle",{"has-sidebar":r(o)}])},[d("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:l.value,target:f.value},[c(v.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),k(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",{key:1,innerHTML:r(t).siteTitle},null,8,Ls)):r(t).siteTitle===void 0?(a(),u("span",Vs,I(r(e).title),1)):h("",!0),c(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,Ps)],2))}}),Ts=g(Ss,[["__scopeId","data-v-9f43907a"]]),Ns={class:"items"},Ms={class:"title"},Is=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:o}=R({correspondingLink:!0});return(n,i)=>r(t).length&&r(o).label?(a(),k(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:p(()=>[d("div",Ns,[d("p",Ms,I(r(o).label),1),(a(!0),u(w,null,H(r(t),l=>(a(),k(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),ws=g(Is,[["__scopeId","data-v-acee064b"]]),As={class:"wrapper"},Cs={class:"container"},Hs={class:"title"},Bs={class:"content"},Es={class:"content-body"},Ds=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Se(),{hasSidebar:o}=O(),{frontmatter:n}=L(),i=T({});return pe(()=>{i.value={"has-sidebar":o.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,f)=>(a(),u("div",{class:M(["VPNavBar",i.value])},[d("div",As,[d("div",Cs,[d("div",Hs,[_(Ts,null,{"nav-bar-title-before":p(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",Bs,[d("div",Es,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(gs,{class:"search"}),_(vs,{class:"menu"}),_(ws,{class:"translations"}),_($o,{class:"appearance"}),_(ys,{class:"social-links"}),_(ns,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(as,{class:"hamburger",active:l.isScreenOpen,onClick:f[0]||(f[0]=v=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),f[1]||(f[1]=d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1))],2))}}),Fs=g(Ds,[["__scopeId","data-v-9fd4d1dd"]]),Os={key:0,class:"VPNavScreenAppearance"},Gs={class:"text"},Us=m({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=L();return(o,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Os,[d("p",Gs,I(r(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):h("",!0)}}),js=g(Us,[["__scopeId","data-v-a3e2920d"]]),zs=["innerHTML"],Ks=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,zs)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),Ws=g(Ks,[["__scopeId","data-v-fa963d97"]]),qs=["innerHTML"],Rs=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=x("close-screen");return(t,o)=>(a(),k(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,"no-icon":t.item.noIcon,onClick:r(e)},{default:p(()=>[d("span",{innerHTML:t.item.text},null,8,qs)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),He=g(Rs,[["__scopeId","data-v-e04f3e85"]]),Js={class:"VPNavScreenMenuGroupSection"},Xs={key:0,class:"title"},Ys=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",Js,[e.text?(a(),u("p",Xs,I(e.text),1)):h("",!0),(a(!0),u(w,null,H(e.items,o=>(a(),k(He,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Qs=g(Ys,[["__scopeId","data-v-f60dbfa7"]]),Zs=["aria-controls","aria-expanded"],xs=["innerHTML"],ea=["id"],ta={key:0,class:"item"},na={key:1,class:"item"},oa={key:2,class:"group"},sa=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:M(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,xs),l[0]||(l[0]=d("span",{class:"vpi-plus button-icon"},null,-1))],8,Zs),d("div",{id:o.value,class:"items"},[(a(!0),u(w,null,H(i.items,f=>(a(),u(w,{key:JSON.stringify(f)},["link"in f?(a(),u("div",ta,[_(He,{item:f},null,8,["item"])])):"component"in f?(a(),u("div",na,[(a(),k(E(f.component),U({ref_for:!0},f.props,{"screen-menu":""}),null,16))])):(a(),u("div",oa,[_(Qs,{text:f.text,items:f.items},null,8,["text","items"])]))],64))),128))],8,ea)],2))}}),aa=g(sa,[["__scopeId","data-v-d99bfeec"]]),ra={key:0,class:"VPNavScreenMenu"},ia=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",ra,[(a(!0),u(w,null,H(r(e).nav,n=>(a(),u(w,{key:JSON.stringify(n)},["link"in n?(a(),k(Ws,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),U({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(aa,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),la=m({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=L();return(t,o)=>r(e).socialLinks?(a(),k(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),ca={class:"list"},ua=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=R({correspondingLink:!0}),o=T(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:M(["VPNavScreenTranslations",{open:o.value}])},[d("button",{class:"title",onClick:n},[l[0]||(l[0]=d("span",{class:"vpi-languages icon lang"},null,-1)),z(" "+I(r(t).label)+" ",1),l[1]||(l[1]=d("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),d("ul",ca,[(a(!0),u(w,null,H(r(e),f=>(a(),u("li",{key:f.link,class:"item"},[_(D,{class:"link",href:f.link},{default:p(()=>[z(I(f.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),da=g(ua,[["__scopeId","data-v-516e4bc3"]]),va={class:"container"},pa=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Te(ee?document.body:null);return(o,n)=>(a(),k(ue,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:p(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",va,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(ia,{class:"menu"}),_(da,{class:"translations"}),_(js,{class:"appearance"}),_(la,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),fa=g(pa,[["__scopeId","data-v-2dd6d0c7"]]),ha={key:0,class:"VPNav"},ma=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=uo(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return Ne("close-screen",t),Y(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,f)=>i.value?(a(),u("header",ha,[_(Fs,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":p(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(fa,{open:r(e)},{"nav-screen-content-before":p(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),_a=g(ma,[["__scopeId","data-v-7ad780c2"]]),ka=["role","tabindex"],ba={key:1,class:"items"},ga=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:f,toggle:v}=pt(y(()=>e.item)),$=y(()=>f.value?"section":"div"),V=y(()=>n.value?"a":"div"),b=y(()=>f.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),N=y(()=>[[`level-${e.depth}`],{collapsible:o.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(S){"key"in S&&S.key!=="Enter"||!e.item.link&&v()}function C(){e.item.link&&v()}return(S,B)=>{const G=W("VPSidebarItem",!0);return a(),k(E($.value),{class:M(["VPSidebarItem",N.value])},{default:p(()=>[S.item.text?(a(),u("div",U({key:0,class:"item",role:P.value},Ke(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[B[1]||(B[1]=d("div",{class:"indicator"},null,-1)),S.item.link?(a(),k(D,{key:0,tag:V.value,class:"link",href:S.item.link,rel:S.item.rel,target:S.item.target},{default:p(()=>[(a(),k(E(b.value),{class:"text",innerHTML:S.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(E(b.value),{key:1,class:"text",innerHTML:S.item.text},null,8,["innerHTML"])),S.item.collapsed!=null&&S.item.items&&S.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:We(C,["enter"]),tabindex:"0"},B[0]||(B[0]=[d("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,ka)):h("",!0),S.item.items&&S.item.items.length?(a(),u("div",ba,[S.depth<5?(a(!0),u(w,{key:0},H(S.item.items,q=>(a(),k(G,{key:q.text,item:q,depth:S.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),$a=g(ga,[["__scopeId","data-v-edd2eed8"]]),ya=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=T(!0);let t=null;return j(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),qe(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(w,null,H(o.items,i=>(a(),u("div",{key:i.text,class:M(["group",{"no-transition":e.value}])},[_($a,{item:i,depth:0},null,8,["item"])],2))),128))}}),Pa=g(ya,[["__scopeId","data-v-51288d80"]]),La={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Va=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=O(),o=s,n=T(null),i=Te(ee?document.body:null);F([o,n],()=>{var f;o.open?(i.value=!0,(f=n.value)==null||f.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=T(0);return F(e,()=>{l.value+=1},{deep:!0}),(f,v)=>r(t)?(a(),u("aside",{key:0,class:M(["VPSidebar",{open:f.open}]),ref_key:"navEl",ref:n,onClick:v[0]||(v[0]=Re(()=>{},["stop"]))},[v[2]||(v[2]=d("div",{class:"curtain"},null,-1)),d("nav",La,[v[1]||(v[1]=d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(f.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k(Pa,{items:r(e),key:l.value},null,8,["items"])),c(f.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),Sa=g(Va,[["__scopeId","data-v-42c4c606"]]),Ta=m({__name:"VPSkipLink",setup(s){const e=Z(),t=T();F(()=>e.path,()=>t.value.focus());function o({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),u(w,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),Na=g(Ta,[["__scopeId","data-v-c8291ffa"]]),Ma=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=O(),n=Z();F(()=>n.path,o),vt(e,o);const{frontmatter:i}=L(),l=Je(),f=y(()=>!!l["home-hero-image"]);return Ne("hero-image-slot-exists",f),(v,$)=>{const V=W("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:M(["Layout",r(i).pageClass])},[c(v.$slots,"layout-top",{},void 0,!0),_(Na),_(xe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(_a,null,{"nav-bar-title-before":p(()=>[c(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":p(()=>[c(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":p(()=>[c(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":p(()=>[c(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":p(()=>[c(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":p(()=>[c(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(co,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(Sa,{open:r(e)},{"sidebar-nav-before":p(()=>[c(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":p(()=>[c(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Rn,null,{"page-top":p(()=>[c(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":p(()=>[c(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":p(()=>[c(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":p(()=>[c(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":p(()=>[c(v.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":p(()=>[c(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":p(()=>[c(v.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":p(()=>[c(v.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":p(()=>[c(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":p(()=>[c(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":p(()=>[c(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":p(()=>[c(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":p(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":p(()=>[c(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":p(()=>[c(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":p(()=>[c(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":p(()=>[c(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":p(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":p(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":p(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":p(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":p(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":p(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Zn),c(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),Ia=g(Ma,[["__scopeId","data-v-d8b57b2d"]]),$e={Layout:Ia,enhanceApp:({app:s})=>{s.component("Badge",Ye)}},Aa={extends:$e,Layout:()=>Xe($e.Layout,null,{}),enhanceApp({app:s,router:e,siteData:t}){}};export{Aa as R,ps as c,L as u}; diff --git a/pr-528/assets/chunks/timeline-definition-3ZMEY6HS.CUUEMNH4.js b/pr-528/assets/chunks/timeline-definition-3ZMEY6HS.CUUEMNH4.js new file mode 100644 index 000000000..b6146d793 --- /dev/null +++ b/pr-528/assets/chunks/timeline-definition-3ZMEY6HS.CUUEMNH4.js @@ -0,0 +1,61 @@ +import{_ as s,aj as xt,ak as kt,v as vt,j as q,d as _t,l as T,a8 as bt,al as wt,am as St,an as Et}from"../app.CKrDwBa1.js";import{d as nt}from"./arc.BNNkY6t3.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";var X=function(){var n=s(function(f,i,a,d){for(a=a||{},d=f.length;d--;a[f[d]]=i);return a},"o"),t=[6,8,10,11,12,14,16,17,20,21],e=[1,9],l=[1,10],r=[1,11],h=[1,12],c=[1,13],g=[1,16],m=[1,17],p={trace:s(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:s(function(i,a,d,u,y,o,S){var k=o.length-1;switch(y){case 1:return o[k-1];case 2:this.$=[];break;case 3:o[k-1].push(o[k]),this.$=o[k-1];break;case 4:case 5:this.$=o[k];break;case 6:case 7:this.$=[];break;case 8:u.getCommonDb().setDiagramTitle(o[k].substr(6)),this.$=o[k].substr(6);break;case 9:this.$=o[k].trim(),u.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=o[k].trim(),u.getCommonDb().setAccDescription(this.$);break;case 12:u.addSection(o[k].substr(8)),this.$=o[k].substr(8);break;case 15:u.addTask(o[k],0,""),this.$=o[k];break;case 16:u.addEvent(o[k].substr(2)),this.$=o[k];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},n(t,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:e,12:l,14:r,16:h,17:c,18:14,19:15,20:g,21:m},n(t,[2,7],{1:[2,1]}),n(t,[2,3]),{9:18,11:e,12:l,14:r,16:h,17:c,18:14,19:15,20:g,21:m},n(t,[2,5]),n(t,[2,6]),n(t,[2,8]),{13:[1,19]},{15:[1,20]},n(t,[2,11]),n(t,[2,12]),n(t,[2,13]),n(t,[2,14]),n(t,[2,15]),n(t,[2,16]),n(t,[2,4]),n(t,[2,9]),n(t,[2,10])],defaultActions:{},parseError:s(function(i,a){if(a.recoverable)this.trace(i);else{var d=new Error(i);throw d.hash=a,d}},"parseError"),parse:s(function(i){var a=this,d=[0],u=[],y=[null],o=[],S=this.table,k="",M=0,P=0,B=2,J=1,O=o.slice.call(arguments,1),v=Object.create(this.lexer),E={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(E.yy[b]=this.yy[b]);v.setInput(i,E.yy),E.yy.lexer=v,E.yy.parser=this,typeof v.yylloc>"u"&&(v.yylloc={});var L=v.yylloc;o.push(L);var A=v.options&&v.options.ranges;typeof E.yy.parseError=="function"?this.parseError=E.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function R(I){d.length=d.length-2*I,y.length=y.length-I,o.length=o.length-I}s(R,"popStack");function F(){var I;return I=u.pop()||v.lex()||J,typeof I!="number"&&(I instanceof Array&&(u=I,I=u.pop()),I=a.symbols_[I]||I),I}s(F,"lex");for(var w,C,N,K,z={},j,$,et,G;;){if(C=d[d.length-1],this.defaultActions[C]?N=this.defaultActions[C]:((w===null||typeof w>"u")&&(w=F()),N=S[C]&&S[C][w]),typeof N>"u"||!N.length||!N[0]){var Q="";G=[];for(j in S[C])this.terminals_[j]&&j>B&&G.push("'"+this.terminals_[j]+"'");v.showPosition?Q="Parse error on line "+(M+1)+`: +`+v.showPosition()+` +Expecting `+G.join(", ")+", got '"+(this.terminals_[w]||w)+"'":Q="Parse error on line "+(M+1)+": Unexpected "+(w==J?"end of input":"'"+(this.terminals_[w]||w)+"'"),this.parseError(Q,{text:v.match,token:this.terminals_[w]||w,line:v.yylineno,loc:L,expected:G})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+C+", token: "+w);switch(N[0]){case 1:d.push(w),y.push(v.yytext),o.push(v.yylloc),d.push(N[1]),w=null,P=v.yyleng,k=v.yytext,M=v.yylineno,L=v.yylloc;break;case 2:if($=this.productions_[N[1]][1],z.$=y[y.length-$],z._$={first_line:o[o.length-($||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-($||1)].first_column,last_column:o[o.length-1].last_column},A&&(z._$.range=[o[o.length-($||1)].range[0],o[o.length-1].range[1]]),K=this.performAction.apply(z,[k,P,M,E.yy,N[1],y,o].concat(O)),typeof K<"u")return K;$&&(d=d.slice(0,-1*$*2),y=y.slice(0,-1*$),o=o.slice(0,-1*$)),d.push(this.productions_[N[1]][0]),y.push(z.$),o.push(z._$),et=S[d[d.length-2]][d[d.length-1]],d.push(et);break;case 3:return!0}}return!0},"parse")},x=function(){var f={EOF:1,parseError:s(function(a,d){if(this.yy.parser)this.yy.parser.parseError(a,d);else throw new Error(a)},"parseError"),setInput:s(function(i,a){return this.yy=a||this.yy||{},this._input=i,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:s(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:s(function(i){var a=i.length,d=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a),this.offset-=a;var u=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),d.length-1&&(this.yylineno-=d.length-1);var y=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:d?(d.length===u.length?this.yylloc.first_column:0)+u[u.length-d.length].length-d[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-a]),this.yyleng=this.yytext.length,this},"unput"),more:s(function(){return this._more=!0,this},"more"),reject:s(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:s(function(i){this.unput(this.match.slice(i))},"less"),pastInput:s(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:s(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:s(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+` +`+a+"^"},"showPosition"),test_match:s(function(i,a){var d,u,y;if(this.options.backtrack_lexer&&(y={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(y.yylloc.range=this.yylloc.range.slice(0))),u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],d=this.performAction.call(this,this.yy,this,a,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),d)return d;if(this._backtrack){for(var o in y)this[o]=y[o];return!1}return!1},"test_match"),next:s(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,d,u;this._more||(this.yytext="",this.match="");for(var y=this._currentRules(),o=0;oa[0].length)){if(a=d,u=o,this.options.backtrack_lexer){if(i=this.test_match(d,y[o]),i!==!1)return i;if(this._backtrack){a=!1;continue}else return!1}else if(!this.options.flex)break}return a?(i=this.test_match(a,y[u]),i!==!1?i:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:s(function(){var a=this.next();return a||this.lex()},"lex"),begin:s(function(a){this.conditionStack.push(a)},"begin"),popState:s(function(){var a=this.conditionStack.length-1;return a>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:s(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:s(function(a){return a=this.conditionStack.length-1-Math.abs(a||0),a>=0?this.conditionStack[a]:"INITIAL"},"topState"),pushState:s(function(a){this.begin(a)},"pushState"),stateStackSize:s(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:s(function(a,d,u,y){switch(u){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^:\n]+)/i,/^(?::\s[^:\n]+)/i,/^(?:[^#:\n]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return f}();p.lexer=x;function _(){this.yy={}}return s(_,"Parser"),_.prototype=p,p.Parser=_,new _}();X.parser=X;var Tt=X,at={};xt(at,{addEvent:()=>yt,addSection:()=>ht,addTask:()=>pt,addTaskOrg:()=>gt,clear:()=>ct,default:()=>It,getCommonDb:()=>ot,getSections:()=>dt,getTasks:()=>ut});var V="",lt=0,Y=[],U=[],W=[],ot=s(()=>kt,"getCommonDb"),ct=s(function(){Y.length=0,U.length=0,V="",W.length=0,vt()},"clear"),ht=s(function(n){V=n,Y.push(n)},"addSection"),dt=s(function(){return Y},"getSections"),ut=s(function(){let n=rt();const t=100;let e=0;for(;!n&&ee.id===lt-1).events.push(n)},"addEvent"),gt=s(function(n){const t={section:V,type:V,description:n,task:n,classes:[]};U.push(t)},"addTaskOrg"),rt=s(function(){const n=s(function(e){return W[e].processed},"compileTask");let t=!0;for(const[e,l]of W.entries())n(e),t=t&&l.processed;return t},"compileTasks"),It={clear:ct,getCommonDb:ot,addSection:ht,getSections:dt,getTasks:ut,addTask:pt,addTaskOrg:gt,addEvent:yt},Nt=12,Z=s(function(n,t){const e=n.append("rect");return e.attr("x",t.x),e.attr("y",t.y),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("width",t.width),e.attr("height",t.height),e.attr("rx",t.rx),e.attr("ry",t.ry),t.class!==void 0&&e.attr("class",t.class),e},"drawRect"),Lt=s(function(n,t){const l=n.append("circle").attr("cx",t.cx).attr("cy",t.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),r=n.append("g");r.append("circle").attr("cx",t.cx-15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),r.append("circle").attr("cx",t.cx+15/3).attr("cy",t.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function h(m){const p=nt().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);m.append("path").attr("class","mouth").attr("d",p).attr("transform","translate("+t.cx+","+(t.cy+2)+")")}s(h,"smile");function c(m){const p=nt().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);m.append("path").attr("class","mouth").attr("d",p).attr("transform","translate("+t.cx+","+(t.cy+7)+")")}s(c,"sad");function g(m){m.append("line").attr("class","mouth").attr("stroke",2).attr("x1",t.cx-5).attr("y1",t.cy+7).attr("x2",t.cx+5).attr("y2",t.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return s(g,"ambivalent"),t.score>3?h(r):t.score<3?c(r):g(r),l},"drawFace"),Mt=s(function(n,t){const e=n.append("circle");return e.attr("cx",t.cx),e.attr("cy",t.cy),e.attr("class","actor-"+t.pos),e.attr("fill",t.fill),e.attr("stroke",t.stroke),e.attr("r",t.r),e.class!==void 0&&e.attr("class",e.class),t.title!==void 0&&e.append("title").text(t.title),e},"drawCircle"),ft=s(function(n,t){const e=t.text.replace(//gi," "),l=n.append("text");l.attr("x",t.x),l.attr("y",t.y),l.attr("class","legend"),l.style("text-anchor",t.anchor),t.class!==void 0&&l.attr("class",t.class);const r=l.append("tspan");return r.attr("x",t.x+t.textMargin*2),r.text(e),l},"drawText"),$t=s(function(n,t){function e(r,h,c,g,m){return r+","+h+" "+(r+c)+","+h+" "+(r+c)+","+(h+g-m)+" "+(r+c-m*1.2)+","+(h+g)+" "+r+","+(h+g)}s(e,"genPoints");const l=n.append("polygon");l.attr("points",e(t.x,t.y,50,20,7)),l.attr("class","labelBox"),t.y=t.y+t.labelMargin,t.x=t.x+.5*t.labelMargin,ft(n,t)},"drawLabel"),Pt=s(function(n,t,e){const l=n.append("g"),r=D();r.x=t.x,r.y=t.y,r.fill=t.fill,r.width=e.width,r.height=e.height,r.class="journey-section section-type-"+t.num,r.rx=3,r.ry=3,Z(l,r),mt(e)(t.text,l,r.x,r.y,r.width,r.height,{class:"journey-section section-type-"+t.num},e,t.colour)},"drawSection"),it=-1,At=s(function(n,t,e){const l=t.x+e.width/2,r=n.append("g");it++;const h=300+5*30;r.append("line").attr("id","task"+it).attr("x1",l).attr("y1",t.y).attr("x2",l).attr("y2",h).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),Lt(r,{cx:l,cy:300+(5-t.score)*30,score:t.score});const c=D();c.x=t.x,c.y=t.y,c.fill=t.fill,c.width=e.width,c.height=e.height,c.class="task task-type-"+t.num,c.rx=3,c.ry=3,Z(r,c),mt(e)(t.task,r,c.x,c.y,c.width,c.height,{class:"task"},e,t.colour)},"drawTask"),Ct=s(function(n,t){Z(n,{x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,class:"rect"}).lower()},"drawBackgroundRect"),Ht=s(function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},"getTextObj"),D=s(function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),mt=function(){function n(r,h,c,g,m,p,x,_){const f=h.append("text").attr("x",c+m/2).attr("y",g+p/2+5).style("font-color",_).style("text-anchor","middle").text(r);l(f,x)}s(n,"byText");function t(r,h,c,g,m,p,x,_,f){const{taskFontSize:i,taskFontFamily:a}=_,d=r.split(//gi);for(let u=0;u)/).reverse(),r,h=[],c=1.1,g=e.attr("y"),m=parseFloat(e.attr("dy")),p=e.text(null).append("tspan").attr("x",0).attr("y",g).attr("dy",m+"em");for(let x=0;xt||r==="
    ")&&(h.pop(),p.text(h.join(" ").trim()),r==="
    "?h=[""]:h=[r],p=e.append("tspan").attr("x",0).attr("y",g).attr("dy",c+"em").text(r))})}s(tt,"wrap");var Ft=s(function(n,t,e,l){var _;const r=e%Nt-1,h=n.append("g");t.section=r,h.attr("class",(t.class?t.class+" ":"")+"timeline-node "+("section-"+r));const c=h.append("g"),g=h.append("g"),p=g.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(tt,t.width).node().getBBox(),x=(_=l.fontSize)!=null&&_.replace?l.fontSize.replace("px",""):l.fontSize;return t.height=p.height+x*1.1*.5+t.padding,t.height=Math.max(t.height,t.maxHeight),t.width=t.width+2*t.padding,g.attr("transform","translate("+t.width/2+", "+t.padding/2+")"),Vt(c,t,r,l),t},"drawNode"),zt=s(function(n,t,e){var g;const l=n.append("g"),h=l.append("text").text(t.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(tt,t.width).node().getBBox(),c=(g=e.fontSize)!=null&&g.replace?e.fontSize.replace("px",""):e.fontSize;return l.remove(),h.height+c*1.1*.5+t.padding},"getVirtualNodeHeight"),Vt=s(function(n,t,e){n.append("path").attr("id","node-"+t.id).attr("class","node-bkg node-"+t.type).attr("d",`M0 ${t.height-5} v${-t.height+2*5} q0,-5 5,-5 h${t.width-2*5} q5,0 5,5 v${t.height-5} H0 Z`),n.append("line").attr("class","node-line-"+e).attr("x1",0).attr("y1",t.height).attr("x2",t.width).attr("y2",t.height)},"defaultBkg"),H={drawRect:Z,drawCircle:Mt,drawSection:Pt,drawText:ft,drawLabel:$t,drawTask:At,drawBackgroundRect:Ct,getTextObj:Ht,getNoteRect:D,initGraphics:Rt,drawNode:Ft,getVirtualNodeHeight:zt},Wt=s(function(n,t,e,l){var O,v;const r=_t(),h=r.leftMargin??50;T.debug("timeline",l.db);const c=r.securityLevel;let g;c==="sandbox"&&(g=q("#i"+t));const p=(c==="sandbox"?q(g.nodes()[0].contentDocument.body):q("body")).select("#"+t);p.append("g");const x=l.db.getTasks(),_=l.db.getCommonDb().getDiagramTitle();T.debug("task",x),H.initGraphics(p);const f=l.db.getSections();T.debug("sections",f);let i=0,a=0,d=0,u=0,y=50+h,o=50;u=50;let S=0,k=!0;f.forEach(function(E){const b={number:S,descr:E,section:S,width:150,padding:20,maxHeight:i},L=H.getVirtualNodeHeight(p,b,r);T.debug("sectionHeight before draw",L),i=Math.max(i,L+20)});let M=0,P=0;T.debug("tasks.length",x.length);for(const[E,b]of x.entries()){const L={number:E,descr:b,section:b.section,width:150,padding:20,maxHeight:a},A=H.getVirtualNodeHeight(p,L,r);T.debug("taskHeight before draw",A),a=Math.max(a,A+20),M=Math.max(M,b.events.length);let R=0;for(const F of b.events){const w={descr:F,section:b.section,number:b.section,width:150,padding:20,maxHeight:50};R+=H.getVirtualNodeHeight(p,w,r)}P=Math.max(P,R)}T.debug("maxSectionHeight before draw",i),T.debug("maxTaskHeight before draw",a),f&&f.length>0?f.forEach(E=>{const b=x.filter(F=>F.section===E),L={number:S,descr:E,section:S,width:200*Math.max(b.length,1)-50,padding:20,maxHeight:i};T.debug("sectionNode",L);const A=p.append("g"),R=H.drawNode(A,L,S,r);T.debug("sectionNode output",R),A.attr("transform",`translate(${y}, ${u})`),o+=i+50,b.length>0&&st(p,b,S,y,o,a,r,M,P,i,!1),y+=200*Math.max(b.length,1),o=u,S++}):(k=!1,st(p,x,S,y,o,a,r,M,P,i,!0));const B=p.node().getBBox();T.debug("bounds",B),_&&p.append("text").text(_).attr("x",B.width/2-h).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),d=k?i+a+150:a+100,p.append("g").attr("class","lineWrapper").append("line").attr("x1",h).attr("y1",d).attr("x2",B.width+3*h).attr("y2",d).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),bt(void 0,p,((O=r.timeline)==null?void 0:O.padding)??50,((v=r.timeline)==null?void 0:v.useMaxWidth)??!1)},"draw"),st=s(function(n,t,e,l,r,h,c,g,m,p,x){var _;for(const f of t){const i={descr:f.task,section:e,number:e,width:150,padding:20,maxHeight:h};T.debug("taskNode",i);const a=n.append("g").attr("class","taskWrapper"),u=H.drawNode(a,i,e,c).height;if(T.debug("taskHeight after draw",u),a.attr("transform",`translate(${l}, ${r})`),h=Math.max(h,u),f.events){const y=n.append("g").attr("class","lineWrapper");let o=h;r+=100,o=o+Bt(n,f.events,e,l,r,c),r-=100,y.append("line").attr("x1",l+190/2).attr("y1",r+h).attr("x2",l+190/2).attr("y2",r+h+(x?h:p)+m+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}l=l+200,x&&!((_=c.timeline)!=null&&_.disableMulticolor)&&e++}r=r-10},"drawTasks"),Bt=s(function(n,t,e,l,r,h){let c=0;const g=r;r=r+100;for(const m of t){const p={descr:m,section:e,number:e,width:150,padding:20,maxHeight:50};T.debug("eventNode",p);const x=n.append("g").attr("class","eventWrapper"),f=H.drawNode(x,p,e,h).height;c=c+f,x.attr("transform",`translate(${l}, ${r})`),r=r+10+f}return r=g,c},"drawEvents"),Ot={setConf:s(()=>{},"setConf"),draw:Wt},jt=s(n=>{let t="";for(let e=0;e` + .edge { + stroke-width: 3; + } + ${jt(n)} + .section-root rect, .section-root path, .section-root circle { + fill: ${n.git0}; + } + .section-root text { + fill: ${n.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`,"getStyles"),qt=Gt,Qt={db:at,renderer:Ot,parser:Tt,styles:qt};export{Qt as diagram}; diff --git a/pr-528/assets/chunks/virtual_mermaid-config.DDnGl6nM.js b/pr-528/assets/chunks/virtual_mermaid-config.DDnGl6nM.js new file mode 100644 index 000000000..effcb9650 --- /dev/null +++ b/pr-528/assets/chunks/virtual_mermaid-config.DDnGl6nM.js @@ -0,0 +1 @@ +const e={securityLevel:"loose",startOnLoad:!1};export{e as default}; diff --git a/pr-528/assets/chunks/xychartDiagram-KECQ2H5Q.CcbTCv_H.js b/pr-528/assets/chunks/xychartDiagram-KECQ2H5Q.CcbTCv_H.js new file mode 100644 index 000000000..df3e55918 --- /dev/null +++ b/pr-528/assets/chunks/xychartDiagram-KECQ2H5Q.CcbTCv_H.js @@ -0,0 +1,7 @@ +import{_ as a,aF as ui,l as Ft,a0 as Bt,$ as gi,E as At,D as Xt,B as xi,i as di,r as Nt,s as pi,g as fi,q as mi,b as yi,c as bi,v as Ai,H as wi,k as Ci}from"../app.CKrDwBa1.js";import{i as Si}from"./init.Gi6I4Gst.js";import{o as _i}from"./ordinal.BYWQX77i.js";import{l as Wt}from"./linear.CWPBtVa2.js";import"./framework.B8-VHxRu.js";import"./theme.Ds20UUID.js";function ki(e,t,i){e=+e,t=+t,i=(n=arguments.length)<2?(t=e,e=0,1):n<3?1:+i;for(var s=-1,n=Math.max(0,Math.ceil((t-e)/i))|0,o=new Array(n);++s"u"&&(T.yylloc={});var gt=T.yylloc;r.push(gt);var li=T.options&&T.options.ranges;typeof W.yy.parseError=="function"?this.parseError=W.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ci(L){g.length=g.length-2*L,A.length=A.length-L,r.length=r.length-L}a(ci,"popStack");function Mt(){var L;return L=x.pop()||T.lex()||It,typeof L!="number"&&(L instanceof Array&&(x=L,L=x.pop()),L=c.symbols_[L]||L),L}a(Mt,"lex");for(var P,O,M,xt,z={},at,V,Vt,rt;;){if(O=g[g.length-1],this.defaultActions[O]?M=this.defaultActions[O]:((P===null||typeof P>"u")&&(P=Mt()),M=Z[O]&&Z[O][P]),typeof M>"u"||!M.length||!M[0]){var dt="";rt=[];for(at in Z[O])this.terminals_[at]&&at>oi&&rt.push("'"+this.terminals_[at]+"'");T.showPosition?dt="Parse error on line "+(nt+1)+`: +`+T.showPosition()+` +Expecting `+rt.join(", ")+", got '"+(this.terminals_[P]||P)+"'":dt="Parse error on line "+(nt+1)+": Unexpected "+(P==It?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(dt,{text:T.match,token:this.terminals_[P]||P,line:T.yylineno,loc:gt,expected:rt})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+P);switch(M[0]){case 1:g.push(P),A.push(T.yytext),r.push(T.yylloc),g.push(M[1]),P=null,Et=T.yyleng,d=T.yytext,nt=T.yylineno,gt=T.yylloc;break;case 2:if(V=this.productions_[M[1]][1],z.$=A[A.length-V],z._$={first_line:r[r.length-(V||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(V||1)].first_column,last_column:r[r.length-1].last_column},li&&(z._$.range=[r[r.length-(V||1)].range[0],r[r.length-1].range[1]]),xt=this.performAction.apply(z,[d,Et,nt,W.yy,M[1],A,r].concat(hi)),typeof xt<"u")return xt;V&&(g=g.slice(0,-1*V*2),A=A.slice(0,-1*V),r=r.slice(0,-1*V)),g.push(this.productions_[M[1]][0]),A.push(z.$),r.push(z._$),Vt=Z[g[g.length-2]][g[g.length-1]],g.push(Vt);break;case 3:return!0}}return!0},"parse")},ri=function(){var B={EOF:1,parseError:a(function(c,g){if(this.yy.parser)this.yy.parser.parseError(c,g);else throw new Error(c)},"parseError"),setInput:a(function(h,c){return this.yy=c||this.yy||{},this._input=h,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:a(function(){var h=this._input[0];this.yytext+=h,this.yyleng++,this.offset++,this.match+=h,this.matched+=h;var c=h.match(/(?:\r\n?|\n).*/g);return c?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),h},"input"),unput:a(function(h){var c=h.length,g=h.split(/(?:\r\n?|\n)/g);this._input=h+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-c),this.offset-=c;var x=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var A=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===x.length?this.yylloc.first_column:0)+x[x.length-g.length].length-g[0].length:this.yylloc.first_column-c},this.options.ranges&&(this.yylloc.range=[A[0],A[0]+this.yyleng-c]),this.yyleng=this.yytext.length,this},"unput"),more:a(function(){return this._more=!0,this},"more"),reject:a(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:a(function(h){this.unput(this.match.slice(h))},"less"),pastInput:a(function(){var h=this.matched.substr(0,this.matched.length-this.match.length);return(h.length>20?"...":"")+h.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:a(function(){var h=this.match;return h.length<20&&(h+=this._input.substr(0,20-h.length)),(h.substr(0,20)+(h.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:a(function(){var h=this.pastInput(),c=new Array(h.length+1).join("-");return h+this.upcomingInput()+` +`+c+"^"},"showPosition"),test_match:a(function(h,c){var g,x,A;if(this.options.backtrack_lexer&&(A={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(A.yylloc.range=this.yylloc.range.slice(0))),x=h[0].match(/(?:\r\n?|\n).*/g),x&&(this.yylineno+=x.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:x?x[x.length-1].length-x[x.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+h[0].length},this.yytext+=h[0],this.match+=h[0],this.matches=h,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(h[0].length),this.matched+=h[0],g=this.performAction.call(this,this.yy,this,c,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var r in A)this[r]=A[r];return!1}return!1},"test_match"),next:a(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var h,c,g,x;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),r=0;rc[0].length)){if(c=g,x=r,this.options.backtrack_lexer){if(h=this.test_match(g,A[r]),h!==!1)return h;if(this._backtrack){c=!1;continue}else return!1}else if(!this.options.flex)break}return c?(h=this.test_match(c,A[x]),h!==!1?h:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:a(function(){var c=this.next();return c||this.lex()},"lex"),begin:a(function(c){this.conditionStack.push(c)},"begin"),popState:a(function(){var c=this.conditionStack.length-1;return c>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:a(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:a(function(c){return c=this.conditionStack.length-1-Math.abs(c||0),c>=0?this.conditionStack[c]:"INITIAL"},"topState"),pushState:a(function(c){this.begin(c)},"pushState"),stateStackSize:a(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:a(function(c,g,x,A){switch(x){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return B}();ct.lexer=ri;function st(){this.yy={}}return a(st,"Parser"),st.prototype=ct,ct.Parser=st,new st}();ft.parser=ft;var Ri=ft;function mt(e){return e.type==="bar"}a(mt,"isBarPlot");function wt(e){return e.type==="band"}a(wt,"isBandAxisData");function F(e){return e.type==="linear"}a(F,"isLinearAxisData");var X,Yt=(X=class{constructor(t){this.parentGroup=t}getMaxDimension(t,i){if(!this.parentGroup)return{width:t.reduce((o,u)=>Math.max(u.length,o),0)*i,height:i};const s={width:0,height:0},n=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",i);for(const o of t){const u=ui(n,1,o),f=u?u.width:o.length*i,p=u?u.height:i;s.width=Math.max(s.width,f),s.height=Math.max(s.height,p)}return n.remove(),s}},a(X,"TextDimensionCalculatorWithFont"),X),Ot=.7,zt=.2,N,Ht=(N=class{constructor(t,i,s,n){this.axisConfig=t,this.title=i,this.textDimensionCalculator=s,this.axisThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(t){this.range=t,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=t[1]-t[0]:this.boundingRect.width=t[1]-t[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){const t=this.getRange();return Math.abs(t[0]-t[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(t=>t.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){Ot*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(Ot*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let i=t.height;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=zt*t.width;this.outerPadding=Math.min(s.width/2,n);const o=s.height+this.axisConfig.labelPadding*2;this.labelTextHeight=s.height,o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-i}calculateSpaceIfDrawnVertical(t){let i=t.width;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const s=this.getLabelDimension(),n=zt*t.height;this.outerPadding=Math.min(s.height/2,n);const o=s.width+this.axisConfig.labelPadding*2;o<=i&&(i-=o,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const s=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),n=s.height+this.axisConfig.titlePadding*2;this.titleTextHeight=s.height,n<=i&&(i-=n,this.showTitle=!0)}this.boundingRect.width=t.width-i,this.boundingRect.height=t.height}calculateSpace(t){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(t):this.calculateSpaceIfDrawnHorizontally(t),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}getDrawableElementsForLeftAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(i),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const i=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${i},${this.getScaleValue(s)} L ${i-this.axisConfig.tickLength},${this.getScaleValue(s)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForBottomAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i} L ${this.getScaleValue(s)},${i+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForTopAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(i=>({text:i.toString(),x:this.getScaleValue(i),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const i=this.boundingRect.y;t.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(s=>({path:`M ${this.getScaleValue(s)},${i+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(s)},${i+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&t.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}},a(N,"BaseAxis"),N),Y,Ti=(Y=class extends Ht{constructor(t,i,s,n,o){super(t,n,o,i),this.categories=s,this.scale=pt().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=pt().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Ft.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)??this.getRange()[0]}},a(Y,"BandAxis"),Y),H,Di=(H=class extends Ht{constructor(t,i,s,n,o){super(t,n,o,i),this.domain=s,this.scale=Wt().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const t=[...this.domain];this.axisPosition==="left"&&t.reverse(),this.scale=Wt().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}},a(H,"LinearAxis"),H);function yt(e,t,i,s){const n=new Yt(s);return wt(e)?new Ti(t,i,e.categories,e.title,n):new Di(t,i,[e.min,e.max],e.title,n)}a(yt,"getAxis");var U,vi=(U=class{constructor(t,i,s,n){this.textDimensionCalculator=t,this.chartConfig=i,this.chartData=s,this.chartThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){const i=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),s=Math.max(i.width,t.width),n=i.height+2*this.chartConfig.titlePadding;return i.width<=s&&i.height<=n&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=s,this.boundingRect.height=n,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const t=[];return this.showChartTitle&&t.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),t}},a(U,"ChartTitle"),U);function Ut(e,t,i,s){const n=new Yt(s);return new vi(n,e,t,i)}a(Ut,"getChartTitleComponent");var $,Pi=($=class{constructor(t,i,s,n,o){this.plotData=t,this.xAxis=i,this.yAxis=s,this.orientation=n,this.plotIndex=o}getDrawableElement(){const t=this.plotData.data.map(s=>[this.xAxis.getScaleValue(s[0]),this.yAxis.getScaleValue(s[1])]);let i;return this.orientation==="horizontal"?i=Bt().y(s=>s[0]).x(s=>s[1])(t):i=Bt().x(s=>s[0]).y(s=>s[1])(t),i?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:i,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}},a($,"LinePlot"),$),q,Li=(q=class{constructor(t,i,s,n,o,u){this.barData=t,this.boundingRect=i,this.xAxis=s,this.yAxis=n,this.orientation=o,this.plotIndex=u}getDrawableElement(){const t=this.barData.data.map(o=>[this.xAxis.getScaleValue(o[0]),this.yAxis.getScaleValue(o[1])]),s=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-.05),n=s/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(o=>({x:this.boundingRect.x,y:o[0]-n,height:s,width:o[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map(o=>({x:o[0]-n,y:o[1],width:s,height:this.boundingRect.y+this.boundingRect.height-o[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}},a(q,"BarPlot"),q),G,Ei=(G=class{constructor(t,i,s){this.chartConfig=t,this.chartData=i,this.chartThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(t,i){this.xAxis=t,this.yAxis=i}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){return this.boundingRect.width=t.width,this.boundingRect.height=t.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const t=[];for(const[i,s]of this.chartData.plots.entries())switch(s.type){case"line":{const n=new Pi(s,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break;case"bar":{const n=new Li(s,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...n.getDrawableElement())}break}return t}},a(G,"BasePlot"),G);function $t(e,t,i){return new Ei(e,t,i)}a($t,"getPlotComponent");var j,Ii=(j=class{constructor(t,i,s,n){this.chartConfig=t,this.chartData=i,this.componentStore={title:Ut(t,i,s,n),plot:$t(t,i,s),xAxis:yt(i.xAxis,t.xAxis,{titleColor:s.xAxisTitleColor,labelColor:s.xAxisLabelColor,tickColor:s.xAxisTickColor,axisLineColor:s.xAxisLineColor},n),yAxis:yt(i.yAxis,t.yAxis,{titleColor:s.yAxisTitleColor,labelColor:s.yAxisLabelColor,tickColor:s.yAxisTickColor,axisLineColor:s.yAxisLineColor},n)}}calculateVerticalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),u=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),f=this.componentStore.plot.calculateSpace({width:o,height:u});t-=f.width,i-=f.height,f=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),n=f.height,i-=f.height,this.componentStore.xAxis.setAxisPosition("bottom"),f=this.componentStore.xAxis.calculateSpace({width:t,height:i}),i-=f.height,this.componentStore.yAxis.setAxisPosition("left"),f=this.componentStore.yAxis.calculateSpace({width:t,height:i}),s=f.width,t-=f.width,t>0&&(o+=t,t=0),i>0&&(u+=i,i=0),this.componentStore.plot.calculateSpace({width:o,height:u}),this.componentStore.plot.setBoundingBoxXY({x:s,y:n}),this.componentStore.xAxis.setRange([s,s+o]),this.componentStore.xAxis.setBoundingBoxXY({x:s,y:n+u}),this.componentStore.yAxis.setRange([n,n+u]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:n}),this.chartData.plots.some(p=>mt(p))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,s=0,n=0,o=0,u=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),f=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),p=this.componentStore.plot.calculateSpace({width:u,height:f});t-=p.width,i-=p.height,p=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),s=p.height,i-=p.height,this.componentStore.xAxis.setAxisPosition("left"),p=this.componentStore.xAxis.calculateSpace({width:t,height:i}),t-=p.width,n=p.width,this.componentStore.yAxis.setAxisPosition("top"),p=this.componentStore.yAxis.calculateSpace({width:t,height:i}),i-=p.height,o=s+p.height,t>0&&(u+=t,t=0),i>0&&(f+=i,i=0),this.componentStore.plot.calculateSpace({width:u,height:f}),this.componentStore.plot.setBoundingBoxXY({x:n,y:o}),this.componentStore.yAxis.setRange([n,n+u]),this.componentStore.yAxis.setBoundingBoxXY({x:n,y:s}),this.componentStore.xAxis.setRange([o,o+f]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:o}),this.chartData.plots.some(k=>mt(k))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const t=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const i of Object.values(this.componentStore))t.push(...i.getDrawableElements());return t}},a(j,"Orchestrator"),j),Q,Mi=(Q=class{static build(t,i,s,n){return new Ii(t,i,s,n).getDrawableElement()}},a(Q,"XYChartBuilder"),Q),J=0,qt,tt=_t(),it=St(),b=kt(),bt=it.plotColorPalette.split(",").map(e=>e.trim()),ot=!1,Ct=!1;function St(){const e=gi(),t=At();return Xt(e.xyChart,t.themeVariables.xyChart)}a(St,"getChartDefaultThemeConfig");function _t(){const e=At();return Xt(xi.xyChart,e.xyChart)}a(_t,"getChartDefaultConfig");function kt(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}a(kt,"getChartDefaultData");function ht(e){const t=At();return di(e.trim(),t)}a(ht,"textSanitizer");function Gt(e){qt=e}a(Gt,"setTmpSVGG");function jt(e){e==="horizontal"?tt.chartOrientation="horizontal":tt.chartOrientation="vertical"}a(jt,"setOrientation");function Qt(e){b.xAxis.title=ht(e.text)}a(Qt,"setXAxisTitle");function Rt(e,t){b.xAxis={type:"linear",title:b.xAxis.title,min:e,max:t},ot=!0}a(Rt,"setXAxisRangeData");function Kt(e){b.xAxis={type:"band",title:b.xAxis.title,categories:e.map(t=>ht(t.text))},ot=!0}a(Kt,"setXAxisBand");function Zt(e){b.yAxis.title=ht(e.text)}a(Zt,"setYAxisTitle");function Jt(e,t){b.yAxis={type:"linear",title:b.yAxis.title,min:e,max:t},Ct=!0}a(Jt,"setYAxisRangeData");function ti(e){const t=Math.min(...e),i=Math.max(...e),s=F(b.yAxis)?b.yAxis.min:1/0,n=F(b.yAxis)?b.yAxis.max:-1/0;b.yAxis={type:"linear",title:b.yAxis.title,min:Math.min(s,t),max:Math.max(n,i)}}a(ti,"setYAxisRangeFromPlotData");function Tt(e){let t=[];if(e.length===0)return t;if(!ot){const i=F(b.xAxis)?b.xAxis.min:1/0,s=F(b.xAxis)?b.xAxis.max:-1/0;Rt(Math.min(i,1),Math.max(s,e.length))}if(Ct||ti(e),wt(b.xAxis)&&(t=b.xAxis.categories.map((i,s)=>[i,e[s]])),F(b.xAxis)){const i=b.xAxis.min,s=b.xAxis.max,n=(s-i)/(e.length-1),o=[];for(let u=i;u<=s;u+=n)o.push(`${u}`);t=o.map((u,f)=>[u,e[f]])}return t}a(Tt,"transformDataWithoutCategory");function Dt(e){return bt[e===0?0:e%bt.length]}a(Dt,"getPlotColorFromPalette");function ii(e,t){const i=Tt(t);b.plots.push({type:"line",strokeFill:Dt(J),strokeWidth:2,data:i}),J++}a(ii,"setLineData");function ei(e,t){const i=Tt(t);b.plots.push({type:"bar",fill:Dt(J),data:i}),J++}a(ei,"setBarData");function si(){if(b.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return b.title=Nt(),Mi.build(tt,b,it,qt)}a(si,"getDrawableElem");function ni(){return it}a(ni,"getChartThemeConfig");function ai(){return tt}a(ai,"getChartConfig");var Vi=a(function(){Ai(),J=0,tt=_t(),b=kt(),it=St(),bt=it.plotColorPalette.split(",").map(e=>e.trim()),ot=!1,Ct=!1},"clear"),Bi={getDrawableElem:si,clear:Vi,setAccTitle:pi,getAccTitle:fi,setDiagramTitle:mi,getDiagramTitle:Nt,getAccDescription:yi,setAccDescription:bi,setOrientation:jt,setXAxisTitle:Qt,setXAxisRangeData:Rt,setXAxisBand:Kt,setYAxisTitle:Zt,setYAxisRangeData:Jt,setLineData:ii,setBarData:ei,setTmpSVGG:Gt,getChartThemeConfig:ni,getChartConfig:ai},Wi=a((e,t,i,s)=>{const n=s.db,o=n.getChartThemeConfig(),u=n.getChartConfig();function f(m){return m==="top"?"text-before-edge":"middle"}a(f,"getDominantBaseLine");function p(m){return m==="left"?"start":m==="right"?"end":"middle"}a(p,"getTextAnchor");function k(m){return`translate(${m.x}, ${m.y}) rotate(${m.rotation||0})`}a(k,"getTextTransformation"),Ft.debug(`Rendering xychart chart +`+e);const R=wi(t),w=R.append("g").attr("class","main"),y=w.append("rect").attr("width",u.width).attr("height",u.height).attr("class","background");Ci(R,u.height,u.width,!0),R.attr("viewBox",`0 0 ${u.width} ${u.height}`),y.attr("fill",o.backgroundColor),n.setTmpSVGG(R.append("g").attr("class","mermaid-tmp-group"));const D=n.getDrawableElem(),S={};function v(m){let _=w,l="";for(const[E]of m.entries()){let K=w;E>0&&S[l]&&(K=S[l]),l+=m[E],_=S[l],_||(_=S[l]=K.append("g").attr("class",m[E]))}return _}a(v,"getGroup");for(const m of D){if(m.data.length===0)continue;const _=v(m.groupTexts);switch(m.type){case"rect":_.selectAll("rect").data(m.data).enter().append("rect").attr("x",l=>l.x).attr("y",l=>l.y).attr("width",l=>l.width).attr("height",l=>l.height).attr("fill",l=>l.fill).attr("stroke",l=>l.strokeFill).attr("stroke-width",l=>l.strokeWidth);break;case"text":_.selectAll("text").data(m.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",l=>l.fill).attr("font-size",l=>l.fontSize).attr("dominant-baseline",l=>f(l.verticalPos)).attr("text-anchor",l=>p(l.horizontalPos)).attr("transform",l=>k(l)).text(l=>l.text);break;case"path":_.selectAll("path").data(m.data).enter().append("path").attr("d",l=>l.path).attr("fill",l=>l.fill?l.fill:"none").attr("stroke",l=>l.strokeFill).attr("stroke-width",l=>l.strokeWidth);break}}},"draw"),Oi={draw:Wi},Ui={parser:Ri,db:Bi,renderer:Oi};export{Ui as diagram}; diff --git a/pr-528/assets/custom-network.Ccp3HLJp.png b/pr-528/assets/custom-network.Ccp3HLJp.png new file mode 100644 index 0000000000000000000000000000000000000000..63ad8c82ddf1e81573c3110b11b651e0a55afd20 GIT binary patch literal 59334 zcmeFZWmuGL6fQa@C<2NKN{W<{(hZ71gLH!;-3;9-2q>kbIVS>v zAFCEBd%5nxl_$GmPeUIZXqJYmyuE%l?NY_*S0t95%l8&%U_ke{7*?zwQ`w1iEh|2n ziRQc4YzlcO5Ny#=!$e(^rx>kF z8g(*e6eRt!b&B-JLZ@r%Lf!|~JtMzPKLp|qLi))gRo8^&F;h=fwO>u^+`JLeovELm zk$l)9#lLe${=-=rC41{~XC;)Leb89RG<#)f$?iD8;$>$1x80Z6NY0)i3I8awD95OR zBGbr^kzS$yDSdWmVt2Fpv&ZbHLq}q>Da~BxeRAKQcVI8zig}8Ltcr#z-ESbgIjl8^ z|GkMoFme2%`|rzdcSUe}i9oz&{@?jl!m`BUItdAhD)$?wLBD?ef-hlB^M(g`)c>vH zg#>U1sZ`_!fo#pcxc=5n50Qa&i(a!GEHkf!(!dKiI%qS+NfZx^ItE!^XW0BF- z)pgPL=hAj`Obm;yts2FM#&r@B5-KVxO3GzB0Sn8etn9FoCFfjq3V4x_eC=7tQP+9; z^j*)wnu<6xv(VkUqh>sOe0iM@LD8qqbJYScHUxI5<}SBtMo2tgo-%+S)4RskNVO z93Ix*?=~#hTIgZAdsjkB(*46ZJfcDDPHFM`(mVgfP(n5A2rH@VqepK#BO|_j`$qfN z|Faw;?GrUMwa1Tr_nd|mG|{LNF-8KwfFZYI)3Zn z8N0pshxC4d!NHWAhJNbV)@Ej~fbSz%(jW$Q_B;c$H+jhH+EksGFO48Fb;!!b!h)HD zBR@Z%n1Dc52KVB+bw${DdCk2>xqWze_``<}aP>z=M?@c9!3sRZbb=ZTdB~UGOA`q} zO7t<|*7DG1agRce84q<>Mqy#MNzsC1C4>q5+0@k3^73-|cs^c~)Vu4CUC-mC8w?rH8}8#+KV)?29%qH_uc=@VjrpS#aH&S31FfzK=jKiHE zbur#?74g_zxhdi2@9!TFa9GVEkCc{{R$5YZ&u(C_WrC2N-@cfr;IyDncJ^Yhrw;kWrMEr;y#(*wj?E@J3iOj9T>V+hFG^2nH;5Se4s_j2^eO z$w!$c8DV)I|0CNcq~4{Yds?LD_xJB#9&&jvFRvikZu;%*ZDE&{w&vzfyDOg{6JMq! zxqe+o&H<{8l~vBb5*w=s$!ol;68P6hN%@=>BXe?;EN*`N`t{vaUS3{#`F8%B8!|(& zNYf?w1_UGp97J76#|)}xIToB#x^9t>99X(!Ma9Q0cZ)sh{%8bg;qO3xN~`pz=jP_I zCT2d>Jn}0t1+Fi7;Wpt=U!fV^78UV zMn;B)VRVw7*T2rp7==7j(bpeW4((Brc>LJ!szsHstYmJp${RFr zrT9ymh4oA7=$-|~3SIXaF;>=I3+s>Z8$EiOnxA>-wY-(eJ9VNv|g+?peyG(iV1BR*|Vj#n(5E zzqO~BTNM+~Ub*P&xZqp`QEOW?L_{etx$Pcln_2efTMlE*n!%8%2VFpl^wCDM&KYCgODmo{!o-wqg9auNy~X_^~|mE0EFb`q*-zA>XRkF1FAq-ADf!w%#d zXliO28Koj8P;kV)e7O_f4iVlL>tP}*o88+@S#?}KFNtrzxAqdlY2;q>2!9G$k;C~s7Nl|3+IB}X7NjJ=#&|1eeX2TyCvIg^x#${ zpGbH|IHXvi#D1*J%Q7p+^Z%igAI(zQMd>20`rW;~sRK)Ob#+l0!$Ahb7a}+wKYpA> zs_i)Q`x7i-Z_m~D=e@*j8@_lp(x6C|9}0FvPnlFCm}sMJG;%E{@%(6V*Aa_PtHW8*jgA|~&Dbva5c^43Ho!W`~|K6db=X8oh;i{^tP|2j2 zLicGCn;AF=EmxpoLaAwPZVn)#>b59>93>I>>(@k;i9G(4oj`xS0fzzPuP`d%Qb;VZ z*7v2GnlsY`yM6a41v6%l6*=mbQc_Yu5%1*~Bbtp!BzpV%e~-c6F3T29Q5uh^iZYUy zNj<?oOqh;wRe7|N0e|pigODHye@jn0*{zab6i+KssTBs#f0g^y8um!9*vh`%zu5 zSw^jVL@- zEX>x*YHMg;3jZZntb%Z^EySjmS542t$Hp&RX5{4LepjEtmPuy9iM@Yc`hya@b(w$w zb7pD#z~BF3*+}jVzIJYDa`MmV_2PqIp~O7+(x&V%Q%hHu^4hhoB2z__6u_I>%*Nq{~;_N zvx#pX{_}jI`IrQfsgPgStsA#*r#YWzg>S#UK5Zv}!|auQ4_@zOyg)phTyQ)9_#KXG zR_;s&KYO)_Ef9(fJuSpToYz%Vy}_*m3Hdbdf!2Z{d?{?Y7T`au**gyc{+cG&m`46Nb>=x|>DEZ=ZuL~Itk^lEI zs@MK2dx(cO|HD8C#Q&RbMb&2GArKFnK7@wG@mfX~8ns5VRa6`bea(Ma=TAf}qFL*C zdQ417)Fj2_T))W+#q70>&Cj=+E7hCM#?38JEcq3) zm7()XZQPyJ3+WV?R!l2;Pt;!Vg-%^FG@U1J@K$0tRx6jNamm#Vi3=u2ht0Xp?fbD@ z#xhTyJh8U6jtRzl|NcE`(9_z{8V?sTqKojCa{v9LDPS?G2QOYLCjWf#nRjW~W!$Yy z*59uoC?CDmEj!biB-&GD_W*v}>?VcDIYecV+oop*)v>l%euN~hJ5TtEYbnQ~pQXeK z?~amAkn>s?LG!~D1{;A8xQV+zmAPFhMF7|St^A{bB@a2|b@(nK^1ok2TE~rGYj?*F zaUh!He|~T90R`fZ=t4KWHDHh3(|W0pspV)(cLZ zNunIpb}u1Sgol&V=-Wy+cO@hwgoz#OK@qaH_1s&V>d8=)g-%pjn)BAy;V#W!nXLhU zI7M-5Gb<}AeS`dg3FndAZcB{KkVIhBYOSpII5g0vC@%$kPM?!%=zCk7qS-u(8%*9^ zEi&yS7xOIl-0u)xWu}uz<9zi@F`h5CFHR_NrHwno#Mn43m7a-#;S%kKprD`+AE0kM z8grSb7+WEwh`A@e30PLcz)RkJXMb}J<-xI{=K+T!`kLZ&`FOQ~3?w9KzPV8-0u zlnDGpC&{k);B>?meb|FKu`1CX5h(ppnr^b#n~C(?nGO@L-R>WGma?84K&|`zMXmbb zNbfXUq(Z#&Eb3&-hsJa5r=H7LPjBxGdT601gH6BM6<}S-I z4lxQDRf}0HI#z2fEcqV|RwvK~m&1U1iQFE@)hRP+A11X$Px&{roZE)}Hp%sGGpVJ% zW7pHUq(fPYY3C}G`{Kf^Z}mnC3p?8LQ{?S^k+CQZeI;e(jbY1t^wCBuyGHA^@D1*X zQtOfI{MzVGpVk{G^3zgNe>=6AI0Wrx0eW=DM8z}(-)4)+(XBv^lwz?K0BI+8UqEL0 z;-PF~KI15)k)uiLC*ZpFLO~%^*SkZ|!BI#rTORm}<2iA~3HPN5uR`jfVslgPll=?; zE!MX+U+7p0`~F<(*Rf6VIdN;5kxK6}BW2g!n+l*gf8j!A2~^gTg8_8)-d_S}EtQp( zyIVQXTfYc8nds?{lDhKrk83uNM|<{c>P4DgF|lIke#!|$`H*KRRz`lGu%W^>yV9YNaH?$4$EEz^uA+DEe(jU|xahOh70@#Ct!B&p*r8K2MJ}{ISI4K0 zkbfVAxPU-h)%=%U?s0J;TOyk`Fp#ByHb@<4u`U9v+^2jgjm*IFWq(f5@c`Vw&h9kg zGGi+^KG?jfm0>u=M+3Ko9DnDQo#2gcz`TDt@{LIXYo1Nl`4}O-B zFUBM%;vKmE{3Du znUo0xkA}Y6yN#lQX&Me6Oq53as*mH(3v-=`ha*PpRbwY`ylW3vJOI8Tg%U}Fj1RWV z`A5HNCK*RS6war#=2gsUFLY1YC3qijbhY^skBhr)*mfo9visRp=x!|aWusRCU~W|c zD?}QUmX+0Fs@h&8UZXGWzI6*_C56xFeRLj!$x>@#%YlsJ!Og`r(+Zu@fWF6ZkD@rs zy?bk}A`1)Va|sR|H#LsBjJTw40!*TIoqW>}?DWjP>`rB*|QmILg* zKd;iztj@8g1yH-&btDXJ7%M1rU}6lCOLwp1>KP7YI6iK1=!XUZeY_*QUszu53O#&m zY-~3MXg6SLfR-#sgqtS3TCJy5h{Uuk<>@T1yQa3r#l_Wl?AD&1;6a|*Sja%F6!o{6 zD$BuHiTU>J9&J68J_0g*O+7ufo74h!FZ#0jP+mJj@wTwX*o?6Ow}~7Lr(r#GP4BMi=a-e2Ycg{%GpqBl z#~f;wSZwnS=(2@bz~Msq)Q)C!_+7dlH^$T$Ml+!7x~0>ms;pdSYmnsW)~{un=+Hrl z>0#5ft3`6>)Oa}TuCyQj4dRI5IF%zBhA8vcS=KV}-d79qC4>G4kAOBSD^$;U=&Pv5 z&Nnp`hq=VE(a#YMHV~)N+85f^AV>?#)G&YI{WfYl|6#e=0 z;8EkO6~l5`l$JS646H>xX2btgp{*aIox@+hrCR zlp%JsR;MVoubLYJykpH~N7V+#@6vS0v+4JQgBTznwtwfpMc-nFR9 zY`Bw*#zZr07z0@d8;smCGyiwP@NWR3dgzjJ#TPiYc$#&6Ev<@|bwOsI5t< zsm0(>?sG9QnI0d|9B)-2G5qcP8Y^G=6<(w2#%lEQxu(~o_5F!y@)9OD>xh?*TvCHI zq(*H<2W!Bv)mvzYbMl+e-t7Ze>sBP(I_LyQ6Fd&^zfOo712)VXXmo-Ff}5=(l{N z_4U|ZWH89nEP#x|lb;{wQ!XB~!&+)adsMH;QzprG5{QB$W3-^Ma$yL?&`pNmFwWHV-3< zA`FW(MQP>shli(}1gJu+8W_-!lJ*}t(>QxXprqy6$9zs}6f#s!M*Xf5i&s0s=Udyt zWqk3yibK9(vkrl9!z1sj^fI^Rr|rv#jr7zvQj_g2PoU9#XO<^?zU;v@f%~q>Pl*{8-g4;4Z(b87MLJ zeLWU_Ky>vD$EDBm`xaiH)knk)>jMpJ!!`{n^k#Te3eCEVacBFq7bLbX*Z;@5s>o^p zg;-a+j8|8*MvG>#D%ljU`hCmIwJy0P?sRrU+ccbMFX2{1^OlE=LCwJ-`UpenM*rCV zN=L^y?Tx8V14~i6efkiy)zQ|FRFz#*6W-x!q`iGXp_d!cr>hdykL_u0-bAYr5E5F? zohx|^K%3fg?M=L`ez&_Cw8o*hzHVOZC?UQ-tHPnvYpbg%GJcy<*m<;h9x8^7Qx$5w zM$Hs+zOycq=$x!V#&SkZScyM)u$qKZn`nTVW6YMk2gj;~KCz1tY8^*TJTmCx=w7$Uy+ zJ=ZB6_HDmp$f{J66)I?=;Oo9@jn*k85ccfsz9Sj_bq6_mhjkao5;*+u2??o$95wUx z(F~F$B_$)J*1P6M^Ia3pzxx*)Yut@zW)Fnz*hEG3@=vkis8DJ)>)p+75JNS9f!lh(Hg>3J4n%^7+WXUizvdE3hKf3eYO11qyCJ>rV0AEh zwoqjclRQpn6-5Lc=br-sX0^;g!AwjkaEHF$sw8Vgf3(WQR{Zb~cMG}*;}Y#Mo3X5%YG7rb&`^g^Cpvk$h!-Easj}+qd_Hn-4%ewYIbhk(sR<6=lBCvhpAO-_ zki`KZ?A+yyV=M4qgLsOuihLYER2D~hi543C4>!^63Lk=l6S#~EJr~wpYxie$_PGG; z(wvqzDOv)APei$#gHtBty7nhY)MKVq{A3-8VeDz&#*Xa5EkCZKVW$-H{M@Pgom7jp z>x4x!w={%;zd43XZ!5t2SRq3HbZ=UbJw{f`ZLD$|DZ%3~8$8V~BD9jg+x+1s3v7Ys zei{0hfs<3onqJhM{^)qsCxRnUVGh1|M0`>Y%qY9Qr|(ABY+J0?ka3Lj69c%C+#4Fa zU;d{T;2%GLhodOmC=VeLhZ-r+kTWo8ozWu(KF1{+8*d5N*R&QGhmS=jyYFNZ6~?OVI0Ws4&(2T=;HU76&fic}qhdglvv5MR)O?7f z86GaN^s)e^aAmXtQuB)+h@ghMH9)Plvk=e%`&f$uo?NV~%LPr*<~(t;yr3i&8n;H8 zcIN8WROaR7_5DPBhBGa;H~F|FylSP=VQum!RWB9XCmLL+t^8ox+CSRFSnzrs0b*2B zLnr!zRHSMw^xbCcfRKXk-V%r2!5W~9CpN07x!_gPxYI!5&!0bAgcu_hc1CPfI&8oTK`dgYTYlXxzj`AJX%f+8 z<~bXi5#@t|+mh%j3M5NL^>~d3i>cAf?8*pG85FBd6{DwcTRCdBNEW)yc#^z!v|1v% zpdk#6V$qPISiz_Lnvw!!M>~j*RW7T{9Qjf*GA%9S3|K4cq9OIXqeiC2jcbGbLh|5Q zXy@nH-|A7s(9L8hB*MO?bD)oy`T5JTvY7AR&(z4*H%;W_=HXFw8>rbGAE+)VvGlR4 z8rzU707AuTym}o(UH$yMgQa{}Qd9hd^7H3*Anjo)%q0Q=!I9p)S<-tl%phyCb6>Zl zWjBFWOG&Bg9I?pWS{<6<5kS}m!MQfAijDZX0Ai1taiBM#0hJCYZ>Dyip8`g>gzp@N z!)Jfw^_g?ZDk^EMz!n>~p18I1GPQ<3!;#%M1Zvl^sWnyN>86uGC0z@lD)=AOp?I5` zO2l>E*5~jLE^KD>2|lOi-UG}Lc{42F8^BHbuz{uR%-Wrm?EBds?m}x{S*!DAWR>ft0qgT4spR%~3yvgyXZ6TXxKI>mF#EL1Ytq z%}g}SZ>EE9bLUkqwm{=haoruT+{c6`Du2%)1kQ+E3c3oAd$@AylhNiZTg$lt$*_)% zA+CLB`>KEnIZgh{dfVF7XiqlT*mjU1rtsnOyk77W;ZYf-_**dLxoYm zsm$8rFiuoKobqPoW44u-^nTDfiXVMf&{9@LIs6hwX*={hy7z|^b zG1sibJdtUuXj`{ddK$oXL*@3@0ZP9I_r&Zf06DS!8I|cK)cSf8syM9#flKPOM;k2r z%J~E0n{7Ry^Cya2!3CD=D-iqKuK+8{aQAMv716??l4IoL6+?Qaeb4_8(W_t=`hMn$Ff{P}mlL=fqh+M0mE0Gk6iN}{6Fzz49w&6M2(wLUmF zcn0^Pr+uQNWN&ZZ_0u;XLBUjmm=O3V{*n@2zW9=DcQnO6;=j`69~YiLFT^JD|5XzF z{}W97|G$X;_k@xERFEI5H?Lpkw&=YV)^yy?KjB`ZUt-ado|rj6!Dl-Tcs_?a04EV7 zbb|vTFS`kWm{$kU_UDV`HfqTb^8Jlgj`mpYjM`f7!yT&<3!sFW-R9UdYux3Pl$1<~ zpp`+)qRqAIW=MEvnO!rJ;^!9t`Fh7%^{)&DiYlFy(20f3l3P;`$1-o?L# z>*@Kyr_vg{SEM|{2YsXRTyF|McW=HGVfLDapCvrVk~bl`Ht)z^erI zIVk7*Sy@>KFIXJnVF1p^=18;DpX-Ay893c*YK1y0Y1$#uYEiPEFK*H{KbPde2ZlO) zTB@Gt@Ni_~?dv!c4LXQ@#i()#nB@R>q-cxdQ-77Rcm64Yx+=Ac&#rFzi z&@Va#BUqn<0`l{b^aT4b;^D)8t!MmLm5ca# z{dI{z=r^(wPNwOYnC9SPQQUKs*?n28rw~$?X)h8}r-d(6$vZNpftuV58zKZVXs*+^UI!dR^j^+;tMO-yDnF&rckASB)jd4{Q~a>njt8mOqy`3=^LltO7;tK_M8u%xwXV9m|7Q@Bd zWFU+{@Rw=Ir*r}8F#+Bgx&iRsl?_?#^rW|9gbIF2O?5Sp85G-1{hD1}bkwGOvN~P^ zDxqQy?ofPr{7+rXfVN86Cep<&~{gPZl{?Ws-8{o0uVOhA>u#5vTWS_5L7vZB$54sChD5WvlCk4 zKKrd~rU{(MS&M_+X|fQxPr)yt%5Ez9rqEQeW3<9y!uv20fC}ArwsY`NiLY^(eQe0! z^k5fMETxoZ`aZ`_Vz!Ci2MZE`KCsiEmnA1ay9k8vSz&+ZT<~fAuiT~_ge-)3-GReW z^Bv60%r;e6BHDVkGS*AP#2U3AcY=qbb!63{6^Qq9!v3Nj$Wa@Y)01<+7cFh71HhaP zJ3Xx4B!%|(hcnKee*Q8p^5YL7or$09T~AcV0LY7hOmba9*L(jiCes4fQvy{?yo>;X ze-(Xtrbd4k5^yMWB0~(=T13|C(R1zbRd!Pn89lcL6>#f&__7lc>8?ws=;#RpS;&FFbt1&q6893pB+}_98A2%;GsCKm^bR3zE}--r-NYRSk7@ zo3Tn>R#vOQ?=OL$fdd3*#N|a5ZU@f>#^Tzx{My=+*?3#<3Ag-$d)JmI>;q8%jZ-i; zW7}s=IvyU!p+ZUE!&B)RzdJ6_!C6E@{J%0Zgpd-n85KxWDD&JWQ^`;msp2oAbH`cN z&PvoV5+Gjx_z)P#6aN_O-q@?xu5m(iz?}k5bUND>7Yte5yoq`C>SKdpmjy34I;*R}S1!QE*MUKT3pAiExvx`2Q{n%BL-7g-w63nMYHG${zuesm!TZu$F=mrp@+i9xJjM`PPTO`0AVppx zA_AE*J3rq+fD&jeC#Mp5`JK{H7Pg5961RZ5DWo7B9q!ZXy6QRb5dzXYyhFlsD1}RK zp3n3*Pbq;#7A&6d%Gk!A^Z~%YAN%(0Te*z+$i{TWsxC8dZo-zK9U4D^IkG|*J|9{g z43dE!3||ijE+Hy)Gu}z&=wC!6{7O~32{j`h4F)5-Wz7<>mn|w4$2S{s#ka#XfQ5{T zlclJaxRP!IY>F)hwx>&wuysuW9?3 z=xAqM4)⪻$qc|9xxL8{w{Mo%Ki)F-&# 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�q&HR>T1tU2A#&L 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 UPqW?Z1o>knMP)_O2|EA$2PwhK`Tzg` literal 0 HcmV?d00001 diff --git a/pr-528/assets/faucet.BrSlg9f5.png b/pr-528/assets/faucet.BrSlg9f5.png new file mode 100644 index 0000000000000000000000000000000000000000..04d157f218c0a74f32d3f5bfdec01dcf68f70c1c GIT binary patch literal 174065 zcmagF19)e>wm4kdw%z{fc52(UZJSfuoT+V3-D#(`ZQFMH^*#4oobSB%fA{lbCp%e4 zR#vitwIdYd#NlCZV1R&t;3XwQlz@Psnt*`7Tc9Ama*BbMQh|Wr_$`Hn6(og)i4>gd z%`9z9fq*0;Qq&!6X8iP$GG`@)1PVd{kK)MQF~%yk4IXnlsn=^|1O>=7JU^|AIS7YA=<`vRt6J`*$7 z@}7+{n8D5*z&CQzka6j15Elmahi<~0yXkL3##)H+{VsxQ^IET-K7empjd^_xb)tn1 zgQzAMwD>Se!s|)VKU%2yxg|z2gw8TE2n(>H1`oTzsTT)lMLZMgZg{Q(W#l9Zc?f;L zp+M=j5RU{vv}w{|m;-VPYU&U_k{-c85Rigg{y;v!m|2JfR*FN#G35fiK_e6HA;jG# z-QNiE?R6nE+!XLiB;6m3ikSqIART^Jh=>1_HYo`1o!;q29fJBm&H}~7Jjj60`1QGY zD}3f23jKo-oD@4!LLK*p3|z(w#~Kop?lUkPpp&8F+XzXn?_Y^npf2>H;$65ZS9YhZ#oRFCE< zT_N--`D)Mdv~5N8HWX`;%oBJf-SpvESYA~=S{wOmfqy|f+xo=ew`MOd|DgH1f-eD2 z*vDA}U;x3uye?_U^NeZ%>PQ22A-K_au+YQ9l{cZPI?rOd-lsk{c8l;jw7T+FVr#5x z?C)6pJzvi^>=|=b16lNOG}sxInJl{F#{bUIFs-AaE3`Ef;}ZG1iAktU<5Jy zgEKJ*-2x)N1q&ho6%JHKge()fZ2rfU9%8oJrWOb-NU0X25;(+Y1(x$-4)1Pkoy)(AQ4$`kJrg4`ba4briw9%+sOoT^}>g76#)ehjk$1y1BZe$teS z3y#)zjJ(k)m|qa5Db8n2V59Y#|VrK=;%PCduAA!*fD9lN9u4Y z39LgGpJ^6C?hOeYN#uHuTX=Q4yFKtG`b)N*uZuj$J3;OLtX@?-33m{FishofLAik; zf@ClT#LK12QBfqLHX$P*%k_GfWn9Hdkewh^h1*@}$&i_$m?Nj5ETTRl$s=(`#6^IT zp-9G=h~JQi#&Z<%C^1>$TVj@lxP;8fzT_5GnpEx;qLn5WlBv+B(5SDJx#%26&af0s znz+`3F9+cX9weA2rX@8eW(=ndt?x~u!AGL^N1;d$7t-abD4bB2P(M=HC#R&yrmUwF zB!iFKrqCuo(&Q-nmA)y8D)*~}6eU)YC~6kh>+T1S*rt3_p_xxSk(SLrP)t*_E-NWT zEG1O2EJrA}QO!Q#nWveDn5Qjgm>;sju##yUwgR`>w}PCbFS{>Gng`5lp5WcLo~WLL z&D)nFT1>GHScq8cSR%X{qnTf+n$MfBsVY0K#INBMZkKvZcS}PkHZJR37+%numE`M_K1>TXf|=p1udUtG`n_VLMr09K5%^FSsi?wV&dz+We+u zU3e&QF_f6_D!#!a0B-}I4{wHT!({Odi;EbouH*;;^7jROT$ZV${Fx6z)WVOht$}J8k z4MN0beQUBjqc!I?@4SUL)TU=myQYuQ(bDZ~Yio_vJ=OJIA6r*iD_^%`{)LqgT@>wn z0p`yC=y@T&&hORYwdZ;E_%u4Z!7}PxVm`@H;rQmLJ;?jOe81yi`*3no>|Nqve{*re zbiMsF_r!C`N#;0O5!KJZUqN8l7- zL=aifS`Z3a~JU8o173b`$62#1*O$^_VV9J7jt|`)DBKvv5`9N75>i5>bK(5;0LRRZ-p;0#sh^7aKT$nbg=sx_g~p z-Kg>9faaj&j@It{PSURR?k43EWiq*oEEccfL~vBZOGIE_F`1H*&rDNcKm;)AqRg3` zn#4J_m9p&V&FBcOzG0&gf3{e&^Qn zjoPi(v)&u?M+0lkulirvE;Va;t(rUpE+ZZ?9@=C_jmc)Ma!uOk zO?O;83*NfZ<#LfTYp|DL9+ocC*jkuKk? zIjric?{*h{7we5F!sWL`v1x1Mv~U)VF_nGB*hzf@$Tttz^S(#2)KR$OR`+j=}yRhf| z!=d0mwPSEkypop)QD|r;>~Ab)tgdXNe7GIoTQ#0N9u~`ix9m5!XED!oZaf;N9E*uh zXhUs*%|XmH?autZx4S@HVd~THwIE&GozR)E z%Oml1PuhK2`DFISd|=YbJJT!n0pdZ=kMG*^5q3Ii(zoB=>P_=~=4HRT%jeVTGG}V@ zUFyy1>VD>%mwi*0tKTXY66e*H?nL|Kr8M7>@6vU`_4Qdvu>2&S{HM^1()Ij-^=f2k*((-w&ZzkZiR)>n2`>h5BC&b|%n z@aF?9D`$Cneq-QV@Uhr%4W0SgQAC<*NSevY0?~Y>p@6`Eae%KvjhVBCyd-z{MQrz75>8cj~FyD6bSO`3*{?#7N*I{v85#bI_7^J8U%6ZgmL8@ynj)6AUo!jR!NObPIG;qLe zMOVEa5Rd?nq==x32k@CLMB zH!5#!^%kCsglQ~j76~eOy#Pg%LLVt6K$?p@1!V!o3W5V1^ZnmHr;wrM=3W)F_Qir| z^NY#3^R2iL{|+t}`3MY*EV%H%f1&wb90MeTa(|6PB}%!Ip-ZNT z{#{i>$U*%4S79OPFr-x$M(JEckhDdL$SDC3j&;-U#n9y&R{v|&|C0^3SZ?>RxM7HN zMe`XJO_tE#v7rKU6EU)6keL>7Ti)$UO%}mzGv!!`s*)@De@f>s7H6hVHVn=MKe@EQ~4uqSe;mNm?-QJ{5Yn6|1JCfczd5Od>tnWP@;qL|ipSAxg{d0*6>?lok z5#jQ`^b}}7DinZ5P6sg|+UTY4`dQKjI$n9KCD)mxxKRtvC@PYr#x`IKrHqE&J9;TG z%S>FXUbk8N@4N9|Ss+nWJmj|Y6iokX_CJNvWewH?4LGQaS9?3jIdfpRVtN2)F1F~g zxyJRuB<=>|qaYTuV4`>?&zwT>qvO0Bt`!dl;EP&0dcT+2Urj^SAj-uN+WB=v--1sy z-#|7j(>W{w!uKiZ2O^(1Xz`+F1^-T(|DvqnJYcM?!0i#U#Iwp1}(#l$B#lUXqo#0hr`jFA66$pltll9W- z$DVzP#}E*DHAi_e6U-E@EBxXe6l$=vbvc{os*5l%pX+9ARdXaQv;ppCa=OF2Z)zD$&u* z$4dXA7XMV&fLI}-8yA}-uj*RMYgg6yJaK33|On$#=-ysdkO1p@m6Z) zEVPgo$`$3k)UTQy&y!;~)`i;0MoBaxEpOfA)vopO>m3tWeFJk;Oir>3vvK{~0r4+g z`9KE(FUQZ0&iQCVe7F908X-VQG$moeq=QJEg3*P@m#FEZVjEE)CEZ0J*?#6^VIDy%mD8kCSoquh{{o52KBOnF^4~D`j`=Vl-OaLPS&ZkXxGXtc!SF3hpA=K+3Dx zPO*Y4_tNq2=H*|inA?CnMIXV1Ynavb?~t|aNET6ZJNF(_Y%CbQZ6#;bJHI?~;8)8P z6i$N2?ZVhVh5%V|HpdC*L4{8b?GF)PN>R_FmQGO-!T*PiIFp6yc-&~m;xGVuLBzsB zpD!aIalRJ_=W%%e9kR!DHjs{2l%Ovc*VMP*8QI z=O_A({bQPn${}w?m{zzxipqMrQxn2}7$F>lc+W8W2r611YM*|eOo_Z6Fv@GcUSM=18m6IHSbyb%Nr-H*~3L7S3`K7FiC);@*V*BY+VB&VX~S2u}e zNlVBGnW-VXz+(k&7YrEAEeX%pWx|aMlgIWj5ORM{$qM8VsH_A{U3^hIx#`(W>l8Bn zp+6vhOm0XR>K^fHh;2d-pXRK zSF+k(zD>=({#y=`4Zz{0d`oI0`XrL(kG1e)OC7TQvFfv)PutjF-k|&?3WH#?~jXpn~`!0xC<&=2%im8e|x7 z4h>IF$c`>{P#&en$__5dwnx%hwnQ|s{Yd%mQ^@H4u+|z+1?C6Oq;%! zC5yYTRi&Oi(8ItlAnN%F$7^}~gX1c`fbqVtVY<0%I!x#`nqo~RaQMJ$D+vcz>W$q) zm!SIXAS@VzxcG@2xj9sHeyt>hO+bqY3Q*ZtSckQU<#^_-Ho&BT@5ZrXoN(f1D5L}8 zHPA=%bL@i2yo}^*W^rVv%ENcw9qVUSMYXhbFJ1NKPKB zSJPziyq4e!i&&$ZEo*=KvI~ZtdwyaQFC?~V*ue~e#jEX-sPa2^eI-V$sUJ#(lDa<_ zp``J=??3}Ajw8Njj>ULX0VXv7Bk^J6`<+lSMrs3%&>V}9-5T+MoroQw*Q6*oLV?AN zABmtxsNXTY6CEK!{)vu(zMc^s8F@An!O$?{P^C8$z~QqTK?4Eq69b=`To&m4b%SkPek5P*F@Rf4L65dl6@0`9oUMqMFB|>n?LC9|U|5`;MokN9djRv}JD$aAbji|_E^N?GW|7snI z@xr+#Wp+sPI_*(cc5C=mr{2xaf|bm;K8OmShBWY` z?=uSeVdjKgnD$*SaBF1RrG7?n}!R z{PKVgJW6*qaAquVV2~{ruWbo>_ zO_7NziXt|iTe_a?b<{)gBgNg~GK}etD8#P=sm8VO3^tBf(+x1YkJ8L?XGNQc9or(3 zu6Tsvu0D1VAmIkcKm|dkbdx^AD>RdwiQ3FbxDLw^j`%)lO%1SB8Rg`IaGsY}S6Lz( z%Ma%np~;2C#{IhP>mjGr?Fa<&yXmVBx_+yg?d!1>HJv!k8(!8)(dAZ|8cm%-ztvZs ztBZ#E@m8Obz=h3|w7FuIX4uvP<_aI`x}__4sLIxO`Nfcyv(|>C8cA79FJD0oC=LIw zMRPtLuyU1XIg`Pk@1;)SDw?~Zg00*n{=hXA1Qq((F(az_)JcwAl~^va@*+NQ?^|bW z{64y2y=gzi{V`=JE8I1(nUYoQ0vZjNj9~qRd_S09T5I}WP>lP{PWZwMw#pg|qarp9 z)uvO4*0yF9&c$UTASbk7BLI3dN>AHF*+zwr@pA^Q8b}#^s+YQF5*H|3;{>*B_F8&T zIfWRoDa<#RAeVX(ZC;2lOPD(J-y{K<+BI$kwF}Zlu-Dr=(?3HY3h$N)(e!{IK3$rYIMt@4b&V3F1O<;f5_vTLg8oaLFc8C83UWk!vT1L!yph-`xYSp5iZ{9k|B}FHB#zrdnUGt)YM1 zT8uoH+{t#yVIpaNhuv^@Z{@!AQ&Y!p^LPAqme0}sVZn}TD$=aEm51!Rn%A%uB?*Ng z3kx^*W=LrC8Q1Cm>K9PDdsh(6VcGxMQ5SYH9=zBjs($b5Qk%PJs)oC)9=&y3V2|u%#DJyb$T_ z(haDL29OX{ySMt^1Sw>$LwJ=j&MC1iWN<(D5QkfZSH>8$^noDP`_BL)0E)8xMg3HR z2{ufsW?{GXAm3_B?Rb|eY;_Yq1s&um6x3QqDgAod0wpUg2(!&=dpH~+5}aE`U3^im zRZW%c!9!OvrujPkT0b%TelrZB7OI=bIUyNKu}r)lh3Ja>3a|C5>@LO1dl-@?@j87| zG>6I4Kk%iHekrz^f~3fa^u2a+-7c<|`W+R?4qbPIn-;kX5mU^a z#nl1W!%(z~a5VTF)4|&?$2ucJgGvQ7l4G0q*-lTcelzG^=|B1zKTtOq_`>)JeYZ|vCR@U$5YMxl(Z_T zT&qNELgTGL)uvbs;ij|hN*?RQ-%8au75|;)3gu9#CX^oblJ8{Cr_&n$UZ-- zLWvC3QQsI}A?@2PdWb#0+hzKd;;*xi>SNO?RAg;X8AYk^T;(tLjIjZu%5bqu#5xyW zb{?k9$p&hQ6YoZPWwsF4Yx!bvvx;XSzPH`YNMCOSA%=>bH@!zObhh++GiWIexs##X zh%|~)H!lUcCiXPmjh&SWxknmFO9jHOGp`Pg(CxrPIn|G@;-)e@12gcxGMdnC-|_1O z=e@=Z)NU87X7tmSNSA=fV$w{zh-tLD0SG*gh~J)OnKg8#VQDTHHEok8thkIl;WGIYHKCcIw8mE?H3#eF!o zS(L*Mml zGW?e98&Q^6)x;-vaqMhNsCo~V+#v>*=u~sS=X&m%044mP2p#^H~(2GqSV0qqd zN6)(XY{8h1ZanN|22}OKLpCp{$l12-SQT zq{>oOTp!O{(nI5?sACP+FGFkIR#AxBSqLbaJR=em!Fa?662FsulYIlB%KW2MuEqF` ze*zu%8zC!2B;m%%O8p{F7i zy@0OVir%WfVH-cZWd5WN?yA;?0-5!8-LRGDsGY2_f$YDb=4Jr}SR$eZ;p_##x1c+AeA4$2>q2rbrZ9C_m=AxlhSBth4W)r!Yp#S{Z-#FFK4CO`Lgg|9>Z<#5hrwiKeoAATiWpBH#RoP)_WZ9t24SR)lxXV2$0q`6A_)i zf1fT;ah2nHMqBfNT^4>>_^E?&a|dt7wBfbQ)Zn z%xIZ;wJSFk5t0ui8CjZak@=8dh7Ul_i3CQplHT6llTpmY_YtA?vFRjqR2KrTmd+6q z`_yYtyd{+`Fz@UP&OKXvFvFpd;Z5}`Jex6;!@Ro`p~9wVM-v!LTlk-Y4F(6Ba2yQ~ zRn+KiuY6RH5|P6b^bpm0oyNb;FROr3g>4R}yg9xrI*k>aWX6@VsqGkt*27C*AIMVX zl^0{6_tnN$tI?FLB`#QF9lRY1_a&~8j8Npup~MJ=2w^pwJU0AMfUaeVGIEv%K8WBHRMe*k~P|@cLMHMndTPTf5YGoH@I&Kw!Chqp%YW# zsA${i5_3VahSZ}%Ka0e0pNJpuow_~!(TE<;qk(@kjrOv!1eBN63+jEj($OiF0H?(J zUb_o1eb_UYP1VbyY4wuM%VQ^GECQTkM$uO=WtKj%o+G zK4zsjlP(f|`YdGF1Gbd99{iKXJ98z?It1=8fRv?eS0YhQ1!odtPQE?j2RQ^(^3 zc!^0VQcW&0T8f0a4XnqQ>rK2@)9BQY4OMuxxfW7wUYg7$5?3T84)AUTLCj>i9?HwG zo9IMyBv1XdZ%_;}1RjHEDGL8Jzw7x$*_ZUnJr2JUG>;a1 zHY+r{4DZ+2`Zw7_wz~aq-6afvZ>0mWL~;Q}(yV1o;j*^t3!zz+zK4{X59bw2R~Njj z#bMaLK$;(>f6`S)yqNYAaSsPz$uUt-{9?SG(A@qB!9Oo4;Lf5~No%E09R{~ZJ$`Cf zVAy#%M>}nMHaspbrWlPy*@vL0y)C@#WporJ?Cab3lPJxDv#a-yOQ=s5^Ka(>67}D` zQER^V;j&hP!S@LEwYaDXWnl}lCYAnB*!?xVs&cJfY51#go&+09G8(00+s!L=0DshB zEcQK@QPmLI^tjDpX?piGpMXq*iwM9 zva+Y6g1Gq9)Z%bD`ZQQ|T~~BHuVZqTx=`i0G5uT5xEcwM_fj+bQXR$lW+vbZTJIq0t|WEo@zcU3 zJ%s|9xn}hF$_0R-1Kn^G`xR`8kf()>wh1 zmR5-{kF)vKM<*eFRKZ2j)!6L2Z>niVJ}#L{os=`h?xkM;hEzr$jY3?Y@4lJwSt|Wt z3EWF9c!5`+M`W9Wu2y=KGRNQ0{|yGtUM@91Z)lUo6Fs^PiJ)aDJS)z@%1yV?141cv zQWS%2s8r*zFwMi<6eYd3B-EZ04CdA(ESU%+Z(O+M-3efod$pXB)qR9!Ui1g@2bC=C zQGgZ*L65c`BYSvJDy-4@zIV<~t1dRr*{jID$KkO%Ge*{xQMIZ* z&Yo1MgWPYLxTmEP5lwGtLA8I&s1*UQhX@BSf54Q9!e@}>C_NG{7z(OMeUBeP1veFv zxF*f+ZS=}AS*_E|Oy{Tt+6^rx%60<~vyO5XbzqKYP#7mfv(?uOa5P~!pC#<}w9SRv z@dJ>xHSpKm{9ueYzT41U87L$3hv?bRZgU%@AiDa?oUt#yKIvz0#M+e%oO>%@|MfGw}Y>=zjmQ4QS}-;Bn(w%MIqc#TjSbNISi>A5= z2lK!_1%cM?;o^zY<-Bk(l8#;v*A!k1~Q<;I~EYtWW`MuoPY1#q6F`$NquIDF1<@X=5V)r%(vb@Uw4Y3J%!b zTLB(#5tPF6?oXW*O)eaTT*Ci;C;XSgg9T{7D8p|KkB22{Cknzf*$Ky>NozcCB=5P*9vs5`HX}(jh$`VSNwR zlHS;HHYlqi)9sF{A465-yJObqkbAPN^Dx?gr_#HEn$(zjPwv`|^KX?>t+KhL;qksl zQ&CaPo3RxJyh@46f--v}_I71|AUR$`hqmM3kmOU_=yc(v<+$_s+cRxEqgjd`%yfNz zco(f0Er<>Q4zs=K^*r}eh+0J_mX{5K=bT(VP1d*@zr~bZX&EO(>xA8)LG~#$Xm$!=~{RnrUf$lU~x(-iXDM9Y#bp04!d0<># z+D5l_u-9U|^j^PHg(Y4;r-xtIRR_QKc14CVs-~nVjiwE^kKVB1Q{IhZE-w4RM}^}| zKZ(1jAt9l#gWs_s)vV!3I8I?X9X5_?ANY+z@?4t0FQI%1HxQ2ROrD-_Gl}^|QBNhn zj>%YcT!uWAWKqdTbd_m-AliVuj-0nG0+7E%5)=maV+|QgB-7l&o*w~6z(~4WG=bi< zazn~!v`7D4qfvD23Ja>GjIqhS*(kHcAJiy`B_VUDPAA+oF~bA{YM?<8ioqu|q)!~T zPLu$k+Q|3jXaq8mkxbSIH#a48kHH^F%e$nsr)rW053aYD=AkH~+oRoeZT ztdK?$XA>w|5}MloEy>6(2{>TC0(BcI?u`IYN3gq$T6_q=GE_YU>P|xHcnebn>^CCf z>^uCm@pqCFq7p1>2nRUjbgmCGlLxgH^h|ZXmR5>X?f0kYU6k59{`6t3Gp%{1&QLK? zAEvd{UEG6ccgT$Zv;+O@6#08sk$jKF9!$C zfb}_tUnQfb`P@+{^12Z(f%6WI7Y&UDa(3o3F})wZcj8lIT*C#NevC1cJ#3fA-cwbv zg=5>w!qApI(7!WzyzsKRnf!7aEe&T_JrlflgN)&&$FW&?vh9bFc>ahcsOQ0?S{2Hq z+MR55Av4!bVV3T9L!6hz(}6xEnI?yb6+u+h=5nhuG7q%MQ=GG}BknY#cKY^4xHhj- zXX{$fa@t>d!YjM(bv(JbUD7)1aD4r{lyQ5oOK<&q*`rS^-#bLvt*J}cO%5$(en&lw zDgmx8vcgQ)Kt!dUFym)P95TZm297F;ZUhLzL6nvJI_8Hy1qJ^637ysE{uJ6Jrq3&j$QE!$FaFt zhyMBIPz+L%$Ip*OCOxbWSU9SYU_nxvQ_tZi5xm7oqNX7a=jl(HmYa3>Fk!d=zrrGo z>&XJ!@-zve!3(#!~Js>LOakHZbK8da+I;B9%hywqeFzSK)l&x_&zQCpT$P zXufg%n5vY1ti=L;giBsDc!FAEII~46c@VwyPK}#eB`dIJfI zR2-MptV-L$+eXb$^qbON6eiqHyqpSEy7pYZZ19|}OnuZI+biA+#Q7f4ep>EIz#F@d zTX;`Fh7~}Ke;p}i$hHyeYe*-6_&0Fm)NCPiN{3rXe_!f(F#iy-eTSd53UPPH{~FWF zF7rv#2kz|i;X z{}Cm1nG0t?_pa0QO+t@^7h6lb+nih%U)Axx2kC_xb$H}TL9sjS&32WjrKF^!K>P86 zTlFwB6rxhMLF|3Q_vJxUP3@H7Ij<}24dDRPa`a$)X!BHBGa8ll?5@qTkJ(KZ6%i!RkcQ^4lk5=3_;aIh#u*yS$q61&E@5x z@p0P*JX>THxBE;@3Qq%RPO{)f@@L*c{LqETKHX~EZx2AO>qGC4gS~M)@kl{i28;##NqiN8}kYn^9V{ znjNUB13lSFU6P~1fK55u3OU5(egg5&$#oV&gk>C&ewsj9qh|v^#>4Sd%}&3&?@XV(KL$`=@@zs z?Xft#6GL@E9E8Y6uw2$aykNNw)9G75mIOP6(P2n{Dahl|*nzVNF zQc*)f3_wNo8r;r9eJxucm%7n;k~JkHM8RW6n{RRGX{bv1Dpe2oB> z_0-U7(L~nvDlyxA5-dmXP(S{BoS`WQ*F&k1v7eU~O4yL}RM*ptrc6RM+|l-7$1>lN2U ztDhIiWBQh^c(_iM-T-9$#N#9FVQKZe1kI?&c(`HkM>8i?BtMqwePoeGB>jGI8yS*X z4-L38c=|I3@lbMexp34KLHhPlDC*gW=apu{9sguce>B7nrfC?WcI5nJbc`tYO~fqo zI8tKfQU<9p?IHAz47W{z=B_#T>)H}@QP){EL(}K>JU_Pr%@f=ICSvejep=NXHRQ{8sk;f43XcDiIz;GvLvb^8NO$MXO#&B-CTH2NyT zUB{XK$FsS|RRCn5UDDVsr*8XBX+dmHW!DElBA9XVhqmXm_rY<=)sk@>bznF)gSKM% zGi?p8!P(N3#hT|JzQ@Th<TImtJ^})2eSl z!e`4`kp7c>1EPn%<8G37H<7w69?!Sn>p+ zq%rk;nAG7iSEDWNcKko1G7iVohI70>z$>-85D?e=`C){8(xLU5H~k=A?#?TQ$lTXG z&1>}ze96Z7Kc5-y#zt8RR(|su+)>RBAn@%Wt-ZzhZ=H1M77dA-L2O^t^X(GGBChdw zY4Vc4QzXNz47jxEPcCH1L@OMXS_QAqrf{+h!BHDMmglTUAo6?}ro2>)PS@k8L<)#`F=vz!ctQe`ROuagju_xr_!!Bz!l zL2atm{Wa&3-4IOu?&;p!sSxYMkbL^|QPD;GDy@2+jCj?06CfBdzU`5pV4k(f}!NE{9)%IZiRt=C{)s>K` z-?Rs0$HERS1mABvM<9i=;P-itf#y zYpDJOL|CaEDSYf_VIe0^^EkI1qwoJmjm9D7lzuNY&js=@fTURkqvzDg&?7B7oo)}~ zfcUcyeR@N}26;b);YJt0H;HhL9HmlD^$WcxMQ_DfR{L3WuN8=s-1&G^0`LaxN5dD= zP7ITpao#87F7jpA6xueat5DUKs-qDwJDe_;q36blnkoy7q}fi*IvBpDaOTIF+P-hO z)y1)sPSDdeOC)_5Wo<~RC&Q@R$3*de#J>6~|q)zj!bF3Rv9s;{rV^+~319e0-Hz)xT`Gu@qIH&Z{20=Ig z=Voy6Y)KXvem+?PMYqq!$8#eGzwx{hapr;&GSi;?|dtOqIp&6Oex06 z+z!8d1;sB5NlQja`l&URPcFQ{iClEde&hkZ)8g~J&3bigx56HSCIpFTFK00Aa(^_n z@rPdY4s#yTibSxB!!bE##pw!3lg_LECnlNa+b<7E7IHMEF?|<9=K^nwfKa%+Xz~aK z0CnwH*Cij%+f-2AaK`!PV}DxhrQa*~?q$on8_)Y(QuppvRu*~FSep~Y#^>gz3cLCH zHloKz>)}rmY$+RL(`c4So&s!W$~zF^((qF%;`CrhVpu54+$zRY7~Z&#*E)(5%1_^I z@VDIq&J$+E63@E?ajh|-a1wd`cen}u&kl;hw5dKJ4iqPuX1jHv0{0gCuZ2GvaU{X^ zIeqdHid3c*z?e9m=Xy_hd`^3Xr1b2Blels1CN6^*j2PM&fddGU=ScxowIDSdAf(s! zRxhnx5g56tX(a9G$tlNYsa4SxXTo(_aa?}4YOX`DZ@O$b@ArGr)mRN0S6P*Z`=5~J2zq^zF;|~Hvkaj7lAD@4O zWobO0iw4#dlZNo|&Lowh&}8Q@zT9&$>iQ3zjMlwx6<&6=0c|9S(6&qpg^u~Ygo#=+ zsAri#5SY-Bc}qY#6N~XnByX`dT!?DuoQjHvs)xddZ(})>p<+j4ij=vVd)SIaOCIJa1)&nj7^ktIgbwo~g0phbtx z^yu@b!gZpxr~VFT)GJ`oMeO$QUR9k?YUb1(HkfKSOS%^#HiWN4JQ2JWCN;gUup3ID z!IH}VA6;)1)mGSU3x91X(Be?sy-1)?T#G}o1`80Zc!A=s#ogVD75Cy+T!IuUP(sk) z1PH|mob0pD|6lEWw=Oc)$jHcgp1G#In&AQC@0AT6-Z8ilLOTY3zc?ARudnK3;b;kcNL#-$;C~cO-%$*e@sm zyl_6ez#JOw5HH1M`KJG1!a~`BlBQfQS~W+yPi;6uOL&(iGvbBcNJ{sn9Cv!WkoK#i zLod~X!>PgH`iSHfj${R-Ac9#WJK*-Nv6dRH^O@;bm6F0BI37Oi?J_Jo1gyP}g32rl zvlA>%V|Mo*iaS)-4=m@wvVPl8jMJL?3s|te=gf&Z~L{& zxcQ;x^eaZ})a!alIxw3N0ljWZpcmsiv!A8QO!^e3qAc6VzZeef=QOV|%^}^w$_}5^ z9caX>sUO;REpZ|)e{M~k`g?yZ;?vWl#@eyEy^SkxA~-7e1j%!+Zgo{m??EB`GuLV9py!^j6n()1QS zALN+3zTW2>L2QT{{Gufy$@w}9jWF%19;HQRHkOzZ2#~boHYm@|@N;Dltb_2-cdXmh zE5&f9fa%LZCIModc*hD1g(!=hENCz2VgE-Mw!DmumHL(`C0bMaU?-u&O_z$#ywD4F zOYyNybW85!{i1SvSG#OHvj`b&-h;-; z5s0hxz@N}=CvUUI2L_Yt$u4q|L{YXZA#{K+Ib_Ky)3^>>dd>vVdvDtBnoa&H!=}K8 z4CxD>h0hv7efDT&WT&k%O%q~yzvMQ2-nDR4H;?s!)|&>=h~MhtQu6B%8RLsTINzzd znT@Bgio}X!%LG#QS8+uP6zehDiBv~tqVc6T%{9=6Els4cdMEu)9f=m?Ya5hUhatHs z%AR*VKgD1gJ-*S#_2nTUZi2vOjp8a-2%xPBQbQBBs

    =A=K8yzZ25;AgZiPgsUlX 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 K&u4jBE2L#_Xn-_Qe2!3 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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/guides_block-times.md.ZtYvVHR2.js b/pr-528/assets/guides_block-times.md.ZtYvVHR2.js new file mode 100644 index 000000000..d90d63d7a --- /dev/null +++ b/pr-528/assets/guides_block-times.md.ZtYvVHR2.js @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.B8-VHxRu.js";const r=JSON.parse('{"title":"How to change speed of block production","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to change speed of block production | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/block-times.md","filePath":"guides/block-times.md","lastUpdated":1733420866000}'),l={name:"guides/block-times.md"};function n(o,s,p,h,d,k){return t(),a("div",null,s[0]||(s[0]=[e(`

    How to change speed of block production

    If you have gone through both the quick start tutorial and the Full and sequencer node rollup setup already, you're now ready to experiment with faster block times.

    In your rollkit start [args...] command, you will need to add a flag and then the argument for block time.

    The flag is:

    bash
    --rollkit.block_time 1s

    Where 1s can be adjusted to the speed of your choosing.

    Here is an example:

    bash
    # start the chain
    +rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.block_time 1s // [!code ++]

    In the above example, we've changed it to one second blocks. Alternatively, you could slow your rollup down to 30 seconds:

    bash
    --rollkit.block_time 30s

    Or speed it up even more, to sub-second block times (100 milliseconds):

    bash
    --rollkit.block_time 100ms
    `,12)]))}const g=i(l,[["render",n]]);export{r as __pageData,g as default}; diff --git a/pr-528/assets/guides_block-times.md.ZtYvVHR2.lean.js b/pr-528/assets/guides_block-times.md.ZtYvVHR2.lean.js new file mode 100644 index 000000000..d90d63d7a --- /dev/null +++ b/pr-528/assets/guides_block-times.md.ZtYvVHR2.lean.js @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.B8-VHxRu.js";const r=JSON.parse('{"title":"How to change speed of block production","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to change speed of block production | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/block-times.md","filePath":"guides/block-times.md","lastUpdated":1733420866000}'),l={name:"guides/block-times.md"};function n(o,s,p,h,d,k){return t(),a("div",null,s[0]||(s[0]=[e(`

    How to change speed of block production

    If you have gone through both the quick start tutorial and the Full and sequencer node rollup setup already, you're now ready to experiment with faster block times.

    In your rollkit start [args...] command, you will need to add a flag and then the argument for block time.

    The flag is:

    bash
    --rollkit.block_time 1s

    Where 1s can be adjusted to the speed of your choosing.

    Here is an example:

    bash
    # start the chain
    +rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.block_time 1s // [!code ++]

    In the above example, we've changed it to one second blocks. Alternatively, you could slow your rollup down to 30 seconds:

    bash
    --rollkit.block_time 30s

    Or speed it up even more, to sub-second block times (100 milliseconds):

    bash
    --rollkit.block_time 100ms
    `,12)]))}const g=i(l,[["render",n]]);export{r as __pageData,g as default}; diff --git a/pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.js b/pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.js new file mode 100644 index 000000000..9d6c123c5 --- /dev/null +++ b/pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.js @@ -0,0 +1 @@ +/* empty css */import{c as l}from"./chunks/constants.C1G_zmdY.js";import{c as e,a3 as a,j as t,t as o,k as s,o as n}from"./chunks/framework.B8-VHxRu.js";const r={class:"language-bash vp-adaptive-theme"},p={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},h={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},F=JSON.parse('{"title":"How to Turn Your CometBFT App into a Rollkit App","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Turn Your CometBFT App into a Rollkit App | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/cometbft-to-rollkit.md","filePath":"guides/cometbft-to-rollkit.md","lastUpdated":1733420866000}'),k={name:"guides/cometbft-to-rollkit.md"},b=Object.assign(k,{setup(u){return(c,i)=>(n(),e("div",null,[i[5]||(i[5]=a('

    How to Turn Your CometBFT App into a Rollkit App

    This guide will walk you through the process of turning your existing CometBFT app into a Rollkit app. By integrating Rollkit into your CometBFT-based blockchain, you can leverage enhanced modularity and data availability features.

    This guide assumes you have a CometBFT app set up and Ignite CLI installed.

    Install Rollkit

    You need to install Rollkit in your CometBFT app. Open a terminal in the directory where your app is located and run the following command:

    ',5)),t("div",r,[i[3]||(i[3]=t("button",{title:"Copy Code",class:"copy"},null,-1)),i[4]||(i[4]=t("span",{class:"lang"},"bash",-1)),t("pre",p,[t("code",null,[t("span",h,[i[0]||(i[0]=t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"ignite",-1)),i[1]||(i[1]=t("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," app",-1)),i[2]||(i[2]=t("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install",-1)),t("span",d," github.com/ignite/apps/rollkit@"+o(s(l).rollkitIgniteAppVersion),1)])])])]),i[6]||(i[6]=a('

    Add Rollkit Features to Your CometBFT App

    Now that Rollkit is installed, you can add Rollkit features to your existing blockchain app. Run the following command to integrate Rollkit:

    bash
    ignite rollkit add

    Initialize Rollkit

    To prepare your app for Rollkit, you'll need to initialize it.

    Run the following command to initialize Rollkit:

    bash
    ignite rollkit init

    Initialize Rollkit CLI Configuration

    Next, you'll need to initialize the Rollkit CLI configuration by generating the rollkit.toml file. This file is crucial for Rollkit to understand the structure of your rollup.

    To create the rollkit.toml configuration, use this command:

    bash
    rollkit toml init

    This command sets up the rollkit.toml file, where you can further customize configuration parameters as needed.

    Start Your Rollkit App

    Once everything is configured, you can start your Rollkit-enabled CometBFT app or (simply rollkit app). Use the following command to start your blockchain:

    bash
    rollkit start --rollkit.aggregator <insert your flags>

    Summary

    By following this guide, you've successfully converted your CometBFT app into a Rollkit app.

    To learn more about how to config your DA, Sequencing, and Execution, please check out those tutorial sections.

    ',18))]))}});export{F as __pageData,b as default}; diff --git a/pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.lean.js b/pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.lean.js new file mode 100644 index 000000000..9d6c123c5 --- /dev/null +++ b/pr-528/assets/guides_cometbft-to-rollkit.md.DP9f6eId.lean.js @@ -0,0 +1 @@ +/* empty css */import{c as l}from"./chunks/constants.C1G_zmdY.js";import{c as e,a3 as a,j as t,t as o,k as s,o as n}from"./chunks/framework.B8-VHxRu.js";const r={class:"language-bash vp-adaptive-theme"},p={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},h={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},F=JSON.parse('{"title":"How to Turn Your CometBFT App into a Rollkit App","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Turn Your CometBFT App into a Rollkit App | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/cometbft-to-rollkit.md","filePath":"guides/cometbft-to-rollkit.md","lastUpdated":1733420866000}'),k={name:"guides/cometbft-to-rollkit.md"},b=Object.assign(k,{setup(u){return(c,i)=>(n(),e("div",null,[i[5]||(i[5]=a('

    How to Turn Your CometBFT App into a Rollkit App

    This guide will walk you through the process of turning your existing CometBFT app into a Rollkit app. By integrating Rollkit into your CometBFT-based blockchain, you can leverage enhanced modularity and data availability features.

    This guide assumes you have a CometBFT app set up and Ignite CLI installed.

    Install Rollkit

    You need to install Rollkit in your CometBFT app. Open a terminal in the directory where your app is located and run the following command:

    ',5)),t("div",r,[i[3]||(i[3]=t("button",{title:"Copy Code",class:"copy"},null,-1)),i[4]||(i[4]=t("span",{class:"lang"},"bash",-1)),t("pre",p,[t("code",null,[t("span",h,[i[0]||(i[0]=t("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"ignite",-1)),i[1]||(i[1]=t("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," app",-1)),i[2]||(i[2]=t("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install",-1)),t("span",d," github.com/ignite/apps/rollkit@"+o(s(l).rollkitIgniteAppVersion),1)])])])]),i[6]||(i[6]=a('

    Add Rollkit Features to Your CometBFT App

    Now that Rollkit is installed, you can add Rollkit features to your existing blockchain app. Run the following command to integrate Rollkit:

    bash
    ignite rollkit add

    Initialize Rollkit

    To prepare your app for Rollkit, you'll need to initialize it.

    Run the following command to initialize Rollkit:

    bash
    ignite rollkit init

    Initialize Rollkit CLI Configuration

    Next, you'll need to initialize the Rollkit CLI configuration by generating the rollkit.toml file. This file is crucial for Rollkit to understand the structure of your rollup.

    To create the rollkit.toml configuration, use this command:

    bash
    rollkit toml init

    This command sets up the rollkit.toml file, where you can further customize configuration parameters as needed.

    Start Your Rollkit App

    Once everything is configured, you can start your Rollkit-enabled CometBFT app or (simply rollkit app). Use the following command to start your blockchain:

    bash
    rollkit start --rollkit.aggregator <insert your flags>

    Summary

    By following this guide, you've successfully converted your CometBFT app into a Rollkit app.

    To learn more about how to config your DA, Sequencing, and Execution, please check out those tutorial sections.

    ',18))]))}});export{F as __pageData,b as default}; diff --git a/pr-528/assets/guides_create-genesis.md.7ARA_dEB.js b/pr-528/assets/guides_create-genesis.md.7ARA_dEB.js new file mode 100644 index 000000000..23c7ba46f --- /dev/null +++ b/pr-528/assets/guides_create-genesis.md.7ARA_dEB.js @@ -0,0 +1,10 @@ +import{_ as s,c as a,a3 as e,o as t}from"./chunks/framework.B8-VHxRu.js";const g=JSON.parse('{"title":"How to create a genesis for your rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to create a genesis for your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/create-genesis.md","filePath":"guides/create-genesis.md","lastUpdated":1733420866000}'),n={name:"guides/create-genesis.md"};function h(l,i,p,k,r,o){return t(),a("div",null,i[0]||(i[0]=[e(`

    How to create a genesis for your rollup

    This guide will walk you through the process of setting up a genesis for your rollup. Follow the steps below to initialize your rollup chain, add a genesis account, and start the chain.

    0. Pre-requisities

    For this guide you need to have a chain directory where you have created and built your chain.

    If you don't have a chain directory yet, you can initialize a simple ignite chain by following this guide

    TIP

    This guide will use the simple ignite chain created in linked guide. Make sure to update any relevant variables to match your chain.

    1. Setting variables

    First, set the necessary variables for your chain in the terminal, here is an example:

    sh
    VALIDATOR_NAME=validator1
    +CHAIN_ID=gm
    +KEY_NAME=rollup-key
    +CHAINFLAG="--chain-id \${CHAIN_ID}"
    +TOKEN_AMOUNT="10000000000000000000000000stake"
    +STAKING_AMOUNT="1000000000stake"

    2. Rebuild your chain

    Ensure that rollkit.toml is present in the root of your rollup directory (if not, follow a Guide to set it up) and run the following command to (re)generate an entrypoint binary out of the code:

    sh
    rollkit rebuild

    This (re)creates an entrypoint binary in the root of your rollup directory. which is used to run all the operations on the rollup chain.

    Ensure that the chain configuration directory is set correctly in the rollkit.toml file.

    For example:

    sh
    [chain]
    +  config_dir = "/Users/you/.gm"

    TIP

    You can always recreate the rollkit.toml file by deleting it and re-running the following command:

    sh
    rollkit toml init

    3. Resetting existing genesis/chain data

    Reset any existing chain data:

    sh
    rollkit tendermint unsafe-reset-all

    Reset any existing genesis data:

    sh
    rm -rf $HOME/.$CHAIN_ID/config/gentx
    +rm $HOME/.$CHAIN_ID/config/genesis.json

    4. Initializing the validator

    Initialize the validator with the chain ID you set:

    sh
    rollkit init $VALIDATOR_NAME --chain-id $CHAIN_ID

    5. Adding a key to keyring backend

    Add a key to the keyring-backend:

    sh
    rollkit keys add $KEY_NAME --keyring-backend test

    6. Adding a genesis account

    Add a genesis account with the specified token amount:

    sh
    rollkit genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test

    7. Setting the staking amount in the genesis transaction

    Set the staking amount in the genesis transaction:

    sh
    rollkit genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test

    8. Collecting genesis transactions

    Collect the genesis transactions:

    sh
    rollkit genesis collect-gentxs

    9. Configuring the genesis file

    Copy the centralized sequencer address into genesis.json:

    sh
    ADDRESS=$(jq -r '.address' ~/.$CHAIN_ID/config/priv_validator_key.json)
    +PUB_KEY=$(jq -r '.pub_key' ~/.$CHAIN_ID/config/priv_validator_key.json)
    +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.$CHAIN_ID/config/genesis.json > temp.json && mv temp.json ~/.$CHAIN_ID/config/genesis.json

    10. Starting the chain

    Finally, start the chain with your start command.

    For example, start the simple ignite chain with the following command:

    sh
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id $CHAIN_ID

    Summary

    By following these steps, you will set up the genesis for your rollup, initialize the validator, add a genesis account, and started the chain. This guide provides a basic framework for configuring and starting your rollup using the Rollkit CLI. Make sure rollkit.toml is present in the root of your rollup directory, and use the rollkit command for all operations.

    `,46)]))}const c=s(n,[["render",h]]);export{g as __pageData,c as default}; diff --git a/pr-528/assets/guides_create-genesis.md.7ARA_dEB.lean.js b/pr-528/assets/guides_create-genesis.md.7ARA_dEB.lean.js new file mode 100644 index 000000000..23c7ba46f --- /dev/null +++ b/pr-528/assets/guides_create-genesis.md.7ARA_dEB.lean.js @@ -0,0 +1,10 @@ +import{_ as s,c as a,a3 as e,o as t}from"./chunks/framework.B8-VHxRu.js";const g=JSON.parse('{"title":"How to create a genesis for your rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to create a genesis for your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/create-genesis.md","filePath":"guides/create-genesis.md","lastUpdated":1733420866000}'),n={name:"guides/create-genesis.md"};function h(l,i,p,k,r,o){return t(),a("div",null,i[0]||(i[0]=[e(`

    How to create a genesis for your rollup

    This guide will walk you through the process of setting up a genesis for your rollup. Follow the steps below to initialize your rollup chain, add a genesis account, and start the chain.

    0. Pre-requisities

    For this guide you need to have a chain directory where you have created and built your chain.

    If you don't have a chain directory yet, you can initialize a simple ignite chain by following this guide

    TIP

    This guide will use the simple ignite chain created in linked guide. Make sure to update any relevant variables to match your chain.

    1. Setting variables

    First, set the necessary variables for your chain in the terminal, here is an example:

    sh
    VALIDATOR_NAME=validator1
    +CHAIN_ID=gm
    +KEY_NAME=rollup-key
    +CHAINFLAG="--chain-id \${CHAIN_ID}"
    +TOKEN_AMOUNT="10000000000000000000000000stake"
    +STAKING_AMOUNT="1000000000stake"

    2. Rebuild your chain

    Ensure that rollkit.toml is present in the root of your rollup directory (if not, follow a Guide to set it up) and run the following command to (re)generate an entrypoint binary out of the code:

    sh
    rollkit rebuild

    This (re)creates an entrypoint binary in the root of your rollup directory. which is used to run all the operations on the rollup chain.

    Ensure that the chain configuration directory is set correctly in the rollkit.toml file.

    For example:

    sh
    [chain]
    +  config_dir = "/Users/you/.gm"

    TIP

    You can always recreate the rollkit.toml file by deleting it and re-running the following command:

    sh
    rollkit toml init

    3. Resetting existing genesis/chain data

    Reset any existing chain data:

    sh
    rollkit tendermint unsafe-reset-all

    Reset any existing genesis data:

    sh
    rm -rf $HOME/.$CHAIN_ID/config/gentx
    +rm $HOME/.$CHAIN_ID/config/genesis.json

    4. Initializing the validator

    Initialize the validator with the chain ID you set:

    sh
    rollkit init $VALIDATOR_NAME --chain-id $CHAIN_ID

    5. Adding a key to keyring backend

    Add a key to the keyring-backend:

    sh
    rollkit keys add $KEY_NAME --keyring-backend test

    6. Adding a genesis account

    Add a genesis account with the specified token amount:

    sh
    rollkit genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test

    7. Setting the staking amount in the genesis transaction

    Set the staking amount in the genesis transaction:

    sh
    rollkit genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test

    8. Collecting genesis transactions

    Collect the genesis transactions:

    sh
    rollkit genesis collect-gentxs

    9. Configuring the genesis file

    Copy the centralized sequencer address into genesis.json:

    sh
    ADDRESS=$(jq -r '.address' ~/.$CHAIN_ID/config/priv_validator_key.json)
    +PUB_KEY=$(jq -r '.pub_key' ~/.$CHAIN_ID/config/priv_validator_key.json)
    +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.$CHAIN_ID/config/genesis.json > temp.json && mv temp.json ~/.$CHAIN_ID/config/genesis.json

    10. Starting the chain

    Finally, start the chain with your start command.

    For example, start the simple ignite chain with the following command:

    sh
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id $CHAIN_ID

    Summary

    By following these steps, you will set up the genesis for your rollup, initialize the validator, add a genesis account, and started the chain. This guide provides a basic framework for configuring and starting your rollup using the Rollkit CLI. Make sure rollkit.toml is present in the root of your rollup directory, and use the rollkit command for all operations.

    `,46)]))}const c=s(n,[["render",h]]);export{g as __pageData,c as default}; diff --git a/pr-528/assets/guides_cw-orch.md.BbD81cbc.js b/pr-528/assets/guides_cw-orch.md.BbD81cbc.js new file mode 100644 index 000000000..d1a1025ad --- /dev/null +++ b/pr-528/assets/guides_cw-orch.md.BbD81cbc.js @@ -0,0 +1,91 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"Speed up your development with cw-orchestrator","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Speed up your development with cw-orchestrator | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/cw-orch.md","filePath":"guides/cw-orch.md","lastUpdated":1733420866000}'),e={name:"guides/cw-orch.md"};function h(l,s,k,p,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`

    Speed up your development with cw-orchestrator

    Introduction

    cw-orchestrator is the most advanced scripting, testing, and deployment framework for CosmWasm smart-contracts. It makes it easy to write cross-environment compatible code for cw-multi-test, Test Tube, Starship (alpha), and live networks, significantly reducing code duplication and test-writing time.

    Get ready to change the way you interact with contracts and simplify you smart-contracts journey. The following steps will allow you to integrate cw-orch and write clean code such as:

    rust
    counter.upload()?;
    +counter.instantiate(&InstantiateMsg { count: 0 }, None, None)?;
    +counter.increment()?;
    +let count = counter.get_count()?;
    +assert_eq!(count.count, 1);

    In this quick-start guide, we will review the necessary steps in order to integrate cw-orch into a simple contract crate. We review integration of rust-workspaces (multiple contracts) at the end of this page.

    NOTE: Quicker than the quick start

    If you're moving quicker than everybody else, we suggest looking at a before-after review of this example integration. This will help you catch the additions you need to make to your contract to be able to interact with it using cw-orchestrator.

    NOTE: If you want to go more in depth, browse the full cw-orch documentation.

    Summary

    Single Contract Integration

    Throughout this example, we will be using cw-orch to interact with a simple counter contract. All the steps below apply to any smart contract, no matter the complexity.

    Adding cw-orch to your Cargo.toml file

    To use cw-orchestrator, you need to add cw-orch to your contract's TOML file. Run the command below in your contract's directory:

    shell
    cargo add cw-orch

    Alternatively, you can add it manually in your Cargo.toml file as shown below:

    toml
    [dependencies]
    +cw-orch = {version = "0.21.2" } # Latest version at time of writing

    Creating an Interface

    When using a single contract, we advise creating an interface.rs file inside your contract's directory. You then need to add this module to your lib.rs file. In order for this interface code to not land in your WASM smart-contracts you need to target-flag it like so:

    rust
    #[cfg(not(target_arch = "wasm32"))]
    +mod interface;

    Then, inside that interface.rs file, you can define the interface for your contract:

    rust
    use cw_orch::{interface, prelude::*};
    +use crate::msg::{ExecuteMsg, InstantiateMsg, MigrateMsg, QueryMsg};
    +pub const CONTRACT_ID: &str = "counter_contract";
    +#[interface(InstantiateMsg, ExecuteMsg, QueryMsg, MigrateMsg, id = CONTRACT_ID)]
    +pub struct CounterContract;
    +impl<Chain: CwEnv> Uploadable for CounterContract<Chain> {
    +    /// Return the path to the wasm file corresponding to the contract
    +    fn wasm(&self) -> WasmPath {
    +        artifacts_dir_from_workspace!()
    +            .find_wasm_path("counter_contract")
    +            .unwrap()
    +    }
    +    /// Returns a CosmWasm contract wrapper
    +    fn wrapper(&self) -> Box<dyn MockContract<Empty>> {
    +        Box::new(
    +            ContractWrapper::new_with_empty(
    +                crate::contract::execute,
    +                crate::contract::instantiate,
    +                crate::contract::query,
    +            )
    +            .with_migrate(crate::contract::migrate),
    +        )
    +    }
    +}

    Learn more about the content of the interface creation specifics in the cw-orch documentation

    NOTE: It can be useful to re-export this struct to simplify usage (in lib.rs):

    rust
    #[cfg(not(target_arch = "wasm32"))]
    +pub use crate::interface::CounterContract;

    Interaction helpers

    cw-orchestrator provides a additional macros that simplify contract calls and queries. The macro implements functions on the interface for each variant of the contract's ExecuteMsg and QueryMsg.

    Enabling this functionality is very straightforward. Find your ExecuteMsg and QueryMsg definitions (in msg.rs in our example) and add the ExecuteFns and QueryFns derive macros to them like below:

    rust
    #[cw_serde]
    +#[derive(cw_orch::ExecuteFns)] // Function generation
    +/// Execute methods for counter
    +pub enum ExecuteMsg {
    +    /// Increment count by one
    +    Increment {},
    +    /// Reset count
    +    Reset {
    +        /// Count value after reset
    +        count: i32,
    +    },
    +}
    +#[cw_serde]
    +#[derive(cw_orch::QueryFns)] // Function generation
    +#[derive(QueryResponses)]
    +/// Query methods for counter
    +pub enum QueryMsg {
    +    /// GetCount returns the current count as a json-encoded number
    +    #[returns(GetCountResponse)]
    +    GetCount {},
    +}
    +// Custom response for the query
    +#[cw_serde]
    +/// Response from get_count query
    +pub struct GetCountResponse {
    +    /// Current count in the state
    +    pub count: i32,
    +}

    Find out more about the interaction helpers in the cw-orch documentation

    NOTE: Again, it can be useful to re-export these generated traits to simplify usage (in lib.rs):

    rust
    pub use crate::msg::{ExecuteMsgFns as CounterExecuteMsgFns, QueryMsgFns as CounterQueryMsgFns};

    Using the integration

    Now that all the setup is done, you can use your contract in tests, integration-tests or scripts.

    Start by importing your crate in [dependencies] or [dev-dependencies]:

    toml
    counter-contract = { path = "../counter-contract" }

    You can now use:

    rust
    use counter_contract::{
    +    msg::InstantiateMsg, CounterContract, CounterExecuteMsgFns, CounterQueryMsgFns,
    +};
    +use cw_orch::{anyhow, prelude::*, tokio};
    +use tokio::runtime::Runtime;
    +const LOCAL_MNEMONIC: &str = "clip hire initial neck maid actor venue client foam budget lock catalog sweet steak waste crater broccoli pipe steak sister coyote moment obvious choose";
    +pub fn main() -> anyhow::Result<()> {
    +    std::env::set_var("LOCAL_MNEMONIC", LOCAL_MNEMONIC);
    +    dotenv::dotenv().ok(); // Used to load the \`.env\` file if any
    +    pretty_env_logger::init(); // Used to log contract and chain interactions
    +    let rt = Runtime::new()?;
    +    let network = networks::LOCAL_JUNO;
    +    let chain = DaemonBuilder::default()
    +        .handle(rt.handle())
    +        .chain(network)
    +        .build()?;
    +    let counter = CounterContract::new(chain);
    +    counter.upload()?;
    +    counter.instantiate(&InstantiateMsg { count: 0 }, None, None)?;
    +    counter.increment()?;
    +    let count = counter.get_count()?;
    +    assert_eq!(count.count, 1);
    +    Ok(())
    +}

    Integration in a workspace

    In this paragraph, we will use the cw-plus repository as an example. You can review:

    Handling dependencies and features

    When using workspaces, you need to add cw-orch to all crates that include ExecuteMsg and QueryMsg used in your contracts and derive the ExecuteFns and QueryFns on them.

    Refer above to Interaction helpers for more details on how to do that.

    For instance, for the cw20_base contract, you need to execute those 2 steps on the cw20-base contract (where the QueryMsg are defined) as well as on the cw20 package (where the ExecuteMsg are defined).

    Creating an interface crate

    When using a workspace, we advise you to create a new crate inside your workspace for defining your contract's interfaces. In order to do that, use:

    shell
    cargo new interface --lib
    +cargo add cw-orch --package interface

    Add the interface package to your workspace Cargo.toml file

    toml
    [workspace]
    +members = ["packages/*", "contracts/*", "interface"]

    Inside this interface crate, we advise to integrate all your contracts 1 by 1 in separate files. Here is the structure of the cw-plus integration for reference:

    bash
    interface (interface collection)
    +├── Cargo.toml
    +└── src
    +    ├── cw1_subkeys.rs
    +    ├── cw1_whitelist.rs
    +    ├── cw20_base.rs
    +    ├── cw20_ics20.rs
    +    └── ..

    When importing your crates to get the messages types, you can use the following command in the interface folder.

    shell
    cargo add cw20-base --path ../contracts/cw20-base/
    +cargo add cw20 --path ../packages/cw20

    Integrating single contracts

    Now that you workspace is setup, you can integrate with single contracts using the above section

    More examples and scripts

    You can find more example interactions on the counter-contract example directly in the cw-orchestrator repo:

    FINAL ADVICE: Learn more and explore our full cw-orch documentation !.

    `,58)]))}const g=i(e,[["render",h]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/guides_cw-orch.md.BbD81cbc.lean.js b/pr-528/assets/guides_cw-orch.md.BbD81cbc.lean.js new file mode 100644 index 000000000..d1a1025ad --- /dev/null +++ b/pr-528/assets/guides_cw-orch.md.BbD81cbc.lean.js @@ -0,0 +1,91 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"Speed up your development with cw-orchestrator","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Speed up your development with cw-orchestrator | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/cw-orch.md","filePath":"guides/cw-orch.md","lastUpdated":1733420866000}'),e={name:"guides/cw-orch.md"};function h(l,s,k,p,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`

    Speed up your development with cw-orchestrator

    Introduction

    cw-orchestrator is the most advanced scripting, testing, and deployment framework for CosmWasm smart-contracts. It makes it easy to write cross-environment compatible code for cw-multi-test, Test Tube, Starship (alpha), and live networks, significantly reducing code duplication and test-writing time.

    Get ready to change the way you interact with contracts and simplify you smart-contracts journey. The following steps will allow you to integrate cw-orch and write clean code such as:

    rust
    counter.upload()?;
    +counter.instantiate(&InstantiateMsg { count: 0 }, None, None)?;
    +counter.increment()?;
    +let count = counter.get_count()?;
    +assert_eq!(count.count, 1);

    In this quick-start guide, we will review the necessary steps in order to integrate cw-orch into a simple contract crate. We review integration of rust-workspaces (multiple contracts) at the end of this page.

    NOTE: Quicker than the quick start

    If you're moving quicker than everybody else, we suggest looking at a before-after review of this example integration. This will help you catch the additions you need to make to your contract to be able to interact with it using cw-orchestrator.

    NOTE: If you want to go more in depth, browse the full cw-orch documentation.

    Summary

    Single Contract Integration

    Throughout this example, we will be using cw-orch to interact with a simple counter contract. All the steps below apply to any smart contract, no matter the complexity.

    Adding cw-orch to your Cargo.toml file

    To use cw-orchestrator, you need to add cw-orch to your contract's TOML file. Run the command below in your contract's directory:

    shell
    cargo add cw-orch

    Alternatively, you can add it manually in your Cargo.toml file as shown below:

    toml
    [dependencies]
    +cw-orch = {version = "0.21.2" } # Latest version at time of writing

    Creating an Interface

    When using a single contract, we advise creating an interface.rs file inside your contract's directory. You then need to add this module to your lib.rs file. In order for this interface code to not land in your WASM smart-contracts you need to target-flag it like so:

    rust
    #[cfg(not(target_arch = "wasm32"))]
    +mod interface;

    Then, inside that interface.rs file, you can define the interface for your contract:

    rust
    use cw_orch::{interface, prelude::*};
    +use crate::msg::{ExecuteMsg, InstantiateMsg, MigrateMsg, QueryMsg};
    +pub const CONTRACT_ID: &str = "counter_contract";
    +#[interface(InstantiateMsg, ExecuteMsg, QueryMsg, MigrateMsg, id = CONTRACT_ID)]
    +pub struct CounterContract;
    +impl<Chain: CwEnv> Uploadable for CounterContract<Chain> {
    +    /// Return the path to the wasm file corresponding to the contract
    +    fn wasm(&self) -> WasmPath {
    +        artifacts_dir_from_workspace!()
    +            .find_wasm_path("counter_contract")
    +            .unwrap()
    +    }
    +    /// Returns a CosmWasm contract wrapper
    +    fn wrapper(&self) -> Box<dyn MockContract<Empty>> {
    +        Box::new(
    +            ContractWrapper::new_with_empty(
    +                crate::contract::execute,
    +                crate::contract::instantiate,
    +                crate::contract::query,
    +            )
    +            .with_migrate(crate::contract::migrate),
    +        )
    +    }
    +}

    Learn more about the content of the interface creation specifics in the cw-orch documentation

    NOTE: It can be useful to re-export this struct to simplify usage (in lib.rs):

    rust
    #[cfg(not(target_arch = "wasm32"))]
    +pub use crate::interface::CounterContract;

    Interaction helpers

    cw-orchestrator provides a additional macros that simplify contract calls and queries. The macro implements functions on the interface for each variant of the contract's ExecuteMsg and QueryMsg.

    Enabling this functionality is very straightforward. Find your ExecuteMsg and QueryMsg definitions (in msg.rs in our example) and add the ExecuteFns and QueryFns derive macros to them like below:

    rust
    #[cw_serde]
    +#[derive(cw_orch::ExecuteFns)] // Function generation
    +/// Execute methods for counter
    +pub enum ExecuteMsg {
    +    /// Increment count by one
    +    Increment {},
    +    /// Reset count
    +    Reset {
    +        /// Count value after reset
    +        count: i32,
    +    },
    +}
    +#[cw_serde]
    +#[derive(cw_orch::QueryFns)] // Function generation
    +#[derive(QueryResponses)]
    +/// Query methods for counter
    +pub enum QueryMsg {
    +    /// GetCount returns the current count as a json-encoded number
    +    #[returns(GetCountResponse)]
    +    GetCount {},
    +}
    +// Custom response for the query
    +#[cw_serde]
    +/// Response from get_count query
    +pub struct GetCountResponse {
    +    /// Current count in the state
    +    pub count: i32,
    +}

    Find out more about the interaction helpers in the cw-orch documentation

    NOTE: Again, it can be useful to re-export these generated traits to simplify usage (in lib.rs):

    rust
    pub use crate::msg::{ExecuteMsgFns as CounterExecuteMsgFns, QueryMsgFns as CounterQueryMsgFns};

    Using the integration

    Now that all the setup is done, you can use your contract in tests, integration-tests or scripts.

    Start by importing your crate in [dependencies] or [dev-dependencies]:

    toml
    counter-contract = { path = "../counter-contract" }

    You can now use:

    rust
    use counter_contract::{
    +    msg::InstantiateMsg, CounterContract, CounterExecuteMsgFns, CounterQueryMsgFns,
    +};
    +use cw_orch::{anyhow, prelude::*, tokio};
    +use tokio::runtime::Runtime;
    +const LOCAL_MNEMONIC: &str = "clip hire initial neck maid actor venue client foam budget lock catalog sweet steak waste crater broccoli pipe steak sister coyote moment obvious choose";
    +pub fn main() -> anyhow::Result<()> {
    +    std::env::set_var("LOCAL_MNEMONIC", LOCAL_MNEMONIC);
    +    dotenv::dotenv().ok(); // Used to load the \`.env\` file if any
    +    pretty_env_logger::init(); // Used to log contract and chain interactions
    +    let rt = Runtime::new()?;
    +    let network = networks::LOCAL_JUNO;
    +    let chain = DaemonBuilder::default()
    +        .handle(rt.handle())
    +        .chain(network)
    +        .build()?;
    +    let counter = CounterContract::new(chain);
    +    counter.upload()?;
    +    counter.instantiate(&InstantiateMsg { count: 0 }, None, None)?;
    +    counter.increment()?;
    +    let count = counter.get_count()?;
    +    assert_eq!(count.count, 1);
    +    Ok(())
    +}

    Integration in a workspace

    In this paragraph, we will use the cw-plus repository as an example. You can review:

    Handling dependencies and features

    When using workspaces, you need to add cw-orch to all crates that include ExecuteMsg and QueryMsg used in your contracts and derive the ExecuteFns and QueryFns on them.

    Refer above to Interaction helpers for more details on how to do that.

    For instance, for the cw20_base contract, you need to execute those 2 steps on the cw20-base contract (where the QueryMsg are defined) as well as on the cw20 package (where the ExecuteMsg are defined).

    Creating an interface crate

    When using a workspace, we advise you to create a new crate inside your workspace for defining your contract's interfaces. In order to do that, use:

    shell
    cargo new interface --lib
    +cargo add cw-orch --package interface

    Add the interface package to your workspace Cargo.toml file

    toml
    [workspace]
    +members = ["packages/*", "contracts/*", "interface"]

    Inside this interface crate, we advise to integrate all your contracts 1 by 1 in separate files. Here is the structure of the cw-plus integration for reference:

    bash
    interface (interface collection)
    +├── Cargo.toml
    +└── src
    +    ├── cw1_subkeys.rs
    +    ├── cw1_whitelist.rs
    +    ├── cw20_base.rs
    +    ├── cw20_ics20.rs
    +    └── ..

    When importing your crates to get the messages types, you can use the following command in the interface folder.

    shell
    cargo add cw20-base --path ../contracts/cw20-base/
    +cargo add cw20 --path ../packages/cw20

    Integrating single contracts

    Now that you workspace is setup, you can integrate with single contracts using the above section

    More examples and scripts

    You can find more example interactions on the counter-contract example directly in the cw-orchestrator repo:

    FINAL ADVICE: Learn more and explore our full cw-orch documentation !.

    `,58)]))}const g=i(e,[["render",h]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/guides_da-block-time.md.CcLl9c93.js b/pr-528/assets/guides_da-block-time.md.CcLl9c93.js new file mode 100644 index 000000000..ddb366f09 --- /dev/null +++ b/pr-528/assets/guides_da-block-time.md.CcLl9c93.js @@ -0,0 +1,2 @@ +import{_ as s,c as a,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const r=JSON.parse('{"title":"How to configure DA chain block syncing time","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure DA chain block syncing time | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/da-block-time.md","filePath":"guides/da-block-time.md","lastUpdated":1733420866000}'),n={name:"guides/da-block-time.md"};function l(o,i,h,k,p,c){return e(),a("div",null,i[0]||(i[0]=[t(`

    How to configure DA chain block syncing time

    The --rollkit.da_block_time flag is used to configure the time in seconds that the rollup will wait for a block to be synced from the DA chain.

    bash
    --rollkit.da_block_time duration

    An example command would look like this:

    bash
    rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.da_block_time=30s // [!code ++]
    `,5)]))}const g=s(n,[["render",l]]);export{r as __pageData,g as default}; diff --git a/pr-528/assets/guides_da-block-time.md.CcLl9c93.lean.js b/pr-528/assets/guides_da-block-time.md.CcLl9c93.lean.js new file mode 100644 index 000000000..ddb366f09 --- /dev/null +++ b/pr-528/assets/guides_da-block-time.md.CcLl9c93.lean.js @@ -0,0 +1,2 @@ +import{_ as s,c as a,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const r=JSON.parse('{"title":"How to configure DA chain block syncing time","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure DA chain block syncing time | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/da-block-time.md","filePath":"guides/da-block-time.md","lastUpdated":1733420866000}'),n={name:"guides/da-block-time.md"};function l(o,i,h,k,p,c){return e(),a("div",null,i[0]||(i[0]=[t(`

    How to configure DA chain block syncing time

    The --rollkit.da_block_time flag is used to configure the time in seconds that the rollup will wait for a block to be synced from the DA chain.

    bash
    --rollkit.da_block_time duration

    An example command would look like this:

    bash
    rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.da_block_time=30s // [!code ++]
    `,5)]))}const g=s(n,[["render",l]]);export{r as __pageData,g as default}; diff --git a/pr-528/assets/guides_full-node.md.B9sXEJu3.js b/pr-528/assets/guides_full-node.md.B9sXEJu3.js new file mode 100644 index 000000000..ddf7f417b --- /dev/null +++ b/pr-528/assets/guides_full-node.md.B9sXEJu3.js @@ -0,0 +1,14 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"Rollup Full Node Setup Guide","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Rollup Full Node Setup Guide | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/full-node.md","filePath":"guides/full-node.md","lastUpdated":1733420866000}'),n={name:"guides/full-node.md"};function l(o,s,h,p,d,r){return t(),a("div",null,s[0]||(s[0]=[e(`

    Rollup Full Node Setup Guide

    Introduction

    This guide covers how to set up a full node to run alongside a sequencer node in a Rollkit-based blockchain network. A full node maintains a complete copy of the blockchain and helps validate transactions, improving the network's decentralization and security.

    Prerequisites

    Before starting, ensure you have:

    • A local Data Availability (DA) network node running on port 7980.
    • A Rollkit sequencer node running and posting blocks to the DA network.
    • The Rollkit CLI installed on your system.

    Setting Up Your Full Node

    Initialize Chain Config and Copy Genesis File

    First, update the config_dir in the rollkit.toml file:

    bash
    [chain]
    +  config_dir = "/root/.yourrollupd" // [!code --]
    +  config_dir = "/root/.yourrollupd_fn" // [!code ++]

    Let's set a terminal variable for the chain ID.

    sh
    CHAIN_ID=gm

    Initialize the chain config for the full node, lets call it FullNode and set the chain ID to your rollup chain ID:

    bash
    rollkit init FullNode --chain-id=$CHAIN_ID

    Copy the genesis file from the sequencer node:

    bash
    cp $HOME/.$CHAIN_ID/config/genesis.json $HOME/.\${CHAIN_ID}_fn/config/genesis.json

    Set Up P2P Connection to Sequencer Node

    Identify the sequencer node's P2P address from its logs. It will look similar to:

    1:55PM INF listening on address=/ip4/127.0.0.1/tcp/36656/p2p/12D3KooWJbD9TQoMSSSUyfhHMmgVY3LqCjxYFz8wQ92Qa6DAqtmh

    Create an environment variable with the P2P address:

    bash
    export P2P_ID="12D3KooWJbD9TQoMSSSUyfhHMmgVY3LqCjxYFz8wQ92Qa6DAqtmh"

    Start the Full Node

    We are now ready to run our full node. If we are running the full node on the same machine as the sequencer, we need to make sure we update the ports to avoid conflicts.

    Make sure to include these flags with your start command:

    sh
      --rpc.laddr tcp://127.0.0.1:46657 \\
    +  --grpc.address 127.0.0.1:9390 \\
    +  --p2p.laddr "0.0.0.0:46656" \\
    +  --api.address tcp://localhost:1318

    Run your full node with the following command:

    bash
    rollkit start --rollkit.aggregator=false \\
    +  --rollkit.da_address http://127.0.0.1:7980 \\
    +  --p2p.seeds $P2P_ID@127.0.0.1:26656 \\
    +  --minimum-gas-prices 0stake \\
    +  --rpc.laddr tcp://127.0.0.1:46657 \\
    +  --grpc.address 127.0.0.1:9390 \\
    +  --p2p.laddr "0.0.0.0:46656" \\
    +  --api.address tcp://localhost:1318

    Key points about this command:

    • --rollkit.aggregator=false indicates this is not an aggregator node.
    • The ports and addresses are different from the sequencer node to avoid conflicts. Not everything may be necessary for your setup.
    • We use the P2P_ID environment variable to set the seed node.

    Verifying Full Node Operation

    After starting your full node, you should see output similar to:

    2:33PM DBG indexed transactions height=1 module=txindex num_txs=0
    +2:33PM INF block marked as DA included blockHash=7897885B959F52BF0D772E35F8DA638CF8BBC361C819C3FD3E61DCEF5034D1CC blockHeight=5532 module=BlockManager

    This output indicates that your full node is successfully connecting to the network and processing blocks.

    TIP

    If your rollup uses EVM as an execution layar and you see an error like datadir already used by another process, it means you have to remove all the state from rollup data directory (/root/.yourrollup_fn/data/) and specify a different data directory for the EVM client.

    Conclusion

    You've now set up a full node running alongside your Rollkit sequencer.

    `,36)]))}const u=i(n,[["render",l]]);export{c as __pageData,u as default}; diff --git a/pr-528/assets/guides_full-node.md.B9sXEJu3.lean.js b/pr-528/assets/guides_full-node.md.B9sXEJu3.lean.js new file mode 100644 index 000000000..ddf7f417b --- /dev/null +++ b/pr-528/assets/guides_full-node.md.B9sXEJu3.lean.js @@ -0,0 +1,14 @@ +import{_ as i,c as a,a3 as e,o as t}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"Rollup Full Node Setup Guide","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Rollup Full Node Setup Guide | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/full-node.md","filePath":"guides/full-node.md","lastUpdated":1733420866000}'),n={name:"guides/full-node.md"};function l(o,s,h,p,d,r){return t(),a("div",null,s[0]||(s[0]=[e(`

    Rollup Full Node Setup Guide

    Introduction

    This guide covers how to set up a full node to run alongside a sequencer node in a Rollkit-based blockchain network. A full node maintains a complete copy of the blockchain and helps validate transactions, improving the network's decentralization and security.

    Prerequisites

    Before starting, ensure you have:

    • A local Data Availability (DA) network node running on port 7980.
    • A Rollkit sequencer node running and posting blocks to the DA network.
    • The Rollkit CLI installed on your system.

    Setting Up Your Full Node

    Initialize Chain Config and Copy Genesis File

    First, update the config_dir in the rollkit.toml file:

    bash
    [chain]
    +  config_dir = "/root/.yourrollupd" // [!code --]
    +  config_dir = "/root/.yourrollupd_fn" // [!code ++]

    Let's set a terminal variable for the chain ID.

    sh
    CHAIN_ID=gm

    Initialize the chain config for the full node, lets call it FullNode and set the chain ID to your rollup chain ID:

    bash
    rollkit init FullNode --chain-id=$CHAIN_ID

    Copy the genesis file from the sequencer node:

    bash
    cp $HOME/.$CHAIN_ID/config/genesis.json $HOME/.\${CHAIN_ID}_fn/config/genesis.json

    Set Up P2P Connection to Sequencer Node

    Identify the sequencer node's P2P address from its logs. It will look similar to:

    1:55PM INF listening on address=/ip4/127.0.0.1/tcp/36656/p2p/12D3KooWJbD9TQoMSSSUyfhHMmgVY3LqCjxYFz8wQ92Qa6DAqtmh

    Create an environment variable with the P2P address:

    bash
    export P2P_ID="12D3KooWJbD9TQoMSSSUyfhHMmgVY3LqCjxYFz8wQ92Qa6DAqtmh"

    Start the Full Node

    We are now ready to run our full node. If we are running the full node on the same machine as the sequencer, we need to make sure we update the ports to avoid conflicts.

    Make sure to include these flags with your start command:

    sh
      --rpc.laddr tcp://127.0.0.1:46657 \\
    +  --grpc.address 127.0.0.1:9390 \\
    +  --p2p.laddr "0.0.0.0:46656" \\
    +  --api.address tcp://localhost:1318

    Run your full node with the following command:

    bash
    rollkit start --rollkit.aggregator=false \\
    +  --rollkit.da_address http://127.0.0.1:7980 \\
    +  --p2p.seeds $P2P_ID@127.0.0.1:26656 \\
    +  --minimum-gas-prices 0stake \\
    +  --rpc.laddr tcp://127.0.0.1:46657 \\
    +  --grpc.address 127.0.0.1:9390 \\
    +  --p2p.laddr "0.0.0.0:46656" \\
    +  --api.address tcp://localhost:1318

    Key points about this command:

    • --rollkit.aggregator=false indicates this is not an aggregator node.
    • The ports and addresses are different from the sequencer node to avoid conflicts. Not everything may be necessary for your setup.
    • We use the P2P_ID environment variable to set the seed node.

    Verifying Full Node Operation

    After starting your full node, you should see output similar to:

    2:33PM DBG indexed transactions height=1 module=txindex num_txs=0
    +2:33PM INF block marked as DA included blockHash=7897885B959F52BF0D772E35F8DA638CF8BBC361C819C3FD3E61DCEF5034D1CC blockHeight=5532 module=BlockManager

    This output indicates that your full node is successfully connecting to the network and processing blocks.

    TIP

    If your rollup uses EVM as an execution layar and you see an error like datadir already used by another process, it means you have to remove all the state from rollup data directory (/root/.yourrollup_fn/data/) and specify a different data directory for the EVM client.

    Conclusion

    You've now set up a full node running alongside your Rollkit sequencer.

    `,36)]))}const u=i(n,[["render",l]]);export{c as __pageData,u as default}; diff --git a/pr-528/assets/guides_gas-price.md.CkEYB_xd.js b/pr-528/assets/guides_gas-price.md.CkEYB_xd.js new file mode 100644 index 000000000..e5b7adf8a --- /dev/null +++ b/pr-528/assets/guides_gas-price.md.CkEYB_xd.js @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as i,o as t}from"./chunks/framework.B8-VHxRu.js";const g=JSON.parse('{"title":"How to configure gas price","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure gas price | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/gas-price.md","filePath":"guides/gas-price.md","lastUpdated":1733420866000}'),o={name:"guides/gas-price.md"};function n(l,e,r,p,c,h){return t(),a("div",null,e[0]||(e[0]=[i('

    How to configure gas price

    In most cases, the gas price can be left to the defaults, which ensures that the price is greater than the minimum gas price accepted by the core node.

    The gas price can also be configured manually with the flag --rollkit.da_gas_price:

    bash
    rollkit start --rollkit.da_gas_price=0.1 [existing flags...]

    This configures the rollup to always use the fixed gas price of 0.1utia/gas.

    When running a rollup against a live network, the gas price may see occasional spikes during periods of high mempool congestion.

    To avoid such transient blob submission failures, the flag --rollkit.da_gas_multiplier may be used:

    bash
    rollkit start --rollkit.da_gas_price=0.1 --rollkit.da_gas_multiplier=1.2 [...]

    This configures the rollup to keep increasing the gas price by a factor of 1.2x of the previous price until the transaction is accepted by the core node.

    When the blob submission transaction eventually succeeds, the gas price will gradually return to the default, decreasing by the same factor.

    The gas multiplier will only be used if the gas price has been manually configured.

    ',11)]))}const u=s(o,[["render",n]]);export{g as __pageData,u as default}; diff --git a/pr-528/assets/guides_gas-price.md.CkEYB_xd.lean.js b/pr-528/assets/guides_gas-price.md.CkEYB_xd.lean.js new file mode 100644 index 000000000..e5b7adf8a --- /dev/null +++ b/pr-528/assets/guides_gas-price.md.CkEYB_xd.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,a3 as i,o as t}from"./chunks/framework.B8-VHxRu.js";const g=JSON.parse('{"title":"How to configure gas price","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure gas price | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/gas-price.md","filePath":"guides/gas-price.md","lastUpdated":1733420866000}'),o={name:"guides/gas-price.md"};function n(l,e,r,p,c,h){return t(),a("div",null,e[0]||(e[0]=[i('

    How to configure gas price

    In most cases, the gas price can be left to the defaults, which ensures that the price is greater than the minimum gas price accepted by the core node.

    The gas price can also be configured manually with the flag --rollkit.da_gas_price:

    bash
    rollkit start --rollkit.da_gas_price=0.1 [existing flags...]

    This configures the rollup to always use the fixed gas price of 0.1utia/gas.

    When running a rollup against a live network, the gas price may see occasional spikes during periods of high mempool congestion.

    To avoid such transient blob submission failures, the flag --rollkit.da_gas_multiplier may be used:

    bash
    rollkit start --rollkit.da_gas_price=0.1 --rollkit.da_gas_multiplier=1.2 [...]

    This configures the rollup to keep increasing the gas price by a factor of 1.2x of the previous price until the transaction is accepted by the core node.

    When the blob submission transaction eventually succeeds, the gas price will gradually return to the default, decreasing by the same factor.

    The gas multiplier will only be used if the gas price has been manually configured.

    ',11)]))}const u=s(o,[["render",n]]);export{g as __pageData,u as default}; diff --git a/pr-528/assets/guides_ibc-connection.md.CtgAqtY-.js b/pr-528/assets/guides_ibc-connection.md.CtgAqtY-.js new file mode 100644 index 000000000..5a63dacc3 --- /dev/null +++ b/pr-528/assets/guides_ibc-connection.md.CtgAqtY-.js @@ -0,0 +1,107 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"IBC connection tutorial","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"IBC connection tutorial | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/ibc-connection.md","filePath":"guides/ibc-connection.md","lastUpdated":1733420866000}'),h={name:"guides/ibc-connection.md"};function l(e,s,k,p,o,r){return n(),a("div",null,s[0]||(s[0]=[t(`

    IBC connection tutorial

    In this tutorial, we'll learn how to use an Inter-Blockchain Communication (IBC) Protocol relayer to create an IBC connection between a GM world rollup and an Osmosis local testnet.

    Disclaimer

    This initial version of IBC has high trust assumptions where receiving chains only verify the signature of the single rollup node. For use in production, it's recommended to wait for trust-minimized IBC support which includes state proofs and conditional clients. Learn more about how conditional clients work in ibc-go issue 5112 and a tracking issue for state proofs in rollkit issue 1632.

    💻 Pre-requisites

    Software requirements

    • Docker running on your machine
    • Go version ≥ 1.21.0
    • Ignite version ≥ v28.2.0

    Run a GM rollup chain

    Before you can create an IBC connection, you need to start a local-celestia-devnet instance in a separate terminal:

    bash
    docker run -t -i --platform linux/amd64 -p 26657:26657 -p 26658:26658 -p 26659:26659 -p 9090:9090 ghcr.io/rollkit/local-celestia-devnet:v0.13.1

    WARNING

    You will need to use Ignite v28.2.0, which you can install with:

    bash
    curl https://get.ignite.com/cli@v28.3.0! | bash

    Scaffold the GM chain:

    bash
    cd $HOME
    +ignite scaffold chain gm --address-prefix gm

    Change into the gm directory and install Rollkit with IBC compatibility:

    bash
    cd gm
    +go mod edit -replace github.com/cosmos/cosmos-sdk=github.com/rollkit/cosmos-sdk@v0.50.6-rollkit-v0.13.3-no-fraud-proofs
    +go mod tidy
    +go mod download

    Now download the script to run the GM chain:

    bash
    wget https://rollkit.dev/gm/init-local.sh

    Run the GM rollup:

    bash
    bash init-local.sh

    Run your local-osmosis-testnet

    Install Osmosis binary

    bash
    cd $HOME
    +git clone https://github.com/osmosis-labs/osmosis
    +cd osmosis
    +git checkout v21.0.1
    +make install

    Run local-osmosis-testnet

    You also need to start local-osmosis-testnet in a separate terminal by downloading and running this script:

    bash
    wget https://rollkit.dev/ibc/init-osmosis-local.sh

    Run the script:

    bash
    bash init-osmosis-local.sh

    This will start your local Osmosis testnet, we'll create IBC connection between this testnet and GM chain in the next step.

    NOTE: Here, the key's name from init-osmosis-local.sh is mykey and osmosis-relay but you can modify this script to change the name of your key.

    TIP

    We're using the --rpc.addr [ip:port] flag to point to port 46657, which is the custom port to avoid conflicts with other running chains.

    Funds

    The following private key has funds on your Osmosis chain:

    bash
    Keyname: osmosis-relay
    +Address: osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll
    +Mnemonic: "milk verify alley price trust come maple will suit hood clay exotic"

    The following private key has funds on your GM rollup chain:

    bash
    Keyname: gm-relay
    +Address: gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy
    +Mnemonic: "milk verify alley price trust come maple will suit hood clay exotic"

    Setup relayer, create IBC connection and start relaying packets

    A relayer is like a middleman for blockchains in the IBC protocol. Instead of directly talking to each other, blockchains communicate through relayers. These relayers keep an eye on the paths that are open between different blockchains. When there's something new or changed, the relayer makes sure the message gets sent to the right place on the other blockchain.

    Apart from just passing messages, a relayer can also set up new paths between blockchains. This involves creating clients, connections, and channels, which are like communication channels between the blockchains. So, in simpler terms, a relayer makes sure blockchains can talk to each other smoothly.

    Install relayer

    bash
    cd $HOME
    +git clone https://github.com/cosmos/relayer
    +cd relayer
    +git checkout v2.4.2
    +make install

    Verify your rly version with rly version:

    bash
    rly version

    It should return:

    bash
    version: 2.4.2
    +commit: 259b1278264180a2aefc2085f1b55753849c4815
    +cosmos-sdk: v0.47.5
    +go: go1.21.4 darwin/arm64

    Setup relayer config

    Firstly, generate an empty config file with this command:

    bash
    rly config init

    Afterward, replace the content of the file at $HOME/.relayer/config/config.yaml with the following configuration using any text editor you prefer.

    yaml
    global:
    +    api-listen-addr: :5183
    +    timeout: 10s
    +    memo: ""
    +    light-cache-size: 20
    +chains:
    +    osmo-local:
    +        type: cosmos
    +        value:
    +            key-directory: /root/.relayer/keys/osmosis-testnet-1
    +            key: default
    +            chain-id: osmosis-testnet-1
    +            rpc-addr: http://localhost:46657 
    +            account-prefix: osmo
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.1uosmo
    +            min-gas-amount: 100000
    +            max-gas-amount: 1000000
    +            debug: true
    +            timeout: 20s
    +            block-timeout: ""
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ""
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +    gm-local:
    +        type: cosmos
    +        value:
    +            key-directory: /root/.relayer/keys/test
    +            key: default
    +            chain-id: gm
    +            rpc-addr: http://localhost:36657
    +            account-prefix: gm
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.1stake
    +            min-gas-amount: 100000
    +            max-gas-amount: 1000000
    +            debug: true
    +            timeout: 20s
    +            block-timeout: ""
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ""
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +paths: {}

    Create relayer account

    Add keys for each chain with this command

    The mnemonic-words are the mnemonics you received when initializing the local node. Ensure that each wallet has tokens to start relaying.

    bash
    rly keys restore osmo-local default "milk verify alley price trust come maple will suit hood clay exotic"
    +rly keys restore gm-local default "milk verify alley price trust come maple will suit hood clay exotic"

    Create IBC channel

    Create a new blank path to be used in generating a new path (connection and client) between two chains

    bash
    rly paths new osmosis-testnet-1 gm osmo-gm

    and then you can create channel with this command

    bash
    rly transact link osmo-gm

    This is a triple whammy; it creates a client, connection, and channel all in one command.

    Alternatively, you may create them one by one using these commands:

    bash
    rly transact clients osmo-local gm-local osmo-gm
    +rly transact connection osmo-gm
    +rly transact channel osmo-gm --src-port transfer --dst-port transfer --order unordered --version ics20-1

    At the end, it should return something like this :

    bash
    2024-02-15T09:22:04.062649Z info Connection handshake termination candidate {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0", "termination_client_id": "07-tendermint-0", "observed_client_id": "07-tendermint-0", "termination_counterparty_client_id": "07-tendermint-0", "observed_counterparty_client_id": "07-tendermint-0"}
    +2024-02-15T09:22:04.062667Z info Found termination condition for connection handshake {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0"}
    +2024-02-15T09:22:04.069040Z info Starting event processor for channel handshake {"src_chain_id": "osmosis-testnet-1", "src_port_id": "transfer", "dst_chain_id": "gm", "dst_port_id": "transfer"}
    +2024-02-15T09:22:04.070364Z info Chain is in sync {"chain_name": "gm-local", "chain_id": "gm"}
    +2024-02-15T09:22:04.070389Z info Chain is in sync {"chain_name": "osmo-local", "chain_id": "osmosis-testnet-1"}
    +2024-02-15T09:22:10.310493Z info Successful transaction {"provider_type": "cosmos", "chain_id": "osmosis-testnet-1", "gas_used": 165662, "fees": "24023uosmo", "fee_payer": "osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll", "height": 12, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenInit"], "tx_hash": "D7E7E6EC0299C120C0E32167C11F0B60921EF88CC6524345BCEB3B266EF727AA"}
    +2024-02-15T09:22:15.293348Z info Successful transaction {"provider_type": "cosmos", "chain_id": "gm", "gas_used": 171590, "fees": "6510stake", "fee_payer": "gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy", "height": 61, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenTry"], "tx_hash": "DE5F15D2CEB85278FA916185A01FBA5DA604563462893288EC7A8745FB597B96"}
    +2024-02-15T09:22:18.300397Z info Successful transaction {"provider_type": "cosmos", "chain_id": "osmosis-testnet-1", "gas_used": 126689, "fees": "18177uosmo", "fee_payer": "osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll", "height": 14, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenAck"], "tx_hash": "CB1FA1D3309513FC6C8599606DEFE75164F4CAE2ABD101D78133B287862A5ACA"}
    +2024-02-15T09:22:19.078583Z info Successfully created new channel {"chain_name": "osmo-local", "chain_id": "osmosis-testnet-1", "channel_id": "channel-0", "connection_id": "connection-0", "port_id": "transfer"}
    +2024-02-15T09:22:23.296353Z info Successful transaction {"provider_type": "cosmos", "chain_id": "gm", "gas_used": 124972, "fees": "4762stake", "fee_payer": "gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy", "height": 69, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenConfirm"], "tx_hash": "B917289EC7566B57B2D0EC759F2E703DBD652F9044362E78C05C4F6DF8FD7AC7"}
    +2024-02-15T09:22:24.080924Z info Successfully created new channel {"chain_name": "gm-local", "chain_id": "gm", "channel_id": "channel-0", "connection_id": "connection-0", "port_id": "transfer"}[!code focus]
    +2024-02-15T09:22:24.080992Z info Channel handshake termination candidate {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0", "termination_port_id": "transfer", "observed_port_id": "transfer", "termination_counterparty_port_id": "transfer", "observed_counterparty_port_id": "transfer"}//[!code focus]
    +2024-02-15T09:22:24.080998Z info Found termination condition for channel handshake {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0"}//[!code focus]

    TIP

    Notice your channel_id, you need to specify it when you make the IBC transfer transaction in next step!

    Start relaying packets

    After completing all these steps, you can start relaying with:

    bash
    rly start

    IBC transfer of tokens between osmosis-testnet-1 and gm is now possible.

    Transfer token from rollup chain to osmosis-local

    Make an ibc-transfer transaction. This tx will transfer 1000000stake from gm-key to receiver address in your local-osmosis chain.

    Set your keys and channel ID as variables:

    bash
    OSMO_KEY=osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll
    +GM_KEY=gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy
    +CHANNEL_ID=channel-0
    bash
    gmd tx ibc-transfer transfer transfer $CHANNEL_ID $OSMO_KEY 42069stake --node tcp://localhost:36657 --chain-id gm --from gm-key --keyring-backend test --fees 5000stake

    Then check the balance of the receiver address to see if the token has been relayed or not.

    bash
    osmosisd query bank balances $OSMO_KEY --node tcp://localhost:46657 --chain-id osmosis-testnet-1

    The balances query command should return something like this:

    bash
    balances:
    +- amount: "42069"
    +  denom: ibc/C053D637CCA2A2BA030E2C5EE1B28A16F71CCB0E45E8BE52766DC1B241B77878
    +- amount: "100000000999876914"
    +  denom: uosmo
    +- amount: "100000000000000"
    +  denom: utest
    +pagination:
    +  next_key: null
    +  total: "0"

    TIP

    ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273 is corresponding IBC denom in osmosis-testnet for native denom stake in GM chain. Your hash will be different than this and specific to your channel.

    Transfer token back from osmosis-local to rollup chain

    Set your channel hash from the last step like this:

    bash
    IBC_DENOM_STRING=youribc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273

    Make an ibc-transfer transaction:

    bash
    osmosisd tx ibc-transfer transfer transfer $CHANNEL_ID $GM_KEY 42069$IBC_DENOM_STRING --node tcp://localhost:46657 --chain-id osmosis-testnet-1 --from osmosis-relay --fees 500uosmo

    And then check the balances of the receiver address to see if the token has been relayed or not:

    bash
    gmd query bank balances $GM_KEY --node tcp://localhost:36657

    The balances query command should return something like this, which is close to the original balance, minus some gas fees:

    bash
    gmd query bank balances $GM_KEY --node tcp://localhost:36657
    +balances:
    +- amount: "9999999999999999999897679"
    +  denom: stake
    +pagination:
    +  total: "1"
    `,87)]))}const g=i(h,[["render",l]]);export{d as __pageData,g as default}; diff --git a/pr-528/assets/guides_ibc-connection.md.CtgAqtY-.lean.js b/pr-528/assets/guides_ibc-connection.md.CtgAqtY-.lean.js new file mode 100644 index 000000000..5a63dacc3 --- /dev/null +++ b/pr-528/assets/guides_ibc-connection.md.CtgAqtY-.lean.js @@ -0,0 +1,107 @@ +import{_ as i,c as a,a3 as t,o as n}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"IBC connection tutorial","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"IBC connection tutorial | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/ibc-connection.md","filePath":"guides/ibc-connection.md","lastUpdated":1733420866000}'),h={name:"guides/ibc-connection.md"};function l(e,s,k,p,o,r){return n(),a("div",null,s[0]||(s[0]=[t(`

    IBC connection tutorial

    In this tutorial, we'll learn how to use an Inter-Blockchain Communication (IBC) Protocol relayer to create an IBC connection between a GM world rollup and an Osmosis local testnet.

    Disclaimer

    This initial version of IBC has high trust assumptions where receiving chains only verify the signature of the single rollup node. For use in production, it's recommended to wait for trust-minimized IBC support which includes state proofs and conditional clients. Learn more about how conditional clients work in ibc-go issue 5112 and a tracking issue for state proofs in rollkit issue 1632.

    💻 Pre-requisites

    Software requirements

    • Docker running on your machine
    • Go version ≥ 1.21.0
    • Ignite version ≥ v28.2.0

    Run a GM rollup chain

    Before you can create an IBC connection, you need to start a local-celestia-devnet instance in a separate terminal:

    bash
    docker run -t -i --platform linux/amd64 -p 26657:26657 -p 26658:26658 -p 26659:26659 -p 9090:9090 ghcr.io/rollkit/local-celestia-devnet:v0.13.1

    WARNING

    You will need to use Ignite v28.2.0, which you can install with:

    bash
    curl https://get.ignite.com/cli@v28.3.0! | bash

    Scaffold the GM chain:

    bash
    cd $HOME
    +ignite scaffold chain gm --address-prefix gm

    Change into the gm directory and install Rollkit with IBC compatibility:

    bash
    cd gm
    +go mod edit -replace github.com/cosmos/cosmos-sdk=github.com/rollkit/cosmos-sdk@v0.50.6-rollkit-v0.13.3-no-fraud-proofs
    +go mod tidy
    +go mod download

    Now download the script to run the GM chain:

    bash
    wget https://rollkit.dev/gm/init-local.sh

    Run the GM rollup:

    bash
    bash init-local.sh

    Run your local-osmosis-testnet

    Install Osmosis binary

    bash
    cd $HOME
    +git clone https://github.com/osmosis-labs/osmosis
    +cd osmosis
    +git checkout v21.0.1
    +make install

    Run local-osmosis-testnet

    You also need to start local-osmosis-testnet in a separate terminal by downloading and running this script:

    bash
    wget https://rollkit.dev/ibc/init-osmosis-local.sh

    Run the script:

    bash
    bash init-osmosis-local.sh

    This will start your local Osmosis testnet, we'll create IBC connection between this testnet and GM chain in the next step.

    NOTE: Here, the key's name from init-osmosis-local.sh is mykey and osmosis-relay but you can modify this script to change the name of your key.

    TIP

    We're using the --rpc.addr [ip:port] flag to point to port 46657, which is the custom port to avoid conflicts with other running chains.

    Funds

    The following private key has funds on your Osmosis chain:

    bash
    Keyname: osmosis-relay
    +Address: osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll
    +Mnemonic: "milk verify alley price trust come maple will suit hood clay exotic"

    The following private key has funds on your GM rollup chain:

    bash
    Keyname: gm-relay
    +Address: gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy
    +Mnemonic: "milk verify alley price trust come maple will suit hood clay exotic"

    Setup relayer, create IBC connection and start relaying packets

    A relayer is like a middleman for blockchains in the IBC protocol. Instead of directly talking to each other, blockchains communicate through relayers. These relayers keep an eye on the paths that are open between different blockchains. When there's something new or changed, the relayer makes sure the message gets sent to the right place on the other blockchain.

    Apart from just passing messages, a relayer can also set up new paths between blockchains. This involves creating clients, connections, and channels, which are like communication channels between the blockchains. So, in simpler terms, a relayer makes sure blockchains can talk to each other smoothly.

    Install relayer

    bash
    cd $HOME
    +git clone https://github.com/cosmos/relayer
    +cd relayer
    +git checkout v2.4.2
    +make install

    Verify your rly version with rly version:

    bash
    rly version

    It should return:

    bash
    version: 2.4.2
    +commit: 259b1278264180a2aefc2085f1b55753849c4815
    +cosmos-sdk: v0.47.5
    +go: go1.21.4 darwin/arm64

    Setup relayer config

    Firstly, generate an empty config file with this command:

    bash
    rly config init

    Afterward, replace the content of the file at $HOME/.relayer/config/config.yaml with the following configuration using any text editor you prefer.

    yaml
    global:
    +    api-listen-addr: :5183
    +    timeout: 10s
    +    memo: ""
    +    light-cache-size: 20
    +chains:
    +    osmo-local:
    +        type: cosmos
    +        value:
    +            key-directory: /root/.relayer/keys/osmosis-testnet-1
    +            key: default
    +            chain-id: osmosis-testnet-1
    +            rpc-addr: http://localhost:46657 
    +            account-prefix: osmo
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.1uosmo
    +            min-gas-amount: 100000
    +            max-gas-amount: 1000000
    +            debug: true
    +            timeout: 20s
    +            block-timeout: ""
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ""
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +    gm-local:
    +        type: cosmos
    +        value:
    +            key-directory: /root/.relayer/keys/test
    +            key: default
    +            chain-id: gm
    +            rpc-addr: http://localhost:36657
    +            account-prefix: gm
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.1stake
    +            min-gas-amount: 100000
    +            max-gas-amount: 1000000
    +            debug: true
    +            timeout: 20s
    +            block-timeout: ""
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ""
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +paths: {}

    Create relayer account

    Add keys for each chain with this command

    The mnemonic-words are the mnemonics you received when initializing the local node. Ensure that each wallet has tokens to start relaying.

    bash
    rly keys restore osmo-local default "milk verify alley price trust come maple will suit hood clay exotic"
    +rly keys restore gm-local default "milk verify alley price trust come maple will suit hood clay exotic"

    Create IBC channel

    Create a new blank path to be used in generating a new path (connection and client) between two chains

    bash
    rly paths new osmosis-testnet-1 gm osmo-gm

    and then you can create channel with this command

    bash
    rly transact link osmo-gm

    This is a triple whammy; it creates a client, connection, and channel all in one command.

    Alternatively, you may create them one by one using these commands:

    bash
    rly transact clients osmo-local gm-local osmo-gm
    +rly transact connection osmo-gm
    +rly transact channel osmo-gm --src-port transfer --dst-port transfer --order unordered --version ics20-1

    At the end, it should return something like this :

    bash
    2024-02-15T09:22:04.062649Z info Connection handshake termination candidate {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0", "termination_client_id": "07-tendermint-0", "observed_client_id": "07-tendermint-0", "termination_counterparty_client_id": "07-tendermint-0", "observed_counterparty_client_id": "07-tendermint-0"}
    +2024-02-15T09:22:04.062667Z info Found termination condition for connection handshake {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0"}
    +2024-02-15T09:22:04.069040Z info Starting event processor for channel handshake {"src_chain_id": "osmosis-testnet-1", "src_port_id": "transfer", "dst_chain_id": "gm", "dst_port_id": "transfer"}
    +2024-02-15T09:22:04.070364Z info Chain is in sync {"chain_name": "gm-local", "chain_id": "gm"}
    +2024-02-15T09:22:04.070389Z info Chain is in sync {"chain_name": "osmo-local", "chain_id": "osmosis-testnet-1"}
    +2024-02-15T09:22:10.310493Z info Successful transaction {"provider_type": "cosmos", "chain_id": "osmosis-testnet-1", "gas_used": 165662, "fees": "24023uosmo", "fee_payer": "osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll", "height": 12, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenInit"], "tx_hash": "D7E7E6EC0299C120C0E32167C11F0B60921EF88CC6524345BCEB3B266EF727AA"}
    +2024-02-15T09:22:15.293348Z info Successful transaction {"provider_type": "cosmos", "chain_id": "gm", "gas_used": 171590, "fees": "6510stake", "fee_payer": "gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy", "height": 61, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenTry"], "tx_hash": "DE5F15D2CEB85278FA916185A01FBA5DA604563462893288EC7A8745FB597B96"}
    +2024-02-15T09:22:18.300397Z info Successful transaction {"provider_type": "cosmos", "chain_id": "osmosis-testnet-1", "gas_used": 126689, "fees": "18177uosmo", "fee_payer": "osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll", "height": 14, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenAck"], "tx_hash": "CB1FA1D3309513FC6C8599606DEFE75164F4CAE2ABD101D78133B287862A5ACA"}
    +2024-02-15T09:22:19.078583Z info Successfully created new channel {"chain_name": "osmo-local", "chain_id": "osmosis-testnet-1", "channel_id": "channel-0", "connection_id": "connection-0", "port_id": "transfer"}
    +2024-02-15T09:22:23.296353Z info Successful transaction {"provider_type": "cosmos", "chain_id": "gm", "gas_used": 124972, "fees": "4762stake", "fee_payer": "gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy", "height": 69, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenConfirm"], "tx_hash": "B917289EC7566B57B2D0EC759F2E703DBD652F9044362E78C05C4F6DF8FD7AC7"}
    +2024-02-15T09:22:24.080924Z info Successfully created new channel {"chain_name": "gm-local", "chain_id": "gm", "channel_id": "channel-0", "connection_id": "connection-0", "port_id": "transfer"}[!code focus]
    +2024-02-15T09:22:24.080992Z info Channel handshake termination candidate {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0", "termination_port_id": "transfer", "observed_port_id": "transfer", "termination_counterparty_port_id": "transfer", "observed_counterparty_port_id": "transfer"}//[!code focus]
    +2024-02-15T09:22:24.080998Z info Found termination condition for channel handshake {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0"}//[!code focus]

    TIP

    Notice your channel_id, you need to specify it when you make the IBC transfer transaction in next step!

    Start relaying packets

    After completing all these steps, you can start relaying with:

    bash
    rly start

    IBC transfer of tokens between osmosis-testnet-1 and gm is now possible.

    Transfer token from rollup chain to osmosis-local

    Make an ibc-transfer transaction. This tx will transfer 1000000stake from gm-key to receiver address in your local-osmosis chain.

    Set your keys and channel ID as variables:

    bash
    OSMO_KEY=osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll
    +GM_KEY=gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy
    +CHANNEL_ID=channel-0
    bash
    gmd tx ibc-transfer transfer transfer $CHANNEL_ID $OSMO_KEY 42069stake --node tcp://localhost:36657 --chain-id gm --from gm-key --keyring-backend test --fees 5000stake

    Then check the balance of the receiver address to see if the token has been relayed or not.

    bash
    osmosisd query bank balances $OSMO_KEY --node tcp://localhost:46657 --chain-id osmosis-testnet-1

    The balances query command should return something like this:

    bash
    balances:
    +- amount: "42069"
    +  denom: ibc/C053D637CCA2A2BA030E2C5EE1B28A16F71CCB0E45E8BE52766DC1B241B77878
    +- amount: "100000000999876914"
    +  denom: uosmo
    +- amount: "100000000000000"
    +  denom: utest
    +pagination:
    +  next_key: null
    +  total: "0"

    TIP

    ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273 is corresponding IBC denom in osmosis-testnet for native denom stake in GM chain. Your hash will be different than this and specific to your channel.

    Transfer token back from osmosis-local to rollup chain

    Set your channel hash from the last step like this:

    bash
    IBC_DENOM_STRING=youribc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273

    Make an ibc-transfer transaction:

    bash
    osmosisd tx ibc-transfer transfer transfer $CHANNEL_ID $GM_KEY 42069$IBC_DENOM_STRING --node tcp://localhost:46657 --chain-id osmosis-testnet-1 --from osmosis-relay --fees 500uosmo

    And then check the balances of the receiver address to see if the token has been relayed or not:

    bash
    gmd query bank balances $GM_KEY --node tcp://localhost:36657

    The balances query command should return something like this, which is close to the original balance, minus some gas fees:

    bash
    gmd query bank balances $GM_KEY --node tcp://localhost:36657
    +balances:
    +- amount: "9999999999999999999897679"
    +  denom: stake
    +pagination:
    +  total: "1"
    `,87)]))}const g=i(h,[["render",l]]);export{d as __pageData,g as default}; diff --git a/pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.js b/pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.js new file mode 100644 index 000000000..0fceb3897 --- /dev/null +++ b/pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.js @@ -0,0 +1 @@ +/* empty css */import{c as s}from"./chunks/constants.C1G_zmdY.js";import{c as n,a3 as t,j as a,t as l,k as e,o}from"./chunks/framework.B8-VHxRu.js";const h={class:"language-bash vp-adaptive-theme"},r={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},p={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},k={class:"language-bash vp-adaptive-theme"},g={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},c={class:"line"},u={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},v=JSON.parse('{"title":"How to Use Ignite to Create a Rollkit App","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Use Ignite to Create a Rollkit App | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/ignite-rollkit.md","filePath":"guides/ignite-rollkit.md","lastUpdated":1733420866000}'),b={name:"guides/ignite-rollkit.md"},B=Object.assign(b,{setup(y){return(F,i)=>(o(),n("div",null,[i[10]||(i[10]=t('

    How to Use Ignite to Create a Rollkit App

    This guide will walk you through the process of using Ignite to create a Rollkit app.

    Install Ignite

    You can read more about Ignite here.

    To install Ignite, you can run this command in your terminal:

    ',5)),a("div",h,[i[3]||(i[3]=a("button",{title:"Copy Code",class:"copy"},null,-1)),i[4]||(i[4]=a("span",{class:"lang"},"bash",-1)),a("pre",r,[a("code",null,[a("span",p,[i[0]||(i[0]=a("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"curl",-1)),a("span",d," https://get.ignite.com/cli@"+l(e(s).igniteVersionTag)+"!",1),i[1]||(i[1]=a("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," |",-1)),i[2]||(i[2]=a("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," bash",-1))])])])]),i[11]||(i[11]=t('

    Once Ignite is installed, scaffold a new blockchain with the following command:

    bash
    ignite scaffold chain gm --address-prefix gm --minimal --skip-proto

    This will create the gm blockchain. Navigate to the blockchain directory:

    bash
    cd gm

    Install Ignite App Rollkit

    In a new terminal window, you'll now install and run the Ignite App Rollkit.

    Run the following command to install the Rollkit App:

    ',7)),a("div",k,[i[8]||(i[8]=a("button",{title:"Copy Code",class:"copy"},null,-1)),i[9]||(i[9]=a("span",{class:"lang"},"bash",-1)),a("pre",g,[a("code",null,[a("span",c,[i[5]||(i[5]=a("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"ignite",-1)),i[6]||(i[6]=a("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," app",-1)),i[7]||(i[7]=a("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install",-1)),a("span",u," github.com/ignite/apps/rollkit@"+l(e(s).rollkitIgniteAppVersion),1)])])])]),i[12]||(i[12]=t('

    This installs the Rollkit application, which will be integrated into your blockchain.

    Add Rollkit Features

    Enhance your blockchain by adding Rollkit features. Use the following command:

    bash
    ignite rollkit add

    Build your chain

    Build your chain using the following command:

    bash
    ignite chain build

    Initialize Your Blockchain

    Before starting your blockchain, you need to initialize it with Rollkit support. Initialize the blockchain with Local DA as follows:

    bash
    ignite rollkit init

    Initialize Rollkit CLI Configuration

    To initialize the Rollkit CLI configuration, generate the rollkit.toml file by running the following command:

    bash
    rollkit toml init

    This will set up the Rollkit configuration file rollkit.toml, allowing you to use the Rollkit CLI for managing and running your blockchain.

    Start your chain

    Now you are ready to start your chain. We need to include 2 flags:

    1. --rollkit.aggregator to signal that this node is the block producer
    2. --rollkit.sequencer_rollup_id gm to share the chain ID with the sequencer.

    Start your chain using the following command:

    bash
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id gm

    Your rollkit chain is now up and running.

    Summary

    By following these steps, you've successfully installed Ignite, integrated Rollkit features into your blockchain, and configured the Rollkit CLI to run your chain against a mock DA and mock sequencer.

    ',22))]))}});export{v as __pageData,B as default}; diff --git a/pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.lean.js b/pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.lean.js new file mode 100644 index 000000000..0fceb3897 --- /dev/null +++ b/pr-528/assets/guides_ignite-rollkit.md.BTB38Ddl.lean.js @@ -0,0 +1 @@ +/* empty css */import{c as s}from"./chunks/constants.C1G_zmdY.js";import{c as n,a3 as t,j as a,t as l,k as e,o}from"./chunks/framework.B8-VHxRu.js";const h={class:"language-bash vp-adaptive-theme"},r={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},p={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},k={class:"language-bash vp-adaptive-theme"},g={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},c={class:"line"},u={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},v=JSON.parse('{"title":"How to Use Ignite to Create a Rollkit App","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Use Ignite to Create a Rollkit App | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/ignite-rollkit.md","filePath":"guides/ignite-rollkit.md","lastUpdated":1733420866000}'),b={name:"guides/ignite-rollkit.md"},B=Object.assign(b,{setup(y){return(F,i)=>(o(),n("div",null,[i[10]||(i[10]=t('

    How to Use Ignite to Create a Rollkit App

    This guide will walk you through the process of using Ignite to create a Rollkit app.

    Install Ignite

    You can read more about Ignite here.

    To install Ignite, you can run this command in your terminal:

    ',5)),a("div",h,[i[3]||(i[3]=a("button",{title:"Copy Code",class:"copy"},null,-1)),i[4]||(i[4]=a("span",{class:"lang"},"bash",-1)),a("pre",r,[a("code",null,[a("span",p,[i[0]||(i[0]=a("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"curl",-1)),a("span",d," https://get.ignite.com/cli@"+l(e(s).igniteVersionTag)+"!",1),i[1]||(i[1]=a("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," |",-1)),i[2]||(i[2]=a("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," bash",-1))])])])]),i[11]||(i[11]=t('

    Once Ignite is installed, scaffold a new blockchain with the following command:

    bash
    ignite scaffold chain gm --address-prefix gm --minimal --skip-proto

    This will create the gm blockchain. Navigate to the blockchain directory:

    bash
    cd gm

    Install Ignite App Rollkit

    In a new terminal window, you'll now install and run the Ignite App Rollkit.

    Run the following command to install the Rollkit App:

    ',7)),a("div",k,[i[8]||(i[8]=a("button",{title:"Copy Code",class:"copy"},null,-1)),i[9]||(i[9]=a("span",{class:"lang"},"bash",-1)),a("pre",g,[a("code",null,[a("span",c,[i[5]||(i[5]=a("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"ignite",-1)),i[6]||(i[6]=a("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," app",-1)),i[7]||(i[7]=a("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install",-1)),a("span",u," github.com/ignite/apps/rollkit@"+l(e(s).rollkitIgniteAppVersion),1)])])])]),i[12]||(i[12]=t('

    This installs the Rollkit application, which will be integrated into your blockchain.

    Add Rollkit Features

    Enhance your blockchain by adding Rollkit features. Use the following command:

    bash
    ignite rollkit add

    Build your chain

    Build your chain using the following command:

    bash
    ignite chain build

    Initialize Your Blockchain

    Before starting your blockchain, you need to initialize it with Rollkit support. Initialize the blockchain with Local DA as follows:

    bash
    ignite rollkit init

    Initialize Rollkit CLI Configuration

    To initialize the Rollkit CLI configuration, generate the rollkit.toml file by running the following command:

    bash
    rollkit toml init

    This will set up the Rollkit configuration file rollkit.toml, allowing you to use the Rollkit CLI for managing and running your blockchain.

    Start your chain

    Now you are ready to start your chain. We need to include 2 flags:

    1. --rollkit.aggregator to signal that this node is the block producer
    2. --rollkit.sequencer_rollup_id gm to share the chain ID with the sequencer.

    Start your chain using the following command:

    bash
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id gm

    Your rollkit chain is now up and running.

    Summary

    By following these steps, you've successfully installed Ignite, integrated Rollkit features into your blockchain, and configured the Rollkit CLI to run your chain against a mock DA and mock sequencer.

    ',22))]))}});export{v as __pageData,B as default}; diff --git a/pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.js b/pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.js new file mode 100644 index 000000000..60a35606f --- /dev/null +++ b/pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.js @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"How to Use Lazy Sequencing (Aggregation)","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Use Lazy Sequencing (Aggregation) | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/lazy-sequencing.md","filePath":"guides/lazy-sequencing.md","lastUpdated":1733420866000}'),n={name:"guides/lazy-sequencing.md"};function l(o,s,h,p,r,k){return e(),a("div",null,s[0]||(s[0]=[t(`

    How to Use Lazy Sequencing (Aggregation)

    In this guide, we'll go over how to use lazy sequencing.

    This feature was introduced in Rollkit v0.7.0 (with custom buffer time later in v0.13.7) and allows rollup operators to wait for transactions before building blocks. This prevents the rollup from building empty blocks.

    To turn on lazy sequencing, add the following flag to your start command:

    bash
    --rollkit.lazy_aggregator

    Additionally, if you want to specify the time interval used for block production even if there are no transactions, use:

    bash
    --rollkit.lazy_block_time <duration>

    An example command with a custom block time of 1 minute:

    bash
    # start the chain
    +rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.lazy_aggregator --rollkit.lazy_block_time=1m0s // [!code ++]
    `,9)]))}const c=i(n,[["render",l]]);export{d as __pageData,c as default}; diff --git a/pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.lean.js b/pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.lean.js new file mode 100644 index 000000000..60a35606f --- /dev/null +++ b/pr-528/assets/guides_lazy-sequencing.md.CC98QQJ5.lean.js @@ -0,0 +1,3 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"How to Use Lazy Sequencing (Aggregation)","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Use Lazy Sequencing (Aggregation) | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/lazy-sequencing.md","filePath":"guides/lazy-sequencing.md","lastUpdated":1733420866000}'),n={name:"guides/lazy-sequencing.md"};function l(o,s,h,p,r,k){return e(),a("div",null,s[0]||(s[0]=[t(`

    How to Use Lazy Sequencing (Aggregation)

    In this guide, we'll go over how to use lazy sequencing.

    This feature was introduced in Rollkit v0.7.0 (with custom buffer time later in v0.13.7) and allows rollup operators to wait for transactions before building blocks. This prevents the rollup from building empty blocks.

    To turn on lazy sequencing, add the following flag to your start command:

    bash
    --rollkit.lazy_aggregator

    Additionally, if you want to specify the time interval used for block production even if there are no transactions, use:

    bash
    --rollkit.lazy_block_time <duration>

    An example command with a custom block time of 1 minute:

    bash
    # start the chain
    +rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.lazy_aggregator --rollkit.lazy_block_time=1m0s // [!code ++]
    `,9)]))}const c=i(n,[["render",l]]);export{d as __pageData,c as default}; diff --git a/pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.js b/pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.js new file mode 100644 index 000000000..bf973c708 --- /dev/null +++ b/pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.js @@ -0,0 +1,2 @@ +import{_ as i,c as a,a3 as e,o as n}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"How to configure the maximum number of blocks pending DA submission","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure the maximum number of blocks pending DA submission | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/max-pending-blocks.md","filePath":"guides/max-pending-blocks.md","lastUpdated":1733420866000}'),t={name:"guides/max-pending-blocks.md"};function l(o,s,h,p,k,d){return n(),a("div",null,s[0]||(s[0]=[e(`

    How to configure the maximum number of blocks pending DA submission

    The --rollkit.max_pending_blocks flag is used to configure the maximum limit of blocks pending DA submission (0 for no limit)

    bash
    --rollkit.max_pending_blocks uint

    An example command would look like this:

    bash
    rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.max_pending_blocks=100 // [!code ++]
    `,5)]))}const m=i(t,[["render",l]]);export{c as __pageData,m as default}; diff --git a/pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.lean.js b/pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.lean.js new file mode 100644 index 000000000..bf973c708 --- /dev/null +++ b/pr-528/assets/guides_max-pending-blocks.md.Cb9ZY4Ix.lean.js @@ -0,0 +1,2 @@ +import{_ as i,c as a,a3 as e,o as n}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"How to configure the maximum number of blocks pending DA submission","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure the maximum number of blocks pending DA submission | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/max-pending-blocks.md","filePath":"guides/max-pending-blocks.md","lastUpdated":1733420866000}'),t={name:"guides/max-pending-blocks.md"};function l(o,s,h,p,k,d){return n(),a("div",null,s[0]||(s[0]=[e(`

    How to configure the maximum number of blocks pending DA submission

    The --rollkit.max_pending_blocks flag is used to configure the maximum limit of blocks pending DA submission (0 for no limit)

    bash
    --rollkit.max_pending_blocks uint

    An example command would look like this:

    bash
    rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.max_pending_blocks=100 // [!code ++]
    `,5)]))}const m=i(t,[["render",l]]);export{c as __pageData,m as default}; diff --git a/pr-528/assets/guides_metrics.md.J4sWEr9K.js b/pr-528/assets/guides_metrics.md.J4sWEr9K.js new file mode 100644 index 000000000..c97d0c64b --- /dev/null +++ b/pr-528/assets/guides_metrics.md.J4sWEr9K.js @@ -0,0 +1 @@ +import{_ as e,c as d,a3 as a,o as r}from"./chunks/framework.B8-VHxRu.js";const b=JSON.parse('{"title":"How to configure metrics","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure metrics | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/metrics.md","filePath":"guides/metrics.md","lastUpdated":1733420866000}'),o={name:"guides/metrics.md"};function i(s,t,n,c,h,m){return r(),d("div",null,t[0]||(t[0]=[a('

    How to configure metrics

    Rollkit can report and serve the Prometheus metrics, which in their turn can be consumed by Prometheus collector(s).

    This functionality is disabled by default.

    To enable the Prometheus metrics, set instrumentation.prometheus=true in your CometBFT node's config file located at $CMTHOME/config/config.toml.

    Metrics will be served under /metrics on 26660 port by default. The listening address (default: localhost:26660) can be changed in the config file using instrumentation.prometheus_listen_addr.

    List of available metrics

    The following metrics are available, grouped by their subsystem:

    ABCI

    NameTypeTagsDescription
    cometbft_abci_connection_method_timing_secondsHistogramchain_id, method, typeTiming for each ABCI method.

    sequencer

    NameTypeTagsDescription
    cometbft_sequencer_heightGaugechain_idHeight of the chain.
    cometbft_sequencer_num_txsGaugechain_idNumber of transactions.
    cometbft_sequencer_block_size_bytesGaugechain_idSize of the block.
    cometbft_sequencer_total_txsGaugechain_idTotal number of transactions.
    cometbft_sequencer_latest_block_heightGaugechain_idThe latest block height.

    mempool

    NameTypeTagsDescription
    cometbft_mempool_sizeGaugechain_idSize of the mempool (number of uncommitted transactions).
    cometbft_mempool_size_bytesGaugechain_idTotal size of the mempool in bytes.
    cometbft_mempool_tx_size_bytesHistogramchain_idTransaction sizes in bytes.
    cometbft_mempool_failed_txsCounterchain_idNumber of failed transactions.
    cometbft_mempool_rejected_txsCounterchain_idNumber of rejected transactions.
    cometbft_mempool_evicted_txsCounterchain_idNumber of evicted transactions.
    cometbft_mempool_recheck_timesCounterchain_idNumber of times transactions are rechecked in the mempool.

    p2p

    NameTypeTagsDescription
    cometbft_p2p_peersGaugechain_idNumber of peers.
    cometbft_p2p_peer_receive_bytes_totalCounterpeer_id, chIDNumber of bytes received from a given peer.
    cometbft_p2p_peer_send_bytes_totalCounterpeer_id, chIDNumber of bytes sent to a given peer.
    cometbft_p2p_peer_pending_send_bytesGaugepeer_idPending bytes to be sent to a given peer.
    cometbft_p2p_num_txsGaugepeer_idNumber of transactions submitted by each peer.
    cometbft_p2p_message_receive_bytes_totalCountermessage_typeNumber of bytes of each message type received.
    cometbft_p2p_message_send_bytes_totalCountermessage_typeNumber of bytes of each message type sent.

    In addition to these, go-libp2p metrics are exported as well.

    state

    NameTypeTagsDescription
    cometbft_state_block_processing_timeHistogramchain_idTime spent processing FinalizeBlock.
    cometbft_state_consensus_param_updatesCounterchain_idNumber of consensus parameter updates returned by the application since process start.

    centralized-sequencer

    The centralized-sequencer has its own metrics and configuration, see the centralized sequencer docs for details.

    ',20)]))}const p=e(o,[["render",i]]);export{b as __pageData,p as default}; diff --git a/pr-528/assets/guides_metrics.md.J4sWEr9K.lean.js b/pr-528/assets/guides_metrics.md.J4sWEr9K.lean.js new file mode 100644 index 000000000..c97d0c64b --- /dev/null +++ b/pr-528/assets/guides_metrics.md.J4sWEr9K.lean.js @@ -0,0 +1 @@ +import{_ as e,c as d,a3 as a,o as r}from"./chunks/framework.B8-VHxRu.js";const b=JSON.parse('{"title":"How to configure metrics","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to configure metrics | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/metrics.md","filePath":"guides/metrics.md","lastUpdated":1733420866000}'),o={name:"guides/metrics.md"};function i(s,t,n,c,h,m){return r(),d("div",null,t[0]||(t[0]=[a('

    How to configure metrics

    Rollkit can report and serve the Prometheus metrics, which in their turn can be consumed by Prometheus collector(s).

    This functionality is disabled by default.

    To enable the Prometheus metrics, set instrumentation.prometheus=true in your CometBFT node's config file located at $CMTHOME/config/config.toml.

    Metrics will be served under /metrics on 26660 port by default. The listening address (default: localhost:26660) can be changed in the config file using instrumentation.prometheus_listen_addr.

    List of available metrics

    The following metrics are available, grouped by their subsystem:

    ABCI

    NameTypeTagsDescription
    cometbft_abci_connection_method_timing_secondsHistogramchain_id, method, typeTiming for each ABCI method.

    sequencer

    NameTypeTagsDescription
    cometbft_sequencer_heightGaugechain_idHeight of the chain.
    cometbft_sequencer_num_txsGaugechain_idNumber of transactions.
    cometbft_sequencer_block_size_bytesGaugechain_idSize of the block.
    cometbft_sequencer_total_txsGaugechain_idTotal number of transactions.
    cometbft_sequencer_latest_block_heightGaugechain_idThe latest block height.

    mempool

    NameTypeTagsDescription
    cometbft_mempool_sizeGaugechain_idSize of the mempool (number of uncommitted transactions).
    cometbft_mempool_size_bytesGaugechain_idTotal size of the mempool in bytes.
    cometbft_mempool_tx_size_bytesHistogramchain_idTransaction sizes in bytes.
    cometbft_mempool_failed_txsCounterchain_idNumber of failed transactions.
    cometbft_mempool_rejected_txsCounterchain_idNumber of rejected transactions.
    cometbft_mempool_evicted_txsCounterchain_idNumber of evicted transactions.
    cometbft_mempool_recheck_timesCounterchain_idNumber of times transactions are rechecked in the mempool.

    p2p

    NameTypeTagsDescription
    cometbft_p2p_peersGaugechain_idNumber of peers.
    cometbft_p2p_peer_receive_bytes_totalCounterpeer_id, chIDNumber of bytes received from a given peer.
    cometbft_p2p_peer_send_bytes_totalCounterpeer_id, chIDNumber of bytes sent to a given peer.
    cometbft_p2p_peer_pending_send_bytesGaugepeer_idPending bytes to be sent to a given peer.
    cometbft_p2p_num_txsGaugepeer_idNumber of transactions submitted by each peer.
    cometbft_p2p_message_receive_bytes_totalCountermessage_typeNumber of bytes of each message type received.
    cometbft_p2p_message_send_bytes_totalCountermessage_typeNumber of bytes of each message type sent.

    In addition to these, go-libp2p metrics are exported as well.

    state

    NameTypeTagsDescription
    cometbft_state_block_processing_timeHistogramchain_idTime spent processing FinalizeBlock.
    cometbft_state_consensus_param_updatesCounterchain_idNumber of consensus parameter updates returned by the application since process start.

    centralized-sequencer

    The centralized-sequencer has its own metrics and configuration, see the centralized sequencer docs for details.

    ',20)]))}const p=e(o,[["render",i]]);export{b as __pageData,p as default}; diff --git a/pr-528/assets/guides_overview.md.etpN25W8.js b/pr-528/assets/guides_overview.md.etpN25W8.js new file mode 100644 index 000000000..2ce8550a5 --- /dev/null +++ b/pr-528/assets/guides_overview.md.etpN25W8.js @@ -0,0 +1 @@ +import{_ as i,c as o,a3 as r,o as l}from"./chunks/framework.B8-VHxRu.js";const g=JSON.parse('{"title":"How To Guides","description":"This page provides a comprehensive overview of the how to guides available for Rollkit.","frontmatter":{"description":"This page provides a comprehensive overview of the how to guides available for Rollkit.","head":[["meta",{"name":"og:title","content":"How To Guides | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/overview.md","filePath":"guides/overview.md","lastUpdated":1733420866000}'),a={name:"guides/overview.md"};function t(s,e,n,p,d,u){return l(),o("div",null,e[0]||(e[0]=[r('

    How To Guides

    Welcome to the Rollkit guides section! Here, you'll find a wide range of guides designed to help you understand and effectively use Rollkit, the first sovereign rollup framework.

    Hopefully you've gone through some of the tutorials and are ready to dive deeper. These guides will go into detail on some specific topics that will make your life easier when developing with Rollkit.

    In this section, you'll find:

    💻 Support

    The guides will explore developing with Rollkit, which is still in Alpha stage. If you run into bugs, please write a GitHub issue or let us know in our Telegram.

    ',7)]))}const h=i(a,[["render",t]]);export{g as __pageData,h as default}; diff --git a/pr-528/assets/guides_overview.md.etpN25W8.lean.js b/pr-528/assets/guides_overview.md.etpN25W8.lean.js new file mode 100644 index 000000000..2ce8550a5 --- /dev/null +++ b/pr-528/assets/guides_overview.md.etpN25W8.lean.js @@ -0,0 +1 @@ +import{_ as i,c as o,a3 as r,o as l}from"./chunks/framework.B8-VHxRu.js";const g=JSON.parse('{"title":"How To Guides","description":"This page provides a comprehensive overview of the how to guides available for Rollkit.","frontmatter":{"description":"This page provides a comprehensive overview of the how to guides available for Rollkit.","head":[["meta",{"name":"og:title","content":"How To Guides | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/overview.md","filePath":"guides/overview.md","lastUpdated":1733420866000}'),a={name:"guides/overview.md"};function t(s,e,n,p,d,u){return l(),o("div",null,e[0]||(e[0]=[r('

    How To Guides

    Welcome to the Rollkit guides section! Here, you'll find a wide range of guides designed to help you understand and effectively use Rollkit, the first sovereign rollup framework.

    Hopefully you've gone through some of the tutorials and are ready to dive deeper. These guides will go into detail on some specific topics that will make your life easier when developing with Rollkit.

    In this section, you'll find:

    💻 Support

    The guides will explore developing with Rollkit, which is still in Alpha stage. If you run into bugs, please write a GitHub issue or let us know in our Telegram.

    ',7)]))}const h=i(a,[["render",t]]);export{g as __pageData,h as default}; diff --git a/pr-528/assets/guides_reset-state.md.CS-R_2m6.js b/pr-528/assets/guides_reset-state.md.CS-R_2m6.js new file mode 100644 index 000000000..a0db4a531 --- /dev/null +++ b/pr-528/assets/guides_reset-state.md.CS-R_2m6.js @@ -0,0 +1,55 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.B8-VHxRu.js";const o=JSON.parse('{"title":"How to reset the state of your chain","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to reset the state of your chain | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/reset-state.md","filePath":"guides/reset-state.md","lastUpdated":1733420866000}'),l={name:"guides/reset-state.md"};function h(e,s,p,k,F,r){return t(),a("div",null,s[0]||(s[0]=[n(`

    How to reset the state of your chain

    This guide will walk you through how you reset the state of your chain.

    Disclaimer

    By definition, reseting the state is deleting your chain's data. Make sure you understand the implications of this prior to completion this guide.

    Some reason you might need to reset the state of your chain are:

    • During testing and development
    • During upgrades with breaking changes
    • Hardforks

    Prerequisities

    In order to complete this guide, you will need to have completed either the quick start tutorial or the build our chain tutorial.

    Quick Start

    When you run your chain with rollkit start you will create a .rollkit directory in your root directory.

    This directory will look like the following.

    bash
    tree $HOME/.rollkit
    +
    +├── config
    +│   ├── config.toml
    +│   ├── genesis.json
    +│   ├── node_key.json
    +│   └── priv_validator_key.json
    +└── data
    +    ├── priv_validator_state.json
    +    └── rollkit
    +        ├── 000001.sst
    +        ├── 000001.vlog
    +        ├── 000002.sst
    +        ├── 000002.vlog
    +        ├── DISCARD
    +        ├── KEYREGISTRY
    +        └── MANIFEST

    To reset the state of the chain, delete the entire .rollkit directory.

    bash
    rm -rf $HOME/.rollkit

    When you launch your chain again with rollkit start your .rollkit directory will be re-created and you will see your chain starting at block height 1 again.

    Wordle

    When you ran your wordle chain in the build your chain turtorial, it created a .wordle directory.

    This directory will look like the following:

    bash
    tree $HOME/.wordle
    +
    +├── config
    +│   ├── app.toml
    +│   ├── client.toml
    +│   ├── config.toml
    +│   ├── genesis.json
    +│   ├── gentx
    +│   │   └── gentx-6e46bd1f53acead98b43e63fcf2bd5435499350d.json
    +│   ├── node_key.json
    +│   └── priv_validator_key.json
    +├── data
    +│   ├── application.db
    +│   │   ├── 000001.log
    +│   │   ├── CURRENT
    +│   │   ├── LOCK
    +│   │   ├── LOG
    +│   │   └── MANIFEST-000000
    +│   ├── priv_validator_state.json
    +│   ├── rollkit
    +│   │   ├── 000001.sst
    +│   │   ├── 000001.vlog
    +│   │   ├── DISCARD
    +│   │   ├── KEYREGISTRY
    +│   │   └── MANIFEST
    +│   └── snapshots
    +│       └── metadata.db
    +│           ├── 000001.log
    +│           ├── CURRENT
    +│           ├── LOCK
    +│           ├── LOG
    +│           └── MANIFEST-000000
    +└── keyring-test
    +    ├── 4a90e750914792c2d7f98775c13a588d9d304bd0.address
    +    ├── 53dab037ac3bd380f4a9192b2c6eedbe95fce180.address
    +    ├── alice.info
    +    └── bob.info

    The directories you need to delete to reset your state are in the .wordle/data directory.

    bash
    $HOME/.wordle/data/application.db
    +$HOME/.wordle/data/rollkit
    +$HOME/.wordle/data/snapshots

    You can delete them with the following command:

    bash
    rollkit tendermint unsafe-reset-all

    When you launch your chain again with your rollkit start <flags> command, these data directories will be re-created and you will see your chain starting at block height 1 again.

    `,23)]))}const g=i(l,[["render",h]]);export{o as __pageData,g as default}; diff --git a/pr-528/assets/guides_reset-state.md.CS-R_2m6.lean.js b/pr-528/assets/guides_reset-state.md.CS-R_2m6.lean.js new file mode 100644 index 000000000..a0db4a531 --- /dev/null +++ b/pr-528/assets/guides_reset-state.md.CS-R_2m6.lean.js @@ -0,0 +1,55 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.B8-VHxRu.js";const o=JSON.parse('{"title":"How to reset the state of your chain","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to reset the state of your chain | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/reset-state.md","filePath":"guides/reset-state.md","lastUpdated":1733420866000}'),l={name:"guides/reset-state.md"};function h(e,s,p,k,F,r){return t(),a("div",null,s[0]||(s[0]=[n(`

    How to reset the state of your chain

    This guide will walk you through how you reset the state of your chain.

    Disclaimer

    By definition, reseting the state is deleting your chain's data. Make sure you understand the implications of this prior to completion this guide.

    Some reason you might need to reset the state of your chain are:

    • During testing and development
    • During upgrades with breaking changes
    • Hardforks

    Prerequisities

    In order to complete this guide, you will need to have completed either the quick start tutorial or the build our chain tutorial.

    Quick Start

    When you run your chain with rollkit start you will create a .rollkit directory in your root directory.

    This directory will look like the following.

    bash
    tree $HOME/.rollkit
    +
    +├── config
    +│   ├── config.toml
    +│   ├── genesis.json
    +│   ├── node_key.json
    +│   └── priv_validator_key.json
    +└── data
    +    ├── priv_validator_state.json
    +    └── rollkit
    +        ├── 000001.sst
    +        ├── 000001.vlog
    +        ├── 000002.sst
    +        ├── 000002.vlog
    +        ├── DISCARD
    +        ├── KEYREGISTRY
    +        └── MANIFEST

    To reset the state of the chain, delete the entire .rollkit directory.

    bash
    rm -rf $HOME/.rollkit

    When you launch your chain again with rollkit start your .rollkit directory will be re-created and you will see your chain starting at block height 1 again.

    Wordle

    When you ran your wordle chain in the build your chain turtorial, it created a .wordle directory.

    This directory will look like the following:

    bash
    tree $HOME/.wordle
    +
    +├── config
    +│   ├── app.toml
    +│   ├── client.toml
    +│   ├── config.toml
    +│   ├── genesis.json
    +│   ├── gentx
    +│   │   └── gentx-6e46bd1f53acead98b43e63fcf2bd5435499350d.json
    +│   ├── node_key.json
    +│   └── priv_validator_key.json
    +├── data
    +│   ├── application.db
    +│   │   ├── 000001.log
    +│   │   ├── CURRENT
    +│   │   ├── LOCK
    +│   │   ├── LOG
    +│   │   └── MANIFEST-000000
    +│   ├── priv_validator_state.json
    +│   ├── rollkit
    +│   │   ├── 000001.sst
    +│   │   ├── 000001.vlog
    +│   │   ├── DISCARD
    +│   │   ├── KEYREGISTRY
    +│   │   └── MANIFEST
    +│   └── snapshots
    +│       └── metadata.db
    +│           ├── 000001.log
    +│           ├── CURRENT
    +│           ├── LOCK
    +│           ├── LOG
    +│           └── MANIFEST-000000
    +└── keyring-test
    +    ├── 4a90e750914792c2d7f98775c13a588d9d304bd0.address
    +    ├── 53dab037ac3bd380f4a9192b2c6eedbe95fce180.address
    +    ├── alice.info
    +    └── bob.info

    The directories you need to delete to reset your state are in the .wordle/data directory.

    bash
    $HOME/.wordle/data/application.db
    +$HOME/.wordle/data/rollkit
    +$HOME/.wordle/data/snapshots

    You can delete them with the following command:

    bash
    rollkit tendermint unsafe-reset-all

    When you launch your chain again with your rollkit start <flags> command, these data directories will be re-created and you will see your chain starting at block height 1 again.

    `,23)]))}const g=i(l,[["render",h]]);export{o as __pageData,g as default}; diff --git a/pr-528/assets/guides_restart-rollup.md.ebiKBW3L.js b/pr-528/assets/guides_restart-rollup.md.ebiKBW3L.js new file mode 100644 index 000000000..a2ac68a23 --- /dev/null +++ b/pr-528/assets/guides_restart-rollup.md.ebiKBW3L.js @@ -0,0 +1,12 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const F=JSON.parse('{"title":"🔄 How to restart your rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🔄 How to restart your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/restart-rollup.md","filePath":"guides/restart-rollup.md","lastUpdated":1733420866000}'),n={name:"guides/restart-rollup.md"};function h(l,s,r,p,k,o){return e(),a("div",null,s[0]||(s[0]=[t(`

    🔄 How to restart your rollup

    This guide will teach you how to restart your Rollkit rollup.

    Restart rollup

    This section covers the case where you need to restart your rollup.

    In order to restart your rollup, you simply need to run the <your-binary>d start [...args] command for your rollup.

    For example, if you ran the quick start tutorial, you started your rollup with:

    bash
    rollkit start

    You would have see output similar to:

    bash
    I[2024-10-17|14:52:12.845] Creating and publishing block                module=BlockManager height=7
    +I[2024-10-17|14:52:12.845] finalized block                              module=BlockManager height=7 num_txs_res=0 num_val_updates=0 block_app_hash=
    +I[2024-10-17|14:52:12.845] executed block                               module=BlockManager height=7 app_hash=
    +I[2024-10-17|14:52:12.846] indexed block events                         module=txindex height=7

    If you need to restart your rollup, you can run the same command again:

    bash
    rollkit start

    You will see that the block height will continue from where it left off:

    bash
    I[2024-10-17|14:52:13.845] Creating and publishing block                module=BlockManager height=8
    +I[2024-10-17|14:52:13.845] finalized block                              module=BlockManager height=8 num_txs_res=0 num_val_updates=0 block_app_hash=
    +I[2024-10-17|14:52:13.845] executed block                               module=BlockManager height=8 app_hash=
    +I[2024-10-17|14:52:13.845] indexed block events                         module=txindex height=8

    It is important to include any additional flags that you used when you first started your rollup. For example, if you used the --rollkit.da_namespace flag, you will need to include that flag when restarting your rollup to ensure your rollup continues to publish blobs to the same namespace.

    Restart rollup after running out of funds

    This section covers the case that the node that you are using to post blocks to your DA and consensus layer runs out of funds (tokens), and you need to restart your rollup.

    In this example, we're using Celestia's Mocha testnet and running the quick start. In this example, our Celestia DA light node ran out of Mocha testnet TIA and we are unable to post new blocks to Celestia due to a Code: 19 error. This error is defined by Cosmos SDK as:

    go
    // ErrTxInMempoolCache defines an ABCI typed error where a tx already exists in the mempool.
    +ErrTxInMempoolCache = Register(RootCodespace, 19, "tx already in mempool")

    In order to get around this error, and the same error on other Rollkit rollups, you will need to re-fund your Celestia account and increase the gas fee. This will override the transaction that is stuck in the mempool.

    If you top up the balance of your node and don't increase the gas fee, you will still encounter the Code: 19 error because there is a transaction (posting block to DA) that is duplicate to one that already exists. In order to get around this, you'll need to increase the gas fee and restart the chain.

    🟠 Errors in this example

    This is what the errors will look like if your DA node runs out of funding or you restart the chain without changing the gas fee:

    bash
    4:51PM INF submitting block to DA layer height=28126 module=BlockManager
    +4:51PM ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " attempt=1 module=BlockManager
    +4:51PM ERR DA layer submission failed Error="Codespace: 'sdk', Code: 19, Message: " attempt=2 module=BlockManager
    +4:51PM ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " attempt=3 module=BlockManager

    💰 Re-fund your account

    First, you'll need to send more tokens to the account running your Celestia node. If you didn't keep track of your key, you can run the following to get your address:

    bash
    cd $HOME && cd celestia-node
    +./cel-key list --keyring-backend test --node.type light --p2p.network <network>

    🛑 Stopping your rollup

    You can stop your rollup by using Control + C in your terminal where the node is running.

    ⛽ Increase the gas fee

    To reiterate, before restarting the chain, you will need to increase the gas fee in order to avoid a Code: 19 error. See the How to configure gas price guide for more information.

    🔁 Restarting your rollup

    Follow the restart rollup section above.

    🛢️ Reduce gas fee & restart again

    In order to save your TIA, we also recommend stopping the chain with Control + C, changing the gas fee back to the default (in our case, 8000 utia) and restarting the chain:

    🎊 Congrats! You've successfully restarted your Rollkit rollup after running out of TIA.

    `,35)]))}const g=i(n,[["render",h]]);export{F as __pageData,g as default}; diff --git a/pr-528/assets/guides_restart-rollup.md.ebiKBW3L.lean.js b/pr-528/assets/guides_restart-rollup.md.ebiKBW3L.lean.js new file mode 100644 index 000000000..a2ac68a23 --- /dev/null +++ b/pr-528/assets/guides_restart-rollup.md.ebiKBW3L.lean.js @@ -0,0 +1,12 @@ +import{_ as i,c as a,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const F=JSON.parse('{"title":"🔄 How to restart your rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🔄 How to restart your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/restart-rollup.md","filePath":"guides/restart-rollup.md","lastUpdated":1733420866000}'),n={name:"guides/restart-rollup.md"};function h(l,s,r,p,k,o){return e(),a("div",null,s[0]||(s[0]=[t(`

    🔄 How to restart your rollup

    This guide will teach you how to restart your Rollkit rollup.

    Restart rollup

    This section covers the case where you need to restart your rollup.

    In order to restart your rollup, you simply need to run the <your-binary>d start [...args] command for your rollup.

    For example, if you ran the quick start tutorial, you started your rollup with:

    bash
    rollkit start

    You would have see output similar to:

    bash
    I[2024-10-17|14:52:12.845] Creating and publishing block                module=BlockManager height=7
    +I[2024-10-17|14:52:12.845] finalized block                              module=BlockManager height=7 num_txs_res=0 num_val_updates=0 block_app_hash=
    +I[2024-10-17|14:52:12.845] executed block                               module=BlockManager height=7 app_hash=
    +I[2024-10-17|14:52:12.846] indexed block events                         module=txindex height=7

    If you need to restart your rollup, you can run the same command again:

    bash
    rollkit start

    You will see that the block height will continue from where it left off:

    bash
    I[2024-10-17|14:52:13.845] Creating and publishing block                module=BlockManager height=8
    +I[2024-10-17|14:52:13.845] finalized block                              module=BlockManager height=8 num_txs_res=0 num_val_updates=0 block_app_hash=
    +I[2024-10-17|14:52:13.845] executed block                               module=BlockManager height=8 app_hash=
    +I[2024-10-17|14:52:13.845] indexed block events                         module=txindex height=8

    It is important to include any additional flags that you used when you first started your rollup. For example, if you used the --rollkit.da_namespace flag, you will need to include that flag when restarting your rollup to ensure your rollup continues to publish blobs to the same namespace.

    Restart rollup after running out of funds

    This section covers the case that the node that you are using to post blocks to your DA and consensus layer runs out of funds (tokens), and you need to restart your rollup.

    In this example, we're using Celestia's Mocha testnet and running the quick start. In this example, our Celestia DA light node ran out of Mocha testnet TIA and we are unable to post new blocks to Celestia due to a Code: 19 error. This error is defined by Cosmos SDK as:

    go
    // ErrTxInMempoolCache defines an ABCI typed error where a tx already exists in the mempool.
    +ErrTxInMempoolCache = Register(RootCodespace, 19, "tx already in mempool")

    In order to get around this error, and the same error on other Rollkit rollups, you will need to re-fund your Celestia account and increase the gas fee. This will override the transaction that is stuck in the mempool.

    If you top up the balance of your node and don't increase the gas fee, you will still encounter the Code: 19 error because there is a transaction (posting block to DA) that is duplicate to one that already exists. In order to get around this, you'll need to increase the gas fee and restart the chain.

    🟠 Errors in this example

    This is what the errors will look like if your DA node runs out of funding or you restart the chain without changing the gas fee:

    bash
    4:51PM INF submitting block to DA layer height=28126 module=BlockManager
    +4:51PM ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " attempt=1 module=BlockManager
    +4:51PM ERR DA layer submission failed Error="Codespace: 'sdk', Code: 19, Message: " attempt=2 module=BlockManager
    +4:51PM ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " attempt=3 module=BlockManager

    💰 Re-fund your account

    First, you'll need to send more tokens to the account running your Celestia node. If you didn't keep track of your key, you can run the following to get your address:

    bash
    cd $HOME && cd celestia-node
    +./cel-key list --keyring-backend test --node.type light --p2p.network <network>

    🛑 Stopping your rollup

    You can stop your rollup by using Control + C in your terminal where the node is running.

    ⛽ Increase the gas fee

    To reiterate, before restarting the chain, you will need to increase the gas fee in order to avoid a Code: 19 error. See the How to configure gas price guide for more information.

    🔁 Restarting your rollup

    Follow the restart rollup section above.

    🛢️ Reduce gas fee & restart again

    In order to save your TIA, we also recommend stopping the chain with Control + C, changing the gas fee back to the default (in our case, 8000 utia) and restarting the chain:

    🎊 Congrats! You've successfully restarted your Rollkit rollup after running out of TIA.

    `,35)]))}const g=i(n,[["render",h]]);export{F as __pageData,g as default}; diff --git a/pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.js b/pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.js new file mode 100644 index 000000000..1d949a526 --- /dev/null +++ b/pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.js @@ -0,0 +1 @@ +import{_ as e,c as a,a3 as s,o as i}from"./chunks/framework.B8-VHxRu.js";const r="/docs-preview/pr-528/assets/custom-network.Ccp3HLJp.png",o="/docs-preview/pr-528/assets/import-address.CwDtvTun.png",n="/docs-preview/pr-528/assets/alert-rule.C7t8zNE5.png",l="/docs-preview/pr-528/assets/alert-events.ENf_Rhu-.png",y=JSON.parse('{"title":"How to integrate Range with your rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to integrate Range with your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/rollkit-monitoring.md","filePath":"guides/rollkit-monitoring.md","lastUpdated":1733420866000}'),p={name:"guides/rollkit-monitoring.md"};function d(h,t,u,c,g,k){return i(),a("div",null,t[0]||(t[0]=[s('

    How to integrate Range with your rollup

    This section illustrates how Rollkit developers can leverage the Range platform to monitor their rollup activity and explore relevant addresses and transactions in less than 5 minutes.

    Overview

    In this guide, we’ll go over the steps of the integration of our sample rollup GM, which is divided into three sections:

    1. Integrate your rollup with Range and start the indexing.
    2. Add your addresses and contracts.
    3. Create your first alert and explore transactions.

    Prerequisites

    You need to have an operational rollkit rollup. If you haven't done so, you'll need to complete the GM world tutorial first.

    1. Integrate Your Rollup

    We’ll integrate our rollup GM into Range and start indexing blocks and transactions in real-time.

    custom-network

    Steps

    • Create an account in Range
    • Make sure you have a public RPC endpoint of your Rollkit rollup
    • Go to the settings tab on your account profile in the top-right corner
    • Click the Add Network button in the Custom Network section
    • Choose Rollkit and fill out the form
    • Congrats! Your rollup should be integrated in Range in less than 15 seconds.

    2. Add Your Addresses and Contracts

    Now that your rollup is integrated into Range, you can customize your workspace. The first step is adding addresses and contracts that you want to monitor. For that, head to the Address section:

    import-address

    Once you’ve added one or multiple addresses, you can start looking at the real-time transactions explorer in the Transactions tab.

    3. Creating Your First Alert Rule

    Now, you can set up alerts to monitor specific events or transactions in your rollup. As an example, we can create an alert that notifies us every time our address is involved in a successful transaction:

    alert-rules

    After executing a sample transaction:

    bash
    gmd tx bank send gm-991hesf7xgmjwttag2n2wzk43rvxh47nn4ckh3e6s gm-991rcctqc5l4px95k6tdg4pjrms70m2a9t35rl50t 4039stake --keyring-backend test --node tcp://127.0.0.1:36657 --chain-id gm --fees 5000stake

    The alert events will appear both in the Overview tab and the Alerting section:

    alert-events

    🎊 Congrats! You've detected the first monitored transaction in your GM rollup.

    ',24)]))}const F=e(p,[["render",d]]);export{y as __pageData,F as default}; diff --git a/pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.lean.js b/pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.lean.js new file mode 100644 index 000000000..1d949a526 --- /dev/null +++ b/pr-528/assets/guides_rollkit-monitoring.md.BZWQ7VSE.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,a3 as s,o as i}from"./chunks/framework.B8-VHxRu.js";const r="/docs-preview/pr-528/assets/custom-network.Ccp3HLJp.png",o="/docs-preview/pr-528/assets/import-address.CwDtvTun.png",n="/docs-preview/pr-528/assets/alert-rule.C7t8zNE5.png",l="/docs-preview/pr-528/assets/alert-events.ENf_Rhu-.png",y=JSON.parse('{"title":"How to integrate Range with your rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to integrate Range with your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/rollkit-monitoring.md","filePath":"guides/rollkit-monitoring.md","lastUpdated":1733420866000}'),p={name:"guides/rollkit-monitoring.md"};function d(h,t,u,c,g,k){return i(),a("div",null,t[0]||(t[0]=[s('

    How to integrate Range with your rollup

    This section illustrates how Rollkit developers can leverage the Range platform to monitor their rollup activity and explore relevant addresses and transactions in less than 5 minutes.

    Overview

    In this guide, we’ll go over the steps of the integration of our sample rollup GM, which is divided into three sections:

    1. Integrate your rollup with Range and start the indexing.
    2. Add your addresses and contracts.
    3. Create your first alert and explore transactions.

    Prerequisites

    You need to have an operational rollkit rollup. If you haven't done so, you'll need to complete the GM world tutorial first.

    1. Integrate Your Rollup

    We’ll integrate our rollup GM into Range and start indexing blocks and transactions in real-time.

    custom-network

    Steps

    • Create an account in Range
    • Make sure you have a public RPC endpoint of your Rollkit rollup
    • Go to the settings tab on your account profile in the top-right corner
    • Click the Add Network button in the Custom Network section
    • Choose Rollkit and fill out the form
    • Congrats! Your rollup should be integrated in Range in less than 15 seconds.

    2. Add Your Addresses and Contracts

    Now that your rollup is integrated into Range, you can customize your workspace. The first step is adding addresses and contracts that you want to monitor. For that, head to the Address section:

    import-address

    Once you’ve added one or multiple addresses, you can start looking at the real-time transactions explorer in the Transactions tab.

    3. Creating Your First Alert Rule

    Now, you can set up alerts to monitor specific events or transactions in your rollup. As an example, we can create an alert that notifies us every time our address is involved in a successful transaction:

    alert-rules

    After executing a sample transaction:

    bash
    gmd tx bank send gm-991hesf7xgmjwttag2n2wzk43rvxh47nn4ckh3e6s gm-991rcctqc5l4px95k6tdg4pjrms70m2a9t35rl50t 4039stake --keyring-backend test --node tcp://127.0.0.1:36657 --chain-id gm --fees 5000stake

    The alert events will appear both in the Overview tab and the Alerting section:

    alert-events

    🎊 Congrats! You've detected the first monitored transaction in your GM rollup.

    ',24)]))}const F=e(p,[["render",d]]);export{y as __pageData,F as default}; diff --git a/pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.js b/pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.js new file mode 100644 index 000000000..d4f7a8a54 --- /dev/null +++ b/pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.js @@ -0,0 +1,11 @@ +import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as n,j as s,a as l,a3 as a,t as e,k as o,o as h}from"./chunks/framework.B8-VHxRu.js";const p={class:"language-bash vp-adaptive-theme"},k={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},r={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y=JSON.parse('{"title":"How to Use Rollkit CLI","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Use Rollkit CLI | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/use-rollkit-cli.md","filePath":"guides/use-rollkit-cli.md","lastUpdated":1733420866000}'),g={name:"guides/use-rollkit-cli.md"},C=Object.assign(g,{setup(c){return(u,i)=>(h(),n("div",null,[i[3]||(i[3]=s("h1",{id:"how-to-use-rollkit-cli",tabindex:"-1"},[l("How to Use Rollkit CLI "),s("a",{class:"header-anchor",href:"#how-to-use-rollkit-cli","aria-label":'Permalink to "How to Use Rollkit CLI"'},"​")],-1)),i[4]||(i[4]=s("p",null,[l("This guide will walk you through the basics of installing and using Rollkit CLI. You'll learn how to install the CLI, initialize a configuration file ("),s("code",null,"rollkit.toml"),l("), and run rollup commands.")],-1)),i[5]||(i[5]=s("h2",{id:"_1-installing-rollkit-cli",tabindex:"-1"},[l("1. Installing Rollkit CLI "),s("a",{class:"header-anchor",href:"#_1-installing-rollkit-cli","aria-label":'Permalink to "1. Installing Rollkit CLI"'},"​")],-1)),i[6]||(i[6]=s("p",null,"To install Rollkit CLI, execute the following command:",-1)),s("div",p,[i[1]||(i[1]=s("button",{title:"Copy Code",class:"copy"},null,-1)),i[2]||(i[2]=s("span",{class:"lang"},"bash",-1)),s("pre",k,[s("code",null,[s("span",r,[i[0]||(i[0]=a('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),s("span",d," "+e(o(t).rollkitLatestTag),1)])])])]),i[7]||(i[7]=a(`

    This command downloads and installs the Rollkit CLI of specified version.

    2. Initializing rollkit.toml

    The rollkit.toml file is a configuration file that Rollkit uses to understand the structure and entry point of your rollup. To initialize this file, follow these steps:

    Steps to Generate rollkit.toml:

    1. Run the following command to generate the rollkit.toml file:

      bash
      rollkit toml init
    2. You should see an output similar to this (example taken from GM world tutorial):

      bash
      Found rollup entrypoint: /root/gm/cmd/gmd/main.go, adding to rollkit.toml
      +Could not find rollup config under gm. Please put the chain.config_dir in the rollkit.toml file manually.
      +Initialized rollkit.toml file in the current directory.
    3. The output indicates that the rollup entrypoint is ~/gm/cmd/gmd/main.go.

    4. Open the rollkit.toml file, and under the [chain] section, set config_dir to the appropriate directory where your chain configuration is. For GM World tutorial, rollkit.toml file looks like this:

      toml
      entrypoint = "./cmd/gmd/main.go"
      +
      +[chain]
      +  config_dir = "./.gm"

      Adjust entrypoint and config_dir according to your project structure.

    3. Running Rollup Commands Using Rollkit CLI

    Once you have the rollkit.toml file set up, you can run any rollup command using the Rollkit CLI. Ensure you are in the directory containing the rollkit.toml file when executing commands.

    Example:

    1. Navigate to the directory containing the rollkit.toml file.

    2. Now you could do:

      bash
      # instead of <rollup>d start
      +rollkit start 
      +# instead of <rollup>d tx
      +rollkit tx
      +# for any <rollup>d <command>
      +rollkit <command>

    Summary

    By following these steps, you can install the Rollkit CLI, initialize the rollkit.toml configuration file, and run rollup commands. This setup helps you manage and interact with your rollup project efficiently.

    `,11))]))}});export{y as __pageData,C as default}; diff --git a/pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.lean.js b/pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.lean.js new file mode 100644 index 000000000..d4f7a8a54 --- /dev/null +++ b/pr-528/assets/guides_use-rollkit-cli.md.CRirDB19.lean.js @@ -0,0 +1,11 @@ +import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as n,j as s,a as l,a3 as a,t as e,k as o,o as h}from"./chunks/framework.B8-VHxRu.js";const p={class:"language-bash vp-adaptive-theme"},k={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},r={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y=JSON.parse('{"title":"How to Use Rollkit CLI","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"How to Use Rollkit CLI | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/use-rollkit-cli.md","filePath":"guides/use-rollkit-cli.md","lastUpdated":1733420866000}'),g={name:"guides/use-rollkit-cli.md"},C=Object.assign(g,{setup(c){return(u,i)=>(h(),n("div",null,[i[3]||(i[3]=s("h1",{id:"how-to-use-rollkit-cli",tabindex:"-1"},[l("How to Use Rollkit CLI "),s("a",{class:"header-anchor",href:"#how-to-use-rollkit-cli","aria-label":'Permalink to "How to Use Rollkit CLI"'},"​")],-1)),i[4]||(i[4]=s("p",null,[l("This guide will walk you through the basics of installing and using Rollkit CLI. You'll learn how to install the CLI, initialize a configuration file ("),s("code",null,"rollkit.toml"),l("), and run rollup commands.")],-1)),i[5]||(i[5]=s("h2",{id:"_1-installing-rollkit-cli",tabindex:"-1"},[l("1. Installing Rollkit CLI "),s("a",{class:"header-anchor",href:"#_1-installing-rollkit-cli","aria-label":'Permalink to "1. Installing Rollkit CLI"'},"​")],-1)),i[6]||(i[6]=s("p",null,"To install Rollkit CLI, execute the following command:",-1)),s("div",p,[i[1]||(i[1]=s("button",{title:"Copy Code",class:"copy"},null,-1)),i[2]||(i[2]=s("span",{class:"lang"},"bash",-1)),s("pre",k,[s("code",null,[s("span",r,[i[0]||(i[0]=a('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),s("span",d," "+e(o(t).rollkitLatestTag),1)])])])]),i[7]||(i[7]=a(`

    This command downloads and installs the Rollkit CLI of specified version.

    2. Initializing rollkit.toml

    The rollkit.toml file is a configuration file that Rollkit uses to understand the structure and entry point of your rollup. To initialize this file, follow these steps:

    Steps to Generate rollkit.toml:

    1. Run the following command to generate the rollkit.toml file:

      bash
      rollkit toml init
    2. You should see an output similar to this (example taken from GM world tutorial):

      bash
      Found rollup entrypoint: /root/gm/cmd/gmd/main.go, adding to rollkit.toml
      +Could not find rollup config under gm. Please put the chain.config_dir in the rollkit.toml file manually.
      +Initialized rollkit.toml file in the current directory.
    3. The output indicates that the rollup entrypoint is ~/gm/cmd/gmd/main.go.

    4. Open the rollkit.toml file, and under the [chain] section, set config_dir to the appropriate directory where your chain configuration is. For GM World tutorial, rollkit.toml file looks like this:

      toml
      entrypoint = "./cmd/gmd/main.go"
      +
      +[chain]
      +  config_dir = "./.gm"

      Adjust entrypoint and config_dir according to your project structure.

    3. Running Rollup Commands Using Rollkit CLI

    Once you have the rollkit.toml file set up, you can run any rollup command using the Rollkit CLI. Ensure you are in the directory containing the rollkit.toml file when executing commands.

    Example:

    1. Navigate to the directory containing the rollkit.toml file.

    2. Now you could do:

      bash
      # instead of <rollup>d start
      +rollkit start 
      +# instead of <rollup>d tx
      +rollkit tx
      +# for any <rollup>d <command>
      +rollkit <command>

    Summary

    By following these steps, you can install the Rollkit CLI, initialize the rollkit.toml configuration file, and run rollup commands. This setup helps you manage and interact with your rollup project efficiently.

    `,11))]))}});export{y as __pageData,C as default}; diff --git a/pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.js b/pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.js new file mode 100644 index 000000000..227ecb804 --- /dev/null +++ b/pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.js @@ -0,0 +1,125 @@ +import{C as e}from"./chunks/callout.CtmRa3nB.js";import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as k,a3 as n,j as i,G as p,a,t as h,k as l,o as F}from"./chunks/framework.B8-VHxRu.js";/* empty css */const r={class:"tip custom-block"},d={class:"language-bash vp-adaptive-theme"},o={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},g={class:"line"},y={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},C=["href"],c={class:"language-bash vp-adaptive-theme"},B={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},u={class:"line"},E={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},m={class:"language-bash vp-adaptive-theme"},b={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},v={class:"line"},f={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},N=JSON.parse('{"title":"How to use IBC token (TIA) as gas token in your rollup","description":"Build a sovereign rollup using Rollkit CLI and a local DA network, with TIA as the gas token.","frontmatter":{"description":"Build a sovereign rollup using Rollkit CLI and a local DA network, with TIA as the gas token.","head":[["meta",{"name":"og:title","content":"How to use IBC token (TIA) as gas token in your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/use-tia-for-gas.md","filePath":"guides/use-tia-for-gas.md","lastUpdated":1733420866000}'),A={name:"guides/use-tia-for-gas.md"},T=Object.assign(A,{setup(q){return(D,s)=>(F(),k("div",null,[s[15]||(s[15]=n('

    How to use IBC token (TIA) as gas token in your rollup

    🌞 Introduction

    This tutorial will guide you through building a sovereign gm-world rollup using Rollkit, with TIA as the gas token. Unlike the quick start guide, which uses a native rollup token for gas, this tutorial demonstrates how to integrate an IBC-enabled token, TIA, as the gas token within the rollup, providing a deeper exploration of sovereign rollup development.

    We will cover:

    • Building and configuring a Cosmos-SDK application-specific rollup blockchain.
    • Posting rollup data to a Data Availability (DA) network.
    • Executing transactions using TIA as the gas token (the end goal).

    No prior understanding of the build process is required, just that it utilizes the Cosmos SDK for blockchain applications.

    ',6)),i("div",r,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),p(e)]),s[16]||(s[16]=i("h2",{id:"dependencies",tabindex:"-1"},[a("🛠️ Dependencies "),i("a",{class:"header-anchor",href:"#dependencies","aria-label":'Permalink to "🛠️ Dependencies {#dependencies}"'},"​")],-1)),s[17]||(s[17]=i("p",null,[a("Rollkit uses the "),i("a",{href:"https://go.dev/dl/",target:"_blank",rel:"noreferrer"},"Go programming language"),a(". Here's how to install it:")],-1)),i("ul",null,[i("li",null,[s[4]||(s[4]=i("p",null,[i("strong",null,"Linux or macOS"),a(": Run the provided script:")],-1)),i("div",d,[s[2]||(s[2]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[3]||(s[3]=i("span",{class:"lang"},"bash",-1)),i("pre",o,[i("code",null,[i("span",g,[s[1]||(s[1]=n('curl -sSL https://rollkit.dev/install-go.sh | bash -s',6)),i("span",y," "+h(l(t).golangVersion),1)])])])])])]),i("ul",null,[i("li",null,[s[5]||(s[5]=i("strong",null,"Windows",-1)),s[6]||(s[6]=a(": Download and execute the ")),i("a",{href:`https://go.dev/dl/go${l(t).golangVersion}.windows-amd64.msi`},"installer",8,C),s[7]||(s[7]=a("."))])]),s[18]||(s[18]=i("h2",{id:"install-rollkit",tabindex:"-1"},[a("📦 Install Rollkit (CLI) "),i("a",{class:"header-anchor",href:"#install-rollkit","aria-label":'Permalink to "📦 Install Rollkit (CLI) {#install-rollkit}"'},"​")],-1)),s[19]||(s[19]=i("p",null,"To install Rollkit, run the following command in your terminal:",-1)),i("div",c,[s[9]||(s[9]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[10]||(s[10]=i("span",{class:"lang"},"bash",-1)),i("pre",B,[i("code",null,[i("span",u,[s[8]||(s[8]=n('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),i("span",E," "+h(l(t).rollkitLatestTag),1)])])])]),s[20]||(s[20]=n('

    Verify the installation by checking the Rollkit version:

    bash
    rollkit version

    A successful installation will display the version number and its associated git commit hash.

    🌐 Running a Local DA Network

    Learn to run a local DA network, designed for educational purposes, on your machine.

    To set up a local DA network node:

    ',6)),i("div",m,[s[13]||(s[13]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[14]||(s[14]=i("span",{class:"lang"},"bash",-1)),i("pre",b,[i("code",null,[i("span",v,[s[11]||(s[11]=n('(cd /tmp && curl -sSL https://rollkit.dev/install-local-da.sh | bash -s',10)),i("span",f," "+h(l(t).localDALatestTag),1),s[12]||(s[12]=i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},")",-1))])])])]),s[21]||(s[21]=n(`

    This script builds and runs the node, now listening on port 7980.

    🏗️ Building Your Sovereign Rollup

    With the local DA network running, let’s prepare your rollup blockchain.

    To make it simple, we will download a repository with a gm-world rollup that includes an init.sh script to handle all the setup for you.

    Download and build a gm-world rollup with an interactive script in a new terminal:

    WARNING

    Ensure the jq command line tool is installed before proceeding. Install it using sudo apt-get install jq on Ubuntu or brew install jq on macOS.

    TIP

    If you get errors of gmd not found, you may need to add the go/bin directory to your PATH. You can do this by running export PATH=$PATH:$HOME/go/bin and then running the init.sh script manually again.

    bash
    curl -sSL https://rollkit.dev/install-gm-rollup.sh | sh

    🛠️ Initialize Rollkit TOML Configuration

    Change to the gm directory and initialize the rollkit toml configuration:

    bash
    cd ./gm && rollkit toml init

    Edit the rollkit.toml file to include the following configuration:

    toml
    entrypoint = "/root/gm/cmd/gmd/main.go"
    +
    +[chain]
    +  config_dir = "./.gm"

    🚀 Starting your rollup

    Start the rollup, posting to the local DA network:

    bash
    rollkit start --rollkit.aggregator --rollkit.da_address http://localhost:7980 --minimum-gas-prices="0.02ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA,0.025stake"

    Note that we specified the gas token to be IBC TIA. We still haven't made an IBC connection to Celestia's Mocha testnet, however, if we assume our first channel will be an ICS-20 transfer channel to Celestia, we can already calculate the token denom using this formula:

    js
    "ibc/" + toHex(sha256(toUtf8("transfer/channel-0/utia"))).toUpperCase();

    Now you should see the logs of the running node:

    bash
    12:21PM INF starting node with ABCI CometBFT in-process module=server
    +12:21PM INF starting node with Rollkit in-process module=server
    +12:21PM INF service start impl=multiAppConn module=proxy msg="Starting multiAppConn service"
    +12:21PM INF service start connection=query impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=snapshot impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=mempool impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=consensus impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start impl=EventBus module=events msg="Starting EventBus service"
    +12:21PM INF service start impl=PubSub module=pubsub msg="Starting PubSub service"
    +12:21PM INF Using default mempool ttl MempoolTTL=25 module=BlockManager
    +12:21PM INF service start impl=IndexerService module=txindex msg="Starting IndexerService service"
    +12:21PM INF service start impl=RPC module=server msg="Starting RPC service"
    +12:21PM INF service start impl=Node module=server msg="Starting Node service"
    +12:21PM INF starting P2P client module=server
    +12:21PM INF serving HTTP listen address=127.0.0.1:26657 module=server
    +12:21PM INF listening on address=/ip4/127.0.0.1/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF listening on address=/ip4/163.172.162.109/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF no seed nodes - only listening for connections module=p2p
    +12:21PM INF working in aggregator mode block time=1000 module=server
    +12:21PM INF Creating and publishing block height=22 module=BlockManager
    +12:21PM INF starting gRPC server... address=127.0.0.1:9290 module=grpc-server
    +12:21PM INF finalized block block_app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager num_txs_res=0 num_val_updates=0
    +12:21PM INF executed block app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager
    +12:21PM INF indexed block events height=22 module=txindex
    +...

    ✨ Connecting to Celestia Mocha testnet using IBC

    Next, we will establish an IBC connection with the Celestia Mocha testnet to enable TIA transfers for gas usage on our rollup.

    Install the IBC relayer:

    bash
    git clone --depth 1 --branch v2.5.2 https://github.com/cosmos/relayer.git /tmp/relayer
    +cd /tmp/relayer
    +make install

    Configure the relayer:

    bash
    rly config init
    +
    +mkdir -p "$HOME/.relayer/keys/{gm,mocha-4}"
    +
    +echo "global:
    +    api-listen-addr: :5183
    +    timeout: 10s
    +    memo: ''
    +    light-cache-size: 20
    +    log-level: info
    +    ics20-memo-limit: 0
    +    max-receiver-size: 150
    +chains:
    +    gm_rollup:
    +        type: cosmos
    +        value:
    +            key-directory: '$HOME/.relayer/keys/gm'
    +            key: a
    +            chain-id: gm
    +            rpc-addr: http://localhost:26657
    +            account-prefix: gm
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.025stake
    +            min-gas-amount: 0
    +            max-gas-amount: 0
    +            debug: false
    +            timeout: 20s
    +            block-timeout: ''
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ''
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +    mocha:
    +        type: cosmos
    +        value:
    +            key-directory: '$HOME/.relayer/keys/mocha-4'
    +            key: a
    +            chain-id: mocha-4
    +            rpc-addr: https://celestia-testnet-rpc.publicnode.com:443
    +            account-prefix: celestia
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.15utia
    +            min-gas-amount: 0
    +            max-gas-amount: 0
    +            debug: false
    +            timeout: 20s
    +            block-timeout: ''
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ''
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +paths:
    +    gm_mocha-4:
    +        src:
    +            chain-id: gm
    +        dst:
    +            chain-id: mocha-4
    +        src-channel-filter:
    +            rule: ''
    +            channel-list: []
    +" > "$HOME/.relayer/config/config.yaml"
    +
    +rly keys restore gm_rollup a "regret resist either bid upon yellow leaf early symbol win market vital"
    +rly keys restore mocha     a "regret resist either bid upon yellow leaf early symbol win market vital"

    Get the relayer accounts:

    bash
    rly address gm_rollup a # => gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc
    +rly address mocha     a # => celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu

    Note: These accounts should always be the same because of the hardcoded mnemonics that we've loaded in the rly keys restore step.

    Fund the relayer on our rollup:

    bash
    rollkit tx bank send gm-key-2 gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc 10000000stake --keyring-backend test --chain-id gm --fees 5000stake -y

    Fund the relayer on the Celestia Mocha testnet:

    Mocha Testnet Faucet Instructions.

    Verify the relayer is funded:

    bash
    rly q balance mocha     a # => address {celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu} balance {10000000utia}
    +rly q balance gm_rollup a # => address {gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc} balance {10000000stake}

    Create IBC clients:

    bash
    rly tx client gm_rollup mocha gm_mocha-4 --override
    +rly tx client mocha gm_rollup gm_mocha-4 --override

    Create IBC connection:

    bash
    rly tx connection gm_mocha-4

    Create IBC channel:

    bash
    rly tx channel gm_mocha-4 --src-port transfer --dst-port transfer --version ics20-1

    Start the relayer:

    bash
    rly start gm_mocha-4

    Transfer TIA from Mocha to our rollup:

    bash
    ACCOUNT_ON_ROLLUP="$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +CHANNEL_ID_ON_MOCHA="$(rly q channels mocha gm_rollup | jq -r .channel_id | tail -1)"
    +
    +rly tx transfer mocha gm_rollup 1000000utia "$ACCOUNT_ON_ROLLUP" "$CHANNEL_ID_ON_MOCHA" --path gm_mocha-4

    Verify the account on our rollup is funded with IBC TIA:

    bash
    rollkit q bank balances "$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +# =>
    +# balances:
    +# - amount: "1000000"
    +#   denom: ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA
    +# - amount: "9999999999999999989995000"
    +#   denom: stake
    +# pagination:
    +#   total: "2"

    💸 Transactions

    Finally, send a transaction on our rollup using IBC TIA as the gas token:

    bash
    ACCOUNT_ON_ROLLUP="$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +
    +# Send the transaction
    +TX_HASH=$(rollkit tx bank send "$ACCOUNT_ON_ROLLUP" "$ACCOUNT_ON_ROLLUP" 1stake --keyring-backend test --chain-id gm --gas-prices 0.02ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA -y --output json | jq -r .txhash)
    +
    +# Verify success
    +rollkit q tx "$TX_HASH" --output json | jq .code # => 0

    🎉 Next steps

    Congratulations! You've built a local rollup that posts to a local DA network and uses TIA as the gas token!

    `,52))]))}});export{N as __pageData,T as default}; diff --git a/pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.lean.js b/pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.lean.js new file mode 100644 index 000000000..227ecb804 --- /dev/null +++ b/pr-528/assets/guides_use-tia-for-gas.md.K3Str4v3.lean.js @@ -0,0 +1,125 @@ +import{C as e}from"./chunks/callout.CtmRa3nB.js";import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as k,a3 as n,j as i,G as p,a,t as h,k as l,o as F}from"./chunks/framework.B8-VHxRu.js";/* empty css */const r={class:"tip custom-block"},d={class:"language-bash vp-adaptive-theme"},o={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},g={class:"line"},y={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},C=["href"],c={class:"language-bash vp-adaptive-theme"},B={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},u={class:"line"},E={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},m={class:"language-bash vp-adaptive-theme"},b={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},v={class:"line"},f={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},N=JSON.parse('{"title":"How to use IBC token (TIA) as gas token in your rollup","description":"Build a sovereign rollup using Rollkit CLI and a local DA network, with TIA as the gas token.","frontmatter":{"description":"Build a sovereign rollup using Rollkit CLI and a local DA network, with TIA as the gas token.","head":[["meta",{"name":"og:title","content":"How to use IBC token (TIA) as gas token in your rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/use-tia-for-gas.md","filePath":"guides/use-tia-for-gas.md","lastUpdated":1733420866000}'),A={name:"guides/use-tia-for-gas.md"},T=Object.assign(A,{setup(q){return(D,s)=>(F(),k("div",null,[s[15]||(s[15]=n('

    How to use IBC token (TIA) as gas token in your rollup

    🌞 Introduction

    This tutorial will guide you through building a sovereign gm-world rollup using Rollkit, with TIA as the gas token. Unlike the quick start guide, which uses a native rollup token for gas, this tutorial demonstrates how to integrate an IBC-enabled token, TIA, as the gas token within the rollup, providing a deeper exploration of sovereign rollup development.

    We will cover:

    • Building and configuring a Cosmos-SDK application-specific rollup blockchain.
    • Posting rollup data to a Data Availability (DA) network.
    • Executing transactions using TIA as the gas token (the end goal).

    No prior understanding of the build process is required, just that it utilizes the Cosmos SDK for blockchain applications.

    ',6)),i("div",r,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),p(e)]),s[16]||(s[16]=i("h2",{id:"dependencies",tabindex:"-1"},[a("🛠️ Dependencies "),i("a",{class:"header-anchor",href:"#dependencies","aria-label":'Permalink to "🛠️ Dependencies {#dependencies}"'},"​")],-1)),s[17]||(s[17]=i("p",null,[a("Rollkit uses the "),i("a",{href:"https://go.dev/dl/",target:"_blank",rel:"noreferrer"},"Go programming language"),a(". Here's how to install it:")],-1)),i("ul",null,[i("li",null,[s[4]||(s[4]=i("p",null,[i("strong",null,"Linux or macOS"),a(": Run the provided script:")],-1)),i("div",d,[s[2]||(s[2]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[3]||(s[3]=i("span",{class:"lang"},"bash",-1)),i("pre",o,[i("code",null,[i("span",g,[s[1]||(s[1]=n('curl -sSL https://rollkit.dev/install-go.sh | bash -s',6)),i("span",y," "+h(l(t).golangVersion),1)])])])])])]),i("ul",null,[i("li",null,[s[5]||(s[5]=i("strong",null,"Windows",-1)),s[6]||(s[6]=a(": Download and execute the ")),i("a",{href:`https://go.dev/dl/go${l(t).golangVersion}.windows-amd64.msi`},"installer",8,C),s[7]||(s[7]=a("."))])]),s[18]||(s[18]=i("h2",{id:"install-rollkit",tabindex:"-1"},[a("📦 Install Rollkit (CLI) "),i("a",{class:"header-anchor",href:"#install-rollkit","aria-label":'Permalink to "📦 Install Rollkit (CLI) {#install-rollkit}"'},"​")],-1)),s[19]||(s[19]=i("p",null,"To install Rollkit, run the following command in your terminal:",-1)),i("div",c,[s[9]||(s[9]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[10]||(s[10]=i("span",{class:"lang"},"bash",-1)),i("pre",B,[i("code",null,[i("span",u,[s[8]||(s[8]=n('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),i("span",E," "+h(l(t).rollkitLatestTag),1)])])])]),s[20]||(s[20]=n('

    Verify the installation by checking the Rollkit version:

    bash
    rollkit version

    A successful installation will display the version number and its associated git commit hash.

    🌐 Running a Local DA Network

    Learn to run a local DA network, designed for educational purposes, on your machine.

    To set up a local DA network node:

    ',6)),i("div",m,[s[13]||(s[13]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[14]||(s[14]=i("span",{class:"lang"},"bash",-1)),i("pre",b,[i("code",null,[i("span",v,[s[11]||(s[11]=n('(cd /tmp && curl -sSL https://rollkit.dev/install-local-da.sh | bash -s',10)),i("span",f," "+h(l(t).localDALatestTag),1),s[12]||(s[12]=i("span",{style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},")",-1))])])])]),s[21]||(s[21]=n(`

    This script builds and runs the node, now listening on port 7980.

    🏗️ Building Your Sovereign Rollup

    With the local DA network running, let’s prepare your rollup blockchain.

    To make it simple, we will download a repository with a gm-world rollup that includes an init.sh script to handle all the setup for you.

    Download and build a gm-world rollup with an interactive script in a new terminal:

    WARNING

    Ensure the jq command line tool is installed before proceeding. Install it using sudo apt-get install jq on Ubuntu or brew install jq on macOS.

    TIP

    If you get errors of gmd not found, you may need to add the go/bin directory to your PATH. You can do this by running export PATH=$PATH:$HOME/go/bin and then running the init.sh script manually again.

    bash
    curl -sSL https://rollkit.dev/install-gm-rollup.sh | sh

    🛠️ Initialize Rollkit TOML Configuration

    Change to the gm directory and initialize the rollkit toml configuration:

    bash
    cd ./gm && rollkit toml init

    Edit the rollkit.toml file to include the following configuration:

    toml
    entrypoint = "/root/gm/cmd/gmd/main.go"
    +
    +[chain]
    +  config_dir = "./.gm"

    🚀 Starting your rollup

    Start the rollup, posting to the local DA network:

    bash
    rollkit start --rollkit.aggregator --rollkit.da_address http://localhost:7980 --minimum-gas-prices="0.02ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA,0.025stake"

    Note that we specified the gas token to be IBC TIA. We still haven't made an IBC connection to Celestia's Mocha testnet, however, if we assume our first channel will be an ICS-20 transfer channel to Celestia, we can already calculate the token denom using this formula:

    js
    "ibc/" + toHex(sha256(toUtf8("transfer/channel-0/utia"))).toUpperCase();

    Now you should see the logs of the running node:

    bash
    12:21PM INF starting node with ABCI CometBFT in-process module=server
    +12:21PM INF starting node with Rollkit in-process module=server
    +12:21PM INF service start impl=multiAppConn module=proxy msg="Starting multiAppConn service"
    +12:21PM INF service start connection=query impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=snapshot impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=mempool impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=consensus impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start impl=EventBus module=events msg="Starting EventBus service"
    +12:21PM INF service start impl=PubSub module=pubsub msg="Starting PubSub service"
    +12:21PM INF Using default mempool ttl MempoolTTL=25 module=BlockManager
    +12:21PM INF service start impl=IndexerService module=txindex msg="Starting IndexerService service"
    +12:21PM INF service start impl=RPC module=server msg="Starting RPC service"
    +12:21PM INF service start impl=Node module=server msg="Starting Node service"
    +12:21PM INF starting P2P client module=server
    +12:21PM INF serving HTTP listen address=127.0.0.1:26657 module=server
    +12:21PM INF listening on address=/ip4/127.0.0.1/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF listening on address=/ip4/163.172.162.109/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF no seed nodes - only listening for connections module=p2p
    +12:21PM INF working in aggregator mode block time=1000 module=server
    +12:21PM INF Creating and publishing block height=22 module=BlockManager
    +12:21PM INF starting gRPC server... address=127.0.0.1:9290 module=grpc-server
    +12:21PM INF finalized block block_app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager num_txs_res=0 num_val_updates=0
    +12:21PM INF executed block app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager
    +12:21PM INF indexed block events height=22 module=txindex
    +...

    ✨ Connecting to Celestia Mocha testnet using IBC

    Next, we will establish an IBC connection with the Celestia Mocha testnet to enable TIA transfers for gas usage on our rollup.

    Install the IBC relayer:

    bash
    git clone --depth 1 --branch v2.5.2 https://github.com/cosmos/relayer.git /tmp/relayer
    +cd /tmp/relayer
    +make install

    Configure the relayer:

    bash
    rly config init
    +
    +mkdir -p "$HOME/.relayer/keys/{gm,mocha-4}"
    +
    +echo "global:
    +    api-listen-addr: :5183
    +    timeout: 10s
    +    memo: ''
    +    light-cache-size: 20
    +    log-level: info
    +    ics20-memo-limit: 0
    +    max-receiver-size: 150
    +chains:
    +    gm_rollup:
    +        type: cosmos
    +        value:
    +            key-directory: '$HOME/.relayer/keys/gm'
    +            key: a
    +            chain-id: gm
    +            rpc-addr: http://localhost:26657
    +            account-prefix: gm
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.025stake
    +            min-gas-amount: 0
    +            max-gas-amount: 0
    +            debug: false
    +            timeout: 20s
    +            block-timeout: ''
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ''
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +    mocha:
    +        type: cosmos
    +        value:
    +            key-directory: '$HOME/.relayer/keys/mocha-4'
    +            key: a
    +            chain-id: mocha-4
    +            rpc-addr: https://celestia-testnet-rpc.publicnode.com:443
    +            account-prefix: celestia
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.15utia
    +            min-gas-amount: 0
    +            max-gas-amount: 0
    +            debug: false
    +            timeout: 20s
    +            block-timeout: ''
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ''
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +paths:
    +    gm_mocha-4:
    +        src:
    +            chain-id: gm
    +        dst:
    +            chain-id: mocha-4
    +        src-channel-filter:
    +            rule: ''
    +            channel-list: []
    +" > "$HOME/.relayer/config/config.yaml"
    +
    +rly keys restore gm_rollup a "regret resist either bid upon yellow leaf early symbol win market vital"
    +rly keys restore mocha     a "regret resist either bid upon yellow leaf early symbol win market vital"

    Get the relayer accounts:

    bash
    rly address gm_rollup a # => gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc
    +rly address mocha     a # => celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu

    Note: These accounts should always be the same because of the hardcoded mnemonics that we've loaded in the rly keys restore step.

    Fund the relayer on our rollup:

    bash
    rollkit tx bank send gm-key-2 gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc 10000000stake --keyring-backend test --chain-id gm --fees 5000stake -y

    Fund the relayer on the Celestia Mocha testnet:

    Mocha Testnet Faucet Instructions.

    Verify the relayer is funded:

    bash
    rly q balance mocha     a # => address {celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu} balance {10000000utia}
    +rly q balance gm_rollup a # => address {gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc} balance {10000000stake}

    Create IBC clients:

    bash
    rly tx client gm_rollup mocha gm_mocha-4 --override
    +rly tx client mocha gm_rollup gm_mocha-4 --override

    Create IBC connection:

    bash
    rly tx connection gm_mocha-4

    Create IBC channel:

    bash
    rly tx channel gm_mocha-4 --src-port transfer --dst-port transfer --version ics20-1

    Start the relayer:

    bash
    rly start gm_mocha-4

    Transfer TIA from Mocha to our rollup:

    bash
    ACCOUNT_ON_ROLLUP="$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +CHANNEL_ID_ON_MOCHA="$(rly q channels mocha gm_rollup | jq -r .channel_id | tail -1)"
    +
    +rly tx transfer mocha gm_rollup 1000000utia "$ACCOUNT_ON_ROLLUP" "$CHANNEL_ID_ON_MOCHA" --path gm_mocha-4

    Verify the account on our rollup is funded with IBC TIA:

    bash
    rollkit q bank balances "$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +# =>
    +# balances:
    +# - amount: "1000000"
    +#   denom: ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA
    +# - amount: "9999999999999999989995000"
    +#   denom: stake
    +# pagination:
    +#   total: "2"

    💸 Transactions

    Finally, send a transaction on our rollup using IBC TIA as the gas token:

    bash
    ACCOUNT_ON_ROLLUP="$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +
    +# Send the transaction
    +TX_HASH=$(rollkit tx bank send "$ACCOUNT_ON_ROLLUP" "$ACCOUNT_ON_ROLLUP" 1stake --keyring-backend test --chain-id gm --gas-prices 0.02ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA -y --output json | jq -r .txhash)
    +
    +# Verify success
    +rollkit q tx "$TX_HASH" --output json | jq .code # => 0

    🎉 Next steps

    Congratulations! You've built a local rollup that posts to a local DA network and uses TIA as the gas token!

    `,52))]))}});export{N as __pageData,T as default}; diff --git a/pr-528/assets/guides_zkml.md.DJQB_pUq.js b/pr-528/assets/guides_zkml.md.DJQB_pUq.js new file mode 100644 index 000000000..354b55fc8 --- /dev/null +++ b/pr-528/assets/guides_zkml.md.DJQB_pUq.js @@ -0,0 +1,86 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"zkML Rollup Tutorial with Sindri","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"zkML Rollup Tutorial with Sindri | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/zkml.md","filePath":"guides/zkml.md","lastUpdated":1733420866000}'),e={name:"guides/zkml.md"};function l(p,s,r,h,o,k){return t(),a("div",null,s[0]||(s[0]=[n(`

    zkML Rollup Tutorial with Sindri

    Introduction - Code Once, Verify Anywhere

    This guide will show you how to build verifiable machine learning inference into your Rollkit rollup using zero-knowledge proofs generated on Sindri. The rollup will rely on a local Celestia devnet for consensus and ensuring data availability.

    We will focus on using a ZK circuit that incorporates a compact deep neural network model to enable verifiable ML inference. In this guide, we will deploy the circuit on Sindri, obtain a smart contract verifier (automatically generated by Sindri) for that circuit, deploy it on Rollkit, create a proof of ML inference on Sindri, and verify the proof on-chain.

    This approach not only secures the verification process of machine learning models, but also leverages the decentralized security and scalability of Celestia's architecture.

    Prerequisites

    • An operational EVM using Rollkit (see next step)
    • A Sindri API key, which can be obtained here
    • Python 3.10+ installed as well as the Sindri Python SDK (more information below)

    Setting Up the Polaris EVM using Rollkit

    This walkthrough assumes you started the Polaris EVM using Rollkit and should be interpreted as a direct continuation of this Polaris EVM and Rollkit guide.

    Installing the Sindri Python SDK

    Because we're working with ML, we're going to build with Sindri's Python SDK because Python is widely used in ML development. The Sindri Python SDK Quickstart Guide contains installation instructions and a high-level walkthrough of the functionality of this package, but the following will suffice if you have pip installed:

    bash
    pip install sindri

    Deploying and Proving a Cool zkML Circuit to Sindri

    For this tutorial, we'll be working with a pre-built zkML circuit built by Sindri. For a more in-depth description of this circuit and its corresponding ML model's behavior and design, please see here.

    Clone

    Clone the Sindri Resources GitHub repo.

    bash
    cd $HOME
    +git clone https://github.com/Sindri-Labs/sindri-resources.git

    Navigate to the food_ml circuit tutorial directory.

    bash
    cd sindri-resources/circuit_tutorials/circom/food_ml/

    Here, you will find a handful of files. The circuit/ directory contains the circuit code that we will upload to Sindri. The circuit/sindri.json file is the Sindri manifest for your upload. Within it, you can modify the circuit's "name" value to whatever you like.

    Modify

    Open the compile_and_prove.py script and append the following lines to the very bottom.

    python
    # Obtain smart contract verifier for our circuit and save it to a file
    +smart_contract_code: str = sindri.get_circuit_smart_contract_verifier(circuit_id)
    +verifier_code_file: str = "Verifier.sol"
    +with open(verifier_code_file, "w") as f:
    +    f.write(smart_contract_code)
    +print(f"Smart contract verifier code written to {verifier_code_file}\\n")
    +
    +# Obtain our proof's proof+public formatted as calldata for our circuit's
    +# smart contract verifier
    +proof = sindri.get_proof(proof_id, include_smart_contract_calldata=True)
    +calldata_file: str = "calldata.txt"
    +calldata: str  = proof["smart_contract_calldata"]
    +
    +# Fix formatting so it works with Rollkit
    +import json
    +a = json.loads("["+calldata_str+"]")
    +calldata_objects = []
    +for i in a:
    +    calldata_objects.append(json.dumps(i).replace("\\"", "").replace(" ",""))
    +rollkit_calldata_str = " ".join(calldata_objects)
    +
    +# Save calldata to file
    +with open(calldata_file, "w") as f:
    +    f.write(rollkit_calldata_str)
    +print(f"Proof calldata written to {calldata_file}\\n")

    These additions will allow us to fetch and save the following to files:

    • the circuit's smart contract verifier code that is generated by Sindri when we deployed our circuit
    • the proof's proof+public formatted as calldata to run with the smart contract verifier on Rollkit

    Deploy and Prove your zkML Circuit on Sindri

    Export your Sindri API Key to an environment variable (or prepend it to the run command in the next step).

    bash
    export SINDRI_API_KEY=<YOUR_API_KEY>

    Run the compile_and_prove.py script. This will upload the circuit/ directory to Sindri, where Sindri will compile and host your circuit. Then, it will run a single proof for the circuit. Finally, it will save the circuit's smart contract verifier code that is generated by Sindri to the Verifier.sol file and it will save the proof's proof+public formatted as calldata for that smart contract to calldata.txt.

    bash
    python3 compile_and_prove.py

    Congratulations! You just deployed a zkML circuit to Sindri and proved it on Sindri's production-quality infrastructure with built-in, custom GPU-accelerated proving techniques. Furthermore, you now have smart contract verifier code (and some calldata) for verifying proofs of that circuit on-chain.

    Deploy Smart Contract Verifier to Rollkit

    Next, we will deploy this smart contract to Rollkit and verify our zkML proof on-chain. This section assumes you have an operational Rollkit instance of Polaris EVM running and your gm-portal/ directory is located in the $HOME directory on your machine.

    Deploy

    Copy your new Verifier.sol smart contract to the ~/gm-portal/contracts/src/. directory in your Polaris EVM.

    bash
    cd $HOME
    +cp sindri-resources/circuit_tutorials/circom/food_ml/Verifier.sol gm-portal/contracts/src/Verifier.sol

    Next, let's make a copy of the example ~/gm-portal/contracts/script/GmPortal.s.sol and modify it to reference your new Verifier.sol contract.

    bash
    cd gm-portal/contracts/script/
    +cp GmPortal.s.sol Verifier.s.sol

    Open up the new Verifier.s.sol and modify it to interact with your new Verifier.sol instead of the example GmPortal.sol.

    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Script.sol";
    +
    +import {Verifier} from "src/Verifier.sol";
    +
    +contract VerifierScript is Script {
    +    function setUp() public {}
    +
    +    function run() public {
    +        vm.startBroadcast();
    +        new Verifier();
    +        vm.stopBroadcast();
    +    }
    +}

    Then, deploy the contract to your Rollkit environment. Your PRIVATE_KEY and RPC_URL are for your Rollkit Polaris EVM.

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545
    bash
    cd ..
    +forge script script/Verifier.s.sol:VerifierScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to the following.

    forge script script/Verifier.s.sol:VerifierScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠆] Compiling 20 files with 0.8.24
    +[⠰] Solc 0.8.24 finished in 101.99ms
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on Polaris EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    +⠉ [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 80085
    +✅  [Success]Hash: 0xa06a4585af436e2271fc9f697488ce49771c6480e72caac76739e286564c0fc3
    +Contract Address: 0x5C59C83c099F72FcE832208f96a23a1E43737a14
    +Block: 5699
    +Paid: 0.002924172006823068 ETH (974724 gas * 3.000000007 gwei)
    +
    +[...]

    From your contract deployment output, export your contract address: Contract Address: 0x5C59C83c099F72FcE832208f96a23a1E43737a14. Note that the address will be different.

    bash
    export CONTRACT_ADDRESS=0x5C59C83c099F72FcE832208f96a23a1E43737a14

    Interact with the Contract - Verify your zkML Proof On-Chain

    Now, we will send your zkML circuit's proof to the contract and verify it on-chain. Keep in mind that your verifier contract can be used across any EVM-compatible environment. Thus, we can compare the cost of execution across multiple environments.

    First, grab the contents of your proof calldata and save it in a variable.

    bash
    CALLDATA=$(cat $HOME/sindri-resources/circuit_tutorials/circom/food_ml/calldata.txt)

    Then, interact with the smart contract using the calldata.

    bash
    cast send $CONTRACT_ADDRESS \\
    +"verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[1])" \\
    +$CALLDATA \\
    +--private-key $PRIVATE_KEY \\
    +--rpc-url $RPC_URL

    The output will look like the following.

    bash
    cast send $CONTRACT_ADDRESS "verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[1])" $CALLDATA --private-key $PRIVATE_KEY --rpc-url $RPC_URL
    +
    +blockHash               0xbbd872d0c37fe889c2456daf80505c20f262b001842d919d06e48c163319af3d
    +blockNumber             11544
    +contractAddress
    +cumulativeGasUsed       231649
    +effectiveGasPrice       3000000007
    +from                    0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4
    +gasUsed                 231649
    +logs                    []
    +logsBloom               0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    +root
    +status                  1
    +transactionHash         0x58096aabd3cb58bdef28501bda01b6cf4a37ed0ba482f81462bc1043bb91f996
    +transactionIndex        0
    +type                    2
    +to                      0x5C59C83c099F72FcE832208f96a23a1E43737a14

    TIP

    Note: To see the decoded output of the contract call (to check if the proof was verified), you will need to view the call in a block explorer.

    Congratulations

    Congratulations, you've just verified a zkML circuit on Rollkit.

    For further reading, check out Sindri's blog post explaining how using Sindri + Rollkit x Celestia means verifiable ML doesn’t have to be prohibitively expensive for operators or end users.

    `,59)]))}const g=i(e,[["render",l]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/guides_zkml.md.DJQB_pUq.lean.js b/pr-528/assets/guides_zkml.md.DJQB_pUq.lean.js new file mode 100644 index 000000000..354b55fc8 --- /dev/null +++ b/pr-528/assets/guides_zkml.md.DJQB_pUq.lean.js @@ -0,0 +1,86 @@ +import{_ as i,c as a,a3 as n,o as t}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"zkML Rollup Tutorial with Sindri","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"zkML Rollup Tutorial with Sindri | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"guides/zkml.md","filePath":"guides/zkml.md","lastUpdated":1733420866000}'),e={name:"guides/zkml.md"};function l(p,s,r,h,o,k){return t(),a("div",null,s[0]||(s[0]=[n(`

    zkML Rollup Tutorial with Sindri

    Introduction - Code Once, Verify Anywhere

    This guide will show you how to build verifiable machine learning inference into your Rollkit rollup using zero-knowledge proofs generated on Sindri. The rollup will rely on a local Celestia devnet for consensus and ensuring data availability.

    We will focus on using a ZK circuit that incorporates a compact deep neural network model to enable verifiable ML inference. In this guide, we will deploy the circuit on Sindri, obtain a smart contract verifier (automatically generated by Sindri) for that circuit, deploy it on Rollkit, create a proof of ML inference on Sindri, and verify the proof on-chain.

    This approach not only secures the verification process of machine learning models, but also leverages the decentralized security and scalability of Celestia's architecture.

    Prerequisites

    • An operational EVM using Rollkit (see next step)
    • A Sindri API key, which can be obtained here
    • Python 3.10+ installed as well as the Sindri Python SDK (more information below)

    Setting Up the Polaris EVM using Rollkit

    This walkthrough assumes you started the Polaris EVM using Rollkit and should be interpreted as a direct continuation of this Polaris EVM and Rollkit guide.

    Installing the Sindri Python SDK

    Because we're working with ML, we're going to build with Sindri's Python SDK because Python is widely used in ML development. The Sindri Python SDK Quickstart Guide contains installation instructions and a high-level walkthrough of the functionality of this package, but the following will suffice if you have pip installed:

    bash
    pip install sindri

    Deploying and Proving a Cool zkML Circuit to Sindri

    For this tutorial, we'll be working with a pre-built zkML circuit built by Sindri. For a more in-depth description of this circuit and its corresponding ML model's behavior and design, please see here.

    Clone

    Clone the Sindri Resources GitHub repo.

    bash
    cd $HOME
    +git clone https://github.com/Sindri-Labs/sindri-resources.git

    Navigate to the food_ml circuit tutorial directory.

    bash
    cd sindri-resources/circuit_tutorials/circom/food_ml/

    Here, you will find a handful of files. The circuit/ directory contains the circuit code that we will upload to Sindri. The circuit/sindri.json file is the Sindri manifest for your upload. Within it, you can modify the circuit's "name" value to whatever you like.

    Modify

    Open the compile_and_prove.py script and append the following lines to the very bottom.

    python
    # Obtain smart contract verifier for our circuit and save it to a file
    +smart_contract_code: str = sindri.get_circuit_smart_contract_verifier(circuit_id)
    +verifier_code_file: str = "Verifier.sol"
    +with open(verifier_code_file, "w") as f:
    +    f.write(smart_contract_code)
    +print(f"Smart contract verifier code written to {verifier_code_file}\\n")
    +
    +# Obtain our proof's proof+public formatted as calldata for our circuit's
    +# smart contract verifier
    +proof = sindri.get_proof(proof_id, include_smart_contract_calldata=True)
    +calldata_file: str = "calldata.txt"
    +calldata: str  = proof["smart_contract_calldata"]
    +
    +# Fix formatting so it works with Rollkit
    +import json
    +a = json.loads("["+calldata_str+"]")
    +calldata_objects = []
    +for i in a:
    +    calldata_objects.append(json.dumps(i).replace("\\"", "").replace(" ",""))
    +rollkit_calldata_str = " ".join(calldata_objects)
    +
    +# Save calldata to file
    +with open(calldata_file, "w") as f:
    +    f.write(rollkit_calldata_str)
    +print(f"Proof calldata written to {calldata_file}\\n")

    These additions will allow us to fetch and save the following to files:

    • the circuit's smart contract verifier code that is generated by Sindri when we deployed our circuit
    • the proof's proof+public formatted as calldata to run with the smart contract verifier on Rollkit

    Deploy and Prove your zkML Circuit on Sindri

    Export your Sindri API Key to an environment variable (or prepend it to the run command in the next step).

    bash
    export SINDRI_API_KEY=<YOUR_API_KEY>

    Run the compile_and_prove.py script. This will upload the circuit/ directory to Sindri, where Sindri will compile and host your circuit. Then, it will run a single proof for the circuit. Finally, it will save the circuit's smart contract verifier code that is generated by Sindri to the Verifier.sol file and it will save the proof's proof+public formatted as calldata for that smart contract to calldata.txt.

    bash
    python3 compile_and_prove.py

    Congratulations! You just deployed a zkML circuit to Sindri and proved it on Sindri's production-quality infrastructure with built-in, custom GPU-accelerated proving techniques. Furthermore, you now have smart contract verifier code (and some calldata) for verifying proofs of that circuit on-chain.

    Deploy Smart Contract Verifier to Rollkit

    Next, we will deploy this smart contract to Rollkit and verify our zkML proof on-chain. This section assumes you have an operational Rollkit instance of Polaris EVM running and your gm-portal/ directory is located in the $HOME directory on your machine.

    Deploy

    Copy your new Verifier.sol smart contract to the ~/gm-portal/contracts/src/. directory in your Polaris EVM.

    bash
    cd $HOME
    +cp sindri-resources/circuit_tutorials/circom/food_ml/Verifier.sol gm-portal/contracts/src/Verifier.sol

    Next, let's make a copy of the example ~/gm-portal/contracts/script/GmPortal.s.sol and modify it to reference your new Verifier.sol contract.

    bash
    cd gm-portal/contracts/script/
    +cp GmPortal.s.sol Verifier.s.sol

    Open up the new Verifier.s.sol and modify it to interact with your new Verifier.sol instead of the example GmPortal.sol.

    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Script.sol";
    +
    +import {Verifier} from "src/Verifier.sol";
    +
    +contract VerifierScript is Script {
    +    function setUp() public {}
    +
    +    function run() public {
    +        vm.startBroadcast();
    +        new Verifier();
    +        vm.stopBroadcast();
    +    }
    +}

    Then, deploy the contract to your Rollkit environment. Your PRIVATE_KEY and RPC_URL are for your Rollkit Polaris EVM.

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545
    bash
    cd ..
    +forge script script/Verifier.s.sol:VerifierScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to the following.

    forge script script/Verifier.s.sol:VerifierScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠆] Compiling 20 files with 0.8.24
    +[⠰] Solc 0.8.24 finished in 101.99ms
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on Polaris EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    +⠉ [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 80085
    +✅  [Success]Hash: 0xa06a4585af436e2271fc9f697488ce49771c6480e72caac76739e286564c0fc3
    +Contract Address: 0x5C59C83c099F72FcE832208f96a23a1E43737a14
    +Block: 5699
    +Paid: 0.002924172006823068 ETH (974724 gas * 3.000000007 gwei)
    +
    +[...]

    From your contract deployment output, export your contract address: Contract Address: 0x5C59C83c099F72FcE832208f96a23a1E43737a14. Note that the address will be different.

    bash
    export CONTRACT_ADDRESS=0x5C59C83c099F72FcE832208f96a23a1E43737a14

    Interact with the Contract - Verify your zkML Proof On-Chain

    Now, we will send your zkML circuit's proof to the contract and verify it on-chain. Keep in mind that your verifier contract can be used across any EVM-compatible environment. Thus, we can compare the cost of execution across multiple environments.

    First, grab the contents of your proof calldata and save it in a variable.

    bash
    CALLDATA=$(cat $HOME/sindri-resources/circuit_tutorials/circom/food_ml/calldata.txt)

    Then, interact with the smart contract using the calldata.

    bash
    cast send $CONTRACT_ADDRESS \\
    +"verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[1])" \\
    +$CALLDATA \\
    +--private-key $PRIVATE_KEY \\
    +--rpc-url $RPC_URL

    The output will look like the following.

    bash
    cast send $CONTRACT_ADDRESS "verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[1])" $CALLDATA --private-key $PRIVATE_KEY --rpc-url $RPC_URL
    +
    +blockHash               0xbbd872d0c37fe889c2456daf80505c20f262b001842d919d06e48c163319af3d
    +blockNumber             11544
    +contractAddress
    +cumulativeGasUsed       231649
    +effectiveGasPrice       3000000007
    +from                    0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4
    +gasUsed                 231649
    +logs                    []
    +logsBloom               0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    +root
    +status                  1
    +transactionHash         0x58096aabd3cb58bdef28501bda01b6cf4a37ed0ba482f81462bc1043bb91f996
    +transactionIndex        0
    +type                    2
    +to                      0x5C59C83c099F72FcE832208f96a23a1E43737a14

    TIP

    Note: To see the decoded output of the contract call (to check if the proof was verified), you will need to view the call in a block explorer.

    Congratulations

    Congratulations, you've just verified a zkML circuit on Rollkit.

    For further reading, check out Sindri's blog post explaining how using Sindri + Rollkit x Celestia means verifiable ML doesn’t have to be prohibitively expensive for operators or end users.

    `,59)]))}const g=i(e,[["render",l]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/import-address.CwDtvTun.png b/pr-528/assets/import-address.CwDtvTun.png new file mode 100644 index 0000000000000000000000000000000000000000..ce372438c2870e6d47e9f0e65d08b4444966f2ea GIT binary patch literal 71062 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

    ~HEkI)?tku}H`t9kIjp3_ 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 XJ~V#pj;8J*{;i{_r%|A0d+FZ*m9wFn literal 0 HcmV?d00001 diff --git a/pr-528/assets/index.md.DES0RmPy.js b/pr-528/assets/index.md.DES0RmPy.js new file mode 100644 index 000000000..e69666e64 --- /dev/null +++ b/pr-528/assets/index.md.DES0RmPy.js @@ -0,0 +1 @@ +import{_ as t,c as e,o}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"","titleTemplate":":title","description":"","frontmatter":{"layout":"home","titleTemplate":":title","hero":{"name":"Rollkit","text":"The unstoppable stack","tagline":"Launch an unstoppable blockchain as easily as a smart contract","image":{"src":"/img/logo-big.svg","alt":"Rollkit"},"actions":[{"theme":"brand","text":"Quick start","link":"/tutorials/quick-start"},{"theme":"alt","text":"Introduction","link":"/learn/intro"}]},"features":[{"title":"Build with the Best","details":"Utilize all the existing powerful tooling in the Cosmos ecosystem including IBC, ABCI++, and CometBFT RPC equivalency.","link":"/learn/about#why-rollkit","icon":"✨"},{"title":"Optimize for your needs","details":"Take full advantage of modularity by optimizing your rollup to your needs. Tailor your block production. Choose your VM. Pick your DA layer.","link":"/learn/stack","icon":"⚙️"},{"title":"Take Control","details":"Retain the ability to upgrade via hard forks. Break free of offchain councils holding upgrade keys. Allow your community to be sovereign.","link":"/learn/intro","icon":"🎮"}],"head":[["meta",{"name":"og:title","content":"Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1733420866000}'),a={name:"index.md"};function i(l,n,r,s,c,d){return o(),e("div")}const p=t(a,[["render",i]]);export{m as __pageData,p as default}; diff --git a/pr-528/assets/index.md.DES0RmPy.lean.js b/pr-528/assets/index.md.DES0RmPy.lean.js new file mode 100644 index 000000000..e69666e64 --- /dev/null +++ b/pr-528/assets/index.md.DES0RmPy.lean.js @@ -0,0 +1 @@ +import{_ as t,c as e,o}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"","titleTemplate":":title","description":"","frontmatter":{"layout":"home","titleTemplate":":title","hero":{"name":"Rollkit","text":"The unstoppable stack","tagline":"Launch an unstoppable blockchain as easily as a smart contract","image":{"src":"/img/logo-big.svg","alt":"Rollkit"},"actions":[{"theme":"brand","text":"Quick start","link":"/tutorials/quick-start"},{"theme":"alt","text":"Introduction","link":"/learn/intro"}]},"features":[{"title":"Build with the Best","details":"Utilize all the existing powerful tooling in the Cosmos ecosystem including IBC, ABCI++, and CometBFT RPC equivalency.","link":"/learn/about#why-rollkit","icon":"✨"},{"title":"Optimize for your needs","details":"Take full advantage of modularity by optimizing your rollup to your needs. Tailor your block production. Choose your VM. Pick your DA layer.","link":"/learn/stack","icon":"⚙️"},{"title":"Take Control","details":"Retain the ability to upgrade via hard forks. Break free of offchain councils holding upgrade keys. Allow your community to be sovereign.","link":"/learn/intro","icon":"🎮"}],"head":[["meta",{"name":"og:title","content":"Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1733420866000}'),a={name:"index.md"};function i(l,n,r,s,c,d){return o(),e("div")}const p=t(a,[["render",i]]);export{m as __pageData,p as default}; diff --git a/pr-528/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/pr-528/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b GIT binary patch literal 43112 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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/pr-528/assets/inter-italic-cyrillic.By2_1cv3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910 GIT binary patch literal 31300 zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/pr-528/assets/inter-italic-greek.DJ8dCoTZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0 GIT binary patch literal 32564 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 b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/pr-528/assets/inter-italic-latin-ext.CN1xVJS-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94 GIT binary patch literal 120840 zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000 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̍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�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

    l(X_I+GK&R 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 H00000K--!s literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/pr-528/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765 GIT binary patch literal 16272 zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000 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 G0RR9|PM1{x literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-roman-greek.BBVDIX6e.woff2 b/pr-528/assets/inter-roman-greek.BBVDIX6e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3 GIT binary patch literal 29920 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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/pr-528/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3 GIT binary patch literal 110160 zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-roman-latin.Di8DUHzh.woff2 b/pr-528/assets/inter-roman-latin.Di8DUHzh.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5 GIT binary patch literal 67792 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 IZR%D40KZ@npa1{> literal 0 HcmV?d00001 diff --git a/pr-528/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/pr-528/assets/inter-roman-vietnamese.BjW4sHH5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1 GIT binary patch literal 14072 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

    Our mission is to allow anyone to launch their own sovereign, customizable blockchain as easily as a smart contract by utilizing the shared security of a modular data availability network.

    TIP

    In order to use Rollkit, it's important to have some familiarity with Cosmos SDK. You can get up to speed on Cosmos SDK by visiting their official documentation page.

    If you're familiar with Rollkit, you may want to skip to the tutorials section.

    What is Rollkit?

    Rollkit is a sovereign rollup framework that gives developers the freedom to deploy rollups throughout the modular stack, opening new possibilities for rapid experimentation and innovation.

    Read more on the Celestia blog to learn more about the concept of sovereign rollups.

    Rollkit is an open-source framework. It features a modular node that can run rollups and exposes an ABCI-compatible client interface, which can be used as a substitute for CometBFT in any ABCI-compatible blockchain application.

    Rollkit uses data availability (DA) layers by having a unified client interface which can be implemented for use with different DA networks, such as Celestia.

    Our goal is to empower developers to quickly innovate and create new classes of rollups with minimal trade-offs, and to make deploying a new chain as easy as deploying a smart contract.

    What problems is Rollkit solving?

    1. Scalability and customizability

    Deploying your decentralized application as a smart contract on a shared blockchain has many limitations. Your smart contract has to share computational resources with every other application, so scalability is limited.

    Plus, you're restricted to the execution environment that the shared blockchain uses, so developer flexibility is limited.

    2. Security and time to market

    Deploying a new chain might sound like the perfect solution for the problems listed above. While it's somewhat true, deploying a new layer 1 chain presents a complex set of challenges and trade-offs for developers looking to build blockchain products.

    Deploying a new layer 1 requires significant resources, including time, capital, and expertise, which can be a barrier to entry for some developers.

    In order to secure the network, developers must bootstrap a sufficiently secure set of validators, incurring the overhead of managing a full consensus network. This requires paying validators with inflationary tokens, putting the business sustainability of the network at risk. A strong community and network effect are also critical for success, but can be challenging to achieve as the network must gain widespread adoption to be secure and valuable.

    In a potential future with millions of chains, it's unlikely all of those chains will be able to sustainably attract a sufficiently secure and decentralized validator set.

    Why Rollkit?

    Rollkit solves the challenges encountered during the deployment of a smart contract or a new layer 1, by minimizing these tradeoffs through the implementation of rollup chains (rollups).

    With Rollkit, developers can benefit from:

    • Shared security: Rollups inherit security from a data availability layer, by posting blocks to it. Rollups reduce the trust assumptions placed on rollup sequencers by allowing full nodes to download and verify the transactions in the blocks posted by the sequencer. For optimistic or zk rollups, in case of fraudulent blocks, full nodes can generate fraud or zk proofs, which they can share with the rest of the network, including light nodes. Our roadmap includes the ability for light clients to receive and verify proofs, so that everyday users can enjoy high security guarantees.

    • Scalability: Rollkit rollups are deployed on specialized data availability layers like Celestia, which directly leverages the scalability of the DA layer. Additionally, rollup transactions are executed off-chain rather than the data availability layer. This means rollups have their own dedicated computational resources, rather than sharing computational resources with other applications.

    • Customizability: Rollkit is built as an open source modular framework, to make it easier for developers to reuse the four main components and customize their rollups. These components are data availability layers, execution environments, proof systems, and sequencer schemes. The components used by the Rollkit stack are customizable.

    • Faster time to market: Rollkit eliminates the need to bootstrap a validator set, manage a consensus network, incur high economic costs, and face other trade-offs that come with deploying a new layer 1. Rollkit's goal is to make deploying a rollup as easy as it is to deploy a smart contract, cutting the time it takes to bring blockchain products to market from months or even years to just minutes.

    • Sovereignty: Rollkit also enables developers to deploy sovereign rollups for cases where communities require sovereignty.

    How can you use Rollkit?

    As briefly mentioned above, Rollkit could be used in many different ways. From sovereign rollups, to settlement layers, and in the future even to L3s.

    Rollup with any execution environment

    Rollkit gives developers the flexibility to use pre-existing ABCI-compatible state machines or create a custom state machine tailored to their rollup needs. Rollkit does not restrict the use of any specific virtual machine, allowing developers to experiment and bring innovative applications to life.

    Sovereign rollup with Cosmos SDK

    Similarly to how developers utilize the Cosmos SDK to build a sovereign layer 1 chain, the Cosmos SDK could be utilized to create a Rollkit-compatible rollup chain. Cosmos-SDK has great documentation and tooling that developers can leverage to learn.

    Another possibility is taking an existing layer 1 built with the Cosmos SDK and deploying it as a Rollkit rollup. This can provide a great opportunity for experimentation and growth.

    Build a settlement layer

    Settlement layers are ideal for developers who want to avoid deploying sovereign rollups. They provide a platform for rollups to verify proofs and resolve disputes. Additionally, they act as a hub for rollups to facilitate trust-minimized token transfers and liquidity sharing between rollups that share the same settlement layer. Think of settlement layers as a special type of execution layer.

    When can you use Rollkit?

    As of today, Rollkit is still in the alpha stage. The framework currently provides a centralized sequencer, an execution interface (ABCI or Cosmos SDK), and a connection to a data availability layer.

    We're currently working on implementing many new and exciting features such as light nodes and state fraud proofs.

    Head down to the next section to learn more about what's coming for Rollkit. If you're ready to start building, you can skip to the Tutorials section.

    Spoiler alert, whichever you choose, it's going to be a great rabbit hole!

    ',36)]))}const m=t(l,[["render",r]]);export{d as __pageData,m as default}; diff --git a/pr-528/assets/learn_about.md.BlW1EOC5.lean.js b/pr-528/assets/learn_about.md.BlW1EOC5.lean.js new file mode 100644 index 000000000..7b47e4e54 --- /dev/null +++ b/pr-528/assets/learn_about.md.BlW1EOC5.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as o,o as i}from"./chunks/framework.B8-VHxRu.js";const d=JSON.parse('{"title":"About Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"About Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/about.md","filePath":"learn/about.md","lastUpdated":1733420866000}'),l={name:"learn/about.md"};function r(s,e,n,c,h,u){return i(),a("div",null,e[0]||(e[0]=[o('

    About Rollkit

    Our mission is to allow anyone to launch their own sovereign, customizable blockchain as easily as a smart contract by utilizing the shared security of a modular data availability network.

    TIP

    In order to use Rollkit, it's important to have some familiarity with Cosmos SDK. You can get up to speed on Cosmos SDK by visiting their official documentation page.

    If you're familiar with Rollkit, you may want to skip to the tutorials section.

    What is Rollkit?

    Rollkit is a sovereign rollup framework that gives developers the freedom to deploy rollups throughout the modular stack, opening new possibilities for rapid experimentation and innovation.

    Read more on the Celestia blog to learn more about the concept of sovereign rollups.

    Rollkit is an open-source framework. It features a modular node that can run rollups and exposes an ABCI-compatible client interface, which can be used as a substitute for CometBFT in any ABCI-compatible blockchain application.

    Rollkit uses data availability (DA) layers by having a unified client interface which can be implemented for use with different DA networks, such as Celestia.

    Our goal is to empower developers to quickly innovate and create new classes of rollups with minimal trade-offs, and to make deploying a new chain as easy as deploying a smart contract.

    What problems is Rollkit solving?

    1. Scalability and customizability

    Deploying your decentralized application as a smart contract on a shared blockchain has many limitations. Your smart contract has to share computational resources with every other application, so scalability is limited.

    Plus, you're restricted to the execution environment that the shared blockchain uses, so developer flexibility is limited.

    2. Security and time to market

    Deploying a new chain might sound like the perfect solution for the problems listed above. While it's somewhat true, deploying a new layer 1 chain presents a complex set of challenges and trade-offs for developers looking to build blockchain products.

    Deploying a new layer 1 requires significant resources, including time, capital, and expertise, which can be a barrier to entry for some developers.

    In order to secure the network, developers must bootstrap a sufficiently secure set of validators, incurring the overhead of managing a full consensus network. This requires paying validators with inflationary tokens, putting the business sustainability of the network at risk. A strong community and network effect are also critical for success, but can be challenging to achieve as the network must gain widespread adoption to be secure and valuable.

    In a potential future with millions of chains, it's unlikely all of those chains will be able to sustainably attract a sufficiently secure and decentralized validator set.

    Why Rollkit?

    Rollkit solves the challenges encountered during the deployment of a smart contract or a new layer 1, by minimizing these tradeoffs through the implementation of rollup chains (rollups).

    With Rollkit, developers can benefit from:

    • Shared security: Rollups inherit security from a data availability layer, by posting blocks to it. Rollups reduce the trust assumptions placed on rollup sequencers by allowing full nodes to download and verify the transactions in the blocks posted by the sequencer. For optimistic or zk rollups, in case of fraudulent blocks, full nodes can generate fraud or zk proofs, which they can share with the rest of the network, including light nodes. Our roadmap includes the ability for light clients to receive and verify proofs, so that everyday users can enjoy high security guarantees.

    • Scalability: Rollkit rollups are deployed on specialized data availability layers like Celestia, which directly leverages the scalability of the DA layer. Additionally, rollup transactions are executed off-chain rather than the data availability layer. This means rollups have their own dedicated computational resources, rather than sharing computational resources with other applications.

    • Customizability: Rollkit is built as an open source modular framework, to make it easier for developers to reuse the four main components and customize their rollups. These components are data availability layers, execution environments, proof systems, and sequencer schemes. The components used by the Rollkit stack are customizable.

    • Faster time to market: Rollkit eliminates the need to bootstrap a validator set, manage a consensus network, incur high economic costs, and face other trade-offs that come with deploying a new layer 1. Rollkit's goal is to make deploying a rollup as easy as it is to deploy a smart contract, cutting the time it takes to bring blockchain products to market from months or even years to just minutes.

    • Sovereignty: Rollkit also enables developers to deploy sovereign rollups for cases where communities require sovereignty.

    How can you use Rollkit?

    As briefly mentioned above, Rollkit could be used in many different ways. From sovereign rollups, to settlement layers, and in the future even to L3s.

    Rollup with any execution environment

    Rollkit gives developers the flexibility to use pre-existing ABCI-compatible state machines or create a custom state machine tailored to their rollup needs. Rollkit does not restrict the use of any specific virtual machine, allowing developers to experiment and bring innovative applications to life.

    Sovereign rollup with Cosmos SDK

    Similarly to how developers utilize the Cosmos SDK to build a sovereign layer 1 chain, the Cosmos SDK could be utilized to create a Rollkit-compatible rollup chain. Cosmos-SDK has great documentation and tooling that developers can leverage to learn.

    Another possibility is taking an existing layer 1 built with the Cosmos SDK and deploying it as a Rollkit rollup. This can provide a great opportunity for experimentation and growth.

    Build a settlement layer

    Settlement layers are ideal for developers who want to avoid deploying sovereign rollups. They provide a platform for rollups to verify proofs and resolve disputes. Additionally, they act as a hub for rollups to facilitate trust-minimized token transfers and liquidity sharing between rollups that share the same settlement layer. Think of settlement layers as a special type of execution layer.

    When can you use Rollkit?

    As of today, Rollkit is still in the alpha stage. The framework currently provides a centralized sequencer, an execution interface (ABCI or Cosmos SDK), and a connection to a data availability layer.

    We're currently working on implementing many new and exciting features such as light nodes and state fraud proofs.

    Head down to the next section to learn more about what's coming for Rollkit. If you're ready to start building, you can skip to the Tutorials section.

    Spoiler alert, whichever you choose, it's going to be a great rabbit hole!

    ',36)]))}const m=t(l,[["render",r]]);export{d as __pageData,m as default}; diff --git a/pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.js b/pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.js new file mode 100644 index 000000000..46ff3a4b7 --- /dev/null +++ b/pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.js @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as l,o as r}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"🗞️ Building a rollup and testnet deployment","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🗞️ Building a rollup and testnet deployment | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/building-and-deploying-a-rollup.md","filePath":"learn/building-and-deploying-a-rollup.md","lastUpdated":1733420866000}'),o={name:"learn/building-and-deploying-a-rollup.md"};function i(n,e,s,d,u,p){return r(),a("div",null,e[0]||(e[0]=[l('

    🗞️ Building a rollup and testnet deployment

    The following tutorials will help you get started building Cosmos-SDK and EVM applications that connect to Celestia's data availability (DA) layer via Rollkit to Celestia's Mocha testnet or Arabica devnet. We call those chains Sovereign Rollups.

    You can get started with the following tutorials:

    1. Beginner

    2️. Intermediate

    3️. Advanced

    💻 Support

    The tutorials will explore developing with Rollkit, which is still in Alpha stage. If you run into bugs, please write a GitHub issue or let us know in our Telegram. Furthermore, while Rollkit allows you to build sovereign rollups on Celestia, it currently does not support fraud proofs yet and is therefore running in "pessimistic" mode, where nodes would need to re-execute the transactions to check the validity of the chain (i.e. a full node). Furthermore, Rollkit currently only supports a single sequencer.

    ',11)]))}const g=t(o,[["render",i]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.lean.js b/pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.lean.js new file mode 100644 index 000000000..46ff3a4b7 --- /dev/null +++ b/pr-528/assets/learn_building-and-deploying-a-rollup.md.6i8iJaOC.lean.js @@ -0,0 +1 @@ +import{_ as t,c as a,a3 as l,o as r}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"🗞️ Building a rollup and testnet deployment","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🗞️ Building a rollup and testnet deployment | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/building-and-deploying-a-rollup.md","filePath":"learn/building-and-deploying-a-rollup.md","lastUpdated":1733420866000}'),o={name:"learn/building-and-deploying-a-rollup.md"};function i(n,e,s,d,u,p){return r(),a("div",null,e[0]||(e[0]=[l('

    🗞️ Building a rollup and testnet deployment

    The following tutorials will help you get started building Cosmos-SDK and EVM applications that connect to Celestia's data availability (DA) layer via Rollkit to Celestia's Mocha testnet or Arabica devnet. We call those chains Sovereign Rollups.

    You can get started with the following tutorials:

    1. Beginner

    2️. Intermediate

    3️. Advanced

    💻 Support

    The tutorials will explore developing with Rollkit, which is still in Alpha stage. If you run into bugs, please write a GitHub issue or let us know in our Telegram. Furthermore, while Rollkit allows you to build sovereign rollups on Celestia, it currently does not support fraud proofs yet and is therefore running in "pessimistic" mode, where nodes would need to re-execute the transactions to check the validity of the chain (i.e. a full node). Furthermore, Rollkit currently only supports a single sequencer.

    ',11)]))}const g=t(o,[["render",i]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/learn_intro.md.DPoRa93Y.js b/pr-528/assets/learn_intro.md.DPoRa93Y.js new file mode 100644 index 000000000..402ca270e --- /dev/null +++ b/pr-528/assets/learn_intro.md.DPoRa93Y.js @@ -0,0 +1 @@ +import{_ as a,c as o,j as t,a as n,o as r}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Introduction | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/intro.md","filePath":"learn/intro.md","lastUpdated":1733420866000}'),i={name:"learn/intro.md"};function l(s,e,c,d,p,h){return r(),o("div",null,e[0]||(e[0]=[t("h1",{id:"introduction",tabindex:"-1"},[n("Introduction "),t("a",{class:"header-anchor",href:"#introduction","aria-label":'Permalink to "Introduction"'},"​")],-1),t("p",null,"Welcome to the Rollkit docs. We're happy you made it here! Rollkit allows anyone to launch an unstoppable blockchain as easily as a smart contract.",-1),t("p",null,"Rollkit is the unstoppable stack.",-1),t("p",null,"We're setting the bar high for developers' flexibility and ability to customize blockchains however they see fit.",-1)]))}const f=a(i,[["render",l]]);export{m as __pageData,f as default}; diff --git a/pr-528/assets/learn_intro.md.DPoRa93Y.lean.js b/pr-528/assets/learn_intro.md.DPoRa93Y.lean.js new file mode 100644 index 000000000..402ca270e --- /dev/null +++ b/pr-528/assets/learn_intro.md.DPoRa93Y.lean.js @@ -0,0 +1 @@ +import{_ as a,c as o,j as t,a as n,o as r}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Introduction | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/intro.md","filePath":"learn/intro.md","lastUpdated":1733420866000}'),i={name:"learn/intro.md"};function l(s,e,c,d,p,h){return r(),o("div",null,e[0]||(e[0]=[t("h1",{id:"introduction",tabindex:"-1"},[n("Introduction "),t("a",{class:"header-anchor",href:"#introduction","aria-label":'Permalink to "Introduction"'},"​")],-1),t("p",null,"Welcome to the Rollkit docs. We're happy you made it here! Rollkit allows anyone to launch an unstoppable blockchain as easily as a smart contract.",-1),t("p",null,"Rollkit is the unstoppable stack.",-1),t("p",null,"We're setting the bar high for developers' flexibility and ability to customize blockchains however they see fit.",-1)]))}const f=a(i,[["render",l]]);export{m as __pageData,f as default}; diff --git a/pr-528/assets/learn_specifications.md.BQuKD7Aj.js b/pr-528/assets/learn_specifications.md.BQuKD7Aj.js new file mode 100644 index 000000000..19ef4dce4 --- /dev/null +++ b/pr-528/assets/learn_specifications.md.BQuKD7Aj.js @@ -0,0 +1 @@ +import{_ as a,c as n,j as e,a as t,o}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Technical specifications","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Technical specifications | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/specifications.md","filePath":"learn/specifications.md","lastUpdated":1733420866000}'),c={name:"learn/specifications.md"};function l(s,i,r,d,p,f){return o(),n("div",null,i[0]||(i[0]=[e("h1",{id:"technical-specifications",tabindex:"-1"},[t("Technical specifications "),e("a",{class:"header-anchor",href:"#technical-specifications","aria-label":'Permalink to "Technical specifications"'},"​")],-1),e("p",null,[e("a",{href:"https://rollkit.github.io/rollkit/index.html",target:"_blank",rel:"noreferrer"},"Rollkit specifications"),t(" - is comprehensive documentation on the inner components of Rollkit, including data storage, transaction processing, and more. It’s an essential resource for developers looking to understand, contribute to and leverage the full capabilities of Rollkit.")],-1),e("p",null,[t("Additional Rollkit documentation can be found in the "),e("a",{href:"https://pkg.go.dev/github.com/rollkit/rollkit",target:"_blank",rel:"noreferrer"},"Rollkit godocs"),t(".")],-1)]))}const k=a(c,[["render",l]]);export{m as __pageData,k as default}; diff --git a/pr-528/assets/learn_specifications.md.BQuKD7Aj.lean.js b/pr-528/assets/learn_specifications.md.BQuKD7Aj.lean.js new file mode 100644 index 000000000..19ef4dce4 --- /dev/null +++ b/pr-528/assets/learn_specifications.md.BQuKD7Aj.lean.js @@ -0,0 +1 @@ +import{_ as a,c as n,j as e,a as t,o}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Technical specifications","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Technical specifications | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/specifications.md","filePath":"learn/specifications.md","lastUpdated":1733420866000}'),c={name:"learn/specifications.md"};function l(s,i,r,d,p,f){return o(),n("div",null,i[0]||(i[0]=[e("h1",{id:"technical-specifications",tabindex:"-1"},[t("Technical specifications "),e("a",{class:"header-anchor",href:"#technical-specifications","aria-label":'Permalink to "Technical specifications"'},"​")],-1),e("p",null,[e("a",{href:"https://rollkit.github.io/rollkit/index.html",target:"_blank",rel:"noreferrer"},"Rollkit specifications"),t(" - is comprehensive documentation on the inner components of Rollkit, including data storage, transaction processing, and more. It’s an essential resource for developers looking to understand, contribute to and leverage the full capabilities of Rollkit.")],-1),e("p",null,[t("Additional Rollkit documentation can be found in the "),e("a",{href:"https://pkg.go.dev/github.com/rollkit/rollkit",target:"_blank",rel:"noreferrer"},"Rollkit godocs"),t(".")],-1)]))}const k=a(c,[["render",l]]);export{m as __pageData,k as default}; diff --git a/pr-528/assets/learn_stack.md.CAr6XwiN.js b/pr-528/assets/learn_stack.md.CAr6XwiN.js new file mode 100644 index 000000000..367c9a95c --- /dev/null +++ b/pr-528/assets/learn_stack.md.CAr6XwiN.js @@ -0,0 +1,3 @@ +import{_ as i,c as n,j as t,a,b as s,w as o,a4 as d,a3 as c,B as h,o as r,G as p}from"./chunks/framework.B8-VHxRu.js";const q=JSON.parse('{"title":"Rollkit stack","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Rollkit stack | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/stack.md","filePath":"learn/stack.md","lastUpdated":1733420866000}'),u={name:"learn/stack.md"};function f(m,e,g,k,b,y){const l=h("Mermaid");return r(),n("div",null,[e[1]||(e[1]=t("h1",{id:"rollkit-stack",tabindex:"-1"},[a("Rollkit stack "),t("a",{class:"header-anchor",href:"#rollkit-stack","aria-label":'Permalink to "Rollkit stack"'},"​")],-1)),e[2]||(e[2]=t("p",null,"This page will cover the main components of Rollkit.",-1)),e[3]||(e[3]=t("p",null,"Rollup sequencer nodes collect transactions from users, aggregate them into blocks, and post the blocks onto a data availability (DA) layer (such as Celestia) to be ordered and finalized. Full nodes execute and verify rollup blocks, and in the case of an optimistic rollup, propagate fraud proofs when needed. Light clients will receive headers, verify proofs (fraud, zk, etc), and authenticate trust-minimized queries about the state.",-1)),e[4]||(e[4]=t("h2",{id:"application-structure",tabindex:"-1"},[a("Application structure "),t("a",{class:"header-anchor",href:"#application-structure","aria-label":'Permalink to "Application structure"'},"​")],-1)),(r(),s(d,null,{default:o(()=>[p(l,{id:"mermaid-12",class:"mermaid",graph:"graph%20TD%0A%20%20%20%20A%5BRollkit%20Rollup%5D%0A%20%20%20%20B%5BRollkit%5D%0A%20%20%20%20C%5BData%20Availability%20Chain%5D%0A%20%20%20%20%0A%20%20%20%20A%20%3C--%3E%7CABCI%7C%20B%0A%20%20%20%20B%20%3C--%3E%7CDA%20API%7C%20C%0A"})]),fallback:o(()=>e[0]||(e[0]=[a(" Loading... ")])),_:1})),e[5]||(e[5]=c(`

    ABCI interface

    Rollkit is a fully functional Application BlockChain Interface (ABCI) client software. It can be used as a CometBFT replacement for any ABCI application. Thanks to this compatibility, you can use tools like abci-cli to test and debug your rollup.

    Cosmos SDK

    Would you like to change your Cosmos SDK application to a Rollkit rollup? No problem! You need to replace the Cosmos SDK Go dependency with a Rollkit-enabled version, which can be found at the rollkit/cosmos-sdk repository.

    Note the rollkit/cosmos-sdk repository follows the release branches of upstream Cosmos SDK, but with the bonus of using Rollkit instead of CometBFT as the ABCI client.

    And don't forget to replace another dependency, CometBFT, with rollkit/cometbft, which has an enhanced ABCI interface that includes the methods needed for state fraud proofs.

    Data availability

    Data availability (DA) can be accessed using generic interfaces. This design allows for seamless integration with any DA layer. New implementations can be plugged in programmatically, without a need to fork Rollkit.

    The DataAvailabilityLayerClient interface includes essential lifecycle methods (Init, Start, Stop) as well as data availability methods (SubmitBlocks, RetrieveBlocks).

    The BlockRetriever interface serves to enable syncing of full nodes from the data availability layer. It's important to keep in mind that there is no direct correlation between the DA layer block height and the rollup height. Each DA layer block may contain an arbitrary number of rollup blocks.

    Celestia

    Celestia is a prominent example of a data availability integration implemented for Rollkit. It's using the Celestia Node API via the rollkit/celestia-da package. To deploy a Rollkit rollup on Celestia you also have to run a Celestia light node.

    New DA layer integrations can be added by using the go-da interface.

    Node components

    Mempool

    The mempool is inspired by the CometBFT mempool. By default, transactions are handled in a First Come, First Served (FCFS) manner. Ordering of transactions can be implemented on the application level; currently this is possible by returning a priority on CheckTx, and once we support ABCI++ it is also possible via PrepareProposal and the application mempool.

    Block manager

    The block manager contains routines AggregationLoop, RetrieveLoop, and SyncLoop that communicate through Go channels. These Go routines are ran when a Rollkit node starts up (OnStart). Only the sequencer nodes run AggregationLoop which controls the frequency of block production for a rollup with a timer as per the BlockTime in BlockManager.

    All nodes run SyncLoop which looks for the following operations:

    • Receive block headers: block headers are received through a channel HeaderInCh and Rollkit nodes attempt to verify the block with the corresponding block data.
    • Receive block data: block bodies are received through a channel blockInCh and Rollkit nodes attempt to verify the block.
    • Signal RetrieveLoop with timer as per the DABlockTime in BlockManager.

    All nodes also run RetrieveLoop which is responsible for interacting with the data availability layer. It checks the last updated DAHeight to retrieve a block with timer DABlockTime signaled by SyncLoop. Note that the start height of the DA layer for the rollup, DAStartHeight, is configurable in BlockManager.

    RPC

    Rollkit's RPC fully implements the CometBFT RPC interfaces and APIs for querying:

    • Information about the rollup node: information such as node's health, status, and network info.
    • The rollup blockchain: getting information about the rollup blockchain such as blocks and block headers.
    • The rollup transactions: getting transaction information and broadcasting raw transactions, with search capabilities.
    • ABCI: rollup application information.

    The following RPC protocols are currently supported:

    • URI over HTTP
    • JSON-RPC over HTTP
    • JSON-RPC over WebSockets

    The RPC provides an additional query for DA included blocks using the height parameter:

    sh
    curl http://127.0.0.1:26657/block?height=1
    +
    +curl http://127.0.0.1:26657/block?height=included

    Parameters

    • height (integer or string): height of the requested block. If no height is specified the latest block will be used. If height is set to the string "included", the latest DA included block will be returned.

    P2P layer

    Rollkit's P2P layer enables direct communication between rollup nodes. It's used to gossip transactions, headers of newly created blocks, and state fraud proofs. The P2P layer is implemented using libp2p.

    Rollkit uses DHT-based active peer discovery. Starting a node connects to pre-configured bootstrap peers, and advertises its namespace ID in the DHT. This solution is flexible, because multiple rollup networks may reuse the same DHT/bootstrap nodes, but specific rollup network might decide to use dedicated nodes as well.

    Rollkit node types

    Rollkit nodes are implemented in the node package.

    Full node

    Full nodes verify all blocks, and produce fraud proofs for optimistic rollups. Since they fully verify all rollup blocks, they don't rely on fraud or validity proofs for security.

    Light node (work in progress)

    Light nodes are light-weight rollup nodes that authenticate block headers, and can be secured by fraud proofs or validity proofs. They're recommended for average users on low-resource devices. Users running light nodes can make trust-minimized queries about the rollup's state. Currently, Rollkit light nodes are still under development.

    Sequencer node

    Rollups can utilize sequencer nodes. Sequencers are block producers for rollups, responsible for aggregating transactions into blocks, and typically executing transactions to produce a state root, used by the rollup's light clients.

    Rollkit plans to support multiple different pluggable sequencer schemes:

    Deploy in one-clickFaster soft-confirmations than L1Control over rollup's transaction orderingAtomic composability with other rollupsCensorship resistanceImplementation Status
    Centralized sequencerRequires spinning up a sequencerYes ✅Yes ✅No ❌Eventual ⏳*✅ Implemented!
    Decentralized sequencerRequires spinning up a sequencer setYes ✅Yes ✅No ❌Real-time ⚡️Planned
    Shared decentralized sequencerYes ✅Yes ✅No ❌Yes ✅Real-time ⚡️Planned
    Pure fork-choice ruleYes ✅No ❌Maybe 🟡Maybe 🟡Eventual ⏳Planned

    "Pure fork-choice rule" refers to any rollup without privileged sequencers, e.g. nodes defer to the data availability layer for ordering and apply a "first-come-first-serve" fork-choice rule.

    * implementation of this property is in progress.

    State validity modes

    Pessimistic (full nodes only)

    A pessimistic rollup is a rollup that only supports full nodes that replay all the transactions in the rollup in order to check its validity. Rollkit supports pessimistic rollups by default.

    Pessimistic rollups are similar to how Tether uses Bitcoin as a data availability layer via OmniLayer.

    Optimistic (fraud proofs) (work in progress)

    Rollkit's current design consists of a single sequencer that posts blocks to the DA layer, and multiple (optional) full nodes. Sequencers gossip block headers to full nodes and full nodes fetch posted blocks from the DA layer. Full nodes then execute transactions in these blocks to update their state, and gossip block headers over the P2P network to Rollkit light nodes.

    Once state fraud proofs are enabled, when a block contains a fraudulent state transition, Rollkit full nodes can detect it by comparing intermediate state roots (ISRs) between transactions, and generate a state fraud proof that can be gossiped over the P2P network to Rollkit light nodes. These Rollkit light nodes can then use this state fraud proof to verify whether a fraudulent state transition occurred or not by themselves.

    Overall, state fraud proofs will enable trust-minimization between full nodes and light nodes as long as there is at least one honest full node in the system that will generate state fraud proofs.

    Note that Rollkit state fraud proofs are still a work in progress and will require new methods on top of ABCI, specifically, GenerateFraudProof, VerifyFraudProof, and GetAppHash.

    You can find current detailed design and the remaining work needed to push state fraud proofs towards completion in this Architecture Decision Record (ADR).

    Validity (ZK proofs)

    Validity (ZK) rollups are planned, but not currently supported by Rollkit.

    `,58))])}const w=i(u,[["render",f]]);export{q as __pageData,w as default}; diff --git a/pr-528/assets/learn_stack.md.CAr6XwiN.lean.js b/pr-528/assets/learn_stack.md.CAr6XwiN.lean.js new file mode 100644 index 000000000..367c9a95c --- /dev/null +++ b/pr-528/assets/learn_stack.md.CAr6XwiN.lean.js @@ -0,0 +1,3 @@ +import{_ as i,c as n,j as t,a,b as s,w as o,a4 as d,a3 as c,B as h,o as r,G as p}from"./chunks/framework.B8-VHxRu.js";const q=JSON.parse('{"title":"Rollkit stack","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Rollkit stack | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/stack.md","filePath":"learn/stack.md","lastUpdated":1733420866000}'),u={name:"learn/stack.md"};function f(m,e,g,k,b,y){const l=h("Mermaid");return r(),n("div",null,[e[1]||(e[1]=t("h1",{id:"rollkit-stack",tabindex:"-1"},[a("Rollkit stack "),t("a",{class:"header-anchor",href:"#rollkit-stack","aria-label":'Permalink to "Rollkit stack"'},"​")],-1)),e[2]||(e[2]=t("p",null,"This page will cover the main components of Rollkit.",-1)),e[3]||(e[3]=t("p",null,"Rollup sequencer nodes collect transactions from users, aggregate them into blocks, and post the blocks onto a data availability (DA) layer (such as Celestia) to be ordered and finalized. Full nodes execute and verify rollup blocks, and in the case of an optimistic rollup, propagate fraud proofs when needed. Light clients will receive headers, verify proofs (fraud, zk, etc), and authenticate trust-minimized queries about the state.",-1)),e[4]||(e[4]=t("h2",{id:"application-structure",tabindex:"-1"},[a("Application structure "),t("a",{class:"header-anchor",href:"#application-structure","aria-label":'Permalink to "Application structure"'},"​")],-1)),(r(),s(d,null,{default:o(()=>[p(l,{id:"mermaid-12",class:"mermaid",graph:"graph%20TD%0A%20%20%20%20A%5BRollkit%20Rollup%5D%0A%20%20%20%20B%5BRollkit%5D%0A%20%20%20%20C%5BData%20Availability%20Chain%5D%0A%20%20%20%20%0A%20%20%20%20A%20%3C--%3E%7CABCI%7C%20B%0A%20%20%20%20B%20%3C--%3E%7CDA%20API%7C%20C%0A"})]),fallback:o(()=>e[0]||(e[0]=[a(" Loading... ")])),_:1})),e[5]||(e[5]=c(`

    ABCI interface

    Rollkit is a fully functional Application BlockChain Interface (ABCI) client software. It can be used as a CometBFT replacement for any ABCI application. Thanks to this compatibility, you can use tools like abci-cli to test and debug your rollup.

    Cosmos SDK

    Would you like to change your Cosmos SDK application to a Rollkit rollup? No problem! You need to replace the Cosmos SDK Go dependency with a Rollkit-enabled version, which can be found at the rollkit/cosmos-sdk repository.

    Note the rollkit/cosmos-sdk repository follows the release branches of upstream Cosmos SDK, but with the bonus of using Rollkit instead of CometBFT as the ABCI client.

    And don't forget to replace another dependency, CometBFT, with rollkit/cometbft, which has an enhanced ABCI interface that includes the methods needed for state fraud proofs.

    Data availability

    Data availability (DA) can be accessed using generic interfaces. This design allows for seamless integration with any DA layer. New implementations can be plugged in programmatically, without a need to fork Rollkit.

    The DataAvailabilityLayerClient interface includes essential lifecycle methods (Init, Start, Stop) as well as data availability methods (SubmitBlocks, RetrieveBlocks).

    The BlockRetriever interface serves to enable syncing of full nodes from the data availability layer. It's important to keep in mind that there is no direct correlation between the DA layer block height and the rollup height. Each DA layer block may contain an arbitrary number of rollup blocks.

    Celestia

    Celestia is a prominent example of a data availability integration implemented for Rollkit. It's using the Celestia Node API via the rollkit/celestia-da package. To deploy a Rollkit rollup on Celestia you also have to run a Celestia light node.

    New DA layer integrations can be added by using the go-da interface.

    Node components

    Mempool

    The mempool is inspired by the CometBFT mempool. By default, transactions are handled in a First Come, First Served (FCFS) manner. Ordering of transactions can be implemented on the application level; currently this is possible by returning a priority on CheckTx, and once we support ABCI++ it is also possible via PrepareProposal and the application mempool.

    Block manager

    The block manager contains routines AggregationLoop, RetrieveLoop, and SyncLoop that communicate through Go channels. These Go routines are ran when a Rollkit node starts up (OnStart). Only the sequencer nodes run AggregationLoop which controls the frequency of block production for a rollup with a timer as per the BlockTime in BlockManager.

    All nodes run SyncLoop which looks for the following operations:

    • Receive block headers: block headers are received through a channel HeaderInCh and Rollkit nodes attempt to verify the block with the corresponding block data.
    • Receive block data: block bodies are received through a channel blockInCh and Rollkit nodes attempt to verify the block.
    • Signal RetrieveLoop with timer as per the DABlockTime in BlockManager.

    All nodes also run RetrieveLoop which is responsible for interacting with the data availability layer. It checks the last updated DAHeight to retrieve a block with timer DABlockTime signaled by SyncLoop. Note that the start height of the DA layer for the rollup, DAStartHeight, is configurable in BlockManager.

    RPC

    Rollkit's RPC fully implements the CometBFT RPC interfaces and APIs for querying:

    • Information about the rollup node: information such as node's health, status, and network info.
    • The rollup blockchain: getting information about the rollup blockchain such as blocks and block headers.
    • The rollup transactions: getting transaction information and broadcasting raw transactions, with search capabilities.
    • ABCI: rollup application information.

    The following RPC protocols are currently supported:

    • URI over HTTP
    • JSON-RPC over HTTP
    • JSON-RPC over WebSockets

    The RPC provides an additional query for DA included blocks using the height parameter:

    sh
    curl http://127.0.0.1:26657/block?height=1
    +
    +curl http://127.0.0.1:26657/block?height=included

    Parameters

    • height (integer or string): height of the requested block. If no height is specified the latest block will be used. If height is set to the string "included", the latest DA included block will be returned.

    P2P layer

    Rollkit's P2P layer enables direct communication between rollup nodes. It's used to gossip transactions, headers of newly created blocks, and state fraud proofs. The P2P layer is implemented using libp2p.

    Rollkit uses DHT-based active peer discovery. Starting a node connects to pre-configured bootstrap peers, and advertises its namespace ID in the DHT. This solution is flexible, because multiple rollup networks may reuse the same DHT/bootstrap nodes, but specific rollup network might decide to use dedicated nodes as well.

    Rollkit node types

    Rollkit nodes are implemented in the node package.

    Full node

    Full nodes verify all blocks, and produce fraud proofs for optimistic rollups. Since they fully verify all rollup blocks, they don't rely on fraud or validity proofs for security.

    Light node (work in progress)

    Light nodes are light-weight rollup nodes that authenticate block headers, and can be secured by fraud proofs or validity proofs. They're recommended for average users on low-resource devices. Users running light nodes can make trust-minimized queries about the rollup's state. Currently, Rollkit light nodes are still under development.

    Sequencer node

    Rollups can utilize sequencer nodes. Sequencers are block producers for rollups, responsible for aggregating transactions into blocks, and typically executing transactions to produce a state root, used by the rollup's light clients.

    Rollkit plans to support multiple different pluggable sequencer schemes:

    Deploy in one-clickFaster soft-confirmations than L1Control over rollup's transaction orderingAtomic composability with other rollupsCensorship resistanceImplementation Status
    Centralized sequencerRequires spinning up a sequencerYes ✅Yes ✅No ❌Eventual ⏳*✅ Implemented!
    Decentralized sequencerRequires spinning up a sequencer setYes ✅Yes ✅No ❌Real-time ⚡️Planned
    Shared decentralized sequencerYes ✅Yes ✅No ❌Yes ✅Real-time ⚡️Planned
    Pure fork-choice ruleYes ✅No ❌Maybe 🟡Maybe 🟡Eventual ⏳Planned

    "Pure fork-choice rule" refers to any rollup without privileged sequencers, e.g. nodes defer to the data availability layer for ordering and apply a "first-come-first-serve" fork-choice rule.

    * implementation of this property is in progress.

    State validity modes

    Pessimistic (full nodes only)

    A pessimistic rollup is a rollup that only supports full nodes that replay all the transactions in the rollup in order to check its validity. Rollkit supports pessimistic rollups by default.

    Pessimistic rollups are similar to how Tether uses Bitcoin as a data availability layer via OmniLayer.

    Optimistic (fraud proofs) (work in progress)

    Rollkit's current design consists of a single sequencer that posts blocks to the DA layer, and multiple (optional) full nodes. Sequencers gossip block headers to full nodes and full nodes fetch posted blocks from the DA layer. Full nodes then execute transactions in these blocks to update their state, and gossip block headers over the P2P network to Rollkit light nodes.

    Once state fraud proofs are enabled, when a block contains a fraudulent state transition, Rollkit full nodes can detect it by comparing intermediate state roots (ISRs) between transactions, and generate a state fraud proof that can be gossiped over the P2P network to Rollkit light nodes. These Rollkit light nodes can then use this state fraud proof to verify whether a fraudulent state transition occurred or not by themselves.

    Overall, state fraud proofs will enable trust-minimization between full nodes and light nodes as long as there is at least one honest full node in the system that will generate state fraud proofs.

    Note that Rollkit state fraud proofs are still a work in progress and will require new methods on top of ABCI, specifically, GenerateFraudProof, VerifyFraudProof, and GetAppHash.

    You can find current detailed design and the remaining work needed to push state fraud proofs towards completion in this Architecture Decision Record (ADR).

    Validity (ZK proofs)

    Validity (ZK) rollups are planned, but not currently supported by Rollkit.

    `,58))])}const w=i(u,[["render",f]]);export{q as __pageData,w as default}; diff --git a/pr-528/assets/learn_transaction-flow.md.BlnJIkpx.js b/pr-528/assets/learn_transaction-flow.md.BlnJIkpx.js new file mode 100644 index 000000000..23c3ac6db --- /dev/null +++ b/pr-528/assets/learn_transaction-flow.md.BlnJIkpx.js @@ -0,0 +1 @@ +import{_ as d,c,a3 as u,b as l,w as o,a4 as s,j as e,a as i,B as p,o as t,G as r}from"./chunks/framework.B8-VHxRu.js";const E=JSON.parse('{"title":"Transaction flow","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Transaction flow | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/transaction-flow.md","filePath":"learn/transaction-flow.md","lastUpdated":1733420866000}'),h={name:"learn/transaction-flow.md"};function f(m,a,A,g,b,k){const n=p("Mermaid");return t(),c("div",null,[a[4]||(a[4]=u('

    Transaction flow

    Rollup users use a light node to communicate with the rollup P2P network for two primary reasons:

    • submitting transactions
    • gossipping headers and fraud proofs

    WARNING

    Light nodes are still a work in progress.

    Here's what the typical transaction flow looks like:

    Transaction submission

    ',6)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-29",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20User%0A%20%20%20%20participant%20LightNode%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20%0A%20%20%20%20User-%3E%3ELightNode%3A%20Submit%20Transaction%0A%20%20%20%20LightNode-%3E%3EFullNode%3A%20Gossip%20Transaction%0A%20%20%20%20FullNode--%3E%3EUser%3A%20Refuse%20(if%20invalid)%0A"})]),fallback:o(()=>a[0]||(a[0]=[i(" Loading... ")])),_:1})),a[5]||(a[5]=e("h2",{id:"transaction-validation-and-processing",tabindex:"-1"},[i("Transaction validation and processing "),e("a",{class:"header-anchor",href:"#transaction-validation-and-processing","aria-label":'Permalink to "Transaction validation and processing"'},"​")],-1)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-33",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20participant%20Sequencer%0A%0A%20%20%20%20FullNode-%3E%3EFullNode%3A%20Check%20Validity%0A%20%20%20%20FullNode-%3E%3EFullNode%3A%20Add%20to%20Mempool%20(if%20valid)%0A%20%20%20%20FullNode--%3E%3EUser%3A%20Transaction%20Processed%20(if%20valid)%0A%20%20%20%20FullNode-%3E%3ESequencer%3A%20Inform%20about%20Valid%20Transaction%0A%20%20%20%20Sequencer-%3E%3EDALayer%3A%20Add%20to%20Rollup%20Block%0A"})]),fallback:o(()=>a[1]||(a[1]=[i(" Loading... ")])),_:1})),a[6]||(a[6]=e("h2",{id:"block-processing",tabindex:"-1"},[i("Block processing "),e("a",{class:"header-anchor",href:"#block-processing","aria-label":'Permalink to "Block processing"'},"​")],-1)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-37",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20DALayer%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20participant%20RollupChain%0A%0A%20%20%20%20DALayer-%3E%3ERollupChain%3A%20Update%20State%0A%20%20%20%20DALayer-%3E%3EFullNode%3A%20Download%20%26%20Validate%20Block%0A%20%20%20%20FullNode-%3E%3EFullNode%3A%20Generate%20Fraud%20Proofs%20(if%20invalid)%0A"})]),fallback:o(()=>a[2]||(a[2]=[i(" Loading... ")])),_:1})),a[7]||(a[7]=e("h2",{id:"fraud-proof-gossip-and-forking",tabindex:"-1"},[i("Fraud proof gossip and forking "),e("a",{class:"header-anchor",href:"#fraud-proof-gossip-and-forking","aria-label":'Permalink to "Fraud proof gossip and forking"'},"​")],-1)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-41",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20participant%20LightNode%0A%20%20%20%20participant%20RollupChain%0A%0A%20%20%20%20FullNode-%3E%3ELightNode%3A%20Gossip%20Fraud%20Proofs%20(if%20invalid)%0A%20%20%20%20RollupChain-%3E%3ERollupChain%3A%20Halt%20%26%20Decide%20to%20Fork%20(if%20invalid)%0A%20%20%20%20RollupChain-%3E%3EDALayer%3A%20Submit%20New%20Block%20(after%20fork)%0A"})]),fallback:o(()=>a[3]||(a[3]=[i(" Loading... ")])),_:1})),a[8]||(a[8]=e("p",null,"To transact, users submit a transaction to their light node, which gossips the transaction to a full node. Before adding the transaction to their mempool, the full node checks its validity. Valid transactions are included in the mempool, while invalid ones are refused, and the user's transaction will not be processed.",-1)),a[9]||(a[9]=e("p",null,"If the transaction is valid and has been included in the mempool, the sequencer can add it to a rollup block, which is then submitted to the data availability (DA) layer. This results in a successful transaction flow for the user, and the state of the rollup is updated accordingly.",-1)),a[10]||(a[10]=e("p",null,"After the block is submitted to the DA layer, the full nodes download and validate the block. However, there is a possibility that the sequencer may maliciously submit a block to the DA layer with invalid transactions or state. In such cases, the full nodes of the rollup chain will consider the block invalid. In the case of an optimistic rollup, if they find the block invalid, they generate fraud proofs and gossip them in the P2P network among other full and light nodes.",-1)),a[11]||(a[11]=e("p",null,[i("As a result, the rollup chain will halt, and the network will decide to fork the chain through social consensus. In the future, when a decentralized sequencer scheme is in place, additional options will be available, such as slashing the sequencer or selecting another full node as the sequencer. However, in any case, a new block must be created and submitted to the DA layer. You can read more about sequencer nodes "),e("a",{href:"/docs-preview/pr-528/learn/stack#sequencer-node"},"here"),i(".")],-1))])}const N=d(h,[["render",f]]);export{E as __pageData,N as default}; diff --git a/pr-528/assets/learn_transaction-flow.md.BlnJIkpx.lean.js b/pr-528/assets/learn_transaction-flow.md.BlnJIkpx.lean.js new file mode 100644 index 000000000..23c3ac6db --- /dev/null +++ b/pr-528/assets/learn_transaction-flow.md.BlnJIkpx.lean.js @@ -0,0 +1 @@ +import{_ as d,c,a3 as u,b as l,w as o,a4 as s,j as e,a as i,B as p,o as t,G as r}from"./chunks/framework.B8-VHxRu.js";const E=JSON.parse('{"title":"Transaction flow","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Transaction flow | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"learn/transaction-flow.md","filePath":"learn/transaction-flow.md","lastUpdated":1733420866000}'),h={name:"learn/transaction-flow.md"};function f(m,a,A,g,b,k){const n=p("Mermaid");return t(),c("div",null,[a[4]||(a[4]=u('

    Transaction flow

    Rollup users use a light node to communicate with the rollup P2P network for two primary reasons:

    • submitting transactions
    • gossipping headers and fraud proofs

    WARNING

    Light nodes are still a work in progress.

    Here's what the typical transaction flow looks like:

    Transaction submission

    ',6)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-29",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20User%0A%20%20%20%20participant%20LightNode%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20%0A%20%20%20%20User-%3E%3ELightNode%3A%20Submit%20Transaction%0A%20%20%20%20LightNode-%3E%3EFullNode%3A%20Gossip%20Transaction%0A%20%20%20%20FullNode--%3E%3EUser%3A%20Refuse%20(if%20invalid)%0A"})]),fallback:o(()=>a[0]||(a[0]=[i(" Loading... ")])),_:1})),a[5]||(a[5]=e("h2",{id:"transaction-validation-and-processing",tabindex:"-1"},[i("Transaction validation and processing "),e("a",{class:"header-anchor",href:"#transaction-validation-and-processing","aria-label":'Permalink to "Transaction validation and processing"'},"​")],-1)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-33",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20participant%20Sequencer%0A%0A%20%20%20%20FullNode-%3E%3EFullNode%3A%20Check%20Validity%0A%20%20%20%20FullNode-%3E%3EFullNode%3A%20Add%20to%20Mempool%20(if%20valid)%0A%20%20%20%20FullNode--%3E%3EUser%3A%20Transaction%20Processed%20(if%20valid)%0A%20%20%20%20FullNode-%3E%3ESequencer%3A%20Inform%20about%20Valid%20Transaction%0A%20%20%20%20Sequencer-%3E%3EDALayer%3A%20Add%20to%20Rollup%20Block%0A"})]),fallback:o(()=>a[1]||(a[1]=[i(" Loading... ")])),_:1})),a[6]||(a[6]=e("h2",{id:"block-processing",tabindex:"-1"},[i("Block processing "),e("a",{class:"header-anchor",href:"#block-processing","aria-label":'Permalink to "Block processing"'},"​")],-1)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-37",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20DALayer%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20participant%20RollupChain%0A%0A%20%20%20%20DALayer-%3E%3ERollupChain%3A%20Update%20State%0A%20%20%20%20DALayer-%3E%3EFullNode%3A%20Download%20%26%20Validate%20Block%0A%20%20%20%20FullNode-%3E%3EFullNode%3A%20Generate%20Fraud%20Proofs%20(if%20invalid)%0A"})]),fallback:o(()=>a[2]||(a[2]=[i(" Loading... ")])),_:1})),a[7]||(a[7]=e("h2",{id:"fraud-proof-gossip-and-forking",tabindex:"-1"},[i("Fraud proof gossip and forking "),e("a",{class:"header-anchor",href:"#fraud-proof-gossip-and-forking","aria-label":'Permalink to "Fraud proof gossip and forking"'},"​")],-1)),(t(),l(s,null,{default:o(()=>[r(n,{id:"mermaid-41",class:"mermaid",graph:"sequenceDiagram%0A%20%20%20%20participant%20FullNode%0A%20%20%20%20participant%20LightNode%0A%20%20%20%20participant%20RollupChain%0A%0A%20%20%20%20FullNode-%3E%3ELightNode%3A%20Gossip%20Fraud%20Proofs%20(if%20invalid)%0A%20%20%20%20RollupChain-%3E%3ERollupChain%3A%20Halt%20%26%20Decide%20to%20Fork%20(if%20invalid)%0A%20%20%20%20RollupChain-%3E%3EDALayer%3A%20Submit%20New%20Block%20(after%20fork)%0A"})]),fallback:o(()=>a[3]||(a[3]=[i(" Loading... ")])),_:1})),a[8]||(a[8]=e("p",null,"To transact, users submit a transaction to their light node, which gossips the transaction to a full node. Before adding the transaction to their mempool, the full node checks its validity. Valid transactions are included in the mempool, while invalid ones are refused, and the user's transaction will not be processed.",-1)),a[9]||(a[9]=e("p",null,"If the transaction is valid and has been included in the mempool, the sequencer can add it to a rollup block, which is then submitted to the data availability (DA) layer. This results in a successful transaction flow for the user, and the state of the rollup is updated accordingly.",-1)),a[10]||(a[10]=e("p",null,"After the block is submitted to the DA layer, the full nodes download and validate the block. However, there is a possibility that the sequencer may maliciously submit a block to the DA layer with invalid transactions or state. In such cases, the full nodes of the rollup chain will consider the block invalid. In the case of an optimistic rollup, if they find the block invalid, they generate fraud proofs and gossip them in the P2P network among other full and light nodes.",-1)),a[11]||(a[11]=e("p",null,[i("As a result, the rollup chain will halt, and the network will decide to fork the chain through social consensus. In the future, when a decentralized sequencer scheme is in place, additional options will be available, such as slashing the sequencer or selecting another full node as the sequencer. However, in any case, a new block must be created and submitted to the DA layer. You can read more about sequencer nodes "),e("a",{href:"/docs-preview/pr-528/learn/stack#sequencer-node"},"here"),i(".")],-1))])}const N=d(h,[["render",f]]);export{E as __pageData,N as default}; diff --git a/pr-528/assets/sequencing.DlIPdR1A.jpg b/pr-528/assets/sequencing.DlIPdR1A.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32f75973041afecb61da7ea9b6833f331dda87a2 GIT binary patch literal 23367 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 y{0$X|3?X3YZGh9nSOcdKb(dtXw ziNv7e=AsF%j>?=Dey*1%0N<{{7ESrO0uSkAinYvZui`y+nq;-)dN$F$+(RX(G?HNE=* zQ)v7{6oo-oZ)w7Kt2ss5^}PXL&cHE^yH}M?Jq8Yw`TJKL;qEVjS6ZhRf4?w8)Ux~& zJwJBVh&MPxrH{7zFexnl4crF)P(IUt7kP)P<4YaAdr3OsG>Yx`k_v98k7={zSw52`W|1^ujBmD#J zQQ(I_bbKY}Ts*;>gG)~3%N)^__PQ!PgOh}!Ptid=MPr3)@()6mqT^xO5SF3LbFpc%)(1KB|kE zUljwBTd|3S)`KI=zUOE|($>%TNqsVf%f!!ep-fy(4qPp1qbvlox#$TEg;%S{S z`ddn@%JxJm{NbqWV8*tf(Mqq?rC;42!K@sqI;hF;l)&bA{+(N?foI1!nfBoX7ur~A z7~gb-1GieL{1mb$?WI36AL&r68u}y)*9Uj!oacmGf$nPIj__+{yD&|VS6h-%b$~1{ zZ)8K-++2QmyZ3m!Tbge#WG}={qhL)2Q*64s%5_6NzUXn=IkQK;G4W$?n8sLNzjF?G8QeFpnX! zoic9F54q&LyXK46JUP4T5IERPoVy#JY1<9HFIaGmEsBt;B4>D#T36s!x?VSF_xfZV z=`~A>(DP^Mg_Ze4BiO4nh~LYQ;g}2A!CO~&Q`W6j&I$M3Kl9>R ztqBgGjBY`+gHL;);qOY($YPi-S2pJ4wx0ia1w~j|a+=CiPom%d^#pMTN>|6GWM?qJ z@Wxw&Cy~S~G&Fk#+K!b}~hMRqh{d&$f0Ha_3+ju?fyyFPjBh_sXc?Q1WsH cRorxpxp8g`3$a|KEPR!ASp1ihIC{wZ2d;jDr~m)} literal 0 HcmV?d00001 diff --git a/pr-528/assets/style.DDWgmFUe.css b/pr-528/assets/style.DDWgmFUe.css new file mode 100644 index 000000000..fa8d182fe --- /dev/null +++ b/pr-528/assets/style.DDWgmFUe.css @@ -0,0 +1 @@ +@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/docs-preview/pr-528/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-54a304ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-54a304ca],.VPBackdrop.fade-leave-to[data-v-54a304ca]{opacity:0}.VPBackdrop.fade-leave-active[data-v-54a304ca]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-54a304ca]{display:none}}.NotFound[data-v-6ff51ddd]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-6ff51ddd]{padding:96px 32px 168px}}.code[data-v-6ff51ddd]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-6ff51ddd]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-6ff51ddd]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-6ff51ddd]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-6ff51ddd]{padding-top:20px}.link[data-v-6ff51ddd]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-6ff51ddd]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-53c99d69]{position:relative;z-index:1}.nested[data-v-53c99d69]{padding-right:16px;padding-left:16px}.outline-link[data-v-53c99d69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-53c99d69]:hover,.outline-link.active[data-v-53c99d69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-53c99d69]{padding-left:13px}.VPDocAsideOutline[data-v-f610f197]{display:none}.VPDocAsideOutline.has-outline[data-v-f610f197]{display:block}.content[data-v-f610f197]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-f610f197]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-f610f197]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-cb998dce]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-cb998dce]{flex-grow:1}.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-cb998dce] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-1bb0c8a8]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-1bb0c8a8]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-1bcd8184]{margin-top:64px}.edit-info[data-v-1bcd8184]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-1bcd8184]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-1bcd8184]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-1bcd8184]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-1bcd8184]{margin-right:8px}.prev-next[data-v-1bcd8184]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-1bcd8184]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-1bcd8184]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-1bcd8184]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-1bcd8184]{margin-left:auto;text-align:right}.desc[data-v-1bcd8184]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-1bcd8184]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-e6f2a212]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e6f2a212]{display:flex;justify-content:center}.VPDoc .aside[data-v-e6f2a212]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{max-width:1104px}}.container[data-v-e6f2a212]{margin:0 auto;width:100%}.aside[data-v-e6f2a212]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-e6f2a212]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-e6f2a212]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e6f2a212]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e6f2a212]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e6f2a212]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-e6f2a212]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e6f2a212]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e6f2a212]{order:1;margin:0;min-width:640px}}.content-container[data-v-e6f2a212]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e6f2a212]{max-width:688px}.VPButton[data-v-93dc4167]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-93dc4167]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-93dc4167]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-93dc4167]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-93dc4167]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-93dc4167]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-93dc4167]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-93dc4167]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-93dc4167]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-93dc4167]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-93dc4167]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-93dc4167]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-93dc4167]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ab19afbb]{display:none}.dark .VPImage.light[data-v-ab19afbb]{display:none}.VPHero[data-v-b10c5094]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-b10c5094]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-b10c5094]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-b10c5094]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-b10c5094]{flex-direction:row}}.main[data-v-b10c5094]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-b10c5094]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-b10c5094]{text-align:left}}@media (min-width: 960px){.main[data-v-b10c5094]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-b10c5094]{max-width:592px}}.name[data-v-b10c5094],.text[data-v-b10c5094]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-b10c5094],.VPHero.has-image .text[data-v-b10c5094]{margin:0 auto}.name[data-v-b10c5094]{color:var(--vp-home-hero-name-color)}.clip[data-v-b10c5094]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-b10c5094],.text[data-v-b10c5094]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-b10c5094],.text[data-v-b10c5094]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-b10c5094],.VPHero.has-image .text[data-v-b10c5094]{margin:0}}.tagline[data-v-b10c5094]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-b10c5094]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-b10c5094]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-b10c5094]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-b10c5094]{margin:0}}.actions[data-v-b10c5094]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-b10c5094]{justify-content:center}@media (min-width: 640px){.actions[data-v-b10c5094]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-b10c5094]{justify-content:flex-start}}.action[data-v-b10c5094]{flex-shrink:0;padding:6px}.image[data-v-b10c5094]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-b10c5094]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-b10c5094]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-b10c5094]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-b10c5094]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-b10c5094]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-b10c5094]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-b10c5094]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-b10c5094]{width:320px;height:320px}}[data-v-b10c5094] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-b10c5094] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-b10c5094] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-bd37d1a2]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-bd37d1a2]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-bd37d1a2]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-bd37d1a2]>.VPImage{margin-bottom:20px}.icon[data-v-bd37d1a2]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-bd37d1a2]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-bd37d1a2]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-bd37d1a2]{padding-top:8px}.link-text-value[data-v-bd37d1a2]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-bd37d1a2]{margin-left:6px}.VPFeatures[data-v-b1eea84a]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-b1eea84a]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-b1eea84a]{padding:0 64px}}.container[data-v-b1eea84a]{margin:0 auto;max-width:1152px}.items[data-v-b1eea84a]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-b1eea84a]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a]{width:50%}.item.grid-3[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-b1eea84a]{width:25%}}.container[data-v-c141a4bd]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-c141a4bd]{padding:0 48px}}@media (min-width: 960px){.container[data-v-c141a4bd]{width:100%;padding:0 64px}}.vp-doc[data-v-c141a4bd] .VPHomeSponsors,.vp-doc[data-v-c141a4bd] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-c141a4bd] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-c141a4bd] .VPHomeSponsors a,.vp-doc[data-v-c141a4bd] .VPTeamPage a{text-decoration:none}.VPHome[data-v-07b1ad08]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-07b1ad08]{margin-bottom:128px}}.VPContent[data-v-9a6c75ad]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-9a6c75ad]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-9a6c75ad]{margin:0}@media (min-width: 960px){.VPContent[data-v-9a6c75ad]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-9a6c75ad]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-9a6c75ad]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-566314d4]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-566314d4]{display:none}.VPFooter[data-v-566314d4] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-566314d4] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-566314d4]{padding:32px}}.container[data-v-566314d4]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-566314d4],.copyright[data-v-566314d4]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-883964e0]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-883964e0]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-883964e0]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-883964e0]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-883964e0]{color:var(--vp-c-text-1)}.icon[data-v-883964e0]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-883964e0]{font-size:14px}.icon[data-v-883964e0]{font-size:16px}}.open>.icon[data-v-883964e0]{transform:rotate(90deg)}.items[data-v-883964e0]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-883964e0]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-883964e0]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-883964e0]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-883964e0]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-883964e0]{transition:all .2s ease-out}.flyout-leave-active[data-v-883964e0]{transition:all .15s ease-in}.flyout-enter-from[data-v-883964e0],.flyout-leave-to[data-v-883964e0]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-2488c25a]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-2488c25a]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-2488c25a]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-2488c25a]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-2488c25a]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-2488c25a]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-2488c25a]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-2488c25a]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-2488c25a]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-2488c25a]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-2488c25a]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-2488c25a]{display:none}}.menu-icon[data-v-2488c25a]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-2488c25a]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-2488c25a]{padding:12px 32px 11px}}.VPSwitch[data-v-b4ccac88]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-b4ccac88]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-b4ccac88]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-b4ccac88]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-b4ccac88] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-b4ccac88] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-be9742d9]{opacity:1}.moon[data-v-be9742d9],.dark .sun[data-v-be9742d9]{opacity:0}.dark .moon[data-v-be9742d9]{opacity:1}.dark .VPSwitchAppearance[data-v-be9742d9] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-3f90c1a5]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-3f90c1a5]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-7eeeb2dc]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-7eeeb2dc]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-7eeeb2dc]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-7eeeb2dc]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-a6b0397c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-a6b0397c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a6b0397c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-a6b0397c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-20ed86d6]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-20ed86d6] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-20ed86d6] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-20ed86d6] .group:last-child{padding-bottom:0}.VPMenu[data-v-20ed86d6] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-20ed86d6] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-20ed86d6] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-20ed86d6] .action{padding-left:24px}.VPFlyout[data-v-bfe7971f]{position:relative}.VPFlyout[data-v-bfe7971f]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-bfe7971f]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-bfe7971f]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-bfe7971f]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-bfe7971f]{color:var(--vp-c-brand-2)}.button[aria-expanded=false]+.menu[data-v-bfe7971f]{opacity:0;visibility:hidden;transform:translateY(0)}.VPFlyout:hover .menu[data-v-bfe7971f],.button[aria-expanded=true]+.menu[data-v-bfe7971f]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-bfe7971f]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-bfe7971f]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-bfe7971f]{margin-right:0;font-size:16px}.text-icon[data-v-bfe7971f]{margin-left:4px;font-size:14px}.icon[data-v-bfe7971f]{font-size:20px;transition:fill .25s}.menu[data-v-bfe7971f]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-60a9a2d3]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-60a9a2d3]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-60a9a2d3]>svg,.VPSocialLink[data-v-60a9a2d3]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-e71e869c]{display:flex;justify-content:center}.VPNavBarExtra[data-v-f953d92f]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-f953d92f]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-f953d92f]{display:none}}.trans-title[data-v-f953d92f]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-f953d92f],.item.social-links[data-v-f953d92f]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-f953d92f]{min-width:176px}.appearance-action[data-v-f953d92f]{margin-right:-2px}.social-links-list[data-v-f953d92f]{margin:-4px -8px}.VPNavBarHamburger[data-v-6bee1efd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-6bee1efd]{display:none}}.container[data-v-6bee1efd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-6bee1efd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-6bee1efd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-6bee1efd],.VPNavBarHamburger.active:hover .middle[data-v-6bee1efd],.VPNavBarHamburger.active:hover .bottom[data-v-6bee1efd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-6bee1efd],.middle[data-v-6bee1efd],.bottom[data-v-6bee1efd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-6bee1efd]{top:0;left:0;transform:translate(0)}.middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-815115f5]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-815115f5],.VPNavBarMenuLink[data-v-815115f5]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-afb2845e]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-afb2845e]{display:flex}}/*! @docsearch/css 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-ef6192dc]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-ef6192dc]{display:flex;align-items:center}}.title[data-v-9f43907a]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-9f43907a]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-9f43907a]{border-bottom-color:var(--vp-c-divider)}}[data-v-9f43907a] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-acee064b]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-acee064b]{display:flex;align-items:center}}.title[data-v-acee064b]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-9fd4d1dd]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-9fd4d1dd]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-9fd4d1dd]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-9fd4d1dd]:not(.home){background-color:transparent}.VPNavBar[data-v-9fd4d1dd]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-9fd4d1dd]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-9fd4d1dd]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-9fd4d1dd]{padding:0}}.container[data-v-9fd4d1dd]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-9fd4d1dd],.container>.content[data-v-9fd4d1dd]{pointer-events:none}.container[data-v-9fd4d1dd] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-9fd4d1dd]{max-width:100%}}.title[data-v-9fd4d1dd]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-9fd4d1dd]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-9fd4d1dd]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-9fd4d1dd]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-9fd4d1dd]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-9fd4d1dd]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-9fd4d1dd]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-9fd4d1dd]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-9fd4d1dd]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-9fd4d1dd]{column-gap:.5rem}}.menu+.translations[data-v-9fd4d1dd]:before,.menu+.appearance[data-v-9fd4d1dd]:before,.menu+.social-links[data-v-9fd4d1dd]:before,.translations+.appearance[data-v-9fd4d1dd]:before,.appearance+.social-links[data-v-9fd4d1dd]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-9fd4d1dd]:before,.translations+.appearance[data-v-9fd4d1dd]:before{margin-right:16px}.appearance+.social-links[data-v-9fd4d1dd]:before{margin-left:16px}.social-links[data-v-9fd4d1dd]{margin-right:-8px}.divider[data-v-9fd4d1dd]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-9fd4d1dd]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-9fd4d1dd]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-9fd4d1dd]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-9fd4d1dd]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-a3e2920d]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-a3e2920d]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-fa963d97]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-fa963d97]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-e04f3e85]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-e04f3e85]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-f60dbfa7]{display:block}.title[data-v-f60dbfa7]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-d99bfeec]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-d99bfeec]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-d99bfeec]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-d99bfeec]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-d99bfeec]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-d99bfeec]{transform:rotate(45deg)}.button[data-v-d99bfeec]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-d99bfeec]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-d99bfeec]{transition:transform .25s}.group[data-v-d99bfeec]:first-child{padding-top:0}.group+.group[data-v-d99bfeec],.group+.item[data-v-d99bfeec]{padding-top:4px}.VPNavScreenTranslations[data-v-516e4bc3]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-516e4bc3]{height:auto}.title[data-v-516e4bc3]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-516e4bc3]{font-size:16px}.icon.lang[data-v-516e4bc3]{margin-right:8px}.icon.chevron[data-v-516e4bc3]{margin-left:4px}.list[data-v-516e4bc3]{padding:4px 0 0 24px}.link[data-v-516e4bc3]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-2dd6d0c7]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-2dd6d0c7],.VPNavScreen.fade-leave-active[data-v-2dd6d0c7]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-2dd6d0c7],.VPNavScreen.fade-leave-active .container[data-v-2dd6d0c7]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-2dd6d0c7],.VPNavScreen.fade-leave-to[data-v-2dd6d0c7]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-2dd6d0c7],.VPNavScreen.fade-leave-to .container[data-v-2dd6d0c7]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-2dd6d0c7]{display:none}}.container[data-v-2dd6d0c7]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-2dd6d0c7],.menu+.appearance[data-v-2dd6d0c7],.translations+.appearance[data-v-2dd6d0c7]{margin-top:24px}.menu+.social-links[data-v-2dd6d0c7]{margin-top:16px}.appearance+.social-links[data-v-2dd6d0c7]{margin-top:16px}.VPNav[data-v-7ad780c2]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-7ad780c2]{position:fixed}}.VPSidebarItem.level-0[data-v-edd2eed8]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-edd2eed8]{padding-bottom:10px}.item[data-v-edd2eed8]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-edd2eed8]{cursor:pointer}.indicator[data-v-edd2eed8]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-edd2eed8],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-edd2eed8],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-edd2eed8],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-edd2eed8]{background-color:var(--vp-c-brand-1)}.link[data-v-edd2eed8]{display:flex;align-items:center;flex-grow:1}.text[data-v-edd2eed8]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-edd2eed8]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-edd2eed8],.VPSidebarItem.level-2 .text[data-v-edd2eed8],.VPSidebarItem.level-3 .text[data-v-edd2eed8],.VPSidebarItem.level-4 .text[data-v-edd2eed8],.VPSidebarItem.level-5 .text[data-v-edd2eed8]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-edd2eed8],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-edd2eed8],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-edd2eed8],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-edd2eed8],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-edd2eed8],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-edd2eed8]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-edd2eed8],.VPSidebarItem.level-1.has-active>.item>.text[data-v-edd2eed8],.VPSidebarItem.level-2.has-active>.item>.text[data-v-edd2eed8],.VPSidebarItem.level-3.has-active>.item>.text[data-v-edd2eed8],.VPSidebarItem.level-4.has-active>.item>.text[data-v-edd2eed8],.VPSidebarItem.level-5.has-active>.item>.text[data-v-edd2eed8],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-edd2eed8],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-edd2eed8],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-edd2eed8],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-edd2eed8],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-edd2eed8],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-edd2eed8]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-edd2eed8],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-edd2eed8],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-edd2eed8],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-edd2eed8],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-edd2eed8],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-edd2eed8]{color:var(--vp-c-brand-1)}.caret[data-v-edd2eed8]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-edd2eed8]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-edd2eed8]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-edd2eed8]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-edd2eed8]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-edd2eed8],.VPSidebarItem.level-2 .items[data-v-edd2eed8],.VPSidebarItem.level-3 .items[data-v-edd2eed8],.VPSidebarItem.level-4 .items[data-v-edd2eed8],.VPSidebarItem.level-5 .items[data-v-edd2eed8]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-edd2eed8]{display:none}.no-transition[data-v-51288d80] .caret-icon{transition:none}.group+.group[data-v-51288d80]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-51288d80]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-42c4c606]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-42c4c606]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-42c4c606]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-42c4c606]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-42c4c606]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-42c4c606]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-42c4c606]{outline:0}.VPSkipLink[data-v-c8291ffa]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c8291ffa]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c8291ffa]{top:14px;left:16px}}.Layout[data-v-d8b57b2d]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3dc26e1d]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3dc26e1d]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3dc26e1d]{margin:128px 0}}.VPHomeSponsors[data-v-3dc26e1d]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3dc26e1d]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3dc26e1d]{padding:0 64px}}.container[data-v-3dc26e1d]{margin:0 auto;max-width:1152px}.love[data-v-3dc26e1d]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3dc26e1d]{display:inline-block}.message[data-v-3dc26e1d]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3dc26e1d]{padding-top:32px}.action[data-v-3dc26e1d]{padding-top:40px;text-align:center}.VPTeamPage[data-v-a5329171]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-a5329171]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-a5329171-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-a5329171-s],.VPTeamMembers+.VPTeamPageSection[data-v-a5329171-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-a5329171-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-a5329171-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-a5329171-s],.VPTeamMembers+.VPTeamPageSection[data-v-a5329171-s]{margin-top:96px}}.VPTeamMembers[data-v-a5329171-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-a5329171-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-a5329171-s]{padding:0 64px}}.VPTeamPageTitle[data-v-46c5e327]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-46c5e327]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-46c5e327]{padding:80px 64px 48px}}.title[data-v-46c5e327]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-46c5e327]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-46c5e327]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-46c5e327]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-3bf2e850]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 64px}}.title[data-v-3bf2e850]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3bf2e850]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3bf2e850]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3bf2e850]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3bf2e850]{padding-top:40px}.VPTeamMembersItem[data-v-acff304e]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-acff304e]{padding:32px}.VPTeamMembersItem.small .data[data-v-acff304e]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-acff304e]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-acff304e]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-acff304e]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-acff304e]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-acff304e]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-acff304e]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-acff304e]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-acff304e]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-acff304e]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-acff304e]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-acff304e]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-acff304e]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-acff304e]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-acff304e]{text-align:center}.avatar[data-v-acff304e]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-acff304e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-acff304e]{margin:0;font-weight:600}.affiliation[data-v-acff304e]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-acff304e]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-acff304e]:hover{color:var(--vp-c-brand-1)}.desc[data-v-acff304e]{margin:0 auto}.desc[data-v-acff304e] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-acff304e]{display:flex;justify-content:center;height:56px}.sp-link[data-v-acff304e]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-acff304e]:hover,.sp .sp-link.link[data-v-acff304e]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-acff304e]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-bf782009]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-bf782009]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-bf782009]{max-width:876px}.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-bf782009]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-bf782009]{max-width:760px}.container[data-v-bf782009]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-c-brand: #0c92f2;--vp-c-brand-light: #49adf5;--vp-c-brand-lighter: #85c8f8;--vp-c-brand-lightest: #c2e3fb;--vp-c-brand-dark: #096db5;--vp-c-brand-darker: #064979;--vp-c-brand-dimm: rgba(0, 181, 144, .08)}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient( 120deg, #096db5 30%, #3FA9F5 );--vp-home-hero-image-background-image: linear-gradient( -45deg, #096db5 50%, #3FA9F5 50% );--vp-home-hero-image-filter: blur(40px)}@media (min-width: 640px){:root{--vp-home-hero-image-filter: blur(56px)}}@media (min-width: 960px){:root{--vp-home-hero-image-filter: blur(72px)}}:root{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-darker);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm)}.dark{--vp-custom-block-tip-border: var(--vp-c-brand);--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm)}.DocSearch{--docsearch-primary-color: var(--vp-c-brand) !important}.VPLocalSearchBox[data-v-68e678c9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-68e678c9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-68e678c9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-68e678c9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-68e678c9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-68e678c9]{padding:0 8px}}.search-bar[data-v-68e678c9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-68e678c9]{display:block;font-size:18px}.navigate-icon[data-v-68e678c9]{display:block;font-size:14px}.search-icon[data-v-68e678c9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-68e678c9]{display:none}}.search-input[data-v-68e678c9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-68e678c9]{padding:6px 4px}}.search-actions[data-v-68e678c9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-68e678c9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-68e678c9]{display:none}}.search-actions button[data-v-68e678c9]{padding:8px}.search-actions button[data-v-68e678c9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-68e678c9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-68e678c9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-68e678c9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-68e678c9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-68e678c9]{display:none}}.search-keyboard-shortcuts kbd[data-v-68e678c9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-68e678c9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-68e678c9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-68e678c9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-68e678c9]{margin:8px}}.titles[data-v-68e678c9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-68e678c9]{display:flex;align-items:center;gap:4px}.title.main[data-v-68e678c9]{font-weight:500}.title-icon[data-v-68e678c9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-68e678c9]{opacity:.5}.result.selected[data-v-68e678c9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-68e678c9]{position:relative}.excerpt[data-v-68e678c9]{opacity:50%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;margin-top:4px}.result.selected .excerpt[data-v-68e678c9]{opacity:1}.excerpt[data-v-68e678c9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-68e678c9] mark,.excerpt[data-v-68e678c9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-68e678c9] .vp-code-group .tabs{display:none}.excerpt[data-v-68e678c9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-68e678c9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-68e678c9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-68e678c9],.result.selected .title-icon[data-v-68e678c9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-68e678c9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-68e678c9]{flex:none} diff --git a/pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.js b/pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.js new file mode 100644 index 000000000..66c350617 --- /dev/null +++ b/pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.js @@ -0,0 +1,72 @@ +import{_ as k,V as E,o as l,c as h,j as e,a3 as o,a as n,G as r}from"./chunks/framework.B8-VHxRu.js";const d="/docs-preview/pr-528/assets/faucet.BrSlg9f5.png",u="/docs-preview/pr-528/assets/keplr.eOsQCwa1.png",g={name:"app",methods:{async addNetwork(){try{const s=await E(()=>import("./chunks/rosm.sMFJ_kYE.js"),[]);console.log("got back settings",s);try{await window.keplr.enable(s.chainId),alert(s.chainId+" already added")}catch{console.log("Unable to connect to wallet natively, so trying experimental chain");try{await window.keplr.experimentalSuggestChain(s),await window.keplr.enable(s.chainId)}catch(i){console.log("and yet there is a problem in trying to do that too",i)}}}catch(s){if(s instanceof SyntaxError)alert("There was a syntax error. Please correct it and try again: "+s.message);else throw s}}}};function c(s,a,i,C,q,t){return l(),h("button",{onClick:a[0]||(a[0]=(...p)=>t.addNetwork&&t.addNetwork(...p))},a[1]||(a[1]=[e("img",{src:u,alt:"",width:"20",height:"20"},null,-1)]))}const F=k(g,[["render",c]]),m=JSON.parse('{"title":"CosmWasm Testnet","description":"This page provides details about Rollkit testnets.","frontmatter":{"description":"This page provides details about Rollkit testnets.","head":[["meta",{"name":"og:title","content":"CosmWasm Testnet | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"testnets/cosmwasm-testnet.md","filePath":"testnets/cosmwasm-testnet.md","lastUpdated":1733420866000}'),y={name:"testnets/cosmwasm-testnet.md"},b=Object.assign(y,{setup(s){return(a,i)=>(l(),h("div",null,[i[2]||(i[2]=o(`

    CosmWasm Testnet

    Our CosmWasm testnet is deployed by following the cosmwasm tutorial. The rollkit/wasmd contains the code for the same.

    Details of ROSM testnet

    • Chain ID: rosm
    • Address Prefix: wasm
      • e.g., wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5
    • Rollkit version: v0.13.1
    • RPC: https://rpc.rosm.rollkit.dev/
      • Example: https://rpc.rosm.rollkit.dev/block?height=1

        json
        {
        +    "jsonrpc": "2.0",
        +    "result": {
        +        "block_id": {
        +        "hash": "9D5C710CD64D031752A7DB86E09C8EA8CE4CAE4E30878C6D0487C57806060A47",
        +        "parts": {
        +            "total": 0,
        +            "hash": ""
        +        }
        +        },
        +        "block": {
        +        "header": {
        +            "version": {
        +            "block": "11"
        +            },
        +            "chain_id": "rosm",
        +            "height": "1",
        +            "time": "2024-04-09T15:48:50.464427035Z",
        +            "last_block_id": {
        +            "hash": "",
        +            "parts": {
        +                "total": 0,
        +                "hash": ""
        +            }
        +            },
        +            "last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "data_hash": "6E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D",
        +            "validators_hash": "036DA1AB230A4CE8654358F77CB426BA2F8EF9B81EA06FACA32085B0B0D25C2A",
        +            "next_validators_hash": "036DA1AB230A4CE8654358F77CB426BA2F8EF9B81EA06FACA32085B0B0D25C2A",
        +            "consensus_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        +            "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "proposer_address": "D7D4C5A2AC271061512789BEE3718305BEAA519B"
        +        },
        +        "data": {
        +            "txs": []
        +        },
        +        "evidence": {
        +            "evidence": null
        +        },
        +        "last_commit": {
        +            "height": "1",
        +            "round": 0,
        +            "block_id": {
        +            "hash": "9D5C710CD64D031752A7DB86E09C8EA8CE4CAE4E30878C6D0487C57806060A47",
        +            "parts": {
        +                "total": 0,
        +                "hash": ""
        +            }
        +            },
        +            "signatures": [
        +            {
        +                "block_id_flag": 2,
        +                "validator_address": "D7D4C5A2AC271061512789BEE3718305BEAA519B",
        +                "timestamp": "2024-04-09T15:48:50.464427035Z",
        +                "signature": "FWSRXEOvry/FC0KERmqyLP8voIVw8QFywgELDfLBAuFcMpm7TB7pTLb4OPwzjAoSt6Hbo/uIIny/pRhw8RoHDQ=="
        +            }
        +            ]
        +        }
        +        }
        +    },
        +    "id": -1
        +}
    • Tendermint API endpoint (uses default 1317 port): https://api.rosm.rollkit.dev
      • Example: https://api.rosm.rollkit.dev/cosmos/auth/v1beta1/accounts/wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5
      json
      {
      +    "account": {
      +        "@type": "/cosmos.auth.v1beta1.BaseAccount",
      +        "address": "wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5",
      +        "pub_key": null,
      +        "account_number": "7",
      +        "sequence": "0"
      +    }
      +}
    • Block Explorer: https://canary.modular.cloud/rollkit-cosmwasm

    WARNING

    The modular.cloud explorer is work in progress. In the meanwhile, the wasm CLI can be used to query the accounts. For example: to collect the transactions for any account, following command can be used.

    wasmd query txs --query "message.sender='wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5'" --node https://rpc.rosm.rollkit.dev

    Add Rosm to Keplr

    Don't have the Keplr Browser extension? Add Keplr Wallet Here

    ',8)),e("p",null,[i[0]||(i[0]=n("Click ")),r(F),i[1]||(i[1]=n(" to add Rosm testnet to your Keplr wallet"))])]))}});export{m as __pageData,b as default}; diff --git a/pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.lean.js b/pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.lean.js new file mode 100644 index 000000000..66c350617 --- /dev/null +++ b/pr-528/assets/testnets_cosmwasm-testnet.md.BqquMyrO.lean.js @@ -0,0 +1,72 @@ +import{_ as k,V as E,o as l,c as h,j as e,a3 as o,a as n,G as r}from"./chunks/framework.B8-VHxRu.js";const d="/docs-preview/pr-528/assets/faucet.BrSlg9f5.png",u="/docs-preview/pr-528/assets/keplr.eOsQCwa1.png",g={name:"app",methods:{async addNetwork(){try{const s=await E(()=>import("./chunks/rosm.sMFJ_kYE.js"),[]);console.log("got back settings",s);try{await window.keplr.enable(s.chainId),alert(s.chainId+" already added")}catch{console.log("Unable to connect to wallet natively, so trying experimental chain");try{await window.keplr.experimentalSuggestChain(s),await window.keplr.enable(s.chainId)}catch(i){console.log("and yet there is a problem in trying to do that too",i)}}}catch(s){if(s instanceof SyntaxError)alert("There was a syntax error. Please correct it and try again: "+s.message);else throw s}}}};function c(s,a,i,C,q,t){return l(),h("button",{onClick:a[0]||(a[0]=(...p)=>t.addNetwork&&t.addNetwork(...p))},a[1]||(a[1]=[e("img",{src:u,alt:"",width:"20",height:"20"},null,-1)]))}const F=k(g,[["render",c]]),m=JSON.parse('{"title":"CosmWasm Testnet","description":"This page provides details about Rollkit testnets.","frontmatter":{"description":"This page provides details about Rollkit testnets.","head":[["meta",{"name":"og:title","content":"CosmWasm Testnet | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"testnets/cosmwasm-testnet.md","filePath":"testnets/cosmwasm-testnet.md","lastUpdated":1733420866000}'),y={name:"testnets/cosmwasm-testnet.md"},b=Object.assign(y,{setup(s){return(a,i)=>(l(),h("div",null,[i[2]||(i[2]=o(`

    CosmWasm Testnet

    Our CosmWasm testnet is deployed by following the cosmwasm tutorial. The rollkit/wasmd contains the code for the same.

    Details of ROSM testnet

    • Chain ID: rosm
    • Address Prefix: wasm
      • e.g., wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5
    • Rollkit version: v0.13.1
    • RPC: https://rpc.rosm.rollkit.dev/
      • Example: https://rpc.rosm.rollkit.dev/block?height=1

        json
        {
        +    "jsonrpc": "2.0",
        +    "result": {
        +        "block_id": {
        +        "hash": "9D5C710CD64D031752A7DB86E09C8EA8CE4CAE4E30878C6D0487C57806060A47",
        +        "parts": {
        +            "total": 0,
        +            "hash": ""
        +        }
        +        },
        +        "block": {
        +        "header": {
        +            "version": {
        +            "block": "11"
        +            },
        +            "chain_id": "rosm",
        +            "height": "1",
        +            "time": "2024-04-09T15:48:50.464427035Z",
        +            "last_block_id": {
        +            "hash": "",
        +            "parts": {
        +                "total": 0,
        +                "hash": ""
        +            }
        +            },
        +            "last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "data_hash": "6E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D",
        +            "validators_hash": "036DA1AB230A4CE8654358F77CB426BA2F8EF9B81EA06FACA32085B0B0D25C2A",
        +            "next_validators_hash": "036DA1AB230A4CE8654358F77CB426BA2F8EF9B81EA06FACA32085B0B0D25C2A",
        +            "consensus_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        +            "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "proposer_address": "D7D4C5A2AC271061512789BEE3718305BEAA519B"
        +        },
        +        "data": {
        +            "txs": []
        +        },
        +        "evidence": {
        +            "evidence": null
        +        },
        +        "last_commit": {
        +            "height": "1",
        +            "round": 0,
        +            "block_id": {
        +            "hash": "9D5C710CD64D031752A7DB86E09C8EA8CE4CAE4E30878C6D0487C57806060A47",
        +            "parts": {
        +                "total": 0,
        +                "hash": ""
        +            }
        +            },
        +            "signatures": [
        +            {
        +                "block_id_flag": 2,
        +                "validator_address": "D7D4C5A2AC271061512789BEE3718305BEAA519B",
        +                "timestamp": "2024-04-09T15:48:50.464427035Z",
        +                "signature": "FWSRXEOvry/FC0KERmqyLP8voIVw8QFywgELDfLBAuFcMpm7TB7pTLb4OPwzjAoSt6Hbo/uIIny/pRhw8RoHDQ=="
        +            }
        +            ]
        +        }
        +        }
        +    },
        +    "id": -1
        +}
    • Tendermint API endpoint (uses default 1317 port): https://api.rosm.rollkit.dev
      • Example: https://api.rosm.rollkit.dev/cosmos/auth/v1beta1/accounts/wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5
      json
      {
      +    "account": {
      +        "@type": "/cosmos.auth.v1beta1.BaseAccount",
      +        "address": "wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5",
      +        "pub_key": null,
      +        "account_number": "7",
      +        "sequence": "0"
      +    }
      +}
    • Block Explorer: https://canary.modular.cloud/rollkit-cosmwasm

    WARNING

    The modular.cloud explorer is work in progress. In the meanwhile, the wasm CLI can be used to query the accounts. For example: to collect the transactions for any account, following command can be used.

    wasmd query txs --query "message.sender='wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5'" --node https://rpc.rosm.rollkit.dev

    Add Rosm to Keplr

    Don't have the Keplr Browser extension? Add Keplr Wallet Here

    ',8)),e("p",null,[i[0]||(i[0]=n("Click ")),r(F),i[1]||(i[1]=n(" to add Rosm testnet to your Keplr wallet"))])]))}});export{m as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_bitcoin.md.gblAdhNv.js b/pr-528/assets/tutorials_bitcoin.md.gblAdhNv.js new file mode 100644 index 000000000..b7bd049d0 --- /dev/null +++ b/pr-528/assets/tutorials_bitcoin.md.gblAdhNv.js @@ -0,0 +1,121 @@ +import{_ as i}from"./chunks/rollkit-bitcoin-1.DCy-Y3gh.js";import{_ as a,c as t,a3 as n,o as e}from"./chunks/framework.B8-VHxRu.js";const F=JSON.parse('{"title":"Bitcoin rollup tutorial","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Bitcoin rollup tutorial | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/bitcoin.md","filePath":"tutorials/bitcoin.md","lastUpdated":1733420866000}'),l={name:"tutorials/bitcoin.md"};function h(p,s,k,r,o,d){return e(),t("div",null,s[0]||(s[0]=[n('

    Bitcoin rollup tutorial

    ☀️Introduction

    In this tutorial, we will explore how to use Rollkit to create sovereign rollups on Bitcoin. First, we will install Bitcoin Core to run a local testnet. Then, we will install and set up a Rollkit node to work with Bitcoin as a data availability layer. Lastly, we'll look at how to create a custom EVM execution environment and how to deploy a sovereign rollup on Bitcoin using Rollkit.

    By the end of this tutorial, you will have a good understanding of how Rollkit works and how to create sovereign rollups on Bitcoin using Rollkit. You will also have the knowledge and skills needed to customize Rollkit with different execution environments and data availability layers, opening up new possibilities for creating scalable and efficient blockchain applications.

    Read more in our blog post.

    rollkit-bitcoin

    📖 The stack

    Sovereign rollups on Bitcoin are made possible through a module that allows Rollkit rollups to use Bitcoin for data availability. This integration opens up possibilities for developers to create rollups with arbitrary execution environments that inherit Bitcoin’s data availability guarantees and security guarantees.

    The Taproot upgrade and Ordinals usage of Bitcoin for publishing arbitrary data made it possible to integrate Bitcoin as a data availability layer into Rollkit. The modular design of Rollkit allows for easy integration of new data availability layers, making it possible to deploy sovereign rollups on Bitcoin.

    The goal of Rollkit is to make it easy to build and customize rollups, enabling developers to build sovereign rollups on Bitcoin or customize Rollkit with different execution environments and data availability layers.

    💻 Prerequisites

    An Ubuntu machine with:

    • 8GB RAM
    • 160 GB SSD
    • Ubuntu 22.10
    • 4 core AMD CPU

    🛠️ Dependency setup

    First, make sure to update and upgrade the OS:

    bash
    sudo apt update && sudo apt upgrade -y

    These are essential packages that are necessary to execute many tasks like downloading files, compiling, and monitoring the nodes:

    bash
    sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu snapd npm -y

    Now, we will install the remaining dependencies.

    🏃 Golang

    We will use golang to build and run our test networks. Install it for AMD with these commands:

    bash
    ver="1.19.1"
    +cd $HOME
    +wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
    +sudo rm -rf /usr/local/go
    +sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
    +rm "go$ver.linux-amd64.tar.gz"
    +echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
    +source $HOME/.bash_profile
    +go version

    ⚒️ Foundry

    Install Foundry:

    bash
    curl -L https://foundry.paradigm.xyz/ | bash

    Set the path:

    bash
    source /root/.bashrc

    Run this to finish the installation of Foundry:

    bash
    foundryup

    🪙 Install Bitcoin

    Running the rollup requires a local regtest Bitcoin node. You can set this up by running the following commands.

    Install Bitcoin Core:

    bash
    sudo snap install bitcoin-core

    Check version:

    bash
    bitcoin-core.cli --version

    🟢 Running a local Bitcoin network

    Set up the config for regtest (local network):

    bash
    bitcoin-core.daemon "-chain=regtest" "-rpcport=18332" "-rpcuser=rpcuser" "-rpcpassword=rpcpass" "-fallbackfee=0.000001" "-txindex=1"

    👛 Create a wallet for the chain

    Open up a new terminal and run the following to create a wallet:

    bash
    bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass createwallet w1

    Your output will look like:

    console
    {
    +  "name": "w1",
    +  "warning": ""
    +}

    🎬 Start generating blocks

    Now, generate a new address and mine 101 blocks:

    bash
    export COINBASE=$(bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getnewaddress)
    +bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass generatetoaddress 101 $COINBASE

    Next, we'll mine a block every second.

    Add this script and remember where you placed it, I am putting it in my root directory:

    shell
    # Script to generate a new block every second
    +# Put this script at the root of your unpacked folder
    +#!/bin/bash
    +
    +echo "Generating a block every second. Press [CTRL+C] to stop.."
    +
    +address=\`bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getnewaddress\`
    +
    +while :
    +do
    +        echo "Generate a new block \`date '+%d/%m/%Y %H:%M:%S'\`"
    +        bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass generatetoaddress 1 $address
    +        sleep 1
    +done

    Run the following from where you placed your start.sh script. Start generating blocks by running:

    bash
    bash start.sh

    🧊 Block height

    Check the current block height:

    bash
    bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getblockcount

    Your output will look similar to below:

    bash
    4980

    Set a variable for the common flags being used:

    bash
    export FLAGS="-regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass"

    🧊 Block hash

    Check the latest block hash:

    bash
    bitcoin-core.cli $FLAGS getblockhash 4980

    Your output will be the block hash of the height you first queried:

    bash
    1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5

    Set the block hash as a variable:

    bash
    export HASH=1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5

    🧊 Block header

    Now to get the block header, run the following command (be sure to replace the hash with yours):

    bash
    bitcoin-core.cli $FLAGS getblockheader $HASH

    Now to finish the exercise, query the height from the block header and the hash:

    bash
    bitcoin-core.cli $FLAGS getblockheader $HASH | jq '.height'

    🎬 Restarting the local network

    In the case that you are starting your regtest network again, you can use the following command to clear the old chain history:

    bash
    rm -rf \${LOCATION OF .bitcoin folder}

    🏃‍♀️ Running the Ethermint rollup

    DANGER

    The Ethermint tutorial is currently not supported.

    Clone Ethermint:

    bash
    git clone https://github.com/celestiaorg/ethermint.git
    +cd ethermint
    +git checkout bitcoin-da
    +make install

    Initialize the chain:

    bash
    bash init.sh

    Set variables for starting the chain:

    bash
    export NAMESPACE=$(openssl rand -hex 8)

    Start the chain:

    bash
    ethermintd start --rollkit.aggregator --rollkit.da_layer bitcoin --rollkit.da_config='{"host":"127.0.0.1:18332","user":"rpcuser","pass":"rpcpass","http_post_mode":true,"disable_tls":true}' --rollkit.namespace_id $NAMESPACE --rollkit.da_start_height 1

    Congratulations! Now that you have your Ethermint and Bitcoin rollup running, you're ready to deploy some smart contracts to the EVM!

    ⚡️ Initialize development environment

    First, be sure you have installed Foundry on your local development environment.

    Next, create a new project and change into the directory:

    bash
    forge init bitcoin-ethermint-app
    +cd bitcoin-ethermint-app

    Foundry has created an example smart contract located at src/Counter.sol.

    TIP

    We will run the commands for the Foundry portion of this tutorial in the ~/bitcoin-ethermint-app/ directory.

    📒 Updating the contract and tests

    Let's update the contracts to include a basic counter example. Open the Counter.sol file in the src directory and add the following code:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +contract Counter {
    +    int private count;
    +    
    +    constructor(int _count) {
    +        count = _count;
    +    }
    +
    +    function incrementCounter() public {
    +        count += 1;
    +    }
    +    function decrementCounter() public {
    +        count -= 1;
    +    }
    +
    +    function getCount() public view returns (int) {
    +        return count;
    +    }
    +}

    Next, let's create a test for this contract.

    Open test/Counter.T.Sol and update the code with the following:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Test.sol";
    +import 'src/Counter.sol';
    +
    +contract CounterTest is Test {
    +    Counter counter;
    +    function setUp() public {
    +        counter = new Counter(10);
    +    }
    +
    +    function testGetCount() public {
    +        int value = counter.getCount();
    +        assertEq(value, 10);
    +        emit log_int(value);
    +    }
    +
    +    function testIncrement() public {
    +        counter.incrementCounter();
    +        counter.incrementCounter();
    +        int value = counter.getCount();
    +        assertEq(value, 12);
    +        emit log_int(value);
    +    }
    +
    +    function testDecrement() public {
    +        counter.decrementCounter();
    +        int value = counter.getCount();
    +        assertEq(value, 9);
    +        emit log_int(value);
    +    }
    +}

    Foundry uses Dappsys Test to provide basic logging and assertion functionality. It's included in the Forge Standard Library.

    Here, we are using assertEq to assert equality. You can view all of the assertion functions available here.

    Next, we can test the contract using Forge with the following command:

    bash
    forge test -vv

    A successful test will have output similar to the following:

    bash
    [⠊] Compiling...
    +[⠰] Installing solc version 0.8.17
    +[⠒] Successfully installed solc 0.8.17
    +[⠆] Compiling 18 files with 0.8.17
    +[⠑] Solc 0.8.17 finished in 3.59s
    +Compiler run successful
    +
    +Running 3 tests for test/Counter.t.sol:ContractTest
    +[PASS] testDecrement() (gas: 12350)
    +Logs:
    +  9
    +
    +[PASS] testGetCount() (gas: 8510)
    +Logs:
    +  10
    +
    +[PASS] testIncrement() (gas: 13285)
    +Logs:
    +  12
    +
    +Test result: ok. 3 passed; 0 failed; finished in 2.24ms

    📜 Updating the deployment script

    Now that we've tested the contract, let's try deploying it locally using Solidity Scripting.

    To do so, update the deloyment script at script/Counter.s.sol with the following code:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Script.sol";
    +
    +import {Counter} from "src/Counter.sol";
    +
    +contract CounterScript is Script {
    +    function setUp() public {}
    +
    +    function run() public {
    +        vm.startBroadcast();
    +        new Counter(10);
    +        vm.stopBroadcast();
    +    }
    +}

    Now we can use this script to deploy our smart contract to either a live or test network.

    🏠 Deploying locally

    Next start Anvil, the local testnet:

    bash
    anvil --port 9545

    Once started, Anvil will give you a local RPC endpoint as well as a handful of Private Keys and Accounts that you can use.

    Set ANVIL_KEY with one of the private keys generated by running:

    bash
    export ANVIL_KEY=<anvil-private-key>

    And set the RPC URL as an environment variable:

    bash
    export RPC_URL=http://127.0.0.1:9545

    We can now use the local RPC along with one of the private keys to deploy locally:

    bash
    forge script script/Counter.s.sol:CounterScript --fork-url \\
    +$RPC_URL  --private-key $ANVIL_KEY --broadcast

    Once the contract has been deployed locally, Anvil will log out the contract address.

    Next, set the contract address as an environment variable:

    bash
    export CONTRACT_ADDRESS=<contract-address>

    We can then test sending transactions to it with cast send.

    bash
    cast send $CONTRACT_ADDRESS "incrementCounter()" \\
    +--private-key $ANVIL_KEY --rpc-url $RPC_URL

    We can then perform read operations with cast call:

    bash
    cast call $CONTRACT_ADDRESS "getCount()(int)" --rpc-url $RPC_URL

    🧪 Deploying to the Ethermint sovereign rollup

    Now that we've deployed and tested locally, we can deploy to our Ethermint chain.

    First, we will need to export the private key generated by the ethermint init.sh script:

    bash
    PRIVATE_KEY=$(ethermintd keys unsafe-export-eth-key mykey --keyring-backend test)

    NOTE: Here, the key name from init.sh is mykey but you can modify the init.sh to change the name of your key.

    Now, we can start deploying the smart contract to our Ethermint chain.

    To do so, run the following script:

    bash
    forge script script/Counter.s.sol:CounterScript \\
    +--rpc-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY --broadcast

    Set the contract address in the output as the CONTRACT_ADDRESS variable:

    bash
    export CONTRACT_ADDRESS=<new-contract-address>

    Once the contract has been deployed to the Ethermint rollup, we can use cast send to test sending transactions to it:

    bash
    cast send $CONTRACT_ADDRESS "incrementCounter()" \\
    +--rpc-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY

    We can then perform read operations with cast call:

    bash
    cast call $CONTRACT_ADDRESS "getCount()(int)" --rpc-url http://127.0.0.1:8545
    `,138)]))}const E=a(l,[["render",h]]);export{F as __pageData,E as default}; diff --git a/pr-528/assets/tutorials_bitcoin.md.gblAdhNv.lean.js b/pr-528/assets/tutorials_bitcoin.md.gblAdhNv.lean.js new file mode 100644 index 000000000..b7bd049d0 --- /dev/null +++ b/pr-528/assets/tutorials_bitcoin.md.gblAdhNv.lean.js @@ -0,0 +1,121 @@ +import{_ as i}from"./chunks/rollkit-bitcoin-1.DCy-Y3gh.js";import{_ as a,c as t,a3 as n,o as e}from"./chunks/framework.B8-VHxRu.js";const F=JSON.parse('{"title":"Bitcoin rollup tutorial","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Bitcoin rollup tutorial | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/bitcoin.md","filePath":"tutorials/bitcoin.md","lastUpdated":1733420866000}'),l={name:"tutorials/bitcoin.md"};function h(p,s,k,r,o,d){return e(),t("div",null,s[0]||(s[0]=[n('

    Bitcoin rollup tutorial

    ☀️Introduction

    In this tutorial, we will explore how to use Rollkit to create sovereign rollups on Bitcoin. First, we will install Bitcoin Core to run a local testnet. Then, we will install and set up a Rollkit node to work with Bitcoin as a data availability layer. Lastly, we'll look at how to create a custom EVM execution environment and how to deploy a sovereign rollup on Bitcoin using Rollkit.

    By the end of this tutorial, you will have a good understanding of how Rollkit works and how to create sovereign rollups on Bitcoin using Rollkit. You will also have the knowledge and skills needed to customize Rollkit with different execution environments and data availability layers, opening up new possibilities for creating scalable and efficient blockchain applications.

    Read more in our blog post.

    rollkit-bitcoin

    📖 The stack

    Sovereign rollups on Bitcoin are made possible through a module that allows Rollkit rollups to use Bitcoin for data availability. This integration opens up possibilities for developers to create rollups with arbitrary execution environments that inherit Bitcoin’s data availability guarantees and security guarantees.

    The Taproot upgrade and Ordinals usage of Bitcoin for publishing arbitrary data made it possible to integrate Bitcoin as a data availability layer into Rollkit. The modular design of Rollkit allows for easy integration of new data availability layers, making it possible to deploy sovereign rollups on Bitcoin.

    The goal of Rollkit is to make it easy to build and customize rollups, enabling developers to build sovereign rollups on Bitcoin or customize Rollkit with different execution environments and data availability layers.

    💻 Prerequisites

    An Ubuntu machine with:

    • 8GB RAM
    • 160 GB SSD
    • Ubuntu 22.10
    • 4 core AMD CPU

    🛠️ Dependency setup

    First, make sure to update and upgrade the OS:

    bash
    sudo apt update && sudo apt upgrade -y

    These are essential packages that are necessary to execute many tasks like downloading files, compiling, and monitoring the nodes:

    bash
    sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu snapd npm -y

    Now, we will install the remaining dependencies.

    🏃 Golang

    We will use golang to build and run our test networks. Install it for AMD with these commands:

    bash
    ver="1.19.1"
    +cd $HOME
    +wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
    +sudo rm -rf /usr/local/go
    +sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
    +rm "go$ver.linux-amd64.tar.gz"
    +echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
    +source $HOME/.bash_profile
    +go version

    ⚒️ Foundry

    Install Foundry:

    bash
    curl -L https://foundry.paradigm.xyz/ | bash

    Set the path:

    bash
    source /root/.bashrc

    Run this to finish the installation of Foundry:

    bash
    foundryup

    🪙 Install Bitcoin

    Running the rollup requires a local regtest Bitcoin node. You can set this up by running the following commands.

    Install Bitcoin Core:

    bash
    sudo snap install bitcoin-core

    Check version:

    bash
    bitcoin-core.cli --version

    🟢 Running a local Bitcoin network

    Set up the config for regtest (local network):

    bash
    bitcoin-core.daemon "-chain=regtest" "-rpcport=18332" "-rpcuser=rpcuser" "-rpcpassword=rpcpass" "-fallbackfee=0.000001" "-txindex=1"

    👛 Create a wallet for the chain

    Open up a new terminal and run the following to create a wallet:

    bash
    bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass createwallet w1

    Your output will look like:

    console
    {
    +  "name": "w1",
    +  "warning": ""
    +}

    🎬 Start generating blocks

    Now, generate a new address and mine 101 blocks:

    bash
    export COINBASE=$(bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getnewaddress)
    +bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass generatetoaddress 101 $COINBASE

    Next, we'll mine a block every second.

    Add this script and remember where you placed it, I am putting it in my root directory:

    shell
    # Script to generate a new block every second
    +# Put this script at the root of your unpacked folder
    +#!/bin/bash
    +
    +echo "Generating a block every second. Press [CTRL+C] to stop.."
    +
    +address=\`bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getnewaddress\`
    +
    +while :
    +do
    +        echo "Generate a new block \`date '+%d/%m/%Y %H:%M:%S'\`"
    +        bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass generatetoaddress 1 $address
    +        sleep 1
    +done

    Run the following from where you placed your start.sh script. Start generating blocks by running:

    bash
    bash start.sh

    🧊 Block height

    Check the current block height:

    bash
    bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getblockcount

    Your output will look similar to below:

    bash
    4980

    Set a variable for the common flags being used:

    bash
    export FLAGS="-regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass"

    🧊 Block hash

    Check the latest block hash:

    bash
    bitcoin-core.cli $FLAGS getblockhash 4980

    Your output will be the block hash of the height you first queried:

    bash
    1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5

    Set the block hash as a variable:

    bash
    export HASH=1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5

    🧊 Block header

    Now to get the block header, run the following command (be sure to replace the hash with yours):

    bash
    bitcoin-core.cli $FLAGS getblockheader $HASH

    Now to finish the exercise, query the height from the block header and the hash:

    bash
    bitcoin-core.cli $FLAGS getblockheader $HASH | jq '.height'

    🎬 Restarting the local network

    In the case that you are starting your regtest network again, you can use the following command to clear the old chain history:

    bash
    rm -rf \${LOCATION OF .bitcoin folder}

    🏃‍♀️ Running the Ethermint rollup

    DANGER

    The Ethermint tutorial is currently not supported.

    Clone Ethermint:

    bash
    git clone https://github.com/celestiaorg/ethermint.git
    +cd ethermint
    +git checkout bitcoin-da
    +make install

    Initialize the chain:

    bash
    bash init.sh

    Set variables for starting the chain:

    bash
    export NAMESPACE=$(openssl rand -hex 8)

    Start the chain:

    bash
    ethermintd start --rollkit.aggregator --rollkit.da_layer bitcoin --rollkit.da_config='{"host":"127.0.0.1:18332","user":"rpcuser","pass":"rpcpass","http_post_mode":true,"disable_tls":true}' --rollkit.namespace_id $NAMESPACE --rollkit.da_start_height 1

    Congratulations! Now that you have your Ethermint and Bitcoin rollup running, you're ready to deploy some smart contracts to the EVM!

    ⚡️ Initialize development environment

    First, be sure you have installed Foundry on your local development environment.

    Next, create a new project and change into the directory:

    bash
    forge init bitcoin-ethermint-app
    +cd bitcoin-ethermint-app

    Foundry has created an example smart contract located at src/Counter.sol.

    TIP

    We will run the commands for the Foundry portion of this tutorial in the ~/bitcoin-ethermint-app/ directory.

    📒 Updating the contract and tests

    Let's update the contracts to include a basic counter example. Open the Counter.sol file in the src directory and add the following code:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +contract Counter {
    +    int private count;
    +    
    +    constructor(int _count) {
    +        count = _count;
    +    }
    +
    +    function incrementCounter() public {
    +        count += 1;
    +    }
    +    function decrementCounter() public {
    +        count -= 1;
    +    }
    +
    +    function getCount() public view returns (int) {
    +        return count;
    +    }
    +}

    Next, let's create a test for this contract.

    Open test/Counter.T.Sol and update the code with the following:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Test.sol";
    +import 'src/Counter.sol';
    +
    +contract CounterTest is Test {
    +    Counter counter;
    +    function setUp() public {
    +        counter = new Counter(10);
    +    }
    +
    +    function testGetCount() public {
    +        int value = counter.getCount();
    +        assertEq(value, 10);
    +        emit log_int(value);
    +    }
    +
    +    function testIncrement() public {
    +        counter.incrementCounter();
    +        counter.incrementCounter();
    +        int value = counter.getCount();
    +        assertEq(value, 12);
    +        emit log_int(value);
    +    }
    +
    +    function testDecrement() public {
    +        counter.decrementCounter();
    +        int value = counter.getCount();
    +        assertEq(value, 9);
    +        emit log_int(value);
    +    }
    +}

    Foundry uses Dappsys Test to provide basic logging and assertion functionality. It's included in the Forge Standard Library.

    Here, we are using assertEq to assert equality. You can view all of the assertion functions available here.

    Next, we can test the contract using Forge with the following command:

    bash
    forge test -vv

    A successful test will have output similar to the following:

    bash
    [⠊] Compiling...
    +[⠰] Installing solc version 0.8.17
    +[⠒] Successfully installed solc 0.8.17
    +[⠆] Compiling 18 files with 0.8.17
    +[⠑] Solc 0.8.17 finished in 3.59s
    +Compiler run successful
    +
    +Running 3 tests for test/Counter.t.sol:ContractTest
    +[PASS] testDecrement() (gas: 12350)
    +Logs:
    +  9
    +
    +[PASS] testGetCount() (gas: 8510)
    +Logs:
    +  10
    +
    +[PASS] testIncrement() (gas: 13285)
    +Logs:
    +  12
    +
    +Test result: ok. 3 passed; 0 failed; finished in 2.24ms

    📜 Updating the deployment script

    Now that we've tested the contract, let's try deploying it locally using Solidity Scripting.

    To do so, update the deloyment script at script/Counter.s.sol with the following code:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Script.sol";
    +
    +import {Counter} from "src/Counter.sol";
    +
    +contract CounterScript is Script {
    +    function setUp() public {}
    +
    +    function run() public {
    +        vm.startBroadcast();
    +        new Counter(10);
    +        vm.stopBroadcast();
    +    }
    +}

    Now we can use this script to deploy our smart contract to either a live or test network.

    🏠 Deploying locally

    Next start Anvil, the local testnet:

    bash
    anvil --port 9545

    Once started, Anvil will give you a local RPC endpoint as well as a handful of Private Keys and Accounts that you can use.

    Set ANVIL_KEY with one of the private keys generated by running:

    bash
    export ANVIL_KEY=<anvil-private-key>

    And set the RPC URL as an environment variable:

    bash
    export RPC_URL=http://127.0.0.1:9545

    We can now use the local RPC along with one of the private keys to deploy locally:

    bash
    forge script script/Counter.s.sol:CounterScript --fork-url \\
    +$RPC_URL  --private-key $ANVIL_KEY --broadcast

    Once the contract has been deployed locally, Anvil will log out the contract address.

    Next, set the contract address as an environment variable:

    bash
    export CONTRACT_ADDRESS=<contract-address>

    We can then test sending transactions to it with cast send.

    bash
    cast send $CONTRACT_ADDRESS "incrementCounter()" \\
    +--private-key $ANVIL_KEY --rpc-url $RPC_URL

    We can then perform read operations with cast call:

    bash
    cast call $CONTRACT_ADDRESS "getCount()(int)" --rpc-url $RPC_URL

    🧪 Deploying to the Ethermint sovereign rollup

    Now that we've deployed and tested locally, we can deploy to our Ethermint chain.

    First, we will need to export the private key generated by the ethermint init.sh script:

    bash
    PRIVATE_KEY=$(ethermintd keys unsafe-export-eth-key mykey --keyring-backend test)

    NOTE: Here, the key name from init.sh is mykey but you can modify the init.sh to change the name of your key.

    Now, we can start deploying the smart contract to our Ethermint chain.

    To do so, run the following script:

    bash
    forge script script/Counter.s.sol:CounterScript \\
    +--rpc-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY --broadcast

    Set the contract address in the output as the CONTRACT_ADDRESS variable:

    bash
    export CONTRACT_ADDRESS=<new-contract-address>

    Once the contract has been deployed to the Ethermint rollup, we can use cast send to test sending transactions to it:

    bash
    cast send $CONTRACT_ADDRESS "incrementCounter()" \\
    +--rpc-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY

    We can then perform read operations with cast call:

    bash
    cast call $CONTRACT_ADDRESS "getCount()(int)" --rpc-url http://127.0.0.1:8545
    `,138)]))}const E=a(l,[["render",h]]);export{F as __pageData,E as default}; diff --git a/pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.js b/pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.js new file mode 100644 index 000000000..7fefc441c --- /dev/null +++ b/pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.js @@ -0,0 +1,9 @@ +import{_ as a,c as s,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"Using Avail as DA","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Using Avail as DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/avail-da.md","filePath":"tutorials/da/avail-da.md","lastUpdated":1733420866000}'),l={name:"tutorials/da/avail-da.md"};function n(o,i,h,r,p,d){return e(),s("div",null,i[0]||(i[0]=[t(`

    Using Avail as DA

    🌞 Introduction

    Disclaimer

    This tutorial is currently broken. Follow the work to fix this tutorial in rollkit/avail-da issue 57

    Avail DA offers scalable data availability that underpins the Avail ecosystem and ensures instantaneous and reliable data integrity, enabling rollups to grow, through the use of cutting-edge zero knowledge and KZG Polynomial commitments.

    This tutorial serves as a comprehensive guide for deploying your GM world rollup on Avail's data availability (DA) network.

    Before proceeding, ensure that you have completed the GM World rollup setup.

    Note : If you want to go through gm world setup docs for more information, you can refer GM world rollup tutorial, which covers setting up a local sovereign gm-world rollup and connecting it to a local (mock) DA node.

    🪶 Running an Avail light node

    Before you can start your rollup node, you need to initiate, sync, and possibly fund a light node on Turing Testnet which is the test network of Avail

    🚀 Using Turing Testnet

    • To fund your wallet address for using Turing Testnet: get AVAIL tokens from the faucet
    • Paste your mnemonic in the identity.toml file by creating a identity.toml with the following command: touch identity.toml Example:
    bash
    avail_secret_uri = '<paste your mnemonic here>'

    Running just an Avail light node is enough for Turing testnet. Run the Avail light node using the following command

    bash
    cargo run --release -- --network turing --app-id 1 --clean --identity identity.toml

    If you want to sync Avail light node with your desired block number, you can add the following config in your config.yaml file from here

    bash
    http_server_host = '127.0.0.1'
    +http_server_port = 8000
    +port = 38000
    +sync_start_block = 322264

    After successfully starting a light node, it's time to start posting the batches of blocks of data that your rollup generates.

    🧹 Cleaning previous chain history

    From the GM world rollup tutorial, you should already have the gmd binary and the $HOME/.gm directory.

    To clear old rollup data:

    bash
    rm -r $(which gmd) && rm -rf $HOME/.gm

    🏗️ Building your rollup

    Now we need to rebuild our rollup by simply running the existing init.sh script:

    bash
    cd $HOME/gm && bash init.sh

    This process creates a new $HOME/.gm directory and a new gmd binary. Next, we need to connect our rollup to the running Avail light node.

    🛠️ Configuring flags for DA

    Now we're prepared to initiate our rollup and establish a connection with the Avail light node. The gmd start command requires two DA configuration flags:

    • --rollkit.da_start_height
    • --rollkit.da_address

    TIP

    Optionally, you could also set the --rollkit.da_block_time flag. This should be set to the finality time of the DA layer, not its actual block time, as Rollkit does not handle reorganization logic. The default value is 15 seconds.

    Let's determine what to provide for each of them.

    First, let's query the DA Layer start height using an RPC endpoint provided by Avail Labs. For local, it would be - https://localhost:8000/v1/latest_block, and for Turing Testnet - https://avail-turing-rpc.publicnode.com

    Here is an example for the local development (replace URL for Turing Testnet if needed):

    bash
    DA_BLOCK_HEIGHT=$(curl https://localhost:8000/v1/latest_block | jq -r '.result.block.header.height')
    +echo -e "\\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \\n"

    You will see the output like this:

    bash
     Your DA_BLOCK_HEIGHT is 35

    🔥 Running your rollup connected to an avail light node

    Now let's run our rollup node with all DA flags:

    bash
        gmd start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_address="grpc://localhost:3000" \\   
    +    --rollkit.da_start_height $DA_BLOCK_HEIGHT \\
    +    --minimum-gas-prices="0.1stake"

    Now, the rollup is running and posting blocks (aggregated in batches) to Avail. You can view your rollup by finding your account on Turing testnet

    INFO

    For details on configuring gas prices specifically for the DA network, see our DA Network Gas Price Guide. This is separate from the --minimum-gas-prices="0.025stake" setting, which is used for rollup network operations.

    🎉 Next steps

    Congratulations! You've built a local rollup that posts to Avail's testnets as well as locally. Well done! Now, go forth and build something great! Good luck!

    `,43)]))}const g=a(l,[["render",n]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.lean.js b/pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.lean.js new file mode 100644 index 000000000..7fefc441c --- /dev/null +++ b/pr-528/assets/tutorials_da_avail-da.md.CNxn6ngQ.lean.js @@ -0,0 +1,9 @@ +import{_ as a,c as s,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"Using Avail as DA","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Using Avail as DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/avail-da.md","filePath":"tutorials/da/avail-da.md","lastUpdated":1733420866000}'),l={name:"tutorials/da/avail-da.md"};function n(o,i,h,r,p,d){return e(),s("div",null,i[0]||(i[0]=[t(`

    Using Avail as DA

    🌞 Introduction

    Disclaimer

    This tutorial is currently broken. Follow the work to fix this tutorial in rollkit/avail-da issue 57

    Avail DA offers scalable data availability that underpins the Avail ecosystem and ensures instantaneous and reliable data integrity, enabling rollups to grow, through the use of cutting-edge zero knowledge and KZG Polynomial commitments.

    This tutorial serves as a comprehensive guide for deploying your GM world rollup on Avail's data availability (DA) network.

    Before proceeding, ensure that you have completed the GM World rollup setup.

    Note : If you want to go through gm world setup docs for more information, you can refer GM world rollup tutorial, which covers setting up a local sovereign gm-world rollup and connecting it to a local (mock) DA node.

    🪶 Running an Avail light node

    Before you can start your rollup node, you need to initiate, sync, and possibly fund a light node on Turing Testnet which is the test network of Avail

    🚀 Using Turing Testnet

    • To fund your wallet address for using Turing Testnet: get AVAIL tokens from the faucet
    • Paste your mnemonic in the identity.toml file by creating a identity.toml with the following command: touch identity.toml Example:
    bash
    avail_secret_uri = '<paste your mnemonic here>'

    Running just an Avail light node is enough for Turing testnet. Run the Avail light node using the following command

    bash
    cargo run --release -- --network turing --app-id 1 --clean --identity identity.toml

    If you want to sync Avail light node with your desired block number, you can add the following config in your config.yaml file from here

    bash
    http_server_host = '127.0.0.1'
    +http_server_port = 8000
    +port = 38000
    +sync_start_block = 322264

    After successfully starting a light node, it's time to start posting the batches of blocks of data that your rollup generates.

    🧹 Cleaning previous chain history

    From the GM world rollup tutorial, you should already have the gmd binary and the $HOME/.gm directory.

    To clear old rollup data:

    bash
    rm -r $(which gmd) && rm -rf $HOME/.gm

    🏗️ Building your rollup

    Now we need to rebuild our rollup by simply running the existing init.sh script:

    bash
    cd $HOME/gm && bash init.sh

    This process creates a new $HOME/.gm directory and a new gmd binary. Next, we need to connect our rollup to the running Avail light node.

    🛠️ Configuring flags for DA

    Now we're prepared to initiate our rollup and establish a connection with the Avail light node. The gmd start command requires two DA configuration flags:

    • --rollkit.da_start_height
    • --rollkit.da_address

    TIP

    Optionally, you could also set the --rollkit.da_block_time flag. This should be set to the finality time of the DA layer, not its actual block time, as Rollkit does not handle reorganization logic. The default value is 15 seconds.

    Let's determine what to provide for each of them.

    First, let's query the DA Layer start height using an RPC endpoint provided by Avail Labs. For local, it would be - https://localhost:8000/v1/latest_block, and for Turing Testnet - https://avail-turing-rpc.publicnode.com

    Here is an example for the local development (replace URL for Turing Testnet if needed):

    bash
    DA_BLOCK_HEIGHT=$(curl https://localhost:8000/v1/latest_block | jq -r '.result.block.header.height')
    +echo -e "\\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \\n"

    You will see the output like this:

    bash
     Your DA_BLOCK_HEIGHT is 35

    🔥 Running your rollup connected to an avail light node

    Now let's run our rollup node with all DA flags:

    bash
        gmd start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_address="grpc://localhost:3000" \\   
    +    --rollkit.da_start_height $DA_BLOCK_HEIGHT \\
    +    --minimum-gas-prices="0.1stake"

    Now, the rollup is running and posting blocks (aggregated in batches) to Avail. You can view your rollup by finding your account on Turing testnet

    INFO

    For details on configuring gas prices specifically for the DA network, see our DA Network Gas Price Guide. This is separate from the --minimum-gas-prices="0.025stake" setting, which is used for rollup network operations.

    🎉 Next steps

    Congratulations! You've built a local rollup that posts to Avail's testnets as well as locally. Well done! Now, go forth and build something great! Good luck!

    `,43)]))}const g=a(l,[["render",n]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/tutorials_da_celestia-da.md.bErwepps.js b/pr-528/assets/tutorials_da_celestia-da.md.bErwepps.js new file mode 100644 index 000000000..653884c73 --- /dev/null +++ b/pr-528/assets/tutorials_da_celestia-da.md.bErwepps.js @@ -0,0 +1,13 @@ +import{c as a}from"./chunks/constants.C1G_zmdY.js";import{c as h,a3 as l,j as i,t,k as e,a as n,o}from"./chunks/framework.B8-VHxRu.js";const p={class:"vp-code-group vp-adaptive-theme"},r={class:"blocks"},d={class:"language-sh vp-adaptive-theme active"},k={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},g={class:"line"},c={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},u={class:"line"},F={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y={class:"language-sh vp-adaptive-theme"},b={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},E={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},v={class:"line"},B={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},m={class:"language-sh vp-adaptive-theme"},f={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},A={class:"line"},T={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},D={class:"line"},_={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},M=JSON.parse('{"title":"Using Celestia as DA","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Using Celestia as DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/celestia-da.md","filePath":"tutorials/da/celestia-da.md","lastUpdated":1733420866000}'),q={name:"tutorials/da/celestia-da.md"},H=Object.assign(q,{setup(x){return(N,s)=>(o(),h("div",null,[s[25]||(s[25]=l('

    Using Celestia as DA

    🌞 Introduction

    This tutorial serves as a comprehensive guide for deploying your rollup on Celestia's data availability (DA) network. From the Rollkit perspective, there's no difference in posting blocks to Celestia's testnets or Mainnet Beta.

    Before proceeding, ensure that you have completed the quick start tutorial, which covers installing the rollkit CLI and running a rollup against a local DA network.

    🪶 Running a Celestia light node

    Before you can start your rollup node, you need to initiate, sync, and fund a light node on one of Celestia's networks on a compatible version:

    ',6)),i("div",p,[s[24]||(s[24]=l('
    ',1)),i("div",r,[i("div",d,[s[6]||(s[6]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[7]||(s[7]=i("span",{class:"lang"},"sh",-1)),i("pre",k,[i("code",null,[i("span",g,[s[0]||(s[0]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Rollkit",-1)),s[1]||(s[1]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",c," "+t(e(a).celestiaNodeArabicaRollkitTag),1)]),s[5]||(s[5]=n(` +`)),i("span",u,[s[2]||(s[2]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Celestia",-1)),s[3]||(s[3]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Node",-1)),s[4]||(s[4]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",F," "+t(e(a).celestiaNodeArabicaTag),1)])])])]),i("div",y,[s[14]||(s[14]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[15]||(s[15]=i("span",{class:"lang"},"sh",-1)),i("pre",b,[i("code",null,[i("span",C,[s[8]||(s[8]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Rollkit",-1)),s[9]||(s[9]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",E," "+t(e(a).celestiaNodeMochaRollkitTag),1)]),s[13]||(s[13]=n(` +`)),i("span",v,[s[10]||(s[10]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Celestia",-1)),s[11]||(s[11]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Node",-1)),s[12]||(s[12]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",B," "+t(e(a).celestiaNodeMochaTag),1)])])])]),i("div",m,[s[22]||(s[22]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[23]||(s[23]=i("span",{class:"lang"},"sh",-1)),i("pre",f,[i("code",null,[i("span",A,[s[16]||(s[16]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Rollkit",-1)),s[17]||(s[17]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",T," "+t(e(a).celestiaNodeMainnetRollkitTag),1)]),s[21]||(s[21]=n(` +`)),i("span",D,[s[18]||(s[18]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Celestia",-1)),s[19]||(s[19]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Node",-1)),s[20]||(s[20]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",_," "+t(e(a).celestiaNodeMainnetTag),1)])])])])])]),s[26]||(s[26]=l(`

    The main difference lies in how you fund your wallet address: using testnet TIA or TIA for Mainnet Beta.

    After successfully starting a light node, it's time to start posting the batches of blocks of data that your rollup generates to Celestia.

    🏗️ Prerequisites

    🛠️ Configuring flags for DA

    Now that we are posting to the Celestia DA instead of the local DA, the rollkit start command requires three DA configuration flags:

    • --rollkit.da_start_height
    • --rollkit.da_auth_token
    • --rollkit.da_namespace

    TIP

    Optionally, you could also set the --rollkit.da_block_time flag. This should be set to the finality time of the DA layer, not its actual block time, as Rollkit does not handle reorganization logic. The default value is 15 seconds.

    Let's determine which values to provide for each of them.

    First, let's query the DA layer start height using our light node.

    bash
    DA_BLOCK_HEIGHT=$(celestia header network-head | jq -r '.result.header.height')
    +echo -e "\\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \\n"

    The output of the command above will look similar to this:

    bash
     Your DA_BLOCK_HEIGHT is 2127672

    Now, let's obtain the authentication token of your light node using the following command:

    bash
    AUTH_TOKEN=$(celestia light auth write --p2p.network arabica)
    +echo -e "\\n Your DA AUTH_TOKEN is $AUTH_TOKEN \\n"
    bash
    AUTH_TOKEN=$(celestia light auth write --p2p.network mocha)
    +echo -e "\\n Your DA AUTH_TOKEN is $AUTH_TOKEN \\n"
    bash
    AUTH_TOKEN=$(celestia light auth write)
    +echo -e "\\n Your DA AUTH_TOKEN is $AUTH_TOKEN \\n"

    The output of the command above will look similar to this:

    bash
     Your DA AUTH_TOKEN is eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJwdWJsaWMiLCJyZWFkIiwid3JpdGUiXX0.cSrJjpfUdTNFtzGho69V0D_8kyECn9Mzv8ghJSpKRDE

    Next, let's set up the namespace to be used for posting data on Celestia:

    bash
    DA_NAMESPACE=00000000000000000000000000000000000000000008e5f679bf7116cb

    TIP

    00000000000000000000000000000000000000000008e5f679bf7116cb is a default namespace for Mocha testnet. You can set your own by using a command similar to this (or, you could get creative 😎):

    bash
    openssl rand -hex 10

    Replace the last 20 characters (10 bytes) in 00000000000000000000000000000000000000000008e5f679bf7116cb with the newly generated 10 bytes.

    Learn more about namespaces.

    Lastly, set your DA address for your light node, which by default runs at port 26658:

    bash
    DA_ADDRESS=http://localhost:26658

    🔥 Running your rollup connected to Celestia light node

    Finally, let's initiate the rollup node with all the flags:

    bash
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_auth_token $AUTH_TOKEN \\
    +    --rollkit.da_namespace $DA_NAMESPACE \\
    +    --rollkit.da_start_height $DA_BLOCK_HEIGHT \\
    +    --rollkit.da_address $DA_ADDRESS

    Now, the rollup is running and posting blocks (aggregated in batches) to Celestia. You can view your rollup by using your namespace or account on one of Celestia's block explorers.

    For example, here on Celenium for Arabica.

    Other explorers:

    🎉 Next steps

    Congratulations! You've built a local rollup that posts data to Celestia's DA layer. Well done! Now, go forth and build something great! Good luck!

    `,32))]))}});export{M as __pageData,H as default}; diff --git a/pr-528/assets/tutorials_da_celestia-da.md.bErwepps.lean.js b/pr-528/assets/tutorials_da_celestia-da.md.bErwepps.lean.js new file mode 100644 index 000000000..653884c73 --- /dev/null +++ b/pr-528/assets/tutorials_da_celestia-da.md.bErwepps.lean.js @@ -0,0 +1,13 @@ +import{c as a}from"./chunks/constants.C1G_zmdY.js";import{c as h,a3 as l,j as i,t,k as e,a as n,o}from"./chunks/framework.B8-VHxRu.js";const p={class:"vp-code-group vp-adaptive-theme"},r={class:"blocks"},d={class:"language-sh vp-adaptive-theme active"},k={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},g={class:"line"},c={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},u={class:"line"},F={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y={class:"language-sh vp-adaptive-theme"},b={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},E={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},v={class:"line"},B={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},m={class:"language-sh vp-adaptive-theme"},f={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},A={class:"line"},T={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},D={class:"line"},_={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},M=JSON.parse('{"title":"Using Celestia as DA","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Using Celestia as DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/celestia-da.md","filePath":"tutorials/da/celestia-da.md","lastUpdated":1733420866000}'),q={name:"tutorials/da/celestia-da.md"},H=Object.assign(q,{setup(x){return(N,s)=>(o(),h("div",null,[s[25]||(s[25]=l('

    Using Celestia as DA

    🌞 Introduction

    This tutorial serves as a comprehensive guide for deploying your rollup on Celestia's data availability (DA) network. From the Rollkit perspective, there's no difference in posting blocks to Celestia's testnets or Mainnet Beta.

    Before proceeding, ensure that you have completed the quick start tutorial, which covers installing the rollkit CLI and running a rollup against a local DA network.

    🪶 Running a Celestia light node

    Before you can start your rollup node, you need to initiate, sync, and fund a light node on one of Celestia's networks on a compatible version:

    ',6)),i("div",p,[s[24]||(s[24]=l('
    ',1)),i("div",r,[i("div",d,[s[6]||(s[6]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[7]||(s[7]=i("span",{class:"lang"},"sh",-1)),i("pre",k,[i("code",null,[i("span",g,[s[0]||(s[0]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Rollkit",-1)),s[1]||(s[1]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",c," "+t(e(a).celestiaNodeArabicaRollkitTag),1)]),s[5]||(s[5]=n(` +`)),i("span",u,[s[2]||(s[2]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Celestia",-1)),s[3]||(s[3]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Node",-1)),s[4]||(s[4]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",F," "+t(e(a).celestiaNodeArabicaTag),1)])])])]),i("div",y,[s[14]||(s[14]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[15]||(s[15]=i("span",{class:"lang"},"sh",-1)),i("pre",b,[i("code",null,[i("span",C,[s[8]||(s[8]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Rollkit",-1)),s[9]||(s[9]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",E," "+t(e(a).celestiaNodeMochaRollkitTag),1)]),s[13]||(s[13]=n(` +`)),i("span",v,[s[10]||(s[10]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Celestia",-1)),s[11]||(s[11]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Node",-1)),s[12]||(s[12]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",B," "+t(e(a).celestiaNodeMochaTag),1)])])])]),i("div",m,[s[22]||(s[22]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[23]||(s[23]=i("span",{class:"lang"},"sh",-1)),i("pre",f,[i("code",null,[i("span",A,[s[16]||(s[16]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Rollkit",-1)),s[17]||(s[17]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",T," "+t(e(a).celestiaNodeMainnetRollkitTag),1)]),s[21]||(s[21]=n(` +`)),i("span",D,[s[18]||(s[18]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"Celestia",-1)),s[19]||(s[19]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Node",-1)),s[20]||(s[20]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," Version:",-1)),i("span",_," "+t(e(a).celestiaNodeMainnetTag),1)])])])])])]),s[26]||(s[26]=l(`

    The main difference lies in how you fund your wallet address: using testnet TIA or TIA for Mainnet Beta.

    After successfully starting a light node, it's time to start posting the batches of blocks of data that your rollup generates to Celestia.

    🏗️ Prerequisites

    🛠️ Configuring flags for DA

    Now that we are posting to the Celestia DA instead of the local DA, the rollkit start command requires three DA configuration flags:

    • --rollkit.da_start_height
    • --rollkit.da_auth_token
    • --rollkit.da_namespace

    TIP

    Optionally, you could also set the --rollkit.da_block_time flag. This should be set to the finality time of the DA layer, not its actual block time, as Rollkit does not handle reorganization logic. The default value is 15 seconds.

    Let's determine which values to provide for each of them.

    First, let's query the DA layer start height using our light node.

    bash
    DA_BLOCK_HEIGHT=$(celestia header network-head | jq -r '.result.header.height')
    +echo -e "\\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \\n"

    The output of the command above will look similar to this:

    bash
     Your DA_BLOCK_HEIGHT is 2127672

    Now, let's obtain the authentication token of your light node using the following command:

    bash
    AUTH_TOKEN=$(celestia light auth write --p2p.network arabica)
    +echo -e "\\n Your DA AUTH_TOKEN is $AUTH_TOKEN \\n"
    bash
    AUTH_TOKEN=$(celestia light auth write --p2p.network mocha)
    +echo -e "\\n Your DA AUTH_TOKEN is $AUTH_TOKEN \\n"
    bash
    AUTH_TOKEN=$(celestia light auth write)
    +echo -e "\\n Your DA AUTH_TOKEN is $AUTH_TOKEN \\n"

    The output of the command above will look similar to this:

    bash
     Your DA AUTH_TOKEN is eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJwdWJsaWMiLCJyZWFkIiwid3JpdGUiXX0.cSrJjpfUdTNFtzGho69V0D_8kyECn9Mzv8ghJSpKRDE

    Next, let's set up the namespace to be used for posting data on Celestia:

    bash
    DA_NAMESPACE=00000000000000000000000000000000000000000008e5f679bf7116cb

    TIP

    00000000000000000000000000000000000000000008e5f679bf7116cb is a default namespace for Mocha testnet. You can set your own by using a command similar to this (or, you could get creative 😎):

    bash
    openssl rand -hex 10

    Replace the last 20 characters (10 bytes) in 00000000000000000000000000000000000000000008e5f679bf7116cb with the newly generated 10 bytes.

    Learn more about namespaces.

    Lastly, set your DA address for your light node, which by default runs at port 26658:

    bash
    DA_ADDRESS=http://localhost:26658

    🔥 Running your rollup connected to Celestia light node

    Finally, let's initiate the rollup node with all the flags:

    bash
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_auth_token $AUTH_TOKEN \\
    +    --rollkit.da_namespace $DA_NAMESPACE \\
    +    --rollkit.da_start_height $DA_BLOCK_HEIGHT \\
    +    --rollkit.da_address $DA_ADDRESS

    Now, the rollup is running and posting blocks (aggregated in batches) to Celestia. You can view your rollup by using your namespace or account on one of Celestia's block explorers.

    For example, here on Celenium for Arabica.

    Other explorers:

    🎉 Next steps

    Congratulations! You've built a local rollup that posts data to Celestia's DA layer. Well done! Now, go forth and build something great! Good luck!

    `,32))]))}});export{M as __pageData,H as default}; diff --git a/pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.js b/pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.js new file mode 100644 index 000000000..1f95f2575 --- /dev/null +++ b/pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.js @@ -0,0 +1,4 @@ +import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as l,a3 as i,j as s,t as e,k as n,o}from"./chunks/framework.B8-VHxRu.js";const r={class:"language-bash vp-adaptive-theme"},h={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},d={class:"line"},p={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y=JSON.parse('{"title":"Using Local DA","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Using Local DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/local-da.md","filePath":"tutorials/da/local-da.md","lastUpdated":1733420866000}'),c={name:"tutorials/da/local-da.md"},C=Object.assign(c,{setup(k){return(u,a)=>(o(),l("div",null,[a[3]||(a[3]=i('

    Using Local DA

    Introduction

    This tutorial serves as a comprehensive guide for using the local-da with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    Setting Up a Local DA Network

    To set up a local DA network node on your machine, run the following script to install and start the local DA node:

    ',6)),s("div",r,[a[1]||(a[1]=s("button",{title:"Copy Code",class:"copy"},null,-1)),a[2]||(a[2]=s("span",{class:"lang"},"bash",-1)),s("pre",h,[s("code",null,[s("span",d,[a[0]||(a[0]=i('curl -sSL https://rollkit.dev/install-local-da.sh | bash -s',6)),s("span",p," "+e(n(t).localDALatestTag),1)])])])]),a[4]||(a[4]=i(`

    This script will build and run the node, which will then listen on port 7980.

    Configuring your rollup to connect to the local DA network

    To connect your rollup to the local DA network, you need to pass the --rollkit.da_address flag with the local DA node address.

    Run your rollup

    Start your rollup node with the following command, ensuring to include the DA address flag:

    sh
    rollkit start --rollkit.da_address http://localhost:7980
    sh
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_address http://localhost:7980 \\
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log message indicating that your rollup is connected to the local DA network:

    shell
    I[2024-11-15|14:54:19.842] DA server is already running                 module=main address=http://localhost:7980

    Summary

    By following these steps, you will set up a local DA network node and configure your rollup to post data to it. This setup is useful for testing and development in a controlled environment.

    `,10))]))}});export{y as __pageData,C as default}; diff --git a/pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.lean.js b/pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.lean.js new file mode 100644 index 000000000..1f95f2575 --- /dev/null +++ b/pr-528/assets/tutorials_da_local-da.md.Cyup0Whx.lean.js @@ -0,0 +1,4 @@ +import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as l,a3 as i,j as s,t as e,k as n,o}from"./chunks/framework.B8-VHxRu.js";const r={class:"language-bash vp-adaptive-theme"},h={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},d={class:"line"},p={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y=JSON.parse('{"title":"Using Local DA","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Using Local DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/local-da.md","filePath":"tutorials/da/local-da.md","lastUpdated":1733420866000}'),c={name:"tutorials/da/local-da.md"},C=Object.assign(c,{setup(k){return(u,a)=>(o(),l("div",null,[a[3]||(a[3]=i('

    Using Local DA

    Introduction

    This tutorial serves as a comprehensive guide for using the local-da with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    Setting Up a Local DA Network

    To set up a local DA network node on your machine, run the following script to install and start the local DA node:

    ',6)),s("div",r,[a[1]||(a[1]=s("button",{title:"Copy Code",class:"copy"},null,-1)),a[2]||(a[2]=s("span",{class:"lang"},"bash",-1)),s("pre",h,[s("code",null,[s("span",d,[a[0]||(a[0]=i('curl -sSL https://rollkit.dev/install-local-da.sh | bash -s',6)),s("span",p," "+e(n(t).localDALatestTag),1)])])])]),a[4]||(a[4]=i(`

    This script will build and run the node, which will then listen on port 7980.

    Configuring your rollup to connect to the local DA network

    To connect your rollup to the local DA network, you need to pass the --rollkit.da_address flag with the local DA node address.

    Run your rollup

    Start your rollup node with the following command, ensuring to include the DA address flag:

    sh
    rollkit start --rollkit.da_address http://localhost:7980
    sh
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_address http://localhost:7980 \\
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log message indicating that your rollup is connected to the local DA network:

    shell
    I[2024-11-15|14:54:19.842] DA server is already running                 module=main address=http://localhost:7980

    Summary

    By following these steps, you will set up a local DA network node and configure your rollup to post data to it. This setup is useful for testing and development in a controlled environment.

    `,10))]))}});export{y as __pageData,C as default}; diff --git a/pr-528/assets/tutorials_da_overview.md.D8MH92i5.js b/pr-528/assets/tutorials_da_overview.md.D8MH92i5.js new file mode 100644 index 000000000..554fc4488 --- /dev/null +++ b/pr-528/assets/tutorials_da_overview.md.D8MH92i5.js @@ -0,0 +1,8 @@ +import{_ as a,c as s,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"DA","description":"This page provides an overview of how rollkit integrates with DA.","frontmatter":{"description":"This page provides an overview of how rollkit integrates with DA.","head":[["meta",{"name":"og:title","content":"DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/overview.md","filePath":"tutorials/da/overview.md","lastUpdated":1733420866000}'),l={name:"tutorials/da/overview.md"};function n(h,i,r,k,o,p){return e(),s("div",null,i[0]||(i[0]=[t(`

    DA

    Now that you have the foundations of running and building a rollup with Rollkit, it is time to start customizing it to fit your needs.

    The first choice you need to make is which data availability (DA) layer to use. The DA layer is a critical component of a blockchain, as it provides the data availability and finality guarantees that your chain needs to operate securely.

    Rollkit uses the go-da interface to communicate to DA layers. Any DA layer that implements this interface can be used with Rollkit.

    Go DA

    The go-da interface defines the core functions required to interact with a DA layer. Probably the two most important functions being Get and Submit.

    go
    // DA defines very generic interface for interaction with Data Availability layers.
    +type DA interface {
    +	// Get returns Blob for each given ID, or an error.
    +	Get(ctx context.Context, ids []ID, namespace Namespace) ([]Blob, error)
    +
    +	// Submit submits the Blobs to Data Availability layer.
    +	Submit(ctx context.Context, blobs []Blob, gasPrice float64, namespace Namespace) ([]ID, error)
    +}

    DA layers can integrate the go-da interface directly into their node like Celestia, or they can define a middleware service like Avail.

    Mock DA

    You might have noticed that we did not define any DA layer during the quick start or build a chain tutorials. This is because we used a mock DA layer that is built into Rollkit.

    If you revisit the logs from those tutorials, you will see one of the first lines being:

    shell
    I[2024-11-15|14:09:41.735] Starting mock DA server                      module=main address=http://localhost:26658

    The mock DA layer is a simple in-memory DA layer that is great for testing and development. It is not suitable for production use, as it does not provide the data availability and finality guarantees that a real DA layer would.

    DA Layers

    Now that you have a better understanding of what a DA layer is, you can start to explore the different DA layers that are available to use with Rollkit.

    `,16)]))}const g=a(l,[["render",n]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/tutorials_da_overview.md.D8MH92i5.lean.js b/pr-528/assets/tutorials_da_overview.md.D8MH92i5.lean.js new file mode 100644 index 000000000..554fc4488 --- /dev/null +++ b/pr-528/assets/tutorials_da_overview.md.D8MH92i5.lean.js @@ -0,0 +1,8 @@ +import{_ as a,c as s,a3 as t,o as e}from"./chunks/framework.B8-VHxRu.js";const c=JSON.parse('{"title":"DA","description":"This page provides an overview of how rollkit integrates with DA.","frontmatter":{"description":"This page provides an overview of how rollkit integrates with DA.","head":[["meta",{"name":"og:title","content":"DA | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/da/overview.md","filePath":"tutorials/da/overview.md","lastUpdated":1733420866000}'),l={name:"tutorials/da/overview.md"};function n(h,i,r,k,o,p){return e(),s("div",null,i[0]||(i[0]=[t(`

    DA

    Now that you have the foundations of running and building a rollup with Rollkit, it is time to start customizing it to fit your needs.

    The first choice you need to make is which data availability (DA) layer to use. The DA layer is a critical component of a blockchain, as it provides the data availability and finality guarantees that your chain needs to operate securely.

    Rollkit uses the go-da interface to communicate to DA layers. Any DA layer that implements this interface can be used with Rollkit.

    Go DA

    The go-da interface defines the core functions required to interact with a DA layer. Probably the two most important functions being Get and Submit.

    go
    // DA defines very generic interface for interaction with Data Availability layers.
    +type DA interface {
    +	// Get returns Blob for each given ID, or an error.
    +	Get(ctx context.Context, ids []ID, namespace Namespace) ([]Blob, error)
    +
    +	// Submit submits the Blobs to Data Availability layer.
    +	Submit(ctx context.Context, blobs []Blob, gasPrice float64, namespace Namespace) ([]ID, error)
    +}

    DA layers can integrate the go-da interface directly into their node like Celestia, or they can define a middleware service like Avail.

    Mock DA

    You might have noticed that we did not define any DA layer during the quick start or build a chain tutorials. This is because we used a mock DA layer that is built into Rollkit.

    If you revisit the logs from those tutorials, you will see one of the first lines being:

    shell
    I[2024-11-15|14:09:41.735] Starting mock DA server                      module=main address=http://localhost:26658

    The mock DA layer is a simple in-memory DA layer that is great for testing and development. It is not suitable for production use, as it does not provide the data availability and finality guarantees that a real DA layer would.

    DA Layers

    Now that you have a better understanding of what a DA layer is, you can start to explore the different DA layers that are available to use with Rollkit.

    `,16)]))}const g=a(l,[["render",n]]);export{c as __pageData,g as default}; diff --git a/pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.js b/pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.js new file mode 100644 index 000000000..707227b1b --- /dev/null +++ b/pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.js @@ -0,0 +1 @@ +import{_ as o,c as t,a3 as l,o as r}from"./chunks/framework.B8-VHxRu.js";const h=JSON.parse('{"title":"Deploying Your Rollup","description":"This page provides an overview of some common ways to deploy rollups.","frontmatter":{"description":"This page provides an overview of some common ways to deploy rollups.","head":[["meta",{"name":"og:title","content":"Deploying Your Rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/deploy-overview.md","filePath":"tutorials/deploy-overview.md","lastUpdated":1733420866000}'),i={name:"tutorials/deploy-overview.md"};function a(s,e,n,p,u,d){return r(),t("div",null,e[0]||(e[0]=[l('

    Deploying Your Rollup

    One of the benefits of building rollups with Rollkit is the flexibility you have as a developer to choose things like the DA layer, the settlement scheme, and the execution environment.

    The challenge that comes with this flexibility is that there are more services that now need to be deployed and managed while running your rollup.

    In the tutorials so far, you've seen various helper scripts used to make things easier. While great for tutorials, there are better ways to deploy and manage rollups than using various bash scripts.

    In this section, you'll see a few examples of how you can deploy your rollup environment with all your services running in a more production-ready way.

    Disclaimer

    These examples are for educational purposes only. Before deploying your rollup for production use you should fully understand the services you are deploying and your choice in deployment method.

    ',7)]))}const y=o(i,[["render",a]]);export{h as __pageData,y as default}; diff --git a/pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.lean.js b/pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.lean.js new file mode 100644 index 000000000..707227b1b --- /dev/null +++ b/pr-528/assets/tutorials_deploy-overview.md.Bj3ZxHuP.lean.js @@ -0,0 +1 @@ +import{_ as o,c as t,a3 as l,o as r}from"./chunks/framework.B8-VHxRu.js";const h=JSON.parse('{"title":"Deploying Your Rollup","description":"This page provides an overview of some common ways to deploy rollups.","frontmatter":{"description":"This page provides an overview of some common ways to deploy rollups.","head":[["meta",{"name":"og:title","content":"Deploying Your Rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/deploy-overview.md","filePath":"tutorials/deploy-overview.md","lastUpdated":1733420866000}'),i={name:"tutorials/deploy-overview.md"};function a(s,e,n,p,u,d){return r(),t("div",null,e[0]||(e[0]=[l('

    Deploying Your Rollup

    One of the benefits of building rollups with Rollkit is the flexibility you have as a developer to choose things like the DA layer, the settlement scheme, and the execution environment.

    The challenge that comes with this flexibility is that there are more services that now need to be deployed and managed while running your rollup.

    In the tutorials so far, you've seen various helper scripts used to make things easier. While great for tutorials, there are better ways to deploy and manage rollups than using various bash scripts.

    In this section, you'll see a few examples of how you can deploy your rollup environment with all your services running in a more production-ready way.

    Disclaimer

    These examples are for educational purposes only. Before deploying your rollup for production use you should fully understand the services you are deploying and your choice in deployment method.

    ',7)]))}const y=o(i,[["render",a]]);export{h as __pageData,y as default}; diff --git a/pr-528/assets/tutorials_docker-compose.md.BvDnivbM.js b/pr-528/assets/tutorials_docker-compose.md.BvDnivbM.js new file mode 100644 index 000000000..80b2d0946 --- /dev/null +++ b/pr-528/assets/tutorials_docker-compose.md.BvDnivbM.js @@ -0,0 +1,121 @@ +import{C as h}from"./chunks/callout.CtmRa3nB.js";import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as p,j as i,a,G as k,a3 as n,t,k as l,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const o={class:"tip custom-block"},d={class:"language-dockerfile vp-adaptive-theme"},c={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},g={class:"line"},E={style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},y={class:"line"},F={style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},u={class:"language-yml vp-adaptive-theme"},m={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},D={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},b={class:"line"},A={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},P=JSON.parse('{"title":"🐳 Docker Compose","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🐳 Docker Compose | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/docker-compose.md","filePath":"tutorials/docker-compose.md","lastUpdated":1733420866000}'),f={name:"tutorials/docker-compose.md"},I=Object.assign(f,{setup(B){return(w,s)=>(r(),p("div",null,[s[17]||(s[17]=i("h1",{id:"🐳-docker-compose",tabindex:"-1"},[a("🐳 Docker Compose "),i("a",{class:"header-anchor",href:"#🐳-docker-compose","aria-label":'Permalink to "🐳 Docker Compose"'},"​")],-1)),s[18]||(s[18]=i("p",null,[a("This tutorial is going to show you how to deploy the "),i("a",{href:"/docs-preview/pr-528/tutorials/wordle"},"wordle chain"),a(" using Docker Compose.")],-1)),s[19]||(s[19]=i("p",null,[a("You can learn more about Docker Compose "),i("a",{href:"https://docs.docker.com/compose/",target:"_blank",rel:"noreferrer"},"here"),a(".")],-1)),i("div",o,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),k(h)]),s[20]||(s[20]=n('

    💻 Pre-requisites

    Make sure you have your wordle chain ready by completing the Build your chain tutorial.

    🛠️ Dependencies

    💻 Docker Compose

    You can install docker compose here.

    Once installed, you can verify the installation by running:

    bash
    docker compose version
    bash
    Docker Compose version v2.23.0-desktop.1

    🛠️ Setting up your environment

    In addition to our chain, we need to run a DA and Sequencer node.

    We will use the local-da and local-sequencer for this tutorial and run it with our chain.

    To save time, we can use their respective Dockerfiles:

    This will allow us to focus on how we can run the wordle chain with Docker Compose.

    🐳 Dockerfile

    First, we need to create a Dockerfile for our wordle chain. Create a new file called Dockerfile in the root of the wordle directory and add the following code:

    ',16)),i("div",d,[s[10]||(s[10]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[11]||(s[11]=i("span",{class:"lang"},"dockerfile",-1)),i("pre",c,[i("code",null,[s[3]||(s[3]=n(`# Stage 1: Install ignite CLI and rollkit +FROM golang as base + +# Install dependencies +RUN apt update && \\ + apt-get install -y \\ + build-essential \\ + ca-certificates \\ + curl + +# Install rollkit +`,22)),i("span",g,[s[1]||(s[1]=i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"RUN",-1)),i("span",E," curl -sSL https://rollkit.dev/install.sh | sh -s "+t(l(e).rollkitLatestTag),1)]),s[4]||(s[4]=a(` +`)),s[5]||(s[5]=i("span",{class:"line"},null,-1)),s[6]||(s[6]=a(` +`)),s[7]||(s[7]=i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"# Install ignite")],-1)),s[8]||(s[8]=a(` +`)),i("span",y,[s[2]||(s[2]=i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"RUN",-1)),i("span",F," curl https://get.ignite.com/cli@"+t(l(e).igniteVersionTag)+"! | bash",1)]),s[9]||(s[9]=n(` + +# Set the working directory +WORKDIR /app + +# cache dependencies. +COPY ./go.mod . +COPY ./go.sum . +RUN go mod download + +# Copy all files from the current directory to the container +COPY . . + +# Remove the rollkit.toml and entrypoint files if they exist. This is to avoid cross OS issues. +RUN rm entrypoint rollkit.toml + +# Build the chain +RUN ignite chain build && ignite rollkit init + +# Initialize the rollkit.toml file +RUN rollkit toml init + +# Run rollkit command to initialize the entrypoint executable +RUN rollkit + +# Stage 2: Set up the runtime environment +FROM debian:bookworm-slim + +# Install jq +RUN apt update && \\ + apt-get install -y \\ + jq + +# Set the working directory +WORKDIR /root + +# Copy over the rollkit binary from the build stage +COPY --from=base /go/bin/rollkit /usr/bin + +# Copy the entrypoint and rollkit.toml files from the build stage +COPY --from=base /app/entrypoint ./entrypoint +COPY --from=base /app/rollkit.toml ./rollkit.toml + +# Copy the $HOME/.wordle directory from the build stage. +# This directory contains all your chain config. +COPY --from=base /root/.wordle /root/.wordle + +# Ensure the entrypoint script is executable +RUN chmod +x ./entrypoint + +# Keep the container running after it has been started +# CMD tail -f /dev/null + +ENTRYPOINT [ "rollkit" ] +CMD [ "start", "--rollkit.aggregator", "--rollkit.sequencer_rollup_id", "wordle"]`,108))])])]),s[21]||(s[21]=n(`

    This Dockerfile sets up the environment to build the chain and run the wordle node. It then sets up the runtime environment to run the chain. This allows you as the developer to modify any files, and then simply rebuild the Docker image to run the new chain.

    Build the docker image by running the following command:

    bash
    docker build -t wordle .

    You can then see the built image by running:

    bash
    docker images

    You should see the following output:

    bash
    REPOSITORY  TAG     IMAGE ID       CREATED         SIZE
    +wordle      latest  5d3533c1ea1c   8 seconds ago   443MB

    🐳 Docker Compose file

    Next we need to create our compose.yaml file for docker compose to use.

    In the root of the wordle directory, create a new file called compose.yaml and add the following code:

    `,10)),i("div",u,[s[15]||(s[15]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[16]||(s[16]=i("span",{class:"lang"},"yml",-1)),i("pre",m,[i("code",null,[s[12]||(s[12]=n(`services: + # Define the wordle chain service + wordle: + # Set the name of the docker container for ease of use + container_name: wordle + # Use the image we just built + image: wordle + # Used for networking between the two services + network_mode: host + # The command config is used for launching the chain once the Docker container is running + command: + [ + "start", + "--rollkit.aggregator", + "--rollkit.da_address", + "http://0.0.0.0:7980", + "--rollkit.sequencer_address", + "0.0.0.0:50051", + "--rollkit.sequencer_rollup_id", + "wordle", + ] + # Ensures the local-da service is up and running before starting the chain + depends_on: + - local-da + - local-sequencer + + # Define the local DA service + local-da: + # Use the published image from rollkit + image: +`,60)),i("span",C,[i("span",D," ghcr.io/rollkit/local-da:"+t(l(e).localDALatestTag),1)]),s[13]||(s[13]=n(` + # Set the name of the docker container for ease of use + container_name: local-da + # Publish the ports to connect + ports: + - "7980:7980" + + # Define the local sequencer service + local-sequencer: + # Use the published image from rollkit + image: +`,21)),i("span",b,[i("span",A," ghcr.io/rollkit/go-sequencing:"+t(l(e).goSequencingLatestTag),1)]),s[14]||(s[14]=n(` + # Set the name of the docker container for ease of use + container_name: local-sequencer + # Start the sequencer with the listen all flag and the rollup id set to wordle + command: ["-listen-all", "-rollup-id=wordle"] + # Publish the ports to connect + ports: + - "50051:50051"`,14))])])]),s[22]||(s[22]=n(`

    We now have all we need to run the wordle chain and connect to a local DA node.

    🚀 Run Wordle chain

    Run your wordle chain by running the following command:

    bash
    docker compose up

    You'll see logs of your chain being output.

    Congratulations! You have successfully run the wordle chain with Docker Compose.

    🚀 Interacting with the chain

    Since we are using docker images, we can interact with the chain by entering the docker container.

    You can see the docker containers running with the wordle chain and the local DA node by running the following command:

    bash
    docker ps

    You should see output like the following:

    bash
    CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS         PORTS                      NAMES
    +86f9bfa5b6d2   wordle            "rollkit start --rol…"   7 minutes ago    Up 3 seconds                              wordle
    +67a2c3058e01   local-sequencer   "local-sequencer -li…"   11 minutes ago   Up 3 seconds   0.0.0.0:50051->50051/tcp   local-sequencer
    +dae3359665f8   local-da          "local-da -listen-all"   2 hours ago      Up 3 seconds   0.0.0.0:7980->7980/tcp     local-da

    We can see the wordle chain running in container wordle and the local DA network running in container local-da.

    Since our chain is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it wordle sh

    Now that you are in the docker container, you can interact with the chain using the Rollkit CLI and the example commands you used in the Wordle tutorial.

    Once you are done interacting with your chain, you can exit out of your docker container with:

    bash
    exit

    Then you can shut down your chain environment by running CRTL+C in your terminal.

    🎉 Next steps

    Congratulations again! You now know how to run your chain with docker compose and interact with it using the Rollkit CLI in the docker container.

    `,21))]))}});export{P as __pageData,I as default}; diff --git a/pr-528/assets/tutorials_docker-compose.md.BvDnivbM.lean.js b/pr-528/assets/tutorials_docker-compose.md.BvDnivbM.lean.js new file mode 100644 index 000000000..80b2d0946 --- /dev/null +++ b/pr-528/assets/tutorials_docker-compose.md.BvDnivbM.lean.js @@ -0,0 +1,121 @@ +import{C as h}from"./chunks/callout.CtmRa3nB.js";import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as p,j as i,a,G as k,a3 as n,t,k as l,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const o={class:"tip custom-block"},d={class:"language-dockerfile vp-adaptive-theme"},c={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},g={class:"line"},E={style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},y={class:"line"},F={style:{"--shiki-light":"#24292E","--shiki-dark":"#E1E4E8"}},u={class:"language-yml vp-adaptive-theme"},m={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},D={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},b={class:"line"},A={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},P=JSON.parse('{"title":"🐳 Docker Compose","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🐳 Docker Compose | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/docker-compose.md","filePath":"tutorials/docker-compose.md","lastUpdated":1733420866000}'),f={name:"tutorials/docker-compose.md"},I=Object.assign(f,{setup(B){return(w,s)=>(r(),p("div",null,[s[17]||(s[17]=i("h1",{id:"🐳-docker-compose",tabindex:"-1"},[a("🐳 Docker Compose "),i("a",{class:"header-anchor",href:"#🐳-docker-compose","aria-label":'Permalink to "🐳 Docker Compose"'},"​")],-1)),s[18]||(s[18]=i("p",null,[a("This tutorial is going to show you how to deploy the "),i("a",{href:"/docs-preview/pr-528/tutorials/wordle"},"wordle chain"),a(" using Docker Compose.")],-1)),s[19]||(s[19]=i("p",null,[a("You can learn more about Docker Compose "),i("a",{href:"https://docs.docker.com/compose/",target:"_blank",rel:"noreferrer"},"here"),a(".")],-1)),i("div",o,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),k(h)]),s[20]||(s[20]=n('

    💻 Pre-requisites

    Make sure you have your wordle chain ready by completing the Build your chain tutorial.

    🛠️ Dependencies

    💻 Docker Compose

    You can install docker compose here.

    Once installed, you can verify the installation by running:

    bash
    docker compose version
    bash
    Docker Compose version v2.23.0-desktop.1

    🛠️ Setting up your environment

    In addition to our chain, we need to run a DA and Sequencer node.

    We will use the local-da and local-sequencer for this tutorial and run it with our chain.

    To save time, we can use their respective Dockerfiles:

    This will allow us to focus on how we can run the wordle chain with Docker Compose.

    🐳 Dockerfile

    First, we need to create a Dockerfile for our wordle chain. Create a new file called Dockerfile in the root of the wordle directory and add the following code:

    ',16)),i("div",d,[s[10]||(s[10]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[11]||(s[11]=i("span",{class:"lang"},"dockerfile",-1)),i("pre",c,[i("code",null,[s[3]||(s[3]=n(`# Stage 1: Install ignite CLI and rollkit +FROM golang as base + +# Install dependencies +RUN apt update && \\ + apt-get install -y \\ + build-essential \\ + ca-certificates \\ + curl + +# Install rollkit +`,22)),i("span",g,[s[1]||(s[1]=i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"RUN",-1)),i("span",E," curl -sSL https://rollkit.dev/install.sh | sh -s "+t(l(e).rollkitLatestTag),1)]),s[4]||(s[4]=a(` +`)),s[5]||(s[5]=i("span",{class:"line"},null,-1)),s[6]||(s[6]=a(` +`)),s[7]||(s[7]=i("span",{class:"line"},[i("span",{style:{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"}},"# Install ignite")],-1)),s[8]||(s[8]=a(` +`)),i("span",y,[s[2]||(s[2]=i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}},"RUN",-1)),i("span",F," curl https://get.ignite.com/cli@"+t(l(e).igniteVersionTag)+"! | bash",1)]),s[9]||(s[9]=n(` + +# Set the working directory +WORKDIR /app + +# cache dependencies. +COPY ./go.mod . +COPY ./go.sum . +RUN go mod download + +# Copy all files from the current directory to the container +COPY . . + +# Remove the rollkit.toml and entrypoint files if they exist. This is to avoid cross OS issues. +RUN rm entrypoint rollkit.toml + +# Build the chain +RUN ignite chain build && ignite rollkit init + +# Initialize the rollkit.toml file +RUN rollkit toml init + +# Run rollkit command to initialize the entrypoint executable +RUN rollkit + +# Stage 2: Set up the runtime environment +FROM debian:bookworm-slim + +# Install jq +RUN apt update && \\ + apt-get install -y \\ + jq + +# Set the working directory +WORKDIR /root + +# Copy over the rollkit binary from the build stage +COPY --from=base /go/bin/rollkit /usr/bin + +# Copy the entrypoint and rollkit.toml files from the build stage +COPY --from=base /app/entrypoint ./entrypoint +COPY --from=base /app/rollkit.toml ./rollkit.toml + +# Copy the $HOME/.wordle directory from the build stage. +# This directory contains all your chain config. +COPY --from=base /root/.wordle /root/.wordle + +# Ensure the entrypoint script is executable +RUN chmod +x ./entrypoint + +# Keep the container running after it has been started +# CMD tail -f /dev/null + +ENTRYPOINT [ "rollkit" ] +CMD [ "start", "--rollkit.aggregator", "--rollkit.sequencer_rollup_id", "wordle"]`,108))])])]),s[21]||(s[21]=n(`

    This Dockerfile sets up the environment to build the chain and run the wordle node. It then sets up the runtime environment to run the chain. This allows you as the developer to modify any files, and then simply rebuild the Docker image to run the new chain.

    Build the docker image by running the following command:

    bash
    docker build -t wordle .

    You can then see the built image by running:

    bash
    docker images

    You should see the following output:

    bash
    REPOSITORY  TAG     IMAGE ID       CREATED         SIZE
    +wordle      latest  5d3533c1ea1c   8 seconds ago   443MB

    🐳 Docker Compose file

    Next we need to create our compose.yaml file for docker compose to use.

    In the root of the wordle directory, create a new file called compose.yaml and add the following code:

    `,10)),i("div",u,[s[15]||(s[15]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[16]||(s[16]=i("span",{class:"lang"},"yml",-1)),i("pre",m,[i("code",null,[s[12]||(s[12]=n(`services: + # Define the wordle chain service + wordle: + # Set the name of the docker container for ease of use + container_name: wordle + # Use the image we just built + image: wordle + # Used for networking between the two services + network_mode: host + # The command config is used for launching the chain once the Docker container is running + command: + [ + "start", + "--rollkit.aggregator", + "--rollkit.da_address", + "http://0.0.0.0:7980", + "--rollkit.sequencer_address", + "0.0.0.0:50051", + "--rollkit.sequencer_rollup_id", + "wordle", + ] + # Ensures the local-da service is up and running before starting the chain + depends_on: + - local-da + - local-sequencer + + # Define the local DA service + local-da: + # Use the published image from rollkit + image: +`,60)),i("span",C,[i("span",D," ghcr.io/rollkit/local-da:"+t(l(e).localDALatestTag),1)]),s[13]||(s[13]=n(` + # Set the name of the docker container for ease of use + container_name: local-da + # Publish the ports to connect + ports: + - "7980:7980" + + # Define the local sequencer service + local-sequencer: + # Use the published image from rollkit + image: +`,21)),i("span",b,[i("span",A," ghcr.io/rollkit/go-sequencing:"+t(l(e).goSequencingLatestTag),1)]),s[14]||(s[14]=n(` + # Set the name of the docker container for ease of use + container_name: local-sequencer + # Start the sequencer with the listen all flag and the rollup id set to wordle + command: ["-listen-all", "-rollup-id=wordle"] + # Publish the ports to connect + ports: + - "50051:50051"`,14))])])]),s[22]||(s[22]=n(`

    We now have all we need to run the wordle chain and connect to a local DA node.

    🚀 Run Wordle chain

    Run your wordle chain by running the following command:

    bash
    docker compose up

    You'll see logs of your chain being output.

    Congratulations! You have successfully run the wordle chain with Docker Compose.

    🚀 Interacting with the chain

    Since we are using docker images, we can interact with the chain by entering the docker container.

    You can see the docker containers running with the wordle chain and the local DA node by running the following command:

    bash
    docker ps

    You should see output like the following:

    bash
    CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS         PORTS                      NAMES
    +86f9bfa5b6d2   wordle            "rollkit start --rol…"   7 minutes ago    Up 3 seconds                              wordle
    +67a2c3058e01   local-sequencer   "local-sequencer -li…"   11 minutes ago   Up 3 seconds   0.0.0.0:50051->50051/tcp   local-sequencer
    +dae3359665f8   local-da          "local-da -listen-all"   2 hours ago      Up 3 seconds   0.0.0.0:7980->7980/tcp     local-da

    We can see the wordle chain running in container wordle and the local DA network running in container local-da.

    Since our chain is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it wordle sh

    Now that you are in the docker container, you can interact with the chain using the Rollkit CLI and the example commands you used in the Wordle tutorial.

    Once you are done interacting with your chain, you can exit out of your docker container with:

    bash
    exit

    Then you can shut down your chain environment by running CRTL+C in your terminal.

    🎉 Next steps

    Congratulations again! You now know how to run your chain with docker compose and interact with it using the Rollkit CLI in the docker container.

    `,21))]))}});export{P as __pageData,I as default}; diff --git a/pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.js b/pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.js new file mode 100644 index 000000000..98535d3be --- /dev/null +++ b/pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.js @@ -0,0 +1,9 @@ +import{C as s}from"./chunks/callout.CtmRa3nB.js";import{E as a}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as l,j as i,a as n,G as t,a3 as o,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const h="/docs-preview/pr-528/artela-evm-rollkit/artela-evm-rollkit.png",p={class:"tip custom-block"},k={class:"warning custom-block"},b=JSON.parse('{"title":"Quick Start Guide for Artela EVM++ with Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Quick Start Guide for Artela EVM++ with Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/artela-evm-plus-plus.md","filePath":"tutorials/execution/artela-evm-plus-plus.md","lastUpdated":1733420866000}'),d={name:"tutorials/execution/artela-evm-plus-plus.md"},C=Object.assign(d,{setup(c){return(u,e)=>(r(),l("div",null,[e[2]||(e[2]=i("h1",{id:"quick-start-guide-for-artela-evm-with-rollkit",tabindex:"-1"},[n("Quick Start Guide for Artela EVM++ with Rollkit "),i("a",{class:"header-anchor",href:"#quick-start-guide-for-artela-evm-with-rollkit","aria-label":'Permalink to "Quick Start Guide for Artela EVM++ with Rollkit"'},"​")],-1)),i("div",p,[e[0]||(e[0]=i("p",{class:"custom-block-title"},"TIP",-1)),t(s)]),i("div",k,[e[1]||(e[1]=i("p",{class:"custom-block-title"},"WARNING",-1)),t(a)]),e[3]||(e[3]=o('

    This guide will assist you to quickly set up a rollup node with Artela EVM++ execution layer using Rollkit and local-DA.

    artela-evm-rollkit

    EVM++ is a modular dual-VM execution layer that supports the dynamic creation of native extension modules for blockchain at runtime. It enables developers to leverage WasmVM to build native extensions that co-process with EVM, offering enhanced customization capabilities. More than just a dual-VM setup, these native extensions facilitate blockchain-level customization. They allow for the integration of custom logic throughout the transaction lifecycle, providing access to an expanded runtime context.

    📦 Clone the Artela Rollkit Repository

    Start by cloning the Artela Rollkit repository:

    bash
    git clone https://github.com/artela-network/artela-rollkit.git
    +cd artela-rollkit

    🛥️ Run with Docker Compose

    Ensure Docker is installed on your system before setting up the Artela rollup node. If not already installed, download and follow the setup instructions available here.

    TIP

    Make sure you meet these prerequisites of enabling host network mode in Docker.

    After installing Docker, run the following command to start a local development node:

    bash
    docker compose up -d

    This command launches the Artela rollup node with Rollkit and local-DA. To monitor the logs, use this command:

    bash
    docker logs artroll -f

    If you observe the following output, the local development node is running properly:

    bash
    ...
    +7:09AM INF finalized block block_app_hash=E483920A1E1E7E492E47036300003769420813BB13BB3F25CFAFDB0DF19C144A height=3 module=BlockManager num_txs_res=0 num_val_updates=0
    +7:09AM INF executed block app_hash=E483920A1E1E7E492E47036300003769420813BB13BB3F25CFAFDB0DF19C144A height=3 module=BlockManager
    +7:09AM INF indexed block events height=3 module=txindex
    +7:09AM INF Creating and publishing block height=4 module=BlockManager
    +...

    🔑 Get prefunded test accounts

    Access testing accounts by entering the artroll Docker container:

    bash
    docker exec -ti artroll /bin/bash

    Retrieve the address and private key of testing accounts using:

    bash
    # 👇 Alternatively, you can use myKey2.info, myKey3.info, myKey4.info
    +./entrypoint keyinfo --file ~/.artroll/keyring-test/mykey.info --passwd test

    This will display the testing private key and its address:

    bash
    private key: { Plain Private Key in Hex Format }
    +address: { Address Associated with the Private Key }

    There are four testing accounts available in the local development node for interacting with the EVM chain.

    ⚙️ Configuring the Node

    You can modify runtime parameters of the Artela development node by adjusting its configuration files. Follow the steps below to make these changes.

    To configure the development node, first access the Docker container by running the following command:

    bash
    docker exec -it artroll /bin/bash

    Inside the container, you will need to modify the following configuration files:

    • /root/.artroll/config/app.toml
    • /root/.artroll/config/config.toml

    After making the necessary changes, return to the Docker host and restart the container to apply the new configuration:

    bash
    docker compose restart artroll

    🧪 Build on EVM++

    Let’s dive into Artela EVM++ by kicking off with the Hello World project, the following code will guide you through the essentials:

    👉 Contract interaction tutorial: Get hands-on experience with deploying and interacting with smart contracts on the Artela rollup node.

    TIP

    When you are following the Contract interaction tutorial, you need to make the following replacements:

    1. Use https://github.com/artela-network/gm-portal.git instead of the original gm-portal repo.
    2. Use the private key you obtained from the previous step in this tutorial instead of the one used in the Contract interaction tutorial.
    3. The contract address should be 0x9fcEbD70654D360b41ccD123dADAAad6ce13C788 instead of the one starts with 0x18D....

    👉 Quick Start for Aspect on EVM++: Try your first Aspect with Artela rollup node.

    TIP

    Please note that when you are following the Aspect on EVM++ tutorial, you need to make the following replacements:

    1. Replace npm install -g @artela/aspect-tool with npm install -g @artela-next/aspect-tool
    2. Replace the Artela Testnet node URL in project.config.json with http://localhost:8545 to connect to your local rollup node.
    3. Use the private key you obtained from the previous step in this tutorial instead of creating a new account.

    By now, we assume that you:

    • Have a basic understanding of Artela technology.
    • Have installed and played with Artela development tools.
    • Understand how Aspect functions and its impact on making dApps distinct and superior.
    • May already have numerous innovative ideas for building on Artela.

    📖 More to know

    If you want to gain a deeper understanding of Aspect’s capabilities and limitations to fully grasp how it can enhance or constrain your project, make sure not to overlook these essential concepts:

    💥 Build with examples

    Our community has built numbers of projects with Aspect, you can refer to these projects and modify them to learn how to use Aspect more effectively.

    Simple examples that use the basic functionalities of Aspect:

    Real-world use cases that show how to build more complex projects with Aspect:

    🛑 Stopping the Node

    To cease operations and shutdown the Artela rollup node, use:

    bash
    docker compose down

    This command halts all running containers and clears the environment.

    🎉 Conclusion

    Congratulations! You have successfully learnt some basic knowledge of EVM++ and have set up an Artela EVM++ rollup using Rollkit and local-DA. This setup enables you to test the integrated capabilities of Artela’s EVM++ with Rollkit.

    `,54))]))}});export{b as __pageData,C as default}; diff --git a/pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.lean.js b/pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.lean.js new file mode 100644 index 000000000..98535d3be --- /dev/null +++ b/pr-528/assets/tutorials_execution_artela-evm-plus-plus.md.COcivXff.lean.js @@ -0,0 +1,9 @@ +import{C as s}from"./chunks/callout.CtmRa3nB.js";import{E as a}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as l,j as i,a as n,G as t,a3 as o,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const h="/docs-preview/pr-528/artela-evm-rollkit/artela-evm-rollkit.png",p={class:"tip custom-block"},k={class:"warning custom-block"},b=JSON.parse('{"title":"Quick Start Guide for Artela EVM++ with Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Quick Start Guide for Artela EVM++ with Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/artela-evm-plus-plus.md","filePath":"tutorials/execution/artela-evm-plus-plus.md","lastUpdated":1733420866000}'),d={name:"tutorials/execution/artela-evm-plus-plus.md"},C=Object.assign(d,{setup(c){return(u,e)=>(r(),l("div",null,[e[2]||(e[2]=i("h1",{id:"quick-start-guide-for-artela-evm-with-rollkit",tabindex:"-1"},[n("Quick Start Guide for Artela EVM++ with Rollkit "),i("a",{class:"header-anchor",href:"#quick-start-guide-for-artela-evm-with-rollkit","aria-label":'Permalink to "Quick Start Guide for Artela EVM++ with Rollkit"'},"​")],-1)),i("div",p,[e[0]||(e[0]=i("p",{class:"custom-block-title"},"TIP",-1)),t(s)]),i("div",k,[e[1]||(e[1]=i("p",{class:"custom-block-title"},"WARNING",-1)),t(a)]),e[3]||(e[3]=o('

    This guide will assist you to quickly set up a rollup node with Artela EVM++ execution layer using Rollkit and local-DA.

    artela-evm-rollkit

    EVM++ is a modular dual-VM execution layer that supports the dynamic creation of native extension modules for blockchain at runtime. It enables developers to leverage WasmVM to build native extensions that co-process with EVM, offering enhanced customization capabilities. More than just a dual-VM setup, these native extensions facilitate blockchain-level customization. They allow for the integration of custom logic throughout the transaction lifecycle, providing access to an expanded runtime context.

    📦 Clone the Artela Rollkit Repository

    Start by cloning the Artela Rollkit repository:

    bash
    git clone https://github.com/artela-network/artela-rollkit.git
    +cd artela-rollkit

    🛥️ Run with Docker Compose

    Ensure Docker is installed on your system before setting up the Artela rollup node. If not already installed, download and follow the setup instructions available here.

    TIP

    Make sure you meet these prerequisites of enabling host network mode in Docker.

    After installing Docker, run the following command to start a local development node:

    bash
    docker compose up -d

    This command launches the Artela rollup node with Rollkit and local-DA. To monitor the logs, use this command:

    bash
    docker logs artroll -f

    If you observe the following output, the local development node is running properly:

    bash
    ...
    +7:09AM INF finalized block block_app_hash=E483920A1E1E7E492E47036300003769420813BB13BB3F25CFAFDB0DF19C144A height=3 module=BlockManager num_txs_res=0 num_val_updates=0
    +7:09AM INF executed block app_hash=E483920A1E1E7E492E47036300003769420813BB13BB3F25CFAFDB0DF19C144A height=3 module=BlockManager
    +7:09AM INF indexed block events height=3 module=txindex
    +7:09AM INF Creating and publishing block height=4 module=BlockManager
    +...

    🔑 Get prefunded test accounts

    Access testing accounts by entering the artroll Docker container:

    bash
    docker exec -ti artroll /bin/bash

    Retrieve the address and private key of testing accounts using:

    bash
    # 👇 Alternatively, you can use myKey2.info, myKey3.info, myKey4.info
    +./entrypoint keyinfo --file ~/.artroll/keyring-test/mykey.info --passwd test

    This will display the testing private key and its address:

    bash
    private key: { Plain Private Key in Hex Format }
    +address: { Address Associated with the Private Key }

    There are four testing accounts available in the local development node for interacting with the EVM chain.

    ⚙️ Configuring the Node

    You can modify runtime parameters of the Artela development node by adjusting its configuration files. Follow the steps below to make these changes.

    To configure the development node, first access the Docker container by running the following command:

    bash
    docker exec -it artroll /bin/bash

    Inside the container, you will need to modify the following configuration files:

    • /root/.artroll/config/app.toml
    • /root/.artroll/config/config.toml

    After making the necessary changes, return to the Docker host and restart the container to apply the new configuration:

    bash
    docker compose restart artroll

    🧪 Build on EVM++

    Let’s dive into Artela EVM++ by kicking off with the Hello World project, the following code will guide you through the essentials:

    👉 Contract interaction tutorial: Get hands-on experience with deploying and interacting with smart contracts on the Artela rollup node.

    TIP

    When you are following the Contract interaction tutorial, you need to make the following replacements:

    1. Use https://github.com/artela-network/gm-portal.git instead of the original gm-portal repo.
    2. Use the private key you obtained from the previous step in this tutorial instead of the one used in the Contract interaction tutorial.
    3. The contract address should be 0x9fcEbD70654D360b41ccD123dADAAad6ce13C788 instead of the one starts with 0x18D....

    👉 Quick Start for Aspect on EVM++: Try your first Aspect with Artela rollup node.

    TIP

    Please note that when you are following the Aspect on EVM++ tutorial, you need to make the following replacements:

    1. Replace npm install -g @artela/aspect-tool with npm install -g @artela-next/aspect-tool
    2. Replace the Artela Testnet node URL in project.config.json with http://localhost:8545 to connect to your local rollup node.
    3. Use the private key you obtained from the previous step in this tutorial instead of creating a new account.

    By now, we assume that you:

    • Have a basic understanding of Artela technology.
    • Have installed and played with Artela development tools.
    • Understand how Aspect functions and its impact on making dApps distinct and superior.
    • May already have numerous innovative ideas for building on Artela.

    📖 More to know

    If you want to gain a deeper understanding of Aspect’s capabilities and limitations to fully grasp how it can enhance or constrain your project, make sure not to overlook these essential concepts:

    💥 Build with examples

    Our community has built numbers of projects with Aspect, you can refer to these projects and modify them to learn how to use Aspect more effectively.

    Simple examples that use the basic functionalities of Aspect:

    Real-world use cases that show how to build more complex projects with Aspect:

    🛑 Stopping the Node

    To cease operations and shutdown the Artela rollup node, use:

    bash
    docker compose down

    This command halts all running containers and clears the environment.

    🎉 Conclusion

    Congratulations! You have successfully learnt some basic knowledge of EVM++ and have set up an Artela EVM++ rollup using Rollkit and local-DA. This setup enables you to test the integrated capabilities of Artela’s EVM++ with Rollkit.

    `,54))]))}});export{b as __pageData,C as default}; diff --git a/pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.js b/pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.js new file mode 100644 index 000000000..c9006e40d --- /dev/null +++ b/pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.js @@ -0,0 +1,39 @@ +import{C as n}from"./chunks/callout.CtmRa3nB.js";import{E as h}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as l,j as s,a as k,G as t,a3 as a,t as p,k as F,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const d={class:"tip custom-block"},o={class:"warning custom-block"},g={class:"language-bash vp-adaptive-theme"},c={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},y={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},_=JSON.parse('{"title":"Building a Sovereign Rollup with BeaconKit and Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Building a Sovereign Rollup with BeaconKit and Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/beaconkit.md","filePath":"tutorials/execution/beaconkit.md","lastUpdated":1733420866000}'),B={name:"tutorials/execution/beaconkit.md"},q=Object.assign(B,{setup(E){return(u,i)=>(r(),l("div",null,[i[5]||(i[5]=s("h1",{id:"building-a-sovereign-rollup-with-beaconkit-and-rollkit",tabindex:"-1"},[k("Building a Sovereign Rollup with BeaconKit and Rollkit "),s("a",{class:"header-anchor",href:"#building-a-sovereign-rollup-with-beaconkit-and-rollkit","aria-label":'Permalink to "Building a Sovereign Rollup with BeaconKit and Rollkit"'},"​")],-1)),s("div",d,[i[0]||(i[0]=s("p",{class:"custom-block-title"},"TIP",-1)),t(n)]),s("div",o,[i[1]||(i[1]=s("p",{class:"custom-block-title"},"WARNING",-1)),t(h)]),i[6]||(i[6]=a('

    beaconkit

    Introduction

    This tutorial guides developers through the process of building and running a sovereign rollup using BeaconKit and Rollkit. BeaconKit is a modular framework for building EVM-based consensus clients, while Rollkit is a modular framework for building sovereign rollups. By combining these tools, you can create your own customizable rollup chain using the Ethereum Virtual Machine (EVM).

    Prerequisites

    Before you begin, ensure you have the following software installed on your machine:

    Rollkit

    Rollkit is a modular framework for sovereign rollups. Follow our Quick Start Guide to walk through the installation process. The installation script will install the Rollkit CLI, Golang, and jq if they are not already present on your machine.

    Docker

    Docker is essential for running containerized applications. Follow the provided link to install Docker on your system.

    Run a local Data Availability (DA) node

    First, set up a local data availability network node:

    ',11)),s("div",g,[i[3]||(i[3]=s("button",{title:"Copy Code",class:"copy"},null,-1)),i[4]||(i[4]=s("span",{class:"lang"},"bash",-1)),s("pre",c,[s("code",null,[s("span",C,[i[2]||(i[2]=a('cd $HOME && curl -sSL https://rollkit.dev/install-local-da.sh | sh -s',8)),s("span",y," "+p(F(e).localDALatestTag),1)])])])]),i[7]||(i[7]=a(`

    This script builds and runs a DA node, which will listen on port 7980.

    Clone the BeaconKit repository

    Clone the BeaconKit repository and switch to the Rollkit branch:

    bash
    cd $HOME
    +git clone -b rollkit https://github.com/rollkit/beacon-kit.git
    +cd beacon-kit && git checkout rollkit

    Start the Go Ethereum (Geth) client

    Start local ephemeral Go Ethereum client to provide the execution layer:

    bash
    cd $HOME/beacon-kit
    +make start-geth

    Notice within logs indicating that your Geth client is running the RPC server is listening on port 8545. You will need that port to deploy and interact with smart contracts on the BeaconKit EVM.

    Build and run the BeaconKit node

    Open a new terminal and run:

    bash
    cd $HOME/beacon-kit
    +make start

    This command builds, configures, and starts an ephemeral beacond node as a Rollkit sequencer.

    You should now see output indicating that your Rollkit node is running, with log messages about creating and publishing blocks, computing state roots, and other node activities:

    bash
    ...
    +11:45AM INF indexed block events height=39 module=txindex
    +11:45AM INF Creating and publishing block height=40 module=BlockManager
    +11:45AM INF requesting beacon block assembly 🙈 module=server service=validator slot=40
    +11:45AM INF payload retrieved from local builder 🏗️  for_slot=40 module=server num_blobs=0 override_builder=false parent_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 service=payload-builder
    +11:45AM INF computing state root for block 🌲 module=server service=validator slot=40
    +11:45AM INF state root computed for block 💻  module=server service=validator slot=40 state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF beacon block successfully built 🛠️  duration=46.93036ms module=server service=validator slot=40 state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF received proposal with beacon_block=true blob_sidecars=true module=baseapp service=prepare-proposal
    +11:45AM INF no blob sidecars to verify, skipping verifier 🧢 module=server service=blockchain slot=0x28
    +11:45AM INF received proposal with beacon_block=true blob_sidecars=true module=baseapp service=prepare-proposal
    +11:45AM INF no blob sidecars to verify, skipping verifier 🧢 module=server service=blockchain slot=0x28
    +11:45AM INF received incoming beacon block 📫 module=server service=blockchain state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF calling new payload is_optimistic=false module=server payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 payload_parent_block_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF state root verification succeeded - accepting incoming beacon block 🏎️ module=server service=blockchain state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF optimistically triggering payload build for next slot 🛩️  module=server next_slot=41 service=blockchain
    +11:45AM INF notifying forkchoice update  finalized_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 has_attributes=true head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server safe_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM WRN suggested fee recipient is not configured 🔆 fee-recipent="0x000000...000000 (20B)" module=server service=engine.client
    +11:45AM INF calling new payload is_optimistic=true module=server payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 payload_parent_block_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF bob the builder; can we forkchoice update it?; bob the builder; yes we can 🚧 for_slot=41 head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server parent_block_root=0x9676648a3c292540562b082c20c4b6663986182f5d8733f84fb3f1445b66a4ce payload_id=0x03bc2b46dc4bef55 service=payload-builder
    +11:45AM INF finalized block block_app_hash=004216246AE7750D578035EA1C6CD13330BD91A0C3FDD628F96D514ACF691BE5 height=40 module=BlockManager num_txs_res=2 num_val_updates=0
    +11:45AM INF executed block app_hash=004216246AE7750D578035EA1C6CD13330BD91A0C3FDD628F96D514ACF691BE5 height=40 module=BlockManager
    +11:45AM INF notifying forkchoice update  finalized_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 has_attributes=false head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server safe_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF indexed block events height=40 module=txindex
    +11:45AM INF successfully refreshed engine auth token module=server service=engine.client
    +11:45AM INF Creating and publishing block height=41 module=BlockManager
    +...

    Smart Contract Deployment and Interaction

    To deploy and interact with smart contracts on the BeaconKit EVM, you can use the tools you are already familiar with, follow our Contract interaction tutorial to get a hands on experience.

    To fund your account with some tokens, modify a Geth genesis file and restart the Geth client: Open $HOME/beacon-kit/testing/files/eth-genesis.json, and add your account address and balance:

    bash
    "nonce": "0x0000000000000000",
    +"timestamp": "0x0",
    +"alloc": {
    +  "<your address>": { // [!code focus]
    +    "balance": "0x12345000000000000000000" // [!code focus]
    +  }, // [!code focus]
    +  "0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4": {
    +    "balance": "0x123450000000000000000"
    +  },

    Conclusion

    Congratulations! You've successfully set up a BeaconKit node using Rollkit, creating your own sovereign rollup. This setup demonstrates the basic functionality of combining BeaconKit with Rollkit.

    Next Steps

    To further customize your rollup chain:

    1. Experiment with different Rollkit settings to optimize performance.
    2. Consider implementing custom smart contracts on your rollup.
    3. Test the scalability and performance of your rollup under various conditions.

    Troubleshooting

    If you encounter issues:

    • Ensure all prerequisites are correctly installed and up to date.
    • Check that your local DA node is running correctly on port 7980.
    • Verify that the Geth client is properly initialized and running.
    • Review the BeaconKit logs for any specific error messages.

    For more detailed information and updates, visit the BeaconKit GitHub repository and the Rollkit documentation.

    `,27))]))}});export{_ as __pageData,q as default}; diff --git a/pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.lean.js b/pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.lean.js new file mode 100644 index 000000000..c9006e40d --- /dev/null +++ b/pr-528/assets/tutorials_execution_beaconkit.md.SR_e-FYk.lean.js @@ -0,0 +1,39 @@ +import{C as n}from"./chunks/callout.CtmRa3nB.js";import{E as h}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as l,j as s,a as k,G as t,a3 as a,t as p,k as F,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const d={class:"tip custom-block"},o={class:"warning custom-block"},g={class:"language-bash vp-adaptive-theme"},c={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},y={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},_=JSON.parse('{"title":"Building a Sovereign Rollup with BeaconKit and Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Building a Sovereign Rollup with BeaconKit and Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/beaconkit.md","filePath":"tutorials/execution/beaconkit.md","lastUpdated":1733420866000}'),B={name:"tutorials/execution/beaconkit.md"},q=Object.assign(B,{setup(E){return(u,i)=>(r(),l("div",null,[i[5]||(i[5]=s("h1",{id:"building-a-sovereign-rollup-with-beaconkit-and-rollkit",tabindex:"-1"},[k("Building a Sovereign Rollup with BeaconKit and Rollkit "),s("a",{class:"header-anchor",href:"#building-a-sovereign-rollup-with-beaconkit-and-rollkit","aria-label":'Permalink to "Building a Sovereign Rollup with BeaconKit and Rollkit"'},"​")],-1)),s("div",d,[i[0]||(i[0]=s("p",{class:"custom-block-title"},"TIP",-1)),t(n)]),s("div",o,[i[1]||(i[1]=s("p",{class:"custom-block-title"},"WARNING",-1)),t(h)]),i[6]||(i[6]=a('

    beaconkit

    Introduction

    This tutorial guides developers through the process of building and running a sovereign rollup using BeaconKit and Rollkit. BeaconKit is a modular framework for building EVM-based consensus clients, while Rollkit is a modular framework for building sovereign rollups. By combining these tools, you can create your own customizable rollup chain using the Ethereum Virtual Machine (EVM).

    Prerequisites

    Before you begin, ensure you have the following software installed on your machine:

    Rollkit

    Rollkit is a modular framework for sovereign rollups. Follow our Quick Start Guide to walk through the installation process. The installation script will install the Rollkit CLI, Golang, and jq if they are not already present on your machine.

    Docker

    Docker is essential for running containerized applications. Follow the provided link to install Docker on your system.

    Run a local Data Availability (DA) node

    First, set up a local data availability network node:

    ',11)),s("div",g,[i[3]||(i[3]=s("button",{title:"Copy Code",class:"copy"},null,-1)),i[4]||(i[4]=s("span",{class:"lang"},"bash",-1)),s("pre",c,[s("code",null,[s("span",C,[i[2]||(i[2]=a('cd $HOME && curl -sSL https://rollkit.dev/install-local-da.sh | sh -s',8)),s("span",y," "+p(F(e).localDALatestTag),1)])])])]),i[7]||(i[7]=a(`

    This script builds and runs a DA node, which will listen on port 7980.

    Clone the BeaconKit repository

    Clone the BeaconKit repository and switch to the Rollkit branch:

    bash
    cd $HOME
    +git clone -b rollkit https://github.com/rollkit/beacon-kit.git
    +cd beacon-kit && git checkout rollkit

    Start the Go Ethereum (Geth) client

    Start local ephemeral Go Ethereum client to provide the execution layer:

    bash
    cd $HOME/beacon-kit
    +make start-geth

    Notice within logs indicating that your Geth client is running the RPC server is listening on port 8545. You will need that port to deploy and interact with smart contracts on the BeaconKit EVM.

    Build and run the BeaconKit node

    Open a new terminal and run:

    bash
    cd $HOME/beacon-kit
    +make start

    This command builds, configures, and starts an ephemeral beacond node as a Rollkit sequencer.

    You should now see output indicating that your Rollkit node is running, with log messages about creating and publishing blocks, computing state roots, and other node activities:

    bash
    ...
    +11:45AM INF indexed block events height=39 module=txindex
    +11:45AM INF Creating and publishing block height=40 module=BlockManager
    +11:45AM INF requesting beacon block assembly 🙈 module=server service=validator slot=40
    +11:45AM INF payload retrieved from local builder 🏗️  for_slot=40 module=server num_blobs=0 override_builder=false parent_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 service=payload-builder
    +11:45AM INF computing state root for block 🌲 module=server service=validator slot=40
    +11:45AM INF state root computed for block 💻  module=server service=validator slot=40 state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF beacon block successfully built 🛠️  duration=46.93036ms module=server service=validator slot=40 state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF received proposal with beacon_block=true blob_sidecars=true module=baseapp service=prepare-proposal
    +11:45AM INF no blob sidecars to verify, skipping verifier 🧢 module=server service=blockchain slot=0x28
    +11:45AM INF received proposal with beacon_block=true blob_sidecars=true module=baseapp service=prepare-proposal
    +11:45AM INF no blob sidecars to verify, skipping verifier 🧢 module=server service=blockchain slot=0x28
    +11:45AM INF received incoming beacon block 📫 module=server service=blockchain state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF calling new payload is_optimistic=false module=server payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 payload_parent_block_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF state root verification succeeded - accepting incoming beacon block 🏎️ module=server service=blockchain state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF optimistically triggering payload build for next slot 🛩️  module=server next_slot=41 service=blockchain
    +11:45AM INF notifying forkchoice update  finalized_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 has_attributes=true head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server safe_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM WRN suggested fee recipient is not configured 🔆 fee-recipent="0x000000...000000 (20B)" module=server service=engine.client
    +11:45AM INF calling new payload is_optimistic=true module=server payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 payload_parent_block_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF bob the builder; can we forkchoice update it?; bob the builder; yes we can 🚧 for_slot=41 head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server parent_block_root=0x9676648a3c292540562b082c20c4b6663986182f5d8733f84fb3f1445b66a4ce payload_id=0x03bc2b46dc4bef55 service=payload-builder
    +11:45AM INF finalized block block_app_hash=004216246AE7750D578035EA1C6CD13330BD91A0C3FDD628F96D514ACF691BE5 height=40 module=BlockManager num_txs_res=2 num_val_updates=0
    +11:45AM INF executed block app_hash=004216246AE7750D578035EA1C6CD13330BD91A0C3FDD628F96D514ACF691BE5 height=40 module=BlockManager
    +11:45AM INF notifying forkchoice update  finalized_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 has_attributes=false head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server safe_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF indexed block events height=40 module=txindex
    +11:45AM INF successfully refreshed engine auth token module=server service=engine.client
    +11:45AM INF Creating and publishing block height=41 module=BlockManager
    +...

    Smart Contract Deployment and Interaction

    To deploy and interact with smart contracts on the BeaconKit EVM, you can use the tools you are already familiar with, follow our Contract interaction tutorial to get a hands on experience.

    To fund your account with some tokens, modify a Geth genesis file and restart the Geth client: Open $HOME/beacon-kit/testing/files/eth-genesis.json, and add your account address and balance:

    bash
    "nonce": "0x0000000000000000",
    +"timestamp": "0x0",
    +"alloc": {
    +  "<your address>": { // [!code focus]
    +    "balance": "0x12345000000000000000000" // [!code focus]
    +  }, // [!code focus]
    +  "0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4": {
    +    "balance": "0x123450000000000000000"
    +  },

    Conclusion

    Congratulations! You've successfully set up a BeaconKit node using Rollkit, creating your own sovereign rollup. This setup demonstrates the basic functionality of combining BeaconKit with Rollkit.

    Next Steps

    To further customize your rollup chain:

    1. Experiment with different Rollkit settings to optimize performance.
    2. Consider implementing custom smart contracts on your rollup.
    3. Test the scalability and performance of your rollup under various conditions.

    Troubleshooting

    If you encounter issues:

    • Ensure all prerequisites are correctly installed and up to date.
    • Check that your local DA node is running correctly on port 7980.
    • Verify that the Geth client is properly initialized and running.
    • Review the BeaconKit logs for any specific error messages.

    For more detailed information and updates, visit the BeaconKit GitHub repository and the Rollkit documentation.

    `,27))]))}});export{_ as __pageData,q as default}; diff --git a/pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.js b/pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.js new file mode 100644 index 000000000..84e260c62 --- /dev/null +++ b/pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.js @@ -0,0 +1,100 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as n}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as h,j as i,a as k,G as a,a3 as l,o as p}from"./chunks/framework.B8-VHxRu.js";/* empty css */const e={class:"tip custom-block"},F={class:"warning custom-block"},E=JSON.parse('{"title":"🗞️ CosmWasm rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🗞️ CosmWasm rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/cosmwasm.md","filePath":"tutorials/execution/cosmwasm.md","lastUpdated":1733420866000}'),r={name:"tutorials/execution/cosmwasm.md"},B=Object.assign(r,{setup(d){return(o,s)=>(p(),h("div",null,[s[2]||(s[2]=i("h1",{id:"🗞️-cosmwasm-rollup",tabindex:"-1"},[k("🗞️ CosmWasm rollup "),i("a",{class:"header-anchor",href:"#🗞️-cosmwasm-rollup","aria-label":'Permalink to "🗞️ CosmWasm rollup"'},"​")],-1)),i("div",e,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),a(t)]),i("div",F,[s[1]||(s[1]=i("p",{class:"custom-block-title"},"WARNING",-1)),a(n)]),s[3]||(s[3]=l(`

    CosmWasm is a smart contracting platform built for the Cosmos ecosystem by making use of WebAssembly (Wasm) to build smart contracts for Cosmos-SDK. In this tutorial, we will be exploring how to integrate CosmWasm with local DA layer using Rollkit.

    The smart contract we will use for this tutorial is one provided by the CosmWasm team for Nameservice purchasing.

    You can check out the contract here.

    How to write the Rust smart contract for Nameservice is outside the scope of this tutorial.

    💻 CosmWasm dependency

    As with the GM Rollup, we use kurtosis to help with managing all the services we need to run. You can install kurtosis here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   0.90.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🚀 Starting your rollup

    Now that we have kurtosis installed, we can launch our CosmWasm rollup along with the local DA by running the following command:

    bash
    kurtosis run github.com/rollkit/cosmwasm@v0.2.0

    You should see an output like this:

    bash
    INFO[2024-07-02T11:15:43-04:00] Creating a new enclave for Starlark to run inside...
    +INFO[2024-07-11T11:53:13-04:00] Enclave 'forgotten-fen' created successfully 
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/local-da:v0.2.1 - remotely downloaded
    +> ghcr.io/rollkit/cosmwasm:v0.1.0 - remotely downloaded
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '96d04bc472c9455d88d046128fbdefa6'
    +
    +Printing a message
    +connecting to da layer via http://172.16.0.5:7980
    +
    +Printing a message
    +Adding CosmWasm service
    +
    +Adding service with name 'wasm' and image 'ghcr.io/rollkit/cosmwasm:3b5a25b'
    +Service 'wasm' added with service UUID 'c71b0308616d40ad919ad24c3d14f35b'
    +
    +Printing a message
    +CosmWasm service is available at http://172.16.0.6:36657
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-11T11:53:27-04:00] ====================================================== 
    +INFO[2024-07-11T11:53:27-04:00] ||          Created enclave: forgotten-fen          || 
    +INFO[2024-07-11T11:53:27-04:00] ====================================================== 
    +Name:            forgotten-fen
    +UUID:            8cd936e91ada
    +Status:          RUNNING
    +Creation Time:   Thu, 11 Jul 2024 11:53:00 EDT
    +Flags:           
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                            Status
    +96d04bc472c9   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980       RUNNING
    +c71b0308616d   wasm       grpc-addr: 9290/tcp -> http://127.0.0.1:9290     RUNNING
    +                          p2p-laddr: 36656/tcp -> http://127.0.0.1:36656   
    +                          rpc-laddr: 36657/tcp -> http://127.0.0.1:36657

    Kurtosis has successfully launched the CosmWasm rollup and the local DA network. You can see the services running in docker as well:

    bash
    docker ps
    bash
    CONTAINER ID   IMAGE                              COMMAND                  CREATED              STATUS              PORTS                                                                              NAMES
    +5bfeda0a871f   ghcr.io/rollkit/cosmwasm:v0.1.0    "/bin/sh -c 'wasmd s…"   About a minute ago   Up About a minute   0.0.0.0:9290->9290/tcp, 0.0.0.0:36656-36657->36656-36657/tcp                       wasm--c71b0308616d40ad919ad24c3d14f35b
    +782dec73fcf8   ghcr.io/rollkit/local-da:v0.2.1    "local-da -listen-all"   About a minute ago   Up About a minute   0.0.0.0:7980->7980/tcp                                                             local-da--96d04bc472c9455d88d046128fbdefa6
    +62da89015918   kurtosistech/core:0.90.1           "/bin/sh -c ./api-co…"   About a minute ago   Up About a minute   0.0.0.0:55500->7443/tcp                                                            kurtosis-api--8cd936e91ada45beab50f0d19be8c57f
    +1eb6366a5e16   fluent/fluent-bit:1.9.7            "/fluent-bit/bin/flu…"   About a minute ago   Up About a minute   2020/tcp                                                                           kurtosis-logs-collector--8cd936e91ada45beab50f0d19be8c57f
    +8bfee95b49ee   kurtosistech/engine:0.90.1         "/bin/sh -c ./kurtos…"   39 minutes ago       Up 39 minutes       0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--cee974a1c2b141478c9eb2a9b1e4f87f
    +d532fc82579f   traefik:2.10.6                     "/bin/sh -c 'mkdir -…"   39 minutes ago       Up 39 minutes       80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--cee974a1c2b141478c9eb2a9b1e4f87f
    +7700c0b72195   timberio/vector:0.31.0-debian      "/bin/sh -c 'printf …"   39 minutes ago       Up 39 minutes                                                                                          kurtosis-logs-aggregator

    We can see the CosmWasm rollup running in container wasm--c71b0308616d40ad919ad24c3d14f35b and the local DA network running in container local-da--96d04bc472c9455d88d046128fbdefa6.

    Let's hold on to the container name for the CosmWasm rollup, as we will need it later.

    bash
    CW=$(docker ps --format '{{.Names}}' | grep wasm)
    +echo $CW

    You can verify the rollup is running by checking the logs:

    bash
    docker logs $CW
    bash
    ...
    +3:55PM INF Creating and publishing block height=137 module=BlockManager
    +3:55PM INF finalized block block_app_hash=E71622A57B08D28613A34E3D7AD36BF294CF5A88F4CDD5DD18E6FB65C76F7209 height=137 module=BlockManager num_txs_res=0 num_val_updates=0
    +3:55PM INF executed block app_hash=E71622A57B08D28613A34E3D7AD36BF294CF5A88F4CDD5DD18E6FB65C76F7209 height=137 module=BlockManager
    +3:55PM INF indexed block events height=137 module=txindex
    +3:55PM INF Creating and publishing block height=138 module=BlockManager
    +3:55PM INF finalized block block_app_hash=E09F4A71E216D85F4CCB9FCBCEE53D82BCA597451C1D4B4FCE0E4081B5FA40E3 height=138 module=BlockManager num_txs_res=0 num_val_updates=0
    +3:55PM INF executed block app_hash=E09F4A71E216D85F4CCB9FCBCEE53D82BCA597451C1D4B4FCE0E4081B5FA40E3 height=138 module=BlockManager
    +...

    Good work so far, we have a Rollup node, DA network node, now we can move onto the contract deployment.

    📒 Contract deployment on CosmWasm with Rollkit

    🤖 Compile the smart contract

    To compile the smart contract, you can use our docker image.

    First download the image:

    bash
    docker pull ghcr.io/rollkit/contract:v0.2.0

    Then run the container:

    bash
    docker run --rm -d --name cw ghcr.io/rollkit/contract:v0.2.0

    The container is now running and has the pre-built nameservice contract for us. Let's copy it out of the container.

    bash
    docker cp cw:/root/cw-contracts/contracts/nameservice .

    We now have the nameservice contract in the nameservice directory.

    🏎️ Optimized smart contract

    Because we are deploying the compiled smart contract to wasmd, we want it to be as small as possible.

    The CosmWasm team provides a tool called rust-optimizer, which requires Docker in order to compile.

    Run the following command in the ~/nameservice directory you just copied:

    bash
    sudo docker run --rm -v "$(pwd)":/code \\
    +  --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target \\
    +  --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \\
    +  cosmwasm/rust-optimizer:0.12.6

    This will place the optimized Wasm bytecode at artifacts/cw_nameservice.wasm.

    🚀 Contract deployment

    Let's now deploy our smart contract!

    We will need to do this in the docker container that the CosmWasm rollup is running. So first let's move the compiled contract to the container:

    bash
    docker cp artifacts/cw_nameservice.wasm $CW:/root/cw_nameservice.wasm

    Now let's jump into the container:

    bash
    docker exec -it $CW sh

    In order to deploy a contract, you can use the command line as described below. For a better experience and to use Rust code instead of the command line to deploy/script and test your contracts, you can use cw-orchestrator.

    bash
    TX_HASH=$(wasmd tx wasm store cw_nameservice.wasm --from localwasm-key --keyring-backend test --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 --node http://127.0.0.1:36657 --output json -y | jq -r '.txhash') && echo $TX_HASH

    This will get you the transaction hash for the smart contract deployment.

    DANGER

    If you run into errors with variables on the previous command, or commands in the remainder of the tutorial, cross-reference the variables in the command with the variables in the init.sh script.

    🌟 Contract interaction on CosmWasm

    In the previous steps, we have stored out contract's tx hash in an environment variable for later use.

    The following guide will show you how to deploy and interact with a contract using CLI. For scripting using Rust, you can use cw-orchestrator.

    🔎 Contract querying

    Now, let's query our transaction hash for its code ID:

    bash
    CODE_ID=$(wasmd query tx --type=hash $TX_HASH --node http://127.0.0.1:36657 --output json | jq -r '.events[-1].attributes[1].value')
    +echo $CODE_ID

    This will give us back the Code ID of the deployed contract.

    In our case, since it's the first contract deployed on our local network, the value is 1.

    Now, we can take a look at the contracts instantiated by this Code ID:

    bash
    wasmd query wasm list-contract-by-code $CODE_ID --node http://127.0.0.1:36657 --output json

    We get the following output:

    json
    {"contracts":[],"pagination":{"next_key":null,"total":"0"}}

    📃 Contract instantiation

    We start instantiating the contract by writing up the following INIT message for nameservice contract. Here, we are specifying that purchase_price of a name is 100uwasm and transfer_price is 999uwasm.

    bash
    INIT='{"purchase_price":{"amount":"100","denom":"uwasm"},"transfer_price":{"amount":"999","denom":"uwasm"}}'
    +wasmd tx wasm instantiate $CODE_ID "$INIT" --from localwasm-key --keyring-backend test --label "name service" --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 -y --no-admin --node http://127.0.0.1:36657

    📄 Contract interaction

    Now that we instantiated it, we can interact further with the contract:

    bash
    wasmd query wasm list-contract-by-code $CODE_ID --output json --node http://127.0.0.1:36657
    +CONTRACT=$(wasmd query wasm list-contract-by-code $CODE_ID --output json --node http://127.0.0.1:36657 | jq -r '.contracts[-1]')
    +echo $CONTRACT
    +
    +wasmd query wasm contract --node http://127.0.0.1:36657 $CONTRACT
    +wasmd query bank balances --node http://127.0.0.1:36657 $CONTRACT

    This allows us to see the contract address, contract details, and bank balances.

    Your output will look similar to below:

    bash
    {"contracts":["wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d"],"pagination":{"next_key":null,"total":"0"}}
    +wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d
    +address: wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d
    +contract_info:
    +  admin: ""
    +  code_id: "1"
    +  created: null
    +  creator: wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z
    +  extension: null
    +  ibc_port_id: ""
    +  label: name service
    +balances: []
    +pagination:
    +  next_key: null
    +  total: "0"

    Now, let's register a name to the contract for our wallet address:

    bash
    REGISTER='{"register":{"name":"fred"}}'
    +wasmd tx wasm execute $CONTRACT "$REGISTER" --amount 100uwasm --from localwasm-key --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 --node http://127.0.0.1:36657 --keyring-backend test -y

    Your output will look similar to below:

    bash
    gas estimate: 167533
    +code: 0
    +codespace: ""
    +data: ""
    +events: []
    +gas_used: "0"
    +gas_wanted: "0"
    +height: "0"
    +info: ""
    +logs: []
    +raw_log: '[]'
    +timestamp: ""
    +tx: null
    +txhash: C147257485B72E7FFA5FDB943C94CE951A37817554339586FFD645AD2AA397C3

    If you try to register the same name again, you'll see an expected error:

    bash
    Error: rpc error: code = Unknown desc = rpc error: code = Unknown desc = failed to execute message; message index: 0: Name has been taken (name fred): execute wasm contract failed [CosmWasm/wasmd/x/wasm/keeper/keeper.go:364] With gas wanted: '0' and gas used: '123809' : unknown request

    Next, query the owner of the name record:

    bash
    NAME_QUERY='{"resolve_record": {"name": "fred"}}'
    +wasmd query wasm contract-state smart $CONTRACT "$NAME_QUERY" --node http://127.0.0.1:36657 --output json

    You'll see the owner's address in a JSON response:

    bash
    {"data":{"address":"wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z"}}

    With that, we have instantiated and interacted with the CosmWasm nameservice smart contract on our local DA network using Rollkit!

    `,82))]))}});export{E as __pageData,B as default}; diff --git a/pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.lean.js b/pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.lean.js new file mode 100644 index 000000000..84e260c62 --- /dev/null +++ b/pr-528/assets/tutorials_execution_cosmwasm.md.B988wSVS.lean.js @@ -0,0 +1,100 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as n}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as h,j as i,a as k,G as a,a3 as l,o as p}from"./chunks/framework.B8-VHxRu.js";/* empty css */const e={class:"tip custom-block"},F={class:"warning custom-block"},E=JSON.parse('{"title":"🗞️ CosmWasm rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🗞️ CosmWasm rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/cosmwasm.md","filePath":"tutorials/execution/cosmwasm.md","lastUpdated":1733420866000}'),r={name:"tutorials/execution/cosmwasm.md"},B=Object.assign(r,{setup(d){return(o,s)=>(p(),h("div",null,[s[2]||(s[2]=i("h1",{id:"🗞️-cosmwasm-rollup",tabindex:"-1"},[k("🗞️ CosmWasm rollup "),i("a",{class:"header-anchor",href:"#🗞️-cosmwasm-rollup","aria-label":'Permalink to "🗞️ CosmWasm rollup"'},"​")],-1)),i("div",e,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),a(t)]),i("div",F,[s[1]||(s[1]=i("p",{class:"custom-block-title"},"WARNING",-1)),a(n)]),s[3]||(s[3]=l(`

    CosmWasm is a smart contracting platform built for the Cosmos ecosystem by making use of WebAssembly (Wasm) to build smart contracts for Cosmos-SDK. In this tutorial, we will be exploring how to integrate CosmWasm with local DA layer using Rollkit.

    The smart contract we will use for this tutorial is one provided by the CosmWasm team for Nameservice purchasing.

    You can check out the contract here.

    How to write the Rust smart contract for Nameservice is outside the scope of this tutorial.

    💻 CosmWasm dependency

    As with the GM Rollup, we use kurtosis to help with managing all the services we need to run. You can install kurtosis here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   0.90.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🚀 Starting your rollup

    Now that we have kurtosis installed, we can launch our CosmWasm rollup along with the local DA by running the following command:

    bash
    kurtosis run github.com/rollkit/cosmwasm@v0.2.0

    You should see an output like this:

    bash
    INFO[2024-07-02T11:15:43-04:00] Creating a new enclave for Starlark to run inside...
    +INFO[2024-07-11T11:53:13-04:00] Enclave 'forgotten-fen' created successfully 
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/local-da:v0.2.1 - remotely downloaded
    +> ghcr.io/rollkit/cosmwasm:v0.1.0 - remotely downloaded
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '96d04bc472c9455d88d046128fbdefa6'
    +
    +Printing a message
    +connecting to da layer via http://172.16.0.5:7980
    +
    +Printing a message
    +Adding CosmWasm service
    +
    +Adding service with name 'wasm' and image 'ghcr.io/rollkit/cosmwasm:3b5a25b'
    +Service 'wasm' added with service UUID 'c71b0308616d40ad919ad24c3d14f35b'
    +
    +Printing a message
    +CosmWasm service is available at http://172.16.0.6:36657
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-11T11:53:27-04:00] ====================================================== 
    +INFO[2024-07-11T11:53:27-04:00] ||          Created enclave: forgotten-fen          || 
    +INFO[2024-07-11T11:53:27-04:00] ====================================================== 
    +Name:            forgotten-fen
    +UUID:            8cd936e91ada
    +Status:          RUNNING
    +Creation Time:   Thu, 11 Jul 2024 11:53:00 EDT
    +Flags:           
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                            Status
    +96d04bc472c9   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980       RUNNING
    +c71b0308616d   wasm       grpc-addr: 9290/tcp -> http://127.0.0.1:9290     RUNNING
    +                          p2p-laddr: 36656/tcp -> http://127.0.0.1:36656   
    +                          rpc-laddr: 36657/tcp -> http://127.0.0.1:36657

    Kurtosis has successfully launched the CosmWasm rollup and the local DA network. You can see the services running in docker as well:

    bash
    docker ps
    bash
    CONTAINER ID   IMAGE                              COMMAND                  CREATED              STATUS              PORTS                                                                              NAMES
    +5bfeda0a871f   ghcr.io/rollkit/cosmwasm:v0.1.0    "/bin/sh -c 'wasmd s…"   About a minute ago   Up About a minute   0.0.0.0:9290->9290/tcp, 0.0.0.0:36656-36657->36656-36657/tcp                       wasm--c71b0308616d40ad919ad24c3d14f35b
    +782dec73fcf8   ghcr.io/rollkit/local-da:v0.2.1    "local-da -listen-all"   About a minute ago   Up About a minute   0.0.0.0:7980->7980/tcp                                                             local-da--96d04bc472c9455d88d046128fbdefa6
    +62da89015918   kurtosistech/core:0.90.1           "/bin/sh -c ./api-co…"   About a minute ago   Up About a minute   0.0.0.0:55500->7443/tcp                                                            kurtosis-api--8cd936e91ada45beab50f0d19be8c57f
    +1eb6366a5e16   fluent/fluent-bit:1.9.7            "/fluent-bit/bin/flu…"   About a minute ago   Up About a minute   2020/tcp                                                                           kurtosis-logs-collector--8cd936e91ada45beab50f0d19be8c57f
    +8bfee95b49ee   kurtosistech/engine:0.90.1         "/bin/sh -c ./kurtos…"   39 minutes ago       Up 39 minutes       0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--cee974a1c2b141478c9eb2a9b1e4f87f
    +d532fc82579f   traefik:2.10.6                     "/bin/sh -c 'mkdir -…"   39 minutes ago       Up 39 minutes       80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--cee974a1c2b141478c9eb2a9b1e4f87f
    +7700c0b72195   timberio/vector:0.31.0-debian      "/bin/sh -c 'printf …"   39 minutes ago       Up 39 minutes                                                                                          kurtosis-logs-aggregator

    We can see the CosmWasm rollup running in container wasm--c71b0308616d40ad919ad24c3d14f35b and the local DA network running in container local-da--96d04bc472c9455d88d046128fbdefa6.

    Let's hold on to the container name for the CosmWasm rollup, as we will need it later.

    bash
    CW=$(docker ps --format '{{.Names}}' | grep wasm)
    +echo $CW

    You can verify the rollup is running by checking the logs:

    bash
    docker logs $CW
    bash
    ...
    +3:55PM INF Creating and publishing block height=137 module=BlockManager
    +3:55PM INF finalized block block_app_hash=E71622A57B08D28613A34E3D7AD36BF294CF5A88F4CDD5DD18E6FB65C76F7209 height=137 module=BlockManager num_txs_res=0 num_val_updates=0
    +3:55PM INF executed block app_hash=E71622A57B08D28613A34E3D7AD36BF294CF5A88F4CDD5DD18E6FB65C76F7209 height=137 module=BlockManager
    +3:55PM INF indexed block events height=137 module=txindex
    +3:55PM INF Creating and publishing block height=138 module=BlockManager
    +3:55PM INF finalized block block_app_hash=E09F4A71E216D85F4CCB9FCBCEE53D82BCA597451C1D4B4FCE0E4081B5FA40E3 height=138 module=BlockManager num_txs_res=0 num_val_updates=0
    +3:55PM INF executed block app_hash=E09F4A71E216D85F4CCB9FCBCEE53D82BCA597451C1D4B4FCE0E4081B5FA40E3 height=138 module=BlockManager
    +...

    Good work so far, we have a Rollup node, DA network node, now we can move onto the contract deployment.

    📒 Contract deployment on CosmWasm with Rollkit

    🤖 Compile the smart contract

    To compile the smart contract, you can use our docker image.

    First download the image:

    bash
    docker pull ghcr.io/rollkit/contract:v0.2.0

    Then run the container:

    bash
    docker run --rm -d --name cw ghcr.io/rollkit/contract:v0.2.0

    The container is now running and has the pre-built nameservice contract for us. Let's copy it out of the container.

    bash
    docker cp cw:/root/cw-contracts/contracts/nameservice .

    We now have the nameservice contract in the nameservice directory.

    🏎️ Optimized smart contract

    Because we are deploying the compiled smart contract to wasmd, we want it to be as small as possible.

    The CosmWasm team provides a tool called rust-optimizer, which requires Docker in order to compile.

    Run the following command in the ~/nameservice directory you just copied:

    bash
    sudo docker run --rm -v "$(pwd)":/code \\
    +  --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target \\
    +  --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \\
    +  cosmwasm/rust-optimizer:0.12.6

    This will place the optimized Wasm bytecode at artifacts/cw_nameservice.wasm.

    🚀 Contract deployment

    Let's now deploy our smart contract!

    We will need to do this in the docker container that the CosmWasm rollup is running. So first let's move the compiled contract to the container:

    bash
    docker cp artifacts/cw_nameservice.wasm $CW:/root/cw_nameservice.wasm

    Now let's jump into the container:

    bash
    docker exec -it $CW sh

    In order to deploy a contract, you can use the command line as described below. For a better experience and to use Rust code instead of the command line to deploy/script and test your contracts, you can use cw-orchestrator.

    bash
    TX_HASH=$(wasmd tx wasm store cw_nameservice.wasm --from localwasm-key --keyring-backend test --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 --node http://127.0.0.1:36657 --output json -y | jq -r '.txhash') && echo $TX_HASH

    This will get you the transaction hash for the smart contract deployment.

    DANGER

    If you run into errors with variables on the previous command, or commands in the remainder of the tutorial, cross-reference the variables in the command with the variables in the init.sh script.

    🌟 Contract interaction on CosmWasm

    In the previous steps, we have stored out contract's tx hash in an environment variable for later use.

    The following guide will show you how to deploy and interact with a contract using CLI. For scripting using Rust, you can use cw-orchestrator.

    🔎 Contract querying

    Now, let's query our transaction hash for its code ID:

    bash
    CODE_ID=$(wasmd query tx --type=hash $TX_HASH --node http://127.0.0.1:36657 --output json | jq -r '.events[-1].attributes[1].value')
    +echo $CODE_ID

    This will give us back the Code ID of the deployed contract.

    In our case, since it's the first contract deployed on our local network, the value is 1.

    Now, we can take a look at the contracts instantiated by this Code ID:

    bash
    wasmd query wasm list-contract-by-code $CODE_ID --node http://127.0.0.1:36657 --output json

    We get the following output:

    json
    {"contracts":[],"pagination":{"next_key":null,"total":"0"}}

    📃 Contract instantiation

    We start instantiating the contract by writing up the following INIT message for nameservice contract. Here, we are specifying that purchase_price of a name is 100uwasm and transfer_price is 999uwasm.

    bash
    INIT='{"purchase_price":{"amount":"100","denom":"uwasm"},"transfer_price":{"amount":"999","denom":"uwasm"}}'
    +wasmd tx wasm instantiate $CODE_ID "$INIT" --from localwasm-key --keyring-backend test --label "name service" --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 -y --no-admin --node http://127.0.0.1:36657

    📄 Contract interaction

    Now that we instantiated it, we can interact further with the contract:

    bash
    wasmd query wasm list-contract-by-code $CODE_ID --output json --node http://127.0.0.1:36657
    +CONTRACT=$(wasmd query wasm list-contract-by-code $CODE_ID --output json --node http://127.0.0.1:36657 | jq -r '.contracts[-1]')
    +echo $CONTRACT
    +
    +wasmd query wasm contract --node http://127.0.0.1:36657 $CONTRACT
    +wasmd query bank balances --node http://127.0.0.1:36657 $CONTRACT

    This allows us to see the contract address, contract details, and bank balances.

    Your output will look similar to below:

    bash
    {"contracts":["wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d"],"pagination":{"next_key":null,"total":"0"}}
    +wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d
    +address: wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d
    +contract_info:
    +  admin: ""
    +  code_id: "1"
    +  created: null
    +  creator: wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z
    +  extension: null
    +  ibc_port_id: ""
    +  label: name service
    +balances: []
    +pagination:
    +  next_key: null
    +  total: "0"

    Now, let's register a name to the contract for our wallet address:

    bash
    REGISTER='{"register":{"name":"fred"}}'
    +wasmd tx wasm execute $CONTRACT "$REGISTER" --amount 100uwasm --from localwasm-key --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 --node http://127.0.0.1:36657 --keyring-backend test -y

    Your output will look similar to below:

    bash
    gas estimate: 167533
    +code: 0
    +codespace: ""
    +data: ""
    +events: []
    +gas_used: "0"
    +gas_wanted: "0"
    +height: "0"
    +info: ""
    +logs: []
    +raw_log: '[]'
    +timestamp: ""
    +tx: null
    +txhash: C147257485B72E7FFA5FDB943C94CE951A37817554339586FFD645AD2AA397C3

    If you try to register the same name again, you'll see an expected error:

    bash
    Error: rpc error: code = Unknown desc = rpc error: code = Unknown desc = failed to execute message; message index: 0: Name has been taken (name fred): execute wasm contract failed [CosmWasm/wasmd/x/wasm/keeper/keeper.go:364] With gas wanted: '0' and gas used: '123809' : unknown request

    Next, query the owner of the name record:

    bash
    NAME_QUERY='{"resolve_record": {"name": "fred"}}'
    +wasmd query wasm contract-state smart $CONTRACT "$NAME_QUERY" --node http://127.0.0.1:36657 --output json

    You'll see the owner's address in a JSON response:

    bash
    {"data":{"address":"wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z"}}

    With that, we have instantiated and interacted with the CosmWasm nameservice smart contract on our local DA network using Rollkit!

    `,82))]))}});export{E as __pageData,B as default}; diff --git a/pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.js b/pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.js new file mode 100644 index 000000000..ce28803c3 --- /dev/null +++ b/pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.js @@ -0,0 +1,34 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as n}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as e,j as a,a as l,G as i,a3 as h,o as p}from"./chunks/framework.B8-VHxRu.js";/* empty css */const o="/docs-preview/pr-528/frontend-evm.png",r={class:"tip custom-block"},k={class:"warning custom-block"},C=JSON.parse('{"title":"Smart Contract Interaction on EVM Rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Smart Contract Interaction on EVM Rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/evm-contract-interaction.md","filePath":"tutorials/execution/evm-contract-interaction.md","lastUpdated":1733420866000}'),d={name:"tutorials/execution/evm-contract-interaction.md"},b=Object.assign(d,{setup(c){return(g,s)=>(p(),e("div",null,[s[2]||(s[2]=a("h1",{id:"smart-contract-interaction-on-evm-rollup",tabindex:"-1"},[l("Smart Contract Interaction on EVM Rollup "),a("a",{class:"header-anchor",href:"#smart-contract-interaction-on-evm-rollup","aria-label":'Permalink to "Smart Contract Interaction on EVM Rollup"'},"​")],-1)),a("div",r,[s[0]||(s[0]=a("p",{class:"custom-block-title"},"TIP",-1)),i(t)]),a("div",k,[s[1]||(s[1]=a("p",{class:"custom-block-title"},"WARNING",-1)),i(n)]),s[3]||(s[3]=h(`

    In this tutorial, you will deploy a smart contract to your EVM rollup and interact with it on a frontend. This tutorial assumes that you spinned up an EVM rollup, know it's RPC URL, and have funded an account on it.

    Install Foundry

    To install Foundry, run the following commands:

    bash
    curl -L https://foundry.paradigm.xyz | bash
    +foundryup

    Funds

    Here is the private key and derived address of the account for you to be used in this tutorial (make sure to fund it with some ETH):

    bash
    PrivateKey: 0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +Address: 0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4

    Frontend

    Now we will make a frontend with a smart contract on our EVM rollup. First, clone the GM Portal repository:

    bash
    cd $HOME
    +git clone https://github.com/rollkit/gm-portal.git
    +cd gm-portal

    Deploy the ooga booga portal contract

    Next, you will deploy the smart contract. Export the funded private key and RPC URL:

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545 // or for Octane EVM the port is 8000

    Use Foundry to deploy the contract to your EVM:

    bash
    cd contracts
    +forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to:

    bash
    forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠑] Compiling 18 files with 0.8.20
    +[⠘] Solc 0.8.20 finished in 1.52s
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    + [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 2061
    +  [Success]Hash: 0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860
    +Contract Address: 0x18Df82C7E422A42D47345Ed86B0E935E9718eBda // [!code focus]
    +Block: 682
    +Paid: 0.001528707003566983 ETH (509569 gas * 3.000000007 gwei)
    +
    +[...]

    From the contract deployment output, export your contract address:

    bash
    export CONTRACT_ADDRESS=0x18Df82C7E422A42D47345Ed86B0E935E9718eBda

    Interact with the contract

    Send an "ooga booga" to the contract:

    bash
    cast send $CONTRACT_ADDRESS \\
    +"gm(string)" "ooga booga" \\
    +--private-key $PRIVATE_KEY \\
    +--rpc-url $RPC_URL

    Get total (hex-encoded) GMs (ooga boogas):

    bash
    cast call $CONTRACT_ADDRESS "getTotalGms()" --rpc-url $RPC_URL

    Start and update the frontend

    Now, change into the frontend directory:

    bash
    cd $HOME/gm-portal/frontend
    +yarn && yarn dev

    Now, your frontend is running! We'll display and interact with our smart contract on our frontend.

    First, you will need to change the contract address on gm-portal/frontend/src/App.tsx to your contract address from above before you can interact with the contract on the frontend:

    TIP

    Only if you changed the contract, you will need to update the ABI in gm-portal/frontend/GmPortal.json from gm-portal/contracts/out/GmPortal.sol/GmPortal.json. This can be done with:

    bash
    cd $HOME
    +cp gm-portal/contracts/out/GmPortal.sol/GmPortal.json gm-portal/frontend

    Interact with the frontend

    In order to interact with the contract on the frontend, you'll need to fund an account that you have in your Ethereum wallet or add the private key from above into your wallet.

    To transfer to an external account, use this command:

    bash
    export RECEIVER=<receiver ETH address>
    +cast send --private-key $PRIVATE_KEY $RECEIVER --value 1ether --rpc-url $RPC_URL

    If you are in a different terminal than the one you set the private key in originally, you may need to set it again.

    Now, login with your wallet that you funded, and post a ooga booga on your ooga booga portal!

    frontend-evm

    Conclusion

    You have successfully deployed a smart contract to your EVM rollup and interacted with it on a frontend. You can now build more complex applications on your EVM rollup!

    ',39))]))}});export{C as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.lean.js b/pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.lean.js new file mode 100644 index 000000000..ce28803c3 --- /dev/null +++ b/pr-528/assets/tutorials_execution_evm-contract-interaction.md.Br9sP-5f.lean.js @@ -0,0 +1,34 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as n}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as e,j as a,a as l,G as i,a3 as h,o as p}from"./chunks/framework.B8-VHxRu.js";/* empty css */const o="/docs-preview/pr-528/frontend-evm.png",r={class:"tip custom-block"},k={class:"warning custom-block"},C=JSON.parse('{"title":"Smart Contract Interaction on EVM Rollup","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Smart Contract Interaction on EVM Rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/evm-contract-interaction.md","filePath":"tutorials/execution/evm-contract-interaction.md","lastUpdated":1733420866000}'),d={name:"tutorials/execution/evm-contract-interaction.md"},b=Object.assign(d,{setup(c){return(g,s)=>(p(),e("div",null,[s[2]||(s[2]=a("h1",{id:"smart-contract-interaction-on-evm-rollup",tabindex:"-1"},[l("Smart Contract Interaction on EVM Rollup "),a("a",{class:"header-anchor",href:"#smart-contract-interaction-on-evm-rollup","aria-label":'Permalink to "Smart Contract Interaction on EVM Rollup"'},"​")],-1)),a("div",r,[s[0]||(s[0]=a("p",{class:"custom-block-title"},"TIP",-1)),i(t)]),a("div",k,[s[1]||(s[1]=a("p",{class:"custom-block-title"},"WARNING",-1)),i(n)]),s[3]||(s[3]=h(`

    In this tutorial, you will deploy a smart contract to your EVM rollup and interact with it on a frontend. This tutorial assumes that you spinned up an EVM rollup, know it's RPC URL, and have funded an account on it.

    Install Foundry

    To install Foundry, run the following commands:

    bash
    curl -L https://foundry.paradigm.xyz | bash
    +foundryup

    Funds

    Here is the private key and derived address of the account for you to be used in this tutorial (make sure to fund it with some ETH):

    bash
    PrivateKey: 0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +Address: 0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4

    Frontend

    Now we will make a frontend with a smart contract on our EVM rollup. First, clone the GM Portal repository:

    bash
    cd $HOME
    +git clone https://github.com/rollkit/gm-portal.git
    +cd gm-portal

    Deploy the ooga booga portal contract

    Next, you will deploy the smart contract. Export the funded private key and RPC URL:

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545 // or for Octane EVM the port is 8000

    Use Foundry to deploy the contract to your EVM:

    bash
    cd contracts
    +forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to:

    bash
    forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠑] Compiling 18 files with 0.8.20
    +[⠘] Solc 0.8.20 finished in 1.52s
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    + [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 2061
    +  [Success]Hash: 0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860
    +Contract Address: 0x18Df82C7E422A42D47345Ed86B0E935E9718eBda // [!code focus]
    +Block: 682
    +Paid: 0.001528707003566983 ETH (509569 gas * 3.000000007 gwei)
    +
    +[...]

    From the contract deployment output, export your contract address:

    bash
    export CONTRACT_ADDRESS=0x18Df82C7E422A42D47345Ed86B0E935E9718eBda

    Interact with the contract

    Send an "ooga booga" to the contract:

    bash
    cast send $CONTRACT_ADDRESS \\
    +"gm(string)" "ooga booga" \\
    +--private-key $PRIVATE_KEY \\
    +--rpc-url $RPC_URL

    Get total (hex-encoded) GMs (ooga boogas):

    bash
    cast call $CONTRACT_ADDRESS "getTotalGms()" --rpc-url $RPC_URL

    Start and update the frontend

    Now, change into the frontend directory:

    bash
    cd $HOME/gm-portal/frontend
    +yarn && yarn dev

    Now, your frontend is running! We'll display and interact with our smart contract on our frontend.

    First, you will need to change the contract address on gm-portal/frontend/src/App.tsx to your contract address from above before you can interact with the contract on the frontend:

    TIP

    Only if you changed the contract, you will need to update the ABI in gm-portal/frontend/GmPortal.json from gm-portal/contracts/out/GmPortal.sol/GmPortal.json. This can be done with:

    bash
    cd $HOME
    +cp gm-portal/contracts/out/GmPortal.sol/GmPortal.json gm-portal/frontend

    Interact with the frontend

    In order to interact with the contract on the frontend, you'll need to fund an account that you have in your Ethereum wallet or add the private key from above into your wallet.

    To transfer to an external account, use this command:

    bash
    export RECEIVER=<receiver ETH address>
    +cast send --private-key $PRIVATE_KEY $RECEIVER --value 1ether --rpc-url $RPC_URL

    If you are in a different terminal than the one you set the private key in originally, you may need to set it again.

    Now, login with your wallet that you funded, and post a ooga booga on your ooga booga portal!

    frontend-evm

    Conclusion

    You have successfully deployed a smart contract to your EVM rollup and interacted with it on a frontend. You can now build more complex applications on your EVM rollup!

    ',39))]))}});export{C as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.js b/pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.js new file mode 100644 index 000000000..0614138af --- /dev/null +++ b/pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.js @@ -0,0 +1,3 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as e}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as n,j as a,a as l,G as s,a3 as o,o as h}from"./chunks/framework.B8-VHxRu.js";/* empty css */const p={class:"tip custom-block"},r={class:"warning custom-block"},y=JSON.parse('{"title":"Quick start guide for Omni Octane with Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Quick start guide for Omni Octane with Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/octane-evm.md","filePath":"tutorials/execution/octane-evm.md","lastUpdated":1733420866000}'),d={name:"tutorials/execution/octane-evm.md"},b=Object.assign(d,{setup(c){return(k,i)=>(h(),n("div",null,[i[2]||(i[2]=a("h1",{id:"quick-start-guide-for-omni-octane-with-rollkit",tabindex:"-1"},[l("Quick start guide for Omni Octane with Rollkit "),a("a",{class:"header-anchor",href:"#quick-start-guide-for-omni-octane-with-rollkit","aria-label":'Permalink to "Quick start guide for Omni Octane with Rollkit"'},"​")],-1)),a("div",p,[i[0]||(i[0]=a("p",{class:"custom-block-title"},"TIP",-1)),s(t)]),a("div",r,[i[1]||(i[1]=a("p",{class:"custom-block-title"},"WARNING",-1)),s(e)]),i[3]||(i[3]=o(`

    This guide will help you quickly set up and run an Omni node using Rollkit and local-DA.

    📦 Clone the Omni repository

    To get started, clone the Omni repository with the Rollkit branch:

    bash
    git clone -b rollkit https://github.com/rollkit/omni.git
    +cd omni

    🏗️ Build Docker images

    Before running Omni, you need to build the Docker images. This step requires GoReleaser to be installed on your system. If you don't have GoReleaser, you'll need to install it first:

    • On macOS with Homebrew:
      bash
      brew install goreleaser
    • On Linux or Windows with Go installed:
      bash
      go install github.com/goreleaser/goreleaser@latest

    Make sure GoReleaser is in your PATH after installation.

    Once GoReleaser is installed, run the following command to build the Docker images:

    bash
    make build-docker

    This command will build all the necessary Docker images for running Omni with Rollkit.

    If you encounter any issues with GoReleaser or the build process, make sure you have sufficient free space on your machine. You can check your available disk space using the df -h command on Linux/macOS or powershell -command "Get-PSDrive -PSProvider 'FileSystem'" on Windows.

    🚀 Deploy Omni with Rollkit and local-DA

    To start your Omni node with Rollkit and local-DA, execute:

    bash
    make devnet-zero-deploy

    Upon execution, the command will set up and start your Omni node. You should see output indicating the progress and status of your node. Notice the EVM Chain RPC available message, which indicates that the Omni node is ready to accept EVM transactions:

    bash
    24-07-22 20:29:03.655 INFO EVM Chain RPC available                  chain_id=1651 chain_name=omni_evm url=http://127.0.0.1:8000

    🧪 Smart Contract Deployment and Interaction

    To deploy and interact with smart contracts on the Omni EVM, you can use the tools you are already familiar with, follow our Contract interaction tutorial to get a hands on experience.

    To fund your account with some tokens, you can use the omni-cli, which needs to be installed first:

    bash
    make install-cli # install omni cli 
    +omni devnet fund --rpc-url http://127.0.0.1:8000 --address=<your address>

    🛑 Stopping the node

    When you're done and want to stop the Omni node, use the following command:

    bash
    make devnet-zero-clean

    This will stop all running containers and clean up the environment.

    🎉 Conclusion

    That's it! You've successfully set up and run an Omni node with Rollkit and local-DA. This setup allows you to experiment with Omni's capabilities integrated with Rollkit.

    `,27))]))}});export{y as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.lean.js b/pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.lean.js new file mode 100644 index 000000000..0614138af --- /dev/null +++ b/pr-528/assets/tutorials_execution_octane-evm.md.HsEF3TEL.lean.js @@ -0,0 +1,3 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as e}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as n,j as a,a as l,G as s,a3 as o,o as h}from"./chunks/framework.B8-VHxRu.js";/* empty css */const p={class:"tip custom-block"},r={class:"warning custom-block"},y=JSON.parse('{"title":"Quick start guide for Omni Octane with Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Quick start guide for Omni Octane with Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/octane-evm.md","filePath":"tutorials/execution/octane-evm.md","lastUpdated":1733420866000}'),d={name:"tutorials/execution/octane-evm.md"},b=Object.assign(d,{setup(c){return(k,i)=>(h(),n("div",null,[i[2]||(i[2]=a("h1",{id:"quick-start-guide-for-omni-octane-with-rollkit",tabindex:"-1"},[l("Quick start guide for Omni Octane with Rollkit "),a("a",{class:"header-anchor",href:"#quick-start-guide-for-omni-octane-with-rollkit","aria-label":'Permalink to "Quick start guide for Omni Octane with Rollkit"'},"​")],-1)),a("div",p,[i[0]||(i[0]=a("p",{class:"custom-block-title"},"TIP",-1)),s(t)]),a("div",r,[i[1]||(i[1]=a("p",{class:"custom-block-title"},"WARNING",-1)),s(e)]),i[3]||(i[3]=o(`

    This guide will help you quickly set up and run an Omni node using Rollkit and local-DA.

    📦 Clone the Omni repository

    To get started, clone the Omni repository with the Rollkit branch:

    bash
    git clone -b rollkit https://github.com/rollkit/omni.git
    +cd omni

    🏗️ Build Docker images

    Before running Omni, you need to build the Docker images. This step requires GoReleaser to be installed on your system. If you don't have GoReleaser, you'll need to install it first:

    • On macOS with Homebrew:
      bash
      brew install goreleaser
    • On Linux or Windows with Go installed:
      bash
      go install github.com/goreleaser/goreleaser@latest

    Make sure GoReleaser is in your PATH after installation.

    Once GoReleaser is installed, run the following command to build the Docker images:

    bash
    make build-docker

    This command will build all the necessary Docker images for running Omni with Rollkit.

    If you encounter any issues with GoReleaser or the build process, make sure you have sufficient free space on your machine. You can check your available disk space using the df -h command on Linux/macOS or powershell -command "Get-PSDrive -PSProvider 'FileSystem'" on Windows.

    🚀 Deploy Omni with Rollkit and local-DA

    To start your Omni node with Rollkit and local-DA, execute:

    bash
    make devnet-zero-deploy

    Upon execution, the command will set up and start your Omni node. You should see output indicating the progress and status of your node. Notice the EVM Chain RPC available message, which indicates that the Omni node is ready to accept EVM transactions:

    bash
    24-07-22 20:29:03.655 INFO EVM Chain RPC available                  chain_id=1651 chain_name=omni_evm url=http://127.0.0.1:8000

    🧪 Smart Contract Deployment and Interaction

    To deploy and interact with smart contracts on the Omni EVM, you can use the tools you are already familiar with, follow our Contract interaction tutorial to get a hands on experience.

    To fund your account with some tokens, you can use the omni-cli, which needs to be installed first:

    bash
    make install-cli # install omni cli 
    +omni devnet fund --rpc-url http://127.0.0.1:8000 --address=<your address>

    🛑 Stopping the node

    When you're done and want to stop the Omni node, use the following command:

    bash
    make devnet-zero-clean

    This will stop all running containers and clean up the environment.

    🎉 Conclusion

    That's it! You've successfully set up and run an Omni node with Rollkit and local-DA. This setup allows you to experiment with Omni's capabilities integrated with Rollkit.

    `,27))]))}});export{y as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.js b/pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.js new file mode 100644 index 000000000..916a415d6 --- /dev/null +++ b/pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.js @@ -0,0 +1,61 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as n}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as e,j as i,a as l,G as a,a3 as h,o as p}from"./chunks/framework.B8-VHxRu.js";/* empty css */const k="/docs-preview/pr-528/polaris-evm/polaris-start-site.png",r="/docs-preview/pr-528/polaris-evm/polaris-evm.png",o={class:"tip custom-block"},d={class:"warning custom-block"},B=JSON.parse('{"title":"Polaris EVM and Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Polaris EVM and Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/polaris-evm.md","filePath":"tutorials/execution/polaris-evm.md","lastUpdated":1733420866000}'),F={name:"tutorials/execution/polaris-evm.md"},b=Object.assign(F,{setup(g){return(c,s)=>(p(),e("div",null,[s[2]||(s[2]=i("h1",{id:"polaris-evm-and-rollkit",tabindex:"-1"},[l("Polaris EVM and Rollkit "),i("a",{class:"header-anchor",href:"#polaris-evm-and-rollkit","aria-label":'Permalink to "Polaris EVM and Rollkit"'},"​")],-1)),i("div",o,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),a(t)]),i("div",d,[s[1]||(s[1]=i("p",{class:"custom-block-title"},"WARNING",-1)),a(n)]),s[3]||(s[3]=h(`

    DANGER

    We regret to inform that Polaris V1 and Rollkit integration is not fully functional. Current issues are tracked in https://github.com/rollkit/rollkit/issues/1594. We are expecting Polaris V2 release soon and Rollkit support will be added along with update tutorial.

    This tutorial provides step-by-step instructions for running the Polaris EVM using Rollkit. Polaris EVM is a version of the Ethereum Virtual Machine (EVM) that is designed to run the Berachain network. This version has been modified to use Celestia as a data availability layer. This integration uses a local-celestia-devnet. Rollkit is used to deploy a Polaris EVM rollup without needing to set up a data availability and consensus network.

    Prerequisites

    Before you can run Polaris EVM using Rollkit, you need to have the following software installed on your machine:

    • Docker running on your machine
    • Go version >= 1.21.0

    Run a local-celestia-devnet

    Before you can start Polaris EVM, you need to start a local-celestia-devnet instance in a separate terminal:

    bash
    docker run -t -i --platform linux/amd64 -p 26650:26650 -p 26657:26657 -p 26658:26658 -p 26659:26659 -p 9090:9090 ghcr.io/rollkit/local-celestia-devnet:v0.12.6

    Clone the repo

    To get started, clone the Polaris repository and switch to the Rollkit branch:

    bash
    cd $HOME
    +git clone https://github.com/berachain/polaris.git
    +cd polaris && git checkout rollkit

    Install Foundry

    bash
    curl -L https://foundry.paradigm.xyz | bash

    Start the Polaris EVM using Rollkit

    Then start the chain in your first terminal:

    bash
    cd $HOME/polaris && foundryup
    +make start

    Congratulations

    You now have a Polaris EVM Rollkit rollup running! The rollup logs will begin to look similar to this:

    bash
    7:58PM INF submitting block to DA layer height=11 module=BlockManager // [!code focus]
    +7:58PM INF successfully submitted Rollkit block to DA layer daHeight=30 module=BlockManager rollkitHeight=11 // [!code focus]
    +7:58PM INF prune start height=11 module=server
    +7:58PM INF prune end height=11 module=server
    +7:58PM INF indexed block events height=11 module=txindex
    +7:58PM INF Creating and publishing block height=12 module=BlockManager // [!code focus]
    +7:58PM INF preparing evm block module=polaris-geth seal_hash=0x314b131b1d4117445091b25240eaf420cdbdcf9f653eabd1d95aa0dab3cd1359
    +7:58PM INF finalizing evm block block_hash=0x5207a1ff35540dafe70565d3a95ed07f6c9b1ed9114f93c6c47ee0a1c0d4cc2e module=polaris-geth num_txs=0
    +7:58PM INF finalized block block_app_hash=AC959F089C21DC617275E0AB35E77DC3839C9597ECFDECDAD6C924EC49B1EB07 height=12 module=BlockManager num_txs_res=0 num_val_updates=0
    +7:58PM INF executed block app_hash="���\\b�!�aru��5�}���������$�I��\\a" height=12 module=BlockManager

    Funds

    The following private key has funds on your Polaris chain:

    bash
    Address: 0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4
    +PrivateKey: 0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306

    Just deploy a smart contract to get started! If you'd like to learn how to deploy your own GM Portal (as an ooga booga portal) you can follow the remainder of this tutorial.

    Frontend

    Now we will make a frontend with a smart contract on our Polaris EVM rollup. First, clone the GM Portal repository and check out to the Polaris branch (ooga booga portal):

    bash
    cd $HOME
    +git clone https://github.com/jcstein/gm-portal.git
    +cd gm-portal && git checkout polaris

    Deploy the ooga booga portal contract

    Next, you will deploy the smart contract. Export the funded private key and RPC URL:

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545

    Use Foundry to deploy the contract to your EVM:

    bash
    cd contracts
    +forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to:

    bash
    forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠑] Compiling 18 files with 0.8.20
    +[⠘] Solc 0.8.20 finished in 1.52s
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on Polaris EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    + [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 2061
    +  [Success]Hash: 0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860
    +Contract Address: 0x18Df82C7E422A42D47345Ed86B0E935E9718eBda // [!code focus]
    +Block: 682
    +Paid: 0.001528707003566983 ETH (509569 gas * 3.000000007 gwei)
    +
    +[...]

    From the contract deployment output, export your contract address:

    bash
    export CONTRACT_ADDRESS=0x18Df82C7E422A42D47345Ed86B0E935E9718eBda

    Interact with the contract

    Send an "ooga booga" to the contract:

    bash
    cast send $CONTRACT_ADDRESS \\
    +"gm(string)" "ooga booga" \\
    +--private-key $PRIVATE_KEY \\
    +--rpc-url $RPC_URL

    Get total (hex-encoded) GMs (ooga boogas):

    bash
    cast call $CONTRACT_ADDRESS "getTotalGms()" --rpc-url $RPC_URL

    Start and update the frontend

    Now, change into the frontend directory:

    bash
    cd $HOME/gm-portal/frontend
    +yarn && yarn dev

    polaris-evm

    Now, your frontend is running! We'll display and interact with our smart contract on our frontend.

    First, you will need to change the contract address on gm-portal/frontend/src/App.tsx to your contract address from above before you can interact with the contract on the frontend:

    TIP

    Only if you changed the contract, you will need to update the ABI in gm-portal/frontend/GmPortal.json from gm-portal/contracts/out/GmPortal.sol/GmPortal.json. This can be done with:

    bash
    cd $HOME
    +cp gm-portal/contracts/out/GmPortal.sol/GmPortal.json gm-portal/frontend

    Interact with the frontend

    In order to interact with the contract on the frontend, you'll need to fund an account that you have in your Ethereum wallet or add the private key from above into your wallet.

    To transfer to an external account, use this command:

    bash
    export RECEIVER=<receiver ETH address>
    +cast send --private-key $PRIVATE_KEY $RECEIVER --value 1ether --rpc-url $RPC_URL

    If you are in a different terminal than the one you set the private key in originally, you may need to set it again.

    Now, login with your wallet that you funded, and post a ooga booga on your ooga booga portal!

    polaris-evm

    Running Polaris EVM with a Celestia light node

    In this portion of the tutorial, we will go over running Polaris x Rollkit using a Celestia light node to post data to Mocha testnet. These steps can be used for Mainnet Beta and Arabica devnet, too, you'll just need to change the network in the --p2p.network string flag and your RPC.

    TIP

    Before using RPC methods through the CLI, you'll need to set your auth token.

    In order to successfully post and retrieve data to and from Celestia's Mocha testnet, your light node will need to be fully synced. You can check the status by using the das.SamplingStats method using the CLI.

    Your node will also need to be funded with testnet TIA, which you can obtain by retrieving your account address and visiting a faucet.

    Start your light node

    1. Fully sync and fund a light node on Celestia's Mocha testnet (mocha-4). Follow instructions to install and start your Celestia data availability layer light node selecting the Mocha network. You can find instructions to install and run the node. After the node is synced, stop the light node.

    2. Use celestia-da to connect to Rollkit. Your node does not need to be running when you start celestia-da. To start celestia-da and your light node, run this command:

    TIP

    You can either use the default 000000506f6c61726973 namespace below, or set your own by using a command similar to this to generate one (or, you could get creative 😎):

    bash
    openssl rand -hex 10

    Learn more about namespaces .

    bash
    docker run -d \\
    +-e NODE_TYPE=light \\
    +-e P2P_NETWORK=mocha \\
    +-p 26650:26650 \\
    +-p 26658:26658 \\
    +-p 26659:26659 \\
    +-v $HOME/.celestia-light-mocha-4/:/home/celestia/.celestia-light-mocha-4/ \\
    +ghcr.io/rollkit/celestia-da:v0.12.10 \\
    +celestia-da light start \\
    +--p2p.network=mocha \\
    +--da.grpc.namespace=000000506f6c61726973 \\
    +--da.grpc.listen=0.0.0.0:26650 \\
    +--core.ip rpc-mocha.pops.one \\
    +--gateway

    Setup Polaris script

    First, ensure you're on the correct branch of Polaris:

    bash
    cd $HOME/polaris && git checkout rollkit

    Before starting your rollup, you'll want to make a change in $HOME/polaris/e2e/testapp/entrypoint.sh to point to the right DA start height:

    bash
    # set the data availability layer's block height from local-celestia-devnet
    +DA_BLOCK_HEIGHT=$(docker exec $(docker ps -q) celestia header local-head --token $AUTH_TOKEN | jq '.result.header.height' -r) // [!code --]
    +DA_BLOCK_HEIGHT=$(curl https://rpc-mocha.pops.one/block |jq -r '.result.block.header.height') // [!code ++]

    Start the EVM rollup

    Change into the Polaris directory in your terminal:

    bash
    cd $HOME/polaris
    +make start

    Congratulations! Your light node is now posting your rollup's data to Celestia's Mocha testnet.

    Find an explorer to view the default namespace in the tutorial or search for your own namespace on Celenium.

    `,73))]))}});export{B as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.lean.js b/pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.lean.js new file mode 100644 index 000000000..916a415d6 --- /dev/null +++ b/pr-528/assets/tutorials_execution_polaris-evm.md.C0Bj_-Ui.lean.js @@ -0,0 +1,61 @@ +import{C as t}from"./chunks/callout.CtmRa3nB.js";import{E as n}from"./chunks/execution_callout.Y2UDM0wA.js";import{c as e,j as i,a as l,G as a,a3 as h,o as p}from"./chunks/framework.B8-VHxRu.js";/* empty css */const k="/docs-preview/pr-528/polaris-evm/polaris-start-site.png",r="/docs-preview/pr-528/polaris-evm/polaris-evm.png",o={class:"tip custom-block"},d={class:"warning custom-block"},B=JSON.parse('{"title":"Polaris EVM and Rollkit","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Polaris EVM and Rollkit | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/execution/polaris-evm.md","filePath":"tutorials/execution/polaris-evm.md","lastUpdated":1733420866000}'),F={name:"tutorials/execution/polaris-evm.md"},b=Object.assign(F,{setup(g){return(c,s)=>(p(),e("div",null,[s[2]||(s[2]=i("h1",{id:"polaris-evm-and-rollkit",tabindex:"-1"},[l("Polaris EVM and Rollkit "),i("a",{class:"header-anchor",href:"#polaris-evm-and-rollkit","aria-label":'Permalink to "Polaris EVM and Rollkit"'},"​")],-1)),i("div",o,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),a(t)]),i("div",d,[s[1]||(s[1]=i("p",{class:"custom-block-title"},"WARNING",-1)),a(n)]),s[3]||(s[3]=h(`

    DANGER

    We regret to inform that Polaris V1 and Rollkit integration is not fully functional. Current issues are tracked in https://github.com/rollkit/rollkit/issues/1594. We are expecting Polaris V2 release soon and Rollkit support will be added along with update tutorial.

    This tutorial provides step-by-step instructions for running the Polaris EVM using Rollkit. Polaris EVM is a version of the Ethereum Virtual Machine (EVM) that is designed to run the Berachain network. This version has been modified to use Celestia as a data availability layer. This integration uses a local-celestia-devnet. Rollkit is used to deploy a Polaris EVM rollup without needing to set up a data availability and consensus network.

    Prerequisites

    Before you can run Polaris EVM using Rollkit, you need to have the following software installed on your machine:

    • Docker running on your machine
    • Go version >= 1.21.0

    Run a local-celestia-devnet

    Before you can start Polaris EVM, you need to start a local-celestia-devnet instance in a separate terminal:

    bash
    docker run -t -i --platform linux/amd64 -p 26650:26650 -p 26657:26657 -p 26658:26658 -p 26659:26659 -p 9090:9090 ghcr.io/rollkit/local-celestia-devnet:v0.12.6

    Clone the repo

    To get started, clone the Polaris repository and switch to the Rollkit branch:

    bash
    cd $HOME
    +git clone https://github.com/berachain/polaris.git
    +cd polaris && git checkout rollkit

    Install Foundry

    bash
    curl -L https://foundry.paradigm.xyz | bash

    Start the Polaris EVM using Rollkit

    Then start the chain in your first terminal:

    bash
    cd $HOME/polaris && foundryup
    +make start

    Congratulations

    You now have a Polaris EVM Rollkit rollup running! The rollup logs will begin to look similar to this:

    bash
    7:58PM INF submitting block to DA layer height=11 module=BlockManager // [!code focus]
    +7:58PM INF successfully submitted Rollkit block to DA layer daHeight=30 module=BlockManager rollkitHeight=11 // [!code focus]
    +7:58PM INF prune start height=11 module=server
    +7:58PM INF prune end height=11 module=server
    +7:58PM INF indexed block events height=11 module=txindex
    +7:58PM INF Creating and publishing block height=12 module=BlockManager // [!code focus]
    +7:58PM INF preparing evm block module=polaris-geth seal_hash=0x314b131b1d4117445091b25240eaf420cdbdcf9f653eabd1d95aa0dab3cd1359
    +7:58PM INF finalizing evm block block_hash=0x5207a1ff35540dafe70565d3a95ed07f6c9b1ed9114f93c6c47ee0a1c0d4cc2e module=polaris-geth num_txs=0
    +7:58PM INF finalized block block_app_hash=AC959F089C21DC617275E0AB35E77DC3839C9597ECFDECDAD6C924EC49B1EB07 height=12 module=BlockManager num_txs_res=0 num_val_updates=0
    +7:58PM INF executed block app_hash="���\\b�!�aru��5�}���������$�I��\\a" height=12 module=BlockManager

    Funds

    The following private key has funds on your Polaris chain:

    bash
    Address: 0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4
    +PrivateKey: 0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306

    Just deploy a smart contract to get started! If you'd like to learn how to deploy your own GM Portal (as an ooga booga portal) you can follow the remainder of this tutorial.

    Frontend

    Now we will make a frontend with a smart contract on our Polaris EVM rollup. First, clone the GM Portal repository and check out to the Polaris branch (ooga booga portal):

    bash
    cd $HOME
    +git clone https://github.com/jcstein/gm-portal.git
    +cd gm-portal && git checkout polaris

    Deploy the ooga booga portal contract

    Next, you will deploy the smart contract. Export the funded private key and RPC URL:

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545

    Use Foundry to deploy the contract to your EVM:

    bash
    cd contracts
    +forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to:

    bash
    forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠑] Compiling 18 files with 0.8.20
    +[⠘] Solc 0.8.20 finished in 1.52s
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on Polaris EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    + [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 2061
    +  [Success]Hash: 0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860
    +Contract Address: 0x18Df82C7E422A42D47345Ed86B0E935E9718eBda // [!code focus]
    +Block: 682
    +Paid: 0.001528707003566983 ETH (509569 gas * 3.000000007 gwei)
    +
    +[...]

    From the contract deployment output, export your contract address:

    bash
    export CONTRACT_ADDRESS=0x18Df82C7E422A42D47345Ed86B0E935E9718eBda

    Interact with the contract

    Send an "ooga booga" to the contract:

    bash
    cast send $CONTRACT_ADDRESS \\
    +"gm(string)" "ooga booga" \\
    +--private-key $PRIVATE_KEY \\
    +--rpc-url $RPC_URL

    Get total (hex-encoded) GMs (ooga boogas):

    bash
    cast call $CONTRACT_ADDRESS "getTotalGms()" --rpc-url $RPC_URL

    Start and update the frontend

    Now, change into the frontend directory:

    bash
    cd $HOME/gm-portal/frontend
    +yarn && yarn dev

    polaris-evm

    Now, your frontend is running! We'll display and interact with our smart contract on our frontend.

    First, you will need to change the contract address on gm-portal/frontend/src/App.tsx to your contract address from above before you can interact with the contract on the frontend:

    TIP

    Only if you changed the contract, you will need to update the ABI in gm-portal/frontend/GmPortal.json from gm-portal/contracts/out/GmPortal.sol/GmPortal.json. This can be done with:

    bash
    cd $HOME
    +cp gm-portal/contracts/out/GmPortal.sol/GmPortal.json gm-portal/frontend

    Interact with the frontend

    In order to interact with the contract on the frontend, you'll need to fund an account that you have in your Ethereum wallet or add the private key from above into your wallet.

    To transfer to an external account, use this command:

    bash
    export RECEIVER=<receiver ETH address>
    +cast send --private-key $PRIVATE_KEY $RECEIVER --value 1ether --rpc-url $RPC_URL

    If you are in a different terminal than the one you set the private key in originally, you may need to set it again.

    Now, login with your wallet that you funded, and post a ooga booga on your ooga booga portal!

    polaris-evm

    Running Polaris EVM with a Celestia light node

    In this portion of the tutorial, we will go over running Polaris x Rollkit using a Celestia light node to post data to Mocha testnet. These steps can be used for Mainnet Beta and Arabica devnet, too, you'll just need to change the network in the --p2p.network string flag and your RPC.

    TIP

    Before using RPC methods through the CLI, you'll need to set your auth token.

    In order to successfully post and retrieve data to and from Celestia's Mocha testnet, your light node will need to be fully synced. You can check the status by using the das.SamplingStats method using the CLI.

    Your node will also need to be funded with testnet TIA, which you can obtain by retrieving your account address and visiting a faucet.

    Start your light node

    1. Fully sync and fund a light node on Celestia's Mocha testnet (mocha-4). Follow instructions to install and start your Celestia data availability layer light node selecting the Mocha network. You can find instructions to install and run the node. After the node is synced, stop the light node.

    2. Use celestia-da to connect to Rollkit. Your node does not need to be running when you start celestia-da. To start celestia-da and your light node, run this command:

    TIP

    You can either use the default 000000506f6c61726973 namespace below, or set your own by using a command similar to this to generate one (or, you could get creative 😎):

    bash
    openssl rand -hex 10

    Learn more about namespaces .

    bash
    docker run -d \\
    +-e NODE_TYPE=light \\
    +-e P2P_NETWORK=mocha \\
    +-p 26650:26650 \\
    +-p 26658:26658 \\
    +-p 26659:26659 \\
    +-v $HOME/.celestia-light-mocha-4/:/home/celestia/.celestia-light-mocha-4/ \\
    +ghcr.io/rollkit/celestia-da:v0.12.10 \\
    +celestia-da light start \\
    +--p2p.network=mocha \\
    +--da.grpc.namespace=000000506f6c61726973 \\
    +--da.grpc.listen=0.0.0.0:26650 \\
    +--core.ip rpc-mocha.pops.one \\
    +--gateway

    Setup Polaris script

    First, ensure you're on the correct branch of Polaris:

    bash
    cd $HOME/polaris && git checkout rollkit

    Before starting your rollup, you'll want to make a change in $HOME/polaris/e2e/testapp/entrypoint.sh to point to the right DA start height:

    bash
    # set the data availability layer's block height from local-celestia-devnet
    +DA_BLOCK_HEIGHT=$(docker exec $(docker ps -q) celestia header local-head --token $AUTH_TOKEN | jq '.result.header.height' -r) // [!code --]
    +DA_BLOCK_HEIGHT=$(curl https://rpc-mocha.pops.one/block |jq -r '.result.block.header.height') // [!code ++]

    Start the EVM rollup

    Change into the Polaris directory in your terminal:

    bash
    cd $HOME/polaris
    +make start

    Congratulations! Your light node is now posting your rollup's data to Celestia's Mocha testnet.

    Find an explorer to view the default namespace in the tutorial or search for your own namespace on Celenium.

    `,73))]))}});export{B as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.js b/pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.js new file mode 100644 index 000000000..bc03add02 --- /dev/null +++ b/pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.js @@ -0,0 +1,120 @@ +import{C as n}from"./chunks/callout.CtmRa3nB.js";import{c as h,a3 as i,j as a,G as t,o as l}from"./chunks/framework.B8-VHxRu.js";/* empty css */const k="/docs-preview/pr-528/img/gm-world-frontend-wallet-connected.png",p={class:"tip custom-block"},y=JSON.parse('{"title":"GM world rollup","description":"Build a sovereign rollup using only Rollkit CLI and a local DA network.","frontmatter":{"description":"Build a sovereign rollup using only Rollkit CLI and a local DA network.","head":[["meta",{"name":"og:title","content":"GM world rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/gm-world.md","filePath":"tutorials/gm-world.md","lastUpdated":1733420866000}'),e={name:"tutorials/gm-world.md"},C=Object.assign(e,{setup(F){return(r,s)=>(l(),h("div",null,[s[1]||(s[1]=i('

    GM world rollup

    🌞 Introduction

    This tutorial will guide you through building a sovereign gm-world rollup (gm stands for "good morning") using Rollkit. Unlike the quick start guide, this tutorial provides a more practical approach to understanding sovereign rollup development.

    We will cover:

    • Building and configuring a Cosmos-SDK application-specific rollup blockchain.
    • Posting rollup data to a Data Availability (DA) network.
    • Executing transactions (the end goal).

    No prior understanding of the build process is required, just that it utilizes the Cosmos SDK for blockchain applications.

    ',6)),a("div",p,[s[0]||(s[0]=a("p",{class:"custom-block-title"},"TIP",-1)),t(n)]),s[2]||(s[2]=i(`

    🛠️ Dependencies

    As we move into more advanced use cases, we use kurtosis to help with managing all the services we need to run. You can install kurtosis here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   0.90.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🚀 Starting your rollup

    Now that we have kurtosis installed, we can launch our GM rollup along with the local DA by running the following command:

    bash
    kurtosis run github.com/rollkit/gm@v0.3.1

    You should see an output like this:

    bash
    INFO[2024-07-02T11:15:43-04:00] Creating a new enclave for Starlark to run inside...
    +INFO[2024-07-02T11:15:46-04:00] Enclave 'sparse-grotto' created successfully
    +INFO[2024-07-02T11:15:46-04:00] Executing Starlark package at '/Users/matt/Code/rollkit/gm' as the passed argument '.' looks like a directory
    +INFO[2024-07-02T11:15:46-04:00] Compressing package 'github.com/rollkit/gm' at '.' for upload
    +INFO[2024-07-02T11:15:46-04:00] Uploading and executing package 'github.com/rollkit/gm'
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/gm:05bd40e - locally cached
    +> ghcr.io/rollkit/local-da:v0.2.1 - locally cached
    +
    +Printing a message
    +Adding Local DA service
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '990942dc84ab4b3ab2c8d64002a5bafa'
    +
    +Printing a message
    +Adding GM service
    +
    +Printing a message
    +NOTE: This can take a few minutes to start up...
    +
    +Adding service with name 'gm' and image 'ghcr.io/rollkit/gm:05bd40e'
    +Service 'gm' added with service UUID 'ed0233f8291d4a42bdd0e173393af809'
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-02T11:15:50-04:00] ======================================================
    +INFO[2024-07-02T11:15:50-04:00] ||          Created enclave: sparse-grotto          ||
    +INFO[2024-07-02T11:15:50-04:00] ======================================================
    +Name:            sparse-grotto
    +UUID:            49dd471ac3bb
    +Status:          RUNNING
    +Creation Time:   Tue, 02 Jul 2024 11:15:43 EDT
    +Flags:
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                          Status
    +ed0233f8291d   gm         jsonrpc: 26657/tcp -> http://127.0.0.1:26657   RUNNING
    +990942dc84ab   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980     RUNNING

    Kurtosis has successfully launched the GM rollup and the local DA network. The GM rollup is running on port 26657 and the local DA network is running on port 7980. You can see the services running in docker as well:

    bash
    docker ps
    bash
    CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                                                              NAMES
    +af16c1a5e68c   ghcr.io/rollkit/gm:05bd40e        "/bin/sh -c 'rollkit…"   46 seconds ago   Up 45 seconds   0.0.0.0:26657->26657/tcp                                                           gm--ed0233f8291d4a42bdd0e173393af809
    +9db601efd92b   ghcr.io/rollkit/local-da:v0.2.1   "local-da -listen-all"   46 seconds ago   Up 46 seconds   0.0.0.0:7980->7980/tcp                                                             local-da--990942dc84ab4b3ab2c8d64002a5bafa
    +7fec3d659452   kurtosistech/core:0.90.1          "/bin/sh -c ./api-co…"   50 seconds ago   Up 50 seconds   0.0.0.0:59855->7443/tcp                                                            kurtosis-api--49dd471ac3bb413d96932d4020c20b21
    +198f7873bbec   fluent/fluent-bit:1.9.7           "/fluent-bit/bin/flu…"   51 seconds ago   Up 51 seconds   2020/tcp                                                                           kurtosis-logs-collector--49dd471ac3bb413d96932d4020c20b21
    +f921884f4132   kurtosistech/engine:0.90.1        "/bin/sh -c ./kurtos…"   2 hours ago      Up 2 hours      0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--1657ab3f1c3942658a3993a0e3b54327
    +c5363b77b543   traefik:2.10.6                    "/bin/sh -c 'mkdir -…"   2 hours ago      Up 2 hours      80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--1657ab3f1c3942658a3993a0e3b54327
    +39eb05e1c693   timberio/vector:0.31.0-debian     "/bin/sh -c 'printf …"   2 hours ago      Up 2 hours                                                                                         kurtosis-logs-aggregator

    We can see the GM rollup running in container gm--ed0233f8291d4a42bdd0e173393af809 and the local DA network running in container local-da--990942dc84ab4b3ab2c8d64002a5bafa.

    Let's hold on to the container name for the GM rollup as we will need it later.

    bash
    GM=$(docker ps --format '{{.Names}}' | grep gm)
    +echo $GM

    You can verify the rollup is running by checking the logs:

    bash
    docker logs $GM
    bash
    ...
    +12:21PM INF starting node with ABCI CometBFT in-process module=server
    +12:21PM INF starting node with Rollkit in-process module=server
    +12:21PM INF service start impl=multiAppConn module=proxy msg="Starting multiAppConn service"
    +12:21PM INF service start connection=query impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=snapshot impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=mempool impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=consensus impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start impl=EventBus module=events msg="Starting EventBus service"
    +12:21PM INF service start impl=PubSub module=pubsub msg="Starting PubSub service"
    +12:21PM INF Using default mempool ttl MempoolTTL=25 module=BlockManager
    +12:21PM INF service start impl=IndexerService module=txindex msg="Starting IndexerService service"
    +12:21PM INF service start impl=RPC module=server msg="Starting RPC service"
    +12:21PM INF service start impl=Node module=server msg="Starting Node service"
    +12:21PM INF starting P2P client module=server
    +12:21PM INF serving HTTP listen address=127.0.0.1:26657 module=server
    +12:21PM INF listening on address=/ip4/127.0.0.1/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF listening on address=/ip4/163.172.162.109/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF no seed nodes - only listening for connections module=p2p
    +12:21PM INF working in aggregator mode block time=1000 module=server
    +12:21PM INF Creating and publishing block height=22 module=BlockManager
    +12:21PM INF starting gRPC server... address=127.0.0.1:9290 module=grpc-server
    +12:21PM INF finalized block block_app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager num_txs_res=0 num_val_updates=0
    +12:21PM INF executed block app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager
    +12:21PM INF indexed block events height=22 module=txindex
    +...

    Good work so far, we have a Rollup node, DA network node, now we can start submitting transactions.

    💸 Transactions

    Since our rollup is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it $GM sh

    First, list your keys:

    bash
    rollkit keys list --keyring-backend test

    You should see an output like the following

    bash
    - address: gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +  name: alice
    +  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A5WPM5WzfNIPrGyha/TlHt0okdlzS1O4Gb1d1kU+xuG+"}'
    +  type: local
    +- address: gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3
    +  name: bob
    +  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A+jOX/CWInFer2IkqgXGo0da9j7Ubq+e1LJWzTMDjwdt"}'
    +  type: local

    For convenience we export two of our keys like this:

    bash
    export KEY1=gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +export KEY2=gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3

    Now let's submit a transaction that sends coins from one account to another (don't worry about all the flags, for now, we just want to submit transaction from a high-level perspective):

    bash
    rollkit tx bank send $KEY2 $KEY1 42069stake --keyring-backend test --chain-id gm --fees 5000stake

    You'll be prompted to accept the transaction:

    bash
    auth_info:
    +  fee:
    +    amount: []
    +    gas_limit: "200000"
    +    granter: ""
    +    payer: ""
    +  signer_infos: []
    +  tip: null
    +body:
    +  extension_options: []
    +  memo: ""
    +  messages:
    +  - '@type': /cosmos.bank.v1beta1.MsgSend
    +    amount:
    +    - amount: "42069"
    +      denom: stake
    +    from_address: gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3
    +    to_address: gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +  non_critical_extension_options: []
    +  timeout_height: "0"
    +signatures: []
    +confirm transaction before signing and broadcasting [y/N]: // [!code focus]

    Confirm and sign the transaction as prompted. now you see the transaction hash at the output:

    bash
    //...
    +
    +txhash: 677CAF6C80B85ACEF6F9EC7906FB3CB021322AAC78B015FA07D5112F2F824BFF

    ⚖️ Checking Balances

    Query balances after the transaction:

    bash
    rollkit query bank balances $KEY1

    The receiver’s balance should show an increase.

    bash
    balances: // [!code focus]
    +- amount: "42069" // [!code focus]
    +  denom: stake
    +pagination:
    +  next_key: null
    +  total: "0"

    For the sender’s balance:

    bash
    rollkit query bank balances $KEY2

    Output:

    bash
    balances: // [!code focus]
    +- amount: "99957931" // [!code focus]
    +  denom: stake
    +pagination:
    +  next_key: null
    +  total: "0"

    📦 GM world UI app

    Now that you have an idea of how to interact with the rollup with the rollkit CLI, let's look at the user interface (UI) application aspect of connecting a wallet to a rollup.

    Connecting your wallet to your rollup is as straightforward as connecting to any other blockchain. It assumes you have the Keplr wallet extension installed in your browser.

    🔗 Connecting your wallet

    Kurtosis spun up a UI app alongside your rollup already, so to connect your Keplr wallet to the application, simply open your browser and go to http://localhost:3000.

    Click the "Connect Wallet" button on the page, and approve the connection request in the Keplr prompt.

    Once authorized, your wallet address will be displayed, confirming that your wallet is successfully connected.

    gm-world-frontend-connected

    TIP

    If you run into any issues, make sure your Keplr wallet is updated and set to connect to your local environment.

    🎉 Next steps

    Congratulations! You've experienced connecting to a rollup from the user side — simple and straightforward. Now, you might consider exploring how to add more application logic to your rollup using the Cosmos SDK, as demonstrated in our Wordle App tutorial.

    ',55))]))}});export{y as __pageData,C as default}; diff --git a/pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.lean.js b/pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.lean.js new file mode 100644 index 000000000..bc03add02 --- /dev/null +++ b/pr-528/assets/tutorials_gm-world.md.Z6jfcI3H.lean.js @@ -0,0 +1,120 @@ +import{C as n}from"./chunks/callout.CtmRa3nB.js";import{c as h,a3 as i,j as a,G as t,o as l}from"./chunks/framework.B8-VHxRu.js";/* empty css */const k="/docs-preview/pr-528/img/gm-world-frontend-wallet-connected.png",p={class:"tip custom-block"},y=JSON.parse('{"title":"GM world rollup","description":"Build a sovereign rollup using only Rollkit CLI and a local DA network.","frontmatter":{"description":"Build a sovereign rollup using only Rollkit CLI and a local DA network.","head":[["meta",{"name":"og:title","content":"GM world rollup | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/gm-world.md","filePath":"tutorials/gm-world.md","lastUpdated":1733420866000}'),e={name:"tutorials/gm-world.md"},C=Object.assign(e,{setup(F){return(r,s)=>(l(),h("div",null,[s[1]||(s[1]=i('

    GM world rollup

    🌞 Introduction

    This tutorial will guide you through building a sovereign gm-world rollup (gm stands for "good morning") using Rollkit. Unlike the quick start guide, this tutorial provides a more practical approach to understanding sovereign rollup development.

    We will cover:

    • Building and configuring a Cosmos-SDK application-specific rollup blockchain.
    • Posting rollup data to a Data Availability (DA) network.
    • Executing transactions (the end goal).

    No prior understanding of the build process is required, just that it utilizes the Cosmos SDK for blockchain applications.

    ',6)),a("div",p,[s[0]||(s[0]=a("p",{class:"custom-block-title"},"TIP",-1)),t(n)]),s[2]||(s[2]=i(`

    🛠️ Dependencies

    As we move into more advanced use cases, we use kurtosis to help with managing all the services we need to run. You can install kurtosis here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   0.90.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🚀 Starting your rollup

    Now that we have kurtosis installed, we can launch our GM rollup along with the local DA by running the following command:

    bash
    kurtosis run github.com/rollkit/gm@v0.3.1

    You should see an output like this:

    bash
    INFO[2024-07-02T11:15:43-04:00] Creating a new enclave for Starlark to run inside...
    +INFO[2024-07-02T11:15:46-04:00] Enclave 'sparse-grotto' created successfully
    +INFO[2024-07-02T11:15:46-04:00] Executing Starlark package at '/Users/matt/Code/rollkit/gm' as the passed argument '.' looks like a directory
    +INFO[2024-07-02T11:15:46-04:00] Compressing package 'github.com/rollkit/gm' at '.' for upload
    +INFO[2024-07-02T11:15:46-04:00] Uploading and executing package 'github.com/rollkit/gm'
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/gm:05bd40e - locally cached
    +> ghcr.io/rollkit/local-da:v0.2.1 - locally cached
    +
    +Printing a message
    +Adding Local DA service
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '990942dc84ab4b3ab2c8d64002a5bafa'
    +
    +Printing a message
    +Adding GM service
    +
    +Printing a message
    +NOTE: This can take a few minutes to start up...
    +
    +Adding service with name 'gm' and image 'ghcr.io/rollkit/gm:05bd40e'
    +Service 'gm' added with service UUID 'ed0233f8291d4a42bdd0e173393af809'
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-02T11:15:50-04:00] ======================================================
    +INFO[2024-07-02T11:15:50-04:00] ||          Created enclave: sparse-grotto          ||
    +INFO[2024-07-02T11:15:50-04:00] ======================================================
    +Name:            sparse-grotto
    +UUID:            49dd471ac3bb
    +Status:          RUNNING
    +Creation Time:   Tue, 02 Jul 2024 11:15:43 EDT
    +Flags:
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                          Status
    +ed0233f8291d   gm         jsonrpc: 26657/tcp -> http://127.0.0.1:26657   RUNNING
    +990942dc84ab   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980     RUNNING

    Kurtosis has successfully launched the GM rollup and the local DA network. The GM rollup is running on port 26657 and the local DA network is running on port 7980. You can see the services running in docker as well:

    bash
    docker ps
    bash
    CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                                                              NAMES
    +af16c1a5e68c   ghcr.io/rollkit/gm:05bd40e        "/bin/sh -c 'rollkit…"   46 seconds ago   Up 45 seconds   0.0.0.0:26657->26657/tcp                                                           gm--ed0233f8291d4a42bdd0e173393af809
    +9db601efd92b   ghcr.io/rollkit/local-da:v0.2.1   "local-da -listen-all"   46 seconds ago   Up 46 seconds   0.0.0.0:7980->7980/tcp                                                             local-da--990942dc84ab4b3ab2c8d64002a5bafa
    +7fec3d659452   kurtosistech/core:0.90.1          "/bin/sh -c ./api-co…"   50 seconds ago   Up 50 seconds   0.0.0.0:59855->7443/tcp                                                            kurtosis-api--49dd471ac3bb413d96932d4020c20b21
    +198f7873bbec   fluent/fluent-bit:1.9.7           "/fluent-bit/bin/flu…"   51 seconds ago   Up 51 seconds   2020/tcp                                                                           kurtosis-logs-collector--49dd471ac3bb413d96932d4020c20b21
    +f921884f4132   kurtosistech/engine:0.90.1        "/bin/sh -c ./kurtos…"   2 hours ago      Up 2 hours      0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--1657ab3f1c3942658a3993a0e3b54327
    +c5363b77b543   traefik:2.10.6                    "/bin/sh -c 'mkdir -…"   2 hours ago      Up 2 hours      80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--1657ab3f1c3942658a3993a0e3b54327
    +39eb05e1c693   timberio/vector:0.31.0-debian     "/bin/sh -c 'printf …"   2 hours ago      Up 2 hours                                                                                         kurtosis-logs-aggregator

    We can see the GM rollup running in container gm--ed0233f8291d4a42bdd0e173393af809 and the local DA network running in container local-da--990942dc84ab4b3ab2c8d64002a5bafa.

    Let's hold on to the container name for the GM rollup as we will need it later.

    bash
    GM=$(docker ps --format '{{.Names}}' | grep gm)
    +echo $GM

    You can verify the rollup is running by checking the logs:

    bash
    docker logs $GM
    bash
    ...
    +12:21PM INF starting node with ABCI CometBFT in-process module=server
    +12:21PM INF starting node with Rollkit in-process module=server
    +12:21PM INF service start impl=multiAppConn module=proxy msg="Starting multiAppConn service"
    +12:21PM INF service start connection=query impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=snapshot impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=mempool impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=consensus impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start impl=EventBus module=events msg="Starting EventBus service"
    +12:21PM INF service start impl=PubSub module=pubsub msg="Starting PubSub service"
    +12:21PM INF Using default mempool ttl MempoolTTL=25 module=BlockManager
    +12:21PM INF service start impl=IndexerService module=txindex msg="Starting IndexerService service"
    +12:21PM INF service start impl=RPC module=server msg="Starting RPC service"
    +12:21PM INF service start impl=Node module=server msg="Starting Node service"
    +12:21PM INF starting P2P client module=server
    +12:21PM INF serving HTTP listen address=127.0.0.1:26657 module=server
    +12:21PM INF listening on address=/ip4/127.0.0.1/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF listening on address=/ip4/163.172.162.109/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF no seed nodes - only listening for connections module=p2p
    +12:21PM INF working in aggregator mode block time=1000 module=server
    +12:21PM INF Creating and publishing block height=22 module=BlockManager
    +12:21PM INF starting gRPC server... address=127.0.0.1:9290 module=grpc-server
    +12:21PM INF finalized block block_app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager num_txs_res=0 num_val_updates=0
    +12:21PM INF executed block app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager
    +12:21PM INF indexed block events height=22 module=txindex
    +...

    Good work so far, we have a Rollup node, DA network node, now we can start submitting transactions.

    💸 Transactions

    Since our rollup is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it $GM sh

    First, list your keys:

    bash
    rollkit keys list --keyring-backend test

    You should see an output like the following

    bash
    - address: gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +  name: alice
    +  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A5WPM5WzfNIPrGyha/TlHt0okdlzS1O4Gb1d1kU+xuG+"}'
    +  type: local
    +- address: gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3
    +  name: bob
    +  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A+jOX/CWInFer2IkqgXGo0da9j7Ubq+e1LJWzTMDjwdt"}'
    +  type: local

    For convenience we export two of our keys like this:

    bash
    export KEY1=gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +export KEY2=gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3

    Now let's submit a transaction that sends coins from one account to another (don't worry about all the flags, for now, we just want to submit transaction from a high-level perspective):

    bash
    rollkit tx bank send $KEY2 $KEY1 42069stake --keyring-backend test --chain-id gm --fees 5000stake

    You'll be prompted to accept the transaction:

    bash
    auth_info:
    +  fee:
    +    amount: []
    +    gas_limit: "200000"
    +    granter: ""
    +    payer: ""
    +  signer_infos: []
    +  tip: null
    +body:
    +  extension_options: []
    +  memo: ""
    +  messages:
    +  - '@type': /cosmos.bank.v1beta1.MsgSend
    +    amount:
    +    - amount: "42069"
    +      denom: stake
    +    from_address: gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3
    +    to_address: gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +  non_critical_extension_options: []
    +  timeout_height: "0"
    +signatures: []
    +confirm transaction before signing and broadcasting [y/N]: // [!code focus]

    Confirm and sign the transaction as prompted. now you see the transaction hash at the output:

    bash
    //...
    +
    +txhash: 677CAF6C80B85ACEF6F9EC7906FB3CB021322AAC78B015FA07D5112F2F824BFF

    ⚖️ Checking Balances

    Query balances after the transaction:

    bash
    rollkit query bank balances $KEY1

    The receiver’s balance should show an increase.

    bash
    balances: // [!code focus]
    +- amount: "42069" // [!code focus]
    +  denom: stake
    +pagination:
    +  next_key: null
    +  total: "0"

    For the sender’s balance:

    bash
    rollkit query bank balances $KEY2

    Output:

    bash
    balances: // [!code focus]
    +- amount: "99957931" // [!code focus]
    +  denom: stake
    +pagination:
    +  next_key: null
    +  total: "0"

    📦 GM world UI app

    Now that you have an idea of how to interact with the rollup with the rollkit CLI, let's look at the user interface (UI) application aspect of connecting a wallet to a rollup.

    Connecting your wallet to your rollup is as straightforward as connecting to any other blockchain. It assumes you have the Keplr wallet extension installed in your browser.

    🔗 Connecting your wallet

    Kurtosis spun up a UI app alongside your rollup already, so to connect your Keplr wallet to the application, simply open your browser and go to http://localhost:3000.

    Click the "Connect Wallet" button on the page, and approve the connection request in the Keplr prompt.

    Once authorized, your wallet address will be displayed, confirming that your wallet is successfully connected.

    gm-world-frontend-connected

    TIP

    If you run into any issues, make sure your Keplr wallet is updated and set to connect to your local environment.

    🎉 Next steps

    Congratulations! You've experienced connecting to a rollup from the user side — simple and straightforward. Now, you might consider exploring how to add more application logic to your rollup using the Cosmos SDK, as demonstrated in our Wordle App tutorial.

    ',55))]))}});export{y as __pageData,C as default}; diff --git a/pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.js b/pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.js new file mode 100644 index 000000000..f477bf655 --- /dev/null +++ b/pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.js @@ -0,0 +1,110 @@ +import{C as n}from"./chunks/callout.CtmRa3nB.js";import{c as h,a3 as i,j as a,G as t,o as l}from"./chunks/framework.B8-VHxRu.js";/* empty css */const k={class:"tip custom-block"},o=JSON.parse('{"title":"🟩 Kurtosis","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🟩 Kurtosis | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/kurtosis.md","filePath":"tutorials/kurtosis.md","lastUpdated":1733420866000}'),p={name:"tutorials/kurtosis.md"},E=Object.assign(p,{setup(e){return(F,s)=>(l(),h("div",null,[s[1]||(s[1]=i('

    🟩 Kurtosis

    This tutorial is going to show you how to deploy the wordle chain using Kurtosis.

    You can learn more about Kurtosis here.

    Disclaimer

    Kurtosis currently does not fully support data persistence across runs, because of this it is not recommended for production use.

    This tutorial is WIP and does not currently support the new sequencing API introduced in rollkit v0.14.0

    ',4)),a("div",k,[s[0]||(s[0]=a("p",{class:"custom-block-title"},"TIP",-1)),t(n)]),s[2]||(s[2]=i(`

    💻 Pre-requisites

    Make sure you have your wordle chain ready by completing the Build your chain tutorial.

    🛠️ Dependencies

    💻 Kurtosis CLI

    You can install the kurtosis cli here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   1.3.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🛠️ Setting up your environment

    The wordle chain is a relatively simple chain in that there are just 2 nodes involved: the chain and the data availability network (DA) node.

    We will use a local DA node for this tutorial and run it in the same Kurtosis enclave as our chain.

    To save time, we can use the local DA kurtosis package found here.

    This will allow us to focus on how we can run the wordle chain in Kurtosis.

    🐳 Dockerfile

    First, we need to create a Dockerfile for our wordle chain.

    Create a new file called Dockerfile in the root of the wordle directory and add the following code from the Docker Compose tutorial.

    This Dockerfile sets up the environment to build the chain and run the wordle node. It then sets up the runtime environment to run the chain. This allows you as the developer to modify any files, and then simply rebuild the Docker image to run the new chain.

    Build the docker image by running the following command:

    bash
    docker build -t wordle .

    You can then see the built image by running:

    bash
    docker images

    You should see the following output:

    bash
    REPOSITORY  TAG     IMAGE ID       CREATED         SIZE
    +wordle      latest  5d3533c1ea1c   8 seconds ago   443MB

    🟢 Kurtosis

    To initialize a kurtosis package, run the following command:

    bash
    kurtosis package init

    This will create a kurtosis.yml file and a main.star file. The kurtosis.yml file is where you define your package. Open it and update it to something like the following:

    yaml
    name: github.com/rollkit/wordle
    +description: |-
    +  # github.com/rollkit/wordle
    +  A simple wordle chain for the Rollkit tutorial.
    +replace: {}

    You should replace github.com/rollkit/wordle with your own repository name.

    The main.star file is where we define the kurtosis package. Open it up and replace the contents with the following code:

    python
    # This Kurtosis package spins up a wordle chain that connects to a DA node
    +
    +# Import the local da kurtosis package
    +da_node = import_module("github.com/rollkit/local-da/main.star@v0.3.0")
    +
    +
    +def run(plan):
    +    # Start the DA node
    +    da_address = da_node.run(
    +        plan,
    +    )
    +    plan.print("connecting to da layer via {0}".format(da_address))
    +
    +    # Define the wordle start command
    +    wordle_start_cmd = [
    +        "rollkit",
    +        "start",
    +        "--rollkit.aggregator",
    +        "--rollkit.da_address {0}".format(da_address),
    +        "--rollkit.sequencer_address {0}".format(sequencer_address),
    +        "--rollkit.sequencer_rollup_id wordle",
    +    ]
    +    # Define the jsonrpc ports
    +    wordle_ports = {
    +        "jsonrpc": PortSpec(
    +            number=26657, transport_protocol="TCP", application_protocol="http"
    +        ),
    +    }
    +    # Start the wordle chain
    +    wordle = plan.add_service(
    +        name="wordle",
    +        config=ServiceConfig(
    +            # Use the wordle image we just built
    +            image="wordle",
    +            # Set the command to start the wordle chain in the docker container
    +            cmd=["/bin/sh", "-c", " ".join(wordle_start_cmd)],
    +            ports=wordle_ports,
    +            public_ports=wordle_ports,
    +        ),
    +    )

    We now have all we need to run the wordle chain and connect to a local DA node.

    🚀 Run Wordle chain

    Run your wordle chain by running the following command:

    bash
    kurtosis run .

    You'll see an output like the following:

    bash
    INFO[2024-07-16T14:56:39-04:00] No Kurtosis engine was found; attempting to start one... 
    +INFO[2024-07-16T14:56:39-04:00] Starting the centralized logs components...  
    +INFO[2024-07-16T14:56:39-04:00] Centralized logs components started.         
    +INFO[2024-07-16T14:56:40-04:00] Reverse proxy started.                       
    +INFO[2024-07-16T14:56:43-04:00] Successfully started Kurtosis engine         
    +INFO[2024-07-16T14:56:43-04:00] Creating a new enclave for Starlark to run inside... 
    +INFO[2024-07-16T14:56:46-04:00] Enclave 'yearning-bog' created successfully  
    +INFO[2024-07-16T14:56:46-04:00] Executing Starlark package at '/Users/matt/Code/test/wordle' as the passed argument '.' looks like a directory 
    +INFO[2024-07-16T14:56:46-04:00] Compressing package 'github.com/example-org/example-package' at '.' for upload 
    +INFO[2024-07-16T14:56:48-04:00] Uploading and executing package 'github.com/example-org/example-package' 
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/local-da:v0.2.1 - locally cached
    +> wordle - locally cached
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '775883b14f7f4db393addcebe3afe34d'
    +
    +Printing a message
    +connecting to da layer via http://172.16.0.5:7980
    +
    +Adding service with name 'wordle' and image 'wordle'
    +Service 'wordle' added with service UUID '5a969765174a47ada0727bd68e087f36'
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-16T14:56:54-04:00] ===================================================== 
    +INFO[2024-07-16T14:56:54-04:00] ||          Created enclave: yearning-bog          || 
    +INFO[2024-07-16T14:56:54-04:00] ===================================================== 
    +Name:            yearning-bog
    +UUID:            dc4026b38a60
    +Status:          RUNNING
    +Creation Time:   Tue, 16 Jul 2024 14:56:43 EDT
    +Flags:           
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                          Status
    +775883b14f7f   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980     RUNNING
    +5a969765174a   wordle     jsonrpc: 26657/tcp -> http://127.0.0.1:26657   RUNNING

    Congratulations! You have successfully run the wordle chain in Kurtosis.

    🚀 Interacting with the chain

    Since we used the docker image to run the chain in Kurtosis, we can interact with the chain by entering the docker container.

    You can see the docker containers running with the wordle chain and the local DA node by running the following command:

    bash
    docker ps

    You should see the following output:

    bash
    CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                                                              NAMES
    +cbf66a881cb2   wordle:latest                     "/bin/sh -c 'rollkit…"   5 seconds ago    Up 4 seconds    0.0.0.0:26657->26657/tcp                                                           wordle--5a969765174a47ada0727bd68e087f36
    +09bdf1e94862   ghcr.io/rollkit/local-da:v0.2.1   "local-da -listen-all"   6 seconds ago    Up 5 seconds    0.0.0.0:7980->7980/tcp                                                             local-da--775883b14f7f4db393addcebe3afe34d
    +2b50989f65cd   kurtosistech/core:0.90.1          "/bin/sh -c ./api-co…"   14 seconds ago   Up 13 seconds   0.0.0.0:57050->7443/tcp                                                            kurtosis-api--dc4026b38a604b82af88a0cd9bedb245
    +74b6708de48e   fluent/fluent-bit:1.9.7           "/fluent-bit/bin/flu…"   14 seconds ago   Up 13 seconds   2020/tcp                                                                           kurtosis-logs-collector--dc4026b38a604b82af88a0cd9bedb245
    +f1a64151bd29   kurtosistech/engine:0.90.1        "/bin/sh -c ./kurtos…"   18 seconds ago   Up 17 seconds   0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--089b9be758464668857fa46c2187bfe3
    +ce2291909a3d   traefik:2.10.6                    "/bin/sh -c 'mkdir -…"   19 seconds ago   Up 18 seconds   80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--089b9be758464668857fa46c2187bfe3
    +2e8da9bdf81f   timberio/vector:0.31.0-debian     "/bin/sh -c 'printf …"   19 seconds ago   Up 18 seconds                                                                                      kurtosis-logs-aggregator

    We can see the wordle chain running in container wordle--5a969765174a47ada0727bd68e087f36 and the local DA network running in container local-da--775883b14f7f4db393addcebe3afe34d.

    Let's hold on to the container name for the world chain as we will need it later.

    bash
    WORDLE=$(docker ps --format '{{.Names}}' | grep wordle)
    +echo $WORDLE

    You can verify the chain is running by checking the logs:

    bash
    docker logs $WORDLE

    You should see the following output:

    bash
    ...
    +6:56PM INF executed block app_hash=313F7C52E30B3DEE3511D66B3E2C1B2A56DF4CDE54A90B02AC79678D822B644A height=5 module=BlockManager
    +6:56PM INF indexed block events height=5 module=txindex
    +6:56PM INF Creating and publishing block height=6 module=BlockManager
    +6:56PM INF finalized block block_app_hash=826541369149F3F8DE5A53F5B4174C51975BCC665F0E73B1DB69D9206E4F5563 height=6 module=BlockManager num_txs_res=0 num_val_updates=0
    +6:56PM INF executed block app_hash=826541369149F3F8DE5A53F5B4174C51975BCC665F0E73B1DB69D9206E4F5563 height=6 module=BlockManager
    +6:56PM INF indexed block events height=6 module=txindex
    +6:57PM INF Creating and publishing block height=7 module=BlockManager
    +6:57PM INF finalized block block_app_hash=8C751BA9EDCFAD7F92E0E940995B0155BDC856070B876373299E7820C32F0B8B height=7 module=BlockManager num_txs_res=0 num_val_updates=0
    +6:57PM INF executed block app_hash=8C751BA9EDCFAD7F92E0E940995B0155BDC856070B876373299E7820C32F0B8B height=7 module=BlockManager
    +6:57PM INF indexed block events height=7 module=txindex
    +6:57PM INF Creating and publishing block height=8 module=BlockManager
    +6:57PM INF finalized block block_app_hash=C93D26AEE9B611952C8122DEB67DBAD95B3604F5C9C5DFBA95A3E7A4CF0AF641 height=8 module=BlockManager num_txs_res=0 num_val_updates=0
    +...

    Since our chain is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it $WORDLE sh

    Now that you are in the docker container, you can interact with the chain using the Rollkit CLI and the example commands you used in the Wordle tutorial.

    Once you are done interacting with your chain, you can exit out of your docker container with:

    bash
    exit

    Then you can shut down your chain and kurtosis by running:

    bash
    kurtosis clean -a

    🎉 Next steps

    Congratulations again! You now know how to run your chain with Kurtosis and interact with it using the Rollkit CLI in the docker container.

    `,60))]))}});export{o as __pageData,E as default}; diff --git a/pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.lean.js b/pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.lean.js new file mode 100644 index 000000000..f477bf655 --- /dev/null +++ b/pr-528/assets/tutorials_kurtosis.md.DOF3pkOI.lean.js @@ -0,0 +1,110 @@ +import{C as n}from"./chunks/callout.CtmRa3nB.js";import{c as h,a3 as i,j as a,G as t,o as l}from"./chunks/framework.B8-VHxRu.js";/* empty css */const k={class:"tip custom-block"},o=JSON.parse('{"title":"🟩 Kurtosis","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🟩 Kurtosis | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/kurtosis.md","filePath":"tutorials/kurtosis.md","lastUpdated":1733420866000}'),p={name:"tutorials/kurtosis.md"},E=Object.assign(p,{setup(e){return(F,s)=>(l(),h("div",null,[s[1]||(s[1]=i('

    🟩 Kurtosis

    This tutorial is going to show you how to deploy the wordle chain using Kurtosis.

    You can learn more about Kurtosis here.

    Disclaimer

    Kurtosis currently does not fully support data persistence across runs, because of this it is not recommended for production use.

    This tutorial is WIP and does not currently support the new sequencing API introduced in rollkit v0.14.0

    ',4)),a("div",k,[s[0]||(s[0]=a("p",{class:"custom-block-title"},"TIP",-1)),t(n)]),s[2]||(s[2]=i(`

    💻 Pre-requisites

    Make sure you have your wordle chain ready by completing the Build your chain tutorial.

    🛠️ Dependencies

    💻 Kurtosis CLI

    You can install the kurtosis cli here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   1.3.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🛠️ Setting up your environment

    The wordle chain is a relatively simple chain in that there are just 2 nodes involved: the chain and the data availability network (DA) node.

    We will use a local DA node for this tutorial and run it in the same Kurtosis enclave as our chain.

    To save time, we can use the local DA kurtosis package found here.

    This will allow us to focus on how we can run the wordle chain in Kurtosis.

    🐳 Dockerfile

    First, we need to create a Dockerfile for our wordle chain.

    Create a new file called Dockerfile in the root of the wordle directory and add the following code from the Docker Compose tutorial.

    This Dockerfile sets up the environment to build the chain and run the wordle node. It then sets up the runtime environment to run the chain. This allows you as the developer to modify any files, and then simply rebuild the Docker image to run the new chain.

    Build the docker image by running the following command:

    bash
    docker build -t wordle .

    You can then see the built image by running:

    bash
    docker images

    You should see the following output:

    bash
    REPOSITORY  TAG     IMAGE ID       CREATED         SIZE
    +wordle      latest  5d3533c1ea1c   8 seconds ago   443MB

    🟢 Kurtosis

    To initialize a kurtosis package, run the following command:

    bash
    kurtosis package init

    This will create a kurtosis.yml file and a main.star file. The kurtosis.yml file is where you define your package. Open it and update it to something like the following:

    yaml
    name: github.com/rollkit/wordle
    +description: |-
    +  # github.com/rollkit/wordle
    +  A simple wordle chain for the Rollkit tutorial.
    +replace: {}

    You should replace github.com/rollkit/wordle with your own repository name.

    The main.star file is where we define the kurtosis package. Open it up and replace the contents with the following code:

    python
    # This Kurtosis package spins up a wordle chain that connects to a DA node
    +
    +# Import the local da kurtosis package
    +da_node = import_module("github.com/rollkit/local-da/main.star@v0.3.0")
    +
    +
    +def run(plan):
    +    # Start the DA node
    +    da_address = da_node.run(
    +        plan,
    +    )
    +    plan.print("connecting to da layer via {0}".format(da_address))
    +
    +    # Define the wordle start command
    +    wordle_start_cmd = [
    +        "rollkit",
    +        "start",
    +        "--rollkit.aggregator",
    +        "--rollkit.da_address {0}".format(da_address),
    +        "--rollkit.sequencer_address {0}".format(sequencer_address),
    +        "--rollkit.sequencer_rollup_id wordle",
    +    ]
    +    # Define the jsonrpc ports
    +    wordle_ports = {
    +        "jsonrpc": PortSpec(
    +            number=26657, transport_protocol="TCP", application_protocol="http"
    +        ),
    +    }
    +    # Start the wordle chain
    +    wordle = plan.add_service(
    +        name="wordle",
    +        config=ServiceConfig(
    +            # Use the wordle image we just built
    +            image="wordle",
    +            # Set the command to start the wordle chain in the docker container
    +            cmd=["/bin/sh", "-c", " ".join(wordle_start_cmd)],
    +            ports=wordle_ports,
    +            public_ports=wordle_ports,
    +        ),
    +    )

    We now have all we need to run the wordle chain and connect to a local DA node.

    🚀 Run Wordle chain

    Run your wordle chain by running the following command:

    bash
    kurtosis run .

    You'll see an output like the following:

    bash
    INFO[2024-07-16T14:56:39-04:00] No Kurtosis engine was found; attempting to start one... 
    +INFO[2024-07-16T14:56:39-04:00] Starting the centralized logs components...  
    +INFO[2024-07-16T14:56:39-04:00] Centralized logs components started.         
    +INFO[2024-07-16T14:56:40-04:00] Reverse proxy started.                       
    +INFO[2024-07-16T14:56:43-04:00] Successfully started Kurtosis engine         
    +INFO[2024-07-16T14:56:43-04:00] Creating a new enclave for Starlark to run inside... 
    +INFO[2024-07-16T14:56:46-04:00] Enclave 'yearning-bog' created successfully  
    +INFO[2024-07-16T14:56:46-04:00] Executing Starlark package at '/Users/matt/Code/test/wordle' as the passed argument '.' looks like a directory 
    +INFO[2024-07-16T14:56:46-04:00] Compressing package 'github.com/example-org/example-package' at '.' for upload 
    +INFO[2024-07-16T14:56:48-04:00] Uploading and executing package 'github.com/example-org/example-package' 
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/local-da:v0.2.1 - locally cached
    +> wordle - locally cached
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '775883b14f7f4db393addcebe3afe34d'
    +
    +Printing a message
    +connecting to da layer via http://172.16.0.5:7980
    +
    +Adding service with name 'wordle' and image 'wordle'
    +Service 'wordle' added with service UUID '5a969765174a47ada0727bd68e087f36'
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-16T14:56:54-04:00] ===================================================== 
    +INFO[2024-07-16T14:56:54-04:00] ||          Created enclave: yearning-bog          || 
    +INFO[2024-07-16T14:56:54-04:00] ===================================================== 
    +Name:            yearning-bog
    +UUID:            dc4026b38a60
    +Status:          RUNNING
    +Creation Time:   Tue, 16 Jul 2024 14:56:43 EDT
    +Flags:           
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                          Status
    +775883b14f7f   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980     RUNNING
    +5a969765174a   wordle     jsonrpc: 26657/tcp -> http://127.0.0.1:26657   RUNNING

    Congratulations! You have successfully run the wordle chain in Kurtosis.

    🚀 Interacting with the chain

    Since we used the docker image to run the chain in Kurtosis, we can interact with the chain by entering the docker container.

    You can see the docker containers running with the wordle chain and the local DA node by running the following command:

    bash
    docker ps

    You should see the following output:

    bash
    CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                                                              NAMES
    +cbf66a881cb2   wordle:latest                     "/bin/sh -c 'rollkit…"   5 seconds ago    Up 4 seconds    0.0.0.0:26657->26657/tcp                                                           wordle--5a969765174a47ada0727bd68e087f36
    +09bdf1e94862   ghcr.io/rollkit/local-da:v0.2.1   "local-da -listen-all"   6 seconds ago    Up 5 seconds    0.0.0.0:7980->7980/tcp                                                             local-da--775883b14f7f4db393addcebe3afe34d
    +2b50989f65cd   kurtosistech/core:0.90.1          "/bin/sh -c ./api-co…"   14 seconds ago   Up 13 seconds   0.0.0.0:57050->7443/tcp                                                            kurtosis-api--dc4026b38a604b82af88a0cd9bedb245
    +74b6708de48e   fluent/fluent-bit:1.9.7           "/fluent-bit/bin/flu…"   14 seconds ago   Up 13 seconds   2020/tcp                                                                           kurtosis-logs-collector--dc4026b38a604b82af88a0cd9bedb245
    +f1a64151bd29   kurtosistech/engine:0.90.1        "/bin/sh -c ./kurtos…"   18 seconds ago   Up 17 seconds   0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--089b9be758464668857fa46c2187bfe3
    +ce2291909a3d   traefik:2.10.6                    "/bin/sh -c 'mkdir -…"   19 seconds ago   Up 18 seconds   80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--089b9be758464668857fa46c2187bfe3
    +2e8da9bdf81f   timberio/vector:0.31.0-debian     "/bin/sh -c 'printf …"   19 seconds ago   Up 18 seconds                                                                                      kurtosis-logs-aggregator

    We can see the wordle chain running in container wordle--5a969765174a47ada0727bd68e087f36 and the local DA network running in container local-da--775883b14f7f4db393addcebe3afe34d.

    Let's hold on to the container name for the world chain as we will need it later.

    bash
    WORDLE=$(docker ps --format '{{.Names}}' | grep wordle)
    +echo $WORDLE

    You can verify the chain is running by checking the logs:

    bash
    docker logs $WORDLE

    You should see the following output:

    bash
    ...
    +6:56PM INF executed block app_hash=313F7C52E30B3DEE3511D66B3E2C1B2A56DF4CDE54A90B02AC79678D822B644A height=5 module=BlockManager
    +6:56PM INF indexed block events height=5 module=txindex
    +6:56PM INF Creating and publishing block height=6 module=BlockManager
    +6:56PM INF finalized block block_app_hash=826541369149F3F8DE5A53F5B4174C51975BCC665F0E73B1DB69D9206E4F5563 height=6 module=BlockManager num_txs_res=0 num_val_updates=0
    +6:56PM INF executed block app_hash=826541369149F3F8DE5A53F5B4174C51975BCC665F0E73B1DB69D9206E4F5563 height=6 module=BlockManager
    +6:56PM INF indexed block events height=6 module=txindex
    +6:57PM INF Creating and publishing block height=7 module=BlockManager
    +6:57PM INF finalized block block_app_hash=8C751BA9EDCFAD7F92E0E940995B0155BDC856070B876373299E7820C32F0B8B height=7 module=BlockManager num_txs_res=0 num_val_updates=0
    +6:57PM INF executed block app_hash=8C751BA9EDCFAD7F92E0E940995B0155BDC856070B876373299E7820C32F0B8B height=7 module=BlockManager
    +6:57PM INF indexed block events height=7 module=txindex
    +6:57PM INF Creating and publishing block height=8 module=BlockManager
    +6:57PM INF finalized block block_app_hash=C93D26AEE9B611952C8122DEB67DBAD95B3604F5C9C5DFBA95A3E7A4CF0AF641 height=8 module=BlockManager num_txs_res=0 num_val_updates=0
    +...

    Since our chain is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it $WORDLE sh

    Now that you are in the docker container, you can interact with the chain using the Rollkit CLI and the example commands you used in the Wordle tutorial.

    Once you are done interacting with your chain, you can exit out of your docker container with:

    bash
    exit

    Then you can shut down your chain and kurtosis by running:

    bash
    kurtosis clean -a

    🎉 Next steps

    Congratulations again! You now know how to run your chain with Kurtosis and interact with it using the Rollkit CLI in the docker container.

    `,60))]))}});export{o as __pageData,E as default}; diff --git a/pr-528/assets/tutorials_quick-start.md.y19er4dj.js b/pr-528/assets/tutorials_quick-start.md.y19er4dj.js new file mode 100644 index 000000000..53a1c9d8f --- /dev/null +++ b/pr-528/assets/tutorials_quick-start.md.y19er4dj.js @@ -0,0 +1,7 @@ +import{c as l}from"./chunks/constants.C1G_zmdY.js";import{c as n,j as i,a,a3 as t,t as e,k as h,o as k}from"./chunks/framework.B8-VHxRu.js";const p={class:"language-bash vp-adaptive-theme"},o={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},r={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},C=JSON.parse('{"title":"Quick start guide","description":"Quickly start a rollup node using the Rollkit CLI.","frontmatter":{"description":"Quickly start a rollup node using the Rollkit CLI.","head":[["meta",{"name":"og:title","content":"Quick start guide | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/quick-start.md","filePath":"tutorials/quick-start.md","lastUpdated":1733420866000}'),F={name:"tutorials/quick-start.md"},B=Object.assign(F,{setup(g){return(u,s)=>(k(),n("div",null,[s[3]||(s[3]=i("h1",{id:"quick-start-guide",tabindex:"-1"},[a("Quick start guide "),i("a",{class:"header-anchor",href:"#quick-start-guide","aria-label":'Permalink to "Quick start guide"'},"​")],-1)),s[4]||(s[4]=i("p",null,"Welcome to Rollkit, a sovereign rollup framework! The easiest way to launch your sovereign rollup node is by using the Rollkit CLI.",-1)),s[5]||(s[5]=i("h2",{id:"📦-install-rollkit-cli",tabindex:"-1"},[a("📦 Install Rollkit (CLI) "),i("a",{class:"header-anchor",href:"#📦-install-rollkit-cli","aria-label":'Permalink to "📦 Install Rollkit (CLI)"'},"​")],-1)),s[6]||(s[6]=i("p",null,"To install Rollkit, run the following command in your terminal:",-1)),i("div",p,[s[1]||(s[1]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[2]||(s[2]=i("span",{class:"lang"},"bash",-1)),i("pre",o,[i("code",null,[i("span",r,[s[0]||(s[0]=t('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),i("span",d," "+e(h(l).rollkitLatestTag),1)])])])]),s[7]||(s[7]=t(`

    Verify the installation by checking the Rollkit version:

    bash
    rollkit version

    A successful installation will display the version number and its associated git commit hash.

    🚀 Run your sovereign rollup node

    To start a basic sovereign rollup node, execute:

    bash
    rollkit start

    Upon execution, the CLI will output log entries that provide insights into the node's initialization and operation:

    bash
    I[2024-05-01|09:58:46.001] Found private validator                      module=main keyFile=/root/.rollkit/config/priv_validator_key.json stateFile=/root/.rollkit/data/priv_validator_state.json
    +I[2024-05-01|09:58:46.002] Found node key                               module=main path=/root/.rollkit/config/node_key.json
    +I[2024-05-01|09:58:46.002] Found genesis file                           module=main path=/root/.rollkit/config/genesis.json
    +...
    +I[2024-05-01|09:58:46.080] Started node                                 module=main
    +I[2024-05-01|09:58:46.081] Creating and publishing block                module=BlockManager height=223
    +I[2024-05-01|09:58:46.082] Finalized block                              module=BlockManager height=223 num_txs_res=0 num_val_updates=0 block_app_hash=

    🎉 Conclusion

    That's it! Your sovereign rollup node is now up and running. It's incredibly simple to start a blockchain (which is essentially what a rollup is) these days using Rollkit. Explore further and discover how you can build useful applications on Rollkit. Good luck!

    `,10))]))}});export{C as __pageData,B as default}; diff --git a/pr-528/assets/tutorials_quick-start.md.y19er4dj.lean.js b/pr-528/assets/tutorials_quick-start.md.y19er4dj.lean.js new file mode 100644 index 000000000..53a1c9d8f --- /dev/null +++ b/pr-528/assets/tutorials_quick-start.md.y19er4dj.lean.js @@ -0,0 +1,7 @@ +import{c as l}from"./chunks/constants.C1G_zmdY.js";import{c as n,j as i,a,a3 as t,t as e,k as h,o as k}from"./chunks/framework.B8-VHxRu.js";const p={class:"language-bash vp-adaptive-theme"},o={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},r={class:"line"},d={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},C=JSON.parse('{"title":"Quick start guide","description":"Quickly start a rollup node using the Rollkit CLI.","frontmatter":{"description":"Quickly start a rollup node using the Rollkit CLI.","head":[["meta",{"name":"og:title","content":"Quick start guide | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/quick-start.md","filePath":"tutorials/quick-start.md","lastUpdated":1733420866000}'),F={name:"tutorials/quick-start.md"},B=Object.assign(F,{setup(g){return(u,s)=>(k(),n("div",null,[s[3]||(s[3]=i("h1",{id:"quick-start-guide",tabindex:"-1"},[a("Quick start guide "),i("a",{class:"header-anchor",href:"#quick-start-guide","aria-label":'Permalink to "Quick start guide"'},"​")],-1)),s[4]||(s[4]=i("p",null,"Welcome to Rollkit, a sovereign rollup framework! The easiest way to launch your sovereign rollup node is by using the Rollkit CLI.",-1)),s[5]||(s[5]=i("h2",{id:"📦-install-rollkit-cli",tabindex:"-1"},[a("📦 Install Rollkit (CLI) "),i("a",{class:"header-anchor",href:"#📦-install-rollkit-cli","aria-label":'Permalink to "📦 Install Rollkit (CLI)"'},"​")],-1)),s[6]||(s[6]=i("p",null,"To install Rollkit, run the following command in your terminal:",-1)),i("div",p,[s[1]||(s[1]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[2]||(s[2]=i("span",{class:"lang"},"bash",-1)),i("pre",o,[i("code",null,[i("span",r,[s[0]||(s[0]=t('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),i("span",d," "+e(h(l).rollkitLatestTag),1)])])])]),s[7]||(s[7]=t(`

    Verify the installation by checking the Rollkit version:

    bash
    rollkit version

    A successful installation will display the version number and its associated git commit hash.

    🚀 Run your sovereign rollup node

    To start a basic sovereign rollup node, execute:

    bash
    rollkit start

    Upon execution, the CLI will output log entries that provide insights into the node's initialization and operation:

    bash
    I[2024-05-01|09:58:46.001] Found private validator                      module=main keyFile=/root/.rollkit/config/priv_validator_key.json stateFile=/root/.rollkit/data/priv_validator_state.json
    +I[2024-05-01|09:58:46.002] Found node key                               module=main path=/root/.rollkit/config/node_key.json
    +I[2024-05-01|09:58:46.002] Found genesis file                           module=main path=/root/.rollkit/config/genesis.json
    +...
    +I[2024-05-01|09:58:46.080] Started node                                 module=main
    +I[2024-05-01|09:58:46.081] Creating and publishing block                module=BlockManager height=223
    +I[2024-05-01|09:58:46.082] Finalized block                              module=BlockManager height=223 num_txs_res=0 num_val_updates=0 block_app_hash=

    🎉 Conclusion

    That's it! Your sovereign rollup node is now up and running. It's incredibly simple to start a blockchain (which is essentially what a rollup is) these days using Rollkit. Explore further and discover how you can build useful applications on Rollkit. Good luck!

    `,10))]))}});export{C as __pageData,B as default}; diff --git a/pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.js b/pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.js new file mode 100644 index 000000000..fc13e62b6 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.js @@ -0,0 +1 @@ +import{_ as n,c as r,j as e,a,o as s}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Astria Sequencing","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Astria Sequencing | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/astria.md","filePath":"tutorials/sequencing/astria.md","lastUpdated":1733420866000}'),i={name:"tutorials/sequencing/astria.md"};function o(c,t,l,u,d,p){return s(),r("div",null,t[0]||(t[0]=[e("h1",{id:"astria-sequencing",tabindex:"-1"},[a("Astria Sequencing "),e("a",{class:"header-anchor",href:"#astria-sequencing","aria-label":'Permalink to "Astria Sequencing"'},"​")],-1),e("p",null,"Coming soon ...",-1),e("p",null,[a("Track progress on the "),e("a",{href:"https://github.com/rollkit/astria-sequencer",target:"_blank",rel:"noreferrer"},"GitHub")],-1)]))}const f=n(i,[["render",o]]);export{m as __pageData,f as default}; diff --git a/pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.lean.js b/pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.lean.js new file mode 100644 index 000000000..fc13e62b6 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_astria.md.CJuWRfLV.lean.js @@ -0,0 +1 @@ +import{_ as n,c as r,j as e,a,o as s}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Astria Sequencing","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Astria Sequencing | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/astria.md","filePath":"tutorials/sequencing/astria.md","lastUpdated":1733420866000}'),i={name:"tutorials/sequencing/astria.md"};function o(c,t,l,u,d,p){return s(),r("div",null,t[0]||(t[0]=[e("h1",{id:"astria-sequencing",tabindex:"-1"},[a("Astria Sequencing "),e("a",{class:"header-anchor",href:"#astria-sequencing","aria-label":'Permalink to "Astria Sequencing"'},"​")],-1),e("p",null,"Coming soon ...",-1),e("p",null,[a("Track progress on the "),e("a",{href:"https://github.com/rollkit/astria-sequencer",target:"_blank",rel:"noreferrer"},"GitHub")],-1)]))}const f=n(i,[["render",o]]);export{m as __pageData,f as default}; diff --git a/pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.js b/pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.js new file mode 100644 index 000000000..5bb24a46d --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.js @@ -0,0 +1 @@ +import{_ as n,c as s,j as e,a as t,o as r}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Based Sequencing","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Based Sequencing | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/based.md","filePath":"tutorials/sequencing/based.md","lastUpdated":1733420866000}'),o={name:"tutorials/sequencing/based.md"};function i(c,a,d,l,u,p){return r(),s("div",null,a[0]||(a[0]=[e("h1",{id:"based-sequencing",tabindex:"-1"},[t("Based Sequencing "),e("a",{class:"header-anchor",href:"#based-sequencing","aria-label":'Permalink to "Based Sequencing"'},"​")],-1),e("p",null,"Coming soon ...",-1),e("p",null,[t("Track progress on the "),e("a",{href:"https://github.com/rollkit/based-sequencer",target:"_blank",rel:"noreferrer"},"GitHub")],-1)]))}const b=n(o,[["render",i]]);export{m as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.lean.js b/pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.lean.js new file mode 100644 index 000000000..5bb24a46d --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_based.md.B5l9xZtJ.lean.js @@ -0,0 +1 @@ +import{_ as n,c as s,j as e,a as t,o as r}from"./chunks/framework.B8-VHxRu.js";const m=JSON.parse('{"title":"Based Sequencing","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Based Sequencing | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/based.md","filePath":"tutorials/sequencing/based.md","lastUpdated":1733420866000}'),o={name:"tutorials/sequencing/based.md"};function i(c,a,d,l,u,p){return r(),s("div",null,a[0]||(a[0]=[e("h1",{id:"based-sequencing",tabindex:"-1"},[t("Based Sequencing "),e("a",{class:"header-anchor",href:"#based-sequencing","aria-label":'Permalink to "Based Sequencing"'},"​")],-1),e("p",null,"Coming soon ...",-1),e("p",null,[t("Track progress on the "),e("a",{href:"https://github.com/rollkit/based-sequencer",target:"_blank",rel:"noreferrer"},"GitHub")],-1)]))}const b=n(o,[["render",i]]);export{m as __pageData,b as default}; diff --git a/pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.js b/pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.js new file mode 100644 index 000000000..906ed5999 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.js @@ -0,0 +1,31 @@ +import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as t,a3 as a,j as i,t as n,k as l,o as h}from"./chunks/framework.B8-VHxRu.js";const r="/docs-preview/pr-528/assets/sequencing.DlIPdR1A.jpg",p={class:"language-sh vp-adaptive-theme"},d={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},k={class:"line"},o={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},C=JSON.parse('{"title":"Centralized Sequencer","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Centralized Sequencer | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/centralized.md","filePath":"tutorials/sequencing/centralized.md","lastUpdated":1733420866000}'),c={name:"tutorials/sequencing/centralized.md"},B=Object.assign(c,{setup(F){return(u,s)=>(h(),t("div",null,[s[5]||(s[5]=a('

    Centralized Sequencer

    A centralized sequencer is a sequencing middleware that receives rollup transactions and provides a local sequencing capabilities. Meaning, the transactions are ordered in the order they are received by the sequencer without any censorship. Further, the sequenced batches are made available in the DA network (such as Celestia). Under the hood, the centralized sequencer is a GRPC server that implements go-sequencing interface and the server is hosted by the same node that is running the aggregator for the Rollkit rollup.

    Rollkit with Centralized Sequencer

    Prerequisites

    This tutorial serves as a comprehensive guide for using the centralized-sequencer with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    TIP

    It is important to note that the centralized sequencer expects a DA layer to be running when it starts. This means that you need to launch your DA Layer before starting the centralized sequencer.

    Additionally, you should have completed one of the DA Layer tutorials and have your DA layer ready to use with the centralized sequencer. This tutorial will use the local-da layer as an example.

    Installation the Centralized Sequencer

    ',9)),i("div",p,[s[3]||(s[3]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[4]||(s[4]=i("span",{class:"lang"},"sh",-1)),i("pre",d,[i("code",null,[i("span",k,[s[0]||(s[0]=a('git clone --depth 1 --branch',5)),i("span",o," "+n(l(e).centralizedSequencerLatestTag),1),s[1]||(s[1]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/rollkit/centralized-sequencer.git",-1))]),s[2]||(s[2]=a(` +cd centralized-sequencer +make build +./build/centralized-sequencer -h`,6))])])]),s[6]||(s[6]=a(`

    You should see the following output:

    sh
    Usage:
    +  -host string
    +    	centralized sequencer host (default "localhost")
    +  -port string
    +    	centralized sequencer port (default "50051")
    +  -listen-all
    +    	listen on all network interfaces (0.0.0.0) instead of just localhost
    +  -rollup-id string
    +    	rollup id (default "rollupId")
    +  -batch-time duration
    +    	time in seconds to wait before generating a new batch (default 2s)
    +  -da_address string
    +    	DA address (default "http://localhost:26658")
    +  -da_auth_token string
    +    	auth token for the DA
    +  -da_namespace string
    +    	DA namespace where the sequencer submits transactions
    +  -db_path string
    +    	path to the database
    +...

    As shown by the help command, a centralized sequencer is configured to serve a rollup (via rollup_id). The DA network to persist the sequenced batches are specified using da_address, da_auth_token and da_namespace.

    Run the centralized sequencer

    TIP

    As mentioned in the prerequisities, you should have your DA layer running. These steps assume the local-da is running on http://localhost:7980.

    Start your centralized sequencer with the following command:

    sh
    ./build/centralized-sequencer -rollup-id my-rollup -da_address http://localhost:7980
    sh
    ./build/centralized-sequencer -rollup-id wordle -da_address http://localhost:7980

    Run your chain

    To connect your chain to the centralized sequencer, you need to pass the --rollkit.sequencer_address flag with the local sequencer address and the --rollkit.sequencer_rollup_id to ensure your rollup id matches what the sequencer is expecting.

    Start your chain with the following command, ensuring to include the sequencer flag:

    sh
    rollkit start \\
    +    --rollkit.da_address http://localhost:7980 \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id my-rollup
    sh
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_address http://localhost:7980 \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log messages indicating that your chain is connected to the local sequencer:

    sh
    I[2024-11-15|15:22:33.636] sequencer already running                 module=main address=localhost:50051
    +I[2024-11-15|15:22:33.636] make sure your rollupID matches your sequencer module=main rollupID=my-rollup

    Then after a few blocks you should see this message confirming that your sequencer is successfully submitting batches to the DA layer:

    sh
    I[2024-11-15|16:04:07.698] successfully submitted Rollkit headers to DA layer module=BlockManager gasPrice=-1 daHeight=1 headerCount=14

    Metrics

    The centralized-sequencer node reports Prometheus metrics when the -metrics flag is enabled.

    By default, metrics are exported to http://localhost:8080/metrics.

    The listening address and port can be configured with the -metrics-address flag.

    The following metrics are available:

    NameTypeTagsDescription
    sequencer_gas_priceGaugeGas price of the DA transaction
    sequencer_last_blob_sizeGaugeLast blob size submitted to the DA
    sequencer_transaction_statusGaugeTransaction status of the DA transaction
    sequencer_num_pending_blocksGaugeNumber of blocks pending DA submission
    sequencer_included_block_heightGaugeBlock height of the last DA transaction

    Summary

    By following these steps, you will have successfully set up and connected your chain to the centralized sequencer. You can now start submitting transactions to your chain.

    `,23))]))}});export{C as __pageData,B as default}; diff --git a/pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.lean.js b/pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.lean.js new file mode 100644 index 000000000..906ed5999 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_centralized.md.BGImpjo9.lean.js @@ -0,0 +1,31 @@ +import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as t,a3 as a,j as i,t as n,k as l,o as h}from"./chunks/framework.B8-VHxRu.js";const r="/docs-preview/pr-528/assets/sequencing.DlIPdR1A.jpg",p={class:"language-sh vp-adaptive-theme"},d={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},k={class:"line"},o={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},C=JSON.parse('{"title":"Centralized Sequencer","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Centralized Sequencer | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/centralized.md","filePath":"tutorials/sequencing/centralized.md","lastUpdated":1733420866000}'),c={name:"tutorials/sequencing/centralized.md"},B=Object.assign(c,{setup(F){return(u,s)=>(h(),t("div",null,[s[5]||(s[5]=a('

    Centralized Sequencer

    A centralized sequencer is a sequencing middleware that receives rollup transactions and provides a local sequencing capabilities. Meaning, the transactions are ordered in the order they are received by the sequencer without any censorship. Further, the sequenced batches are made available in the DA network (such as Celestia). Under the hood, the centralized sequencer is a GRPC server that implements go-sequencing interface and the server is hosted by the same node that is running the aggregator for the Rollkit rollup.

    Rollkit with Centralized Sequencer

    Prerequisites

    This tutorial serves as a comprehensive guide for using the centralized-sequencer with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    TIP

    It is important to note that the centralized sequencer expects a DA layer to be running when it starts. This means that you need to launch your DA Layer before starting the centralized sequencer.

    Additionally, you should have completed one of the DA Layer tutorials and have your DA layer ready to use with the centralized sequencer. This tutorial will use the local-da layer as an example.

    Installation the Centralized Sequencer

    ',9)),i("div",p,[s[3]||(s[3]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[4]||(s[4]=i("span",{class:"lang"},"sh",-1)),i("pre",d,[i("code",null,[i("span",k,[s[0]||(s[0]=a('git clone --depth 1 --branch',5)),i("span",o," "+n(l(e).centralizedSequencerLatestTag),1),s[1]||(s[1]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," https://github.com/rollkit/centralized-sequencer.git",-1))]),s[2]||(s[2]=a(` +cd centralized-sequencer +make build +./build/centralized-sequencer -h`,6))])])]),s[6]||(s[6]=a(`

    You should see the following output:

    sh
    Usage:
    +  -host string
    +    	centralized sequencer host (default "localhost")
    +  -port string
    +    	centralized sequencer port (default "50051")
    +  -listen-all
    +    	listen on all network interfaces (0.0.0.0) instead of just localhost
    +  -rollup-id string
    +    	rollup id (default "rollupId")
    +  -batch-time duration
    +    	time in seconds to wait before generating a new batch (default 2s)
    +  -da_address string
    +    	DA address (default "http://localhost:26658")
    +  -da_auth_token string
    +    	auth token for the DA
    +  -da_namespace string
    +    	DA namespace where the sequencer submits transactions
    +  -db_path string
    +    	path to the database
    +...

    As shown by the help command, a centralized sequencer is configured to serve a rollup (via rollup_id). The DA network to persist the sequenced batches are specified using da_address, da_auth_token and da_namespace.

    Run the centralized sequencer

    TIP

    As mentioned in the prerequisities, you should have your DA layer running. These steps assume the local-da is running on http://localhost:7980.

    Start your centralized sequencer with the following command:

    sh
    ./build/centralized-sequencer -rollup-id my-rollup -da_address http://localhost:7980
    sh
    ./build/centralized-sequencer -rollup-id wordle -da_address http://localhost:7980

    Run your chain

    To connect your chain to the centralized sequencer, you need to pass the --rollkit.sequencer_address flag with the local sequencer address and the --rollkit.sequencer_rollup_id to ensure your rollup id matches what the sequencer is expecting.

    Start your chain with the following command, ensuring to include the sequencer flag:

    sh
    rollkit start \\
    +    --rollkit.da_address http://localhost:7980 \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id my-rollup
    sh
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.da_address http://localhost:7980 \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log messages indicating that your chain is connected to the local sequencer:

    sh
    I[2024-11-15|15:22:33.636] sequencer already running                 module=main address=localhost:50051
    +I[2024-11-15|15:22:33.636] make sure your rollupID matches your sequencer module=main rollupID=my-rollup

    Then after a few blocks you should see this message confirming that your sequencer is successfully submitting batches to the DA layer:

    sh
    I[2024-11-15|16:04:07.698] successfully submitted Rollkit headers to DA layer module=BlockManager gasPrice=-1 daHeight=1 headerCount=14

    Metrics

    The centralized-sequencer node reports Prometheus metrics when the -metrics flag is enabled.

    By default, metrics are exported to http://localhost:8080/metrics.

    The listening address and port can be configured with the -metrics-address flag.

    The following metrics are available:

    NameTypeTagsDescription
    sequencer_gas_priceGaugeGas price of the DA transaction
    sequencer_last_blob_sizeGaugeLast blob size submitted to the DA
    sequencer_transaction_statusGaugeTransaction status of the DA transaction
    sequencer_num_pending_blocksGaugeNumber of blocks pending DA submission
    sequencer_included_block_heightGaugeBlock height of the last DA transaction

    Summary

    By following these steps, you will have successfully set up and connected your chain to the centralized sequencer. You can now start submitting transactions to your chain.

    `,23))]))}});export{C as __pageData,B as default}; diff --git a/pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.js b/pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.js new file mode 100644 index 000000000..07061cd10 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.js @@ -0,0 +1 @@ +import{_ as o,c as t,j as e,a,o as c}from"./chunks/framework.B8-VHxRu.js";const p=JSON.parse('{"title":"Forced Inclusion","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Forced Inclusion | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/forced-inclusion.md","filePath":"tutorials/sequencing/forced-inclusion.md","lastUpdated":1733420866000}'),s={name:"tutorials/sequencing/forced-inclusion.md"};function i(r,n,l,d,u,f){return c(),t("div",null,n[0]||(n[0]=[e("h1",{id:"forced-inclusion",tabindex:"-1"},[a("Forced Inclusion "),e("a",{class:"header-anchor",href:"#forced-inclusion","aria-label":'Permalink to "Forced Inclusion"'},"​")],-1),e("p",null,"Coming soon ...",-1)]))}const _=o(s,[["render",i]]);export{p as __pageData,_ as default}; diff --git a/pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.lean.js b/pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.lean.js new file mode 100644 index 000000000..07061cd10 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_forced-inclusion.md.B6396qIT.lean.js @@ -0,0 +1 @@ +import{_ as o,c as t,j as e,a,o as c}from"./chunks/framework.B8-VHxRu.js";const p=JSON.parse('{"title":"Forced Inclusion","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Forced Inclusion | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/forced-inclusion.md","filePath":"tutorials/sequencing/forced-inclusion.md","lastUpdated":1733420866000}'),s={name:"tutorials/sequencing/forced-inclusion.md"};function i(r,n,l,d,u,f){return c(),t("div",null,n[0]||(n[0]=[e("h1",{id:"forced-inclusion",tabindex:"-1"},[a("Forced Inclusion "),e("a",{class:"header-anchor",href:"#forced-inclusion","aria-label":'Permalink to "Forced Inclusion"'},"​")],-1),e("p",null,"Coming soon ...",-1)]))}const _=o(s,[["render",i]]);export{p as __pageData,_ as default}; diff --git a/pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.js b/pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.js new file mode 100644 index 000000000..7770689ac --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.js @@ -0,0 +1,7 @@ +import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as n,a3 as a,j as i,t,k as l,o as h}from"./chunks/framework.B8-VHxRu.js";const o={class:"vp-code-group vp-adaptive-theme"},r={class:"blocks"},p={class:"language-bash vp-adaptive-theme active"},d={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},c={class:"line"},k={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},u={class:"language-bash vp-adaptive-theme"},g={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},F={class:"line"},y={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},v=JSON.parse('{"title":"Local Sequencer","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Local Sequencer | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/local.md","filePath":"tutorials/sequencing/local.md","lastUpdated":1733420866000}'),C={name:"tutorials/sequencing/local.md"},f=Object.assign(C,{setup(b){return(m,s)=>(h(),n("div",null,[s[9]||(s[9]=a('

    Local Sequencer

    Introduction

    This tutorial serves as a comprehensive guide for using the local-sequencer with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    Setting Up a Local Local Sequencer

    To set up a local sequencer on your machine, run the following script to install and start the local sequencer:

    ',6)),i("div",o,[s[8]||(s[8]=a('
    ',1)),i("div",r,[i("div",p,[s[2]||(s[2]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[3]||(s[3]=i("span",{class:"lang"},"bash",-1)),i("pre",d,[i("code",null,[i("span",c,[s[0]||(s[0]=a('curl -sSL https://rollkit.dev/install-local-sequencer.sh | bash -s',6)),i("span",k," "+t(l(e).goSequencingLatestTag),1),s[1]||(s[1]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," my-rollup",-1))])])])]),i("div",u,[s[6]||(s[6]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[7]||(s[7]=i("span",{class:"lang"},"bash",-1)),i("pre",g,[i("code",null,[i("span",F,[s[4]||(s[4]=a('curl -sSL https://rollkit.dev/install-local-sequencer.sh | bash -s',6)),i("span",y," "+t(l(e).goSequencingLatestTag),1),s[5]||(s[5]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," wordle",-1))])])])])])]),s[10]||(s[10]=a(`

    This script will build and run the sequencer, which will then listen on port 50051 with the rollup-id of your chain.

    Configuring your chain to connect to the local sequencer

    To connect your chain to the local sequencer, you need to pass the --rollkit.sequencer_address flag with the centralized sequencer address and the --rollkit.sequencer_rollup_id to ensure your rollup id matches what the sequencer is expecting.

    Run your chain

    Start your chain with the following command, ensuring to include the sequencer flag:

    sh
    rollkit start \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id my-rollup
    sh
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log messages indicating that your chain is connected to the local sequencer:

    sh
    I[2024-11-15|15:22:33.636] sequencer already running                 module=main address=localhost:50051
    +I[2024-11-15|15:22:33.636] make sure your rollupID matches your sequencer module=main rollupID=my-rollup

    Summary

    By following these steps, you will have successfully set up and connected your chain to the local sequencer. You can now start submitting transactions to your chain.

    `,10))]))}});export{v as __pageData,f as default}; diff --git a/pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.lean.js b/pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.lean.js new file mode 100644 index 000000000..7770689ac --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_local.md.Cfaq013P.lean.js @@ -0,0 +1,7 @@ +import{c as e}from"./chunks/constants.C1G_zmdY.js";import{c as n,a3 as a,j as i,t,k as l,o as h}from"./chunks/framework.B8-VHxRu.js";const o={class:"vp-code-group vp-adaptive-theme"},r={class:"blocks"},p={class:"language-bash vp-adaptive-theme active"},d={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},c={class:"line"},k={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},u={class:"language-bash vp-adaptive-theme"},g={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},F={class:"line"},y={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},v=JSON.parse('{"title":"Local Sequencer","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Local Sequencer | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/local.md","filePath":"tutorials/sequencing/local.md","lastUpdated":1733420866000}'),C={name:"tutorials/sequencing/local.md"},f=Object.assign(C,{setup(b){return(m,s)=>(h(),n("div",null,[s[9]||(s[9]=a('

    Local Sequencer

    Introduction

    This tutorial serves as a comprehensive guide for using the local-sequencer with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    Setting Up a Local Local Sequencer

    To set up a local sequencer on your machine, run the following script to install and start the local sequencer:

    ',6)),i("div",o,[s[8]||(s[8]=a('
    ',1)),i("div",r,[i("div",p,[s[2]||(s[2]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[3]||(s[3]=i("span",{class:"lang"},"bash",-1)),i("pre",d,[i("code",null,[i("span",c,[s[0]||(s[0]=a('curl -sSL https://rollkit.dev/install-local-sequencer.sh | bash -s',6)),i("span",k," "+t(l(e).goSequencingLatestTag),1),s[1]||(s[1]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," my-rollup",-1))])])])]),i("div",u,[s[6]||(s[6]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[7]||(s[7]=i("span",{class:"lang"},"bash",-1)),i("pre",g,[i("code",null,[i("span",F,[s[4]||(s[4]=a('curl -sSL https://rollkit.dev/install-local-sequencer.sh | bash -s',6)),i("span",y," "+t(l(e).goSequencingLatestTag),1),s[5]||(s[5]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," wordle",-1))])])])])])]),s[10]||(s[10]=a(`

    This script will build and run the sequencer, which will then listen on port 50051 with the rollup-id of your chain.

    Configuring your chain to connect to the local sequencer

    To connect your chain to the local sequencer, you need to pass the --rollkit.sequencer_address flag with the centralized sequencer address and the --rollkit.sequencer_rollup_id to ensure your rollup id matches what the sequencer is expecting.

    Run your chain

    Start your chain with the following command, ensuring to include the sequencer flag:

    sh
    rollkit start \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id my-rollup
    sh
    rollkit start \\
    +    --rollkit.aggregator \\
    +    --rollkit.sequencer_address localhost:50051 \\
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log messages indicating that your chain is connected to the local sequencer:

    sh
    I[2024-11-15|15:22:33.636] sequencer already running                 module=main address=localhost:50051
    +I[2024-11-15|15:22:33.636] make sure your rollupID matches your sequencer module=main rollupID=my-rollup

    Summary

    By following these steps, you will have successfully set up and connected your chain to the local sequencer. You can now start submitting transactions to your chain.

    `,10))]))}});export{v as __pageData,f as default}; diff --git a/pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.js b/pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.js new file mode 100644 index 000000000..f6c030815 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.js @@ -0,0 +1,5 @@ +import{_ as t,c as i,a3 as a,o as n}from"./chunks/framework.B8-VHxRu.js";const p=JSON.parse('{"title":"Sequencing","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Sequencing | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/overview.md","filePath":"tutorials/sequencing/overview.md","lastUpdated":1733420866000}'),s={name:"tutorials/sequencing/overview.md"};function r(o,e,l,c,h,u){return n(),i("div",null,e[0]||(e[0]=[a(`

    Sequencing

    The next step after choosing your DA layer is to choose your sequencing scheme.

    Rollkit prior to Sequencing

    Rollkit's aggregator node was responsible for selecting and ordering transactions for including in the rollup blocks. The Rollkit aggregator used to follow a FCFS strategy, where every transaction submitted gets included in the block in order without any censorship. Use of a different sequencing strategy or connecting to a sequencing network (e.g., Astria) was not possible. Rollkit v0.14.0 onwards makes it possible for rollkit to connect to a sequencing network and communicate via grpc.

    Sequencing Interface

    go-sequencing defines a sequencing interface for communicating between any sequencing network and Rollkit. The key functions of the interface are defined as shown below.

    go
    SubmitRollupTransaction(rollupId, data) returns (error)
    +
    +GetNextBatch(rollupId, lastBatchHash, maxBytes) returns (batch, timestamp)
    +
    +VerifyBatch(rollupId, batchHash) returns (status)

    It mainly consists of:

    • SubmitRollupTransaction relays the rollup transactions from Rollkit rollup to the sequencing network
    • GetNextBatch returns the next batch of transactions along with a deterministic timestamp
    • VerifyBatch validates the sequenced batch

    Mock Sequencer

    You might have noticed that we did not define a specific sequencer during the quick start or build a chain tutorials. This is because we used a mock sequencer that is built into Rollkit.

    If you revisit the logs from those tutorials, you will see one of the first lines being:

    shell
    I[2024-11-15|14:54:19.843] Starting mock sequencer    module=main address=localhost:50051 rollupID=test-rollup-a736683c

    The mock sequencer is a simple in-memory sequencer that is great for testing and development. It is not suitable for production use.

    Sequencing Implementations

    An implementation of the sequencing interface mainly acts as a middleware that connects Rollkit rollup and the sequencing layer. It implements the sequencing interface functions described above. For example, centralized-sequencer is the refactored functionality from the Rollkit prior to v0.14.0. The centralized sequencer is the middleware run by the aggregator node of the Rollkit rollup. The aggregator node relays rollup transactions to centralized sequencer which then submits them to the DA network (such as Celestia). The header producer node then retrieves (via GetNextBatch) the batched transaction from the centralized sequencer to execute the transactions and produce the updated rollup state. Similarly, there are other sequencing middlewares which can be built for various sequencing strategies or even for connecting to different third-party sequencing networks.

    The sequencing implementations that are currently work in progress:

    `,18)]))}const g=t(s,[["render",r]]);export{p as __pageData,g as default}; diff --git a/pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.lean.js b/pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.lean.js new file mode 100644 index 000000000..f6c030815 --- /dev/null +++ b/pr-528/assets/tutorials_sequencing_overview.md.C1mSL5p8.lean.js @@ -0,0 +1,5 @@ +import{_ as t,c as i,a3 as a,o as n}from"./chunks/framework.B8-VHxRu.js";const p=JSON.parse('{"title":"Sequencing","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"Sequencing | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/sequencing/overview.md","filePath":"tutorials/sequencing/overview.md","lastUpdated":1733420866000}'),s={name:"tutorials/sequencing/overview.md"};function r(o,e,l,c,h,u){return n(),i("div",null,e[0]||(e[0]=[a(`

    Sequencing

    The next step after choosing your DA layer is to choose your sequencing scheme.

    Rollkit prior to Sequencing

    Rollkit's aggregator node was responsible for selecting and ordering transactions for including in the rollup blocks. The Rollkit aggregator used to follow a FCFS strategy, where every transaction submitted gets included in the block in order without any censorship. Use of a different sequencing strategy or connecting to a sequencing network (e.g., Astria) was not possible. Rollkit v0.14.0 onwards makes it possible for rollkit to connect to a sequencing network and communicate via grpc.

    Sequencing Interface

    go-sequencing defines a sequencing interface for communicating between any sequencing network and Rollkit. The key functions of the interface are defined as shown below.

    go
    SubmitRollupTransaction(rollupId, data) returns (error)
    +
    +GetNextBatch(rollupId, lastBatchHash, maxBytes) returns (batch, timestamp)
    +
    +VerifyBatch(rollupId, batchHash) returns (status)

    It mainly consists of:

    • SubmitRollupTransaction relays the rollup transactions from Rollkit rollup to the sequencing network
    • GetNextBatch returns the next batch of transactions along with a deterministic timestamp
    • VerifyBatch validates the sequenced batch

    Mock Sequencer

    You might have noticed that we did not define a specific sequencer during the quick start or build a chain tutorials. This is because we used a mock sequencer that is built into Rollkit.

    If you revisit the logs from those tutorials, you will see one of the first lines being:

    shell
    I[2024-11-15|14:54:19.843] Starting mock sequencer    module=main address=localhost:50051 rollupID=test-rollup-a736683c

    The mock sequencer is a simple in-memory sequencer that is great for testing and development. It is not suitable for production use.

    Sequencing Implementations

    An implementation of the sequencing interface mainly acts as a middleware that connects Rollkit rollup and the sequencing layer. It implements the sequencing interface functions described above. For example, centralized-sequencer is the refactored functionality from the Rollkit prior to v0.14.0. The centralized sequencer is the middleware run by the aggregator node of the Rollkit rollup. The aggregator node relays rollup transactions to centralized sequencer which then submits them to the DA network (such as Celestia). The header producer node then retrieves (via GetNextBatch) the batched transaction from the centralized sequencer to execute the transactions and produce the updated rollup state. Similarly, there are other sequencing middlewares which can be built for various sequencing strategies or even for connecting to different third-party sequencing networks.

    The sequencing implementations that are currently work in progress:

    `,18)]))}const g=t(s,[["render",r]]);export{p as __pageData,g as default}; diff --git a/pr-528/assets/tutorials_wordle.md.C5a70n_Y.js b/pr-528/assets/tutorials_wordle.md.C5a70n_Y.js new file mode 100644 index 000000000..fd4ce5541 --- /dev/null +++ b/pr-528/assets/tutorials_wordle.md.C5a70n_Y.js @@ -0,0 +1,196 @@ +import{C as l}from"./chunks/callout.CtmRa3nB.js";import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as p,j as i,a as n,G as k,a3 as a,t as e,k as h,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const d="/docs-preview/pr-528/wordle/wordle.png",o={class:"tip custom-block"},g={class:"language-bash vp-adaptive-theme"},E={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},F={class:"line"},c={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y={class:"language-bash vp-adaptive-theme"},u={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},m={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},b={class:"language-bash vp-adaptive-theme"},B={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},f={class:"line"},w={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},T=JSON.parse('{"title":"🕹️ Wordle app","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🕹️ Wordle app | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/wordle.md","filePath":"tutorials/wordle.md","lastUpdated":1733420866000}'),v={name:"tutorials/wordle.md"},I=Object.assign(v,{setup(A){return(D,s)=>(r(),p("div",null,[s[14]||(s[14]=i("h1",{id:"🕹️-wordle-app",tabindex:"-1"},[n("🕹️ Wordle app "),i("a",{class:"header-anchor",href:"#🕹️-wordle-app","aria-label":'Permalink to "🕹️ Wordle app"'},"​")],-1)),s[15]||(s[15]=i("p",null,[i("img",{src:d,alt:"wordle-app"})],-1)),s[16]||(s[16]=i("p",null,[n("This tutorial guide will go over building a cosmos-sdk app for Rollkit, the Sovereign-Rollup implementation of CometBFT, for the popular game "),i("a",{href:"https://www.nytimes.com/games/wordle/index.html",target:"_blank",rel:"noreferrer"},"Wordle"),n(".")],-1)),s[17]||(s[17]=i("p",null,"This tutorial will go over how to setup Rollkit in the Ignite CLI and use it to build the game. The tutorial will go over the simple design, as well as conclude with future implementations and ideas to extend this codebase.",-1)),i("div",o,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),k(l)]),s[18]||(s[18]=a('

    💻 Pre-requisites

    This tutorial is targeted for developers who have some experience in the Cosmos-SDK. We will go through the steps to build the chain, but for more information on how the Cosmos-SDK components work, check out the Cosmos-SDK Docs.

    Additionally, we recommend that you have gone over the quick start guide first to see an example of a running chain.

    You also need to have Rollkit CLI installed. You can install it by running:

    ',4)),i("div",g,[s[2]||(s[2]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[3]||(s[3]=i("span",{class:"lang"},"bash",-1)),i("pre",E,[i("code",null,[i("span",F,[s[1]||(s[1]=a('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),i("span",c," "+e(h(t).rollkitLatestTag),1)])])])]),s[19]||(s[19]=a('

    📖 Design implementation

    The rules of Wordle are simple: You have to guess the word of the day.

    Key Points to Consider:

    • The word is a five-letter word.
    • You have 6 guesses.
    • Every 24 hours, there’s a new word.

    The GUI for Wordle shows you a few indicators: a green highlight on a letter in a certain position means that’s the correct letter for the Wordle in the right position. A yellow highlight means it’s a correct letter for the Wordle included in the wrong position. A grey highlight means the letter isn’t part of the Wordle.

    For simplicity of the design, we will avoid those hints, although there are ways to extend this codebase to implement that, which we will show at the end.

    In this current design, we implement the following rules:

    • 1 Wordle can be submitted per day
    • Every address will have 6 tries to guess the word
    • It must be a five-letter word.
    • Whoever guesses the word correctly before their 6 tries are over gets an award of 100 WORDLE tokens.

    We will go over the architecture to achieve this further in the guide. But for now, we will get started setting up our development environment.

    ⛓️ Ignite and scaffolding the wordle chain

    🔥 Ignite

    Ignite is an amazing CLI tool to help us get started building our own blockchains for cosmos-sdk apps. It provides lots of power toolings and scaffoldings for adding messages, types, and modules with a host of cosmos-sdk libraries provided.

    You can read more about Ignite here.

    To install Ignite, you can run this command in your terminal:

    ',14)),i("div",y,[s[7]||(s[7]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[8]||(s[8]=i("span",{class:"lang"},"bash",-1)),i("pre",u,[i("code",null,[i("span",C,[s[4]||(s[4]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"curl",-1)),i("span",m," https://get.ignite.com/cli@"+e(h(t).igniteVersionTag)+"!",1),s[5]||(s[5]=i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," |",-1)),s[6]||(s[6]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," bash",-1))])])])]),s[20]||(s[20]=a('

    This installs Ignite CLI in your local machine. This tutorial uses a macOS but it should work for Windows. For Windows users, check out the Ignite docs on installation for Windows machines.

    Now, refresh your terminal using source or open a new terminal session for the change to take place.

    If you run the following:

    bash
    ignite --help

    You should see an output of help commands meaning Ignite was installed successfully!

    ⛓️ Scaffolding the wordle chain

    Now, comes the fun part, creating a new blockchain! With Ignite, the process is pretty easy and straightforward.

    Ignite CLI comes with several scaffolding commands that are designed to make development more straightforward by creating everything you need to build your blockchain.

    First, we will use Ignite CLI to build the foundation of a fresh Cosmos SDK blockchain. Ignite minimizes how much blockchain code you must write yourself. If you are coming from the EVM-world, think of Ignite as a Cosmos-SDK version of Foundry or Hardhat but specifically designed to build blockchains.

    we first run the following command to set up our project for our new blockchain, wordle.

    bash
    ignite scaffold chain wordle --no-module

    This command scaffolds a new chain directory called wordle in your local directory from which you ran the command. Notice that we passed the --no-module flag, this is because we will be creating the module after.

    🗂️ Wordle directory

    Now, it’s time to enter the directory:

    bash
    cd wordle

    Inside you will see several directories and architecture for your cosmos-sdk blockchain.

    File/directoryPurpose
    app/Files that wire together the blockchain. The most important file is app.go that contains type definition of the blockchain and functions to create and initialize it.
    cmd/The main package responsible for the CLI of compiled binary.
    docs/Directory for project documentation. By default, an OpenAPI spec is generated.
    proto/Protocol buffer files describing the data structure.
    testutil/Helper functions for testing.
    vue/A Vue 3 web app template.
    x/Cosmos SDK modules and custom modules.
    config.ymlA configuration file for customizing a chain in development.
    readme.mdA readme file for your sovereign application-specific blockchain project.

    Going over each one is outside the scope of this guide, but we encourage you to read about it here.

    Most of the tutorial work will happen inside the x directory.

    🛠️ Setting up Rollkit

    Before we continue with building our Wordle App, we need to set up Rollkit on our codebase.

    🗞️ Installing Rollkit

    To install the Rollkit app to Ignite, run the following command:

    ',23)),i("div",b,[s[12]||(s[12]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[13]||(s[13]=i("span",{class:"lang"},"bash",-1)),i("pre",B,[i("code",null,[i("span",f,[s[9]||(s[9]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"ignite",-1)),s[10]||(s[10]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," app",-1)),s[11]||(s[11]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install",-1)),i("span",w," github.com/ignite/apps/rollkit@"+e(h(t).rollkitIgniteAppVersion),1)])])])]),s[21]||(s[21]=a(`

    Next, add Rollkit to your project by running:

    bash
    ignite rollkit add

    ✨ Creating the wordle module

    For the Wordle module, we can add dependencies offered by Cosmos-SDK.

    From the Cosmos-SDK docs, a module is defined as the following:

    In a Cosmos SDK blockchain, application-specific logic is implemented in separate modules. Modules keep code easy to understand and reuse. Each module contains its own message and transaction processor, while the Cosmos SDK is responsible for routing each message to its respective module.

    Many modules exist for slashing, validating, auth.

    🔖 Scaffolding a module

    We will be using the bank module dependency for transactions.

    From the Cosmos-SDK docs, the bank module is defined as the following:

    The bank module is responsible for handling multi-asset coin transfers between accounts and tracking special-case pseudo-transfers which must work differently with particular kinds of accounts (notably delegating/undelegating for vesting accounts). It exposes several interfaces with varying capabilities for secure interaction with other modules which must alter user balances.

    We build the module with the bank dependency with the following command:

    bash
    ignite scaffold module wordle --dep bank -y

    This will scaffold the Wordle module to our Wordle Chain project.

    ✉️ Messages

    Messages allow us to process and submit information to our specific module.

    From the Cosmos-SDK docs, messages are:

    In the Cosmos SDK, messages are objects that are contained in transactions to trigger state transitions. Each Cosmos SDK module defines a list of messages and how to handle them.

    For messages for Wordle, given our initial design, we will make 2 messages with ignite.

    • The first one is: SubmitWordle and it only passes the Wordle of the Day.
    • The second one is: SubmitGuess and it attempts to guess the submitted wordle. It also passes a word as a guess.

    With these initial designs, we can start creating our messages!

    💬 Scaffolding a message

    To create the SubmitWordle message, we run the following command:

    bash
    ignite scaffold message submit-wordle word -y

    This creates the submit-wordle message that takes in word as a parameter.

    We now create the final message, SubmitGuess:

    bash
    ignite scaffold message submit-guess word -y

    Here, we are passing a word as a guess with submit-guess.

    🎨 Wordle types

    For the next steps, we will be creating types to be used by the messages we created.

    🏗️ Scaffolding wordle types

    bash
    ignite scaffold map wordle word submitter --no-message -y

    This type is a map called Wordle with two values of word and submitter. submitter is the address of the person that submitted the Wordle.

    The second type is the Guess type. It allows us to store the latest guess for each address that submitted a solution.

    bash
    ignite scaffold map guess word submitter count --no-message -y

    Here, we are also storing count to count how many guesses this address submitted.

    🔐 Keeper functions

    Now it’s time to implement the Keeper functions for each message. From the Cosmos-SDK docs, Keeper is defined as the following:

    The main core of a Cosmos SDK module is a piece called the keeper. The keeper handles interactions with the store, has references to other keepers for cross-module interactions, and contains most of the core functionality of a module.

    Keeper is an abstraction on Cosmos that allows us to interact with the Key-Value store and change the state of the blockchain.

    Here, it will help us outline the logic for each message we create.

    📤 SubmitWordle function

    We first start with the SubmitWordle function.

    Open up the following file: x/wordle/keeper/msg_server_submit_wordle.go

    Inside the following, replace the current code with the following code, which we will go over in a bit:

    go
    package keeper
    +
    +import (
    +  "context"
    +  "crypto/sha256"
    +  "encoding/hex"
    +  "wordle/x/wordle/types"
    +  "cosmossdk.io/errors"
    +  sdk "github.com/cosmos/cosmos-sdk/types"
    +  sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
    +  "time"
    +  "unicode"
    +)
    +
    +func (k msgServer) SubmitWordle(goCtx context.Context, msg *types.MsgSubmitWordle) (*types.MsgSubmitWordleResponse, error) {
    +  ctx := sdk.UnwrapSDKContext(goCtx)
    +  // Check to See the Wordle is 5 letters
    +  if len(msg.Word) != 5 {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle Must Be A 5 Letter Word")
    +  }
    +  // Check to See Only Alphabets Are Passed for the Wordle
    +  if !(IsLetter(msg.Word)) {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle Must Only Consist Of Letters In The Alphabet")
    +  }
    +
    +  // Use Current Day to Create The Index of the Newly-Submitted Wordle of the Day
    +  currentTime := time.Now().Local()
    +  var currentTimeBytes = []byte(currentTime.Format("2006-01-02"))
    +  var currentTimeHash = sha256.Sum256(currentTimeBytes)
    +  var currentTimeHashString = hex.EncodeToString(currentTimeHash[:])
    +  // Hash The Newly-Submitted Wordle of the Day
    +  var submittedSolutionHash = sha256.Sum256([]byte(msg.Word))
    +  var submittedSolutionHashString = hex.EncodeToString(submittedSolutionHash[:])
    +
    +  var wordle = types.Wordle{
    +    Index:     currentTimeHashString,
    +    Word:      submittedSolutionHashString,
    +    Submitter: msg.Creator,
    +  }
    +
    +  // Try to Get Wordle From KV Store Using Current Day as Key
    +  // This Helps ensure only one Wordle is submitted per day
    +  _, isFound := k.GetWordle(ctx, currentTimeHashString)
    +  if isFound {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle of the Day is Already Submitted")
    +  }
    +  // Write Wordle to KV Store
    +  k.SetWordle(ctx, wordle)
    +  reward := sdk.Coins{sdk.NewInt64Coin("token", 100)}
    +  // Escrow Reward
    +  submitterAddress, _ := sdk.AccAddressFromBech32(msg.Creator)
    +  err := k.bankKeeper.SendCoinsFromAccountToModule(ctx, submitterAddress, types.ModuleName, reward)
    +  if err != nil {
    +    return nil, err
    +  }
    +  return &types.MsgSubmitWordleResponse{}, nil
    +}
    +
    +func IsLetter(s string) bool {
    +  for _, r := range s {
    +    if !unicode.IsLetter(r) {
    +      return false
    +    }
    +  }
    +  return true
    +}

    Here in the SubmitWordle Keeper function, we are doing a few things:

    • We first ensure that a word submitted for Wordle of the Day is 5 letters long and only uses alphabets. That means no integers can be submitted in the string.
    • We then create a hash from the current day the moment the Wordle was submitted. We set this hash to the index of the Wordle type. This allows us to look up any guesses for this Wordle for subsequent guesses, which we will go over next.
    • We then check if the index for today’s date is currently empty or not. If it’s not empty, this means a Wordle has already been submitted. Remember, only one wordle can be submitted per day. Everyone else has to guess the submitted wordle.
    • We also have a helper function in there to check if a string only contains alphabet characters.

    SubmitGuess function

    The next Keeper function we will add is the following: x/wordle/keeper/msg_server_submit_guess.go

    Open that file and replace its contents with the following code, which we will explain in a bit:

    go
    package keeper
    +
    +import (
    +  "context"
    +  "crypto/sha256"
    +  "encoding/hex"
    +  "wordle/x/wordle/types"
    +  "cosmossdk.io/errors"
    +  sdk "github.com/cosmos/cosmos-sdk/types"
    +  sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
    +  "strconv"
    +  "time"
    +)
    +
    +func (k msgServer) SubmitGuess(goCtx context.Context, msg *types.MsgSubmitGuess) (*types.MsgSubmitGuessResponse, error) {
    +  ctx := sdk.UnwrapSDKContext(goCtx)
    +  // Check Word is 5 Characters Long
    +  if len(msg.Word) != 5 {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Guess Must Be A 5 Letter Word!")
    +  }
    + 
    +  // Check String Contains Alphabet Letters Only
    +  if !(IsLetter(msg.Word)) {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Guess Must Only Consist of Alphabet Letters!")
    +  }
    +
    +  // Get Current Day to Pull Up Wordle of That Day As A Hash
    +  currentTime := time.Now().Local()
    +  var currentTimeBytes = []byte(currentTime.Format("2006-01-02"))
    +  var currentTimeHash = sha256.Sum256(currentTimeBytes)
    +  var currentTimeHashString = hex.EncodeToString(currentTimeHash[:])
    +  wordle, isFound := k.GetWordle(ctx, currentTimeHashString)
    +  if !isFound {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle of The Day Hasn't Been Submitted Yet. Feel Free to Submit One!")
    +  }
    +
    +  // We Convert Current Day and Guesser to A Hash To Use As An Index For Today's Guesses For That Guesser
    +  // That Way, A Person Can Guess 6 Times A Day For Each New Wordle Created
    +  var currentTimeGuesserBytes = []byte(currentTime.Format("2006-01-02") + msg.Creator)
    +  var currentTimeGuesserHash = sha256.Sum256(currentTimeGuesserBytes)
    +  var currentTimeGuesserHashString = hex.EncodeToString(currentTimeGuesserHash[:])
    +  // Hash The Guess To The Wordle
    +  var submittedSolutionHash = sha256.Sum256([]byte(msg.Word))
    +  var submittedSolutionHashString = hex.EncodeToString(submittedSolutionHash[:])
    +
    +  // Get the Latest Guess entry for this Submitter for the current Wordle of the Day
    +  var count int
    +  guess, isFound := k.GetGuess(ctx, currentTimeGuesserHashString)
    +  if isFound {
    +    // Check if Submitter Reached 6 Tries
    +    if guess.Count == strconv.Itoa(6) {
    +      return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "You Have Guessed The Maximum Amount of Times for The Day! Try Again Tomorrow With A New Wordle.")
    +    }
    +    currentCount, err := strconv.Atoi(guess.Count)
    +    if err != nil {
    +      panic(err)
    +    }
    +    count = currentCount
    +  } else {
    +    // Initialize Count Value If No Entry Exists for this Submitter for Today's Wordle
    +    count = 0
    +  }
    +  // Increment Guess Count
    +  count += 1
    +  var newGuess = types.Guess{
    +    Index:     currentTimeGuesserHashString,
    +    Submitter: msg.Creator,
    +    Word:      submittedSolutionHashString,
    +    Count:     strconv.Itoa(count),
    +  }
    +  // Remove Current Guess Entry to be Updated With New Entry
    +  k.RemoveGuess(ctx, currentTimeGuesserHashString)
    +  // Add New Guess Entry
    +  k.SetGuess(ctx, newGuess)
    +  if !(wordle.Word == submittedSolutionHashString) {
    +    return &types.MsgSubmitGuessResponse{Title: "Wrong Answer", Body: "Your Guess Was Wrong. Try Again"}, nil
    +  } else {
    +    // Setup Reward 
    +    reward := sdk.Coins{sdk.NewInt64Coin("token", 100)}
    +    // If Submitter Guesses Correctly
    +    guesserAddress, _ := sdk.AccAddressFromBech32(msg.Creator)
    +    // Send Reward
    +    err := k.bankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, guesserAddress, reward)
    +    if err !=nil {
    +      return nil, err
    +    }
    +    return &types.MsgSubmitGuessResponse{Title: "Correct", Body: "You Guessed The Wordle Correctly!"}, nil
    +  }
    +}

    In the above code, we are doing the following things:

    • Here, we are doing initial checks again on the word to ensure it’s 5 characters and only alphabet characters are used, which can be refactored in the future or checked within the CLI commands.
    • We then get the Wordle of the Day by getting the hash string of the current day.
    • Next we create a hash string of current day and the Submitter. This allows us to create a Guess type with an index that uses the current day and the address of the submitter. This helps us when we face a new day and an address wants to guess the new wordle of the day. The index setup ensures they can continue guessing a new wordle every day up to the max of 6 tries per day.
    • We then check if that Guess type for the Submitter for today’s wordle did reach 6 counts. If it hasn’t, we increment the count. We then check if the guess is correct. We store the Guess type with the updated count to the state.

    📦 Protobuf file

    A few files need to be modified for this to work.

    The first is proto/wordle/wordle/tx.proto.

    Inside this file, fill in the empty MsgSubmitGuessResponse with the following code:

    go
    message MsgSubmitGuessResponse {
    +  string title = 1;
    +  string body = 2;
    +}

    Next file is x/wordle/types/expected_keepers.go

    Here, we need to add the SendCoins method to the BankKeeper interface in order to allow sending the reward to the right guesser.

    go
    type BankKeeper interface {
    +  ...
    +  // Methods imported from bank should be defined here
    +  SendCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
    +  SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
    +}

    With that, we implemented all our Keeper functions! Time to compile the blockchain and take it out for a test drive.

    ⛓️ Run the wordle chain

    🟢 Building and running wordle chain

    Initialize the Rollkit chain configuration for a local DA network with this command:

    bash
    ignite chain build && ignite rollkit init

    This will create a ~/.wordle directory with all the necessary files to run a chain.

    It will also initialize 2 accounts alice and bob:

    bash
    Initializing accounts...
    + Added account alice ...
    +
    + Added account bob ...

    We will use these accounts to submit transactions.

    Now let's initialize a rollkit.toml file in the worldle directory by running:

    bash
    rollkit toml init

    To start running the Wordle chain, run the following command:

    bash
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id wordle

    With that, we have kickstarted our wordle network!

    🚀 Interacting with the chain

    In another window, from the ~/wordle directory (where rollkit.toml is located) run the following command to submit a Wordle from alice:

    bash
    rollkit tx wordle submit-wordle giant --from alice --keyring-backend test --chain-id wordle -b async

    NOTE: We are submitting a transaction asynchronously to avoid any timeout errors. With Rollkit as a replacement to CometBFT, we need to wait for the data availability network to ensure a block was included from Wordle, before proceeding to the next block. Currently, in Rollkit, the single aggregator is not moving forward with the next block production as long as it is trying to submit the current block to the DA network. In the future, with leader selection, block production and sync logic improves dramatically.

    This will ask you to confirm the transaction with the following message:

    bash
    auth_info:
    +  fee:
    +    amount: []
    +    gas_limit: "200000"
    +    granter: ""
    +    payer: ""
    +  signer_infos: []
    +  tip: null
    +body:
    +  extension_options: []
    +  memo: ""
    +  messages:
    +  - '@type': /wordle.wordle.MsgSubmitWordle
    +    creator: cosmos1mr9p6wql4mmtp9xvsuklpw7fxx6g0qte7qd5q9
    +    word: giant
    +  non_critical_extension_options: []
    +  timeout_height: "0"
    +signatures: []
    +confirm transaction before signing and broadcasting [y/N]:

    Confirm with a y.

    You will then get a response with a transaction hash as shown here:

    bash
    code: 0
    +codespace: ""
    +data: ""
    +events: []
    +gas_used: "0"
    +gas_wanted: "0"
    +height: "0"
    +info: ""
    +logs: []
    +raw_log: ""
    +timestamp: ""
    +tx: null
    +txhash: F159E11116EC9505FC2C0D97E605357FEC0F3DAE06B57BFB17EA6A548905043E

    Let's grab the txhash for later:

    bash
    TX_HASH=F159E11116EC9505FC2C0D97E605357FEC0F3DAE06B57BFB17EA6A548905043E

    Note, this does not mean the transaction was included in the block yet. Let's query the transaction hash to check whether it has been included in the block yet or if there are any errors.

    bash
    rollkit query tx --type=hash $TX_HASH --output json | jq -r '.raw_log'

    This should display an output like the following:

    json
    [{"events":[{"type":"message","attributes":[{"key":"action","value":"submit_wordle"
    +}]}]}]

    Test out a few things for fun:

    bash
    rollkit tx wordle submit-guess 12345 --from bob --keyring-backend test --chain-id wordle -b async -y

    After confirming the transaction, query the txhash given the same way you did above. You will see the response shows an Invalid Error because you submitted integers.

    Now try:

    bash
    rollkit  tx wordle submit-guess ABCDEFG --from bob --keyring-backend test --chain-id wordle -b async -y

    After confirming the transaction, query the txhash given the same way you did above. You will see the response shows an Invalid Error because you submitted a word larger than 5 characters.

    Now try to submit another wordle even though one was already submitted

    bash
    rollkit tx wordle submit-wordle meter --from bob --keyring-backend test --chain-id wordle -b async -y

    After submitting the transactions and confirming, query the txhash given the same way you did above. You will get an error that a wordle has already been submitted for the day.

    Now let’s try to guess a five letter word:

    bash
    rollkit tx wordle submit-guess least --from bob --keyring-backend test --chain-id wordle -b async -y

    After submitting the transactions and confirming, query the txhash given the same way you did above. Given you didn’t guess the correct word, it will increment the guess count for bob's account.

    We can verify this by querying the list:

    bash
    rollkit q wordle list-guess --output json

    This outputs all Guess objects submitted so far, with the index being today’s date and the address of the submitter.

    With that, we implemented a basic example of Wordle using Cosmos-SDK and Ignite and Rollkit. Read on to how you can extend the code base.

    🔮 Extending in the future

    There are many ways this codebase can be extended:

    1. You can improve messaging around when you guess the correct word.
    2. You can hash the word prior to submitting it to the chain, ensuring the hashing is local so that it’s not revealed via front-running by others monitoring the plaintext string when it’s submitted on-chain.
    3. You can improve the UI in terminal using a nice interface for Wordle. Some examples are here.
    4. You can improve current date to stick to a specific timezone.
    5. You can create a bot that submits a wordle every day at a specific time.
    6. You can create a vue.js front-end with Ignite using example open-source repositories here and here.

    🎉 Next steps

    Congratulations! You've built a Wordle app using Cosmos-SDK and Rollkit. Now, explore connecting your chain to DA networks like Celestia.

    `,112))]))}});export{T as __pageData,I as default}; diff --git a/pr-528/assets/tutorials_wordle.md.C5a70n_Y.lean.js b/pr-528/assets/tutorials_wordle.md.C5a70n_Y.lean.js new file mode 100644 index 000000000..fd4ce5541 --- /dev/null +++ b/pr-528/assets/tutorials_wordle.md.C5a70n_Y.lean.js @@ -0,0 +1,196 @@ +import{C as l}from"./chunks/callout.CtmRa3nB.js";import{c as t}from"./chunks/constants.C1G_zmdY.js";import{c as p,j as i,a as n,G as k,a3 as a,t as e,k as h,o as r}from"./chunks/framework.B8-VHxRu.js";/* empty css */const d="/docs-preview/pr-528/wordle/wordle.png",o={class:"tip custom-block"},g={class:"language-bash vp-adaptive-theme"},E={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},F={class:"line"},c={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},y={class:"language-bash vp-adaptive-theme"},u={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},C={class:"line"},m={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},b={class:"language-bash vp-adaptive-theme"},B={class:"shiki shiki-themes github-light github-dark vp-code",tabindex:"0"},f={class:"line"},w={style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}},T=JSON.parse('{"title":"🕹️ Wordle app","description":"","frontmatter":{"head":[["meta",{"name":"og:title","content":"🕹️ Wordle app | Rollkit"},{"name":"og:description","content":false}]]},"headers":[],"relativePath":"tutorials/wordle.md","filePath":"tutorials/wordle.md","lastUpdated":1733420866000}'),v={name:"tutorials/wordle.md"},I=Object.assign(v,{setup(A){return(D,s)=>(r(),p("div",null,[s[14]||(s[14]=i("h1",{id:"🕹️-wordle-app",tabindex:"-1"},[n("🕹️ Wordle app "),i("a",{class:"header-anchor",href:"#🕹️-wordle-app","aria-label":'Permalink to "🕹️ Wordle app"'},"​")],-1)),s[15]||(s[15]=i("p",null,[i("img",{src:d,alt:"wordle-app"})],-1)),s[16]||(s[16]=i("p",null,[n("This tutorial guide will go over building a cosmos-sdk app for Rollkit, the Sovereign-Rollup implementation of CometBFT, for the popular game "),i("a",{href:"https://www.nytimes.com/games/wordle/index.html",target:"_blank",rel:"noreferrer"},"Wordle"),n(".")],-1)),s[17]||(s[17]=i("p",null,"This tutorial will go over how to setup Rollkit in the Ignite CLI and use it to build the game. The tutorial will go over the simple design, as well as conclude with future implementations and ideas to extend this codebase.",-1)),i("div",o,[s[0]||(s[0]=i("p",{class:"custom-block-title"},"TIP",-1)),k(l)]),s[18]||(s[18]=a('

    💻 Pre-requisites

    This tutorial is targeted for developers who have some experience in the Cosmos-SDK. We will go through the steps to build the chain, but for more information on how the Cosmos-SDK components work, check out the Cosmos-SDK Docs.

    Additionally, we recommend that you have gone over the quick start guide first to see an example of a running chain.

    You also need to have Rollkit CLI installed. You can install it by running:

    ',4)),i("div",g,[s[2]||(s[2]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[3]||(s[3]=i("span",{class:"lang"},"bash",-1)),i("pre",E,[i("code",null,[i("span",F,[s[1]||(s[1]=a('curl -sSL https://rollkit.dev/install.sh | sh -s',6)),i("span",c," "+e(h(t).rollkitLatestTag),1)])])])]),s[19]||(s[19]=a('

    📖 Design implementation

    The rules of Wordle are simple: You have to guess the word of the day.

    Key Points to Consider:

    • The word is a five-letter word.
    • You have 6 guesses.
    • Every 24 hours, there’s a new word.

    The GUI for Wordle shows you a few indicators: a green highlight on a letter in a certain position means that’s the correct letter for the Wordle in the right position. A yellow highlight means it’s a correct letter for the Wordle included in the wrong position. A grey highlight means the letter isn’t part of the Wordle.

    For simplicity of the design, we will avoid those hints, although there are ways to extend this codebase to implement that, which we will show at the end.

    In this current design, we implement the following rules:

    • 1 Wordle can be submitted per day
    • Every address will have 6 tries to guess the word
    • It must be a five-letter word.
    • Whoever guesses the word correctly before their 6 tries are over gets an award of 100 WORDLE tokens.

    We will go over the architecture to achieve this further in the guide. But for now, we will get started setting up our development environment.

    ⛓️ Ignite and scaffolding the wordle chain

    🔥 Ignite

    Ignite is an amazing CLI tool to help us get started building our own blockchains for cosmos-sdk apps. It provides lots of power toolings and scaffoldings for adding messages, types, and modules with a host of cosmos-sdk libraries provided.

    You can read more about Ignite here.

    To install Ignite, you can run this command in your terminal:

    ',14)),i("div",y,[s[7]||(s[7]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[8]||(s[8]=i("span",{class:"lang"},"bash",-1)),i("pre",u,[i("code",null,[i("span",C,[s[4]||(s[4]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"curl",-1)),i("span",m," https://get.ignite.com/cli@"+e(h(t).igniteVersionTag)+"!",1),s[5]||(s[5]=i("span",{style:{"--shiki-light":"#D73A49","--shiki-dark":"#F97583"}}," |",-1)),s[6]||(s[6]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}}," bash",-1))])])])]),s[20]||(s[20]=a('

    This installs Ignite CLI in your local machine. This tutorial uses a macOS but it should work for Windows. For Windows users, check out the Ignite docs on installation for Windows machines.

    Now, refresh your terminal using source or open a new terminal session for the change to take place.

    If you run the following:

    bash
    ignite --help

    You should see an output of help commands meaning Ignite was installed successfully!

    ⛓️ Scaffolding the wordle chain

    Now, comes the fun part, creating a new blockchain! With Ignite, the process is pretty easy and straightforward.

    Ignite CLI comes with several scaffolding commands that are designed to make development more straightforward by creating everything you need to build your blockchain.

    First, we will use Ignite CLI to build the foundation of a fresh Cosmos SDK blockchain. Ignite minimizes how much blockchain code you must write yourself. If you are coming from the EVM-world, think of Ignite as a Cosmos-SDK version of Foundry or Hardhat but specifically designed to build blockchains.

    we first run the following command to set up our project for our new blockchain, wordle.

    bash
    ignite scaffold chain wordle --no-module

    This command scaffolds a new chain directory called wordle in your local directory from which you ran the command. Notice that we passed the --no-module flag, this is because we will be creating the module after.

    🗂️ Wordle directory

    Now, it’s time to enter the directory:

    bash
    cd wordle

    Inside you will see several directories and architecture for your cosmos-sdk blockchain.

    File/directoryPurpose
    app/Files that wire together the blockchain. The most important file is app.go that contains type definition of the blockchain and functions to create and initialize it.
    cmd/The main package responsible for the CLI of compiled binary.
    docs/Directory for project documentation. By default, an OpenAPI spec is generated.
    proto/Protocol buffer files describing the data structure.
    testutil/Helper functions for testing.
    vue/A Vue 3 web app template.
    x/Cosmos SDK modules and custom modules.
    config.ymlA configuration file for customizing a chain in development.
    readme.mdA readme file for your sovereign application-specific blockchain project.

    Going over each one is outside the scope of this guide, but we encourage you to read about it here.

    Most of the tutorial work will happen inside the x directory.

    🛠️ Setting up Rollkit

    Before we continue with building our Wordle App, we need to set up Rollkit on our codebase.

    🗞️ Installing Rollkit

    To install the Rollkit app to Ignite, run the following command:

    ',23)),i("div",b,[s[12]||(s[12]=i("button",{title:"Copy Code",class:"copy"},null,-1)),s[13]||(s[13]=i("span",{class:"lang"},"bash",-1)),i("pre",B,[i("code",null,[i("span",f,[s[9]||(s[9]=i("span",{style:{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"}},"ignite",-1)),s[10]||(s[10]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," app",-1)),s[11]||(s[11]=i("span",{style:{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"}}," install",-1)),i("span",w," github.com/ignite/apps/rollkit@"+e(h(t).rollkitIgniteAppVersion),1)])])])]),s[21]||(s[21]=a(`

    Next, add Rollkit to your project by running:

    bash
    ignite rollkit add

    ✨ Creating the wordle module

    For the Wordle module, we can add dependencies offered by Cosmos-SDK.

    From the Cosmos-SDK docs, a module is defined as the following:

    In a Cosmos SDK blockchain, application-specific logic is implemented in separate modules. Modules keep code easy to understand and reuse. Each module contains its own message and transaction processor, while the Cosmos SDK is responsible for routing each message to its respective module.

    Many modules exist for slashing, validating, auth.

    🔖 Scaffolding a module

    We will be using the bank module dependency for transactions.

    From the Cosmos-SDK docs, the bank module is defined as the following:

    The bank module is responsible for handling multi-asset coin transfers between accounts and tracking special-case pseudo-transfers which must work differently with particular kinds of accounts (notably delegating/undelegating for vesting accounts). It exposes several interfaces with varying capabilities for secure interaction with other modules which must alter user balances.

    We build the module with the bank dependency with the following command:

    bash
    ignite scaffold module wordle --dep bank -y

    This will scaffold the Wordle module to our Wordle Chain project.

    ✉️ Messages

    Messages allow us to process and submit information to our specific module.

    From the Cosmos-SDK docs, messages are:

    In the Cosmos SDK, messages are objects that are contained in transactions to trigger state transitions. Each Cosmos SDK module defines a list of messages and how to handle them.

    For messages for Wordle, given our initial design, we will make 2 messages with ignite.

    • The first one is: SubmitWordle and it only passes the Wordle of the Day.
    • The second one is: SubmitGuess and it attempts to guess the submitted wordle. It also passes a word as a guess.

    With these initial designs, we can start creating our messages!

    💬 Scaffolding a message

    To create the SubmitWordle message, we run the following command:

    bash
    ignite scaffold message submit-wordle word -y

    This creates the submit-wordle message that takes in word as a parameter.

    We now create the final message, SubmitGuess:

    bash
    ignite scaffold message submit-guess word -y

    Here, we are passing a word as a guess with submit-guess.

    🎨 Wordle types

    For the next steps, we will be creating types to be used by the messages we created.

    🏗️ Scaffolding wordle types

    bash
    ignite scaffold map wordle word submitter --no-message -y

    This type is a map called Wordle with two values of word and submitter. submitter is the address of the person that submitted the Wordle.

    The second type is the Guess type. It allows us to store the latest guess for each address that submitted a solution.

    bash
    ignite scaffold map guess word submitter count --no-message -y

    Here, we are also storing count to count how many guesses this address submitted.

    🔐 Keeper functions

    Now it’s time to implement the Keeper functions for each message. From the Cosmos-SDK docs, Keeper is defined as the following:

    The main core of a Cosmos SDK module is a piece called the keeper. The keeper handles interactions with the store, has references to other keepers for cross-module interactions, and contains most of the core functionality of a module.

    Keeper is an abstraction on Cosmos that allows us to interact with the Key-Value store and change the state of the blockchain.

    Here, it will help us outline the logic for each message we create.

    📤 SubmitWordle function

    We first start with the SubmitWordle function.

    Open up the following file: x/wordle/keeper/msg_server_submit_wordle.go

    Inside the following, replace the current code with the following code, which we will go over in a bit:

    go
    package keeper
    +
    +import (
    +  "context"
    +  "crypto/sha256"
    +  "encoding/hex"
    +  "wordle/x/wordle/types"
    +  "cosmossdk.io/errors"
    +  sdk "github.com/cosmos/cosmos-sdk/types"
    +  sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
    +  "time"
    +  "unicode"
    +)
    +
    +func (k msgServer) SubmitWordle(goCtx context.Context, msg *types.MsgSubmitWordle) (*types.MsgSubmitWordleResponse, error) {
    +  ctx := sdk.UnwrapSDKContext(goCtx)
    +  // Check to See the Wordle is 5 letters
    +  if len(msg.Word) != 5 {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle Must Be A 5 Letter Word")
    +  }
    +  // Check to See Only Alphabets Are Passed for the Wordle
    +  if !(IsLetter(msg.Word)) {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle Must Only Consist Of Letters In The Alphabet")
    +  }
    +
    +  // Use Current Day to Create The Index of the Newly-Submitted Wordle of the Day
    +  currentTime := time.Now().Local()
    +  var currentTimeBytes = []byte(currentTime.Format("2006-01-02"))
    +  var currentTimeHash = sha256.Sum256(currentTimeBytes)
    +  var currentTimeHashString = hex.EncodeToString(currentTimeHash[:])
    +  // Hash The Newly-Submitted Wordle of the Day
    +  var submittedSolutionHash = sha256.Sum256([]byte(msg.Word))
    +  var submittedSolutionHashString = hex.EncodeToString(submittedSolutionHash[:])
    +
    +  var wordle = types.Wordle{
    +    Index:     currentTimeHashString,
    +    Word:      submittedSolutionHashString,
    +    Submitter: msg.Creator,
    +  }
    +
    +  // Try to Get Wordle From KV Store Using Current Day as Key
    +  // This Helps ensure only one Wordle is submitted per day
    +  _, isFound := k.GetWordle(ctx, currentTimeHashString)
    +  if isFound {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle of the Day is Already Submitted")
    +  }
    +  // Write Wordle to KV Store
    +  k.SetWordle(ctx, wordle)
    +  reward := sdk.Coins{sdk.NewInt64Coin("token", 100)}
    +  // Escrow Reward
    +  submitterAddress, _ := sdk.AccAddressFromBech32(msg.Creator)
    +  err := k.bankKeeper.SendCoinsFromAccountToModule(ctx, submitterAddress, types.ModuleName, reward)
    +  if err != nil {
    +    return nil, err
    +  }
    +  return &types.MsgSubmitWordleResponse{}, nil
    +}
    +
    +func IsLetter(s string) bool {
    +  for _, r := range s {
    +    if !unicode.IsLetter(r) {
    +      return false
    +    }
    +  }
    +  return true
    +}

    Here in the SubmitWordle Keeper function, we are doing a few things:

    • We first ensure that a word submitted for Wordle of the Day is 5 letters long and only uses alphabets. That means no integers can be submitted in the string.
    • We then create a hash from the current day the moment the Wordle was submitted. We set this hash to the index of the Wordle type. This allows us to look up any guesses for this Wordle for subsequent guesses, which we will go over next.
    • We then check if the index for today’s date is currently empty or not. If it’s not empty, this means a Wordle has already been submitted. Remember, only one wordle can be submitted per day. Everyone else has to guess the submitted wordle.
    • We also have a helper function in there to check if a string only contains alphabet characters.

    SubmitGuess function

    The next Keeper function we will add is the following: x/wordle/keeper/msg_server_submit_guess.go

    Open that file and replace its contents with the following code, which we will explain in a bit:

    go
    package keeper
    +
    +import (
    +  "context"
    +  "crypto/sha256"
    +  "encoding/hex"
    +  "wordle/x/wordle/types"
    +  "cosmossdk.io/errors"
    +  sdk "github.com/cosmos/cosmos-sdk/types"
    +  sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
    +  "strconv"
    +  "time"
    +)
    +
    +func (k msgServer) SubmitGuess(goCtx context.Context, msg *types.MsgSubmitGuess) (*types.MsgSubmitGuessResponse, error) {
    +  ctx := sdk.UnwrapSDKContext(goCtx)
    +  // Check Word is 5 Characters Long
    +  if len(msg.Word) != 5 {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Guess Must Be A 5 Letter Word!")
    +  }
    + 
    +  // Check String Contains Alphabet Letters Only
    +  if !(IsLetter(msg.Word)) {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Guess Must Only Consist of Alphabet Letters!")
    +  }
    +
    +  // Get Current Day to Pull Up Wordle of That Day As A Hash
    +  currentTime := time.Now().Local()
    +  var currentTimeBytes = []byte(currentTime.Format("2006-01-02"))
    +  var currentTimeHash = sha256.Sum256(currentTimeBytes)
    +  var currentTimeHashString = hex.EncodeToString(currentTimeHash[:])
    +  wordle, isFound := k.GetWordle(ctx, currentTimeHashString)
    +  if !isFound {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle of The Day Hasn't Been Submitted Yet. Feel Free to Submit One!")
    +  }
    +
    +  // We Convert Current Day and Guesser to A Hash To Use As An Index For Today's Guesses For That Guesser
    +  // That Way, A Person Can Guess 6 Times A Day For Each New Wordle Created
    +  var currentTimeGuesserBytes = []byte(currentTime.Format("2006-01-02") + msg.Creator)
    +  var currentTimeGuesserHash = sha256.Sum256(currentTimeGuesserBytes)
    +  var currentTimeGuesserHashString = hex.EncodeToString(currentTimeGuesserHash[:])
    +  // Hash The Guess To The Wordle
    +  var submittedSolutionHash = sha256.Sum256([]byte(msg.Word))
    +  var submittedSolutionHashString = hex.EncodeToString(submittedSolutionHash[:])
    +
    +  // Get the Latest Guess entry for this Submitter for the current Wordle of the Day
    +  var count int
    +  guess, isFound := k.GetGuess(ctx, currentTimeGuesserHashString)
    +  if isFound {
    +    // Check if Submitter Reached 6 Tries
    +    if guess.Count == strconv.Itoa(6) {
    +      return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "You Have Guessed The Maximum Amount of Times for The Day! Try Again Tomorrow With A New Wordle.")
    +    }
    +    currentCount, err := strconv.Atoi(guess.Count)
    +    if err != nil {
    +      panic(err)
    +    }
    +    count = currentCount
    +  } else {
    +    // Initialize Count Value If No Entry Exists for this Submitter for Today's Wordle
    +    count = 0
    +  }
    +  // Increment Guess Count
    +  count += 1
    +  var newGuess = types.Guess{
    +    Index:     currentTimeGuesserHashString,
    +    Submitter: msg.Creator,
    +    Word:      submittedSolutionHashString,
    +    Count:     strconv.Itoa(count),
    +  }
    +  // Remove Current Guess Entry to be Updated With New Entry
    +  k.RemoveGuess(ctx, currentTimeGuesserHashString)
    +  // Add New Guess Entry
    +  k.SetGuess(ctx, newGuess)
    +  if !(wordle.Word == submittedSolutionHashString) {
    +    return &types.MsgSubmitGuessResponse{Title: "Wrong Answer", Body: "Your Guess Was Wrong. Try Again"}, nil
    +  } else {
    +    // Setup Reward 
    +    reward := sdk.Coins{sdk.NewInt64Coin("token", 100)}
    +    // If Submitter Guesses Correctly
    +    guesserAddress, _ := sdk.AccAddressFromBech32(msg.Creator)
    +    // Send Reward
    +    err := k.bankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, guesserAddress, reward)
    +    if err !=nil {
    +      return nil, err
    +    }
    +    return &types.MsgSubmitGuessResponse{Title: "Correct", Body: "You Guessed The Wordle Correctly!"}, nil
    +  }
    +}

    In the above code, we are doing the following things:

    • Here, we are doing initial checks again on the word to ensure it’s 5 characters and only alphabet characters are used, which can be refactored in the future or checked within the CLI commands.
    • We then get the Wordle of the Day by getting the hash string of the current day.
    • Next we create a hash string of current day and the Submitter. This allows us to create a Guess type with an index that uses the current day and the address of the submitter. This helps us when we face a new day and an address wants to guess the new wordle of the day. The index setup ensures they can continue guessing a new wordle every day up to the max of 6 tries per day.
    • We then check if that Guess type for the Submitter for today’s wordle did reach 6 counts. If it hasn’t, we increment the count. We then check if the guess is correct. We store the Guess type with the updated count to the state.

    📦 Protobuf file

    A few files need to be modified for this to work.

    The first is proto/wordle/wordle/tx.proto.

    Inside this file, fill in the empty MsgSubmitGuessResponse with the following code:

    go
    message MsgSubmitGuessResponse {
    +  string title = 1;
    +  string body = 2;
    +}

    Next file is x/wordle/types/expected_keepers.go

    Here, we need to add the SendCoins method to the BankKeeper interface in order to allow sending the reward to the right guesser.

    go
    type BankKeeper interface {
    +  ...
    +  // Methods imported from bank should be defined here
    +  SendCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
    +  SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
    +}

    With that, we implemented all our Keeper functions! Time to compile the blockchain and take it out for a test drive.

    ⛓️ Run the wordle chain

    🟢 Building and running wordle chain

    Initialize the Rollkit chain configuration for a local DA network with this command:

    bash
    ignite chain build && ignite rollkit init

    This will create a ~/.wordle directory with all the necessary files to run a chain.

    It will also initialize 2 accounts alice and bob:

    bash
    Initializing accounts...
    + Added account alice ...
    +
    + Added account bob ...

    We will use these accounts to submit transactions.

    Now let's initialize a rollkit.toml file in the worldle directory by running:

    bash
    rollkit toml init

    To start running the Wordle chain, run the following command:

    bash
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id wordle

    With that, we have kickstarted our wordle network!

    🚀 Interacting with the chain

    In another window, from the ~/wordle directory (where rollkit.toml is located) run the following command to submit a Wordle from alice:

    bash
    rollkit tx wordle submit-wordle giant --from alice --keyring-backend test --chain-id wordle -b async

    NOTE: We are submitting a transaction asynchronously to avoid any timeout errors. With Rollkit as a replacement to CometBFT, we need to wait for the data availability network to ensure a block was included from Wordle, before proceeding to the next block. Currently, in Rollkit, the single aggregator is not moving forward with the next block production as long as it is trying to submit the current block to the DA network. In the future, with leader selection, block production and sync logic improves dramatically.

    This will ask you to confirm the transaction with the following message:

    bash
    auth_info:
    +  fee:
    +    amount: []
    +    gas_limit: "200000"
    +    granter: ""
    +    payer: ""
    +  signer_infos: []
    +  tip: null
    +body:
    +  extension_options: []
    +  memo: ""
    +  messages:
    +  - '@type': /wordle.wordle.MsgSubmitWordle
    +    creator: cosmos1mr9p6wql4mmtp9xvsuklpw7fxx6g0qte7qd5q9
    +    word: giant
    +  non_critical_extension_options: []
    +  timeout_height: "0"
    +signatures: []
    +confirm transaction before signing and broadcasting [y/N]:

    Confirm with a y.

    You will then get a response with a transaction hash as shown here:

    bash
    code: 0
    +codespace: ""
    +data: ""
    +events: []
    +gas_used: "0"
    +gas_wanted: "0"
    +height: "0"
    +info: ""
    +logs: []
    +raw_log: ""
    +timestamp: ""
    +tx: null
    +txhash: F159E11116EC9505FC2C0D97E605357FEC0F3DAE06B57BFB17EA6A548905043E

    Let's grab the txhash for later:

    bash
    TX_HASH=F159E11116EC9505FC2C0D97E605357FEC0F3DAE06B57BFB17EA6A548905043E

    Note, this does not mean the transaction was included in the block yet. Let's query the transaction hash to check whether it has been included in the block yet or if there are any errors.

    bash
    rollkit query tx --type=hash $TX_HASH --output json | jq -r '.raw_log'

    This should display an output like the following:

    json
    [{"events":[{"type":"message","attributes":[{"key":"action","value":"submit_wordle"
    +}]}]}]

    Test out a few things for fun:

    bash
    rollkit tx wordle submit-guess 12345 --from bob --keyring-backend test --chain-id wordle -b async -y

    After confirming the transaction, query the txhash given the same way you did above. You will see the response shows an Invalid Error because you submitted integers.

    Now try:

    bash
    rollkit  tx wordle submit-guess ABCDEFG --from bob --keyring-backend test --chain-id wordle -b async -y

    After confirming the transaction, query the txhash given the same way you did above. You will see the response shows an Invalid Error because you submitted a word larger than 5 characters.

    Now try to submit another wordle even though one was already submitted

    bash
    rollkit tx wordle submit-wordle meter --from bob --keyring-backend test --chain-id wordle -b async -y

    After submitting the transactions and confirming, query the txhash given the same way you did above. You will get an error that a wordle has already been submitted for the day.

    Now let’s try to guess a five letter word:

    bash
    rollkit tx wordle submit-guess least --from bob --keyring-backend test --chain-id wordle -b async -y

    After submitting the transactions and confirming, query the txhash given the same way you did above. Given you didn’t guess the correct word, it will increment the guess count for bob's account.

    We can verify this by querying the list:

    bash
    rollkit q wordle list-guess --output json

    This outputs all Guess objects submitted so far, with the index being today’s date and the address of the submitter.

    With that, we implemented a basic example of Wordle using Cosmos-SDK and Ignite and Rollkit. Read on to how you can extend the code base.

    🔮 Extending in the future

    There are many ways this codebase can be extended:

    1. You can improve messaging around when you guess the correct word.
    2. You can hash the word prior to submitting it to the chain, ensuring the hashing is local so that it’s not revealed via front-running by others monitoring the plaintext string when it’s submitted on-chain.
    3. You can improve the UI in terminal using a nice interface for Wordle. Some examples are here.
    4. You can improve current date to stick to a specific timezone.
    5. You can create a bot that submits a wordle every day at a specific time.
    6. You can create a vue.js front-end with Ignite using example open-source repositories here and here.

    🎉 Next steps

    Congratulations! You've built a Wordle app using Cosmos-SDK and Rollkit. Now, explore connecting your chain to DA networks like Celestia.

    `,112))]))}});export{T as __pageData,I as default}; diff --git a/pr-528/bitcoin-rollkit/rollkit-bitcoin-1.png b/pr-528/bitcoin-rollkit/rollkit-bitcoin-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a6e6635f2bd44a92689344c6c969b8f44ab6e32a GIT binary patch literal 281647 zcmeFZ2UJtrwm-ZP1r?ElbZLr55D*0EU5^w!5)eb^pn!xPT1e>VK?Opy&_hu;1_%&9 zq=ZmZszA^fsUe`0gx-7ohjZ^a_kQ=i@gLtCtqm0PukE2kg%PoVxyw?tuUka1;Q5I}FhX`_H#-+_-n=uCe|tL%l!h zvUA&edwU%D2>?7{aNoNIznrtMv^vL12aW)z0B%4SIAQPT=Y9Ro9Ycl=;LrU5{zqBs zVcdgJ$TA1I{vrQ=g*YEL`8fgr6T?2h;enr{Cj-A@YzvOwzHk6w{+%JefP{M=;5G*4 z_GK8zz=H?a`EPjP06YAFj~=v@+t>8&4FEXG4*P*?q1e_~hoEz>`-lb;^=PweY;_pf_FeQ#X< zQ*Q6eK!4Zc?+*D(?&5UoFa1F-rsjXvLAaV3{fYhD!GGBkhGk z;lKQKFK>@Oo{c}aa`G_vOYVmN|8*^#(INlT;|;&_7l&^4zaI4aKduD~0R!M100BGz zIN%G|1Nwj~00W%hP5}pf6u9B#9q8-o>;gY`o$-`8ox25dl)ZfJs@zot062JN59$EG zGVdSHA`@@>KV%UF0HB56-`^+vL-y+z04Tc;04FQ{A-iM?06)Sy}F zG|9BYv~`5}$f+aTM}&`vAGvZw^~m)jw~v?}u|48^#OFxRk;g~kkE9;SIZ||_^2moH z9Y?y4d_OXMWR)3UW@F}MKF=(}tjc_Y*_hdi8OrR-9L9`dPG-(w#xd70w=$ENzcbG; zZysei%60VIQJJF}M{gd59CbYEb2RK|?9ue2`9~{{HXS7&{c&{R=-x5*V?xKIkEtKK zbr>V=)*{vh)~~GNtQ*JKj*A|@dR+gw)p6MI-;O6A#~!ag z{`ENh`1XmPPFy^pe!}>~gA;)#5>EVnqUOZs6XPegPja4=IH`5g^rYL#M<-KH;!ZZ7 z96Y(q#>OVbrp9K%=F0YvEtRd5t&Qym+vce=r=(8ZIAwFn|5W^`yi@N_^`Ba1XJ;2@ zzs7FG4rh;NFJNzEA7bA)&2?J#^sUnmPKTdHpRPRp_4FLa366^#*E#Gsf;f^n$~iuB z%=~oXC-I+d{AB-A*iY!6@IUqbw93iFDbH!l>B$+(iRJvnIdO*djQAP7GY`%@K9hT< z@ysX}GuH*K8(fZD5nR7>HFJ$~vv5mr-{N-Tj^Qrm?&4nHIm4sKW5yG}gXXE@`OeGC zE6#h1*Mm2K_bqP^?-rjh-*rAGzGyxi-&ekMenI|g{7(ER{u2If{w;xX0(t`O0?!4i z1gK|^o|QUlau#_u>umGc89{DA4M9gil;B&z0ih#8QbKoyf`xL0I)zq+MT8B6y@k_+ z8--^?ctx&>xQQf+)Qe1ta*1k-x{4->Hi%B0<2iTzoX5G;b4}+K&I_HtdEWp0>+@ab zx5XsHAY#9Xm55OKa2hh`Z?t1!k-5&p17!b(dA;w#ny}K;u7NK z;*sK2;u8}561OCRBnl-4FR@?Jx#V*x=h8Px7D-h}cgal2FH%ROl%!mw&{ChJk4P&^ zyGmzDlP({-tacf8Ip=b(%qf}cG6tU;U=QuAr|Fu28M8s3@)Iq?o1Hr^KZMQi@disI;rB zqU@`TQ=U}$S>?V;hDxt0x9T0$Sk*SQV`{&sg{#%7ZK^A)!`0ua&uhqNxNBfFCNw29 zoiu;f9Muxjve$a8^SF+TV4~>)7k$=!{&uaP7f0%r*LT$?I;{i>}Z8BKM2$ zFBQM6-%!61dgHw=v#xa|^+a@W(J0rbu4skmwCFw515|sATugGzPOM{Wdz^e+YTSN2 zG`=fAIU(yA%QM)sp65Ex^Ivej2zoL467;e%@mwM*aV6wA z(|%5SmbR1blHQH}1znOMlo6e=p7|j2Yu2?aT()p_O!n3**H?Y74PIB~i035dvg9Ii zX}_EO-ug!MO#$XCCI+*c2h01Oe>cCWK&7AnD}+rbJW}XiI9X&<^rcw0xEd#edtJg? z5>pD4`j<|X-7o8Td;9Ija@BI&yNmBKD!3|8l}wd^l?zoaRo|;Et4a7@@gHk6YAOh_ zguL4GwdgvYx`g_Z^^fcK8-f~E-+RBG`QZFv^y9scltzojZ%rmmUCp1^rz&7RK;ITmz^(SibkkC-hu;g&bcjfPOKXiX| zj(|rfqmHA~V}4^hFt@Pvz)UTbC>4c&0m}E zT(DReU-VtvUy5B8Sk7BfT=}?qXLV@Jb8UMawIQ&Pzp1*}x@Epa-$w4R?xgNY?$+$x z-W%Na+~4=M_qG4S7hq<*9)UsuU?~p(*ewBoi{V3@wEmk<{YMR^zr_Iz%=Gu|K>RQG zZ+`c|35E{=;266D*XYK304QZ_;tv6US=vVcxNWK=04ObcFdB3&Wz5M;Yf4KQZ10#*L3L zbDm*4dhEmzj)TLaj0&7rkDoa&fBgiPz)5Z%ele4~5OaHXbrXA^M=#1qT-;(;@A|&}@Rh8nq-^TFt0nK=O+VEsRIfxiqn1cwY9GH}SiAp?gD95Qgoz##*N3>-3W$iN{3 zhYTDtaLB+R1BVP8GH}SiAp?gD95Qgoz##*N3>-3W$iN{3hYTDtaLB+R1BVP8GH}Si zAp?gD95Qgoz##*N3>-3W$iN{3{{;qEgkb7j_ad=#VzUJ0$!YAk2}pi-iM=qxGf$!e zo9=;}@${j<;=XyUIqw6BHx*CW4VNiFv{gE0tP}PDNnh;V@rPl?* zAwJ~cun!#ef&ZaCAh19PX$6}icTV$;A=YcKxj)ia@QJgZFSi(iQRPt|y0!cW^(Laj zBJO(=Do{w~4+Vno@`>p3sNByv`I$qV{;lf~s}KJRBk2Fft12s3QcjEhoW9VHRN;$` zTZDX?tbm0RP@(Y;eQ^HyWi^pJ!#>q9Dbq8kyiU@LF5F<9dGX)aCT3+exrU^Xg1V=5 zi01a7!W?MY`lB{01<#PF{6^>^XG4y>qW*kK!k*6_Fm_udzo{QHUNbVz)3W7;K{mB! z*E2o)H(K*Qs*07@Q^ySgvhu%pFS)C=lBN}}>{X~SGx6rlazYry}QHf7$v z)opv)autf~&SZpU@Oq_NeH3cL>>%=wcx*R4>`D2KGDCSwzprwzhr}@ zX4_#4QLYJg4}==ZwaQ&~D<0I}oS>RxR$=#QBw8(%ogGD;;Vm1>2rM=$tLqu;&Vg~P z(dx#{8lLWVe90Zk&d6&sQ?Yr%#h$LHMbj3QR_^{1QGQpv;5<=tBL}%KH{4$>LSb&g znTSaCx?78k=iv~}kG^QAH#@0YTRX0_i1LKV*Q*koITG+sG2_7{&6=AzQE5~|{XOFQ zwQnLi>v}tPldH#!I}GeRs-*idNnHzP4S1Y6oP|-XBQirxdI9d{7&nw7S`ahVYLLNU zfq)drda^lfdFj+aW3^_Mr9aYm26CXT6%dM|O}c|K#zDOJ3wsFQxnnGQ#@qT4LgrAeX{<>Dg3YcT*$~ev)@P##|H8MP7vo#OkMr)> zwOHWBQEoWNn04mnFu_`M?trNOw44U!o+EV?BmHzW9za z@Aaw~$CVPrkNwS#GNaxb+luBO6|tB^vTk#G;7T_!J;;@AXnaj$>|c#gWG{A`-qz{2 z!+b97DIRJXOEZ#|tANezIkgvC;>N%l7zsF0BM%EDAS zx((XSXiM;ajx%_TjXc|8&&cGgr~O$P*Jh^K z5~ngfACmcFAyF+GBi$ML+Cygx6TKP~mq$=E$4~{qZ53w9A06xOrgDM6dM5H37DqKg7vF`C-wQIyF?glkb;Y@f z?D^Dv0PwLmXc05rtJy1Dbq%!-lzVXOkd;`Om+s85FFhK6U3x0Q)#}2Pue~evzc04N z7PdGmFRWwd`D3cxGp58<$U7I)*8>;7p8jPY_!Ka1J!urV^P_6}Tw_{5s*xGL5PL_@ zyS-;EgE=Z>hpyZ*KG`6W(z5G5aQ2n3MYq)r&(KcXogVMaCz;l7i(fy;7zCka@1gnJ zs}wW}bH?##wn2Ue-7i?Ltoa_P9LhriS-HBee~b-FIdNg7#Hps&%120 zyNHz>+tytTbd?VbNs{(_$}+*Ta6Xx9@7@zua+P>^K`SGyj<7^dReq>@$nvCuJ^OoQ zMY)#V8$T%=IK|DQoGZxz^KIEZMrGFA4Ie#|<>^-~A}|qtM*dx_HpLt6Cj7?b_O?cO zJf=ur;uwD$aWTNkJsO+ty=oO>HjRs0Y-s4_{%o8+#aef6xrBhG#`S7-fFR{XED2w? zz;`G;s)mRQTxLE-Vs2#+)C}0rWC&*>h>`8u-QH&EvTZwUs~%Y+(bmfRuGl2;0bax% zMJ!7TwXng-wunfUL*#i3LU7osuDxu<)1(6){ zGTL&;9MxiC8*saV>^7S|V@GT12Jx66+~{Bsn8(CGfAX0>x;lH1r6;s&$fR!<<0)u1 zsX2VLEODrPsi?u&JgN>FT?Y|f+ND$#TV|myr8`9BAeYydbJ3jVrvm=fkbX^!cAoI7 zFm|X8c96Bx*jr_jS}DEW!M6`wX=a`(6}^!0bRWn>JMIH(RWJ5|E)VAE*nd_cIBzfT z?T25H5lg``e_`lS)IQ*rtE&J@Kz7J$Ufw?|l$-LR$V^pHmSEC+h%rXY2zPiXD6f zlT}*N<||B6n~7xlvP(t7_M=(x3!M7AL?oX`b+2hYA7327 zD#o`c#oNEBlz!t)`K4vN%B^wen_9AXp@8Nf25B5n<+Wi565LYTnKu2b5~{fcm16x> zNdonH+#t&lv&KjFdr6txV`hEU3#pzQ?hRUPuTiglRJW!!Qn5Dt#?MC6-IKkXYMVqh z1xD2=?{nZUK=SF=0Y`(4@5{{(z+Dq zoVZB|9eA=lPpdK%oeXsdth$sI-=2f2ZPSqAcuq{;2Q-wk_JN98ogLbBF;sQf5ZcG^8nWMOEk3ZfAQhr=tnf;VK<xv^!{#3UU%P?+rOc5qzR__j+_v`Mp)e9=aSqIFc0Kru%7;&haW~9 z3GdXO7@mPgG-?}ZOXhlM+#hdvwdR^ODf7IqtwJB)vC<{ACn(+N+DvJ@*D3R38b^gV zVllFMJe^HM1!E0dTKvPH7^>~KSAiOv@6lcgL zaGy^cz{BuV*sh;oVS*ANY-9M0sEY7c?WxKy+xhse#7^Z$FD5#3*5b>e8^7lo|BzP= zg6VA)Lu>};H)6;NTy83U&@B9Ltx!Un24S{RmYyInsNAJ!hwjI?zOeV{iw#wcoxjpD z+)PAbqp{+Jssz(z2glsb`PDIz=j+@WwHmf_&wQJkX4b7Ii5X6oGMQR2#L0%|P8$?{ z+_u{+N)qE%7eg?<>M(0Pif$3>TFD4-P}!` zy{4T_U{20@Xwak4d$Kw_F%e&C=n7;C8%fP9|D#jYRM}bd9V&tUvL~ZrxAO@%7d)gO zbr|GN&2dYZFtAY1Ob;l)nd0N^^``j{fsd*T4HkG6cfqhavI1F&ip6Da*GR2zU2hLQ zzGxGCm%KS7GDKSQ%kkF+f2Ja626h*uTgZl;^H}k5WO1)N7fEP9Wsa&azyS?B<2&9z z4`+2ywMCW}eXWJwv-OK?`Cg_7b{9?@5fg*9hz%MpOGl-qrlw)?u~HapLFV`IDQpa! z2r<;v^-9aie;BAkWnH{GaOM8lUWKn3!eookT-v7XKKuM~yk&IP`{hQ`;Yb#9i$eIP4vuTP1mrF&VV)8RHb$X0bRtV?>%&x-Lg`@m(-qNNjK z&jpS9VW3>UfvbjH#JKB`pBF4L^pxdN=yj9^n8&?xdHJwHQ$tACFduToFX%>u#uH)6 zt_g!i@hTG9pdAh~D0pjgEMr(a?_8sU+}dKbMM>RA;9}TrfBI~%oroja)C)ytbTZaA z51AY7O!uTXJgmZ#MT);r#7Nun->e*&vmwvN_{xO{qS39;BoiA8`f{iLsN+A38B3)Lu<6+c>` zi6(Vrc``L$Sms-pR6-JOAZk9Gw56I9N9&1F-C+vpR|KDDu|& z&wX8)B(+K}M~*CLvhU2t=FWy=O08jaJcF&~AO(;hJ=C;Y9Xk z{K@50X_Z@ryLPuCwGJt2Xf(I!b;6AhIwgVFm{00e5Hba8Lzyk+6p`@C^^SxZ_BU%t zT-ksfEwxK7EnaN5=(MrE$PC2!1Y(wxPmL_kX)8bTUdv}(sXbWNSG#Y>y#(Y>dhqp{=d^qh3pxZOHVE;*5_OXx+Lt#Y|<{I#;JmCnz`1NHFO z7`3NGc%(o~gW){Yuhs$&ivf4nq~Q^oo0;2>KA3J4)SG^zi>RRq8famim0RRhWR@^B zbUnM5+}t}2XD+o#-Z9q?_PTR_!TLdeGAOEj-UfArR`cuZpw`Sq1vm$xrzKCH*X5leugLq+JO+1h^7Ms7(Nw)Po<8EpPk7hT6?Xka!G zJv_i+D9?|Qt8^zIYGf!?hTXRQhI)!%#;^$u5))$@UB5ESWBTZNxei znb|&RhA4G=@wsI#`mVMI*3G3C(3aie;WxFS#zx;6!ukR=C$y~720r$6`s-(QEQi<@ zDe-_EsM8znNO#O2L%K{j)Goen7#ghzB8wiY)4xT8Zwq@7yw83^`>u z1wytK0>!iOHoZj5tUm-XuY=}>3^^1OqRrEBaVztulilWdZnX!S(ERP*TlII{aKK_* z8-H9?pCf}52#Bo`J6u63wYOgT+*p^9wzQw?fY;q09<#>RCWTF&K}^A6dpAHcRq_>v zU6VMm@s4Dip@E?Zv8tgk+t@;@YK+hxtnb^>7iREI=2$uj?b^B3tKID<)Y0dj*fpJe z#iSk@^A5rVGW}f6rPyg0c@6+Hua0+&q$3tTp_665t_44v)Ozl)WGj$gmZpDlPe-~F z=71Y0M_?tfyldazNCJ;gs#OPsg~Qs%kpTRt?RuAY{NWrGUCKY z_1f#a@tg?m)OuIt-B^j3gec8t8v3J5jG7&jWn+9 zob3#URCAc$m*8U)j5dV(q@KZJ@?};NZ6I1G8Qi8Pm>vtiAl2SG)Hlv%S>A zllNT9Z>!&a;Qzov#t&&o3Zt2)Zp?Xqqw&~};IZ-~;}DwuW|p%`=B_XmSXTrB_W|no zT#+XS-v5oVdqV#nC|4n7pp`G7an$u2zoC&B+O#j1LlIP67S`F+NzFp4yUkFm1C7Cuf#c1TQsCeH>I>t$DG+N(4I)9p0ptV!4G z+Fd@MhlCT}s88eLKGAPZQI91~ULKbJyn4!sKgM!TkTa@Gub|P6(3Nv}xWd%DtBSMU zEtT5vO87ow1j#Dhz}*_4*v)>HCG#rD+M+4#D=iscRSorG^^pn=vNqWIeIRVcM32kV z4@Wd58^ZOJdKJm%yJyQbii&Hec7{2Zg?~o`=U&BPf}06_A^NUyRf1dCI@@*`a}tRJ z%^J4$b`{iIG^_o61?Q}1IRq}Z1xKV~U{*~|DhpMC<%As6%rHhWl}b_qn{%%i>wjMj z#+y)U`iJ3jT^Gd4A2sA4o~PK;xuVH^wYv9m`Jic0*tIh&dh&><^xRC4DcM&0sq6B! zxzdB+uLltvzocXBl%ifWj2T{s(42R#(f^qDI5_*ix(G>BwCB;Eq{3H`bwj<^l=}`^ z^Bj;HfZzW=zv_HQb3IS@Uo_z_^@(yDyrePI{ke> zJ&38_YbPJ}s~vjUi#VPAj^i^rpg{K5O_()eH^Z)>QyRB_n)3&@u4~oD5tlgFPY zkkffv=LW(gtCEtPJ~84`KclgL_65uOZ_8GSvy|lNbcWy7Tr=;mZip}k@y>J$zZ)(R zxxbNJKc=il6&MiD=?>P-<3mCR&JrwwQ%`AaEv(W5rk^V{N8|OU3M%xf>E@l-^!33i z?ygDfeXU877IDv*qR}?%)UVyNX8okm3L`memimE8@I#vR`V#!jZMIgs6{aJ83xp$? z19g@v`&-=I&wtqphHedbn46hrP7VsI`4)*5e zT4Cug@fB3XuNyO=9ce}qAUC&n_1KTgd1-dMMFw#`m4)$9g=sbJdEpR5ej)ChsO9}l zq5hKPa@YB7>qf?Ok1JzrVhmWm;Tp<)I zOEMCl9G}@`^$rXxmA`Z?R{7nVzsPoL%dG^#I|znRHAdX=wqS0sF1#CJ@)HNT-fRc6 zR!r?2pHJ!g^tQ-OnkQp~E=k&gb%#u=$)0qhd*SlqNSXuC+3jw4U^*iStEc!?R5!HK zh%S;i=j!Y6!KE{%4yv}Mf{yu?Hb$Y@cFAW@$>zo&WzYF^8B#+hnXEC5t-+pdVIK2) zHoRQ!5x&>6bZ?XRF!cVcrp zA4#yzrl0k~L#l*~3{+fOA(%P)IgsFpBRgW8V3AcYHP1sGo@V}#&9z%jd^#(Ul9a(h z)qL3G1WMSi8-F0EsKHU=Nx zM8tm$xLoN%YvE&0vY+jv5#pTmX1d||n{lJ%2oP94(rX>*RR6zwv;3fgqc z^v1T!_ZywHRGn z7h238byYr39r#)~KY(*3xU(Z-QhXp_`R=ZAC;_aMxew&#d22qKJGL(F8$YSv@3%8* zYjjoF{gq3Z>W=c+U5nuUF4>h{abolhU#yFMdeh-uY(kX_WaM!4@JzmFNO4H z8FweT=kz7Q{6W{Z^hY-qS%lN)|byUe$?gCoJ3!%c*?loT;O!E_2VY;({E|TQRIOjhro)BeSi;S3by5% zD5AtvjqbkJG+tB~jFm|2h4Y;#^3%L%zS7g?0cNBsv1&bYP$h`seb3G{2%p&amh!i@WW0?@vdqB`-)KDL0%P~IKzjt~{?V|cHkAqOj~yP2McCKmeN5!Dgy%*0RG z(Ixyvf9-O#-NDfy1z6Hn)d>)oSjg_jIcfu`8O@QN_iqisNNgc4WxWrzjTp(*bJ=Nh zQSXp!yPBanvTU;~=zQfv9|j4U?sdmdYaGL~Atu1qZ(|aJ=leu|7ET`9Fr@$D8uxnI z&3grsP9KP1(svqO)W~tm&?+QB2)rXWRA6GW4Rvq|TNn~iZYBC+sI$_s;4=NJyR#La zF?1uy4b!7>xlJzB5LDxaambHJp1|ZsW1tf7mG_#mi{=@{3R-IAe|#`IEByqp?Pea%)AXbn>*VZSjo0 zd*XM6SVafloopt%$;NK}pehOhG0w?{UnOe}xaXuhq@l3+T6&vJ6XEAVVm9NxhUvp- z8|1cFod9YV9X21*<;7=gZlRgKc)hNfJ>$Nbk~77l-zd3b1@SwHWTc?kaW$Cx$J?D= zW+k#7r7RL77K8NkBaC&!7;8E(bakmhw4Bhbky~mOG)w)yinZpljgEC+L%MXPNs=WF zj}Gv#Ma}j%fH?bAJgHTtYvH8Yz0!FdlxMW^qc z-V4YbGF6KdkEe;`mcJaq-7ojdfvSdHfbL>xvR36`F)3vlRR)j%53OmimLOr?Zuk9S zL-p;!H}BUCH-B;FQ*zpY2|~9{HfNam^WV;#+H(q8>E@M#_x9>3H4`e#ZMEGbtBCQQ z5HjTaifDNj%~>KY(RJGrYETAB{jt!KkBJZ6)q2`IBHJuqqqbgRVoP}`NXIb7q$Znp z!4ZR*o3?+9N%!B0Wc3eW32rqD0(+_Ntvd=EN5sV)2tA&92V;_t9()<2vh0Q_QDRya zsLXuftZ{T;E{}8;)vW5VehZqKkt+&QA<73ew-ak4S$1_ z?E~*)Q&!o41> z{gbP_((_246nr@sa>EK{g&Ew8nuicg%(enwPY-e7mrD&<3o1|hlsBJs zY=0wb&>S2*VVTPc3JpafcLQGUjbsrk1wPTas)S#RsfLQGomOrxzV-4x7JGHON1o5M zOka$MPm56^1&w2&C>0aM!C_)_9+7oy@x0J0g_BCqo;B-mPTx5QlJ#k~sa*uZtlbl&g%_D}xCY1Veh7Wx(fE@0Wv?KF6sTN3 zaJsakh_+t3IVX|z}P#!{RQbtE~=Vu=t$~j6+uGe5FC#@B{UG8XstZ z(DpU26sVg2mb|K=ognCb(J9=w}Vv74)20>ea8LG_M1rcT7g%&b2U zFuGc+mFX4Tkm<~bwOz4mf+rx=js1n6a|qqUPYHTYUJ0=uP(PrM%p1|kcnW9g=ltIk zL3x}8!o}uS`^!>o%4@tFe7JO*AruTg22SG9g+Tb!Nb;O#M2KUdpEDy|YcWHt%w?dL z_NB>_wB{PcWM=pZEG=`bs#}4gK-PLSS>DB{7Eg47p5!%wA1dAxs7 zd~e*n=TRyt#NS05KK+vZB4q;8LKIhMI@w?;vGL#)!4qddb7pc-N^Gs zSQ^orY`RWhjB?mg|G6nTIXVX3Z0iG}JQupl@w*6E6deCWhoxM!8^%nNs1{@-f_S#a zV;G5`kw>c*j12RQ@Gc^wCvIDR3a2YG9VDHJZx|lz>w}b%!4B{();5&XRhxIs#Es9`s@QswfScyP%~T6Ypxq!##8*S0;31@=Nv5O(tY!qoCNkR z2tN9vu5rT1HQ&o#lQ?4txp%ee42u3+VTGQb5^N%;n>gg|tsRZ99K?@JmKCcxO0_9V zmb)Y5R`jYHV%thLc5DY6r&D9~l&JW9K=|%y#qsBZGGmkNqt2VjM}|JXqdoeTQVcO; z)%m&^T2#gPxItclXRrz?SrvtGMxozzc6!meLDtxZn;j&}wemT;^=sbMguxl@;(it^ zTD3-QbuL$cSC&Xvo5VU|y0L0p=;lnwO+t`N){{Q}9_L#;l_iC?hcz}p%)oQ!W zSzxib0cW!Dg*9Gg*EgZ%p{9@5bYhqy(`Zb%P440=4k7EUanU#+U}U)W(vAyrEAJlO zVD#GI#fO9)c9Q=M4~BPruPbeO(9?RvVaysUt~uuTJ#cOcxzF>m#>ad5-;at&)53R|T_650xaqGoM#B>b(hxoA_vNRqM7at*T< zX;05mwx+eO(O${SHX8rJO`1O}Mn1k=j|bG@qo4rdlNqe=mE23vb{*EFeqW|EM~}+$ zE*TkD2RW3SwQ0zQ*<`^s<`c=udV=)w973jW!{BMe;-yp}Wj=g%=3p5}KA01?d~%V? za6SzumwMJQJd-Aw`${DJA;(LRnI1N_ly&ghq!$~A+o}-a0E2KFZJ?8u-SFC-y%4Z= zwRQe;_JY4{6Axc-{*s&0gBMq}t#W)R-9N^;Rg4t>P5fGd1%V zpU0+vv+0Q6uS-#QUhKRUEkk!b3vNyK3(VA{Zr3nPr9?~SI)W3Yu|?eqRWNvqn0#$t z>L(xWe!hVY?b`=-i^m$4(ZJRy>y!G+(wn#X%!dX? zSE}WZtWCB1fReJw#;x?Q7teyk0N|_gqgP9D1ulluhV%_VwJg1SZ~a5UEs$d%iv5fdzrvO=uY8DJokf&(qhn6oa_p7aUksTIPmBW92o>* zHP*D?Rp9b+q;NKpcmlfS{L%&qn#9Fn$+Ae4O4nRGY7UOr2fS7GfoRbW_W5(c)14r0 z5`PEbMzb}+)HodtAIHNkc3)nMp0;6}&Q6>G^huHwJE1s9Nru&sZ7| zQoa? zw<|V9tkWlPL`l0H*OJ;oh6K-Q8nX?)d}Nz7-g*_ zhXQ<(2j$r4PEWejM9I}=639f)giBs)nw=MuHXYqG_%KLkBruRS@D3r<3MrWSLxLS! znP%#i(OYj#qgJ@ha`NBiY9Q)@BT>@n&!SuZ#7@b{2n_RnMACn#~y1=!>=kj;<0Ct{&z=jP4X`j>1XP z;mtnoweY~f{#jPd@GY}?YQx?f>pt+teU`Eh%zd98Dw?~q)X{5wyLI{${lQtrx(7VQ z-p)Oy^NRgUw;v}8TfYez$jz*AOQ&aQ318*FdWXa!#TS&zPfy}L$P88SUCOg{QgKLI zF?A^JHDtsqj4nQ%0fdxnyb9i^y@z1-SRHk!uH&z*K{?c@y&RfsFZJ=t&CN~Yp3CZ+ zWW6$z$4*uGFw+3)C#}r>mMP&b^^x?V<)ruW(>!Kgmsm~f?CV3D8H_B8()>Q~YcHjW zk$w8`W}3)Oy*7Y|?ou3j-Lckz9<$s#xppu0yANk1w&w~5B06WhCO0?773*-lP3wI< zZTOP*?aZ&4SFrx|ol4qCUss&clKF%aTKcMZUFnSVP4LcUuzdZv@;YpTX@d3t7Ip_L z+65FrG?Uhh9pb}dac+gH)Mbsy`NZ$j2c15e`o}x7{b;N9W*8g0!G+!Y5f@BUi*1i0 zwJp{~FGzO*;pHQ@O@EW*tGH@x|RkHJF4c%Kz+#enfm zPi%eGQ2m!ssU^WJRHe=a=Zn49_eD-@6zb5m-iIA^YRGGj=!cDnpX|9en9~--WNuG3Lb-wFm0ge(2En?*}T4+zihMw%P~!D>e39lb9!- z{f8K{c;+-qkM*PSr)4m-ncNE4jmo{s_)2O`YJ$T#f$Phpk?O_jn9MI)$0Bi3i*Jgv ze&DRLU=#C6P|H~Jn&6;Ixw+-rAEv^ici#Uf)oPQ81wX+srel9=9V|)HSRX7@XeRn8 z(3fe*ec++SGsd#rH74WEdH+1!O*UQdC_C=HBNHfp{<%;mZ8#X^xMgcX_{`dEE}2l! z>LMCpnJ`tww9GZgzK8Tg?JhO%109Rkwu=6!dcVsw2MwfNk;p#qSSWAgrVcvNI()!LXU{x|S$EMk+eDkF!#=rtgPR>a zqV26J9V|mh7LU&R#MX}kyX_#WqvuWgn;~9A*yJ*VIx(}i5G(~~TkhPUv9hPEJ5+Xf zvFX*wK!T<4rY0Jr_2w_X|MAhNbTEz?kGZ3o9r5R8uzM=mqm%)iOZf0igR8hr#yo)8 zMpPWRYnW6m^n&4@aP;S0-Wa`eUuH{FuO_@D{~?0)-w}Lpg$?clMhS}#tMe)?~+ z;-AzqCm`w`q19RhIXP)wR^Xnb*rY644|i$hG|W(#8BYxH`jl~W*B-Pk zK3Jf4XIYLF@t!roPI_CWaj1{C#V5%!rw9^vJ)s;n)5=(Ju&@GxH*Jy?O%&GUIJ!r! zFPck@eXi(GvcY*!zHL}d=0F4ALCnsGxkXJyr(#q-Z_BaIjudaI(F9G#Br&Tk)=%*$ ze7WZhzOtRR;UPKI8gXJrov;?)HV?*FT$Xhlnk+|jZ@-iWRoB6&S)TqdjCjvf9`TyiUdQ4_$S|`r&*KJXo~KPF zd@{BbHs-K#1;LU0)U@d6_=1Pt>oPbyiqaVC+f$8Zp3FKQzGEBvu(d2Euw8{TXO$p_ z7}a0}d59mxq{fX(#HcW`YKDdpe?_Hp2zg~WUGZuY-h-!1;J56~4Orehh)zVSMlXb;h~s?6{% zuLFrx=X5Rmv@=jSxrym4}krXq7HY z!8!z{xZuQU+~Us`M6(j-rS?FA7IT8Ws~sidfmv5r<39P=-JTS_4UNXM_(jk`8rZzB z$utbKdz&XnGJ2RX<8>$W^tx>Do3r2=*H5i%g}$zh<27iRbno<(^Yeq#cztPfLx>j@ zVkWB#GMj@@p}WUi9gQg1GFM>zvg>+eg%8Y=?itrKT|! zt!E+T*ZrB3YHxE~4rPrUdlc6%qH$;3(ypd$dB;q-#XP173|(`6(gfCnQ_Fb_kzJlX zzUc+IA!K5XTNElcAgB`nei%)pT&gqq#P__idcf`(xmwFS!)5TIK%6C1Y8)|3Z3G8J zHT5bO7$ONuHU#a8Gp8ewav^uuY}*+hExIlsEF&ukeFxp}>=$wJ67?-omJr}E*gZRo zQ~|@>F;JJZ)M#uLY>)A&9$ENs>Yo3VXX_GiZTqXRCt zULk;LFx{pjmuS7df!kGQ* zvlVPRwfwXaNj9Gi3|W7v1@ZZ_{pzbVpr6;DO!5oSzWzq}QCN$@WugzHnP0O?zRHlK zIE;geQTd9OCFfs~KxT}|C#m#T+E3orQrNPbD&Ldy?)`2XM#nyFTqT6&}prVkA}sU%dco^#Vyx6=EPW!iQ1+L zu@_Y_JF`1b8HHL(`qh>tVQWU6acy?yQeOKj0>4_Xfwu9kWK25Mq0RH>NTod7co9bs-A+66~;A z{WH}Vb?De2hQK{Pwb*UFv%#L$mf(mV_HV5zN$UUht{WBSlfQTt4KX+D=AFIoiYqb_ zk4l})k-}&YMc{)~z}CBuKRg+04QKkR^w7$#C>ctQSh@@50vyaK%*iQyheIv|k|N;& z`xbc2b=NcbM`6=Yf9303&Nv#W-t)eXDJUjsMSm}b^klfdrXX#K^=`=R26)P?CHS|R zJV*6;)sL<_Ro0HPw5?##SOTc%qS|BY7?sj>Sz|pO+bX^I2i@{Q(>6m=lhGWZ1z1@y z4_IDazFu4%!_*v7hKIU{{Ibo}x!Uzbp;p;4<$Ezi)#ge_UTa|8M1n$OqjehH25;JF zV4x>Y!=}4NW0^bcZiq-~xb0L0+PQe9I$59ls_N!%=dKrPCqCpDP4K(&o?K58-J>1iDAeYT_tM|T0`bKuvB=p6&a~tKR$2MQ4y&S=?zaHXz zp~Xox<{c@j^@rRyWUaPrr_m(iL{1c5aXwud6G-I&L#|K!q^?H|o%`ylO|y&sIKBx{ z(=Q!}cMnPsbR8)3){FQ&-&~!JT`V@Gezcv4 zZ_5A?l8ok}a-6Y0i+Bg1Whc9m$8J?pZ@)%7Nw@k0hkgz5G!s>7GMZ6_r1qyz=6D%) z>JiNI@rvEP$Yv$$iY^+d3(GuFb>Xv|6&NZ!lbifZ&~E zQ{(J2r&Y(DIuxKgQES$5-2{Vgn}{1JKZ+r?u}VnS44AWx{zm!J@_H$PuXB!ADplAY zq}bHS`pH20^c~Acsjj6!^GffRJQuFP`Ce^ zBVNx~>I(KyS#TSklx2SRaEcY#y7_vod%fz!J|Ne~{Hf&3jh)ef-aTU3@UmgPsP036 zkvo`9SkChNKkR)8Sd-V%aMY@8aVcd}5wX~!f*=_7)m~X_WsyRN>;e*G3$i3(hiXN3 zRH~4$wNL{j5JU`+u&Hdaiy`bGvhQIDTiE*s4d93QDIpcZ+o@MDWGlMc=#HfZek~sxP*oS zUnrX0!l&nV)Hy|5mzt6Gc(KwxZn3m^#@tJ(Hg7o!ajy~~l$G~GgG~EGV!KS9XI6w$ zss0M9oxh<*Lz1x3ZM6FBKt<1ll_d1{%kl{u#A~9m>Q9&> z=#E_GDVw!&{{4g}AOs`~LO@_+o37pqAO`f18w0{(jOUNI)do|^`?YdW+ryS!L{mg+9^eF?LcOV9v;(A7(gLg z$U5+hGbLXUSmtT#D*>nkn4bIeB^OoB5~D4tw zr{+ZpQLM@8I#?iPd$Q6R-*l*sCKR_aa&wJ5%ixYs!lbXTP=5>)j8cnXtO` z@Ui8uS5A${S8}L!ne2hIuUD@vPh28JIFGS2(!Nf33;rJeegwBP)@x`QjiKyHjcQVy z#SA_vos!or|`_GkbQ0K68N2`UD^Z8x>|v5C?B|h^q1usC~Mup+}KB}?NU9t`L{TEFotH|A!G`#K^?2{L zyHghD5G#&GLq(PYN1GqUUppAOn@?AzO`@s}fg2^Ljo}e0nng!==B8&QEiSxJsTajf z9utXoNj@G%fi*~flQ1y#DnIHY1I~27YErjQR&;k7g%pvICLYd^KaV=MzvsnJM&1gc z{!AmzE%8)7pW1}4oSkF^Slv~gvEQ;q9SUs+{&v@13?lHUH9YBOlz@;&qGIEmPnAA2 z7)n>Zmvq=7Jd6SJ@T8QRj;4SG^>~#+_ucuWHAniIl2{IX9*6QZ8)k4d&J>bRb$q_C z0zPS8t>)TR>a>yCV{wLM)%TahCmDZhp30P%ZoL1W!mMETnP9$8~z= z!65vTDt|&@8L_w@mnK$>qU)+eQ0{s8jon^3*s^k+MR@6pb_hPzaK>VJO9fG9hc7Z5M8|Vl_@nH^>yocI*kn&2%KmuX=d4 ziP60q5iJBPe2cLVTE*a!%$4q7Qfinzkd|td{xuYJ!XXP3;#tI6R zMKrGF3+7tHWD{ zwdG;M8R^+as2CyDTV^(161}#>1s(VA>4`>7Gk302!k<|XWR%5^I7blkLvj6*U@Zqe z2Gx~?N1Tjs!Y7P)-6&nDIX~oo_N8x%cJeD33Q0ey5BbVtSxvu);wWS{#iw15qNxKT zSzb@i@Uoi75T_ruuyLo25`(D)nGf;K45>&Gu|SUH6q~*qHv}?ydfj@9Jo58hs7!Te(qq|&9!ti!iG8#4Fy&AEJ&DkoeNCXC6b*Z=^DL}j|MHyczme3S@nmc zT+ZLdzje1)a7uMputP|cW1XX_n|Mkq=h?)_cGU%|Kv{hO*aTSDG2nRZ#!;4w9cv=c z4EG8Z(3+N`x(Pj4UQbsS| zv-)LJ$~d-hkq`Syz71PxNf;JA){uvuQ7+q#O`h+HEEG=^8VlPx_;?A8D2@4=uCV{SXh+QSelsPJlglk`XT!wk9y;Kq=Ni# zx{B__u3{^bj^bn&*Nun(H$$yTI#aqmjF7;54M{AtdAQ%fKZa4cF5C0;`7C9_5o@~; z+M3@ZXPZYU6%_9kmdb+)7zlr&Z|#yOucZ%{V88TZb$8-ePjxTfLFBOj8tjrky#*baEMkfu)OGl7Z|RUXE5_~`6Y3Q@ zbk1~_a;r~U$uu--9}9<9Y-BA^9Rn8Tn@M{+Ytt*6<`RbZh^_#K8*T-&oEq*Ww7rIC?f0kbofB^nX=WLknKnHZ7n~|7-f7Y=o6w`H z;Ne>)U4)mmbBFQr!cbmzVq%KM`f^4F<4$3__hV2LRr65IX^;(y;6Ip6^>`SFR)5j`ouPFjc zTYj|CDuY*EpH~okL`_La2=QZNKMsOFmO6&JqCC7~FYZcb+vlv^BG)Th1UjoainUri z8Q#s@rIC7iJDwnIHonSrRy_lHy8A=iO!3*4-kB z1V*!j!{Po++C`M{7c9hFLuZV1NuhWry7N&G$3)xcUT396o@KL1Bieb|tDUCCih1D` zD=y0CQfG5doJz*JDKJ!(Yfm%qB}k{#fvg7Tg;saA)%1QOl>laIi1e;lOA$}j6HnWh zYtgDd`%NIs6?&z6lV1AhCGNkO1nXT5D~I`Nd^*+LE)f=nV_8u=hb+77k{6m4a88WR zL=D$MH_~!qH$J*jo_T5a-JlaL6jUMUQc~$dzd}T@as$~kx$wa?v%pK;2O7R2IF)Np z>cd*7Q(Y2FUMpxhdRlJ3;p)BaFIxR~vV2_=b)6?ktP5G*8`?TTGEW#3ZB!qr3f0ge zZzON5&L;vpuL{}sc*$1bIKfwYNl^iKlBP!f8uWvUyZ5?m3n6<(qWUE=gl|z~1>i8b z>hY5#Kj)aweB1l4tz!MX2W{(vVa~}JuB$RHeRpY|vzsFxDA9rP_$4L~*n7&R6#AvC zNSH=JB&^IHgPj=PO+E|RpR{lEHN?aJM^=}zpIfl$Sn}OrPC;_3d9G-JLr1r7=%*1L z3eq4yTQZEW2IG}gUDDIKF}enE)iAci&EJwtzBRr##U=YuQoH`Rnx;>sMffly53B=6 zE)WV0&rAta!u2hv5*Y<5+g=$;zJ`3>T^JqX9ECjQKzFb(c}epm%-nH5=y~+F_LaUg@r3A> zUII=f?U=Veq}N|?R#h##fRj0vRHJ3yQlzKdIn5zuHoA7=!?A1_49S4Y3i!(+F`QRR zl9aD|er!puce_7u%@-++k}hoZKxVIA?9CG-l=ADWxL!&RXe9E}p|Xd^2n4W{NHr_s zT%IcWxd)DDyHYP%KWT7W6nn*IQd+PP%BzTMx1(MKYZk>6>9Sx}cBg7=U`^R~YDufV z_)E1>+Z`yRa}VYYqs3X8q8QQZ6rCfuhnFHfp#0W^EGEpmM$7Osjho-IzpsUIZBWPc zmO$Ku+Q600g57$9i8^)cY_tk63JEgHs%FW=_S1UWV+6ZI??#I>@j$m%E1J7glDn<@ zSVB~@&?hcd2eA%aUd~v-&t>G=qw$1m2U&tx0>QPH5Jn(K8^OF9iur*n(PDxerl0jG zB^F1N1rc}=8X@nOR)+eUAN zR}4l!M(P~CwP0|+3msqOr1lyjO7if{i4qrENTgdnYmXmV%%bo)Q^y#Jr+PBHo4}$A zdh5Q!?@ko%ySa3HH3n;lI(-NIau$n5=_GV1+-aV)sP$M5BbDrvpf||DOojRMW#zT` zV6t*OY2t+A0c@A>;Ts4Sg8?Bag9`^kPxJgZ>gMFN8)mVFN@x32byn*v$9NmvqA>0A z(}wuzRIpvd%e~|b)u@t(3aeSGQ&V?biaRD2^c7`s5mN__bYKa@gyJ9FW97?9n0Xdc z_31>ahkfN**PuX7j@vnB<@>PA#XEM5=toJrY?_MW$CgPcZkV(o6B?{Xs|BjFj6azs zk&DqlNc^I%#&tP`r>`ihb?1lIzz+vMwMaErK?K)aQ_S4-MmPUi_fhLAR?W%4ttzTkz569nmSFO_XBy$s)6DgKDIwm96xsgUc|G|Y16qD* z_LVNlbF>s&ak&lEZJz5ypCpugWwqcCoJ7~t_tv*;%2_aK7$Zs$F5Y%- z0_eiBM1`zEKB@}!;?ae*%@1}36rL_lw9m24 zrZrK}nRrc3!^(?&muu&WeKjl`d0ehH%IX=Ws^_n>U+#bTP7$@Ys^B*%P58is$=l8y zmM|rv<#=$J+AG96Fz@A78&xIO(7+0txP6rqs^Ec9Q8|%8(B#~BFUbD{k{##U%&nu1 z?ll$-)56GQL|F5c#mbeJ`y{Gtk(WILI!m>>DM(+kvAT!Mp38p%-@721`!Z-gdmZrX zJ*o1~Y-c&vE}@hg)wb?NO@-n4o><@vXf4p>=(4gSJ4S4%@P60DyxL})VM=e!8OxxT zi(V0>u*oArJ4~#b=5P|&ggkVOHoQOO5YjvXpE*XrT@eXMOEx z4sZhA&O<5j$LX}<)=Ex<6dfjKn25uZT)#U~67nt=-rTE|&YJiiqbJ%82IiOSyGuKC z!(`wZweECp#n3_2B&yqV%^@r%(4-5Wg-<~l2@fl}XCBfF*YD`f?O-0CBKDEd_gZmq zzUWpZiz0usYO~-SRx9>3LQez8cFFI#m-WjpXvB_~O0W6MvgDWPV;C#zugyhtMa>O}am zeRIg=e~s+lfG}^w%?f3uF`!ncrcrzX6AJC*g$#=DC$Z&LKFq5V(jq}X!l2MH1g7Eo{~GO| zMzFiT>G1~N#Y@vZM3Z*j3OLNf|MR`EsjeA9-xFM(!VVN$hhmI9Q#Xv)nXmTdMLg|& z(wm6MvCOwb(Jb|$8=wE%3h19x#$!Q-P2ADvr(40i!5&z+@*?3I$2wE&6ZPe-GOE!T zB%}v&A!`DJf1WT^FuJcEH|8u}9qCPAz`9nPQ|+5#FCTixlG!Xr-ZfWXAWBVZ)~H2u z?faFGe_r^1@WzS5SYNC6STY9b;)i_x0|fu^C$jwy(Rued@i`#DVS#4FYZCm!jc=>K zI=vHBFsSLL5suAi)Xb$cyKNjoC(_u;f0Z%1kT&=|JEtzFFu426{mDq`VQCZ_i&W7Ab^D0In)j#N!a}n5p;XbW+|E+w4s_&25nhr+F7sKc-dGGl6-}?6dW?*p~o?#^0&R4dL zM6*#5vnSXGY=81T3EsP%KmqxgmQ6Ef-zVDtF0MAu70$A%*96e+`$8PwCoTM?EeOg& z#;aXFyictEWnA>R)L*VH6s{dzKl&ai*`5&lljSOQdE3wL5$S&$m3#nk>`)*UWOkf= zkEHCB6+KH?g3j#t+j~U%-$v!kfxnbnh0ffV4|$KId}^ohy%)>z|FsU7`-{_}W8dzv z_sA&-e`VnIk)Gx!d;i}V4k6o!LpJAWlg-b57bN>%bM0i<%Fbp=YRI9_{@1AfuR*W_ zURQP}qcimf(O=#tO~$4Uq*GP3^pIF(eS~n`q%C7 z!L0h%JbDB1!L0hztfJ3-FsuF?vp$$re~wQ8>VsMJr&;yEtoqZe`e0W5X;ytOtNt{r zKA2U1npGdnsz1%D4`$V$Wz`3>>d$iOgIV>bIR*JIm{l~C>7zP1X+tlWCbngv_!IMi z%7HvN+sT&6cFQW+jiaxm(lBtaYwJY3ltpVo^4DR7?Jg&t!hqQF#5^YAG?U`{DjSIwGER<{y<4cS2VC?;YmY7bAfJR-%^avrR| z=uwR8>tBThW6Ql2_YPE4EfPT9a?mJJxaL;m6l?>*g^1lR)J0rtT>ZJo{m7BiWH={r z>D;wm^Ar|1I0mfQ4j#5)?5*&bnO+CqHk4C^LudP#tFYG)Z15(|@7#5Ngj zR%v{lXwQ!0mZhdr?%c69xJ7zySAnLo=4R#I0UmA6a_7V?8GBgGFMDm!nZt$*{i?#) zeZgJDYqhIcfO&_(mcJM-2*9Tdc6pg*A7|nFN^t%Zu;JRg)y9?eR&IMVtipq_nka62 zU>8Y%8$sjT_JB^kfr#Db_#4XRw-_xd;udqafRFji46XxiG^A1!!$DD+&fvV;&7yof zgXpgzT*^R${R$I0=foQHDxbG`OF`8t*hK(rfVW9QBp0ph#wHCyQ#Kp+Tq#lq1%{#Q zHvsTJ4dL9apFP|LDo~4H59X~}giid1qx~%o@sz1*u&d+2U&-{?`~a|CvMhCP`5Q1$ zmBQ6azwyTX9jwf^SmXN0vBswX!PWi6V>8`>IhqZ@)Wk^lBf_HOR6wRZXnqAv7fmii zUx|-vP+Rb@CL_ASS8mA_(>&+6VY}V|IK20V6|fahLNFSzz%aCY%5lREaNfdarhOfB zkp>%TBIszjt7ZVEe6yi!7V|+Bxx!NK=IxUDYQ)upMlMW60sL2T1z4QPEouUc%9E!e9jr|II(B?>U^YET=Ki@CyA;~?l+ zg`6AQ64@1+iv@s^AW*XjAIGw`7S7YH%BQSa=#K2({PfqK-H#k>CYJw!S=G@r6bPl;gj}fVcP8fZS+KdA)|jf@TJ!+i$dME`zNdxy*a# zzAzLz<)s<_8iH2j1urz(p`2iVNO&al^b~6AW1v&3)=A~FV28!%%IPBq%E|2;np~2l z`odPNg29#*n-xD0`}X&ge{>53@K@;2xd0iaOVL_67t8UAPc$-&HcJIHe|vw8sV0-^ zQohEmm1<2W-xLNA0~!ht^DGeP#o6i2MmTVqJQ!pHx(qyE=4oK=vAN9}mib&RYrn%q z$>qY1DPQilEG`!=YqX~>FR_M!yzwk`v0p=ufNynX`+`=jg9n(!!eLCc(@d9UZn5Cg zo8VwH@NEp>ASkzNJy#PH+gLd*o-#2FMnB!u<>^g+T4%H_21^4d$ugf`?}bNhjt3e# z&T&D?3U5wK`HRK}V-y8@4R3Z&`D=3T_YORpS}aYiFE366k|X3!p4_ln@99x&<|*vr zB4i-}66O{OT=G+SlKfH)hX4&ggBPvmW&q^FpoiY9nF`!O$bL4kShk5Ul+)+2YGXLW z1i*nBLZ`_~8>*|6qJp^qX;GKgkTuMbmxpl8O{%&fU?u>nbWaf+UC?|Dso@gFe#SVG z@frf^H{4g2%7f{84FPGgfHn)Ds4SG3D_lTL064g8q0!FfcmZry>}Q>e<*D_l#fhMB z*HxS5p=MBczzlgE3?j4OzN+y4%;Vtkk2Wm1wT$J_-T29n3j-9@ulE4{H;`r?&5fUe z2LMLUg9L-u&%P;jsN_`K;x^HEKmiyce!T}|*J@tobBT7HM#s6(z<_*TSK=&8pC=d zc=-m93Gg{!ALw5fGv=6Et?=tZUzrbFbK%oqsjU`#=XbI?J%_#ax7QFb-mEwkwTWWpq#$_NrpB8TXY&cX7R0vmqEVgI_%9`7* zIe-(!oUN}`VRimlW+D@J2G&m|_GL{a9!SKDtcjlhLh8;q#(;E^2o!B0FEymT=kRER z$MUyh(drO*``npREM!>8jWDlVlJH{m9x@XjJxjxdCI zoNA+24+^k3w8qZ4+(c_pSH&^$$YXD5;yDPPF8}sdfC;6CWxz(7+vGgXO6l(TIOdbj zA&@g%-td?Y> z2&HF&;&Dnp2|>2;KKXq6JZk${2t@zzMV=5y*sD*r`Kf$=6ao>CIkEEzMC;l|A%K|e zSNlUOArQWce|r~ryYt6f$^i21u0v=Z8(~J+p(LQq>lHa zh6$Cn!~T+m8qVrY<0-ZGq^yLHVCC^2uD?25rBYj;Pu0FXXY#c7`P|hC#}(ETuiRzM z>I}zQ&l?_wa}3((DC85+^KMoU7k4usC$Z~ta;FlF-3H93@~fO(ELq8e&S@&sxX)bRM!Lwh-RK+m5~?vyhKtAh)^1Y>6k3xOage z`d@ES24q=3{xitC!VW&+b}&%=?-eZ1f(|Hh7WA>V-SIhi1-i*cogM(>tw>)k0>7R% zG}(T3*MnbB_g#MS>OP3qkF6XkT2q@&TflM1ezUT46GK-$WXcOnEEvFOIYC$Xb6HGYTuyQ{FRX zCFQ?A*cx%)mu6X`k%VhBYVpfVz&TSiU*LnrGZ|C~vP_1Xxn{v+kMz`{`v;sx>&o$b+!oU?kpv5+2 z7Sty5i+9!EHu;bKT`A&fQOJ&?pteAR@;Ow3T5nPV3b_6X{93AhkxN@5-Iir+C7>_R zA`6o@R>g~}*x6kc=^gyKZUr5CEB_a=hGcST2i|^XBt^C4cA?%i7_=RIEF*Y6eLXXo zqYn>9!?Z#Gx_7R>c4XaF*^^KC&Y|b-;<4CPpBQ#nqr3aFp#u^lV!n($j*&5zjC@o#^pSJ>n zc6EGnP~@r+P(PlQ3dozj+j{Lu*sD87xA+SolVmP|_y1g1IbVM>*u2$DTRQKZr?1|?nM*(mafij<>#0pSy8c!KH>G1s=KqnZdOMnNhs%$2A?La3X=@|}qV%p_gNXkW zdKM7>$6;`DoZYGtsD7gKQEt!rO+9Xn{(m>(%7DQcB9uYc2Ed_UTduVXnf!=ny~VdG z`-u1{V!^Nzfnn012jdel=7Y?;+=ZXGU=h?=Dl{u#q!W0L?TS#y8fAi=1JTD`w1Zu) z43;PDokvS9{745JdH4Ej=O=bYGiXQ?*xcPAk(m7NE0-9uzl`Ues_VxxkyA#d6CGib zDS_VedZ-rd0y3ch)q*lj&lCjYZdyCw?`hpV+s|(4fj2hN)%%6<9{QGZwJMHpnv|sF!-BM^+y%-ZXr1vO*F_yt)IOM48dLB zq~+g`4z3~hPwcU$*FZVeDVZOIaEp8Tyd-|H1!L=PS2DBrpMT6?N*-{}2b z$-&iH&F_YbEEod{4Wm)%QUnzV{Q7bNE-he1s;d6Z#0&B_KEHG(@EEo707^gDNdJM2 z#O+s?i_~`w3XxBCNk5%Q(9>?>#M16@L@)vKjYVOJ^8SZwhl3|OdWo>cZ-3pwb5k(> z+LVkV?ilZa2TD0sY2H@E6#E@N6ernT4Ijmk+Iw@{7y6|bYv>~)&67#PkiV2XoSq-aM36hoH7pg$O&@hjwENzV}9b=7H=Jf5B~c{ zA#Vqyf8oD>&Q+)bJD)y3{3Cn(G4sT_NEqHZoPxD@Ht!x2**)0|&oR$u8y!B9AnW{_ z9DuvOSSyIkO;uS|dscVBFcKrMgBucIsf$h|r?8FDuuwXp9~C0_!I}WA@^`l8pSLEi zx%kUg8SHjCGA zUmNmJQyQvWuyZ>-6M1mOJQ0={aUb$Qp#!<#j%WXNK=!RdCr*MHA&FzaFn2 zx%yk{g1f(1dmr{3T**_2U)GLVm(nLRR$YKd>0Ueq==czi`h8UMf9Txr#G^K&Q}o5) zwSZd9!jAQ?jxIQ`f4?2uUz-}Wf1k2v;HAV1Yhu+w_wisje(+&9-W-AcH^Z^>s^*5q zmDKJ@?%|}5I9fr3}}%5Y{Fv88J7=C z1v`_TF`Qb|{N}v6S-{lq8u+ixnB7qkW0`6y{_-{Cwht7!#YX-S2*yD?a%X#fAEnoZ=q?^}kNi0E?GvW$!xstMiY${w^?>1V48a z5dU|xJOA8N26OM=gMZk&4{T0w(CAwe90#QL+Bkw7mxj32z}T1H?Kibi1!TN){k5^w znSuD@^zg^!&rUgxIlGx6B`$4qR{8!ipl54p4VeGeo@|=`RS@!Qyv;NSV1sg9v){MoR&?ffp3_z+mpk+F#|HhQ+r$;9 zH@2ew*Y5&z=K%jrQ~7_Gw22Y|EZ8|VzSR+;gm&fTzlID9f3sdzGj?(}@$?5j_}9di z4}LHZmH+JeXB$F&@PprDViM3nn}N*_e(+|R8RX0#@-ockN^%8Kh6QDOPRXw!PV-q> z4Mix!P(&L0}=!hL$$CGX2dIR z%*#tFQ&ENW9=3bk&waXsv67v_& z3JGd_;3{M`iDo3?QuRg-ewCzcSr5-s^2;K7=5%xNEZy;r7{vPc^xg-${HH!x2yeC2 zd$tf1V~-~v`@U-z^RdD?oOxm=0+T6oFi4sq-^l0L*rP4TGUnss(`%I1a}Q^J+ToY= zDzd|-qsg9QFR<#m@p(NmtM<7N?t( zzji*{%!j1+pbg{n`owZ*u&iPvWuYx>ll+^b{Wov_A>;FpDGK|p3?9r|i$wN3 zm_ z;u&fJ{(`F_4Vsd6!LG{}gfp%e+cE7aw}vbYr&2$$M`?V@hzyLee+`l7fAhW&yia%y zsVhqD*7&@7?A61L!VZ=#2hO+Z`0Nq`6;HLV<@uW@@Nwo6HRuqp&&D06pNxT^*iEDVc( zS=ePv%)>?}sb}l;)IUt{zpq>Szk;-WS2BaE;}OeRHjIC6nrW`|`^Qy#ZvCaQe- z;?L%0mtJC-gW&lW&AtbnCJj`-tn(D$^{5r>YaOe z?~al5up(>4C+p9wE{sR1Q%SZDADfe$lEkGESe$*()GS|7#^=rQQ;X#9d`^8;uB_}C z)_OProqUUa$d4#sccM@!Ku4ID50>N*ffpyDD)kJe=BtckRr{U77w(Z!`c@AciwimA zo(SS4kranz*Cr>%fk;j%CR^Kry4q@`!dIu1XX|Fa;jOg$wS_bZOP;{ zmE=R)9ZR(`F2iVfYw4PRf4t>kzx;iI`QNFVswIiC9Ch{ec;OXtl{?!Qo~;K*-Ev~k zlanViu9`LB8axA?{6+2zNMFwFsj!uyn~|sz30S;yrLjr%@+ec!{}Tq>H*MKb!Deh< z*^(gNYsljqiuharR8?mFmW_WTI8C`rAGGbBrUvyd+I#z-1uw>N+y3;U*O2q5rJ{$a z>%a8G`L?Hw>PovEudCN_nk+VO=!)DKe6qTyvNx$_KY}4ogB|XO@Mm-lI|iqIhO54r zY;u+GHbeN`4EY@oOYRn@9g4g=jLkhtlz29-uE`{nJMKlVU-Iv8CL}Lt3yDdD;T`dI zPTN70lK=Wf2_Ae{{Ts@o6L<@rRmt-4iN)}6#-r`W2) zDvAr!2|t&N4;{WpC2r;A|7Y`hEO*b-dPCI6k?#jXZLZfWr5-D0#+)+7lupmKt@n&3 zcQ5IzH?YW7F+=d5&YUWbLll+Ysy&k^lyjvBmq~Hojl^Xp6oUNJV*%gZ<5Z=XD4J}# z|G&%K|KR`5Tmlh|!{N0&;}1Jy`;f*fLl2PZ9d<2)7&LU8UK2R_G#HP6%pn*yp=`b1 zBti?<*eV;uwh9~6pIJx6G&juFXh3ukahUCTw0jzOcIlni&( zQyDN9*LtPrGM$fU*2bYvTeKBP9SqHip6MUyRNRVk9xr{EN(e<$?MN5fN^7Ld|lNhP|#!{7BQPni%CANfJpzp>$hAgf7MZj0lZHHHj8Xui%YBai8={)&} zlHm=rmq{xMXAeu86NAArw&%dmA?@i7_RuwQ%BC(V{>@oUBR$eXUdJkyd_YgH=I69Q zy>3D-b@*?X#`bT?;@Ac`WME`nzN_GIsfLF_68YiJ`lT9+3nXKx2yrnxa|y78p_%lB zs8+KA;cfAK9tS4TXNDA9Z6_@VL){B>)wBqwFpzEUmv&U-MTeqCu!+mzvL;(ne(|C2 z8apD=w}p}qlpw|!Etb=f=#dWGx=*N=H;cmlf(4z7J3-d6%QG*AQutW}V#lhtR&y#Z zlCD~MmAP?Z`NDBjssc;VHTX<^W4<-9e#E;*bwAd~WK|O!wW>Z4q~E@0DzWHZf-i3VbtxKlmb-v}|}Ap+KTr3XSy7PMg6vKy^v#m4q;U5Xup^m@Alg&{N1!a|nnpm<@Z0)ln5qxIFnP+sKRU(;Pp7Fq} zAQD+TQd@Jm(_K6{?y`4`aa4`{%q5<9Qj5P(!!%jH{vKRbts`s{SE&29I7vAYtmOV& zkm;)0Q>TUrnTAI_(mb;1XYec@EK{87W>v`Ftbt2Uq=Fo(D+0;8AU5c2xO)W~@}?f2IFI)WNS} z_9632{8|QTMEvpdsj+1HM27+*X(+o~*nh7!iZue)7oh9uu^7U`Ul4K>VovPV^t5H6 zCRoNws>(T$3f_x}#pPJ+Ft3S@*s(N3V-XuRzc_E)K3rHmZECNaiogssVCh; z~Fke}8`+0@$ z^Lr*hGYj7y-&3{$PjpyVDqi+)p=m8tR#q<)u;EMrtp+{sN|tkI)aIJ1NgGe%IE}{a z^e87VO!<^3wFFj0r|H;7Vcfv+J|L3i=3hyfL)pKY&guI*A6n~@ncd=zc5p%fhF zP%eq2E)WiY<{>^9Rdm0m*q7~7!3<2_+hm0 zr=r`HUAv2FG9DffhRdS~jrn^lEA`QyL~q;d7WKz$k~Ru{q-;ExB0QJewod7}*C}wx zdPz`TK!AT?V^x|ZKsS6sRH#4r999gArlh{8&zb^Um&`utOB+D3W};CxZOa#TG^XT>EA7k}9?g!N z`}>-X?I+5^CWJ=uL)6jS{c`Pk)yoMfOEkXE>w`=gDEoNBFCzou6r%6HIbo=h?5aI4PQca$)U$;)mOSB}3u3R8- zq8uH@ghldKwxf%}N16P_mem`K7df~5)b^?fO{RnPixC}cW!@{ak{q&nw62;LSU9|5 zp^rEi>U6!<_rC0bBr6krSif?f;>j2Xxk_!QTJ2~*9!`jR+Gu%GdD~bS%;H!BYL`dS z2n8*K_|zDRNTGU8yYU82RwU7Pu!z6r=b!_eAN9A-`O?X4J0T2V+Wu80c$c zvuPti7F`QDVg#k}Pp90I3gi>89dhhxdg6LRXHfC6spNOgdaogBO;ZjE4;9l|t4!#2 z>ve<}H+~kQHw{6^NaUZ!j*e+r;tF-1`^WHG*Sq$k+A=E5Dy{GmxjW*FbZ3m!Rq+eY z2@(lY44r8e2R`pgWs6UGQaZnilxwkyJ{Oe99G+-ENTj4NS}XmzHbSl%<=kk}u153( z(Q^+e@kfVF4X5BwLh(ZZEBz4?3DInIFRDrx%rrhf5IfRsNx$S8t3Q;G)Gb$a%`6|R zN2ZDs@EBul*>XGqFQ)2X+oS&D(qWHFJ$tit9@CAkms)Dkuh(U3cNUgEa)(nDYh1PY zj+Epx4JPiNAq|$*d9JE;)13oQ7U_-5hLaKC;BHRD$(U4I;YEXqeZD<+JCP2~nH6>@ zQ!5)q6x2~f+k?5`TGMjGWNZaV z6Yv$io|d?r89qrGY(5jdkQD(84L&baW2cR$mxFSUC>ApuF9L5rJ0$aMMl-RIWh#>;0b))J*S7O1D48D2IQoehlqBEKE; zFC2Zz+3Vwv@ye!o8#hrx$$kW}6JaCmd|rfv(deGB=v5lf-s)GI26e92&Y;(DO$&lv z5z##yvQ^1f5lg)Nrp3p3AoUC|A#M{ zx^^kflsI%ei&+1-cV9$~Ehj&+x?lY2vsYuut9WXfIHqZg0nW8GOl~0!PYeC%fSK*$)1cri^Y!Qlk&fC5(^g?Igww`UEWuxl;1s(U zC!{lh?`*mdNuv}T-xgb8{dC|O#yLMM&kvkbPZ&$4=~c245)!W78rc<)D^=-u@Me#X~dl4er<&a&~xLwgxv%-NS z#Ml_aM$bs=H6+kj#Q3u&WOBRWmB89YtV4lQl&Pc%0;aRh#vIfxO5X4`LSkcQb)T83 z=F$={5(@Ara%174xKH4QiR1*WWS&BOhqfLE@T~fS2bCGGVVKvgs6O(d|CsA>QrpN2_r?M2f+1Mqc}&;h3|Y6 zR%+2aw{LxUD(;@;c&@mYTD$bz?&{=`YOCpGgLUQ-n=((Q_okz#t+-u~WYO*J`5N+# zYyB0KxQnmY>)(V|4R!`jS`p!hnlnQtMo|8yaWRZu&6PB1WWny^y~Bcpt`vA^BU$>4 zTnaoKFKwQ0g)NRL)|;{6$)uk*K=Y-JpE`!jDDOE>KQ*u>r>8)oYmo6lz7P_*g z?~jqN;W!MinwZ@mo3%B6WDvgk64Vn|23HTkNZg7fN-q zIv&+@CK8JlY*dQ$iR3qyr|DIhun1J=(Zxfi%&)#7=JxKHqO7DMG$x;|5io=sPm>EZ zjVEgu2{!i>2}gc=msNUk#?h_0byao=AvB~v9&@l2OjM-HOFP6N68s)wQ;Z{uuUB;t z>=0EGD18AMlus5aU@Y6B8m~1IBy#X8P=Oye{x{CLEh%!uG z0K(-l`o+C*T=4?&@qH`Oe3PblP{db!_4?~g-2yLMpG`tvY)S6bD9o~Ct^X$m4@AlZE{Unjq@Y*W}o zZnC;1qr=>k7_UGtRF|zC(PFl$Xgj9E$iVF#2sO1lQHHSl| z#x_W-kt>%D*HO=iq#`IOpC3mldUQTGATb`RiPbL76OAexB$hP)>|fO7F5fU(nE6=2 zBhGe$a5Ayu)U&AIGsjnq^-au^Te^z_z@flkb|CqAXH4svy^pSz2&U1LlcU;C)X<fNLhJjc&C*?j`M9E~THT#@u6|qaAkp?}Y2t{0RmGL{x#SJG3S*NN&na+z zcn=9T#vDC4noO^ktfONb{||d_9@gZY?hoU1tYgt~C;}=1Emn|S4Ex$vmR1ueh7ef- z5+v*(Tf&ajiVzlS6->g`h8iG&utb(5ELApv1jG>bfPe%@ASfY(-QROzvHRb{R&lrc;Bbu!) zP2oo6m4ee^-D}H^8i7ad5Lc+-arRvT5+g9p$>o~{GNy<>YC2ixE5chXm|oAcX2^S)ugvN#6u~Dq|Zmc z#iL;-b!&5LA>^&SZN|2S4kbB)Y6Y)~y*iv)Jg>~HEwiihZ*yJ`pyUck=jZ4yI zfsXma75kBb+ivxSLsR)`<@-6k0&+oY|2`vOa&hH}5e!rKwF`Q{X>%>ONTouf+tR;8 zc^Q&C)x%%Sm=?ygwS@PW6^`{RJf7;exXh0Ypc@2a^wIhrn7HPn(4}%2OnH?BJm6;? zjnqIPvHYsRHuOA-Vv%P3;%#DqR%gIiu2PrPN4fQ|Y)7>{c?5F^ra~r>1BpmvqTff| zsou?nXCKO)KQo~5oa6fwZakQEkpQTXysPgaYh>bu1#ujN3LnFQDvXaea38%56S=hY z4QK3r{`-FIH-Wc(<}L)iG$GZzFolrBHeVO{UpQszg+lIwlreGg2=DRm4lctC5M4EP zmFKvLNVw%&aTpH_ssZ!!9HsWr4bKuQBF~GtJ5irrA8oyzz-6c9Ky*cynJk7ZQ;SyQ zgr8^+v~d27GsL4{azkm3nw?Ez0UtK7>-ixpWU<6D@ti{uRMfJT`b?;wri436W%CR}JXjubmk0XU;2D#T1q~ z&PCBtfrUsTbFcN;N~m%;*P8{CHvuvf@ywGjst^gCT$*sP+PrsP>Z3BRG+fT}dd6v} zt^ubp-cFy7&iweW37sy-ooiVNRwRF_ zrlv+PS&JA<*6?pQ;qk166aIsrDYIwbVt>_WX%AZ^qH^GPs=*BSUTA@kv0(d&{c7*s)hrTyUiKN6_|d%k?hfBT->?AAj^mpkMYpuRkaUf(KkmjddS(PZuS zGMV3c%uXc~A?r2cvRP3hl#aP5sjvfSFk&TOMl(oc3SP{wz(0P;UXqJy7x)jPePX0e z_B-W^h-#hmdvthR^2R>wF6AQk}q-X7|WqCs`B~1N*2^C61+->gF8<^=Ds2?E*E>dFUaf*JQhMMC+v|356M>0$)Fb5z<`c6%&w407hh1^a ztc@HY2ay3a#ZL}4_*m81%8M)hHW< zSH%8$sY`;<^^LqbZ|8=-nn$kX>-E&V)cF%4%BkD;iBNY@t5jiHBap03wQ_%whfAm# zgOhA})GPeurBa1$E4^CVXfE1U{x&U}9uhI$h^8oZ_QfEK;7Mc+q)yHrlz}pPo@EY= zEP5GUw3aqtIDc}|-ORGThGRVaEC5}>bXTjIG}9%MgGkAnSW-D~utVWWGdlpUui4vy zeYU*3wl$e&7RL1v_3&98X;WTNhy}~AkMj5#^V$v*i7^-Hj(+z_Tc`SJ^LP3UcsBC= z{8b!T16UYXa>k1AE{dU*&}NeQb6@>1uKUecgVL0l0c#n4uj3kBWr^pzX zF8z3JE`7o@Fv-8bYsk_^5{D>!tQsTd&|4bIYivtl@Xu0;><8hy0KqTi$25b}pjFWk z3077v=-Sh8Ug?V2=c5}BI|CUHjcW7en-X$Uga!Oia-s$yID*$RR6s69D@H|W>h)W<*RU^>$RS+5!?-rex34C zxpY?5Amk*Wj9h>@PbQ-(ma%jiXi#2<4Oy^(fni|a&YN2SG5~ z0aO108~|QHV-DS~ExfLWta)5DdttO7mRFDFy26x$fb~$06J};kD}1822$ZS)M!hK) zUr07S?o?fu_%F|o&x3_vXS@~w*ZeMJX*SGAN zAp{F_TG;+(cN?=g-U%}HX3E>Z;NEbsOMvlutXuDfCzThH0)4z#WtYtcd85<~`)ZW< zB8|Q6S%SXn0&8H?9z9@xo<=6TmtlyXL|Z?f&#@xKAij>^d5?A=jZVA{M=Z^fGzkKp z)U9K?4>;)A>SsmW0i)Rg#(Yn?Q$Mz^=168}o>7V&Xc39xKAU!O@=>IfSq=63ao253qArh3w!t!%ZZ`~i+78hDb6gk&MG*gED!81LUH;q6(}aWabKQWKa8Ke|XEe@{rnAYaTp| z<0Bg5cd&pB2rP$a>azrNkZK#hA-cIu8QV*v4DPCZbg@y1>RU9y*XM${4$#3ij8%~l zhb`oJP&21u^e5bA^B^PfooQ+L-*Nc+H?oo`U@YDs0iwUR7VxmQ(!hEtygV+#Q-IlC!wtakp(mb2e@X! zgrE#_Cc=G?JQ$c@VYOEEYPU?M-xjsPk4-o_l^iwKcVc{c`k-vWAUE!PS|tDnwN@=X zJsy5%tTmGzv)fg`y&j!x65nj^LDZoeyMnpE^&$h$Q%gK@Xw%))Z_n3lCw;oNny#~I ze&unReu`@Er5he-r?RR*H~*XT&dRu$tafNft`t(Ru@KuC=e!@+n`ow4Kd2B0C4ByG zw&XvPcRci>@TXSFaooPrydBlkeU6u|e*ox>hxg72YR1!MB0{(4hlj5A+g&4XCOgD? z4I%0gXpt9L2e|ej$vVJkqM&MIq@h-a0d2)i%z6+*K7|#6SxxGlOi# zii^OJk%^kFN*>hZ)xa(1-gQTKS+t&FW!w2)J?Oo5zZHoqIF7|y=en`jP`7n104u-v zX+GxK7RK>GUsRI*D|7Z3$#lf*d;f4avkM)Pvu{F5QH>oaDDKtaud|`-7Ma6g%7rLEpe8I=kODX4G|bDA>+)q0B@rJkD~>s} z78*%z%+m^)B6)qY%j-(Ux8{5?srE+c>!&$Cg`3%O2oJvvJ@y#95U<@ih%xGoGEcUt z3?P?h;K=jx5DNYG>E+2a=Qg+Ap|iU++Zp# z*he0(Bg_uR7)Qj;2qm z%ER2oNI=*jG_qRJx%tv?)0v##cUfWLBdJVt?*M#1O-GyR-+iJp&a2j5BqZq&SG>xI zA*4*68XK}5JT}ba(_dMLlqeS2t`W@Ikd+f`bVTQg4i;B2 zvT;xq9#B*YBd7ElS+59obzcJ33II*;Pm0sJ!%3aR3{{ovDb?D-PS4$!zyfaETs0fLYe$t^7 z-u)y12MuJ&+3@xa^*P)v-6~RBioK~3Wlfeptq#1H9ar1PyLVU zY1e-J?d_#W)N!>C=?&At>>-ta-gSop$zWdavg*mcVIsz161Iq60Hej>F&bu)7@>IF z)ypzu&<%i(uFEx1o=!$s=?;5dl24qURQeOeBL7n?38lyGA!pU9#ez8zn1tP>m3%k^ zL7n&g$+aTEDE!D_n7sESXH-z0xtN<`s!Pq>7gS`rn^WI8FfSZPC!!7MFiG&z>T=UG zm#UjaAhaNn03GwAw;|QDT>*RftJ`0yDcGi8w^>YHQT;^JxAOQ@dS`IXk-Ke(LQRcM zk5*ftu8FjsoS=cX2Vu&Au^Xb|&ZSR020t!8G%1>MfAtP`oGgHxLkJf1SZiaf@_G;m zVz%N<%z3B!5T>kEWYgShy%-orUYGT_;TDo}mN1_Op!RUDR{_{wq6U(oL-OB|(mZAg z7E#NQ(L3SqWh{NJZdz9>VDNdu(`R*C6x;>DZJ_>kF0%npqkq=DGj>%1@p&>=V;Tci zTsGCyp=?FG!~g=6ss5Et(PV z5Cnem7Llx(g65*eM$a5y=BNf9zgLggb<|*ldp6oflIIV4UK*Bs6y}@u@lPQ;U)0y+ z+zW2ejW}OG_xTLhG2#MaImDPuk!^zMuo$(5ML&JjtD>&(wyw?NcC=;HX_JhSbK;Yv z>cwtL9zhFJ0#7C*Q;vUD|HTzcC9d3MX0AF^Eosv=V-Nb5gFS%8Tum*txwJ<)yv=^< zw>vwaQ$CyC+u|qv=&~=8*nQ55{R?q_EW35t@jrmdonD*|MK0pmNQ$sf@H% zEK0FvBRtC~zlf7Un?pbD^}5*89EI?(eaO4@d@NHek0}68QT-`JCM?dfSNfy7dP17L zj7Te5J#2HbG~^WNUI$XQTBrYJ-ds%snUd_;G0qp$YsdQQ+tPLz9#cw`m)@&d?Sf+k z%0G0vDqm<4n#`=aE-q5>r1JgE{7`HAfjSBy&ARKg0ULxloZ4&?qY8y7f?Y}`Y$+A4kAUMi4O|SR8m2k1xjK^Ot)qf1o#jo@S$7peue7fR787 zr+SU@S7FAiEoPF`n}~_)bc4jQ61cj4D^^PPFIZJEL!m9RB z%?>LP2vn6>C2h*tL)a!iCFaLD5S5?JQs*}*@MUi*TWG?G<^fwCW@5jJB?7=f%|pw> z?e#^x(y-9Wft#76D2py=dgnAxrL+~ON>F&h7?Q8`)0@h1cS5dJDc5*^>~M#P$Rd=f zPSq+xt>~jkZen3+a_stuY2((rR?8=eQSJlg|#F5){}Lz5GCs9;?e zpmZXP^I?ZMeLL~eO8wQCNqI(@UT@840&YLgZQ^fHHX%p|k292`n)E9;2P2HiObjCP zU<0feSv(q%rVzn=VBO~~AoDGhq&W<>p`DBqgaZNk^{ z$Z?knQPb`n?B1Q^S7+!iFb?4$WOHfsvG5h;stX>@0f`qUdnse4n!I8$8fhWb49Xx8 zbouap{33sSJ<@&rGB@!W8}q=Lx?a?x&>Q15zfnQTGUhi{0}Yl6(z0}vWD|syno_i1 zFSq^Ot>@}4)G69zm`wXM);XpasZFTaGW~eNa@onAZCb_k?%upw>Xb7+;(@ZV=Z@tj z6d<(}@uhnpCqjm0D84l zUM!$j3-109vX0ayDGxt3&8pKkD)HfWoi*=$JIWjcF4XhrCBp34e(b^2$1X5sf9Bld zda4*v$NIlVLg%9g7GI>es~GL-_ojJ2t?FhT^Ry<2+Cq+{di9y9gv#Z1 zU28n${3$XEBP11xAzs@W$kQBtg`EX=ny@>;vF_%X*_yme9^p^n`L;{+cRz@I3laly zJEVoKBka`hrDA_kLCHxw#Xjz=Av}5>is%Kh8**9lL2|>Auri8e>c9T<+c!B+Bn_4G zM@cn1Hq;Gu=y)eIwM(;TZ}o_Sojntc0b|NZD4opvCWw_^eJY5d?rJdJzcJR@90S zH?9_~{t7f#E=cVJ#A!WV5hMoe^z*ts1mVRe5G{8w5?wnJlO&%`boY?;6VsUAXqC=h z1mT`yKFZv3hqr5BX#ISw4Ox8&rU+Mr+CF{u%kGp{_@ixLPl~gStYyA*%I5^wRutIm z&OY1ym1yFUKLI>4|N7{n-_V-^MJH`_-r2hJ^(^XT?PxN`HxO5-xq5mQBr6RQVPhFL^$*Yeb+2Q@3df;`#jF32FDigCDQ9+4PUy*-zcgeX1n z$J3!Oz^MRnU*wwNbvkB8(@GMG_2rYQy*v!w-Ve3wr9RmaV)sm3el6fo-q# zV1tbLqfOMaRIMWL`g@t!_A@Sp^}dgp$06hNv#zH6)&Srd6A^7$pt(hFn<_jg zj^~}Z!2K2wA-4$=!8qt*dxmEOB)PZtfhf`0$#L^`Sf9AZ(msj zzO1#soMzl1T8MZ@GE5cmCiq1FTDjglKS9zX-AWu(|M8^y@cCeXQkng%^hL4Y7;B9W zC~)yAmpf(Qd(EfaJ4P<0NF?t-fuFVn@oyKoCpwhj(ua)0$7Naz&uKQ|dq> zdti0&&tbVa&9xFW{~zb!Pj%6?n-l28fm&CH@ibXO!vHoY{}~|R66#C_>Wq?nJDy^4 zsBH2OzZLJlH|PuOQ0LI4gP-nRPv)ZHI7Sxvw#dY}ZpB^X**kAD53OEW2ofJ*9&+0X zt>M{te5`_L@C|h#JSp-($XK~d{;*A{wTqAP{jKK7FoiRG#acb(*w_Vg;h2wQzm^=D zc{1AuC|O2l@?eamqIYiKIN+XgE6J{h5@y;UsadfihqL9AE*{45L%&<=TimTZ z`LSOnZTe!%7fwGn(g$1dEeh;f7uo=hYR9`Aj;w}8jS4M%KH1QcM`xK{ScjokdIf-; zMsSW8Ag{}-%o7GqZhg0szCVSYDX(`Jqw1rsF`7diyrkppgN!U=k$4sxJS|+!=cYrS z)ec{IMV-4h)Lp!P0%_;={2+ti6%Cb?4}1^wRGy{&aWm~DoBvu@4K$POT&X4d+?+ks z+`&2on2*Ymi*I~?+)U#d1p{0^)6+mAYk(3Z!yv8KwoixRGT!kCC&ye$u@6)Ai)R z0Y1msG9m(4wte!dwvAR8X+ z5$+!OP14VHSG&%xinP|zZU>ukXNSx&>QPq_^5egKFVlAZpn31x06Wmjml^?QNhvR6 zy8>|ki?5mft$Db_F7~J*Z2z(t+1KPd zVQgYeOEQ&w^YXpS_K@b1#qo@onztLa?mM3(EZPP$KQBBtE`W^7QS=S2BjYo_z zjc4=*VL+{!1>-Lj4x>5MEWC8+Vf|6qji|5g6^|IhMN(OO>`lG{;scj+#| z{JbWqUzXDY-sk`Yt|~1(yifRRxVj6dp8i!AwtB2=ec#GG5NA!(dp^~TI(1iYb2H3_ zphqaf7Wvlvu=bUM_ZdGGm5{Uo7qsW)e`E*W=n5_g>g7 zY>{+FPQ#BXRMv&6uNT^ot%sx1N#;lmGj3wW%nI4M`&V8_FHKI*f(G#-nStZl1H9U< zpBCic!#PeND%_Z`8}wm?Q>lqso0f*ICf(9Og-=G4S{$O#I5HkvK{o3Ea(bhnwG!sx zno9JodBYg@!F0NXCJm?+n#~q%tjtz>gyG^VV&#EMadev}s`2xuL~0>UHo zwx7E{SH<*ByPzzn#q^)&=_o{Ep;<1-tFdyTW0Kbj1PdliOv3T{rvOOY=OIX2)Lbo%1*!^26c83dyyI;CZt7)sXAIxY_~abxAEYlpkLg%^EI(>$q7bVA1n& z{zgWS6CFSXwc6tPA0$cs;M_i`%MYag9d7o*NuY>mI7^*uzm|#5QX*9lf~G;BLEzQ< z(9mZ~N1_1s6m}F{-Aind-t<^8XH@W1PfWE>5Vg{LUE)jL2Bhk82dtTBNX`W2oT`7> zS|2EbZQxhlIinBlM9*hE^}zz5gODa-(0!jL{@4L!11~bWw;ZTx06hYve{4s$H`okS zZc$C&s>w$4ww#xmO)70L7c1{8hnlhtAu225G*mhDJUOv(l8S4T-yhyD&kOfk?o;|F z@Ggq*SD|mTzp|s&19t}ph1N=2E0u@^Czy{pwfc6sf2KH};wb7021oq%=ApmBkM)QN z54Du^?pYFUdTIqi*+}3BV^&>{0%275uax=G{l7z7JvqS3`~%vmQlj9{2jf_gutcP$CQzZh z5_j^@&eMK8%Y^jnvv~{mPxt-sDCLUU^mY$o2p!ERi-pR|Y_vZ_^|VGM{pA(IIfTd@ zGyPN6HEj87>YkUd#VwH&P3GGK4(O|XCz=S&La(XHk{0O-=#8@qcwT7(A&8WP=BMDP z{8hRS*5g(2e_^C9efRoa6YI2fhUnK6@9nwwGC;g|JVO}aQvweekbx+JiEJv^tq4tP zaZiKji3m(iuk6-gz!EjyXqqw^DBEnCa_sm26^(S#B5=>$%YNs*40i7vq@3Lq8}-fe z*D?qGOGz)c#;u==+EQSnkg==(k+EMJ&eI6n@qOE#=Y@)wiqL#-z;V?NM>*g0qA?hQwfg)(*)?hRN zvpq3$EpO6gvUL=~%Uz4l?!M3tPw%hy(THlo8n_xy)}t~BdV@wrst;gM`|D3BZqn~J zrd71wjA46gMwnBfm6XCdmc59q7m?WkXEst-j27DNp1jY! zkX_vw(ij-0B>)ZCjo0{APB^Of>#dP<&xcXC5%U8>p=AJ;$3M-Zsas(|-<>1s+ym2< zXKd9aV9($V8atirBy%NcEp#}4Bcb<*V<4PD8dfpvzfeD`TTIqt_afiyf7#oh_Odoe zEX&BO$xiLJ_-f9?q}e3qLC8{>e8`>=$e|hR3Pv=7#@yI8Yi5#8gesKjc{xAs*H{_R z{b+T+YrCihw&@Sq?eI|DXMUl5Yum!ij1C_vIceSvECHZ1KygqaTF!^(kyoju12yAb zE&zQpJSy^N{tOjaJ+c@?#FH!b7c*T0Gw8#?80&tcc%fJ!=~N<9s%c5*!a%mWt?7}M z|1Nj*KmuAUdpvGrh1MzQz|sARgFz7=syonkIYPf*RLWKp!nu%pJDur!=lB4F-s4%p zU-rF?1E(kDgeNp#Bz@Ca+MBy%#;vG)FC$eSy2-8paQWy^XX zfps^7Et8&^RJ9Pp;FlNNh1lH(y){xQ7#!=p8l}h?9BkFa5`o%NTnuBWwiy-rXlW(# zb}d493Skm3mgCm7|IPvC;2v6HS)2mb#*2kSEBJ2}f%b%7j(i@Celt>G;T*zpgqHaq z38_@f1W5DOdWDVYwa$A(9GIJ{o0wdD5}TMnvvJiKAJ?P?=e}`%1?cItC!Xcus`vY; zTMVHou_uJ%c}M**JWUQuIg~+9FBnZAR3Qku1QbIPsTo`}F^f7|T1!+N6q&?@17auX zX_Bz&j#AngYU>kTiuC@6%9lk#!U>-Jfrf`o%$qF9g+;sOc;CVHqredtD0(4TUI6fA zY3o^oUW{*FVtkwCvxr7X-_St2=Xx&+W^Fpb!XnMW7z<&h4c-J5MYVBh(3Xml^NFC6@{}z(~j6eUGslY!WHgv0e_a=`P zUK^4qu5$V9Vz$tP$}6YY;lg2)^m3pC3l{!);mk8Uqepi1#6xQ!DAu7 z+-i_tS7{Tqewi2_=}k&xERw2tiZC}v_eb0b8)~@km!qluVu)*bZS3p1LedbA=?gHd z0*Qq4_m=>$)CrC%O-Jt?CNEOEay2hv#E4N~MyT10C^!}IC&Je7+O9E}Z91E1#{KbHsxq!hxct3DHnT_row+LONl}G6AK|t>#_Fh9Z{S? z8zXRM`04w|i^p~jlh?oo0r|6){&l-4gvgn9N+H;l=|;Cm5};O~sd=uzsc?_m|8XYPLO~^s2(3Mu0=0<36?mD9b(46XaHl&V`9hS(LU%AvVy59(1eS zNQ8T>o0p^lPt?iSA(KlGDH4ot^;c3Q(@>JwD!x!?HpIv+fJMHm$CN)GrK`muM8#X1 z_0IrSbN%)u$9YdV$m_N2#|F;>5>UR8Eq-sCLZg5Nvwxk2_0|$zh+itsQ;Kb8Ncukd zsO+i!O8y%h6CYi;i~07L{@7}&zy^@ z15SxFvrR#AXuj?j)Rm|cv*)QOCN5}t&zu@U2d7=ut$w*apI8M?7N2R8E1Z|sG%=N; z%)KEBAu9z#4rtM!5hIw42NX_;_EbNCo?1a=L}!P2)hmEn z6Bu$l{4uu7au2Sk4JR2;hb^%U!^GFZ0>N zS_D)7*QZJl8Ul2;r|www;fM3_<~Z8j=i^!E#c3-(2DqxN1BK`Ta5=5Ai2EtL>3Gia z9aUl-3qc{!-2DXY-t`Vig5R%GGD-8j(wpqqRU)p$!6eOz#JwA~)-W9!pmm4V(o4M> z54jWlW3^tt(Fwnc`hg+YhlL}${E7BiZ8EB}7ib3;N#OP@35F*&lGpK3q73I>X;O(m z^sDBDuYQjNW%p@z1Xy%ktf*GV>5Wn|t(JF_a1jcMUIbDiiW+GdNDVOZcl^DFnQe8h z&*%}a4Hp^)__v{>PTj=@QN{|;=PA27Ua2r1S`JlkcCe7Ju0Q!{abGmgkWh|w| zDgVsRe$!JDBs^_r*b%TH&bBq+>ln;ZkronHSb16O2#6UAvw>&>M7p4sUPFq%bJ~sW z)T*0pY@L71`srpr8ES7Q7=$m#;^%~Pu|>henw=>rgFwoH!4x2i8PgzBK?a3r#44dNGBsAi)0 zliKb3pEo*3!mN8(H{m+%$k2?O!2v=tn+27u%8dt7a4#-hk*nOYc`QaFd;I$4IS zLhrZ7m?f(2n=M4Vm&r<;SfdIFrgASP0+S03`nABpLM4#p55cyi7E2d4HmxOrdIy<>XR{m3E+iCA~Hrc|n_FI=4>^2Vlw1e0cEv$ozvX-Ua%|4|T^wn8Ani(-e_Tob{ zHRp{YlkHdWg1n0JwBPh$|MF!ef_G=dOR;9JCU_6_BNiavc0m*88G*6WGyo>qB3>*f zGty?=U*yUKujvV8E26#C{C{Y1)H;m2R;qB1=>#zg9|6N4u0k;Qic<9m#0Y>As}K*( zN5;+pSP`4ntD}=l*`(Hh#BVZtD?6OGLt7Lh+u*bTv07(&=(ktk3 zD)b2kMaWZd-qlAaWyYXrgQuKduJg~HAGkQF7M?#lt07WR2r=-gj$O^<*+3OI0IbmF z!rh_-u4+%pBf+sacnz(h?y^qNyTHRZC`?}HluDfU*#_$T0YH4aB-L$zl!|5Jvz-;J zh7=-@vNX%e>V3=mroJ1W%n8+21S$h>*-$G$(dU%zR7S%aHxtHv{3 z@gQ0rV8t^s?puB#YxyhBe%|Z$pp{L>vQ(?fHRk)kr=1qro|NR*Hy<*{6=Z)hQqNX$nBA0~*^=P_ajpN@sMFd^sqOx206ArPXWKn)-o?pyz!@jJ_z1r+&vsG-$aHLmO{vRRv z08tj#QBJG!x+J=~yb4Fbqdc5-tvGRrVoZEHkGOFfkDs=xpewi~omm+ilU?m)R-OGq z^i5E+nxz5C^5IqgDyWf-U?icoUpyOF;3g{ZiUN|7+6nEkj|)dhxKb_7DM)tpVX&Bt zHRDF_A)v5cK8h@m2ueIHPjCazM9<7S-F~xDSBWSz(78`&7O;Vyq76s^QHVgl z_K`TekP;gg$upsnSJjOE*==(_Yj;ZJ-k4fTAz*Q3xc?wg7xUfePZLCOD+7mX!&@iHOgp@u&s%26xg%2d zdVqL7VgiMc1;ypLan@t_#f<7?iFP8X+NFZ5L(8b4{FN1MZQWA*uw1ogV z28oH5EURgVlv}x0z*h|Co?x;1w~8aSiicJ&GpTLS3vc{rdl_MJ@+HBnGKC*mRdZn; zS$T7jh}>`(7#u;a0OUOY9a`$6`mg>KgRlRK01VM#k%+-Mc6BhqCFZ!h=~Q9=1^kn1 ziJ^SRVr^={Lwj(C7?n`aC@T7Wb^6{NZHXx>P2UU92K%{TE!k?zsiM_?3w8fzvvVqa z@#wV@Xma-&Tm8$3%b5G0PC*5cxP6b(Hvo6||LF-(#F1rC9oj2M&=K%-IzpzaV7tyz&PWT-r`UnYokBxFlo>P+*wOfXa=#Uz)? zlcRM)SLxwRT@G3J6etJ)fT9SE6L_&VZ;(+X-qQ{Y5#VS9kk87-*TwUVZ?Ca&v+v@q z5#&nW+9Z=k1am_`LXtx=X$&$-6CiUA(zT~zwSqj-zbgp!?o%wgxa$u685zmN9KGE! zdsaT?D0p4kx+Q;RGjkCTNnxV*#2ia60D4x?(!rR5VVZ z5dG_r7@%qbC7O##{$it6AWB3Jf9O7GFPVhL#QTGVEKP-!3_NXT)6A=maN8 z0ey3HGlM6ukccA#Kz3>-IVmL2*jZc>t+pb%-Qhuuft;(nfYB^5aaIOIrm)R`6Ry{^ zTI(BNDdTCmEB*bIie-PT=fWdSM5j4Z;?Xs;(rxbwS;W$Zx^KV% zw4kez>L;F=Syn0!FyZK=G+71w5+dNoHip^Y-O}S3M6Lb>7M$65SVAX*Xq z^lV1BcEm9R{Cs28=;Y4uh1gZzgfV1HD9LG0;6}K%45}vdda0(@;(4`?mRP2mSyT1_ zlLCETf-bhSbp!;8Mgn?yyDS$l^fLlirJofaeX$w}=!>_gf0+aPk@CXYEyvM$*9PWx zquis(o~o(m*PeHs=4%*o6(Te(CKpM?E&I_DDz>S@uSAz^WML3+uj_iP@>^W9elGyc zM$Nm6JgN9;fG`AxnAiie@e{iJhU#b$aZ#_KU)J^d#Ug*?P>jEPYRL0BoeV)HHG>ec zfyxn2TpWlBU(mU}(=;mE6kq7rZ~!`H42n^9KHDZ8ui`2woPaVhMu{W#V8PhrgNFAqfe$q&*Vuk(ddz}}K7h|; z?uD6U!=!yMugnE7OrBZPR$d>cBT~L6t0S=jbkkkeE(2?(=ug9^-h||M5Kyrb0D2_X zU_(=%B_>UJQ^|DZwwY*}POh>AaDGN>K#}{Y0a)HyK?8_hbAoiRW+%5Fe;h_GNerU#Xj`OcC>G?|Qjsi+w?T{~tE}kXKW|oaExYUtm zci1BsCWLm9<~CR+nTMM>3j&Y)h(%%Iz?%z1o0P6M1?(bfQsYTkw1F$>se!3v?7mSF zsGAc)2plLtFOfqwEM7*a^pm2q=kux)TxOTbuJW5%b=>3~00xp-d%NC<3kM~$s*i1Gbt(zA;%iLtkV-QL78Qmtecxl^@?KDvKJlFL)3~DO|yAzH?8Jp zntNMZjNZ%SEq(|jV$v=dJrnvUVv4pB=x@Nx^XyNKWFAF~w!o;;d-W&`S6<$VKeb=I zWOxnMO*!zV>7PvBx;{hyT)>iE?09o6d!umfsN-q<@y;%_aEOVR&H+KZq!Qf_0d{P_ z%N}6NF@#?Q($AfiQ%$Fs_q{uLvc;lG(V>DFLDs0qm8eK#8bwpUxby0Dd`t6T%0}7oh+PkI>sAO^BY~p`D62&Z+yUVKvx({B4RAry{oQJp z9&NfV0BR1++b#wgMY^0d$2SGt=>vKao9=yh*+C$DI792*bBU4b9ol_BKR;z{n&4Xj zsJ(lZ{0uM_|NiNmRsZq%_P)NOy{nhsctof`X6tn7k`eJhi^{a%9a^WffSrNW=Fv^4 z>EbH3V&c)6THqJg0)x8r$DopT>$Wamn}^o-d6pb(!|;i|mFvxsG4jfM6qZtq-UI}D z(%k2Th!e%1YI%Ha5%{1{+v-eS104gMy;wl!GVv*s$~h~u8XX-Y2>L=KAwmkYo(eKM8+LL#Y?aoJ zZ?x|igdcM;)k=e1=nrZYCj=IaAG6gu*X7x_ZfbZumyTrI9HFAzCW!!535g{YOZY?` z9!O=|wJFk4E4vH9s)a|L%*vZ;O9kvRsPyRr*fxQbghFBJ0lNR#ltaqPF!e8akNttm z)Roy7#yffytJl!0i-SCmtsHA)^Ne9_n8fL}v~~P}>h!RMyY$Li>)+7YxFy}wSCk)3 zcJpY_Mkf3dQ>0uen!vZHb+D3(F>!go2v@{LU2;G)ym`XY|9$P|D9P)$>Lop&@R&pB zy`GLi927;^nIETQ@Y#wHynf#BlL|7Dt)BllR{2P8d%);%n|qv-g+Dhdg+^X17%_S} zjh!tps}f@zPKc(bF{{&iC)^ndfgY!I&m8*P1fgC@LwrP4!PFccf<`IsBjR^ zU2R!$9TKpMeYgFc1}iPmGeMQr5A}Dsj3mRM2N4?h&Y9}?K6&p%9ildw2bCHR9+N6G z&nHuur+zUQo6g}7o_Deb8G4@WJ~?|<+o%=wKbf7gVtFi}tuD>1z}&r_NZbwHK>5KP zo6~X%wy|t8U7lL&Tr_0i*vdV|Ak}2}6TTdHepK~rI#U5WO=?q}GfU)hPjFnEiW~uY zhM$o=q{xd60y`(*e7pRk%--Re5AydNsSZ7Q1!~171ELgopm3U>;ddm+LLGDIZSrF@ zBnE;sZqTxz@@++CZ4=!bl!h)TgD)cJ0IO~FLjtuP-5|<&O$Uc1Zal7iVwB*}*F-VL zb$E9}6E)7`izY{jKs-tCTr66Ejq3m~zn?H8?V$XWTfh#~8C(N50y~Mi);532Kkw6F zeSz00*ko~5yzDiDchS2(c!Dl9VPaNWxFCt}sUJl6)oi3yR18{*zw8g8nPa01Q?kRx zGx_Wn_0a@AP=#ZrnW6Xk&hb`{^?Pi5bbpuP)N^q%ud(RzyjjB)?_bcmkPu7?T zZSlOj)MW&DIICXw%=Mpi4ULE41fD6KP;3{@p!rV#x@2rIf!G0C#d~t z_!G)H-)&GCh1IYaR9!7i6;&9XPO1nhLMD>SM_RV%?D^_d_wWF3n>#);R4Jy&Pdgbqxz@= zK;0W(jW_<)AodNcPvLlvX`Es1MLkChP~Xi-XjxT;k**CKA2m~JET329FxupDn2)sqqL2Q6iiiqKLz-5d@%76X?8O! z%#Y_U(_EJN2xh0UtH1o+^BFg_u#2FvJP3BO)CgaXr!r|OZC$WQ zvx1NE0%LWL^xEBc{FI$znAsbF==AJ}pKXpaBLbo_JT_KaIK4o6`m(_C`QX3e`uA^x z?7tbDe=x57Pn$QH8-I3f|I^vq_P72tykq~tO6r3T-+!|^|HHxjZzhj__%D8NmHelU z=LaCuzj?RY-~98f7ax37Z+Qb2j^BUt_vQ_M3i-t4G9SDt|6Lp#ZhCedSk4C<;g3xz z>-HaiwI}^Bg?Gt+k&*e}R2!N?1ZWjs{ln9tznQB3Vcz=rfot(C@Beh{{4Z;!zm%r` z+3C-jfD^3X&$m7}c>WHg&wsx4_tSDPp9dB4zu9rh1F7M`9DdmDGJhWWkH7!04B_^_ z>Y;o7!!`w$&w*X&(YjgSTYq>P;14{z3H;QjxEy%54^RI#$bRPc`GIZOe>W=o>5t9! z-zW3K{QT!h{^5}Q5c@v>`u^v98ajRd<%eSzaKb%s-~B)Ay$4(q*s?GVvckHETowTV z0T*^rx)_RdSt+hk#1MKB(9nC6j$)x>CxoWp1_%&fBQ;W_3kirJ^nmmpnlvf?Pr%*P zz3=Y#-o5+$zI*@VXUXK8GiT1soPK78D#P6vvS391G&7C1>Omk3Dst_3pp~B%{0AX) z5AS;m3N(Vhf7i7y14C~b30?htXQBFp-S}A5Xsc=yHqJsBlcF&fFb$Q%rt^eZUb@r-E8_NF@z#%sr{5X zUj5y~y%!+c^|{)-5s)9W&2WC%l1tqMhzCZKn&;R20{gQlVN>?HC zbU%KM=vo0;l*l$|VaByxr|&6LYa?bOl-!$EQhuk{H_&fO8n3m!(bGAWWxHQIls!F@ z9h3%3O0X%R?lcbWJF~kh`FK19_CetHeS6#Gf3#h8J)|qAIKJW2wq_KwVBvlXUGjkj zp7@+(xYcvjl>fBS8S8eyz~4Vy6|i?P%6Jg+@YwG^{>$I~;m}@4>316Qnma*I$((J2 zoeuixfjW9Bb#kDl6DCbrIe}?55wX2ssJ}mRYJcc&=Seh-Z8bDtheVxg+uf?dfuo1r zWf@H&=A;oI_LGAV(pR5__;$GQ@t|-wy!XyF3l#VS`VZZ79UbjkYFh@uij2&z5Gy(~ z!^)$xLk#870eDSp#n{@$BMA`fHzWa^)_w9}vJ`%=kqQs~TQFeMU-qHZ(tIr*gx{oj z9r_tg;GC@5>HJu`oDjJs|1r8WuFa^-Q>?xIeFl@hFRqRExw^hts>vJsm!^t$T{0Q< z+8IIdol`CFKS%m)+GD%h+04P~EHC-b>>dcy{#VX5|4c&wlAST-*JHE)+>;jIY=G3A zY~l;|OLPMm6vN%29^+NTeYWN`J$nvc7@#yyV%7upDsNBl1~;QJJ4^(asN@<113*fc@FO91ouZHazP3UeklIL z!@9D8rV*3qQgSynidgPBCABtxO@=4$VomRlzVkfkXTcjSotaXKLR!n>SAegm^||D9 zC}7wpABT0rH&Ppr`LK7PpZxl-e*H)10(4pC9fve!&~$G$3x*i z+^`;+SyfzD=uCe%>)$C;fX73k^fb)X-HA3#N)XSE#ANQu?u;#z;iDlQq#m`V-#>JQ zO%?Ytx>IlRJ^TH~fBhSj2*ezPDIA(W_0J>YznUO=BWFHZ%N6 z*_qD;_+>{EnuA6&OwmNT0LDlxcpp{U3w*sA+C@&3YwMNSBa#;+B^6NL^TK`4C_Fk% zPVBFr=0RRw;EYX5KyS+m7FUc3h)gCRa~iZ^-Ej&iw35FsLB6AjQl?z?WN#Ck9{E+b zJLp!QJ`&hn@BiI6^ogZ}5A*#He#PJp$s=YPmwL1-ax z=1yMn;lc-Oz8NA-^WD6rHVk0}wv0Ecdr_oBnaoJLVxU~W!!AERr})pxE9JO1@(6)^nGkW~d*`I}^>G$bCOe(JHOG=4^P^I={=pSEj?pT5yGqwK6-w zUm&p}h{+Tk+hdh;9wTG4x5=*C=Ts63mV=)>RM}na{o_07FwdC=>-ULH#u+hQE6|7r z0))lqo#v^!nC;jR3MvIe*Hsw*K1owo zzkcHZZ;&2tD}^LDU8}&Rt=Jzv5k7T`x`6!b^JRBq)T%Fo==L(+@%_~{Cs!n|nW;n6 zdu4O$ntg>*%HY5g&heJJ-g(aEuY&G5J1qAZ(23Pe%v6u9CnktBId>s(vRxSAVwP#s zNcMh1?~b4}UncL{h8|__iV7MbiINr8(baW*`^o*c`KWeo8C|MvxvD*tm|N;wI$Q+o?$N^C9YGKf>6~~N2Ht#1>emAQ zkQpZF-pb4|&)+9a@i}I!#5jb#TqsI~CZC=4+HT7|``-i9h<)q5nzHNi?aG~+vs@&F z>}$$Jty8|4<(Rl0>8!HatQhFKLG{e+FqE4P9ww*-RPV-l-j#H%ixgJZoi_GSpPylSCUTB5ERu z;UTM2a7J0!E))MD5V08M{Gff~Vt}~{=MHI%MZhLgb=GSWUTEsIcw;sW_$b^>)dv2P zeovIuJt5w;rMt{fNL)a+leHDEuQc$zR|d5MMQKOoj_&_Rnu=Wq3i$o}9m-UEg1fT( zYtDZRST?a1N$k)P2rtyQ>-VEi-Bd`X5+*LXBO91UCl~mqPBA;C4+A~?G!0aCpqC?S z8*oJ#Vv?8*ZIp0Q_(1bubE9Wsjo{#tJIdJ0oV60Pqj|75%qJ|mf^@NSj_II}6io#_ zO|;seX)VX3Mgv)Y0;DNE#aS(@fE1wlnZ*wwPJEX+fd{0v1tf_}b@X5_Ll=F>tQR2F z)Z6uhPnU8PWX>^Thq$vvFIQ+&cQ_1q$Wz3ee{iE`l1j_NMP_O_Kno}bI2!z0F?89F z+ZSi^w?b{VJ2mSaVZ|V^b4zy#&^auPX8r`o^gFv!ITZr%^Ks^?zerQC+@NjU+Mypb z?s4aKmFI4u-i(JAK=iN6a;sFL+sTS)rqryULD5tRecJ=#N*(%0ib2NRl+KDO&j}FN zZ6~wtL#X4xWn<7_AZ`#`Z!yw2V1`j;r7Rd?^0Vs+YG%-0KwGAt+DiFOa{)PO&_+W? zB5-1KC`e^P9*83Y@CMTvT!r1?4Z2Kql&xp3iyhQT)i-ZtJ?Ffj>$d&WCPTdzqo{Q# z@5(Xbp(&MskF;wm-de#Cw!gDY*~tnD24S|Y??N!Io9pT;r7QbWc35)B?-Sr`lSE-_ zzUb19DhQ^WRWRGw*Se!pS!B~DNMU8Z;_6Ns=B}ScQRxap$_ACKpp&L6m~POu27P1} zXU{+vZ@{l&Yw6goS{m3@#X`l~E5(4a@!u%R&E2}b3&Fg?nxv_9?AHJ2MS6hQ4pN|O zX+k3kyGc~dNG82V$C+$=wM!d%lHsARqvhp<@g2zlu~IrJUP4-TbfHauU9+fg<-jhb zK*5v>K@`N@R=DKqez%qD84{i_rwO{iZeKYkL(RP{2HFMGUx=QHYM_pq21X{O!qj}N zUGg4$3J9jCDHw0;2MhqTW|4ItMmefnE}a|F+tr49&bBigN}K0_h><_`UlPj+3bU=) zQQWi)kd^Op_uNONduD31LI07DQ}!d8g|V&+915G~fgUAh`<*Mot}rHVi>d6=#@-S9 z(zCLT+Kry^QnB6`4~f#Pchpb$1h|-SkCy~oKGizSEeP%M?pd$l21CnEC!q2!(E+Ia z`oPXe1zIdf+J1?xtOZ!nZLk;5a0Y-Nm2W}2Kri^Ar?^YTZ|xyaM_K6T@t(>Z2=q?F zbBfP440m!;`^#OwpH}i#m{Nj&0BqF$&Q(a66#Np~x`Xt*AM31%%BE%uaMtpXTNw@m zfPkToedpn<=?tI3rU_^>@QW`5s#Nw}dk(6Uy19N{CVPb$pamQNTK6+IY=hw=aZ~M! zB0YJsYjMfjJC(MtpI^ydVc8{tDoG1ca5bd0c1M!Dm&(ywH*HfRs6FYN?!yd+R4dMb zAt(^n4~mg1S$x~y+lE9?SxLzq73<09(%7W{H1lVi{>ImUc6KU9?)qKu$y#CA6^Zt- z#mBSI8G&8WbIVeNd`QaGo}krW>;wa=cu#7VhWAcOsCasz08izwXo@lbnqaDA0h)Mc z-5CM-T@CRZj<;e;HiBz#u`;SebM1Iorf;|wl zJ;TEW2TLotPAXs9->{CJ>WS~t@!k=hskeh4=j?^V&7WFAc0@ZBhzhv0abOpsDn%=` zXe*T??SOYF?G@FYsZ{X+O@oSMZr!rot+E)ZD~aVYimfh`mm3?ryzsneio)Ai?-`F*BVTs(IaOzKwF$o1zHt_xI>s2%yoz)aH%8;4p{J}Ugh zqWBe_q+b>ODZry}`qwW1Bf#V1{;|swUoqQzkv4Tc^6PH#BUXD$tL}zft!5S$d{a?_ zjr%wV>TCZTbjOyD+8dzfghuW>FGGjN@FcpX#3F^_g0FxMOIl3%QQ;CnTuleLkjuTQ z?YmIo&!0*eCqTDeySBgK-Z-}^>8*1W#%3!=x$vkbrKG0rT6V!qZQWsDi+pat)EmDc zNAaHkk+yK%F*)#Ob$W`kYrRRmQmwfzF>R95hSCDS=d4SUN1))@_@3&^ZY56a?08S- z?gE!YpV@}w!@zE56=MAUvklu0@P*Hz{+@t;pI^T8k;=ahXZ}bjZT6_;IpR!fHS?Q4 zCjBe0Q26`(t);18MO_DkOz{J+)u{}DCxd5?kwbg?R5tDO5EmHR(rMhQ%C zD31lx*q!-5Wc)Wu{_b?xbs=s-m>a5cKjKzx2*az?tGT^ ze_>fA6j^8ba*$$C?h$3+45fxZK1@`XvwB0E; z&G%gF*R;yT<+vUuVs*o-R8l9LFMcNYH74qsksm1MR7owz#4>ngq-|;v%h$XX(!);H zy%q96GaH3hkpOy6W;*8KhRYN_9dYWsQFf`7{xI-ld=wCvs;Ph~d!om(~!T(e{Gl@dlBbD z=9<2o?E7LT;^GS5N+`(Yy6m!xoOV!WWMGO6i0A?mWS>VZy6)6OrCp#p`4xx-53uJ0 z>|DHuDLTBly;7Uypec$%eMw3mv8z4>NI)?fv(WzdnB^9Epj(^omDu!3? z;9$5V@gP3ig%BcP1(b<(@chW|PDap_udZEMKkZ*M)48iI4_>u`ng`;Yf?tabo&)&0 z0lvp7cFf;s9+xm6Ah*p5K&vjv$@v#KbuNwqz5O&rHBC`SF=@+G#&O+)DlN^CNr1qW zihy-c0|1@7*rXIs^d&2qtn6gl7kJ{u?||ZoKq}x&MX;~`u!T-=Zh*{YsSRLX+M?&O zV|VdrGv9NDTg(qKvJD78^gu;40h9-zN-97_5M)xcgMfDM?8x*KX_tc6pQh~VXWiD> z&QknAu`=Y$d4@@aHE^=RYX{fh5 zUhV#BoRn(I7cUxkIqpE^@jQc|oL;%jLYtNAysXMpKw-1kW|*$pb|+WJJ$N62@pe6T@U0PuQV|KSfw;bY2K+4qRPuEu4|El1K4bbrC33sjj30FPdn5orYad1 z0cu)j_XP?b1%Qk%m9($t5gvidSG&hYaePO3Sr6%^_iy@o0RYk08?WOX!6}sCwrXZg!V1ePQ4>Y7GDhZpHQxE7K2T%XS zQnpQ~oIcUToXy@EBHFc9HUH3w0pzND>;wosFGDv~haG5^0TTFun|9f{du}w5kE{3T zCnX54KPdvANIf7^rDRkTunupnce!&j@iK3YsnRCac3AdowRS!;wMt{`LgLdwK|m+9 z&h9mU;eiv~Zl#;>iEBR<(eBn74DnL@zL#dVS{2SR-fx{l0Y_FB38~R!=DmvcShuGP zd;KW!Pe+EBfS(q7y2fzm$Wt-snWd9BPc$L-?9D{7Cy&hf=ET&*z&Ei!RgJMjw0Mq0 zOHZGU;;;$ga5iLXGxJ-JgnWCj>a&f)4)Em0IemerHl=eSo}cqN2A2d~Qp(eKNc_7E#ujC!OQdApa=BVm0K$-tPg0)1eH%t~|f z5yE5TP`2nC_4n}pEi%-Fz{(TwzL>RaBDSkk&-wU68Tl6)xX!W~!@g3pPMi#3ZfGLS zcWz0_P@f2VbV6BJx}=@X0K;LzW%>x<0~*BDp>>eI?MNd9oMs6r8vc!GAH6DqrVaRK zdr)UZHJRcPhtQbhvZrSmIPN+&pt@)~6}pcEtO+yoX`r1<^ct7xR2}3KqIT2SGohV~ zz^ws1GNb_Ygyrr!pPg!1PU2prkQH9`R_F!|;~(h>%ipPzre_<`_n3$zdY zoI@b!{%~PYoAe=O-7BXhB-zLb=oRsqT7rydZ_Kh8&R~+PEeYv_l<~vq#+S<6hwc<5 zH=kug*axMO8)jPJ@qQif`fpcdWn08r))GMQK?L#yIt3>)CPdaJ!VCr6Itu;Bnuoty zFf*f?vO6pu}_gzOu*pb8(p?qx--}B!fB*{jz3#4Is<%h&__jAv1hAi zPQj2>yH;+%TK?b@nnLy56|^V~&`{NT2%6U>u_)`^^!@0=%hlB#8^&qbV){}0mD~u4 z$6nhVY=f(+rmG?vA?(?zR`(Jm9c~anl@Jcj7%tFH;NlQ2nl|wB6QGcs#y6I~iikY` z7cW;m7IiR^PSt4mE*wz0Q^1Z!uM2<0js|4>At2~UK5(eDKa=XEjOuyv$G2aFHd4Ku z<+wMB(wqXGKlTYtg`NZcx4yefH4gu(tpm8S{0lyG#eLTU3KGwa*hIb@DSa%!lKXsr zDT-{YtiS>ZkSONio{!H6>?QLUj0cs@M8f?V$-LbjhNJFJ{jNH7bY#BnESfW1Z&T0K zgC$|bu;$8&E$&b)!jS-}R2Iac%k44wXM|$DM4IQ1ledY~B zFwyY>1s+*dBS!uxm9RoqToCkdn{*#y+)!#Rx$Q9Vr(B1(_q^Kb_C2U`ccXe`*c)8` zDEa>(EXQ#lI39Plf5qU?rDT}~FS~D zq3^#MVQwb=w7Ax_B_H-(c0Ff@IUbvGrC40ua1pnxhWDbx2BFsr2^{>2?NCVtGzx89 zbaX894`hAWJ4gDiUW0C_@#EzWrkGr_u_AIBiNqr!h|OT}aV^tgHCHk)Y0pYre>p*5uzRy=u~XVMurmVUpINvLEINR-s~0 zo+V}vd4EBHAP6o<8p@`rMK{s9eR49GHabs%Ra9(xpSG6XX8+%ddea z9L^k?HZZ+CTQEB#^))B`WjZkXM(VQNq`C*SE5Xw`JU5B`**Is{zXfm?O4CHcsBbdh zkXA*jYbM3X8Oj8Zz(se{O`htSiHf-vB87h;oy&)I9_;>wi9VFTe&sNi6lZjpq{DM| zPEIU)rYNZLtfV`l4XhMyTMtVO1vn)j7Bb#?}m^fwJhZ&U&2n7|_@aP)hl zW8+8Q_2~+5^u)7cApW@s|2gQ;w(tIRZ|cd9>wtpR1}FZFf?6%qkx^D81x_c8h;-@% zX2Be3{3LT8Y2T~?7Ok|JzWtw9^<@`>bWwgz9x2U!oQry$rrHF4ayah< zx*;?I#2|-M$oe)f_ZGKJTwmnKldiW1E;*8>w3awMPqtt;oo5>OB5(@RwU*`PhT?{h zae}v2+*1_Lhr86(5m2AK#oy-w{%4`)uzK_61%tdUoKM{b8_|Q@>`jpF1#u`~tlTI; zLD||W<@>ngz)Ydhkj4)*nvM#^LV2>~w-#dExzhxrz2n}_=}eGW*a%9Ch`5Q)gCm}H zpHcEqMjp1Pp~n_dp8xAN!?8n6+4!oeAK2KaA-=hLa}&Y3i?k6i(S57=-BDH{9@ z>>sYD4WHbPZgY@-1kc~`ZA=5)lhd7`5z})FLPybn?ZWFTVE+Mj%!u7|T8CRoZux~3 z9d_tu82?LMGYGs(H-_uE6moPq3iMgLU;b8enJ685Lb0Dg}PF z1G@uygUjWr{5Cg?qw+4EfTmi5@|JsOZCr&Hnz2ko1Gui#K!1CEz;_TE5 z@w6UZyt{1W^}4RYEI0NsUl&YdX3dbVj}}3Cu=3lGvLfCh;m_*$!pcI3i}ddqC8YUY z!kXQ8)%KC%1)-`PPE1DHp=YxiV3Isg$Z$zS>Wa03tZI(C-;j9u(US-ErnbLyYNJv3 zsn4cI-4sHJa~hlJ8?(YDsc)uiDXgkD)*6+%kRiZ+H4*xO<{MGv+lN0>mM=V`jcni~ z(c)8-DR`f|uV3G^Njl4on2ikl;85b>Wwj8EJ|>%}oEy_r=YD%L)L(Zz0YpxB4+N(Z zYTL{yvO?CiERVS4G!;P1YVm4%(S?u-0hEoGSFLy0WH;h7_4u-f417QEbfk{U^cD{m z*}ku{F&dhFUA8y1{Pj}{8MlAi?78JYAM^BKx+$eSk^kqfCiX=B|GNd`p2+t^{^?}C zH<$k>ZWH%<`4{Wua=q{^d{BjRz>lNIM6H=(=(yY=Pq^d}Q5Rkkt0Sum+*%j~&rI$e z3gC?KeM#G7+wN)<0OKnnUYtMUk+96&!AsJdO~0nC)W{2EQUX}Q!iw1RUM$c%S&A4Qbt3xPP|3Q>O@_klycs zUPOb9xQ)9PEWA{@lU2V?)*1m^+J(dAONVaAG0$Y*XOHWSJ#NdT!tnE)Z3(`*Um15K zYSorSyX@qWnr*q5D9^9X#j^E*Tlb&P+>pyTGCekRa)J8+Sxx z!CDi1c^YBr-Dy^95gvg=CrrdNxt?39#I3&KuvNUbQjXok*_v1$K%F$M&<(F07BedM zpRp{}UPB2dl$t}ivnD1Uq2+1r-DLqG$W)vAZmoY0e^I=yWxtg?dac*k@;=sM1;Xbs z5ST%GyHMRw+-yv(wo@TJQCnd+2&Sf0>xzhCHWylu;y#q|)7l$vnK!o5bDq2^(ZSye zRQQW84+p!-hP?BgBX5aqo#^L1=P^DKgJjL)v<<6SQy3ZB;YXu^#mnXp$KAmPQ;gky7V|jx>#HhRCUC{H1-;bfj%MX~>q?_rQ;Nms zcAo}O7~BRPx+IPCHZT2v_qI@BdN@)RCSE(@E4hYTe|*wcd`a9CJqndPOoaJlra7d9 zkI!X$D~$2iOn4+sGZ^TN+_au2hR#7l8YF#Emikv+$Cp+qW0c8(N}o}NRtaC$hZaer zKQzzD-|Ld0vX_$;hBtglGMi+N6$!r0U(Xrzld2H1lfPpFV3mcf^KRL{*7 z3s$^kf8(d^B%c^J(;s$Q3p5+TZK2^=vCe_LP|#{f_bJT$P|Jj_N2`&q zyho5k42kQGj_u=R?HToGB{{Q!ghCnnVrlK5#Yq3-6&ka>#24~a_x{Rr-@UH+f3ItD zEvRw(cO)gRv)c#G{Wul9^wZc{uJf%ba{bk7W%->LqiotZj59$WxEz)4E!J;H)e>Zg zQ9kUV2kaZpZI*_tJSMYhdb2(>`#>|9XU`WevHd1YnYAprNtP}=ZJFD?hX>Z1yubm8 zDi+#)4<1{DRB+iTH1uUr-aFG>oF(cw%{i^j@IHH0XmG0E@J4F}qbp-fbAhZwq-b4t z@!{T5xB~*^fJR_ae3cy$5w~PDpP%DXRzA^s<+ORis-}BF%C}^h%uY^v2F3EjYIREQ z1u5T_E)}=NSZ9%Y4Yo@y($j=!9Q<|F$GMhdGHCCO%02ds#mEwGR}E&@nj@wrP~ph( zw;mmueSM>Jsc$#kZ*^gaW9<|&j4T_4ZHk0nHVSg3#%7Z`G&e;wP|eMytO4{O1@GW`&V$hlQn!tXE0T^iDBjdj5;L|d1Y#nRwntQv& zM;$*OuVoDk9jdQbgIA_k=jsjn*Gy&H8)(1xOY6&n8OtJC4G%4ZA?yC#w*3bUr~g*2 z`FN6Z{xtVG>QoCi6MRg7H5`*@kZY3Wh*^f|0N>8Ccs!mG9_rHMr##*7x*%W}tXUge zC6x@r_I;rFk!bDtBJT97Vb+!?NbJkLn$>=n+0FhyO$DE|0bCp1{FQZOiHmRpH=~2% z$GM|xVfaEDW|!<@7t*-8Br8O@_AA+B1@0chd%=?H4?C4l4OG@|Ygpqtwl-Fm{9g1| zq&#t&A&SlE(v4DP&x zRxl$At4zTWr(d>u4fzGF;lii{lrM;Qe@;1er}+J`HP&uMcx82UjvQ+- zfE7L7*#?8KNGjtY_lR?cYo0;~o=;aaHGX;kFRe2&^Rbmpr@L7io~S1?-;1&iPwrjS znVr`6`(ZSsGsH^1a#2QLg`Mlr(>LoWafIXh6R&n{=5cCEnswC;P8awHrDTnDvM6L= zpYTP0y6OB^zH=8}u55lBwXt!1%Q`ej6Z;viFMV;5UPjy;>-E``0hVe;IgUro{W*3* zl7V@4|MAG7w=^JH%#KudCu!3^l$LzcS!EsTM@H6_W8n%d}ucuyN*P zNHg{av?7lYcvp`MEV@!nk42Km+JYdL z@R{Z`-0T-xy<~!ybDNkc>T}H#Yx5B)HCUfOk3l#kb!N#AiL8|&@5--EDfXRvw^}mZ zCspn7;LT~Ctl1m&r}|?XTyXcUuwzJfa7k@!S~~n&UU);7TFR1Cn-s}2E?N6%e~_Ri zmRqcg@~|s7zVN=?tn7XJXjHqV?19IZCu&R+!pSWNlt8ipr3^g)={>=nMB|n!yggpu zxNbXgI$9jpw(cT(5~q2p!}C_L4!3l*&TN~M^@-TPTJI&1aXqEyc)F_K$y86zORMre z1XrQ@{=Cy~YBG4nNi{+wo499zVpFx%N;G67XtO?78q>6 zGR?AW&>(Z6+-e!xI5%~!+xG2k==(<~n>Rzwa=1l$vsc_@TxfE$3jfJ2 zrWdnxVjpOJw#cZkn<-{>QMsOG<9lD4sPYDp+)=!&v61ZQlKJzUj6}CygQSt!U!s>x zruwR*^K>U?6o(3YrzVrzKqLh{U2|BcK2co?1R;R2@YwOmkY9_N`Nze#p3n*|XhFRY zG=v{NaBo!4V#CkkkZ=MjHZ~Fit4uZzd4t9@StD&!F}?yHXp$b-41`Q<@zfdxiDfF= zY@h~OSc_b%`)b}TOI@eu`!lROr5r4UJvf0mkT;Pe5?1-ACEie;O(YwfoztgH`lVrn4aD*VLQQHh086l3gLs zd8`q2Kw+dlucCcO!=71KK~fLhmr`PP3PQsLkl;V27yg)1Vq`MlC7Z z#YBq~Z9E}m2jQf*CfSLeg22Tt8h?D@iq>^ze$Qfc z?~EOI1#uAn@(DO~xNSX4!>2=T_&_s8=<0mCTuD`EK3^}nqtpFniud199&~pY-X>u2 z^q3lW=gdHTPc>A7H=0+51gkRyvljxhTta58B>2C&J}SGdt1E1opOd~6N4J>mdLWLK z*z{Os^E`OBbvj=~IA$<$|Bzp)o^^qgY2LXj*ZhT(i9TabUlOGJmkxJAwpj${=a@al zYc~f*>I(50_S}Xoi-B`0#8m;d2UkjU150nd9I`=0t50_dpItSfKY9nVVd3zENt7chc3s~GW|pT{=b{EpGCx^-(~98f zCYw&6-|6YYV1`0yq+gq^jKcr{aeY+g7fR@Cs~zXhM)+RGjdQjAXm}+}%Hq!o9qYF9Q*Vymu46|a*&|-4dR1T5ZIy0flwxnmtiKi#P4kk)VvaRNdi6R)8v+D=Hts@F@%Gr$)&>QWXFkI66ldI^AWc6t%q-9RlS{Ug^ zmXtEf2r}#UdTmGUiPb)0ajCr3+1ufvg>v5wh zyhYBfQqcLO?1m7C&HfuNO$H!}y*~LXlNp;rD5OnS_$`J|a!>FSProV7X#MURqn_cb zJ({eBF~VtC;jQjowM2tcnePq*6OS~1zd~)#GRHBZf7L{frcJ=T4>T=570gw>3yvKU zRes#gC%Hv*9Y4@3JLqEd-XD49ABme=ds8I;9mRl$L!>@etQ2iz71_ z&CP1nh!7$Ssuc2u;kAUPtzBtwY2-xU!gORC~H|) z^1%iJ#fx#mxoIBeZ5tAm*ez4!q-l3OM6x(0j}9i)!jC*rLts%D@<*YIgWg>ByEEu8 zDlk=d98C$Hi>8q0?C$$sFuaG;U#B~Ur?CU;$)ASuL&5TpiGwp#%pgjy zJzF{yJW>M(y;Q51Gqet1KF~L!0jt3|VW;We9GV(bGxXmL->F^NkX%*Sl^>xF^c3hi2 z9f*mj9e(aCr3Y{Mc}$DMGBE7zY334vBE3q4!L%V`4v|;*6iRZ$`VI+?My*h~%i(32 zr7k5%hhlx5NtCs}wY9(C4^JqS5i>+~Zw_yUbJi|Ib?E)k(iE9KSY@PJyl8DbC1!ym zBX6)TiaAZ4;nk`z(^G4o!X{12slcnv#gcN{X$`~EiOKE*l5C{Iln6w4IQRoBO(?Oq zrews9UcAr2@T^}@!0vR?gU9d!;ysV?XleQfr4gkrDO`Dj1xCTE`WuHWDp^*~cLjK3 z-j(ONK3z(ByewsCD_b@2(hOC;psn9m3}a=*W%x{$`3fta>-k^V*4Doqebm>~Z7aTY z;r>|fnQGh9N$|6`@($cgVz)BjLOOR^D*M)|%_VQ4(jUtR6gW%2>bzE}}EG?n9#T+pkmRf-L9C4^|+GD&anzWG;~ zU;zcB^O@mT_h<_VaZ|~;$eg)y`LiM5%lZHceCTTulGN)maJxHonk~jAD(}btsAp~O zeJCm)Xk=XKD;aV>&`{@B5bh%0JJ$Va={NR@78erX#>&EDFJ5+IRv1_vilZVQDLzL#O1&yTdg~?Y&bGPo475(3NlWArMU|IA|R*&~saH_;KLu)`$nCKMur03{$MpH-~}(T&sL@(PZ!*9QFTKh$r0C*wf; zRHWPcND|r}X&;41beElqjUl#x`Z00pI1EQ-$EGek1Dg?$DSwv92Q8E|Ery>r7|Y$% zyIJbbFYD!sz$%3t8mgJNr@9!_6lPnJe1Gv?=X)DYm)RFOs+k3A-wchLt-etAsxuwp z7Ze141i;tfr~WZfnuou?^>R`+BD{O$xWZ^cj`va1(qSf*XA~=pS;ptsvh_XWnGbwkdkt<_Ry6P_og|j!MTMY=G|>U^gM#F;*Jn0gbpX=v1(}s*7T#~ z(HVhSx-fl`y55+>%|ltf&H)cQ)~)OmaO!PGzB$q3gRE{1uIY&(W}SSf*6N3d#l6$m zUNtn=8$15~=&J}`ChFnhsKL(R;+Q=eneIgdQT7CnqpjR8`pA~@ZH^@JZh-gp6BPcM zNoUn1KC;ZVTQWA7eT*+7>)9bjhBuua(Dh;;mDSrjdvL8leb)tMo7CQ=-90$jYVTzK z-|`Xv-(9*DuVuz%GHZUI>7i%bHct@KdplLVYxEv=UyggrFj08(WK)R6FU;8}o2t0O z#hXKGd{vtalM5Hxy;<*J`m;xBnzGM0P9Vox;#>09UcjW>&8nBulGIsnMcLA3DCJ3k zsW_dfgNHDUCyg=2k=U4KPX+b`BQtemX~zP4HVTYhwnc&o5fO03W=hK{%MwPP3mkqI zI^S=*QJO7TWS^nf=xUz9%vr7vJxmM-CbE%2r>`W@mKDw#iJ!7d)`pAnzr&_kJZg^{|QId(QtQCUDG^zx{5f}X~kS8g+E#Fcc zi=C6MK9Iq{PRCe1vU1j(_k>jBG)3B=tl_@>;jwXPx|)Fq#Jv&Za6vh+{2BkgYjxng zil#d|-vtL|#P($I(#_e#`QnpXO4`TVjFh8rcX~Anp6iVHwBX2Vd93%^BAX=jHD*_` zv5`1D%2&<12Tii5v+RGiz)q?3RhHa(Ew0mb6st3oe_F}vXLn-4RcKTKszn@`iIlKH zV@}I05YWP8We1X^LK@tPu0Cn5WWCAsJ3MAk!YNMAywm}nkjLc798su{;j@MzH)Wxf zB22HjZTHD3OuJ~k$1&ZVCd(r11BW?oX7Je_h)F}bm=(Z$#p)Wv6DE+eeQ|471>m8d zt+W1lU~m2Q<-8{R{rYWSC{6i^5+Cp_cSHib3@FqL%l>GydFb4T>#~JY_I!=dmVcu% zCLwO0;-!J5sJ9_>^L!a~5_;orG&9N@lqnXh58(HzX0T2i3-MAu4Bk0WDuoU?>V3!v zG~8`<0wsuhED(}_4o7DP9_`5-TM{~{gy?qZdXDOoD$kkIbkKSL9hJ3~D|vzC)DY~` zs^4}ZKoon5y@>{sv0Z2S-qPJ%H(XU+(QK^wuGYG+Kfl?{_!e4j^1c5+AJPm;FqMwY=z=1JXY7zE0({EAzr zhsydZ8Ku?jxVFCk>R9P*zOQM?GFdnKE`1696pyYA8^WmiDRr1t6tgR%q2b53Yk-;w-9VS zW-kA-Wu7&ET2xxG*(gxiKA4oPzur#Nc4y(Oh47{7J45vyqbs5XeX}4l!;CH?7HKUC zC(FZ&!BaODGj(q*bv-sM*AFxfCQJvxt;1J&uFpB$t~GbNoazu@_L+@VkDM%Zm@OMa z&XQOwkZGA@NlD2HL0X*9C{x~ci}#(;B+c2dAKS}tG93vIZ6HalCkX}aYNkg#xD_DKT$1kJ0JBG3k|iEmy}Gdp2<_LD0%Ij5V~b^LDwW&UWMk0xfUT${;!t z^hWuj96fXWnt7qKvY5tfJGmW!>uU@rv#^?bO0uw!c)lio_p_spxq?FvPvT=w0>=3` zq{ae)oL^lQJeAF=P^>v0w3NtW{_vT*b2Dj3qSIs4+pN?h3ynr6FPXJ!;qlA(o9Kg~ zeI~AsW!RstdR_L&)yrJOvz4OlY6c~G6Tb%j0A^zKB-Cv5;|}K zg&g8n3TGH0nQFAlPmz(37prnDb~V~i2g$BpM0gKSwU~^s23Y?|`;XCbB4^&rzuVVhR~)@Xun^i{}cp~9)6~g3_LiHIJ!58XH zCn6Fe`5h7v;YgHkNa3-~&xWmk1=xE&_Qjr${l8)>2v(8Tx#x5C8Oc zS}o1j;z9ULn%AM9;rO?<(^lZ@>!&z422UR9z>FaM(Wji{9(uaimW8o6xL7SV2@ep` zgd$?s{VSZ7oa^)|6Cn_7$y2#^(A)-;uNUn`3SONx9+&GIdmpAZiuB}*s2VdK3$QqZ zT>2bCh?>hjErQF4z>vptnm z!YUKtoZd_YF8QC53HzH;A0(fF;O;MvVf^b>i#)yL38CX1Y2Fpvkm^o^m zTYAMg4AOy|ma830cq~8bZBzhj%3ykIj2yGC8JxxA^&Db0(ggA_Sx6N8?8OnD4390V z<~ufWI?kal#}W+eF~4XD%I=RU(B4!&MZj0rafq1}>uXE5!PvB=q54`{urk$mA%%xV zLyjkBIjx>178faClO9J8Fj{aotji?5yt;n-8@Rl9ccn`^%%#lMtG1Ssk`;l1f3NI| zdtw&0Z0kAgy0*oUbt0QBv=kEY3gRzD(&0N@t!l;W3ywQV5OqYpVe9b|6ATV7U~!8<1tGuQ4mN8Z6g|JPp?Vp-3f{Fp zq$>?-Iy7PsKxS(#Na%NrtDTHVymBqP#>P`bW-^-WzkSRT8=r``9s=s=nRQZYKe+j+V~G(+r7x4AI}ML?tY-4RIVrG?Xp4_GQNNI24d z5`jXVh}n3Gn6P;BLf?m*0qrg$75hru<`+j8Nju5HKIK~fwjd%U5=FpC*OhPkD*s%p z86Wt}r_J}F#X#Zh7v=G7k1R;tMFP@!4C>uD9WIwnX#$H`t+pQbsw~XU>toDu{H|s}OWHLml^S_I4q|*jyuG^8?mXdtU|Q1vM)m5{(pO z3jBM&%VxQatqi=H(8B8w9*(vRk%@+7WdyGwb6a)Q&%5!-cjk27DTm=65;#sIpwJE( zUbPKswYAGy;wOG1;(z{S@4WCYIWLr192v!y`II+tt4_*KqRXT;(wY|&Q1W9EL(V;j z*oq2IRZ2soO^>%fLutdEMmJJjnRjev)z$c1y*5^B0*8B$UR#;CRnEJBgM-q6o8g|! zo_XspW!S*ggh|M@%^ij}<6!lkx8Kn1OpYMG8_x*lbJ%`&Th+e!oVDcQi+dB6shpA7BN-eX!v7Rn0eVbX6jUpl3q zpJxD(7$OhK>MZ$RCPVJ$n(Zv0G#cGbciNeoS_Oz`A}4dOq=>qj^Xn^X2}xsuFXx{I zN|}X_v!RErYmPbEqwIwkmt1u?`KGkIr)}5ALb^pauvPuRM z3@-{Ba4Z@2PT*+uQ6WrvMZ+?xgl!WrF;v#O3=n!!tDxl^Yf5tXE!I(;V@xgeSS*`a ze*4We;!OXr9zUCNxKlO+X443y5m^8D0bPWMQ9?ads%Y~YCKoq*Zd|Cf7Khz!MxX}0ETGsUj=n$9e>&mG*q#@!=-A??I(@T6M2`N*{yU60*K!@z$%&M& z0*FKxuFkO`d2+RDS+vLdX4=3V*3l^_kLF_dZgRSnIA1*_h9pj8sKk>JK9dr#+3Zd* zWc5;BuEBqPd|l36S3;lB?rF0YJ~AVWFRxBY%+<6ANhM_+g4Zg!6%c0L$5TNdT0x~a zBlL~FUH;Z(-oV0_@KR8>1F3UdN2`MRsh49a0?fl_Ds`>Qz z$x`w3&%uaFj0%7oxR}Y*p_oHv^Tm-3FnziT4mUj%a45}pCTE;}vir!4abZwY+p&%_ zZP`MW^B|h_MxfVNSlnv?u!J>w8THW*y=P16(ad9G6j;pp`b;#B3ks`Rq@Pxn(pEc|~ z2A){oe_z}gL{t><=~~Z>#A7k}Xgwl@ZNs!aQ~mjR`b6KM{z~MVl_s&PUNsjoCX46x zI>CG;Z#KYuY7@8&q9UWmWCh4k*JR6zi3zOLKkNzZaUZxg$|iuLUrg12UTT$Wo%+1= zx>Qt)b(l+m+489nQ?Mv<+FDX2KWfQsTqkPQI@J7LR@p0AMMC&hUxv~x#tmH(CTUzW z^5=%@JVbM{I*hB<31OJb;xmT1cFU5|LW(U5{h4RqjrAc#B(c0BQx(1St~a`gHIbr0 zg&gQ%D+qvh2J7P$bXxTD%PqwwTaA6!)#c?A-&d^OuOBWPAIQIo(6X;#a=^u9?N9zZ6%d@8wo^D}-I50P zIw&3g#x+DPk8+26uT(ms=xmI~kwL?OF1C%eO#_suZrur4X48AF3O&qS*LDK(DN6xm zsm8AYJMFdeQ-IuD46pmcx}E=~y&v~7mzBP9=iv=+1Lr$=%52@$lV{#qW0MxF4$)4moujzF|_mW*+ez zSj`zC+V2+!39~4=IukimlUU!02nZmHxnYTgcpaAXNQBP)i?;Gb%I_B(;&k49(y&z@ zF0Y>I`aEqS3>O|tmqA=89h6yS!YPIOKo_1MB`WR&?sb1vHyS`FUOrsNlnQ3FTL9(-HFa^ny z!TQf++Xv)tMEW~^-zWF1yFU%owSB8g{M-3o1%4ZnQEOGMPHq)T z%Q3|;7xe575*L#WL+utKe8ooADUbjh$q!-`;~k&8WaG#YZLA)Wy-dUr3KNo9vSL3y zq*n=*8;m~=?bBSn$6{aiYOhpR)d;&(j#lEtliU!xD<&|Ibl$6|h9H*n~( zCx}sY6m|Y{06^NEcV(m~PaG}=s*Pk~)B#MOd?%feYaICc>?TcQu(DgW{dMl;kr1Qj ztnjfKSfr@Ch=rXF&mWrM&$M=l!sjH+J*0;&p3)nC5gg-RTB#(W)bff^ughE#e&{QF z`^{&5gBwVk5y0z2Vl#k8J^ROpoP%j$IXhPR7VrH>0(%dt;3sP=jS_WNePKFOGP^cO zi_S9HU?Z_J@n-W}-HwFJ0Shrfu7+M4B5a_mfoWURIN~?Qksembm4*S~2U-2R9-aI4 z;nr)XS9@BfRH+$LYO=8{!Xc(wo>KmNP_L>U+GLP8$h5_K;+1AJ19IYZ?z=n^SnX+G z&Zy5m8+}=_Tr>5=X+5*+A%-mWRRDlg)pye3r#akH@S;8vtZXsw>1@YDA6ku5{F|-U z+%>;LM27M~b8{>izA@{VlB$Q9xEA=Qzu)oww=)h7l(~$xnQm{t*(pC~l-GCj-%57> z_@{FE?^(3sc<-S6=`qrX*kW6)6!jY6QXrDGOVs<{oq(TnbJqGddClyPh6%3g=_GWG z%gsh4mA!Sax29Ha!yQ*^82ZRibHPq`u(!9id2xn~Z1fD0?*$^Q4P3c|TjIiZb0mh9_Yt8hPt&h_7Uj;sW6Q1nlf9+)xvh-?^HDC7!HI^DK<+vEc2y%=x+3 zKdZyCT~MSV+4yee23m{YJr|x_m{8h;CYi%CGkIP`F;gMz_Eaz|(8h$g-qP)$qt!Q5 z%y=cUv?rl;DJxeDC6xSj_(X>K=Ta*h7F^t91p*TjPT_@RbH}fA%14r2x<Ra#O{P zSLFSc=9_Z6%6~CWa>`tl$1Oe?7)t#h1$eL;?7otuSDgO5Yzw)}Ck=KH1ydRRowYPd z=+&|f*ThJr*-MM3YeEwbPXeBr#^WCJ>j44}tl0o#;#G6xHWO-`C%9nI+K5SfE*QJG z>6@b(>4m%ZtY%4w>@WFv%w`ZZ5$Km>BFjd(OITcfY{%L%|lvsf@L;TXYQIaoL_Z*+0L1g z892uD3medES)jby^1x+p^H+#`N>K7nr42)HBB0v5B~@j#q^0y&SI@j{t=}pxj+}!C zYn|AU7&)$Va=(``>bLo2M{f8cMAohmp*fof=i1guhV}(*t zq#MzjYB51-kHZC*F(t>Yf(Sq_5{^#lhKMy=hSx~Lf>UPe^S z!d?bNYK>F3tPJ|7cgQf&A-9OH0(a@~A`}hXsMTW={LasiHG4B?^}}{sjAfs*-i}p( zXnez0fi(n<6&?!~wovfzlpfYG*JdZ$FhyZjklAr7h&9;egh6gkjtc6r#EbTm^t4aG z5?OCeQA1^`L3C^eKBt8=Hc*Ko7;Jdw1DR?l7lqiv%~|7)7usIQR(UhxL>}?%ChNC8 z{1!U#1_4jY)CQ`#yyTlxH8DMh4tNlHu{HCNHmdZ@^uc%_z2%Kv z#;5XbuaxzaHx3EZ_;rWVU$zKjP_*HAg2=!@Xy0&{M<tA;6 z3a&z%trHW&+g)N$6`?)AFlvKI2V%RkuG?asztg{&;Pg`aIAT>%jGPsk_r`%s7t04p zELp_N)^z)K#I9`kH^0mN%pTl4-aP3yBKnjUcFGo>`VPjZyVvMIWKM}k94#O!5IwuG zziz!fjf}F$KjxHX;-}s{uryuO4z~4adpbR8ce+#D0(KKmD`vy1bA%~Hc;3dwCRbYp zi)?9xSL8T~KlL>|aZ-7JuF;!)= zChG2)oL`*^%XC+tyyZ^;YYEjc+ZpG%FM~!$(QHcylCaDM(uQrq0d}b;Ql-(C zgYS>Ym^ai;@VSb!eD&y-%_sXlXg^P%^vgZlJR{ibeD%cmeddnFi1EK@!7FsO9F zQQOr z>77ychP=znBw{A(S(af52~!F02Fu0jNNz7Zqgtw$1*D;sU?53o&bot|O>zb^JGxW^ z+S1ATMA^nM;&zgS!mI?b#EEJu3Tv|lfe*vl<8i5a;gu!vz8?D0pGQ_0UJ zeALichpaN4s87u;Kic6>yV5*KZp^koqna}{=E~^9;YOAxoF`%uDq}^sizUb54!QFB zl*YrK(a`J#HZ4%gbuxSViG*BI*b5`8T>YGj_HsAhxnzcI;}PYyK#=#;A(70`QA@vo zI$LRU?&0ndb6AuGS79p;nHk)%np#*UK|VnCv~tTT6^V%_F&VAPJun@FGQN;(N+l|| ze+ZCD1n@1rd0TW;y1?~x%A3sv%_{~V0hYYYN3Q?C_HP8b}f_r zaH>t?V??52y?1hSx~sD6&^(1$DwuhVK=dZjK~79tKHeuknnof%}AlH z{Zf||=l)e7w&1IPsdw4N@d4-OA03T9gk`&w7`Xc?b%LD3&%TBgP>&p)86f3snjmp= zS*=rq96uDnmm_=T*&@n6My1}~ts${I&xQ#!#g*sMjam}YAEk|*T(J)L|Sk3t?bX%|Qniq~R>N?#|N+4$V zBm?0Z3XpuwSITBz4i2GPe91#z!5R4U+{ z=K0(0hbAS`W;6Usbt_T7P#*ip!9S+YP-R_40)+!qe=Nmn;rprih7HFWgij`b1IYz+qTG z%=)B59`T~wtFWgs!~WyazHK~JY>nqH4c7V_CwQ9zoqLtd@BMp$m;Yt7o*a^m6+rIO+>hGBc%`1ieb+t0lLI-wL9 zxi4!mbr~0Yjkn}?P`8e2tdmmq|F}|Dy_XY}Et}FBy1#oB$<%To~YZ`+e z9_#VJrG5gIjIIu-7L4&ZL-$t4HYaCPIh}HGIJA_U^~$Foap8UfWBy2l!BGA?$9w?1 zFUl*oolFJO2{eOdNMm(Ef?Rl5&QU}TKRp46Xh_BQi;4Ap6*&Jo^U&s(!mk1ao1VG% zG`m-)ENy{Mz|D@BwT{e%mu(=Btm8=ST=G|eL!-TDbmP@2 z2GZ{Rrbh;n9m2ZRj@q&{78SLfAQfxNWt>Pz=77EmTqFTL?2eVy@YQD@q6NZmGa<=r zPCLZb1w*10d;7a!J;KgrtTjpy$@dx=CZXn0jZWEIZhy)BN7=n_Wp}eRXlPqpeJ3&z zP2MPH9S-2MH}vO;I&FeseYh3&@nxa5lR6DSk+UH)a;ujC_N__y{^atTKq5~;}NER)$7@Uyk^}Pp%ZU9 z_4A{wVt~M)iN!V`*D%5Ta1AX+^Bs(=U%R-PonN`nwZgCdva9Bhoo;keZ9B|DJ%Loj z9;8NQ>v(arOa=(#KD3`jAxp1Da>6#e>doYkJti=HB2h7_0oG&alloZc z<}OdcpF)k(dO}JcODaL+r1uh5Q?uNHl1`ycw4pFwOpOXFS%X%$Ef|az?Hgh}pBEg; zMaZdwz53KNt&6q2^HvT6oF2ucQn9KeDz^vhlA^+;w-b!l6@x>cUawUFyAD8_?BDuq zQEaBy#6#Vbc20^&-TMxQn@CxAkLJ#0f<(swo7Rube~wNUzHVXZ!>mr| zK*d;>Gbtj1+M~-d4rW9(@$AzT&oTm!FyQ=!BgOF6QfIo;9C0iJ!e9fCXK<~<0Z{WX zfXOq>$z9VWc*!$#z7jSBrUmvP)ZDE|yMcEpKUbEFj zxA`jY*?1}GhldSOI`Gct3GGXaD9G_ z@EG=7H;ZaqOlD_lHM#IywQB99?(M_mmrC6khp-@_P}`Gqn9J;O#~;4D+_B_>245_v zblynU#X@}_vu`%pL4qw#3)z_K6{ZwsN~&2)?^Np3@`Liqa+Ffj@)>r@vi23l9tnAp zB}-@DT=ymF&4*cpfZ^aiaTn4IcxPDnKvpIlZ!@8N3*MHy2u)Ev^zDo@v?R2mr#U49A!;QUR!KH+P=gy@54WFvU$bK9XT zbVRsW)HeMYm1lpqj{7P*=X1#Q>C-$7A7*!TP&G!UZjxJTS!=%mf z%%?kqa3f^tigsnOp+M_<_19-i8lam!N`Ss)@`Cg@!81g&feqR(7w6?7CPfVS1p~?$ z@smObgQ%L!O?#vj`V3|y*aVQ23uQVED+WV4Rp$-@E9;}F2OH%GAY|FS<1{2gZi%e6 zd>ZugnA!t>dBKXo4nyiAD-6Zi1*McHVy2qe>zf{4>6BOrYzH~nvGsZJcYL&CF@bLf z=3EY~R)jBNLj8t~u< z<3^YdkD6 zh58~6M-@-v-|HeM$8KB8%2iq2R@Hm(FK_7oe=;;)4v+Vu@rA}sWXb23H@@H@ACllX{AwArIG|DOcgiP&`;1qcj%2B zUfS>>P%{{Zyo;!g>3&>V?n~;q3CC*?x;n!jpa{rm=KsbpNEbK+U2wPvbTNC2m{sP}R?BG)B)qSA8f zV%aje@$}*iW>sAaOQBoW=+LU(Y&$rj-2Scv-iO#NC>l`1sS%Y0A9l(Y(FzW>ZYQEm z&peyIvM+9;r&{!Vz4qwH;8e>*hX(r97R!NmE!h$!9IBL=?mvWQ7a2_C6cXFz*pYOF zYA&nhvWRG8LFC2qO40S~Lo&{~<;5R!C5HqC|#(4YkbVqW4?zIi1jPKy)M>f6_AtEU2gU}vlgni zLijhn_!%afr%=(Np)`EP2|Shxh5`G{CgzY9eUAzxutchtJn|dSXVch+dXfG-9eUG0*s)>)2TA0Buj_!J(Cd`B-sauI8j7e|I4CaRfv)M2$ zlV+0&=}TuvWtSEVva-o=;^LRKkh@1Nlk-X-EwSlA8ngm_aD@-Wl|*{piNib-*4&#NauO^jc(rfY7Q8=0$=684WBrYFnQgDS~7wG zl|So>J#yxhJK@4Fc_l~Q%}ld>%A9sTZG}X`VjApdD*$oO&Q-SEiCmfxl{3(8IpnZ2 zo&(lkVZGYPP+iPBpHui7ogGEuK81633JEg=KNnIB$C{C9e<|h99iStJc#^1nGqyhU zjggukHTx@_tYzmUaZpiHFvw8;-H5tL$7Xw%NcMK}OqzD@?4TyE=B+a|QkT`&m^7R* zMM414P)=f+IAo41K8r1ib%N>li#&^&B(=;NP&aY3l+|23>ST3NMpG%PvNIqzXvMZ5 z30jR;Bo$RDja742x^HMP6DPMQ)WSh#TOq^Wks_`45e+`oG_>RA7RW*toAMPR)&?7T zV4B-q=ZtP>*%mbWCfnmY?FkC6ojtSMW=8_iQ|cIHFmtzrKv>!;q% zChOgW6hs%VpKRrvFB%`egmOPjh391paQKb|`V)dIE>^?MD>$RAdVt&%H4z36cb&TkuO ze9Q>b8ct8Mfiy#4<`+Oq%o3`pKOM1Ar^#C9eOP^(KCY{-Ix8%Fr>3C1Vz7RQ0&GEo zWtT{*3HRbIFLM1o*%!R(valVGg*1aM^>I~)94p4Prl;&?gthBOWoNVeH#h1;?~sx7 ztVu#VX^ihpEa_q}H5m+Z$jaM-J}0`iPF1@ljs6SE(Wjl96yq5yWb66#b2$xzidjI= z_!OdzEIbHti6XGD!fJYs;jG( z?>-^a6{+zb3k8nW!j_Yb7+c4-kNx5Q|Fwhfu&K|SHgR9}JpZE|qf7cF#_j$AEls-xZ?DyuM3gH^BbX1oH1~Otk3H*r#`sMt5%#RCg^8^^j{ut7RS8Z8=oZ0}Qpo~d zEzHa{Z$l`iGa^r|T|?a3OkbtZp~;nx<%$Mztl(f!CmW{mAzA|M9t=%!lx;DXyE;kq zX|nP>^~Sfj6bG_17BSUyrrLg);sE?$5&Ev!_4h*mhi=|fSIo>w;*y$hVbIo;QuFZQ zYpzOzRpMKB4T?`?pfX(p1;FXkqGD@bWWV0c3nqv8S8)^XSw6Ck82IH>( z)=Jb=Dw%}wZnh`r={{l1lCT@H(bD*g0`5hbJnU;d(!6K# zdhR7@1CaSO?@9~TATJI)>{qIOX@F%JWGcAQpjM_{TMT3G(c3$JgQdSW-<7 z>oBFYa7zBtrLx{|B6^P3N0n3?NL}@3K|y^#9<)wdyMazaD>Gqt+UGaSrHLp=?I^q+ z-gS+?P&H#G4rzq*6cV)=GdC@8JxXLbjQf*H`(Dvm@rvVWZ zkn^tAU>#4+M^tBcipGqAHCdtYxD2&`4C-JX5t~=?Y<-b9W=8_nVBoub9hbcXHbkAd zHJy9Ik~Z}+=wRB|fM|bc_+8eQ>GT=filzW8JTVLc5RZk}jp#pB(4vW;JQn^lu=I%3K)a2*rA=Q|*DTsB!hiFH}m1f@ow2uQ}XAKNnCa7X?O&GjY8Arq7l}I6x zgk#~V)dC_H^f5KP2FeO2tCMs5C5k;bS%}`kMpw|P8gq&kDe62y0^o&gIA+ZhW^Dqb z*~sv{i?VGLd<;_=iw6_dE`+)uiY?^-JYx-I%WT@YzaGgGf?4%I19{U<9O?XEmQ%>3 zIN;gxN#~bhmOOkzJ38g9>3gnr*~Wd1#6WNlNZgs|-kZP~KbjoiX;{Al(br^pHM_35 z#xX&*{BdjDTGvE|8ggO@jF{;!fyv5$#K*qX{|E}|oUNF4eBgYuF8vbNHvCs4$6`B1)Q@ zFUD<*UM|hc6kl>91)K3tjzgOG035nP#A@ASQL@)O*i)fxiE}aSHyV+&FtoUBnud^R z+n&mg^h;=Auhk)h!~IB5&4woKbrp zv=d8~eU9i3I;d3$s^H-)d=qkzl6#W@j7}(rzfpi6JM4fZp{*gE29qhFUlPwPe-(Ia zhZ=W{dOh{V2MT|=SaLZr^Kj>#jx&SN48y5zH-vY7o$C}qy;Bw>>Y}HZtxq{&K%SjO z8))0Lpe{~x#mPyjQjcA_uDy;f_Tw^2hd0Nx3(7T3Ok4T9*$h74ArIg}=~TV}v}0(1 z-^`|2bgPf2prDc+AA7%)2G8Y-99~Oa7?9H@H3Z~P2{sRV<_>qXp60o`Ih;hC)n7PL zVu!WMLTFkW`Dj#M;|&lBmbHec?WryzJ7BAk@9Mc7V(YD^$9r1jPq%>Vc(eZG;*i0V zX_yi625U?ED6qqVI6>70e%*L^uXW+q!8{|h!NW!9o;!8g3!5fPw_+&B;F^p~XJ~a! zFE^%Gd(KFuxL}@_QrS$bRnDi0zo@$S$kS1-n_4A#Jd3NDHE^uiZHmx+bY&`if`S%? zzsC|V`85N?6tt-|EO-t>Er%%yh3dMarB~J3P>ygmZb(wUMN3|?Ip86o+Pvf) zk1wil!jBPoD)A}7*5VLkLJ?j^OGfL(7F4}qF{(9lolw|s7U;vVvT@Cqx>MgzmDQgl zdDSlwl=JQpJ@o4{s>CSjmIjYk8}run{c@7<#Zy*pfg!^hIJG%h)=gsjPpb;_-a!*K z48|dzGOZ>Mi6lLpM$HD*vm%XWqc08^Z>gttm7lZ;FBweV2|Ad%y_2^sPN-+c9*)}@ z`f~c+w8#YL*Mj-*>p}%J^`xnotX}oh^$#8!G+6x_5$^P7%9a06oy{5b>9H3Gp`p9cKQ=I~zmbh@6DoHkI9fN~m61+lsD2B_zbo zc4Fv5;5oyES)u84?frwFDFtL&VcR5oJq2v-OpOUIci#^^Y)^q%_dy2gnJu|`yp>Z1 zX9vNPR|2JQr6)+-$B41b)YUGPWG^zSL~vFL|H)F@{6Q-g{<#jYQ$Ua*F>|kw(zW%&#d9 z&{Pu3<%qqnqL)QF?qyd`Yv~nT8lYR42S{ozp^9ITLQrnm+v0=d+Ug9WN(MFobCPrU z&`-0eVOcUg=XgiyUebzPQnEE7H{ZFDUz=UX}v7#>5oNOiVMi zk}kxN+;cSyUbdl5nL)AF8b6;NdN({zQK@m;&fq1c7ZKdNN#9ToN;(bAS68ItuK4F& z<1+}eE*X3#6!!@vGqicHk@s}Yo(ga%CNINmSo*|xELS%8g@4PZbhoLlpNvCsY$-qv zNu}9CD#ci}sS|3$ihnzNvOHA5J-7j8(r6_n8-1dzE5x>|Qk(X6png0f(Ww2#s_)!m zhi3QL;S=~0mdpf(k4@l!r9Yp?YXUjALcdJ3U!yzqHSJ4M&*>+0zB;8v)8|M8&0J1? zH-OJc-OZmdF$Z38)~jx{mip-1wUIt+S$qtceff@?pBdEdTL21cL#w2`PkgGHkm~WQ z_xd-5pYt_U=vI`s{_%G#_ly3*j+2px19$_i;6d9TFzC4ij>Hr}|2O$OmqlX#y`D4u z^AV-qN7t-BtFsRGxNCPEdF@XdAt`tR>YvzDS8TsS01T0#b0!ICg>zpl_RwUC#tOxg z8hZ&5BiRrj?Rh9YZiUZ$;iDFgY?R_fXM1Y85(>#jru_#^9DsadZwwC|z>!`PG|Rj9 zo&EgTw!Rou&X(ao`sqI4&1MW>_nIK;xw!#j*j#)F+M;`7rs$GuWD~6FV8K|GjtTm; zITJ3@=>y+3`~nOS3MC7d$sH_k>L+pyT}iO&;~$ zbHa+PXCCTOV4s;sYHN9gN#ofhIR(0;n=(m(sHB=wY9RCE$>QQby5*h3vrzJki!ee7 zae`cg`ay+j2=MVWd|x3O2n?j-mHNTT!qB^<5b+}V`Z6MX_M{{tG`l0+6uR1HmLPUuddvj3`uK}D$B&!8b~(t4gmz!f9k(|u zS}{d?y>&-^o}_}L@rV=H1Z=8-e6F>x%!uQN|1he!=L~Z}yCBg9-ZbpnU}p*fgCJ0A z0Md;>3(gDLf29ApV_8jSQVz(VujYu12g5j;H^*t`K~R){?1AkcLHy*vY~Li) zB5HRaZd}sOTGOFaI>cSO}U%{$?R~O8^4+r!9H5fz=0WmG>sqvpWD3VNem;k3HUK1p*m0#KF2U zZMrtvPA4e^0u*pP`^6hu%99wUT`29z3*smrqI*<8PWGD*0s_*B7iLhf>87GILM4zm z!-_x;W|2WPcjnUQq3d%Y)^&Lu`)1pzNdMfcuKMlnm7D_i>E&jy7%{NNdor2T3F}M2 zP6$aOqyWr7vs1(Hf@Jx%OjbKJbmcvXo;D6>=P@>qy%G5}GKcd9vh?_n^^4G3r7KF7 zxB7O%@0Mpew7qJhAQAR=GbS;^oDk^YPB(!1oLESt(S{ZDR84wA>*%pqhyqO zhS83sFtHM0Z((gAC`40Ke82t>NhM-GjSr+OA#?SJ{1my2H}f?&{;p^DA1nVWIQ9<- zj$uE+ET1~c_q7o<$5sO|R1*)xffB`}|wo(Y~EJP?Wk!QPY5D{~0Fh??^X z?zim|0R|m~dWD-G0LB_AT-(LInd zRTtmTV;Eu=L{DpE&~>~3L~q^y zSBc*4LZcPW0ZaX!lLIq*ZvnbzYP({*yMd1HBzGzD0H(aX?kVT5?|C4w=YgoD&3EU0 zqn`^42%HfB9t&koe;C96!hy`gmN_W9INZ^%PK7WCUo^KJyB1C$p>;BC&vaR=$K> zaX2jhX0#so53T%@HIRAS#`AtDypG6%>aDdJhJ8;4N{u-T1ZqmGZ1;Jux@kNPNL|hA z0MzcX-Tqf;U0L-qe)HND-TNgn`dJyU=e)OI_@_3`U~n;`K0KT_VTQnrzU>#3NXSncr2(Czh0nN`#UB*(|m)#dj|K+bH`CWo)H zilVIG>nE(v{b8#7b9em>QWqQyaI?PZ7LkVigdaNeRuh=W(Y_>>tdUj|3o<||T-J0h zKWtu_@Kr$Yl7ZOK)Bi*A`kQX=3UwodyM9tS`wNz~^8M{oXHFd4T_bQ<&0Qg02K?C` z00;Q+*{-7ZlbO}qZ-8kdu^TuArb6Q$;hR4R9@}&5%y)pCV%aWhTFamEiF=M!)_%Bq zQ$R`p5c|Fcuyp=oz5uih)acC=73VMF{iR61q@Uso8S7EfJ4r0e6HVY4!bL447xFi! zT&Gl@{h`Hwu25cJ{wX9h-0qb6W!eZLoY83}VmD@Y!^WAYJEU1BT~t4;ppRhl)c~~H zgiwpwNA1YW>8D=yy!4KF^qH+C3->t>+`XgYrq?1@eTke_}8dZUbcQ^9?d}5v3HjK@-=&Kv6S!X&ZBxPGLO7W|kw~84$&^+dJGLJMsAzaW??* z-<^Quf6ziD_#x+0z;Wr!z=6AtHeE+li61k*+Xg>1?N`QO5#^$=nxUv`35nz#jxB8@ zD^bL+>yPv1pR3|7puO6yZTG;x9tilSvh9)bXIZqgz39^n4RjuZONN8Rq(=Y|!n$ZJ zlLlbB2oMW<5LLEjqo1(>xYw;0B!P`sK#=SqlTS_j*vGL6&+6DOZjJ@?eiXJz!B#=p zoh({GibwFAR!KHOa@WClvEbw+AVKN>T@3!F6XKwNL(21vHwOWv+7FiE4T9%xJwOO( zI&i&SEL=MWc&_^rlio-anHKP28E*i&VZcuT_*oA;6R0#TStXtl0Cw!oKg0@ra7g)w zP(6a4?P?L*-(LAXA!R>8z2^L}!~+F^8B9S;` zGArG;5AW}wq7nithXUuwjh zd4J}B<~6by4GGVo%?@JYF(fAvf|d`kd0hs*KKI9I`OjU>1P=W&R?{YgH0pIxjdmKeOy|A zGnE!z(fpg)1_07>^L!?MF6-X&ue~73^GD#95O6^tf&fQl){nHmrlGNE0cc*-K1P0w(X(`A;svBMqPZr5~l71hFHPDOms0o)xIlo_l2E$@WDb#VCdo z8DgGt0>BNnJLG5gv{NAFdY2n>eAvh$9U`8Fz)b8?0w=S?09wkQ)C{ivcSadwKkP2g z#cv~Sn>2qLX{`*3#binmMd1X;P7h0^XC!}~F;}X+OjCYj!Mw3ycj340pscEH{+!cD!^rF` zN2k;&R|}4!lOhy}Sd828^DW2zrelJ3t+fyH`*QEdzxbPy|I(qg=(2Dw%2+`2Z`%VT z>@NZom6pBor-iW$mhne`j?JN7TpYrO>T6yvr<}~miRQa0bt@p;6cA(LFgjlKg=6^G zY1P!9=vCS2Lk;fQ9yyaU`5rb*nB%*ipsYO2cy6sqCYqQjj!a2jh*0v}&`=Klz^PhP z91v2LF;hrJk<|hT{;p_%2z)SS`^d%kDPraVq@R?NLi52&bUQhySJrm^{*-Mi1;?>_Cmg?b3=C8`Bf zT3r{&CmlVI^k(1ft`M-q@8xP&@<|fFTw#ja`@FcOGIh_dZ(rOwMB??j}hqL$cs!$c@XO5dQw}ul;uA=nu^@abOKE z0O0=|OF#GDAjB4s{CLs3Uv3bf8R_g-g!wo}Ek*KN(w*ykQk{z)vou+9H82xF%2v*n zrA1%W^GK0|?y%xiPkRq0D<})PfjUs1X;_Y6S_j0;w$8Eu_3<8>&iy>62b(F8QlqJn z2XTGxr@Hm>MVLfz)P_m}%&oRI1W5n)>7L{hRWe38TXpXHu>aG9{U^Jv-`YPIN77Z9 zru#^e;9Yd>4@WUG6GU}8+~k&$deK9Ws6KCuMnE@$#Ogl8d4JIk*NeF2XT2nUYF)rU z+92ETT$RdtYI@X7pWJ;t$}U&bFfs09xyO#?93)xPK65<0)!b%uPRl&bJ*~7rt}zz0 z*zw@|FWOYSja$=>ONxMzu6h5(;1$7M3eU`baZll=!OX^R%Btn zC=jN-t{-vR@88b~UHSgs&KdyD+7FzSw0oBS;=dOWqofD3x6f;C64 zPW1WE(}10=n{o$tERCMgCAV7IV$O*Oi2x@3cTLtEJDUHt{{2Xo^fxO3Ew?^>9$nxc zERSU*QAW?p9g?$@dqzL9)!G(gqGccxwQCW){v>@XUha_5u0^SDMIu7-%DGqINjn}M zbqf3E0~fh0JqIu@p@YZwtX?YVSP zZT&|BnXH_e^Q(U~Zei*CZ1bVA9zgem;>dsni)Q2BE%X5vl-+Z8E!>Wh&B~4bbCvEo?&)s#W-V)pld^=Vqa)px` zg8=TkP+Z$}qvv$lE#|jtTIv<~z1kd5ZM;nW_i9|ATE}iRIiS&6VDLz9YA#e6uV(@m zq5O8H?DUnHzgio(?)-dUx7zM7RP9zXT*m=3Px0*(P;EPPXSdP)^O1f+UB*D(9Jwuiir2SzoZXbxPiRmcPpZOBHyZo8CC7& zE54FvOz#d>w4Yd)@o(}tD*7+he(VJ@*>}x_8ENn5A1?=(OTSf&0xDkk*6z2O`riWv zh5phm?`^b6mFc&Ok`rOx-bnCET+#vBb$q*2=3*uLV8_#gtMJ1Y<4|Fs;nTm{isK(eib<(@y^g>_2RC%2Xa@`?nER^r|p_M zX7J4MPe7~6yXO8c_P#r=sifaKh;+MIGHmu-}(OPOy-=q zjQrs^bekgaEp!|0_CxO{c43s;*f$TaeAmssdmF>YZ3WTaT6?hZ#E#OM;wxGcwuG4T zpwlwYDO;tlg1ZvAQ?7cN_egb>mn6$E+_^)q7)^{4iqCI-A>YPVSqj}o?)0YN!;L4i zk;_;4A#BA*R!(;Fk3TkEy6knu{p2+72jiw=<)imxZ~8v+{>N>b-~8^j)sxfQl-mN9 z9@_D@>EFRcGx^t1jUDbXPR^?<7ZwC>{Mb+Y(VcOc|AS-G>GDx<-z;)U7xk3XSh-9?P`QhcF7DKs&KEOLKM# zpyOSR$<6h0!p;CVbv^5QoO;|VKP$43Ur7NxQa|iFl(wHFT+V~kf^z-SvYI%pC$sq8s^MCw&)izhnCS_hIJ`NWboJ!hh)c?{@KZciH^i*!ctAue-_Q z4_*J=F23?liGMeGevfxAt@=G1fA;@gTJ>k_{Gn_wt@;BUe|E8#R{a?}e<<5atNuX8 zpIz*wRe#3LAIkR9sz1>2XBT^E)t|BRhqAr2>JN1M$;Dn;^(W-~v1l)?`Xe8IaaClTaIY*U)b)yw<#L;Cf4aDVPea- z;I$lo;YYY+93w`j;u}$04%@o@7dHIwZK^3C8|U;&@s28yG-!MIFU2A!YaX~*!;l<$ z(fc;D_+Q%ezq2tBp4YX4{n}g`hIF%+<^CscnfgygA?$;p8S%Nc9wuO{?7tk~_ZK(+ zpY-^3zB;JP$L6G+5QLvWUWIieC-Am>SM30ffQ7yPYx@^4eNPxpYdYz^;@wKayb_&e z08Yci!u}_3_55oA{*PMw4lAMwj>3_-Nn^}k>Dkk%#%k!Y1N;2fKKK9-Qaxb3hhlMT zMoa#}tkA2eTPO@p52w2MKf?aMq%w6_f~3V2w0WVU=dxS1%O*$jq1nG2+QHLW$Df(A zphK{%8ojXAMV*Ta+2e`6GU2S3EC2G&zJ7y8yRwYVX4un}!F_Mrc=F`M^0=Uyv?quI z6>|Rq9ocs=fg9yovmRe}Xr$WwyFQ%gM3gLeL|~!6qQ7cUU8-b#D!}yXlknH}cu+}4 zKXUyCw67m#@z8A5Xn(#9X>$GJX1Z=t)9D`TCuYq7I)81CyRA`$&N1}QUA%xa_PBmY zGrSuuc^2&(yx;4HV@uy!*%`&>ueVwK7TA8&C%A1^K;L%GQ;nW4S2Qj;v{$sp#-48M znZurQ*z zV2^=42KE@(V_=VgJqGp|*kfRifjtKH7}#Ure=h@~4w=2cFy|qXVdVDZC3s5h3OKM7$8-E9aX6f@m@AY z;r(>{F7N*Uetei6bxzsvhSu)AY+vFicsyIS!N>~r0_ z*i#|wr4-(O!yeZwvx_}~f*t4~U;GYi3j(L-XENYnw^BgXnSWr%?ZC*`)EcFl@$tL7 z-yo2AFYu3)+JTWZ+8U@#e|EN#@NT_(~|Z4hO5{+z2ZIyG-=5rrDg@f zj0c!kA@*zkZb{xERcN~ z$Th_6z`Uf|M!a)?1?-N<@*(P~w`OW7FmBhiE%4qopu<>Top5_Mi0MNQkx(&N$;v0V zHe&s?kO+_XT^-x!bFK)qP1aDTZAb@mwyM|SfgIV%I`|Tzi=u;oF33RsK$jt)i)=nv z+;aFf&@i<|?GjSY%%x4ob=o6*V8~jVF_4&=)mA8ClFKV<1Vg5-RD!rH8;7|3wW<^b zpOFo58L;sCet#R)@#Rh1G$5xz#fOnUZfK^;KK6*zUJ!rSeO?SA7~KvEfyq#zHx3%tVfdXC&Xz0AH2S%cr2t|~nU z957kP4CIcZYr&|R!Klc-|JQy47G7BS-^evCO!FzkP2ApfkH0pIJaRk;*fAW`O)T$( zbQAby`hh^Z6@+iz){%uUP}j{E^4&bZhe%Na)WD*=SwY}f?OkA_!_!Wwrb0pv{qL7< zlj)ENd#&j2dkaj-F01zj=d9#26fri^pH>HXO5`3*+jsn2|Qu$B<9I9Flsuum) zum=H{DcP(2mkQM$Izo_r8_dQ+Nio#B8m*YSL9tSi1epu%vOqCv{Z)ad1zt;lb#k>9 za!eJ-!vn!U>EN$x8(6nR50N{i9|*Gr;>+JUyzp!id1FNzi2eh7!;X#Ohf6uTfZEuv z(;jXPCS+oDKcklk&T!} zy66Cz$5V{cWFQjA4QS$@cF9%An^4N#ZZwv))ZnqyC8I?S3a$81inctN%)GIpM$uss z{1Bkm7RVHW>)ioVJQx(`YLkn>XpW}T%z|K5D%uGpH-M!0ClJ5DsB8UY9<`0QYb+lp z^cq8{%b@gGZ|>G~O(-v7-CAYT2f~}BH!ywG@#FO+vzo22(sl0M1 zr>gLj&ry4)mkPWXpa~Mq2jD%EdbY_q(>|ZG%v`Od8kCmZ88xAn6}{~NWOqmnX~+yi zR!5RLir#Iv7PRXK+7%`<+y&ZQpXE!Xv2<0Bl|-})A=guEvLfF9YOAVLwF4wJkU?oZ1w3rV z*EVpKyH`y+!663Y(xDuCfvb`(VVk#|tpyqjR7j>56p|gww;_yE4#}&}pt0n!Qxxg9 zE+1NzE4eA=n2>a3Hbwuhg*x-y6tE@(C|kDzvdwTPZ0Mt95+S*OLW;O|3y&<^hejd? zO(}Rnw_|9@>d8HjX}fE0jMuzDU5wdSI4;{{MTb04qYkp?pdZ@b690NS%&KZD>pv9I z9%g$+$iD>#EU<2@0=Q7NvZAj~P8y`oM2kT}gR}F*Z^MtGKS3rjotIAu>{o;x-$f?^ zvFOZq0_`+{v@;dL1G%z$Ru~8_M0}=+n@%Z2Jir4HPd`Kj@Ywi+XmMw4y30_DACk6q zZV^cA{HQCb6J>bXNI;&oesPc5O;>>hufX*w?*5FVP-~MKgvVp*pDONOzbx$Wu84vM zOTlAWIwJ~!1$K5BfGt9j!R{8C3}o+;7rA+DLq7!yLE$*muV5`GUR7vr~CXerdrxMzYe;aK724-F*}_}yFcEkF~<)E3)-C;<#Va#_(^ zKLzsU8aN~nHK5jN-Y^$Ri~aT!{apQjt%;%36e@LZrzkvsa~L82XE2m{RJmx?bQVzf zpm}3TP3nf_#BJWTG7z^=e)g219ADYgrtn@aDYpyOW4z0kBCy|8Eahn{0|HB)Z_1K{ zz?#B4?TyF=xU@AnuOz|`^dJQnW4fycyLcFuHb9}97$`);mu6Kd1g)}YQ2Hz@0tBf5 zSzq)R>x!fFX_6~RR+5I9#8Te20njJP&oG#xB>&@zYLQsQ4c(Mdz^v+4F+D{jv!W=9 zNPK}vdcuJMY03~q`6+tPWv@yZ3 zkw!Ti)GjwM5YC!Hj_SN)3$1LCHpZav*4l7aDPYh464WV3QT+CM!3j{OJv=}$|GC+H zK4r{TTk%Q|@9|sujDUsAan@OP6xob2Ba5$l8>T>hMs*7g6{1EI;k+q?DM)MKIiOhz zMeFWj6pFg-)ljOveg{fQ^%Pt2Kh44AE_w`g^+VzmV8x4~uqY7d#-<^(YGky7UHwL6 zhhUv68z%+aG{4q!z#ni>^>OQ>V%lT_?4h(u-O&Dv3}0J3Sr2GJ+J_-$u^OW>g@ugM zD1>9m;g{8?K!N_bQTnloR#~XWZom%?^vFeqf$$3VFRw8(&E%(i{15Ou7HECWDNSnxA#Zq=%A(+#aNA9LUX=maX}Lj^yZ) zd)$V4WR~i|%R%f=H#GfH$`8hoy@c}J4r?EF*H}cAW?(m5p~zX%qtv=hW-i}%8w}E2 zdoi&zqxGK)Jt*VwXBz0VCd1)ssQYF6w^o0xnD=YNXtmu||534*QjyI_g=@-hcN}&O zsq`PppUvCnlu^XN8BQn%;=t4=md!!raIZJ7_9{V?2P`d4$xSnd^{x78I&2nmpsQyy zfqK}#gVduE$wzucD8IQ0YR0XJDryFI8`s3IZjx(0T$-PfQ_7_+oZU*nx!iH{jC-|Z zvsTb!tQrSqpOOAQZ5Sr|Vl2m0H)A+btD%gf&z>JJN7_&Ha7Dh`c+kW1kBXM?5U5B0 z3NH^~)C$d2JcFO64CqlC>e1u3MqO_B-)xg@`K{5+-x{TED29k*BbULsK!^V*+fQ^S zpx*URI&{3V;u#mQ^^XqS37M1*Z_Vd^kOay>680#9Mv=G073p{bEcWg8s1FSTwAxP| zh97-H{yYC<8+NPgrBsiuZdRZjK#nsMaiAJ<-^nFULxm{ckQZbHh?~ocgiPlfpP~)z zjmK|Sp8~t;>VnkD{{*}r56I~TU79KVHbxe9sK;Tc-^whNyp5A(5<2TqWi_A4a%`dW zh#69g)K~IXZ)3v(ayB+8a?~yzfbL7buZ(b`_gjDX~(&Uu?H1mTVyDc<)dNv-|TzN3-yn7%-&XKVeaF9xy$f2BW zqDEN;RFiu>bglR*rRD^v$+QC_7sl63XMtw118Y{>kSWI-((rF9%B{x8U5wv|;U)`9 z5srTg0Lg(qt^KDZc55cpQ*2CGNqpM?J9Rb#-cT8;l@3hnd_Psy#e*p3}1 zZt_$765%K$YRr&yK@ouJi)SdiIgk7Rd2}$w137?L%LP=!qonc_%K=bP9fCu)b^@&& zqy~><4R}Sim1I|AjDPUJbo)Z4$1L|ocLxRy=V&AL>H?v(UAe@0PJa>lHF zhW}8i>n3KP-Z|WS+-xJ(8-x03Htzg7F)k2ULBbw{i-dMLSkB2^`s%+fQLPJ=Y#vBj zN-gNCI{EnH?FGW}9Io7%w>O{7r(G(6ozqt0-mA(yGa=7++%*=iLCcM~4P#j@r?MVI z{xYy!c~&HfAlaSAH+4|sxk?{fXhpMQP@=D_?59s!@7pj)71ooT+grGKSN4lu8+Bvj z&YQHfL-quGnnnw|ByNgO{4~7pi$xZprl)gVd_w^1sJsxiBH5l3`mJq)z=s2Px>j24YlHuo#2ue^x4bTD8a zN5Hw~O!PM|!@j_n0=^Z59Zr1AeAe?Ec=b0m$2HU30|EQn^l&x@9^a;cj``i+#z;9D zu@OS>P1_wEDscFC`pb*L;GA&_*ghL@UX!zy)|>aRFVHn?AJ>C3FKq5twtVCex$^wr zeU8v8XSlUYD{>VkhaNo)0LKWoAfV%J>7*G?aK0&^KGR6`W*@lehtOl)CypeaVFq`= zz<1y*Df*8lXWI`vnw)0(1sq@v4uiaV*aA8xGNQr?cC3Q=sCvgySoD2xuwRZ=!#4rc zXK0uLK=D0Wz7}=5iW9u2PaGAt=oHSty7ZrPMsj3Jt2}iD$9yD}`KIi^?q`H~ZS=}H z;!g)o7KGCckFbV+*_vIgsT<#cU9Sp8vLC^RM)FL`YIQhjI?^Uz3O7aP%MZVA5t8>_ zQSW3csm8pY^$lxQ;7?*}O+pT5(keU6b~X+cD?RVXD2QU2_u`sE`r9G|mDi3WJ8wAY zoK}c6Vw<38(EM}@gJfkb%g+7~RdTxHJ2UfnhO~8)ip8b%0>*V|D+H2zt?cz>Ai1yj zIWF3}c0oBXeDx}0_BUH@(Wcf&X7di4&`r39qGSr`5uJ>i+L}D(>V48`v?$Jz+}G*w;?Sw7H9co zvuzu>U3d(@YhfMP+aPIZP;{Qlsv02r(h(ruU?&Q`zzT*1Kkb<9Vz!J%YVZd1Ma z+=QUMOa-*)`mx~TGcZWs4l}{PA!0Oi(kFm5QoTqN(7Rtj*8Y7}z^Xul`)rN|lh44j zfDjz85#)i+Vb`iV38}OYj7kI?URKD>eNzWC2d-gM^dFyJ&%I(|HTWX>&1dQ>bhT%m zpG+0Ft(QQ!TUmJ-2D@X`2-)x9_@lw}Hw_@``a%V6dZl>KE_i?2w>01m82ApHry4x? z9BDR%B@fn2A0DJd zH@f)?@Cfrd=?Vx9fqRvjLPb)X_@;gVc{NJ{DnZIZvNP7olhJ;qQvLP4y*__ z6tnF#kEsLLt zaK+q_SCp5Rca?{ZTL=tVO=@ql=V@P#nrT|(udyV#Dn8*zU`y-Xl;VBSpnW0Ym!Bhs z=yqVT9ntH?P$+-_$KJxALw>#)iU<1$Zu>5SZ$a77mNud5;9nqrpoQO_v7qL-40H_m z>T~;RzXjR@j#~@>?s5=B7Ym**;69)MSFgC+RWKy;z=WBYvOz0n#rOS0^+IGnj0OY} zD(W*pflU&)?#lJFeB{oZ4gzC z7yw$J=)rpXJqRYixE1W)C&L6`l%T`#0e_P2G}YObk7u&4-G)&UZVRj}rMac4GUMF^ z7%o1+_a%5}DyX*$@VZ!x!Q^D5PkfR^>}ygNwCu3ZtC@VYGoR^5VG8UT%x{AeJqcm zsk%ouD2L@SI&1 zE5&6MOcSxi{(|j*itnoD`;`^t6?b4__uNT+&GyeooL?~d`UAdnY=^_nd9r=#>gC|i z7Idu}GrOUIUu-0rzm@xbgTlyO-t*VxJwU;>y*S;TU<*s1xgRHVR}ZB=!FQ_NsYOmy z*UH!0$)?5IGV+EoJ!5KZ!JZ&4>-tFhaNi!$*2&J(=kH-)x7Pc)S+-4qaf(DsXT#<1 zUC8P*t7hPhxi(9a8<;ET)~KD}sqBd&xmG2vcGQ<)np9~DJh^Jwm!Gi9g#u?+l`oYN9Td-_5%}^BSTyp#RUC1q++%<^O$V? z`kbnVpRc6Ze3)9kqD}l`*NU&AVB}6j8Gpbh`%L7C#Z9)DoCLr`nEQUA$VB6c*`+332R>WsbJ>A12x&3PMHSeX*( zrDe&n`iwqw(KI>*ZDC>I(b%}s*gzx-S?8_9*QI;-sc7EV9UiY^j>7BjAQT|}K~uoX zAo9XMP6>iPll0%UD!N42~b>gz~Q^Oaa1B zgCGwDZ8RDtUV;#CtG~Dna^ih?*OR}%4qkz#p1Ec1b-ExkroIea!w$zEyRU#gdQ@@$ zv-X3RnGc6b><>uSeY&rmG4V0O3G$5dHaLFwjr@YabYGlCBWKsP0b3*EWS`6j>$ zMtz3*(!u*3oAPQ09)iPtL5gqj9JU|ZNpqm$dj!bY_h|!KgkV;@iaI>|Yz~7QyG5Vp zB1ja3EufVCKw7baydvy+&fV)gAP0a^pS1xa{4viRb-SoJ-8}mlYeR%fmJa{Md14e! zL{t9S6w)Fp$+FX%>qW2jNH5>({AN@gQt^0KORLYj?j6{7n1KjlHkJ*!J&ilAwe>B; z>R0)&UYm=zElh|LN#gBn(UudcR-bjuxADKR%msFI8fI_s)upX3auIDwYj79-4`348 z!?5(TTr>{v_Wih}?=D233G%uom!T^lJ}75A0{%dH1r`~a&Vc{HEC!@em+v8tg@6m_ z)a2*%r?1>Sco_!N1I%y&z;qvx4X$AOTRzbo=+1`eK~w)bV2R-k49q3Y9h7hT7EHzt z-rj#K037N3I4J%IkTW#vPX`k#XbyDG1k9~KgH$31s#`uC`_u#GMsHyIa+w$)-Q~XX z1oV6d%2l80;|(GrpzM@<4GSLpd=B&mMA>xn4%M5Wk>}UHX-B;0RreM*F*!p{Q6Z7< zS36K04Awxv9Lov@Zo0woKve#|&0&xk3X(O&F-Lwu2by_#OFp&+Mj>{C$q$upV4tZ$vIvUx8gg#Q-`)RIasT}$01zg~nefBVLvBlc zXT`Sg2W`a1+J?p-M|c!A#5N?kT&v;2?Ls@SquE}$m^q6q=j_VG%%t)SWY$Lsmshw3 ztbp-cbA0d)tj{;&V{u#uAn7Z8q*upQlF^t#C5u%H(^M}bcG?H|vmQkb%KmQJ7d;=u zr)_7SPOYhmKjn0zHkARH*ScaU5+!$UboFG3SWGXze^u-BrD>GuF4{evg1paPty32G zE(_aH)%GQ&EU5&rw^l6^lVsIT5|I!)CnQIeyR^F49G|Z^u*LWD?Jd5hn#^#c=16BuC=#Y+Y^i@oFr7@a*G-iEw6TM1^uFZ z+nn3@ExV(ViMZ{n01CW4wfUE*O=^M@{lgAjl}TJ#hiH>8tM5sy3~g(-c3<=0uxGll zoh)mj%2o!ij~mjgFic(Y*w@h&(95AH>7=q`73(z|-NsM;vV|4f?=U;C6Qs@$M8=J$ z7gjFJ+G&65d~+8MSkrpS^8<7N@)8)8x8%Ju;D3??aNKX-6pP+IdW!+ZeC$~_NMyhgz`20W(f6Sh z?MB$W=TO`MtIcOGgEbOnp_3ruKuZ@ld7uCS8U!g6Xai9Uf&f6Em3X!StRo(N2!y2NpNuk3tJ3l;C^>mBD;8;OZr?B)C6= zoUVP*3w^HxRsumxPRP@_1(xe6D~3mP-Jb-7!d_SnKGy}A8Vtl_Fv3T6ZLZ~u;e4ca z+wHrX?v7JB{(3T*krEp+Ti98TE7Kmx3fR~Bc!k&7PCx8G`Yy8n61hAROWOk;Oj+c| z!}(wMCx1Zx9AERv>CpLIG<&POf8i=G$gNc5)vFF`H7P3Xz?cN*@ml4bwD}gKh`^P^ z9-<2}5!WPJ>&k}m+WK0`u;&~0e8cZ_ZO=FSyM6)M^9_4>!(QI-|M}}MRhr$*k7lAV z>35kJ_Kh<)3khVPd9{P0Q}UHRoz#>XN1(k^W&>yKWI{r6UDn}p{8s5%;ghIfS99Omto#k z_OCTN7CdH*l?nMpS?p)y7mMK;AMyEPajWEwmTEPh;DuA^_!bcjgmp|f>n&_>d6|Dr zo6isB0-N64+ezQ;z@ou($A}5DJ1S)sU~4Li?eu^m_)2kTrrbzL;?Yz1IC??Mx?HN% z=B#NUY1+WWdfBjEI>M5ni)E4hM^l_-^Co-li!oAVlfHXFZ#d}(#HOcjhDf<-nn(}c zFrnCkw_UhhMO{FXzTCCCnowO`Kr>~d*PiQ&a5*N`v4TS#&_o-IeXhFgrP?8Mx>E>a zugXmw(NwJUerq}<316Sz*rY*UW_p$*(O*sKU7s{|iT`|_lT)_-k75f8grLmBF{&l5 zi`G?DscFQTF;!a&4O;&2Jp6oG<9dQLcow`XM7>Vq%Cz0far$w8>HxHLy!jR@>o~r! zzePZxv$#3cM+#%*;#fD^acodkFK1E3Pq{WSF$|@xF-#<*k>`eL+&e+`>t4-?CsWkjL0sfNxWr&KikkkK~Uw;`*v;N-soXO1{&Qj zAmZ?3s-M*mzE+HkE>pOZ_fA0cv0u!}FLTwNB3RuhY}lz*ammbBSxt*P->H{%z0MXQ zQ43QUFX)Dc`0P4LB3v!fKhK+_jTT5}(`(WXWSzPp)$We&ZxNy^;uKq{uF6|27h^dp z6&cGT{moFX>Qn6mQ(sp4@kj%^IRks23}I7!W=FPD`KnoK-mL76m&61c-DX9)`aNi! zQ{Adv=g?98vRl%RLLS(0H?tO0PjwM8*m#{T7~EJuv_Cou7J#9R8em7#Xd1MF_y)R$ z?N>W^1=<^wc>kKsgEKVy6;I#4td;iZp3T#is-s{{6YS5p1g&cjfSpu&;^!E^qziN?0)G4cUSEWjf9p;|d9L0L%s{q3 zWbTLD&f8+G4+8^Io|$MN zb*8?w@8D%;{&W0jDKP&iFWg`Wg*S!aMYS<7xx|w>^2y6SAUXs2=BAO4ai=ZLa8}Tt|4YY&P8eotnbLHXb3YKUEZ>O4$(8DiWWLVA(hrA7>$w|?`J{ZRx4e*@m7c+HZi;;mGxCjIiqAvCMFoE#+`Vl@<2ZZSJz>{smU;U=%B1$LFBf0^ff+bqZR0YM)k5smwFlBgl8 z8p;;;eLIt^ynRUxkI9yi?O49N;?|NRH+tnjlQ!B#x^+cBp%268!Dyg(OVd!}R<*xR ziCa!~UbCfu5F*xzR}{IdnyGTfIih}S;ls+%jcWI6Po_%pVn<{vhPctzi6?{dEmBY! zXVJq^2;6MS%Z5&Np}+?Yj5&&SlX))8T{?`_nfE#2-}lNL@F~HX$12HyJb;wH)_- zgZ;e+S)#eCenu9y;LwVsQUUrw_ww_i&3tX$ZOvv{+(JTCf%22x4i`ty2txZR`M}Q~ z7JT5RB47t6lRv+oXucNvM$kUSyzsF?{IIlH;HP0T#=z<(dd-3i>!c?sXj3t4*$+vk z7GiGmk!~)U4R((kDyzFUf82Zlca&cjX+3M|I#emV;N+$z?i0~$f9!^(pc@Vm!YM6j zD@4!wVZ79~KJ}V4&*RmL&2A4G7lm7dY-t{5mUX(P_tTY$RbL|&M!DB?PO#q|U0Mza z3^P!&ZqXw&ViFUimuAxAKKo`x*F2ND-NaEPI@v0_1G}2o{aA9`JhVKxSU}8)@nW$- zt+r%J6w=S=$C{cv-iZ@^7H)WNZQ5@NTr*fb<*h0o1^gZMaRR^cIXWou@we&Gp^+p( zb6iile+Iil(>6EljAHK6gq&h|v~TF7jOy|_xb^FNXa&7gd~Zf$=gT+G_coP~ zr1RUE=1cr53>woKU0oSxM&ImW`MMjoBp6>ZwzIz5f#LeLX=-K0Ygc2qCy=9&bYt_= zr!moT@oe`>GnN`KByHnc7Rfs>e@BAoz{Lrv)fkb9u+hMj!UG$DyyM7;NR|SQNLa3j zN>KvZ0&Sb*0XC0RSGMOp=_xAy>9d@@S6O0nR*$i0jd5*v?xR?v<6|31WA25ySe08Y zMHbeG49>Hbi7_o51T`UpjOOvIMNw7fWzQ$`T9!#>KLth4)T+jZF@(OHxEk(daO|Qz zPx{$#p<=7hpg2dS7oVg7w^zgOBhPYn@U^?!28S#bCHKn`iq}LQ7}y;h z?0qzBmM84GdXQ(xw3E5SRzN09kR20Uis+M)?6!dC+BK7oo~iKqKDbJ6zVnCqRlLiE z33*4H;jL;yqnpy2J3E(qXxFFMvZg9r$+c`OT}#y_mbSiU(}g4ZQff$i*{JdqE4_?t z(Cg`1=PNyYy7x+hN>PQc?bOA%Q)}0C`@gFp#EIE zu4!?H^W3Y^M>)!=KaX|AY`~+;XrAP{j~U5UHcwk;a9X+=M8&lnZ|?5vT#7j=_9!^` z_2g4|%nHKitY3D(M4|6{C&4a+TkTY?g{=9OvHE~wCYyuX)d(&w8tWYUYzwA5rI*b@ zRDSKzR>dR53~NoIQ%M<5W}XyrN>9WTei~&M=!tQmmv~WutIE;-372*^D0nhPzPR{> zbXGSLO}KJ~Ba8c@P|LfCXP76Pr+vqSdepi`{ccunr9N0gk7>`9gSVs5E*3ia$f}VR zNwI1bBgziP=k!BM154EeSJ}q2W>7w=(Jtt1?T%ABcuhg0XzQqB&YecF{TR^RBREqs2+}Oq^E%ZPp zo9xLI)b&l{keourY`Ue*Raekz;o$Bj*D`KB~k?PrLPMFyu=)tL10VT1-t z6iIz(t4E7uTf3Q~N-Gg_Vh1MK5hml?Q?RCIm#=O&N6?77)74jYF|Mtz(9su-YJU2n zEDC9Az-{a7VQp9JfIr4!LbQ;SVF(SzJC{b~i~9MMuX<+r3lmnItZq47T|lOR9~ngO zOdt9cawNwEm1Ecu8p_Kyg${k6(3Z{76OGlIg4?Cxb^Y&h(sy8H_iTx#k}{%0teK5H zQZC;=-xgxNFd8*AJB%Ybe&6I9nokd>c|B-hmc&0i6&0r6=<>Gd!`2t)uoLAMBT(@z zr2dJMH51&X8sj~k%UXWhOj#w5+y+h{&`$(ol?lx=o~76wnD>Ryh{eMAF&f(?+n<(= zao;x3#`cFe#+9;pt|{kf<#wrNbdN=6S`Zn;XiY<-Gu7$5o9Jdb<=g4DmxlHAU-a5q zbPfr5*~)v8+~Brp5^NZ-l?T)7!5u;`%SYcWsbp2qZd~^HeV@K`H{08uPqUh(a*@RE zjlPMtDQ6|MXWY>gqN~-ET3fbE*(|0FXHl|KnaRGpHXdz@)xjFEOPW=0*=Oc|U=cjq zJu~OHFc~#89&AgjJ#XlR60|ci3He;yOiyi5qA(LLQ`J5&nGl6W=PNWV7oD|qy|#uQ zFDw{i(?7Vr-fho)Jt_)UH5n9Q`DkTuEA6I171lBGo~L~V=Wg}G zrMq4y_hcL=aeUt(?QeP1K)+Z!l&5E0Q=p8)%?&HmG9e*aIr_Sz_q$jX;<%Dt zY+-4udP?4P_X?dT@R~KOi$_dGt;*-J>eeOdTlqYoiyn{S3b}jghG}Z2kC$oL9gz67 zsJIAW1=?xzt(Fcs+HI9CM>UoqTt}q3Tt&0sDGIUhM=WfUEw>?6$n~TkOKDHO%Ulru^pHonuFKj*}3|^uZGNW)|B7dm8 zI;*g*t3AIiMlD)qLr&K1bGFf#=yb*a^`WpQ-WHd-iaaoD+D%br(c{Qh;vxeXCmmPp z+5JMC`-bh5^&NVa)uh$>Q$uo(M>V>}n;X#ze>8o6Dq7N_ebYrjzZh(sa137Vqm_By zcxTb_kjPK(Mm`E8Mw$yDm}2D~Hw^HziN_f~T5Ko$?|$$Eg#EpQ<-fku{4Y*egq!LU zqD|4MXb*Ws<;ME<40KPA)YZ>YrcpIlkY>5pY#&tLzSMa){86R4UsS@_6uRhQ^l*Ie zc(q0mrx_})r4340USiB$PQ@6D{q)YFI5&7Qs>9Tx$FoRAl5p1*DS0}v-fU3AVr-rf zk(Y-};<%2$8nde8AQ~a+ z*VJffFX^CViABkKTV8jwsQKJ0f&5sny}24h@PvOqzWmY6d!1?>mFU-kh5= z-GS+i?7(QZ7p61Z{k3mz`xhCaJCN0BBbz7Z3AYIDo!f`lr}ew}UUVbh4f$HFmh^w# zfz8CSZ*Iu7(;ft`Ez3v6%VZi^_o=_)_lxW7dDTg4{6crgUcAT0iN1wyD9&wiq(gde3B!27Vf+qwvYV*2P*ZkzY29tX z)f!usyY9nVa`FkUUcyuNB@0(*` zG;QXh0h)nN%~5dGrthSuXGvln7hKm_cX<$^lWX}**_M9dv5roDWr?XtV@FG+S%RVH zm~~x!$7dHMi9B@`zsuv=oS`dH(~A-Py~LP_Bx^)40yk;FmF*uvY#crB&L`p$#on^W zr6T*N#K?NVD@mI4V3dm+pL+>)A)3_jqIOC#48z8FTr#~&)qXUr4&B_AB{D%Aqu2WB ze(?ZaXL=Fe6|zh(<5TZZv)%8~(#_XDUi)0Qrz<>1^pSt^FH>{`{JL4yNPO7-B3xw2 z`?BV=JI?++10qoy0`ti1u;AXUY@Vvo^`km==bwt($vp9Tjn_;1A)#NOn~s%^R&CIH z;r)eE;+ju7#KGe#-mKJ5pZe%GbDnE#T#Oq26l-Hp{(b&Qv&D5D8hR{!P^m&PvgWl{ zEJ>Rei>OYQUZ%s_-wUs;CDnvG3M+4(`VeOpJ`o8YI3&{GlrMAOnI_}K9oXU5y1uC| z8&&6wne&n76MSEm$zqyrUt1MDnaZYvSk1kW@?;8uz|pq|@VEGc<}PKAmfl~YKZ$l7 zXMV=XaYWI#c5oK^U2mzpYr8ul^odQ9qy=%g_+tflUiCt4{ZvHnaHnQ<9*S@%_GFnBeoeVd# z7!x;e6y#gJ*nbPF;@VyWltj#Z%?=+I@gV0zr)dn7ox|8;jy zQvFg~hV|2K2TRi^v^A1t*fc1nKyUk`&}_A1Xv%ct;L_7@FO}@@JZ%wUkrEN)Y2U@6 zg>qw4`^Juj#u_tTSY0qpbBu|lb6eBxg%aBxm~@jQ&UVPxd2e^le`iVLfAKHy zRG&+pmnGx*Nu-HM2Z?!6xtwle=^fa)f-rvno8vw$TMGmlyvJ+fmn4lxr3RfYG=Uj~ zGw4*;M$B5nM4A4+TzD{|3DQK2s-?Zp$-DW& z^|s87sztq9{?|A@p62v+>%1O1GG2VheCyn><4n}lWPAw6maH7lV$gy$Rz}~eH3RQX zTiCmWnm~F_5Za`Q5#=2PJFqJ75>Cm~IAnX5obgzI{@L6}%PkO6|t$ zRi$6tEvGzI6_KjV_WsS+}dTB>S|?elwEwcOjwcit^KR&emHhtM&%SefJr!*WB> z$uQZJxR&__<|R|n^>A<) zcO3jKmQ!8(SR7HHS)DO{-Xo!T$XT#=PRxc$R_J`QV|#FuGupb?VcWnnhF&VaeWG1O zKfyBZVrc)eY~pz4>w-<=eZHpDAy`$}ZHvZhN-1TMS$1HNFQ1>0SQHs$Jwa&gd`jmEP+ zimJ!3b|W_0iR!C0q1<)$ZzXusBWp5gCWDvt6a4DDHWsC zTZ9UY1?F!V)i3#Qs)ZZQGc{YQXkRR+D@)@=#PyDBqtQ4znb>Z8-=M+dQZEb0ra4~3 z^%-36G)^>PWz&rhTC|pBJzX0^x-n!gtv{Zvp1~?9yrH#3g~ zZQuVSB|0HFZc(7~M15Y1SIESj!qZF78nbCsY;RZ=q!w&?7ID>_dWse4&oz+8z|kpj z%gR{#Vt-{d#ajfAP7$AyCR2+PmFV82^H`Cb zjuxB6z&Q9%tvCUeE6pDexWb^<{hGL{epGSvOK{z zOyACDtyWM+A`_*9RE?9fjVq4xUui}|cDn=9ti8L;x?Sedq-Ni5-i%q*b(ATakj3W{ zS=-CKoRDwQ`%kBBE5?!-xR#Vs3neysxwn+%#slLWzm?I!d$?fMqms+>dbe3xPk$!e zi`r0zyKhZ|8gl%xL-V`P2wc z>B%<|6GS4lZ{Id%XDAT&u@|75h`gFtmw#-+F8c8*2b14QS`jyrdC(dSZ+`+8!?tVc z7fmC*#je(Dp~w8-4i;SW%-B=jThX>lrn1CEO#c_c1XrO*c()E+-~*kQb^D>HHP5%% zvFe-nnJnLYi(dA&F8I2g>e+F9&CiPi-`GawdI!fx1x59rtaj66KXf%>NhyNZ|1>&@ zlV<#GE>Uwq+0$Fv@4{xR|0|!Edb~mD`^B@e^lIUb$JB~zj}wQov=$5WJ<>H*+%vEz zTW+~&(z6VkZN@iNmO5QH6)_b&<#oS3*Ip$5lpA%Vg~B!MJh*t#S-H&y{#L%Y8$G68DM8sn_@8Y)`l)brrT5T*a#o40c9{n$V zPr%+TvH#vKvC~iMj!uWR?!e~f{2q_QFPm+uL@Z;Ll!BJlR*qXXv14d24|IB&x2fKY zO%=%t=we&6!~ZpHtZiF^=m}^@BCWz z^}OwS@06AFdFM#3czvCI%hdN?$5B-#KNKPio}MyrVCL-es2fTEQCPZ-AYU^V*Uy^O zRT4Pi!Xg)!)YQ`!;>2~Mr@Wh0QVlzH*FkI9@zJY#oJ@AQYA=UBfOnDzh)bKJ(*|<2HC-DWz?*d87w*MWfL{U(Z9QAfYEMiX zs!J8Escf7zF0J#C9JY^*XDtyga3Ur9Y5%})V^`9YI#^Y{)X-8}6o1`S z?DcWU68|6K6htrz=(L^$>1pdMdH8bcV!q@lY;e6@^V$P3oArl?4zuTU)T^N#u^+M_*ha+TZm@Zwkh!t--XX>>Ethls=B1z38Wgz)OWsd&dR) zUCLtlPJBYkSVep7z-WG6GM4HBqmb&r^`)Pc5?O6%@#z`TiaGH*Y+et$I<+Pq+~MF& z?L6zj?!w*E5ml`p*WTN735TP1M<7V+ahSf*GLiRr&Dtl*j@{US3Cpp(I;C0N?YZv0 z!MLi_B38(D(^WB|gE^M#hmfBXWHbz;C%Vy}icq-7(88w5C(bb=Ee38Y>}g5z};j*WwsGm2TQ($l1fdn=Ybqei#H>ldW< zx2^Q{pVWNx)MZxFP#9AxI1xKE+|14;+RyY14pETA!p1A|@ALIHxN z!aVM78LTouTgaeH5+so^LVz#?(p8o+C#47^OsN75$`FJ=0)#-qFH}CV@_x)Vg??TRT6`@PI)cu}|l39Uy z>+WCLEpZhDiL8*b-F~Hl!;PQyO{YwYYPX=+dcA>=n4R{U{O|tJWdHYSvV*ak?fX@h z?n)*07n;n^cD9+<;DG(JqsQQt_qIq2VEWQ3e5=!X8M0}Sk0jkn8)?Iev!bqM_j$!W3a!*sa|wG73&iBgU>kDa^Q4L`}n|(f#@4!h>n@RCZrY35E(y7 zB^R@6vUAV3>WXhw zo+8A>me~?2ge%HRy|_lyTTAVQ(0~&IQm*Yl=!4{18|{>I0wd{=Z&H(0QjRG2Uh60F)GP4hSWoBJDnfTdmH?d@StJc@SK zfjVC9fxYaXs~6I5`Nb}QeJtIhp~&pCwc=b~v*1&*@mh=KiRn--JGdPt@@_e>3TIZx zO7Gq$)S_J`W8pckR3Fo(KOO1aTz6pDJ+K;w+)03aXCF1{3}27>RcCTJD!)lutlH77 zZb}W4j=xiXk@U}M(jg8saGZhU`ro-HM!g?r=YVg9VH;v| z%$V4O(Y6Jr2XZie*kR&QMo~qbYsPZ5;>`CO0U)yw!>(pl*RBcrKhCFn{(WQd`hR(2 z(euH2&j4VoMC4YpZ8rdCquy??z&ZwcJ-OKMwJJq*JK--217zZ{yN;)L_|2H=jGeh| z*K5<5ibKC5m9BG<-c2AzAx_oV*(AXyoZVZf?rsF82LV;KtB2NRz|JLQM|Qgm0PSSr z&TQ0k;fsH?JpY;P2yEOo0%K0)wp8{s(&>RH+@e(n-CIVg?wk{4!DX-Rr+Q=pi^h0f~7h+aX4 z+A5M4e0JJ0LxA6X+<&;~EaNO>Os2115mp0u&e0Du{fC8f={JBUC^(UW>;INvr zXpP;7?N3LxNXK@p={|Gx^!3^uw(Q(&m%GaL!2RD|%zbKgaZq9~wU*)*lXezs$Exey zEu}~I)%sfZ_KtgKLPT_EzoI4`;k1}(nPv|Q>qniE=jZAehFxzcGUalYh{bA4S8Qxq z^$%rtzPq}yoaZ8eELY(0*N7%HUy8NdWhdPTP?o6${E|}YEBD| za8UDm&3kQAvtd)~SI_>qI_Z(XX#jPd?dhZGE}ZHJdr@I#n#!kbbefE{7i-jR%^bCO zH-09Rs(l(}#y(WRUuKK97c!Q+l45^-$6k6MPjDs%Q#8l!hS9>5S9W)VwZ^+F3Klv9#_sH@#hPh7r|(pvo$*tBe9 z9;0XBRu0~b(NhD4Zwq2s#9OA~;z-(RWWbeNj|1cKRGVIfBU`%`FtZrG5|%_{<3ltv z08#OcTKmBmHUkJSDOv@H)&Gh(e$Z9To!lxSGrz9$@Rjr~0Y;4*Eq90|hP82VYv;%!++R}o7vA5040=awJqwyzpp7F3kAJnEaSJ(2&;$0r#Ye!9=+Hc<$I_O8uB z*Yaguc2zGt{o^4bnv#8DhM4z3uLo zW~jn>c$t~4Z+IkvIf(#iEu%@`KyQYU-tp;3nFxiP3xVn~ugm(HRWZ6FMa$Mh%;yVkcsrTuK z4vlj;<~je@G`;>0l}lj!`_tp!H@c~am0^i|ddf6Uq_iAcz=);$(b8;8Ct{z8eWJNY zB00s(;2nB)ZM&u>I5Cl75t~=LZYe$;Vd!=`Whdk>qMz%oEWT(K1YDm|h3M?nUVL`b z^XOU6Pe&|4uJ$h}X=oo8mv#BBf)gr_p^ICr%+C(1sGsW>Z9O1C)7$qd;7ja28izl* zqOd9G)T;omkf?6mEyACc(%@r>;lyWtu`%PbSNC$$7$UvJ1lOC(z1vWLxTYjKBMWti zL(*wduRKWa0yC~|?@%@;7hf5k(#ArXP$B0>QpiR>4jjyxH$~$9(mwE2@8tRP1FCh; zy8Mhcx+9P+Z>$ra#>d z_L^fGcAv;k9*gOz>hs@l7dVH#YV#iXqMzUFhemzgVY(z^?j7bYH0#DZ@Ri56>)wT4z`Xmb#_ zbj>k&j}5BRBC>pT3q>V;}hwT*|YU7h{dx~?A9O=qXPk}_T?c&ZVzW%~585XjOqXs556L$=N^ zstQRj<)nALs&5j}M$Q4@*zC-MU*)X%cAr?Bh~%>|XIsXYpY7``ccxyux6u51;=1Uq9jhW3J6?SuwRv zk0h8V?+=qDM{B9~NeYs7^rcqyf^6X6isb`!Nno!5XMeGB|MRgoml~;ObG|c7Boeal zPaNQ>Iw3`^=USDZi^q=@q%qx|Xx4F{$zRS~Ar)mS!NAD6Fgk-f={$D$NV%q=x|22& zqsouL3*($+f@#dbmLKnN@j-3oVby-f>+W>GZZ+bSa(F>-v3(x9KyOtjRvM^kR}_94 zO82eq&OZ9r#0_o@*ouAvHgD2aZ3@&lCz&2lWgFr~l+|KsW zy&Od4eX>5>n4E^lP~dR5@zJQ-V4GyrXp|SbIl0n6)Vr6ONHSWF%L==cjm1ef6OCUHDbYoDO?}Q z?k)7H4s*TYp65ypAdY4cff*plxkd3AJJ!6Xx)=4thKM~zva4`(h;uRv8!~TQ%KX!- zmKa&bi%LS5ZgK!;o@Cn8jx2Qh;XO^iHnrgBf;JLKWz7CsH%B7rw`!QTR2cl}nbv6xd5ZKn4PJ8R}Usxmki~Y!pZx z7G*;y0O^9kR^^69J*R-P#EtdLrp>A3C(rwgL7;x4c)LrrtJh*vx_Vm9_}6JzgC6#w zBKqdcp?&9a!fIgHs$0nN@ieZk#^_?^WmE@=g|RyBVYKX<93TXLAVoXreYc4)r8Rvz zay)-DSwX{r0oJuWf~xYrU=$SkYQ62nc|#MJ?F8g}E*QE$&LI#!9m&PkYutzqPOx=u zHrAe+{S2vPH1z3+A4{38p2P3>L2%waAry1TAwjIPImG?*o5gDCklE; z1JlMtQvu$_xj_$PwMdKJ!!@&Ps@xyT59K?^E~iwq4t;Hp@`c!rTz${g79n9$K^EQ_ z!-Nb7&VO-kQd{qtoNpj7{jfSMy0T+qMK3W7jA_Q*Nws&Gi}fy^NBk{p-l4BdPqp1m zEl&z7)!cOuZKvx@TJy3_j1^ z>&@ictA&P(et0y&=K9P-OqP}tenRzMclJ5q5sChxHW@^097swm&| zr}O6o*0zrhX=kc9pf3ol+lApY#Z=zNKf%hm_G_@OD(&p{;h|*n(c!!OJBDUq9PsC% zix3-cCL$o+UTS$=VVXXuWmIL#lf&(6SuwHkw$4xLJ{<`; zS1?~atPES+8F?B#b1kM0ID!td!0UE-@dj2C!;qLNR8T8CK|skK*^IXI_Q}&dBd2rx zoZ42FeHgV>2}wyzg`fz~H*7xCYH2}VHF%V$j9DNxIq03QkSx;w{IycAbX<{4TR^ru z+?2*ierS7G(RM&u<6*U>^MF${F*9r zGcxYG(-Jum25(>U@hO=%&dQ-PnOiQ`XbP|4^!(gLYI1T)hy5MkF4jEvj7Ti;e4^QK zHZa=kVe$3>-sa3RU=o$Gbk%K3R3d6jH1?{d0Wv! z+)#Yk)%LB_3%bnEcy9w$uN-V7)K1*bO}Z@7q6D^qld=gpuvf&D{KG$rbh?+chM4hK z$irgh+zeOqx!WZ;V#)mv*>M#2RgYgD(&G0BytIi%NFB@2;Kx0ME{J>Qx;*O)UnT(K&Kci*aaQJ1l}wLhoH)Arv?6Tr{RRX|YD;=HVOjQQ!9V z&U^cp8w|^>CZ+I+n)VVDW;7xx-KGxwQG2HsQxP@hmFroDf9@s)e#jVG{&XZ88^y!q9=bl;f3{;~nq~Xd|Nfr;00RHd00RG`+W@E* z{{Z^_3()r;O9Qaf{DT$#Z>;ctEDiry8vc#-{oiD1I3Aty)u!nP_yR)h)pn6ySx_?H zxbw%6H7GZd^(tQ$G?hOsCWwJSi9rK~{W1LttJap|MLN zDH$3>cu54gm5?JQe^r|>t^>JJP@ZvfGwN(O+9-@qI&q_y`CYr;_3UiLP0ia2ABgD~ z;i?BCvpMaT=1M`qZN;5oF&3=S+>I)6Hto|qa8uV<9>zi`;i+8MdS80rbRP51G+f9Tpy zm<4+tTk<{})r4H(Rs3ZWXWA*#@$yaQuyKB?-_X|k#gZOmq}tgs@i#fBz-q{d2~nt- z+v5jEe>&3l#{-?ULH44`6Lo9~dxshl?d)gV9N*S38W)AN=v7`wn@@l9U*;EQbX0vg z5cvg^|K@I^zo3z85i0eGe>p30fzpQ;<>yOdm&DejKLe(`Fwujnrk(l8&r=XyQE{P3 zC+cNIq8f{$O28zByuxtr1Z&LnEc(uLApML0PCZU0&0Gv9wAbrEC2TLu^bn){{KLUM z{^e#b&2DOTMV57~j$WKS%}iTuR9vEMWcV6-oif-<;?ms+fmJ*kDp?O+pi17Q%@}B) zPNvqP?^A@sMv1rlKxbU`Wmn#Hn%#)yTNF#iwmZ?a+&|Fym69*sT+rY>6;EeW_4-7a zzgYn9#&9_`d6p$>nRad;k3TmHM=4jKb!;su9r?uE~C`Bp}Ij&z8vtXYXIQ%5A9;_scuP{9DPUGF$|V1KOdOpo{U^< zbn?`*M6i-~o3kpAE?ZD%v)vaz|KFpdOF#ROf$trKvlzt`VGUrvY=_s>RJ_c}nuUBl zdGaI(bP6ynltMSM7EI>neG6M;F^oGc7*BSK`bmv=>2#)TOXN5tC~@+KHV=zlHwBTH zKdPxQ*7c5mtG+(FxWfhegKGJ$N5hjAdQ|@HQY_9v0toE+-fWJ~*%3AhjV4X7#0Wm>*mwS8|qitkS1^Td6CkV1`g}RkQ z=~?S6SeXo8(xv-a zX7t+yQ%}sy4w#@doIoXwr09pzGJpPhRn)P$bE+;86v(eWd8SXhwj@>ba&~;#9#zmW zH5cPZdQ?tx;AYswO6CYMg>DSpHVyMQNn!V)cP%+_Giv@pe`0aJcNuJ>(a-7XWG#?R zChRV~)qgnCwR}tTAmgOoo|7?ftzf{l0{!c?iq~T)Oh4+r5J%l^$yFq2oXlEAXZ23k zl9Ke{wt`n=wA&s*EZ(Nuvfql9BVwR0P=us<aT4lg_&~N$j zV7rJ>!PP1Lz&BwD=H$L5+ehs&^BakMmU2Wnw6_-u^@{d@fYiTiNrHzV;0*;Vx1#Ec z(OzV`zyi4Ri_1HAh;`k};yH{)-T#neD#G2+{^v1%$R%cz)D?X)wj;@~q~6U)!`h7L zstqs!N+KlEq;Bg{ni`bYF$HvG0DuG==y3xUr+yF??G01Lb(y1 zRQ>Br>Al6yXOa2NXv?vk%X4vCqqFy^kA(}Ed$F_afCCyHR$DsiJli>}@L`E=SQnRx zhU&aQ9trqTto08@ebp|96x*S-JMgBd(L%m2k=!2TY}bXoSR70Wt1I-j7zcyf!zj8( z)^7bz3f=kdP)KVt?%p|7PL9EQ-J=`ltiogo;~C|GU0$W((x7VpD?)sR>*{?z17-Gv zev)sw-=Y9We9#*kZQd>Rq$bq)VOh>rdc+Ez7Rp~+(HdW0@gU57?eH0|XFl-~U`(pX z7J?sF8gzMUx3_V9PVdXunJ;XmOJ+MsgJjMKyO;^>J^c1yWlN$dn$QKYJl~PiB0_BQ zFZ6%mGB8o0TLM*V0a6C{=d+9(5p}Vz-`hAem^B6)>Eak3rB<&b6u`I1b=1_HggE|9 zX_diYBILJ#q`tr#>?eA+F}&3^E$`nc>UzcBx>3!yR?j}6mGImGfD@Nws8z~KLqg4( zk)}I_3U9a;`P)9ULbl~jj*jc~E{0gz8-;~(&qA*EGm~S$^)Sq>?3EQD_E`QPrMOUM zPO4j-8|`qCt*7yWK_%R|4-DvC<|nrYOk$2w>wNqJGk$qDo=ex^HU3!H;c?6Bmx^7` zX-@sEo?RNp=Aew1T=0;{>_5bu$!;EaiiW`)xK|I#iwD!`&88cKb0CJ3c0@>Qfzx9F zeME`y@q>C^u_PO!q3mPzqY}1wW}$Gop#bFUqRJ3TI4|0U#(HrFMl+eKR0mke#N z9--Q{LHm;J-+P=j#R+#PE*>|R*RnIOOdZru1td`)KJBL%c0@UXKJxVuRQC(~z%ss4 ze^!n7uEj#Nl`v2r1hWrx9Y+16x=mW#D_eK_@N$F-b%eyP1;MTT`(2R49OI9b-F5~{ zj_*oEvA_HgOUn=ZF#VU;;}vWEg*mia^z3`Bv*BaJK$4r;LQqD2auRbxeuJ9Y9l^K0OLQzVw+0n2?pPyxKD?gj5Z)Z`G8@&N zx3fkPgpy9RX2oA#x7mJw?so3vF^4mC3Hzr0%H)(F$WK#(kXRVoP%S3gNgKMA%3Y0y zA`&!QLIK!usHK)Z$sMT{X`tGkBBi`*Oj%t#G-KR>d6l#%*VVlrv4W?XF|}h|DWvu$ z&a?R4Uy0>=l9;f|vFj6t_Qn*4@iXpj`v~RS2qew=?k4HdMp4fE zSgQW0yowbIcJiExo2Fr-R==2hI}wwayl{KYDR~aOv|9X4(s)ycXa7!S?%?|L`h-*- zJGUMy+Lc&77-uvA9-2vVu=^6iP?n@O*2U>9huK9r*>O%Nt4B_4Wg1zD^u`ChZ695L zZb6gDHUqPIZsT#)(jykSKdhm##){dQwnH;@iO7DN_AhF9^}6M-Z9vqnd@*%c6;ln3 zF4;LX@iVjfO0BMkk3U{p$l&ClksrwQg0|6#^>W5AtFW>DTj}MPp|19XJBeI8D_hq7 z@ZKi+zVv!$lTDhkEEQ&>5NV@F3aI#|Z+4HFE>2^+stuh}KONamCVj6ATDSd+vU^{= zN8Ft8EwyJg^wr)eRddZqUv-q6R#_&vq^(ySEn`C$1WCl!t-jhFzWzlg>o2W#&YSk+U=(rpqK}pi&|HVWMSIJ;EFVk%N{Hvze~KqSa>qs*dsWH%FNa#v@GbI zzykn_4{_-_f0LlC|1}!VGDxGk%1;8V`l@DiDvzU!IBuRr*!Aslc8>2So4jk#$O+2+CNxKd(6{f%ZSpB9hF^& zWztHnPiO=k#Gx3^c9~SvEBDJ^46j8!pqY4Q$`@=;JELR>)m z!rQ;1JaO*AUfBilF5>?bORXax^n*KjNgRBi_X=trv{|6*ESM=J>yyx4&VdCWaD%rN z$IG3E*7KIvTfhd3p$UExCYIJUl~`<>7WE;%khh28W^A=akPY9P9;^FAXXpbPu#l`t;;jd#FcWCBb%Ce|!L?%MR!O?!GyfLVn`kERt zJBO^-NlR9|Xx0fD{J*B~FhYys7sj?D80f}i3_Gvi3qc84Y7hy) zf$x&y1JAoK4;mRVXCbCM85pt?S09XyCQtLF7xO$GNJAb@RwizwGy@PO%fzU^iCRAD zD7EoGs%>z7qS5Cg^uA^|T;5!e%H2r#Cv6@V5X{F0X9x8J-Wt6|$Tb)QtVPZxLp zWM-@SxGauJ?J4E(R_P_!l3?^wwWMR9!tp0Dj;gW|bqlUwDbJ2Sjg5JHvv zXgh3*O9Dy$JtMrQMDh8jBc>^tGilw`ucfhw?!fs^M?S}vs!axpGHRL&%d|7z6#`7BA(my>~I$0e(D!3+&^%bR3D$7 z#C2&{l?8=zP?6MCr8bUIa=$@4gR$+cdlL|+fG^I=XHbynewZRRu7kP5rie%G`W^ip z!E(dJ{oegGq@ma1Mc@zD*09ymd2>*McknO24Q8oWQigTFUbaiDbIw;(?~Ke!UM(HI z+J{?DkfOT3cCMUD_usLVz#MA7R=Y$kQ}-^rGjO|isoCRY%{WEjx}U-YAj(}v2|)8H zLmT}$Wq_w}Bt9x&yH@VSRl7ui^fbH<#wQ$}FFK_`NL^8;V9RbVsQBufkQ#GrhD*yO zAha%zXZFk+mRuh7UBh_0T5thoL%%}UjYfFa+1{o}T9U|yY3l7R;^$tv`ucX51HkD} zz%UWmBeg&`I)yoG0hxcDY2x9RnU%($WlPZ~u!|Bz<68izK{zvT9l;20uyT+{91d5eXZ zUbmGjiuL&DGHSk)-La%%Qf|bA`F32{tU8#+j@OoK+B-+jjJ#`U>ZTT##c z=Oi}%_n6}T6I;k;R+fz*Cz0dY2l(NJkm`w=NILQZC1{8l?AzK=MZ45}kc=kL0749^ zu1zqo=a?PnT%C+>irIAzNx(YRUZmwQj)D%fLJDt+($x~DDR68T;g>DByqsn}(=)PX zoT*DA5|tLAtYZNmcH9iDAMaKSW+}H56=R<7lf2sKKbwj8v-a=(qBMlE->b1ECF73Gc`^>Lb(*KvaYYy<=%qLidl z8-D3b$&fDVRyHy9o(;*YuM#>Y-p_;S^?nx9<~auz|1!*Bsp-<@)yw|M|3#0+x& z3zKL}{_d4*?Fk@C{k{giy>U)~x%fC)9bVtwEe{`3}^@1mTkZ z{MJ{ktcQIwZ(vf`)!kVCPIxOtIFjgLDIk=~Zb4%Sgo;-`&cWvI&a@IxU`uf}E<1Y@ z()W&H7V{`O=%XO-MrT>Et>*`;M@^D5k(X!9-Ynlv&#>(EGy=I2`&?W+tbw~}_P6y& z^~~q}j+b@d+|o|PU~UXFlB=zbMx??RGo}fg$2JOBFbpWW8=JH}$9a3cU1#>gt`mi_ z$*R5&oA*D`O?90M7wzNNQA0BS%fSIepK}tQP~^>cp=DtHcK<#cX6<(-A<1pItZiiI z-sZv212nhoEd|o!bP+nD4wH!4%kIwv)Jf$o>_hI0;A=r2m;ZLZ*>0nB%tcYCO z$4#7#Hn`u9ow$Jo)Agk2JJsnvUV+>f@*<^5diaZsJ=umFBS6r@dpi1KW z0Y{9F-bp)p>HBDQr0iSw^CVyg5;W}}Z=+`Q-IdO~Z#xJzA8(KBxqG>f9i76BeDXROBFZ8W>y%O{o(?OWty$DK2|=B0eh#u&Y1^`NV9p;@dV?9%ZM(QfGc(XvRK zf|1)jB?2_}=mu4+_l$OE?586!xeXN+oQKNU?`N@5Q4McH#UeU@KK*&uT1Idny=CBdu0U>&8$ zZ~KGiqoJ?cn?=@O4#a`;b=6Ui+@hD2IT593(-P6kxhzovb1OEf+SInB?6JB={CaeB z;EjI00!_{56FZY3$4Wa8zf4Y-FaNcT85q3sU2Af}b3qV*v$>F(7#pNH&F>lgzOvK( zW!xE<3EmoEPWP|?YKiS$R!FYK3{U6nT&ydN3{RAOXK)=TjanwhGZ&=h$;fU?o+6n$ z5TUH{un(ueJ6S^GcxL}e`}h87rR^r2L8b54cl2`*vl;zigrIy&0F*M&Tc<#q?YKrs zGh#LDmEV~iCaD=Zl#cF>e4p~q@!xT18Xo6H=rJPVCB9NeM@`<1GdpqJP`Rz3^?sJPrd|lq)zqbGFJK)O5!T9U z&wN{&_PswZ2c^t4jj}qH)am+*^hSh_$o2z=3EVA9V!ia3)slwN zU90AC!5O!s&YTD1J3d*te)G=lCHH4lrtp+UJS)5s!@h(VVIc3_db6B)9}rasegBO- zDkPfswiLZs`jVy{HZU1UExlK8>*m6=Bg88eK!>0Gs-nc2bE}u-Sh~wz_KF`V^>{V3 ze*ojd?jC-%k$!(8N{lz}R3Ba(FyG1G(cer4I)qd?U95Gw*n}yu>6}=Lo+-UBb*xH& z3yYue$Ry{P>%qY1M&uU$R0yw2A6`RGkVj;b*5Xy)Y#K$zKh%nPf`6hD<9G&-Q5d}F zS6myed)(KP3$I?{d_KS?C8UH;1vyR&hA)TS-we1Z@-G#F{PHi4!U*zt+i3*}F@t{W zPH@PNxTwRr!&RNj84z>=&T{ovEcx5gQY?Q-qNy?_?!>lyG1B(-g?Rws9U}E{Ut0Ux zID8fR<4v!3%0|WGsU7^sIGH|%QLtJcVydxK{kfnA#`ml{~l)8uA7f z^YII+26Q~N)`~o#&jNETJv!xG1Zhbm$qDx5gigIEGcp=;p0%`oZtv#6^|4Vs+XgT9 zB125$AD27ImrcKHZj34(Xm~U4rG~h}d1_Qu&H3Y;-z|nNJFr+`yrjg8***@>W5p3Z z-|**XyK2RZ-ty5IHkpMuCrG=HwzQG>T!Y+_{{9xjBH@_6(Ob}*yq#Or(KawetO?(E zP`N)DOeE^^X*FyROgtI0T)>#vBjsdPFMTK!Efv=El z%h(IjG7RpHvh|$z^}QSJx)EB0EF9#5!eHQXnrP_(%~u@-_K1tKR8hLr%q%D1$u8n$ z*|mbEie;^0YG&2|qU0e6jrQ<094|pDL9VEE#&I*I+h7imTpc!l2UFUjG&GYwU}m6` z$^`pm7hF;jN%zKINYq8D--*b;;gC#3Da1x@_sYjkfy2?xY zZi3fFtlKjHJb|?Kh>slN&Z-J6n;+lX`8_mQ0=alk(hzOOYDmzFpaywm4@2_Ik^^J4 zQemk;c+0pC1bFbSuIN%5QKhD~7+h*;5uQE*n#)ETj_`>wzZ6rVOzp<7qJsINf>>fr z=cu*_z)EfIqDdIW$tKG38nR}y*5=Tap!h8I5FBLl?Pc^d)IAWj%X9@v5|~MA#mVtV z;^j5e@7nTTmS*+T&=cy=l5g(ZQ(7qy_($S9Uqr%AE-jM>IH?`U5r`1yf(=4^m6nV z8MrrqGwQi`7?-p(8pD9)Sk+@Hu8l0lO%)kGU1w5-}%0&6|z`9x~@U@|OCY1gwxN`HxPIwQoW9=ACv=*gctgV}GT|^O~*aXj05G1X|7QMjna9 z0rD>_?#fT@z*0sdmu|UmV#S06PfI5at*H#-;@G*6j3-DP+moRfB8t`S7q7a&xSiw! z>k4Pa?875U7!j2Oam`B{QJjV2p>Xb~^yZXn6hn1F^372z(#4#{xr)KfR+6y-i0x?) zosYtNGv~j<+%r(!U(Ty)ZjW4M>L?lC~KFy!D;4=0J@FX z!6``UnxfXp6w`c=^ZO5D4*Q&@$h_IM(dve&ny(K4LTXQ7#jD<%kq7R(-lvhDj+}<4 z*MFiy-m} zw>GXQF-)_AJEkA1|FV>69dM)I(~(J7MD{}nc`Mne8H<+U%_&2R9J6@su>G1Ss8^M9 z!d}MErp@@9K;{wMsYQ)!DmK*TW+e7e3o)3yF7&W~VugfME-@;UW3<(9u9w!8Zm>4G zte#MtEU**&IA)>DI1Gwda?k3ASt)BA(yR@o9rs3KO;=k^52R&nx0RB0KVuu3J1X2u z_WIlVn(?)Vvs)``<}TdNOF?Ef4%Qj7>*?*ZlaFn$t9vf;hD|zufZs0nyXr^1Y#16# zSU(-Se$#arQAr^XJ`!=&q47tHAw$f-fI9`*(CfJT1TkLY#730*`4RPR+yp&6^~lqm zM!1qKuZM4XhMi;mV>%)OkA;VsGK%~jzT4xsQnrFhpPccz<++z7WRzdFO&dNi|C{Kw z+&>wTX-QevO%xMl?l`~2Ov8r8uXjfTAnfhQ$0Z373nUP3T65&c1@*UR`|f84>j0Ld zC^J#6yDzx7hh5L~MK$hsAD0}Cji*&z+!hrA*B#JW_*Ac;)(^Y9SlF10XDzyUaLkrc z7@c6ydIaf_8AG?2qSZI%y$fap2PG|m^WVzpg5I0m30sM-aXOaR%~|z;Aw6Hwj#hl@ z6vX*BWV7}|bJ~ITZsbDQ^F>ie)KW}lc1W@2X3SjnZt}u98WGVRaDt}$RAh6~+f{j+ zcCu^E+}+Q)^bDWkJTKzB-ll(L6|2slnj)rd^V)kb7k~;V zJhg}^UF^cf!kw->saA(Lo@uDaSeZcd9+2G08H0KKTgV5>i;h^VS5jDMgc#)c%h z`pPM0<Y}`=9xI`tFi0GBg-6O)jytduAs%eFs#CCl`gIy7VwhrdD)@V8z-{iAOMXIb ze9@c$tS(q0*$@$qIUTVnrcfI^8*58w4C)Q-pkMdu@S543Kepshgs7zVu0Gz(8WUU> zuADu!cXu+7V+Zw?-oKsPFv{&woelYmqgR;c&#L5-sgOW0upG>3(7} z#c0SWKd5+U=GG#u(`a7K0FHftDKdcVEvO1>EqMC%7jOOvAYk|lwLUFxmcg7hsCp^{p_-ocrp$}SXi&p!C9@m~F1kHBYi`LSI z={voN?)6Z|!XXy%A#fN1)rrX31Ij0-U@MaQA2wYay6IMr&3Sxkb|$ym&ex&L6sV=+ zKY08-{>R?16t@Lgva&GXZPZEO{Qa7GS!8SZRI+3h{{i3`B{b-#Aak>a^Ptgv&E&`g zZlANtiBl?0BAM74eY<)g^uxf&NPic$S|IOKI~>V{V=efn`hV#On9UvhC<+ly`s%f1 z0d=3Rc*l@#wVYNktIZp2e!Z}CSGHfUR&K=ldcK1%ZOC0l7-TyefifrXm~{3FhhNu| zHl||#K4L{`)^YlV7}j|1^Elea+_RVaERhT-G6#XZ2T)ljrFt&+awF+2750dD`iOzEh$JZ$=u)tM*G(~J81z&uLF5v}Yu z=n{~LEfCLrlYC)8I}F=4tU$4ZNqU|@^va)SsCJ%>x)(O)#7Z6X(?A++f*E3(fBm_* zE@Dph=?KR@OE-A=js4N4SXcj;IO+l2nkf%VI<83&tjplS8pE&X5Qm{zN2kd0acu9} zj0ei=Q8S=qO0&$53^@g)#Mva}0SlH&a%jl#tJ_oG!N{RygSmtvpDod-I`* z<$>=BZ_RD(IHq^#TNl!h;ISW3KI-T0CKh(-UTc2+;40O>H6;K!*UNO_JT~YNC;7UA z&VtOK(7uF@Ug$s$COFf0wfG4wr6FEmi$i2r8N3N0o3@+@C?(`JbD%!VSxqQ3(Zjo& zp0o^$N0ij5#@^*kM1DH*S*9bnE-C_V?e=839D@VV+j@o;8*DKx8K-0e)!zR8e zHT%ECA044g)x-nNwe#>*cNZ9NoJSO7xCf=gD1Q7`aX zz^(Hp8~JuZ`sQ-XYQcdE+~nqIe9K&}=824p0z5fWyx99qe@&I$bD8EzZ)WKN^L+ypF)>3LNLJ^A! zPQ=sEy2bqd@z~N^9u_`9FDWpih6Lyu8pjrqjETI~+mbN8;Z|m=kx1Uf;pbux(P*coL@z60N%|QS zPw!yIsXp^HiV*;o1?F3lG;$1nlQTNtizB6Z6xN%){>TJ84bk_<<#g*oqZ6K5CO`(3 z>j+oZ;_fQf)xt~Y(}m!PdfEV5$GMwcN+uH+Ks>g<@g{=@6LC@HUj(fy1J7}R>cOof zX~eg0Q-gcvj_SB2XQh_Y7SD=PX~sI870;t=o5Ry%fU_wHy*{PA|brX#>{)jjZvL2 z53?0q`8qO3r#1|gTfhpwin_IDOHyy2q*r+%3g2xhh(dGV=x=&*&`%M-bdn1X9W$d* zj{D1J_q-3LV%wJ?+d)npSTn&w;bW#e{Z*6)xH#NOe`%1KRU_qBmquxL*-axU=mhsh zuH#Q4oyAS8eT$q2rFgcpizX0{!tNvhzr&EsX7Wn_3<>3l|4%+?oz$NC)cP)4v+zg^Rm$kEQ#gdbVz^vj! zulpVu!K>O9b^K^?D1e;1ykOgiLc7eaqhHOgx>_7usRA?CSb!avKG5M+d?QW2?rI8) zL$n$Vw4w|jVsxczxv^yrtUyM7vT=c}k zpaI%9e%pPT!rnT|{X*lhg|{7RgQlJGt}oo)8Ng|u=?yHLGBX~Wy!`&cadWmQJ8oxf z;kA~mC4f8*@;KucYgz(J-9?tOCA{g0aFn*ShNI0+cBei+Lhpj4sz%=NL39;DAD%pB z@q*kgaXK+N`O)T=F&wu-eKr1`>MvXC$`Syx6ENZM_e0W1O10v}a>nh9wgLITCQ$wK z?9G;7qdQgY6(M{QIV?S5haorEH$OX$4=b|L9ztE=cYRMUgFyn}r$K^tkDwwl_!Y;_!z*Zr_c4cpz9^osn7C>r-% zBZUvO`3zyq+KR~`7vw>_$to6jxBGa3APsbHL7=VvBqq$0DGa1Vz#a`IW-XXoEGnCH z8lrELosZ@*!O33)Ul_Np<3{F0<~AdRzK4g65cdU}v-&CE0zqDrFXw-%<9a08zzNvfj-3JW;{`Ti|Ouu zi+dFp5Pz*Txizt;<9}oC&BNKw_y2Em=1lvY>6EWgw6&e7DOE+&*kd{Kt!1W`oQ}1% z4Jtv95(GicOcy)TDq@Mu&?aL`N=Oi-t*uI8B8UiLjWxCqVo86WIp_Di@9&@Yb=~*% z`|I|HC5h|$SU&I9`~7-7pU;O-ai=dew$C=>YTNgapf8TcGCTD%o+m+D`twyZHGd;~ z`ZEK!P(N4iS5Dti<;F~3*ynk9v|q6;EpD~6#PP`5S_!52D>hAJW21-L;;bx=GS@g| zv;#<-)2eO+ejuBEhuNFllznsY-S)^#VLM))y61F&T5fwi@Sw?u4FidH4eM8x``wk7 zD>D=Fp(XtKnaI*q&5JURm+`}bmHAoyJCJV&QlC>Jn*ad%_E!UP-#~&HZ0r zcWT`>{ilLnWox+cCttn+{8wMKo>%yjQXOgi_D29(-O@Fl%@6*E!h=u#4YxK5o4kI- z@-L3nKYt6$eWRdoN#*W^hwoIWcY)xJK3B%E7iGU&%xAs|J`I<4`7f^=NT7|=XKQA# ze~Q8WkGy>%f*Me2Rqm%9^rSxz8YVxqk3a!|i_DgdE=PIQhqOBwU>VYU@xQMHh@rSL z_{G1z0Kn4`cG>s?Tbrr=`s+FGw}wq|qL8AZvIPS_p`~m@VD;wTb82(^ygGFGOJ=Jx-fxK;$io z!)-5DgV~Rn+((^#q&k5+?7Gy8+jwQWWi9E=0k^zPT>#1+@7M|6T>bhhe4PX4hg0v1*d_T8b{Om)2abhfSztY4l0y4fG zTQZF4U0_UG7>}WkJnyPHa9y1}+2Z4a&1nW{x9!7nsO^hk;e(BP*{M2?l$WksNg?g) z%F6HHZV7Wly!~(Q17mjEa$lK09VN>@D!3uY&qzPR-Aj47Nv02x#fWfi%Pn9SvncEUs{yig*37 zaa53#Fcznaz12!e0JAgkTxAtz6?$uBvob1ql)Wq&<3mD1B-qllEBd~2ar4URHdHIc zI$>pPCQyPY8d!>Mraf>AAppnR%Sj7?l?7iWb=(J|oupwIOj1*WPsor*ZnrS^%=O>% z%Zt~DHFVEY)?JWJB9D*`4Hg^^EEdWAhqr)XN$7wHF z&sv{mou>HJV(k8%h@gW5`)^}M{m12_izkwk=Npv|v2cl9xI7$Ph&XnA7gYe~7h`jY zF@iT7&B416;{FGsK~>%e$%xL3@HGF+BcM@0uA z%QuNFZ*w6@dYzY3EM3~sD}(08jWzi(C(Iv~rq)6_fk>G&$U^$o>RlhE%XkUd=LJUT zqr$$(fZwU5T{bLGvi`g$ucS2 zr0w=Ey}7QMW8%eTRvkY&l=`X*`%Iu=<>I4abYB*7g(|oV@%bf=&X+zs6}yJl(82@V|-9XOKhm(VG*v=w0U(FZ>>M9 zec&WY{*<1W&N*}=Jh903yD#vS^k;C4U%)O}-w^R$A0oP}>27NclWnfh?MBs@>?-~E zz5R}Yyhpx$H0>|9`q~{1k5cqU_R_VDNME$#ibmqcLwi3ea5-9^6PwuX$107m&2?Y@ zg3rA5H4<@o2QiK|$3;gHGvu^(kL_?HE#0FKa^~i8RjX(D{Ztf@MsVHUyFGyMu)+xh zA;`ee9$Hbs1;ndRj%M1e)vi&iAVfeFTz%7*)tIaoUOc8_9)zc&2r`)~cRGMR z2g2`cZwcmLfwbfXxn=%ic!Od8&8(OzPV9WBa;ttm1^9#=V@gEqlaq}SB3Gb6fbhmn@DywfUn#)mJY11<8Np$d0?MWH!X8A8}d=Z6b z=9Rq7ySeP*ZF3iSwoKo*K(|wNo@UZab5b)mT~CsMmvGxhq2Ch>U*lOH6&C3>$71{6 zXq#QZOb?NLmVC0k4lf+{wfER6Szr3;L;0mfL2GKk-?l*b`3CfHYxxVu_iqKIIA9gl zAhzL3B>~D>h0N-WWtR&7G+;7%iYIjknw3M{HAFAtYIPSW=oe6Q#*7adMR*;3wm z$7jxU+G$r>I~Nud{5J0IY|wzs>1D08z)-3~`*%~qt9L>Z>?Fgy<+Cr)J%=uE6AIzG zjr@!_?lZ<$MbqT___EUuf5CuZkqBM8Pt$OX#O#Hx_V;?u?i9M2ZwlJnz#vCV)s^3I zc^n9RYnsQbrYAQo+uP%Zxevq!OcnTGxGKuhp40rlEHaDcs13{r#KqPu>cRx0 zom^9!9ZAL!V70*`sWVHj8{3=qTXM%wR6Yo2A%1$)w5RmMZ*LRmy+Iy6)z){$>rnY*0xmA6RxHcKjA4@MM#ds zI|i_h=WB+LNFe=88&Qp}-+dyxN82&kE@p=yPF#*>a!C5L07HglsrTw68}dkp7%S^s^CPa61z=x69^QSzi^l5lS@M4bn(&E&)FVl5uxsSfhl^? zT%f^}6NI-;3Q1U*8=14I7fG&`eGqEEgL^@t#4FZUX51{DpQl(S(VdO7NGk#4a2wSV zf^~N&s)M4UwU!<2Ppob5(WoP(0_=8>V*r*Dr=4hZdq7O3ZtvW(%Iq@NYPZ%WQYFUQq%H683NR zeU8uDua(ecjMK7#Q)pM<4@;Ewq2cl5(@HGQQV47k#!OV<_H<@t8pUIY*+eSS`lv9W z{g>Q~LUtJd#ZX7&R*mbG$3m)>CRetK9FEP#ATzv0*q324@QcG{g#B4HZa>0l@1sI( zp!bsdjRo;Wf1f_I1VqVhw07nzmacbpu1`tqdz~T(@T7CnO_tfLIFRzWV^-Ge7C=y$ z9^-19$dX;6c86ai=l062N;~xf%Xz#%vaunc3^K_8t z0hNbq*VC!2xe$j$L=k?P^yPftLoOi~gmW8@gK|YBy+uE4fZ}!ZzYP0xtBsd9K z+SjOMo|B~4I0wwm(=J7H!!?dxv#P*DodOSux-tzxJ2&7rL^N9XL7KU>#@B26p<5RYUq?EOOdI4ym4f2$85$ z_hnY)tD=HaAfi{mUVZi2P;mXwDh}FY!<)S3)8T#lpicT<(^4vy!J~O^$1M^bBvYFG zAiWRlQ-ZgjLcRf4yT*857CDIUyVss?h4timx}HY-cngeE>5pLGEHgH~epCy0SunX7=?NTlm|Ryst+pnkNLvh-jDj z;3ctTEGJ0q*%m&m8**DHU#I1}oVHZH{J=5Xcq1n#|*pGFe(v1eGSW3p!&;W^hE!j?H_B>JFJs zvk89U&~kzRannDck_5yCOo(6Vn6!mh_&$QYqx{0%{_~$JEK=yKEpTEs41Y3x+(uNLARDmCzZown-ev;78-EQb}Ez3C)u04=qTo+3Wt`B9_f6}z#!^R#Ciz}3yGmc zc9fxJ<35z;ph550qdqEGy7WY@8w1ATlZo9@UQ)E%%l@EyIyowr_5X{mHlwK zu|z2u5Y9J`N8Fn(xZ&&oK{wlZPI@>*ZJw-lbQ=wUCNQ28Z-3kvk{GOImgY^Fa=8p( z`a?3`vJ_~*H~5=@SCLuD%6Iye)WbrjR&0yj<4G06{qYfzKfqw)mG-B@^69`~=~jJ< z-7UsMr&|S*Oh(^g>oLsd(;~0oGS@dU@RF$}K`G-z&pbvR-Z2g_e3_QN_8~6l!O|)t zqXgLRz-bA^4b&M=>;7*=<4E_|T-L)ELykkn)*C_~y_@Ii=3xequ85@{6)vu%6T6p{ zqBk~t>D_)`RbHNfaX^cus|B}bCp)tFR#S%FH>*mv-GGLvv%^t98;`GdE?Psq_pYNd zN~t1@ll_i$S5#9Qo>N@APt-@h*&7#pSdwnO?L=_>?<0K%tdZWB_;~XVL!nW4ii==5 zSO};oU;Xxneop192bcc&DXvXzqc4Fxs%yrKx&CH#CD&mqZ^vs@sJ1F!&7#P^2q3ZS z_2srLT~=8-W3vE*wEVbnWtINho8%sWy$WBb-c2aUDoM$q@32y6=Di{{AZz8ZKPp^<8~#FMy#>Cpf6aNG&~){!tYw0Ek?m)j zrK7KuF;0lb1dj?Vu2bX6R%*k^S=lwUrPCnWSkO(0mr+Ig%qJ`q6M zz?{qK^@!Q`WvKp0Jr{uA)h&QT7cp@1_@nzItU-m z7o-(6gPJS}Q5s~8Rn!G^N351(u;NEp9>YwZBk-eI!=PLcQ^l9Vu zRXQu@lKd}*boT0&x&@Mir8vfN4@^Q}H+N57PT1=|wKXfa+M(UhSpc3DY6Oc5iu%t? z+xdP}IIa`NL$!Wl6fIDK8`aiYuu1{mw#14^8`OJPxmC^LlSw z%_#QfdR9hsNT@HOT<;IMc~P?sMUT!b&t+;I{k~o`W*6DcY{%he82d7_#^uOp8_hf{ z)7I`zzZ;3_BN9*7XxM+9Q$hdP+U7)8oG5ugWK@UwUFvgEDGyc7sj6Un=BC2vWZi9t z*=$BDd-hZQbML?;k(KDw-SOj|TXkHQTj(a48TzYCr>UV?+M=sM)Lru9Y~i(BC&=ph zz0vm9Dvnh$-YuCMvrZh*t$Nppk=c5XkjTue{Yu1QvD%$uzq9Q=neVd36XrNvwDTdDYS$+=%G{mqV$t4k!>57~ZIJUp+tRaqBJ2igvwg-_0|*^&PhzhQQ&b z!DGrQ9D%JLsZ$of_J$fh|EM6fyBZ6E#qVtP7ffr5wQdh|{TGaSiSkh)BA9h^0q8mA z%&aGd(Tsph&~jX!3!VoCL#i*uWrq$=D?_S}fBU19>?y9mAVXkV>#k|ftZ%p8w6dq( zL@+Xbf_mFFEHrLyPzSlr{ zERE=Fc4rwxQuzYDgiNi;-02y1Z=C0SA3O7pIGwM{1}FLc*SdQ$SEg6;Qav=SF#(U4 z{Hp8M&u5ET#@x(8Zq?ePg>+5o<(JVhrl{YhI~JqrZ8ia6Vl_$8qAGO?gQ%;sQffAN zF?o1b(_|OU?G|%JaI+ST(a9Iso$etFe4lN%lMonqB-TKVtsnBx6(#!&JCUlF%%zmShOZ8|twOZJGAm*?#_ zh)aGm$F8&ndE4gq#`*H@Tfi9LDiD7>;3PihU8-`Bw&^Somcj-uO z7eJK4qHu?Owh=j5VDp{BIxW0iX@b5HEpU8N!}+K}!yWLd*#ufu&J^6vmkxX=_yT;a{Q~gGy>t>cvOC^_F z8!4gp3<2k-R7+Y=5hUm@f{EnvBd+}e_VY#G69OLxfCS%=>a=+gZ6;!h3hlgpHoa7$ zZ}y?CDrZbUG$8J)I!FwswUoi8V=BrVQCixtg9P(oD1ctriL#%Z8*&(mN2t6@JyoIn zG-A`dxMc1QD=d+-k5(6P3p!EZ>%g|FQv>cKF27lQ-odXC=izRheZ|5N?C28?A|nT7t>K}*P+$HVA7sZQt6 z!Fol|98?m_)TtOAi$B^qp`-eyq;z;_%9W1(PLIsKdBdEGE?(|y2yzHK&96PVQ5g*B z%+K3gS}HJjE!Doga36Ueey6`=aIxStDIj*-MH(J%(>8ml%MWO$fyzq284Y~gK-uq0|nGAbfV9*W8F`c5?hs# z_O7Q5F1O<-4l8EzyiGvz9y80xw@BJiX$|M80WEGtU?FPB;#{StC z(3ogNkK%c?SF?dOug?6ANKf_kRum*Qi?do5;=SKc_bylNZzLlRr7O|F`1er0En@uw1Z| z;og$5!!(uiF{cSO%ocmsz9X&}Epp!TH>uO^Md$^0xK|f0G3tty}DGi4(W3p+)eqD!=cT%z zq!@Dp${IMzAh+x_644-Qov7cyPCoZROsNo9Ub5*kWoyxoObb5K3w^tgp}d6Flg9Xk zEx>NxtTMSAziy||lQab|yMsi>ww%%!ef>V(Pd!0>2eoU&?8s75ClAsw>YC7FwQS{w zu%*Ub^yO=84hg@X>;8UcZC>*!KiOZ3Qc*Hk=V=i|@FbIQT6JxSJ(z+V}I7{%(bQCLfj~%u5#WYgQAkPjQ_ZN41^ahgJ5B z_^}PH;s;T8NGd8a74emw)0YT&gp8Sbq^VmX@R@H@%Hb`~$772vPdTf|E&Id?6M|7sV;{c9VNz&waLj`6<`&uH9Z6^6Lf={g!~~vRR_N6qYa{E3gnM zdM-^r&3@eu+Zc9JosYXI!PR?GKXNb|Q}%J^E;HC73olWmDh6x$mn zjF%2fsoBVl!GHXCrD1=L`dyD}e7xhJr-#bv=~`fe=p6VS->QQ76lAtvr!41H$`;<> zCM_?{SV!=|_L~nsDwwb!sH;ordA(k)y_dR_l(L8zJ%g$n!_4Th3h9IBpFZR)_&vQE z5%V69$|5Qy_sYrUZ;3iS2nhV!m;|x-U5PKPcU?6Z7#6b#&zpmRY<3sGz2v+wmI5*R zga7hJY6VlhI8-l_p%$wq%9c^V%HFH1(~wt^XrrPE{vlI+IM`ilkN16^zBA|9q?Nx& zy*mu44rEKI)I%iindhC<3(bp(`Lzu*MbNKN zAv2b8-}u`R7t3}S4#SjbAk0e|nn`Xa(P|i;fD|jIkAYE}DE9zo#egxxM@y@$XBqb& z+(ZN_-@$xc#WXlNKiF9BHl)UDZdgwM#)ai`k${d~@Q+jZoq0c{=*1nwKG2^`U7cqi zE_)xFfc+j$F?U@UHf_MUWO4ZS$U3w&E9w5K6j(3_KZmX7CmH(1d4Lf~`oM(pdE-Hc zkoBrTvudy>3C(;S;Ql{Gy`oA4HZm?fS^hnmZfQ@I5lpeB5RGY#9v^scY1)M`WpygU zl()`RGhuJ-WR|2##29D&*Xu!wMhW||`kM*rrk?fUy2+U@t>lr`P-M%ZPjzv)?YYHd zn@zV#A1w4#dwG>?`<8{>pg~#o!|=j3?D4myf6AzSvz834=ZbWzbhR+?Sn>6w?x=JE z?no*f9Q8BVv(c&3evhJm!}d)wDqU1-W)q2fVa15jw+qo63;pw|US@9U2J>af0Lt0b zwclGj9l&A{tdlehO*Hfoh;1)IVR#-o0S`0MjOP*c%y4tW3TtLbg)l^{iHX+2lioqu z^?S$&j*7~HWH0SBw=;*&o_c~U^8Pj zS{rT!F3o$m-H>5tJ(E^EQ_y&P&kjYC{`I56y`-Lk9S1Bh&g6X|&iO?VQMFqqE3O#2 zK78{q1;)VL5u-q!TmfquLUwg_Ul9%Czgmm&LK#%N|50exv}1Sq8P^Oqa+GYkLg(9E z0|pdWygwQBRjY;*;Vk%6oIoLU2hnWe=F&>})vC>Twvk(ZY{Gma5gQV4VkRMZwEQnc zU895EQ~F;KSc-iDpO#yfa(wcaI-lU{9134RYlKNCnaTJ%U;rwA-0EqkhCi{SyNNT~Aja+|`S`4n-PA@i8 zw5q}F?tQt=S&Ti)Mimb4cN)otgFY&RC&2go%7aJ%VMhX%k-O!;?5?kbVCM=3?NAk! z*oIXk8z^zd-=3<8c&mV#`(#KSar*TV?+;-A-K|qRRcSiE-N&uGbDDYN(XKK$LMk+ z@V`fwt9@&$U?+XzNcNWyazmFGTvPWc6rCV=(W*PxV z3rGzi+7j{H?t&mB3emdq&iiFhTyi$7N%CqH1hVtR2d_+t{LX=YO6@X5xcu4Qn9h3^ z#~ZnSY)FM$_1@$1Ddq+Yq^gg_`G5eb(_y~{?OEcWR8c~(-nasRm1 zaI`M|uGc+x3)2B4)|u6(H-s_eiAXzB_7M`DM$m#ke(Q-{+L{y!J*p`Gn%y<}mVP>I zn5A7W?RP#3Knh6u{s+OAo)B~-pwgJ@H6*3{M%RP(+Du?pu1_pGh~KR28o-aNr2Fow zgvVjj>_D%!x4OTwgg#I8SllQb3FsWC^jV}$>(8dUe-m53Bk9k#>1;O(bi{hj01Da} zCV;zB{2zn7;ev`F{#3sVE4#j|y&~KVdY-ml!0}J~s9-0oy$KAz`3WRbY<+AONvK$9 z)4uhG_S0Q|`QMu<(#zN}6Ql%vY*u(gNbPtv7{n_j)Ju+SJ}Qu7nOmFK+Q92X2R8=uXPa*>j$KN?I{lln$eraYYp6d$5GvbkG zw1wu%5-ri20W7)~6J#ZsyzeUUz?!?`ikRn&X|{@vbs#v}AN+RYpX=?PkzYzS?v=Lw zr-==CabK^hk2UM73(xFH@}%CV(#H<<2GhhgyWVYJ;K z^0u@obxAy=BR0ACOn$9Ey4mUzRq+HBeXdZ*x}}LO#NDuQ8*EK!K!Lnh^8v6}Y4(A$ z>*h3|>8_Fa49%e7KMJj=JLzhTToAD&b2rII3eCPcky^P7F~s+hgCNjH9ozVX`r&D5 zf6*IqX(CPm68&C1%+f}?s3&sDt=4#9hhEnm99fG$T^oZ`)f8CQ)-5{>%2LreV#m?mak(CY9t z`_!KOCG1LN-|1v!J#fqk95*wj2|k-HG>d& zl|2gIvasu@}tZl2LY$Xjwh|)n7eM4yw zSLx8;sFkM9KL_W2JgigZD~2r|yq^?t;|#54Fu6Tpe3+iaTz&9r{zrvOQu=1<7+@js zu&so_QjT;J<>QO?W*#kZ`;!{~CCPY#ELWB^Xxjpj>b)FmnYGz^mzN|%1ES5h!CyHn zS^!Hz2RMDHX`t%j#?%sXm#Qd_OTCr|57Vve9a$$3O*_0o&OE@EDv8v5t`yw1R$0rtUwSPhYp!XXpG#;F%6DU&R{B?5q8!Pi;(2B(j1!##GDEMZ#g| zw#9f~Jo)L!L{xlud0VsqT~`$w`*`{uQ{d0TDEo^VMJUq_*uDk}=_$#T%t_src2YIlg0d1+$ zQKWX+GF*z#7>0^698jpEgL5q8QptBS&MDslpxs8R&4{OOgKzLMdqXz4FjjjK*~hcT z5wtNx9}H_mU2Gnl<@wEoT(LpfT!euyCSCOI>!H2K9ET4mj%*zK;&k_?L2=+{+fzfW z+}bOM#>ZqM-zrRm5X7!S6EuavEBK6|E*B+5`XsIpa~RU8TA*)_If!u!}+VI4+~( z-+!&$skWCltzrURJ-irIR%aIG9mRF}DmtLN*(*kONP;M>jE@lujamGpd;T|w+S<<0 zpEL8O^;0ZTFS}DI1RsUTi*32CtQ~O5$u~n=h|BI>+WC3fu^rd;xqky}-5ZM>st!Kz z!|RJKwBwoJyaKHSi~ZgY^A>mQQLY|Ps>*U_-g`wTTK7Tl?7S1MSmrGme#E)#Oz!4}RY1YVvw#u-i6Jm?=^t4nJq zP1M2&r!SL-3oG5Bsd|dqytnyfspZKe(Qs9Y?aia)*8)Ero!?r>!4?JC#OAXJ4()Fw zlJ3WI#t5%Wu2wv#u~dQdQl4j~nWgGejCM3+t0j3S!GApFQg)6#jG> zTb2TE0&KgKDbd1%6F;~+(2-Naay20-@W$R0uyg3X^!K+*ml9eTxqZB$s_XbsuCj)x zrV>Be<1lo@X7C|~pk~yI_e+R|E&J0U*%j+B7A>Fi=KT_-Y{>n^OYD2eAa&B>m%g%r z*QWmL9o*Eg@`WwN1)l|svVfy3Vs=H!S5lN7PQZ+uP?uLqUbO= zW-i_c_244WDWq?D|4a}^VR|w2@eRc@3)?T`;qg~2 zuP&S=O-uNMU6o(b=DO1dpvqRj_-;U_Lwn|95eI&S{fZXmGVT|TZO zylPlyBkkc$GZFHLeWbz72Li;dFQa^#+Z!nX+ z4H~q=u5A4+y;5Bsand(Ey_CTL>QArEPYmhpSEkyfJqxuQdXs=|;^7d|fxwOB;4;hF z81slawCixil1&MJs`7(Cr4@Cr6mWW}VEc*8>yt_TSR_1=9n!qneE*6W_kN5FsChrP zC14HP&@-4IV%KU{5;Gte$mX;!SLSz2rq?lfgr%zFFaGcJPC8gfj>SH)XFbhF*?V!< z`*){X+tNb}fs{}`q7gK|ZhfUTwA0zALFJ=D@^Qsppir8yjlCxymaV2k%|G!wYKcWC|NDI57|dCgei695LTP*qt4m#j|!$8`-79-47duq zTUG9x;1em0Xl$`{i^=~2?C%BIa9o?$MlD@6bfc6tBsuBnO9mM<)rRQOl9sL~w!dr! zvar8QJ=)UN*-r_4IT1vaA!j{gUoW#LM?#H5nmi)jJO5hpXRG&SH~ar*q-W^=73qoo ze-!Bn@p~_jDL0-1hxw!5R@eyUKYZ5jjrh;XTM2cFG%;5eHY!X-V#xtYgG#)6ObQl3 zPqsKBne6LMjLYwkA* zn^%|qc&)nhai>rI>qg~v$QTN&tla|cA{+)>8q~_0>IA4A4e1UiwWofV_Rv4X`7UDn zf{hIuMC#EVw9@t@&3G^_@{d?*XW^W_va4UONO@t(b*$a0VkJKsY+L?&Hu~szTJ~Nm zXKFeR`Z&)dYgfEF#}BZzZpRdBcq|CqkMSUAp?1D4^}w1*3qX5wqk5}kP;uC>liOcEDcN4Fmn|2x(JB&- zjaCOl(_Uf{)X_FJTX@QG^RU~qf`7dpAt;R&zB+Kp-z5te`XEsp)0i>JEs3Z@*~Qf1 zva4*vb1?FYiOx1)owG%hVxbtAc&zVA)OLNg5;&Yq{sRS=!XNjA;aRh z5e0>^l(}D9{|f%ZH1_XzW=$2&{CNJe-`79;r`xvxcl*9!*pt71^2?drH-A3eQWE}q z=IrNc`JaDQ2Cz;P9=JK&?fwsMma_|BG{3ba_Ga>w=rDOv#(wpr3`M9Gvh4cfwMoe* z|1z5WpLln+)P~sgyIaJ8Q2FS4tX2to2m*uuKGGKt%;iP;c{q_Nyfd6^8V>_5@+0@TV9m?Z^_3Y zSKs6pCqAlZ`-|9{{qyAhP~D}(8?!BDwGTOfp%ce+WqH$wDePL@{(45N#N>l@l$dU1 z6ERYnISts=Q)gz%WFjp%yRx?n9o7dwV@CUOU4Bm{jFw`wb_VXA6L#(s>Ttlu26Ggdf7=Psq)V$oO(7XK&rK3?9ae#%;&z72r`88 zS?Ow%OL}a6QeqD~!~vRH97WzDfG4N0ro z{~WRJa@u;fu zBDcxN>19`*zw^}KNX2{c9heowpVn#V-5jylyw!7*P&p6}wHDY-Kw@I|R(b$qjc#Jv zv&r@T8@8Du2zZhPFYUX$l&qJWO;LZ^!_`=+VicP3B4L)1*+jI%K9{S-Xb0o%z7x^h zdA+O{=$rY;Xul*gy6bqVhYGpUa*qKo-~1s=n$LPSh&YYWbZ||I&(EY6>scPY>T!RK z;+gK=n0Ol8tW~qrHl2hh-nGe4cE2vV^7}NPVs<|=;(~i^RRGV|ZE2cQ9Hp z@7<)@%Ra@=s<_C%PIj8rCoKo)rQYq&wU$)G{P5!g^B7}y{i7-05#8Qa z$3{?mj!fx8mwfW{%-1thC-Pt4%5AZSJ6g`Hv+EVmxnT)sq&$uCjqPRXw<|%qlp6XS zAWDOAgeiE43OY6_1Trc3ONtNe!@+h*z%))j5UY(U5c57NeDBeF4BtD!QUKHbw*c7u z_S>VzjSR?2`rkbfKr&LB^i$uvcHhtb-XoxT`*0jlPBOY#@5~1}7tA=ubDFGPkVp8f zez#330c<43#b<)OFRLp*PV|(rOf{zNDS^4zum*ei`R+{bd%iKT))~?W>0K3}w8Tc3A zOUYR;`x~N{~#935o(KPGFad}c6CW*lx2o0Bwk0pNl6HBsw*U6kgH$qQFAGG#*xNhb= zQ|4$Kg`ne+q~A8uW6Y%h)Zq@?{Bde0%#7={Qm_>vjgODF=^aeVE994Z%lz?OPS30n zG;Q z;aDpe{7L7}{lSLi=xBdZe19YVPcKuZ{}7S&{YVIQ`N4Kcebc>@ zFK0eOSz&rtV^oyh918s^6OG=xm`>(r(JNs0T2c}#y!^Ju4c{Cbmqf?p@$}Q;Q6V*J zS^2otH5}UFo3?V6IO;K+>MQ(&DG7<_1P8s6)DgRsG~*BP0Uzv8yT=f#C}PmLx%dUh z5wI{mY2kKH%uhFM94IwSSBb37Xn=F)Z%x+FQ7USXAvct(o2Mjs?BS3EP9m2C#*spT zqta@!s1J9#)MxjyXyu*O2oRAr*Il4)z9=2*;=cE=&3dwpk)Kak0pk5fEO%zb`Y5c- zXxQ!;x)R-aZpdOSwSUK6;NyZ~91WgbOWU1g-v_ilo5YU_(^$`@)tN+Qq$EfVXbG~( zgCe06Vjg*=(LQ`;L?Ulicv>qaF66a^3qCP8E@txsfNZ;dD#w~}Pb}wABTX-`_Z#idpI%$+3A%OfSdjOw`!Zs?e%MS^EK3g=2>f@;;rC6#I|B zXnM{IvQ%V7CZXt+1v+#!^%$XTuU^{S24dRLGE?B^ay${_WeheKaGZ@Vr4+K>++QqMrB1 zToPzp5YBG=E*r11npjwzuXH|paryV_JreXpx%!PU+j#%2J%<=+ z2+TICq$-*B?j8NA#Jq1iW+?e!eT&O7E)=b+e^v48n?rlWJ!p9%_BcWRdDpMiuDd^v z9M%<~uGOh8L`xXx?Pjk?+oKt{Xc=-T@P`LG4c!TSKtv<0~DAoNQtiv60t=A);$WrcNG&`Dk1c0=te*zZTM4S2amsY$*X=vnz?X4D` z$`_n8-Q2!H73CFt+U48TRt$l!1_Xh?(O&fAO{Xeb_w;p^r39$A#nhp%6Ki2*HKkcu zd0Z8(*qb{`b&-O^VK;99%g-S^iW}ZuaK7llp-XE=%=O=iWf28nheV#|zK3hV(BPib zuAd$4I(94hGI9nhqRwY-56(_vphmw8`dO59y(o~qOj=qQe>5__XP5OM4&#LqFD1G7 zhSw#oQc7Jtz@YUZB!>DRYBK8NsiLzI@#gw{*s@S0b~$ojZTYf{#ZV>f3G2;{C!r^LHFjQ*LQ#FZlVOMr51`vI9Jm4P)nvV^Bc=63J3lpkYOh|& z%TUUz*M<$vD%=y!T1rIWomPz5gst-IQL zz;+7}QOAx=Ne9Hr|0v~BA0Gv8FVoc6Y#+4QBR|=^nRtE+$hO3kM;ku)U+leiR8v{s zHXQpnDBOsEbO#hh5D-GI`Uo;J1~S}8Z$dBuLg)}Wj*Rr8B9PGHfCgzn2)!#E0tk^# zKx$~A1wv=OjdMTGcYkZWe|*pSp7&nsUEh7yl5jkSopa9K=U1-Z-q&T0#AKKg2emmB zsftuR`E*@{Avs>r%M=4UzZ$#-|Os}%|@3YNXSh8b9z6HTgA-rm^!+wXz)*HT}g^e-3<`a52CiT zx-UHTvcPn%%8g(o&6d(TB1;V2?1A-Ic+t78FJYf~5{>~lDv!FQx^p}!G2c+05R+=VLe>IOE#+#QRa*Zy~TJxJmTBo#a72k zmD@|oTleD^i$;?&s8)Izx==;8?JRZct{#pbb4!%8q|1)USHxc@+}=VTn=P&+u;o|r z6@z8!@1%0t->zA93v)P(e|YB+3j^<6TJm)DOQQWfIz;{Lq@)xK|^2|7Ya`=pei zDJLY5Ip6SUjwQIGrC4^SUN7_3W(fV&^15G*>G95dk3<(!zuu@fc1*qn#g}wwptim8 zK<3EHc&s8n6_kdyDU_`>zXT|*rLCo0$)2i=U&PN8B`s0v*?HK7+}F{ZzpO`o{iqN1 zeNV*YIRhk3^5Zm?6}pFcaH)H&i??^Ep`jV2AxGgl&?K%Wq_WkgIf1Y zLtPM%!;EgV)=S&lYYpkFTIR(hf(4(7CyQpX>=7h!VYM=hrR&II^_Z#nrh1ck^XBvR zEEZ!+cc0PbFu)@P=4P-r>{|cU?J6YQ=~D42G#=4grF~TCrea#B#G|yf>%(+w%GmQl znYY4AY8Cl>x>)Xh=~fnPR%P`Pb=`_yPWbpdB&k6=OC1aM^lD1$`MMHqDh0h-S6bT^ zV-QKW(MuENHD#ibI;R=xL5QEr(1ku5%T&3!$en7xP3q^%mJb{$U5;vrmy@2DId7QN z8e8TP)!xUC<`EXCLSFJmnlDSpmJbzSnFgu<=@O?$)%B!bby+H=mY=vpf19v{I#oA4 z$HO8?z@gyp%QL|*xkUH66%ACLLl|qWE_DQ}wa1_v{k|5p69Tpt(46IH= z5-##jO$Fr#sOS+x+Ee~EH#o8y($(;>x2t(iZgEB{^1$0S2cz!O>H9;<*CM1+u}T_l zImr;&9Z5vvh{^+|selrpUhH5Ze$Mu`XWE(XarpQ6w4Rro#5zF~5s{^)Zv8{Y1Z=*% zWzDL#SyzmRihzFy$Zs>)wSn_kZ1|Zxxn6eQ$}yRP^tnb@+^IqZfYPirykeXn%SzoM zX#NRdvn|Iij$}NL*bk=v=RyC_(xJC|Yr7UlSec^_AO~TH&uP1p){oh(Sb7te*tc{J`#0 z@dqzUUZ>T`1K6#oO?X6!U7x-!(SsjqG|y)ulj$mPDkPtK%QY$$a2%*zco?xD7LMB!$w9 z%P_BK>GebL$k4{LCE{<^NC7v}l(EjpOj|}h<2{}gfDH{S^G|yxUG5?6Di@&^FfcF_M4#9o-^sV(@*66#%t;}7rP;ZU z$Xw~hG8`&1_l%E`yIG9kRR7W;Il583y~I#vPyEllN@#VMM*U?Z;=Iq00hc57CxRYK zkI>S$n?5wRSzfNBSekA|g$wE>g4}AXFhRQ}uB!Zg$zjN#PbTl}k0Ydf!F}hJ$w;P3 zpylC!k*4L28%>D(c{T_)%R;%J7Lz^}J!p^&;w}mgo=^=Do&W(f^p;EOjjdg=Hm&b= zcK@JRf3S>E7aCA75*&5x@bKUiN-Hqgj*yh%EcWs#GLAZY#jKEEkOsRfXiv0Lh0e!c z^!vEP8^l5#{yr<>=RTR=&oTvN22{ypW6qxtL5;TZP%A*|du6g$CPKq`Yo_M#pS0eX z|E2Zj{{K$vZS8zF!{Chlh~SegBkM;FEXk(kZBtW!qSNF`ujNn>q3Gj^Mng;GAvZ{M zW&@wh*OAo^Oa-R)JB9|my$t88!m$MVV%5Us9Wq;riSJ}&jc zaKUPx_(1;aRZ^OQu4NuB6GzwgQmV~B8nl;TLs;#@$|6LsGswzD)4K32{(%IxbHeqtq z?u5ea{z=$Q@IQ6!lKib!@_9=!7Z6;@!$n*;han_`=Y38v7GuoGdyA;u~=6h*TP1n-gR(g_tjlA0Hg5@r=n-#D(Kl6;gnxV zmU#m{hSpGBZy42B@xfvgBPs$fZK+#YJw8^S=Wb(VqDF(u7X9G z&cGu8-~Sjtk{KDSs*$XP7M9<$&}V3fUPChd%!6*VwwCIOHOXwOjQuh;V$fA`*uWVO znJw9*PtomNXt7ot$8Bfj=3@)C=Rb~Y4IhYcNX2N63|Yd%Y|)bCvIn6Q{GxMq)p3$wm&q3FyFce+hvMI-ZaD<~v<{z--ivQNvL;<3ZUm2sDz z4wATycnJGwPo}iE;+A)yHL9Bx$|hTitfUf;yc4vF)zscFV`>{c-EPo=ncQVoTKtTl zabc`56sV4HQ`Ra>$vsT%jV^+hTY3EtWy@hv+G4!3y@UhuSl^<1kJU<1+{&1}Dc$by zJu@_LWf6q)E@Pa7_LfK3`d1S@3K#nmml*MH)-?VypAky`A+xPced8ErlnK z)q{$pRVco#nRuU2i7LI|v@qPKgtejBJ?SQ!j-kFwg1J5`j+oce1r|m4*dFZ#6Rb}Q zm&hmMqc3g=$oGgInUUS__Ie?$5ZR6dg~K&+HubVUH(5)ybU83+TsuiC^upMRI- znuWWwuD|%Z%nNvQO490MrIm|JS9J5HwbzWLYmPNZskj&6Fq0ZCEqr&|Gk}Bd8RFp?JNzc@vkc6mvJQQvg&o>!Fa8H+1t{4uQT&0Y{A)ih_( z-zp)XA8jAwpDEHkk%wD|KLC@56tx*f>hyAPEM;HdrPYps?e}=ix}WPaIHQD=Ky}bB zq||$N8uhL}D0iMHw}D9=W<{f^Dqc;84gh`Kcm*LZ1v2Lssa@y*gbRf@=SqSaM{2<>X8fm0*sd4 zrZc(*q$6fxr8Q`@nw>2z(t@WAL2Bxb7@WP*B}Af=?J$GlG}IBe07rgfx;3zO3dx7Lm3z=Q-nm!_5WO%6Ad^rk0M z*fNOV1|MFQxFu`>G^*s6t7LwTs7stxR+H8DX^ZzLUO?kAz8KPh*ysTYd%w4~j*gNm zU(XREPrH{e+ZJtmbH4i%atU1&?!ACj7Tc?A95IcZ_XM=RD#84FwO(@|uMV?TTVd@E zvrj;Uo}smGeDGatv6EA1DL`Jyn@{z)>NY8mljCEkDW_hym?Af8dYfsL(Hn%871+v* zFN?$#@omU<6P+}eSM3w8D#7Ag6Z#^y;+LxaR^t@r&a-0_8S zNU>g`bN;Sc_Hdrf`w^=JPg`d@*J;E9;aYUeW*{;I#;V;YRXtNt9wN>XzB*~Z)3kUX zHm8SR`3)hy^d_iJbZ23`4!|t8a|1O+87sbP!J!x06BreqnVO-wtPhiOrmTQ@jmg14 zkuXcorjhv`&;7zFri+%7Z@0#npA`vL$F;2MaVV&F2v0;ab2~Cpp4UXgT}u>{dcIjd zyeBuh@9U;K7N{M(0=xAV&exzf!mMx8S6VEm^tz4?){cq5>{iBd>g?{kh7CO688$=79Ci#}Bb(PzS%Za|*OId)OGk_$DL}jTVe_%0vGP`E?^j=et zMOWX#mZ5!|n>U%8leZG^!}wUiI`JJ`oTy4KOqH6FJgCr9JHlff*5Ngt4{fpRk+voc z3UKOoWE zo}BZYcbD08;fzl>I$*%Vb71_*(gG>9qUBMy4-Bk-xU(5P&`c7?3S1!<=oiV2$=+XC zvcOwOj>Q6=1BcmnolH9PS$c#9F*Iqn+dH-(xeyCudE@3M>_4!a{jJIa!7l zJyc8MKzQamjG|MB(pp5a$l{<#@&tZ3Jh_T@DejbOeRUv9yk&wkOw7y44|UKASXsS0 z%UCC{`n1fO2qj2M1FvMh)I*W&>N&BVf}%@JYGsHm=%TH%Cgp^nhMf@;*haXeI5}NMCm2SZvr;$Vp$j1Lo}2s z`yY1wrG-xLL~gH!nICMU zCwFdtaQDAV#;gx}B^R{83`+4^XsBkKhljsqX3@vVDWXJ&V**@95ABE{rx0~>Hq&;c z#f;7C(VqCM^haZ+4l4JIy47Q%#NsNUz}GK3Y2TL0rH-vSk6dNeu}H9`cf6> z1ZO-0kDu6NDJh9d)48sUb^}&g!Cu}scRu7l{{;Z-zEXYc{hl17ndzTv)VkNJda%h) zuxm&o<aSU8N;b=C-SHGi=)}Dk4i2KPTKZGA1j+p@}02c5g?PHha4^y;JQS#viVR ze!r(7U?ZC9{h*%DeMd_3=idg#-;|xVOGeyAtg8?Nu=y;hXvR1#ybQLATgVtNy0g^d z1sw@my9EUbM$@}qHE)}jxrjpcA;W#cg1>hn=6re1+sgg?ZYIzyGir}TK*Wy=bqVC# z@s;!bFeZam=(o3Wo-W!Zdd zuBA(Nx>;1|tme@kQDDYg^ybzb+`88_+_kdSkL8SMdwW0wb92&cSfRBEu>JT%#ffXY zT9s+@_g!Sb6GuKd=hZ&%b|U^*<%=1x;pNn{oVFKtoCKnr3tMm_Pt#26l=P1z_Tl4v z-rsu?6)IA)ttS<>^y26}zj`4EUG_cV-N$5(kNk^{jG2YSO=TqsvEgzusX*WM4tCXe zK0l9ks98OaDt}M3#~#Ss3o7~nI=Blz0P}gAxEA{nj1WzzMp38f*O{p-jiJnLd()50 z83`^SG{1uL%6ebj3_*tK$G#KFS(As@RmrPbS~6fCo;7HmXziLjpD4`lIy&K&SeVp2 zlAbp@IWS|yvvDkqw%v9zwb?V?B;{bPq0N;ZqBx(oukQphx>72Py!foVji4|%K1-R> z3|q^rqSbi4_3xld*7z2`Y#&6NmN3W9_^*5WiE2$iv&*X3+AUpTELGES>E>}_2HXi8 z@bD*}Oh`la)vkt*sMcKEM#fM;FF^!cXccOS?1S$r@>@oD3NhAW>WLrftyFp5cib5k zGLDYTRwctMt3u|W*IcaH^t2@7HgtNeS}ehuHkPJw`zp3P#7!1fKiu#Up{GMR9P{@{ zNYm2vPPn=&>_4ZiR5f0%SX_O^eo0&Vb!9qtuTLRMG4AflbxM7-Tv9=8xDVZ*PbS=?Tj{aa@9$BwTyyFP#d z6J;xvW!}>1hTP3tNOdOG3;+!uz?oKUqt@Mx5@r>}2N&tj&A=oFCw}ybxCuD7R|vOr z;B=PTWQToKK1U>3a2cnXhwX;KdI4E6k_6^uoEZ4PG?LeH@rRnU(k#>k+eEq6)Qva| z#i1Oq!Y)Y2smt}Q!I$P;)&u*>`fI?Wb^%d{=%D!ER`k(JOaQHB_%P%pMaGy@ABw}) zD9@DKir>3BBou5g-!i5VJ7ydUYZbptKMXLLTSWMl|5)@m2iF27rY~mgxmdrqR5ce!S2llsBPGB zJ)(mr!Qs9WBR_@b{tE}c*z>PQ1zpf8SBzyd)fF@KAy}Yl!dVoZr!Fd%w#3>kMO2X6To#U7z)rhP>an&|aRkzgHReL}$*6=(u!&W%+8sTi)*wngHv#M#w z?fS9CLX0}@^T?|pXx=2N_RRtk zKq-N*^d{aot%=klQo^X<(=ojIVY>A0#-PuE7Iye(N6ca5$S9y8V?v&kODf_UCukFG zt-!o4FOfmZ=?Z}P8_T9P^apVy+Qym!a#S84lTL5xo`dj~1z7nuiLkFQm0JUM-Hp~5 zLZuryd1|A2KiN&nM#yc2aM*5bCBB@K@tU>44MlCNEwZ+h48HjLIdv;Pt3m5iy)-FU z*Q_~{rLyN0T0z~GdHL83m@7e-U8+;YU&+QKxoIR|#@qn=<`-Kjy1w&7MBp=l8UjDwi&$#J#6!XnlVd1sU#dLRw;^A)H(~DPo6Uou<<$HiNy=bp;<>b9xA456>c{a zFwz+yVT&xhvnNts)FkZ&b7Hs%1$Om5bWlORp7oXUUzPG*62}Zg6m!ujL-P&Qw~lw+ zyUTiI+PeA&Mz+(@dll$K{31~1NnEK%vobX+$jPy4`-2B+T0>?^@5+Mc=>7PDE|q58 z&c&##?lg~Xa(GV2F^01q8^F|rj>&3zCcGY@Riy3?2KW%p>U9_RWogg$KBozA**UNb zET{L(n7!dBAj7S9RfWmQ$eA4jvz^30IUe%d%ah}NvYTE`1MH>pdE)tiotN`!ixFpi zYL=QZ#WmCQ2$ZL0In?+hXLHG{vI^-4e%)%MxLA0#J1#zfH^NlUv*`t2KC&otq--*# zhirQZwn1&<8k_YLcMBhpsjah-<;ChC+y*q3Q))fzWnjG+W1SYuqZIY-DNkibAYVyM zsoh0cpcio&fmTMcA&(r;>nc92Z~aQkGvnjb`K>Ju5NV>c=*A)9t>!*~g?yQ^2a<=q z8Qg|ka?oXpwt9_K)bQlc6FOUnN|2x~W6au{5ivGiZ-Rj@ZRAJQ9N$U>v+G!LD@94i zx+JE?(mW!jaq;jxPmT9i$5tC++HfSUh+ws~x&mYeYWGkbJ>E(oeXVUkthKQzPFa-7 ziS`&ott`X~t6E~1p&1=^Ux#G5Vgk{1HA0+CKe4uUtwZO2%iCnwm8T7l=L>|lO-X$+ z&yqE(;_g$_G1#3H_IjtI};Yc@!No@+mn$@;c-J7Nyogo^heDea3yiayg+*dwrE5+ zX_lalzhqS>e_)T|;1Sbjh@;(P^zL8=*8KmDK#O)g!0Bs*2wy_ zclBd)cUFyT)K6kOY(UA z=k`&p2RBCRZ^fZja0^V$Gx`};6CK2dibeXO5^bcHfQFqk>KJdVCg7wh1jz7K#LYvF z1jiq6$m0NOUce0Dk(VUkj$CQhlrHga9~Ll@tx1Tw<|Rk9GKgdl62Y=#@gMpuAHFz1 zp%80d``tJ{4a|&)NJ<>*bjqbZM5KtznL2$gH8NR@&TTQPa1C0G%oCe1U$b@aL11`B?~_Nx!IpUelRmS)`VbVI2Nb*v6keeYbOz}oOlPy7NfmU)Ogbk$WR zHejQNV7`Z+a95T6ur9%YG^wbFVOL1dFQtyjR!Fte8p=G-E=R=Tnc8Ko=;fjkfyDpV zd`aaSjO&s!CuX&;`zK3q=u-3(1gU!dBm^;osy^erJEl=b}80fekWZ+rC&`Vr%kg?*fD}_Gi@{-W8{pZJm6ok?z+P{1LIlcUm&6~tbzxO zpj>oUAGnG}_G;^Jy^`Sab9kbyf(HS%tc4MZX{SYucc;NLexhDEp;7i<4-m`l%}*#~ zRT{nS?EJzbxYyo<*%jh`fO?7YTUHUgJh^YfzbZOw=t}E}MrQ}@ZFJ)f@Jt%DTU)AR zPvrT?-k}*$@Gy_k^OEZmg4(AQwNYJ>ZlI5#YjLP1zMbgXM2f|y+XoA2exUjz$Em3) zfByhLIj#m`#ukO;h3E|lRZA>k`WHyQBX8vU*E%^y zMP(+WX=VsV1_w<%2$fB#*HeA&tYc7ykBZkoROC=)xP6R@X;rgbodRM-PgHKR2d95^ zzjm01y2u&Ta8-ZoQL{exgT19_fz`aX)%3y>@fz@+I~r+5 zSbHzvHU|CLYB~?&8j2UoKXE@rPipc-bAr~rm1e)muA|> z`C{Go2`uNBO#8x#Qi>+@^<0HGi)0Hxq*OTn^rBGBq;s{CE}##3?0ldYtkCP3 z*SGGo>)OFu7~3C8ihnVZeBb86Pg5UoD<+FEzU!5)8^4zU)D0I&cV*_r6SPEP%Jw>j z1EpkDgJXWGtK~GKz4hN0v(*z3)P|!xdC{0leyyX)sisX(^+AHNkfvr_Q)zJ7B5c{g z|5$h;t78q};r~FC#`C_pPtnvfpIgU>vjJ$px`xb8%pu#_hDT!6=AD$wxo7kd=J>Z; zz70|io>(UU&I>+#Y;o&aQigXXr{kh`kIKzC0fy0~g{*DEfm%VCl1`*zjU+hiO8zq&}} z_mc=u_on9L`y<-ZTb1lbjtJJ+-JzzUc#Y$0GesN{67vHqO^&=dTrmyV#XHN9sidKh zW*giJ-MC(Ih2hJN^p_|tTpu3%SXUcB4Wv?w&=HSKU;BTztD(~JEucs^^GlJ@N(?e+ z+=RbQmUkg4)%jzefy_2Y8L5EZ^0-!8yIL@IM0;?mhrM{qUe=8qV7J}#FiGJ4ey#2A z)I*CwE!s7uz)tGT!D@nH4tMCqS95+A(yctTm{AO^c>rpvmK%4FB`T_{eixCW=6=-!E)iN+!{6cuIB~`zs_d31WHXHN zspw9RVXGz%x7!uY`N=Z60JHJk0|X@qw@u8m%kc><$jU<*+lZ>9@iP6c9nolHRSnV}hiA~Z zZp~LXJ@K?O_(rK|^y4wga@9y?%R1L9%@AY?h|=92&f&_PragD>X14c@Q^% z*RhlHgDwBqV(2NC7*?Z?y)&TuhzaHfEr5AKnJJE#9#2p6ORJY2Psq6!an;qxLCqKX zgX`GOl&D@#?Vj^M@slH>xCCnY-ok}|=pM$4qp18z>H8ecP|kNA75R%aoOzip?VxtK zm|NST2K6fK?;*TbhLs2#E%u>9{0(Xc(AVnP`_-mbijVm+w5gxJte^|eym3!z6_D@W z!&GMn_5EIjjLJV22!^Kk)}qZHEY;j;Un zhM}N0;Zkp!o}H)Oi(R~x1zjnkH=cXu?Jfu+{KwfBhfwNKZ_1nAc`{x);2w^K-71SN zP8=qCcAMpiR!hZPZ3eFcNnBa;ezCt{$sLx=d3G7(OUF-dVQvqqS9Kg0gmOBL-Ua8! zMOm@wqpna%iA{ifOCvj4*ao|@?mL#q8dPY_9A5o7tPM3{!^>;`4ao;nmmeG?QQV?3 z2WY%l8hqbu82zOx zZp_EXx&{YywjOymQx##&Z6(asknMUj&%l%t0bO09P$s`sSlO&sJbe7im;rUv(jnO$ zpX`!QXo~%q#~tuDLwWVsx2G_o}76?lzK>lN-9SNP2|4Q_QMIolN^q zqcpc&jI++@I24$2p7%@9X zR>22ZAn#!QBJ>K0M_k|#U>{aV8WdL`DAX8{Crn4({yxW=QLa;!v8xuHQ~oipMiEZX z_u#75bgppS-k*pY4x+o%PFyurcl!-2d@leiz(hhaQ+~qO+`|Z#-#9dBxClR=9xS(t zt|Ioa0%N+sgn&#uiO~g$DFf&XsGNHBKDNOUTH&u4BsDhWUWOxN=QG!RAJE<{+lDn$ zZKa5A(wgVXg|~fWjjXGQ(F?e|)GRCvWCG2^iZbas8%cYUauOqBVMM7k;|~|+t?s;d z48=Nft+>V;+lh24!WQ-rv6{ghb-6U5l(6&)fi`%ingk=tzsS`EP~6ZrJc~b(`{pxo z2SQGBUPZ@fR<_OQ?w}PJJ=l~}Y<0!Y|P&w9%EWL^0!+b@3wG@}ieat{_ zS@Kx+8QA{TTHgEPrDc-f!*onGUtLv{#d=d@5eg*Tc~3f2IbW6AI#2`S<}qVUE0G>G zVX9u&&)hlxZ16w_e(v{}M?AdQ?~yMcXQ@M%&o%ylyOL2o&Ndt!H-owDWgB z&a%()wj|`zQw1ah96nc2qpPC_`Ki?Xr`vrv2;_{YvuOOa|0s7>v)%1T33V86dvkIKN3E6VyVB`R`31#ZEf$r;)h1ZoZ|L>pyBnq3H=ZEwtFrxWI}gSSam7w z4PVURxp0JiW!S5ye_aV!Z>?i)clTt6AN*tM`*IO{fCm7I+`o2T2fss3JB!Evc=tEl zr8o!#i+#0oD<}n{#y^PrQsF*fFjhSCu-wB-kTMuIKH;OjFG)f~XI5q67M8Ymlm#2w zF*E|;p|sEv7W1?pmqUaX7YV?E7G|d6IoVm@FAo zYu9=3$|Q4mA}-(10ax&erd<5RES7sIYpw=NQSJp3fsCtF>jW1GPlkdPm#~r0cDT^@j4w}d z(`--WK@Z-6aQ$j^3LRX~l6rE(;C3Blx^brm&OJRJCZ_cGGUTitoWwp;}o)cBQ%l4}BgLUL>~I2%IY`bI~a40c1$v>!Ug z6Ph;zf^Ix`T@Z@xa&v?0gOu#d2NsVPhOVWUI`nmWkVW8lrM=z9{?4}9s%2Wnrp9W> zmtkb>W2`=3g`b2%>6BV(;3%uC5QDT{j)<@@Da-l3_z&N^Cwv8ktjJ8Zi#+dd|Mj9= z%pvi!J-vU2OYiDg5?I=QLV6JY!R+jpze&55WtE#fg785cDG+d&&D=LSG9L2M@#_n7 z(65m5I$v}J?>u+;;@z;3D04i3K5{?sbz3wGwa_d|QQg-(q^@A^Enx|bCu8$pviT== zqL+RjBm{4WyiH*)r*n(~OnF0=5h(jI^nD58@0qPF9v5!@<5Er@M9HV8CwqX!00PYE z74UIFZeSDtM=JOLlU*>jeCly;B|ClG0!-nOy_O-Vc z7k!_FbeiOZR%5l{0xtB84_Z=jxZ0@=S{h}@R;gO+wkAIDQ|oSz@MZgBmB=W@bpOIs z#Jtx3;V&|DQ@*d7TH@8fmy zgU1larKtDODt6zGyk88R5w||d8`_^@txWcRI4%vemGRmN+{+nW4g0dD{q$rk{!2Ed z#OtAfi-lST)7n4F(uY(;N~-`+YCFoZ75x)p_(bcSW?b|%`!D~vmXjy(yUKTe;2EPwKf0q1l2F3jUxBOh=LxD#&!DXSl}?*@lX?27^~ zl5)!VS>u^|FVpUve|lQ%>5UhBKzAJS8F0`4O&;=Hb~wMN-whzjeManoec8FE-~7?J zaNy@agJ-|+f;OPMz*d1P`2LH7*{Q4UjfJly6(FZxAVDwy%$cW&$(s+5&nNqk(-L9V zPk3GWK8h*cdvX4mSp2=~QYQ9|Wx5Mf&wqakfwceCX`C9oSH#~`0)Kbv&1rDbkMWmA zu7J)3CZYXXU)T3>eY89Ag5P*hPAP0R-E;pAdD?OMX;Pyjas<5Q01pG=MxhLS{FyN{$emi5Xu z>Dqb?slo9Jng+~WaO%Hihf?_3Aj->$ii4gyWk>MNc+mw|R_~jE09v z*Jt1S<66q<`*_U0k;R-0fYVz(r|*IzU|fLE3<~-TY^hP%(SN&+JR^1&^grmF8)w`8 zW_1e0B79H5^Z5#f6Y}Q^OHScVow*JH zFHV-kGo7aph`a()>Q^&}zHTAwjT!J>Ck^V~^8jtg`2tyba0P`Abf1E;_x*@y_FV|y z`Nt6Ptic1*n@>Ra1BMRRhlu*gpLj&j70^e(-HEEqUO8Qcyv_E=CjOckxcEzPe{~tx zM-NeF5PO}(OD88qe(ipFJ@pxguKsNr{%som|704J{2xDozS>M081%252$7dv{Sy-C z8UvW!8Zy_l)l@@&n=`?399r!6@f=Jv&Ynk1RcR(w?0Rn_(K{*wjpL1wzc!Ghigtbf z?e~*6-zNUeiKzg|$Eg6daHnto&t<6K@gHX|H9CMd83Hoav;Rk@KPNeop&(z$4dB>L zJku%MnS1D9V9Gw}=CS={Do;Bthd=xJH_F+*mQzwsPn@3uPj&&%DaEtELOK>Eb3@MG z<%dGR;nRcGSy{kMTBzLM0e%nUTZ+KW{a~p`OP!JsDbichVZjQzC%4fw5dKJ{uyiBvI zT%EH36kF1UV|a{d800`l3XKV6K!4*WR;U?ry% z&ozP}NHKo{P6R$V{MpLLQxMrf9Oa?Fl|Xdd&%OdU$#(!_ICJOp`MbbtHR-_5MuD>( z94RNkL~4vB@(z)MQqH;c;zn91>X!@#y1y5`UR8)L31bj z5S?|0lQUpb%J+305`_>k8YNDHm&o87XmaO6(HcGo17oh zMDHn{Jp;Vi{~lSM&`oqZU1hZAd%ALl+bP$1@%jX{Oqb9Jl3?!(f7^)Bt%_$ap)4l` z&LiG*K7qIu^Z zSN-p>_9TV*pAKu&cRBg_83(vdOTwW{UN z5bp#9kAvX&;<>@VKps5cI>HizHMHqTl%8Jq|Lmjx{R52OAisZC{|T{p&p;`2FO1@1 z)iePRAF371U`;I`;O06;IwLHzbJ}5J#=_nNt>qLaV(?HkCW&IC7{<(%lUwi)D-FIF zH5a-4A)ZwWCGr1&2i&ExtJ z9kR|V!MV>%OH}+>R(oOnuXS<{oF;^%vava*r*tw%k8`y8F$to}`1{WwJ$`z?&dh`+N$V^jhz{ zOB8^mfSvyzU&Z$zh#=LFfy4y~^G8)hwpbAdsuAURIo?{am)K^ehc2*JgBcl%cDPpJ zW$CD>PsIf_&$G5@8A9*YRjo5q@Azg#5%f&0jgFX5?TM|yu92;dCwDe0t#0uL(y5v< z&wJ_8X_QI1&^7p<5L<+4NX#sF@c*Lig6Y8@L4>>k)pPt*$tLE;h;C&Wu209C)}*r* zla@_#JeiG$Ec_GF=f6e}*0EGgimQ8Fw2kw4H`4}xcWleCi#n8wJ?wsjq>xQ>C zXP{>*Vh$%J)!(g2)badv8~;r>{$xl&UT_HlO!zJYK#pJxJq7tWjturr0-MX{M#vD0 zlU&^aU;=L-kzX&~0C3~q08)4U@!3mHfg2Bx%)EF4*nu?t1du)%Wxv^h(F+;`UcI@m zg2YbpPsb>P_U# zi=Vz9z||{J6};+ex_`Dh&G$4_<;_j^lL+GcvoAi+8pYrIh7K;|F8TBZ(tZZuK;W=NSLq`V zYsBcCebx;w5F#(0ou(?~()zy2=56a3jgt#~M&EE~#JGKDF=5TOO*x&A5ttiido$!9 zxNp&?SK1e>{GM6I%vI1tLJ=84<;x&=_*ZSG!nndKVvDWwO98`cClbg&1J!kLWmkfh z@~r@q?bK1lC@H6cWkKt+a|s=utmbV^^KxTk^;SK~6ZwV8r6pIT2}R~IbM~Q{9(_YX zT9S0rwEUGz^fq~)A*m=$k*|boEqJz;OuQU*$<@stqhFk|OL7ify(OeQo$yX%m9bu_ z`^B~MuiO1^vDAV;0ha2@X+$LGQ;_6?2<@Ibu&rbs$CK6oa`mQ0=`q_Q5U*W|9RaZy z0Pk)*ZBKo6f-q4azr8paRsj7Gz56Xx;|2rj1X=j?_R07F4FcE*w1KMueGK3)lWfsO zV2IDTyfg%GK^Umr7@~voUzGqL3)oSx58>3{I|~YXfHIgb4^-_q1wAjGvLN%E%ahf+ zbo<7)lFc`2;i#{bFG1i6kc-RUk~}Z!xFg$N=-&e|=lTC(gr7BB-r>ej|JALEd$jXI zlFqbin@+EbA-qUy%X@EZ&-A9hYH&Vo&-&V3{q|$&+%kKr_bMycijoMZ4O%K=BN0`h=(?;y28L7vh0@; z$iHyAENkdA&R*2Mq3Zf1yezg6;h1JxK#SWNk6Ix_1o`+h&Gyd9?~RvjR^{ogukpj+ z7sK~p6IzzSRk3x%l()-V?BSd5X2b9++IQ;kbEP(v(z4E-z7VktuQT-lKi1TcOQe=E zY1Gdfp(^7;bXDybmw8hwSV6DOuG4G-&6R7a-zIAoF1vYvVy_BneNE8|`{*VevcHjV zTgCWGPusUA@$V%0e=;ho`S%%}gtfekscIpc0Z7QETT%NVOe z0&Y6rRU>XAE0`+|msv?0ZsYwP_d3;H2L{(^UQfz*DroNa#`$1h^Ll-1_3}JM|B+wz z3{3N~_BURtDwoQf*tXqLW*M2{w-@6hGW@+Lt~{EB>9Z>>(yi`5O5_V+^~ii-b5Koa zsKdb5;|`k7x~yuk;FO{p@q!bfI?aE?rsva9O7HNo7~CZ!yn&6mH9~A?tl+ zM|_ljzSBzjYIj??sb+)Gbp-Cs6sBd(LVf9|Noj6k4K3?0$tfocgOI zFa2ax5`gNu+0X7FV;fPOn*}D=_=@n4Q)~7fyb?Z23`4~MZQA7z^23!oB;iXi%C6YE zWF^HrPV2bj$OOTvY@|j~US7Ug_d}B%t0c+^-X65cJ!rF>&io{+Gj@Ama!$PY= z78pLP;km*9ci+%LZSTMX!J*$ins?nvUf)HVtPGdIjC89-ZxM0v?<3za`+c46q zgI+m|EBvr2V032s;Qsl_q|G)Cg^j4q)>j8C-+}IxLt8-1t}i`HaC;UkQ;!j=%6&P% zJzhtI#+txANw_Ba+>LI)Zh=g#mLh86N!DT&4M*B5hk*v-9c}5i_LYF@G+Z~ETFbyB z^a^`@FUH~Yxb=qL%xo{};+AVA+GO+Gs1`0Yha=@NIUk5uud9GXX{)YYl7!VL9|P*V zX%e4x2*>x8#WU}+M=&D?LQya1@W)8)(&lv4KOtA)K^^PBQ((AGq61~Q6`{$@<(;xk4!7m?!Rxy)tdGtJtP$s3UAl{ z*O%#eC`A~C{yn&T^{+!rdMF{_=d^=(dNY>G(T8_iV*J}h4F2;)SXKt=owPSoT_sap zUmDn(aU8rT?zXB<;2hV?{$l%u;6bxWv9`6)qyx@Yt*u1m9iiUHf815&|KgiC9Jl}1 z-}L{yUA=$0U5Uyxy`8}SdJ_M9NT_*KyXOCD?_7hLI@37rhjtwox30Qv7cFFV5K|UG zEeawgbY^#?cp>Z1l0_syQP6T*5-uePWOlr=)i8=gAdqamz*4ADQlXIo+O2wTbI?_V0>DS}`h$6BN&Lgu8yAT{$X)-Rm3&>&=hO9|3r}1U4#S{% zLtykKibXEjB_q6LXgH_GV!Hc1Z64u&+*F+Qh5)|4wSt!{f3YMKbokQNQQ@ul29W50 zYTCo(i-fIJ5e_f)%`eeYYx4Gq!m`!r+{pCo!xs4_=W)~yS96+lNg%0ChopYA9@S>M zV_gTFLCv5fn*k)?Sc&?&XR$&HcUamF^yo5~ZvVr|I`+q7sK#2mcBd}AA72L_T|Cea z7TxPU`zkQAv64BI$%1x$l*fl&9>3g;diet)V-SE0cOJBt%(j&~Fq zE11IpeM;dw01>AwAe{{hD$pDP^nXP~K@)1fuQx6- zq#TMgZ`LnmOkN-+fbV^>`3~Afo~ajXf=c2r25%NIZ`NNQXTjWHOiIzNT*h5A*dY3c zO;ep?cn*=E9Q8*5_PG88E?^3!cd=_2qr%$@l#Q*q-OM69XOuYl5=B+ zJd*PmG?)b%tW|jngFv0cY+zw~2FIqAk@MK+?Rh7_EL)OUm{b=tqO(*?18!rL%n;4?KK+Mivaf89NY2JU%N84mA}^|+R? zzBRiEosaOo8qaX(5Tr4FPK*yu8Rqn$0e)SMhd&`0rejHB@+CRFydoZqC(xD?!ql(E z&><@Z3CSLL@fPnaBj&eKCnWO~kD&JWwtthV>vFdO%g_8`NnJmhfg8#}namg^Jij%H zt9yRxu@xsJHXhnO^6a+xSEV+BxNL}w;L3SujinmjOyng34(QYHZ%1(8tJA7W(*@Di z6K%5qp@laPMMBW3I7aM0Cq}6VHm9Jn6AaL72?vp1Yt(qB|0HNK0;f_`^K)?fKno;> zPJ45D=h!jfw+7kyxP~Fs1pRC4Tp2p~>^o%qeRzj#&|s6IaZbhzWOgEDVKSlUaKJIg z9KNsW2i>bYQDArn8{(?2zgDZ+iQ|H2ZXYx;MHP4&;uYbYcuqceS3C=GILRON1Tc;r zhmxUaQglOc<)xK_Q0EG)0BlQMczV2D*rmHM6O^i)-3v#n8@R8jza}qCgoPem!Avmr z4pUVCwh{>Z%p}vUIX6e{2W{U&i8njr5_`@T)aA=ZQqTz_VSTAcq&XJyRsKM$3TUAn zx6LaFzKz}c>*#?G@mHuJ5aylkdYG*pFq-> z>vB&!?uZDbK7u95XOZY_Lr_MQHSj- znmz~KcV<@9BJZCUfbN!A|JGLju4cAr!ItF;5DW8TCC~~4z;u^jo9>HFv_E)0V%MxF6dKxvT4yPd_e>|)&?j`gCzQ|!O1LVa8f}92Kd|Y>*wOig-UaTvzm%RAWAPA^a9k-n6Xy~e)V3JthGDuWUTF7P4JXyO^ALz(oy8Lugj zUg5o~W_8G!Hvh({kVB?VK-b||4+SQ11n~7Tua(+Di?Fc61QoStq+vlU)g-4FVaNVC z_d1*-38XL&3fxZS&XVyvZk+0JjLX(@|O)H*PEDd}Lf)fk+Tn7*9*e=ar zsiN}G!1^}F;oVF34c8Q(suw$4=y{)K51v!BipsdT~@A+eZ&=`7@ z!Y(FUM->tSrdTvZGX4BJd#YJ^!!{%|Hz}W8I1Q(1GQ7MpBY0w_5vHm~yZ=`(3w<_Q z7|<6w!$-+YgdHbgQ=Ci^=W0MFjjHWx@3}lNVaUChA6_Vs!T3t%RYI69EihD%>UVFM zRBi$*s|3=LkuSUHYVItYqo1US6X4x^rOyf;3~opu>`4KWff86|J=>b?rD14c;6R`e z)%zxNwNQVSMv`ERi!t$G64)*EqBcF(n!N$PTm}i$K?3;Y9_?9*D@A##QK&Hyet-m@ zBh7IQk~pT}OXM`;$$4SsMht&XSGz{7n^LUBK3R|xx^H?9jDQ#kBWz$0fI@tIJ8SEt z(vAi$hjr@^v8k`NiNYl&Kbnpt>AUSY1n-g)Fc#mO%B$)4KL63 z0uFGKhodh5@;IED1YR-TK&uOaUuKnPW*0lvHGf2F2h(tbU=wW0Nq}O>*CGNZ z$8IH#{wXft;@u!=WPe9n`7+K}$EZnX+mzvY|2t#Z>xLPnN%&aGc0XypUg=txyeB_D z1U???|J>=*HFVpj(uW=6e{AKLE!E!~?b-HXNx&~XXaj}QH{{o?&NB8B-9~9PJWX9R zMN1GJ;e7Dt9bV1e@clG8wqIG|4;ABSDdw_@{twmHf2|h;NH?sRsd~0Sd#-+EkNU~U z-)gy*xBBUxC(9-L9POO$O4*hW_Qj`>gPylyo~G?d{^D?+UzGC0Nv);jT1G~5(@@3J ztOMH=HA3^i#BLvMme?*x$gZS)-Pci+43_rLdi?|k2T@6VPbv(}!OHEUMcv-Zqd?so4E1Bb3? zUDg615CE_P{{g!*0E>nX%qakX08{_~TnDp87*AZjc+vX$4Lz;PI+{Ol8QE;y-JK~8 z0f39Ex91J*3&%`M&5qHI0~7!Qzy|OF2W?wr9fKYsV%zg?@HU>V>=6yM|Z zxBPz!VzImB1p@#GC?8;J=LK^C;WyxC0p{-M4FHrcz^uF;5?uSTmkd|L%Ki2tVW`L=18kq5x5aXhL)#Hz1~v zn-F`5E5rv91POygL4JdzK%PT#Aw`gK$Xmz!4pj+N9Tk!43)KSE4mBe+549MzBK2iz6KZ>EKk5h6PpQ$=IO=+867?AMDh&+{ zJB=`nJk2E4NV8lC=HpGmX?!Nj8=tKkJg6PoAv>1GHpI>HSH(b zG1~P5^auD4oIRj*!0dqQfx8Eu9>5%^I`HYh_<_xXhYp@RsCZECpxwcMgK-C69K;`N zKR9-9la7T>m`;VxkPbn2hc1Z@OIJ_VPq$1@PcJ}!j$WVMk^VM)68$Us_w--rzcU9nbn!Cn32p+nTwg*nP(0iJS24J;vt(uA%{{Al^^OlL}p=Skz&zfabbyO z!LWQ_nK(>)Sm?0kVY|ck4rd*%Jv_=v$tuWtkrl=o#`=P_o^_0khE165G8=*|imiaH zjcwt`;Uh9fjE?vpNj*||WSE_jU5NcMyEA(n`)l@2_6-hR4t0)O91$E?j!ztGN4bxl zKYHtEA27F=f~TQZwd$tKn3m!6bcLo(g`XE!UdlQz7t$H!GA*cM9_)6 z6TK%7o>VyLa5C{^Wb7|DZJFuS<$nwv#Do4OEXGqNry_8NiWKX z$=s63km;6XmDQDfDEm%!TTWiiQw}RPDStx#rhJ-wmjau@b%kh!_vfh3T{stduHxKx zML9)p#n+1SO5#dRN*JXHWntx8$}f~hRRmOQRGzC0s~%ImsrpQHSnar)jT%aA5$gHsa~IBB@VtP#uy#@LV(`Tp4N47djYy3)&BK~d%@oZ+Edecitvsy- zZCUL=?V3x}m#$ulztnY^_cH8q?&XCm@>hbd)Lmt`YH&5>>WGf0j;9V@mqPc7?ql8l zYbUR{UMtlD^e*c?)*HAkeBI+ZL7ztdx_+wuw;NJ7f^IY#uo_q!U<_6bFBrxd_CZCU zKG1hY%tjVQxkhWo8pgjF51UAu1e-LQa+x}smYLC-8JVHY$mW{n3Fc!KvK9|4IxU4Q z{VhLOaalQARa!G!+gKOhq`ql<6LWLRM$ZOiL$z<1{y~#J|aH%eZKgr`lkA>`x*Ha z`?L7F`nLp#21EpmBejq(1E~UGf$xHj2i*z!609ElJOmPA8}cqxF!WyN*lq3GId|yp zINfQzd*<$McUQuU!|?Zb@7=yPdSCl~-UFrwo)5YnDm}~$rwVrrZ;OzQNRHTvw2N$t zIurFYYAYHR-4r7glN7TX3y*D!lZ(rEMDxh?QD?kbe9mtyzaf7ceXRSql!pmGV7di^Po$Z=EoO2_mE>}J`7sG>z%cIEi z$(zi#$p2WNQBZ~z$38D)FN}Hxyz+T9Rdlnc^Yzu&?}`}>z?Rw?pf^h?cMCV-A~;gIdEv; z=^)P_YUtEZ;jr9r91a2x5n;$WBm4XoPRub;_O7lq}JreDf6kZ zY4_>PnFq5hvuSf8b8qI)&$ld?EQ~FBF77TxFLN$uugI*tBVQ*EuDYylu0^hMuIGGL z_};i-yfMD%w?(^^w0&wDzjJk`f7fMq*WJd`=7%jn34T++;Q+9d4FHU$0Kf{`5On50 zZR#Hwke}-S5QhBz*~|Vn@K3vY?*?c?09f#6&osJN0|2kUkI-!ZU_Sq2xdIrT2PmYa ze|>=fRAVJbKoHT!2<{A4$#ulG1Ae|Gk_QEK_+HK2BtlDkI5eS z9u@e%|R?bZM+2dE#?mr+7k016feB@1M?4m80a0LU0Ln10B<_XVM#JV1Mp zj)s~Fyzg=dYz9gS3Ti4ERyt5b%7c6NsiaLeEcjOtCTw1k)r}e3GAE-=k#wF z8r%5(_V{V>n~qP!&m3Ix7YsbSeV)7)l!bcw-HAuzY`yN@fBxcS(FtkAiy9?w-^s|q zYU@sFhoMLdi(qlQpd6q9^>4(Xp*=uNbr8I*&jLydP*Bk@9-uiu^8@XtG%QlIhuMy+ z$Fp+C>fbOhwDIsn6@6kC@VfK-_1liK(lT-vvW^Ja-u>+zap8nUSaIzadGE!G(388p z00Sk+l7*55Py^=wU911n$v&{Jfqf0^YhYgk`x@BSz`h3dHL$ONeGTkuU|$3K8ravs zz6SO+u&;rA4eV=RUjzFZ*w?_m2KF_uuYr9H>}z0O1N$1-*TB98_BF7tfqf19Lk&O{ zEsQ4lYuhMC4g7-KTGNXQNIWA2Ze|U{k(^CFUwptWki$cb$1fv=ockkZZ!HoKR+uDA zz;MUoOg+Es1S4@{*41-*p*hz+1ZB@hZ*T?sXD#SiY=Uv z=C%Ij$l!x&E6KH=Z1v`&klfq;m@U@MT>!@TTjmh^iu}ex`!ITs_DRTk>GSHYhug$1 zHSlKXd?cPH*x!D^!2Cz4BiM)hR-9XGKS@K@vz|A0JqV@tsqU_|%d9#z;X(eg3;4+X zgJi+xh}A=DtAl@|O?=+fbvKmycjS{3KIGxdx4LetXL?R;FY;e3#BS}-Ifa5%R}0eq zI6Ymhb~j}Rtd8Cg%ZlR0{2%h}tcN`x>I(TK!?6iJ@=)em%b$D})-JYVS9a*8fAUfJ zxIA5{b{GGX53{%O#=PDz_D8*U*4>`ZcOifA;hqR25B|ci#-?m@&g7Hr+e93sY z3s?@Vng4_2mCzvRkDJp3u#~PJ($agM-Hayg_ zdJVj{C;MAo7F9y%TvhSrG2ykEbTFa6C(e84Yqe`N13&KVl^?cN6Z{hqOn`{NEFlEz zxhgQ>tT%rfFBt5b{i8JIAz(#oV>T4O(KQp%b9{4{FMP8|&1#wwksam^f%wyl|{Ja_QJ=l_U z2R}5|Rl$`9Xw=o?`P;8tD@8*}xMum2nsnN*B?Uk`r6%qkyjSAGLvW*y=^Qi0^^hY*qNoxz3_Z0kHmq6EDf1Gv5}#eyBfi;D{FaUtyjd!qe)GBYu+!z{4cM{>={c>4+1bY!I1ws+Qon=z=3{nWlD_Its9hw&h| zA%i6hMx|6v<>2ad%tTR22J$N^*Xlf1{B-?0Sk-J9e^cEBZj$2{SR?!jdOs-;Ud>q( z1~k*s%{qDe9ybX;(MLL9?5jIiRzmJ&-TW3TZP?KHX4BN)l>O|Y8?g_EY<*wuI;N&2 z8ZjodRkQQx9~y!G&oghfv=pO9EZ@H;xYkFp={6@yK-oH6lVZILTh=r*w9h5enyIKM zXIn9OTemg$^~*LCMr{`IiI#fqFzJ|lT$uAp8Z$B$MXxkwC!`=yFhUzqz!r-_LdoQn zv`Op72{6fU(^Rnw?~`XHm9%j$dP;TLgQbxXtD5hV=90>hIhoIg1h0wd`G^|`n|+qN z_07)i)|eescAygZwZGgmcZDPkUTRvJ-4hEnt%4dIBeyN!jO?Y;Z0XYnXrlBdIP-<% z(Q$0_SZS&Ta>2$szx-pY+?`n;kKfeg6XBAOhRFCoeQQz&%3<-M zlt;22noGtG-r|7Max4}g>$CaW2#TF?pzF5NRX^5Z=fJ)TL`N~)R~OjB_Pq--kaX*$ zhiK<;LfHIovS-yp=x-ke%R5vCyaz5Z+!jD}ZaW^o`G^w$II?OXr>Ht6scS$<-roEZ z9Rso&Bsj@Zt#A;d1#cQuN<|FK`eM?h^$9VWJsU@eI`y)RenC)HU`QfT^#%uvzu)7S zY!3sCnjyS~j)B$l`YretT@XZpFul2}zEU+TBq{u7e_)g+Wr8|Ew3-Mk0=)>QYAIxkSG`|q@{FpY676sC#R1OS>CD$`7p3qEL5S(PluUtnWZ6pNYiCyM~t%( z`696-7FN%hM#ZTOHUmwWl+FSqhgBQ{!zURCQu&PZrH;KhkTXoPV543b`3{2mjHGco z7&DnwPca?+R;tn|E zX0L0C>!&!suQUXE+oh%!E{YOP*6Wv~Ik~8-M+It+U%#}6Z21hNr|%=*tM}@mcL-PulRw#Zevr?1I?17a zW0OJbBN=&~JK4tTyoH7Ep_Dnep6U!Y8GHzNkr3sX!F)@>YcSm9JG~=+vZ%k1EFgU8 z4xYHA7`&2M`DV2(3p&TPFe*AH^q3uyDV_gKyP`5vIXl5an$`95M#1L9n7kO55w`ll zZAtA1G>-eT)<4xUXTN;2A{L9=!3GGn+mVyyh*|u%lvxsMTM8;?OiD_sO$ah!kXxG1 zhxGDxk9P4BjVud$9n{HGI+dq7psxx$E7;NY)xZ$iybAII z+pSaH1lXT-{`qEtyizf#Jma<^G8tOpcdI3G)@7zS{>2=<_gZ}mJ;{JWG>P1b&qdEl zO{ePfy)i)=HGC*djnnLdcKDKdZ84%~TZ~ggtcR3pM8tiX|7y=VKKNF4RRV`Ux$|n~ zo5k0txrgu4726`>G-dTt(+F>f@rl-w=*T=2$+~0M$=FhE+jbhD@Az^jMeFzZXwMiL zJ>vjc7%%2c&dZp^oo}^~sstZomL5q$@&#_4te{l|+EILW=s}DAe1}I8Xhi{K^oC|} z7f>|@leg^v@KMJ83jYkJnX@8#8hmu%z}3Tj%^C-Bx6alhrid4yNt3T>xdWU6 zBeIE%G+NFLF(4UdRCH7DnT{+$IhZC!S~r;k6P{Ijkkd5myiu(H;vfx7@OS4Goyz(52eN7b9G}Pm3*ZU3Sh-(AbDrY79pnhOWVuXFbsIc;2{aE6 zUJ{DCBmsbe(Es!O<=OA&uIQ&0O((vTxnH=qsv?|w3HF8Xu#^O;a4rsx&mc4~1(vD9O zf7!!x7vRTVbgNu`4E3=dR0>lvE5x;@1quofiu6KJ0%BtbNX_9d=8`^PLxrY9bm1DZ7P2}v^4&S!<5J%XQ=p$~1)d~o4e{2nqv z9i-^_k)Jp7Eo<*KH1h#esdu4gk#@7SPat^XL`0Ufdfax1Zc~Sh+h)(YaUa zKY20rZzVB_8hg=3ZVHimD+UNjir-FF8|vzN)^AkRwZr(1yqbOaUu;g{@%psvKG@64 zTJ}5-rmG+Sa#q|}qJ?PKA!S*igd;Y=s+1;IYLxBbKK@vi?3*?JLf@c#H6)bnel3-l z=XtZG>l>LjF+s;bM_XcmGYML6AU(vwR_`&e^8VGl%K3kR>;DB*9#dl0x09nBy{fqH z)C>Nd{Lg=^1NQBZe?j*&I|1^$fU=^JiN{P!69jr{+E zmsR_Xyx++G!o&TqLftpK{*PZf?~mmDk^EN;&wqjM{z%>*$@^Zye`3JwFQN9AQ2#_X z`HNBZr|bRc`oGO|eKJ+{s}*VhFIMh3rmxFpz%zx-oeK|-)A^vku?v)U4(|fTrun|nIhVt3}>?8`Q&d}Wj+7GmB>bGx& zh@Ms&{x9amqGk7<_#WY3zZzE%q8`L2`)~sELbLBFpHe2~_xOpu;H!q49bk0d<-u3C z9Y7y<$~zbm^l9Qp&*->;_0#rHH;JT>?X>Od|6;PDl5k;usiN!LU{aFjkNYB$MXge6nGa zr3JdeqYUAxXCUd>W@ym5mU;=q)_sF!ci1b2k2Me4^+mer?*dw7v^v{v!I$KbhbQC} zqH3cnuUdX-&x}Go5V96aPDNs-!clmv0Sm`zU9av)bP^^46N#Ahnx!lh+6$-^{}GgU z5{v{m?hbjxSIHTBPx+-}#__P#=Xch(UQWs6WwkGSFWTuoqjst!ewrm|`NJ4x(2Dr@ zw)M*$&0EM=!KruOzf>IEbR&Y!#pr)r_WB9^FN|-X*~z8 z?tJfM>O<;4T+uu9?BKc7G7h$u|BV6Sq(lf zuDB@fz;A6TbSHIA5kj{6;#~()PDP|(Fu8N+r10eA0--F0Or=KrQ{;t!S#RnAOo+hvpdPkXK-8)yx-y(`^# z>?V|mwA^rK_Pm>?Y$FY{xx(2<;5o1k}fp>EGtJEi@b_{!}4|Qx@ zUDP0s@vS6}?a1`(0xbF)mqy}9y?i&SFBMQiQ9IA$Udi@{c=R=X=$OW_@@|cY7W+n` z0yohCYa5kP5+bu|nDGK@XY!Mo)@!MXmVq$jEZ!jx+L8A@YQ@;KYRdDp#h6YP0ugJ# zssq)uKn2thp-}FV^-MgI7S>-H2sqgm}-EeWU&mRwxDjc6i<17v1gu-pWo6v+KjpJ--X&BSKx|=mY!7kKVa^C zKs&mWnDYr6r&jx|ar0))7P?nEUklbQ{Dg7&V`(NiB=P%^geir%Jo@nm3$WR0y{%x8 zS1WTl%NIMpEPq(9-43;06ED=q=I+hPR4@1|Yco#Hsj|3M1bZQ-dmH*XJp$_UXQj_p zSVY2G3pO-)ANR6cQzZ$j zS|2pbqs*i=5x8u+P(4eyy!HB{imo)c>z5pYOk}H`%3Rl?BXd1^^ydb{f3#8!r5Wxw z3;FbMiL7g^#HvGdKTQf1lawIKIm67+=SY@5Bq?2)I&jlR#&t%qFWFDbJGdhUL_8Is zFFo|=WX+sV4SdB3wiUs&&<~iZy3x^Z(5A>duxDXVsXnV&MV6k7qkm4||8%PVsgGI8 zXUwM($D_XlXWtA_6X6Y%`91W^Z5Mb9%N@T-epH`!WnN1a-t}1=PSnsLLUS;!9=&4| zapyFv^$LG0;k!fPGemk%9qnz@t&$r1qABxb%q<2%4v(}I5GQ4ZIEIJM#ZJauRIh*H zf0MV^2Ogm0?ZNFZ88{xhCTl6rdL5mXrt&<-aMX^32%OA2I}^AWoHM^{v?*KXIcuzI zF%h}=&_Vh5#L2fAl*8S{Z`NV2-yn-d1kzHx^Nc;G#wJn<`@wj1sb(VdM$VXyg}KSm z&!)w$QF1OC2AXUd2D(yw;o-3pw}XTaZHT$IN0rIKTx0p2D?>n}vAWiGO{H@4Fe_AUWDZ8SN=S%kY=zt)b3r@C*Mq>_x6ViTpY&ZKhqnZLUAj|+WMAGX{Im-Qysp${ zA=?Bk3^D|lPVNG6FWLFhNqi2-e$@cAqoIY$Zs6GqNw?LF&XZ)bCftn%B z!?&tTL1`Y=&W>i^RtAr*7{jiT77E79KAy==@a~YqY7jY(?5z$O6$KMmdNR-TzIZ>r zll;UxXhOS2*E)DEmTTdg^N4m*&D$(D8_jKFiJVONI9H(|bZ$gSc48$u1(Pv#U3tOd zaU^FNV&nl1FYW%O;OuJgW9a%jqLfHoZ7n)57l#;NVIykF)EV&hj}r}B4Wtzrca~hs zjB)FE4Q(f3bHSz0=9G@6@X0o_<8)QqZn2A{MMPkd%60X1TKv53nfQ8qDn%vIzX^$| zxZG0vrQ~g0b6s!m%W3)i*_o?;r@OA5>_OuZQ64fR@c%HA8an)JIjg2ZN%0}Kudk|R zp7D%z*O`I=oM$*D>Ped>i%g52LQ+zO!QqccFCtRZy;}S8X}Hb8(9JJnBmHP{RHyIG zNy5`Sw5=m11=X)Bt5K(;qvu`BbB{S>#5pjw_uD-S!Pn_PfMPR~?J&P2iNzFN%? z*$jHiEm@%!x#&}|UIQ$Ln1|PnEu>Cc*A~95P$PvkuWl4+sjha4_n}gKXUDD3DUPxF z8k#;DU{s<27xRZdHCO!y>k?Y)bVn=wOvuI?k@mjN_KmFm&tq6MTwG{HBci!8FDi*8 z7}_q44QY$c``fqr+P`7CgS|M zK-L#A)6%H)9lGk6JU64Us$Li@pvW`VcAHnJU?DYV;1hPPvLG|d;(b^InCEK?whl(}O7;RTuc&xgUJQwkm@y=3+;z#**bNP$G#5$K< z05z*iZ`|QmV%6W!*tdH2^e8mOiJnp*GB2tNOOjVIh1QXdXiBpYo08_garZKX;d?7` zLmsJ6Db|*yzSDhPysnh%Qkj?<7jyq{-lSQ=%=DZ7T5zAym~ZiHhx8H4q}W!rHBa(d zScyb#Mxy!S>`dcOhB6#s;f;#4r<=~{=(K(pzScekIZSDCNQ)+3qQBfiqXUtgLGtli zCi_vs-hL~L88qp-+{U$-CnI22gJU!#c0|v9`eS_o~J(g;~i=2fXb@ zY%{X68EFgNG!la-hFyWD?l-vxfh`39NEEAezUf%JO z!bG)u7K&ZIdQ=`V;Bvas+oe3mx~7ACHNePYSvr4o07HUK9Us z`)9V0Ip{pjr;bq`TH@v5DewT2b=6qYF}d0tvHZj!a<(^5^N9T+?}F^C=}vi7*C^eX z%BWEO!_Ga$F_yBr^7Dg*rP4^OSKrvgT%3vPg5t!)WangEh6MThqBW}FC2A&>N3|O- zK5$jc7dJTBa)#x0Y|ZXU{fX+A3)Z>pY{Vwsapa?4cJEtm00N zNv*Xy<~ksdo);ElGLMdNO>MocqyYD12}b25lQi;#CRI-DY)PZCLHuvinrzP^9!U_oHlY4q8BB%&b&i z3fnF+kIj>@K*2+!Vq6fh81}#9Es;y<^-yTOhqb%SA|cdqprAO*PG>eoO<<^k1)JkO3Ol} zR|Qm9hE&7nuLrbDUz}zkZM^f}_A^4C_1=E`tkpl&?P|F)1_!qvva^i!(#s??iDp_SghxtVz6$y#m-ycUGx37^{mybybx_4^|3C;Ih~kP{F_$T zVexBL35iZ;>nvhPyaXRj?^Tr0xkg1;W}td^7ZCIetF$N|+b8LYPza<*SF`SV<=vlL z{L%{j)vPjJ6Tc}f|4jhfYS0vLMInm-rM*!J=k?iwO~ets0^OGpBQwn@Ohc>8MTmBy z>)`uLl{+!<)(DI%k#&Bqt9h`|??fHb!R;m5OL{r$K8q^5KvzLM7iS*AShm1G`0N^7 zVr&3I4o({5#bA;%^jFR`X)pgdb7H7nXcrj22M^8}-%&fl&buJ8$7gB2D_~5>gBTlh zYlN1zLobHK>fSWv}`Q?+vTV zPZuX)&nAMjMoX%dxNjm>bK2f^yoru71r0GcQjgGl zzt{DBuadl1?~uP)>@`c|SG!h|EK8H^%JQt&LXGO^ho$MD!EHASo)Px1 zgMChj*|dVp{L#s>&Nm9x?DHL-b^R%M%Uxm_9x5G8H+k=ey__Qqow^!1U_7AYwQlgn zSD3k!CMF{5=9J;sG)v++S>upMuzi<}bF!c4`1w%=D<Z(Ubl0}8Ma!{8da`PQfREno0~jS5Bg%xC67%$3RYe2oO3Bi&qEmHpvDH&=vH;v zpzXy_Lw%?|YjgFJ7Rt7H>aEvpii^_GfmdC|76|vc*9l>!wL~||Vy)-n;vL9s_HUSg zuPt8Td1+p^k@7SZKKb62of}j>p&r6f1TWoB;L8Lk+_ z7~4Q{EL1z_ykh=T&Qh*IEparT`9Z&6e~|JQYz%5%r$5@cqE#-syQxUG;_BLDit^Y- z?zpU3c!qbocUa{!r-!DyfT?fO6nbJjqONrfJ)P1JpNt)ukbAWfjx)No*_A`^+TxXW zLPereeO6JnsayN>mkNNR^gPJ>;60yTmhUTbqU50*8 z_*V_T_7s9ONZ@w<&kfRliHatVT;-G4JC!r>FtcuBRkgaRF!1bPVnj?>(;%OOW_Moe zKx^fYoU^Xss*=90fh@^2JUnGY{qvfB=99v@!N%f~Y?bwlR8rgcFi(4m?Cs;SFp8PKi+oV?CCF*< z83JF4oYO1$-jNvc&C-AMw6V3TNcI!mqn(vA+9D|d;A=OUnlN>w>36y9qZ>{u5Bs;S z4=EZgz8^3z*{+DW@Qtt9iw~Rt;88NG4&h1JgXS-|VI9(_LE;3oW7K(}8rIX+*qf@= z+7hfd2-o;(jgFi*Mq)``EV6-{386VWzcIa8Yy9m_2XnYN(YT8&&K*q3nNBXnG31t( zyXtEU5G;+wlESm`N>Du!T01WGID0pTZvUf;hOpu8EWR#8K)Y?EZPK`E`53T;6?Grg z9pzx~K*psF0{tI9@0NYH*}4I}JHn#v4r;zTx71x_kSkC7-Mn zhX;GZ%f~p`y!G##atoeQ_0_T_mAcbGSnYFhp&DKr$GUdzX6OxRTVb(kutnhqc=&XE z|9YA6%7z4jYaqZkh%{xJGUAY8du}Oql4g$50$-0TSl90aJuBbt)CZ|}N$d6Yl*%&D zc@Jpii%t?ehf*fl$V2eFji-1Da_GW*9_&t6SwJm=i#dnO5J?h2*3bDyN)BuvKn)yeceNER z?!jq`(8`Bdl=+Z6-h~`l*&IkeDU+t+87n-mBl>3h+V+4JW?>2kJ-VW!Z=Wb?|5O~i z6RJHC1_MVXq&{6y)z(TXIBVMaku`0M%?7v~mHPHi`+v{Z1^OQMT!#b_^YHra9gBASqpfgPU-YP&=(1MALGv7zXLko9Lici-{WnI-%o@%wNi5y0C(Wh zn^<1|d29rDZipGU5Ay(zYG8<4 zb(^?8X{xqt=%n?nzTy)9=CY}*^!~I0NnM;pOJI`=@v&!F_{v&qbI|wg)1Kr!n{EzM zZT6)y&X3Yj+?h0Flimk310RYXhGcj^qt+&u*|8eiTuuaC{Z$+Nv5sdy&Z$t^Tyj$= zO{lw8sQAXYnLJQvH>cbx#wR*1eNDx?w<)_S*s>z3h-GSKo9T*4FzpkmVwbtte3$lA z%W`Z%d7fiRO!+v=x2ZhQXxFaLY=RJsFc}%A;uQCv^EQ$pO9^;%!qzP)T#(><}J)k12kGyg{^o;k#D-PB$Xgw}h$x!!EF11y^Yg zD1>(yKM;*r>t02~&O?2c^QumjignUjJn^?V@q!oiUDCR?ku5YwD)iJ76JH#W^4rys zxZc=;@4O`1r&?k0c)qR9AjwVFPobyZFdOJJreiCuGhWt9Ze;JU+^y7lapGTkn*2ik z$M5DKpRe=~UI{bayAHKGF2mF+a2?kBODm+MmCBtYmjDoF4xFZU&!W9==E@x)JI zu&u!aFQ`RU>kXznq{7Pf)q%*iyTHVGd(n zJ+*~(+!7|pz(V_&-z>>~jK`fnKVvYpv~Wshp*iwgaH;{0Jd@&>rMR*SaL|e+$Sno5 zgNq4Cz0h@4{oY3tp-tC2^5-N)W$1pK|z128={O9*kzsOv!V8}Mf8=v=Hl$6{yO7M zpP%`{NRPEFBDs!R>9H6k|21qnzfn<4j9k73QCn23$YOa+Wx1E8(VKBXr5H&-%1msD zcFX$^`m8TjC&b5C6+FIn&5#ryLLjZ?p(6!gr4~zTRkyuF6q`o7etXyv_QIaWFY^#? z`(mW`G-2MdtzR)gA!Sab0_o|wB=(-bKADCO2HW?kDhY7f(_^#XPQk>>Bp80fc_sQNk_TX0^i}Mjji~Ot`G5rI@o~ciKv$~6< zc`>jwFIva*BRfgkY;x7tuEhlA-Bjh?+|d79`(go%ovwh5nC#lY9y$+Lag znTqyhTz(&?Kg3OZ`RMkdiZp_4Y8$Z}XfG}tc>gx*MrXctJtps|t7%@F{xub8sqS)P z38=Qe5*tkzdEMuNYgHK&jq_|_i9*;*X97XZpgONj=w-IW`+8Dg7hK$I*0R(BYTrtf z4;&e23-Kd057ANt$W>~XFJp!xw~PjZEQ(7d=h83K#}G=-dI#+Sa9Dp$3Tg+s0e3*- zZO3{&Cc?{gk2DrdkL$rPcD&_biymv=9wtMH`!5s`>;O;ykG*=5YBB-Eq9e^jIYvHnW*PUYZhKDm_}lcf>3 zb@13!M%=UhK7|01O;23|LDx91GF}(DT#mq$x9Dpi0|Gxf`ZePx^~i&rs*-QFFKp>M zOqWgSN^MCx@pBCCJm=Bh2sAHrd#Tz*68W(GSrQ?m(dfpnq(z)JBd~0NYaPfD?Pa2& zUXManDPQ)r61}G?Z)7X^JtzGY`45$(6a1FNhe^h-$jXSR6vy{CT>~(RPPWk&FN7)A z=`e)O6J#`MdO{M?`BpL#RCr56naO!ZSerQ)#X0dK{n?pCg-f%h)x5-}JU@ZRkpQIQ z`K6fjFh8BP%9xOd(onuJBdor1b`ey%2@K-Xk>PFsE`}US-4YmCP1e~3CXc2xWInbI z@-y(P?{y?Euk;p}Grpe=>n%5L&Qpq3@PDFfe0stl-B8187od$n4r+o=PAEGj;buUx z1LPEVdLYxPa#DKU;}tyCwQd+H^efZb)%l3LY!PHnVP$&wK#6+G2M|gak1&f_mQJ&h@<>*O;%Y~ z@XEUYb1MIA80Au`BVQ3`oN~r>`SuHgp`;D#uSUi>BdYn58QgE4)Y~{)3-NB{Fk}FUK^urG?Tg%t^XZtd={Csp#-ojaDyXxL_4rfH4d% z{VE@^&fziNR~jGl*cFTcw9quP_;HBRL{ieDfVJsIQ)M3}gzK$;(=CjO54}&w6Urq{ zk3&CncnYT*JoL1$E@o+Sff_Djz?YhE3>>~_^V0CYpcw&xBfDtA`rS@izeHtmS>fw9 zF5}NFW}%4aJ_C-0JWPgxA0L^O!`WhNpsy4vi!5KF&1`$qenLK+hdS^2pe2v=a#;ed zXe2)>6?PUQ(r*?l)doKeWznr@atsGeuBgFCN7R_*@HC~(td*#D%w+1b2|PNpYAu`9 z4bg4pv!&d}c@F=1^RT!nn$+YJLEwY8rZ|il?_i@WvJ+&&`g8tnTHWG1f#BMSudVbG zLrj)&wS8--sr0*2)7G4(%9XsBa^DxKWq&8_Uy$Gt z@1!RhyZRu#)d#mM26zg;xae>ea?nX=a>(j5CumkUn+aFhx>{l);ozc750M*d_+C+c z>iW{N^`W|u#9m{1g~DfJi{{rx9*kf*69TmwN}Zs6ex8L;Yg;g2Rx&rkF3um8E88(=9p#J`QB*B1=Xy3}^Vfw@XJ;|ar=&Sh{{ja4jPD;7OrH%*)2*}d}X-jHozZP?lANufQbWW04(Rwa8 zCN*9&%Hn*7K)wRTR(S`01Zs&2kI4AGEPoaOdV>od1}K#}4ZEf1Xwo~8ea)@LW$&jQ(8qW}I;qa&c z10By|$-A3l$&~$&RVEVN^qFCYx)#T|Me99=ngS=W z5i3N`NR%i#XC95Qg;gC={^Ij+=g3zb%6qW=GIfy6)C*a7CImDNVkEnTlgQPIJyR&U!0vg@{~rfe3;nc9A$ z>QhxID7>w0K;2qht<q2AnF3>WmnOWMHB9 zO2I%Y*F4`@9pmQW-r2gP49mPuZ3|iVHES^b<|8>AJnA@2DKlAc$<4Hok8Ct&u;-jg z$pt5WR$d}2>qHXuzaRhqOpe?5mS!glY8AW#VQzGok*}lmbC%df*Kpa%7&<&G%wLII& zbuQV@=T!=GJySP)^P+S&RdU9A%Jme+HJbvK(Rk3o8915r2qAo)SvdQSrFo^4JTr%X z@RE9<;0>ZE@lCLx(fjPP4L!@amaoP!zB$XqvVG`*veX2qrOfwu1)R-vU0d5V?V9PdmPye%uEi?TDjLN3Ff( z&%%LS@J(HCU3n-?v@5IS3XNYH&34|P!(&mi(0=E*^I29fxIRN!BmcQ#PWd7P?$6h( zxtHVF0rRGnjFR8=Ma=3tGY1PIvfRwGWo3qsLS#bNg#LWTQ$tn&hz)8(P*H9Ey@C}} zvee?l&dK-d`?OZ!UWmyCf+P^D^@pP_vno=GoUhb@#&dDS_eV_2O1D@}5*t~}WTF~( zf%RI~oqLi?C~)71Hyp=)M9cQ7(mpw50m-uLvoZH7Cy}T&h~}k=`>1zx8_*yB2DsyD zoOek!Ve#~KZmevL&YG4}T*odDU+g7rr19KpX}=uEkn%_O39qe}b)^V3Nlu2KH( zbsd`J8PGY#Iswubm`l{vWGYYrhl`2M%>)uw&e5)8#OxzQ&FIMUY(i_PUwXY*E&vZFC1%(;0h=A)WBCBjppwYKDigdEFB@}p_lW1K)!1fk z9^d^X!LLx359={OFA;ppioDZkT=fF$+fN72E^WndvxG;rXLZs~4mV#-=uU9lb!4@v zHa}W_3DlufDy~Nv3dy0^pAwW_8Dd(Z3hb0q<54ohg~$T-oAJ`{@kS{tTElsguLgZI zC5^vDj2&?>hR5sW$_s8DdzhIs1<5&O&ZdO*YSk-5{#CQiUs|(pGRceM?Bkk%IJ#Q>DcW&RMwLP*~%eg)7=z;8oy_WNFwG(_A78%-TbbA`^hI`bqk}| zOI50}>GG)bGtKtaTkJCpQB_(uE|$Hh;k#JcQM($EMJQ*#$wsC9cP!6Nm=px|QjvV~ zulhuP`APd;AM^^sKY!W&vhG2aC+ifa&ePS(2?RDJs^4GF&BfPBF8=z}{!t201r0@u zZ}hbmnGm|VT8o*JO)sS|`5x5Cd9)4DM70VBfk0pw*lg`(*;rdn?CavCwu(KU+dH?@ z3~ipMf0MECnuc|3HcV=Yh}NQqeRfwaV%433D66xA_3K46TIsE)lBoies7Ep-@B^dz zrugc+lbL4c3`CZgwFgwgsHSyvXJh_tm;A)@9qFzJY8I?F`g|ieBCUKDGTvy)HQJr} z+K604L*8%m;`nj*l;3D{$aPf*=XvCN_PwdAwzoz;#GaVAh2C-G^~$^PjR5?Ood1x_CI^u@j;7qQ++T=_56i2+P-@EjsX*#^U25@~ zk56xV9n{e-!#CZy#Y(F8fs_kO_B>HV^*$Pr>B#vlHxt&ro*oDF;|^KH4KQDlQd06C z%VDSPkR=M}Q5X-4DTW|5olLRAL_b7@ysHq@QC?63jb z>*i+oa&~)Nr`WgET}CKgwjM0hdHz)YV0X2;irB}x;z1wF8Q`OPf{oER668mwm7F?| z*qitz9%NXYWc+31{VB!s2D9?`6gjcDo6PPg{-l65T;)!>Fa$%{DO54-ObNkcjDmRG z=H-0cu*=xUMd1Z`mfzfhXui9PDh1MCadd{+IRX~$DN9|w8M4}2ws1+v2HxU@_$$NW z@0+H(GT5(eQ^xXX@k_20aR=V2B6>rM-H4>!XA?AsKr#!&qQ!G5D?j|WH=q!H{K~Y} z&T9jG&OkMEB=Q1D_lC|qA&t~Uw{p}Qk#e@v1%n4$)ed_|uP+*Zhd~Ro(%-jzm-+d~ zz~|wYyk~5F2k~MxL*#J{Z--Y0?9tbI&Jilpv!wtb2B}kBkv4=ssJ?$L@I1%uoOv7e zyL$RaJtd+4*p2y-giR$R#8Flg1^}fa8B8FMWe0I`hQg$wAHwUO6*b#uZyZQ$1iNgt z9Tx%yR9iUndMTw)lM-t19an9p8Wpf0gXm&()04B{LK+M+GfZcI4M#IS@1(t*rZd#xT;^8p zF})ijl|GphD$gj%kHS6Tx!2rM(hWzVjMpo#q|El<0_hMYG&)YjNHxuTYIaaixU;-C zB|D9M#LYkgDH@A-WQOe(md^R!H^PJpDm8jBEht|^WtXvb)&b+0i8E`C*QO5N{M8dqgfH1HPK}EZUZC|YSTn`6>SRY8S*ALP#C0R= zTjygt1~FdE!MUXrue8-MplX?}+Y=k{;|#eHC|@`n<$~NRWVZKtjg_x@^7ZMe>fR%e zwCX8pdc-U(M>94b94x02OhJ&b2t<~F0!grOg88f6_^)eB5S0njT2pbqJE`>zBYIG4(EK||5Z!~Fj`EM>PajQvj6BitWP;_3BRF zNlK5hWI-9wK3MM*DvKa_C8z9^Xk}Mdb#2i-+GYTB zEg%SRw>n?eHG&tYzIVonk_{u<*iO7~&vvPe= z?jh$5I6TB-ZHk7Ho7Hnvh9h!Qjy+T&D?PzJ*!z6x#9RG^iG)w5uG~aycH` z(L_l~_q*IhLkm&TeVc&Sp8D_cIQ*^aSuSn<`+Wx zN58CMfE6X0`s9Fh?HoWre*(~T(shG|0dxKTB%(({BL z{=j5^_!kAJQ#)7BNC2R#q)M%_Uu2>rKE0{w2$0A--jD;{tj@~Cz5IjFfD{aO_Flf8 zhWcDedW`sqvD_h06|e5H9H zaYp9MC*S{kH2=dL<_(Zj9M1Yq=kWi-ydVLHmVF?>fBn^S;J%Xp=++Nk{|YsaJ!J}1j@6tTy0_r%wlSJM8+ui|^FQ-gslF4js05vN|b}F5Zaix4psv2UG z^IZVsFiL8v2&lO_G$Q)VUfF({;_sUV>-A+gED@d4-U?~aJYrj{iu9x)S}H39ZgtWl zkO*QPdDfK2Qhd97_1Am;kCOZQdnqCQJgV~B@22+N-yNhV97uF=3GJFBP4pjV zO~_HyNBc+_o^8?J#LpFfHxg;eF_A-#=&{oqD_xP9Z`Sit_%H?DkEUyaGwa{&I0zya z>YlIse&xiaqzCgJvhnk@KY{35n^K`d}j8?o4?wf ze-z4-zne@UFsgrPj9B7C;H#Z?#^;ft!IE~&<}csp8<>38X05MpR@eoE_C&!Xpmfmp zJP%^$B=x%!IlpSJzkTCBCzk)5#Olu$`im!)7}5On8`$fOAVKn|JF(=MohY?*AwSEZ zx2G+lqqQU7*`G~n=1uLWMN^s$IQb9c9jROkf*|G z28u?sM$Em+c!H~nV1dKBKD}3bt|^Go78%xvr%o=u78y{cesA8n**<#ZVQoTJ;bu>p z0eb^eGzBLQ2IJw?UzoK1dPo0J5>J0erPIHha$eDWSzCifD3xj)$Y`wRo1~kM22+Ri z_O8$#`7x1NlT^EA6Q||!+)S3^K?!yk&Mev$zsnI%53IDGb_ozjn<5*X)MaX9~La?R@ROe`}|ID{L}<#liCoaX+GiDOM!TGP?0J|A{5Ux`eID$KNZ9N zQcb)0&(r_x(EVlzn_f8NCG9Yp3rsjazmy=&H*T2otXp#n z>_=ha#D01OweBgH`}s1{+st5T17aChPI|*8sm?p=g-5ly4gC)!p830mFcdqsFYc*U z+fCXZiSzY}4!^}#R+`v4REbRqzY-Mr0v_Mzq9c^%5P2kh&1AW@LD_g49@ zLq7iU7Du*3$F}lS_nsxVNl2WOow0FqJ!W{M(u--Jw#5uZG@Qq2O<(h%7GhbB3&eL< zh;0V0qg1_Cc$l4k?IxG&tuJcaE$I5{J*HCb@`KLq+0s-q-P#)SOuf#jieO%Yvis_x zm|K;Ox3XH->i6>NdQ#uKU%y!8u)(2PdXzHv5RbRtN2UKE6{#7HjzhQ4^R_gGLrP4} z)-u83ysA=?dYH35=!kJ=d2+D2oDhJr39NcuLtUkZBJwiBouR1I)GUB!%c{b{n0zSC zy@3+ymHlZsaJz@+$T$1lU>0Y-WxNJz-59S>8#UqwzWo#NBDGmE$9aOa zN4BH-QJ|1{D()d>2Ye%PSNh$%$?A3l=Ttw;)xsA@d|R!$y9_tX2j@I*HNS9mdL(qt zSH)z*1UEaBRpoStbKbDayZhCe=wxB}B!S;=K3ANDSOF{a8o&^_6s&AbG=yD}@wxzdV`|xtxhCYUpj< zsCstj*_Fb;f{&g9xUN;H$Z@SPGD(AYV||yDIt%6mv$V59Eq(-u(<(7-*+ovb72)(? z#B6~7_R@CEUj4p=IJ|ypIX01G)1#<3uG(hF0rD9Q7B+2dVWYFIufnf>cmxi0xby4=WI|iPj!$(P zu}bFesrdo+rFI4J8=mjHaVjjuGC~j!2+{A4Xk#X~M_yCi{nq1sc>J+Cd;-<}Xh~3u zXR?5(^qYaB-Hq}gSb#OHa5uKW;nD*itB#uz63UIWiJh{E0DgYwnfd(>? zZ1{@4JtWGVhTwy&&=o|u8bIm|27`NitrtJ&g5Sbf-~2`N8rVu6p1BwZ!0Vm>`D8tS zvZMbRm=2J3c!lQz+2ycd5dE4&?j)cqaQs7lc_=*h;}41HKWUviE!^~%0N6leo;E-F zMG##=M}h*Rgp;hE1p=GTe(5WSC(gi*)5<0Ap>@cR&7GsEfZq90Krr9~iO8AsyFHkT zL&X5IhZRZJE>D(}Qr!OWnJc%yaA{XTe0ea0AOC!C{fAv{Joc&ECuU!~ z{D5zu{H%L^AK(^AdUo`S!(aFx`jFE8<~XqTmG~g?{_%evK%;*kQSS5@wx8prqgODo zXJJ;?@KLY(WSv(ey2^{3MxF5;G|bJTMr5L(JE7yv>5`X7Kbvk_EIg2SaUj7wkl-I1 zyeXMJ6a95Y-cVN<7m?5Qs(JJ_z&~E5W2u4cnVu6b4I52qv~!vU%D$Ad4GN$2x@KgA z{1a5a@uI+%5t^HEub)P|*6E{Zanr&x)L>W1XAz$~dopvaW^>=(=3gG9 zwo9SH2RAgL5chq3*R;bt=n=ju5sTF1umZ7sP8l)xK*F=i&g4gW6NQl#O}`Ux8v}n< z>d)wA2jpKbCDrN7RT%(i@A_S%nAp?XF?o8xM7lhY{&0l}9stU%@_wF4mt0u5HPUo$ zQ*=9{LFp`9&495Q@Tcwj39mQJ6NauOg8LPBMpV5E^5b&qg^O!hVdG1&m^K4F=;kga zrFydeLj-xxeEYp-Wu9Swgg0haUl58$%l>8@xud${+u~K=-QB@9#cK7_`T1znGP`kU zE)=xd%=meDf#*fN6KND`pA~Oi7#|y~A8Dr2k{0f##&2G6GC-seKcBUNz@|<)lyBEv zsk}fpQPW#aX1&@0nUsWYYh|_1Ou;z?>|*9cZuLX_Gi9=VzBo%;=zw2Owuu?tO;rD! z?^UH_V-~qL#e59eBdMmo|CZ#uJvPnwzqONT;tO8(XKZJYVY1?2F0o6SV3m5yIMst z5x5FsN?w`@;)9$6=hK?CggIx<=L_+4ZB{R0NA1j%Y6D+3CujBL);ii*$N;Pjw;r*Llb;J~NK`q~2;F`N`AL zlVS3HAq;*N>AFaAc5pK}NEP=XnF?`0J~);7&;C*FM^}PRArLv3R|( zXvrhEik#QY-)>jV#%#q%foh}esv6T9+oWm(0uteqf+e17o6~+q*ZyYJHm;P`IG&s3rL%LU|GQ^6yV}iMyg5(ym8nsXf@w!^Nx8=~bfe!dJ#a(7 zSY8d`tv1ohwM*3Aj!#_gdAm=&_aGkN+xGWnhF1?7*Z0xDkO@K&Mlj@cY64d-u!^)~ z*dWUBg{0<7GP!$Mph*7MTy6wbF3L|MtGL+V`jS*CNGd3cTSX;cz$W?*aS5-Mc{h+% z+Cki*c-Wh#dTfL9%Z}bIR{B9?vga-s0<|3cTwo+zyRoq2GP+^!qmh+`)H1S14TREXW2|wzsk3PGCN#7Ec(~zxBU{ewiu701v5bZeG4hv^sMfxY+hmEeO`1%oI zON@zC>5msgIvcg&@7F>YcD*AjPDoBu-YiI0S4wfCm#$CoZ3$LCesn9hFzcimJWjR9 zr@v8j=N_$!Q}HcJk8ht3l8Ok|38c%+#jd9=L)Uq|G+aHS1kkYYb@zL>_TG?=%eJF$ z<%*hXm$tT_=tqyg!NM>jJF~kmGoMax{9AeInXD%V5`Q!~{nmb-sh?<7n1rubG?a5W zQPoK7h&_{cYLsGQ>XATYId_2fNA$b7!+D-2?rha`C0>!z> z_|wqjC70mU10cYtz{gPd$(`Zn(L$7YPZ$tBGhTfs3@0 z)wLh23DY=c-VrkmwR+K(0qI_I87 zezPcgTWYhf?~kMxR!@!ydo;Z^k3z&g%I6EUIFXxLFl2tXG)&hHWrLtrJb*+9M1#sh z&9Y~6x|T1!t2FrKi!HeEvRRL>U`*}7&Fn;8>~k`$yxXJGkQZZa@eCwyo~&qr^~7i zZ!RE4^=re!#=1M(psol$iQBB@WVYrE1A)O7)(Wp1Dn~M0znJ=D6io@&sJ%91V2M36 zFII034T_id>3&nASBTPe+z>_X-uLJ(?)Q5)Sy~4f@&XUg!a)OhE4-!ED5Z>UrUCwL zs~RU;mo}s$QfgRO?!3e5UAR!?8}@bkm<+qFNKkFwoyq~aDQo;g%q3VeA)}X(7Mxqu z$HFIpL5q1QjLbwnO8efn!%0r~w()0%(acHpBmPIF6{&tWwQ&wZj06ao~=6VphjcY?{Z({nP`A#1*gZ@*U<+ zBWAK0IRjTaN5^EzTRaZf9Ftu~tdkenHj*>;+%rvY$Of*SsXILqeKIFNM_87c7V1q( zNx$D^1Tc`kB&%R=*G3o>Ipz=zuu9(yYl6gQO27gvhn~rlGDl|Bu!{KGqKB^Xu1=f<@C3_hBnJ;}`UXt2 z*KUXYf2XJLi^EEKEgnc5NXSneNK|JWNZgx{ubs5S zYEc*&vt{VgmGZjmd<5%dYG$~uG}IwpV`lpDga_1SSe$EYV3h9NeLE>A zbI-C@_;f=Pak`;;l!g$e3!EZ2y-^*`o-vJsEDM>(_P}M3~Fqq>-n{+YDd}DPD|X^^Q3yRa}8M z7?%#&tt9aF&R*2M5~Tq7pGV>TcZ{ST+D$N-o}_dX3ZL)`sippl<15r`YbBYpDLk)T z%HZcILd&?hfaVX>M28k6D-s`V=DpG=w$7;!vAau8)bjgoLN2K}aSs_9$$*{eV>sX% zrDWz)Q$+QfL=_S#Kox)UgE5sYTHCgKb`r&pw%;EjC}M%QJhp%LdRBK>Q)bhCuY9tJnlrtXQ%7ePqYN1P4pL2Qd6kD&D25j z1Bry~IFM`Yc3(A|L22L@vMtoLrjI8nYCMW;ncpjtQFyHZ+8{7Z_tPygnYP@n@2p?9 zQ6kQd?)FCbF1heoFdT$hlbwMr%M7=3La>_4QUz!#td}{4za*NAGB^%QR+6!7-q@C< z;bhwMjK%3S@!6aw(}Fd9Mi-uEN5Cjd=6o9UwV-H1tQ_ZH^V>%0Wt^T_nErk~>WE4! zmW6P(3kO+3cPCkqcFpCP3pfJi;x?`k-_biqRZ?3h%r{}~Zx?hW6<+CH@H!zjdr*n~ z*3u(Gxhol9|F(3HQ(s&_k1hw?SI(w2&Lus)INv=IRi$p(MRSFxQ@06K)p+}`Y!y$Q!&C0^Ip6;_-x3YW^UxgPLO2lg=$VmAAuF$ z*sg4j%y0?yw*qIyohLQ{YyBf9nX-HwjoOh@Jf(6KE^^(o9Jsm*?8o1KQ_1Qtz zJhsZae>lQzAXjCy#1r?kb&t2hgP&-1NlLPY~l~92<}` zv$lR$vDzd%SS@Xtz1(HQcLnKneZE>0kTl|xbmp(*1diZ&I|w~Pues3&-_7E8UWoi{tH=zOxN@5BIZ@13hY zHFk1`*Eq)|_YFpC4bl@l0!@G58Cg$aXlP(OF$WS(H5a$6h67(E4pB;l3EtZNTnG8o zx_||2<_c23pJuwpuZvK3Zo3@;Y%|~sQ9Q)X!=n$9kg=}!@&H~SXXuU!g6x|sz({MS zf9skN9FjcWdmX$XyZphyrc3FXeYcl^@2tvaTv+IMWq=$X(Fx+CD5Z-Jb&yVDd8xcp zFkKGdyv)_U06wcndU6cjvRxRUr**H#wH970dJ@gQQr)Ty6-(mwzKwa%cz)Q7objAs z|CmS5TJ{M5yi)Y}+0kVbA5HU`prYow>ZZe+XntWOyKTj&0{i~aD#lnNvU{wqt+7Si zF!*9$F&-5}b3Iv*;q=`LKoN$l$&5ZPmI=fW)qHaS&jaqO7Ms|8SyW{nRaMh))B_-6 z^^~*Y^~+2ss=)JbaK8e}u5jDo0}11XalhG` z8=4)RPhKai)lK$RAVzT~@zJ^_YMn}&Y4NUMQ&c+|dO?7~5q(uGid-la(lb{)FUWJb zu97DKAr`4YZ5+ELVKl$pEyLpLNt!KekVIzqU0XUWS_NRPV4$2FB&p9GJP8sZ?&DK)p)++dUwE6A}uv*h^ zZA5plnfp7C^a||??Q4R8x8_yN2G&)y_mEFdU^gEiCm&>IA^OIPmF4&lsAo+Cc?2N@ zR_%z{UfTSc_{gJ(?TMBdKPZE-JU2F(r6=O#y>R{5-O07SL?_nxa*$qn!hHR}7^RrN zn%k~^pwhd6qiY*7hbN)C;xIZ>ne_(}xsoYUua>c{*ZLso)UBedPDRP* z(W}-DOp6Hj1BrM02NFjnzTBsF?Lk}3iTlMMrV{V!4dE`<=?y;qsjN;UXf8Tgt|3ek zRV?enp#@*+uBhu7eoS)fq`D$}RqwkxJ0$d3CKl{%QCmJW2@ltnTFAv*C`x*5)Vv8L zdy6u~!TO?0LiE7O>*$7@GtK(trHflp4sh*h|Dk&bxS1p1_#a3FyZbtQ))Hb8n*6SB zHhf*Q9GhmRP6r;UV1et^Bkv$9KYAQTEV6=jh@x>hBu3g!+V6Vs>CG@JN02Va3fAGt zRh_qhY~&$4(t{ZeL}efCiXA7V!t7(3@yxbU^(vYyPU>(l--v)su{7HwDy zaLiuv00uiK0|@-?XdwDySP3nj7oa9+)30-L=YhrTUc!q#=svMx_l>!Cq4>7!t2t8z z?7F`=@r8TcJ0L%|eF<13nR*8jEB=O?L~OMzQ#rjp1}iRBpJ#|zqj%uft1M*ryP{CH z8s9XsCpDspm>$Uho|}OCmX?5u0Ls?GZ!of?I0!b+L}_X5+se9__&Fvt6@6Hmd+rb|8rb8cTW4^4y_qktu;oa~D4RMVjcf+d)VjNH2*Do%P0m;jT3}TaK4NW*94d{(Ok)e5Hr*;-ykhK~F-|E( z;6hJ%(tKF}0|Zh?A{K>1SwI|#oIte!$cOM*kE0$^6VA_WNSUZcc5!*l2NKU^v>psh zeH+;Fb^25ht6`x?4A);>b#So77#cBWZttOA)@3ys%%#SgsQBi`T**2Ayoc(1AR&_< z%}uKSV)OSv`&}1%gYFjj%}sMVC(C!eKtzb7o8I-%kU95>uNSfky_@+dJDWxrL4no3 z>o|HYCT(*j0N1IqjT;+QT!HCp-x05KJvFhyxi%n;JYFGaW&*)Z)x=9R+g?e+UuFa4 zobOjB@8XHrca*wrAiS`i3_6e?1|3LDyi72IioLao7P9^~#JkoGL#eA38FBmOK_?0~ zDasFgu$mEKQc?Acmd!JR2wmlG_P_f;nrsy)Adp=hjZE7_GhV&FFwYJ~Pqy6@E=zfuegL;qy(X zohjcR?W=-Im<4-6ZK4rr+m<%!+AQ(8kU5{7L1t#q9tZRSS<3t($X?6aqMVUI*@#{e z#uMeNMmQT+`EB*fKD~7XPM(P&r4>rs(GG`{XjFRrp4OzMzV`*z^?FIK5U#1(;I?wMlPrF?V?cAiDvLl8d(T2+c;!!TZoXc~|h`4FE!-VY9oK<2OBJxineb z-w=|@2Fj^Ql4Dk*fXNh5R~x+?0`FayDC+dIf6 zE8@=8t)!mt zg(MSAq=jr~v7lKk)FgTwTQ*ixMOzA5J3>k<88~}-yhIjtah_7>yRQf6(tAE9Q&S1E zpaEYTF>Rid#~ULRMfR-|OWQl!`vULs`in68xoCY`1A=ho3wEs&4$WX}^lMACs<+Ae z`o{Uj?p))vvPUYBRkYH@+!mhvWgyxSOyQW}=F^JtJ0;`w^f32vy0#2FV)I!?>q)g8 zC`0TyK-fv&5B033R1S8|G*3CVA@`T}CEagK@6wgOafmA54^Oc+lAH9z8(klB&gj=Z zy|HE#By}6guCCD!Kadd8n{s)e@%Q57(P6t29>d!!7M7@xodWsqF^R3x>*I~1e*XRY z=t(T5fm62#5F(R{$OT%3a$1YMy__o^5$M^yU}t9V;R3t`FNmtEtLtS} zSOZ_h4_+Rtdpwq)aw8ez-g;6==~G|y*Ll3ceEpCO2Mn8cxXB~zdsBI~$ydYI<1*-t zrB|2>-Q)=m(w+z5T-sc2URvzB0F`t7`bCqYA6<-LqpiDs(wn>AaPPI@_*bm4F-`rk zHuwnC>u^(fy_+8a{l`$6dJFe{sFO z@E&tvN_R3j1_4j&S=3MO><_9$bZTjJ;~4xo@}y?4atAV&U6;R@K^|;2fB$gs(3UC% z9hJY|Q;G~~xKYv8TeqCHKu~Gsss-GK`504CEBpx5a*;>&Tc=}mc_sMp35`(oCpGm+ z#R2~H0|Ns4`JKlsm7{;nb*3~w}tEn6xI zaNd)A>mc1c*+j1hW@n*XQ;Qd(I*g1nc43|!%w3FN#@CO*gbu=u`m7v#%!DvIm`yNw zJ~?V}!E{J@bwH?<&uo_bZv9lxyZ30WPn4gast!|)OpFv&$gAf66!%q> z+|u6J>3#U@=x)#4>>EAXD7b6s#Ipiu{{5jp^b047-XRAHBfJN$0>Y=tA!3vYu)_@B_Q{fLw3O6d$@6cw< zS4yfEnkd&79oS-JzX`&Nzsr81(laeTG3Kz!l~)1d1>BB{?Kq;p}l zsqy&Et(+mYUS~!r=;TH%D}$BC0Z*nbWTuYQB^sCt(<6H_@0fm6?e>D=r;Q3W5Z@|x zqfa5V`gI}RWYyL{LN2d&1m^6-8O&b}qN~5G75~&$Vmh?HH}LWExzfGIuM6;>F;6>Z z>i@9|5c(Yq+SMPtRE5p_g!;42-7l_rh#OOelt|lu#uWW({(98EzNw^@2 zxcSh*#GM_lsH>~yH+N22e5UWR(Z_nK7e6e{&Phj9Sy+5aA`#M%Ht=Qw4dvMZ z>@L7;K&R5EXWaG+zxkc@N_oH)A)a2$`50&74i31q@M+6sQR*1TG;S)ud>|$xyAHoN z)tE>3a#OsBGWLm#zRQUqX>dGHs^c7&=Ff>Ky+sTd5>NwBQ7Pi+_V}u(QmhgPs`rhM z)eE)(I(s1wKd+aHFW_a@=1*vjt{+H{7@3d+&W_l7;m)1N+uNdC<*?>sqNfv=%s4NF z3tJ{^S3p2y@<2kI5Vn`GzVzABZ(bYAhFJLe+Ev+LmR!ykY8+t#0tW;5>)tyu+_Iv6 zbKGKSog$FEUKbk>gMKQNY1ztdwm1Vs(pJ*mioVm8YsW3;;&rvZ*&bd6dfFPhfS=C9 z3hbXm-4J4yyv{fB6RyvEWaM6yRft91SfiXoMc?q|fn>>+KyQbNbLgcx=Xb$UiYc?M z@~?1m+qCsQo@p3wUt63=9~hmM^;zEmX{;xHu}u7?B z(I8UFNvaAoo`b|(**b$J@bA(fOg)wrAoayy-0n;CQor2#Zjs47+uzX`%3In~9EpJI z^n zKnM*X%#J{Q=oAcbZ$))p1@J;`ZuY_-4*SKuiTlk305NpLs`KgxsL|VB$S4ju5P_l; zfXu@E#p3tBFjh#sJj?=6KGL#>9#Psn^kCOX_Z)+&60|+V3oT-!3 z15Sf$>7Em`Ti?AqmLXHtukY_o0(kTOcpZM?kjJN~Wq&+#H{v}At8kP z`BIEHw-LnqoSiFVpt=aY@euC{fF0R0&h*q^00kDAC(ph4v%UXMIOx%osNKE(T?76@ zi?gj<?w?WqmXNAeDS(qreoNIxq+ zj4pp?H$dach!A>0{@WLX;I;=j*nF2NhK>0)kj*nM6AYG%*22q^yt`9Fe_Xoo&=y?K zb+^?eJAPn3g{@U!th?xH42`M_+D-qegLc~e;o8dyJq9~B->u$@40wM$QXcMHN>O5G zMGnzdG2q9>bFbG@lbb_zg<)}k>fFVO$3nSn&o>*)PcDk}bJI33iT);#C5eUDfX8^7 zJ$e_Szo0+fTxg8VNRP(nQ}4la%_{DJK%lfK90;9&iO4`Oo~GXQpiQZD8mpTbi|nm~h$33T^FFlhx?CpmB4|P8p?a)}x@Z z$~uT#M$VU+BLy`g(g;C7B#$9-f&$B?#vdNn$vNz6fHC*XOy)330gs~aJ_7sF;bvv4 zx0YN>)UbJI@Z^krcV7MKs-UmUsU+IDb7kI-f(%!_8g`-IPZ(K`>ox3MTX{z+ZkuTFEiGY!ZOT-7crS_+l`t*v z>!LD_%NMJ=(OX1XHesL4ozM?rYz)P##JWneAQ8FCTYmFR#HaJ_vld*#-Iz^IU0Z|K z$a8et6qLQAH46Uvd3z=hja@^#qF;_pVXME`FUOcX5gpk)koeu|YDmA*ruFre7#Bg0 zwv&>t*x9Bn|Nda2A3m8%OlFPGz1PT{S>|!-=-S=YrW)M&(6i};;D_l9OVrvX_I@a* zHlE+Q^l z=n+R+WiTKYK?a~Ibh}e*A}J^{`aCh;NpEN{#~5H^HCxq^C#;WE?#rq^Z|Je)=Lu*V z9s(dy+_EZ|i=bzNQ{AdG?gQFEL>y6a;k*Auz z{Y|fVpM=2dP@aPpCMXJMUTBn=^vd)54Wv1zW^!z+_b~*pLfVp+kL0nZX!EWhJaZhog^fzTxkxOy2X`JF4dZ zuj~UVn=Xu}uFj5=%TkM+dWxbVR?tW94Y;1mY4GJJiE@R0U-$)8sV5iTh;7;!G+XR4 zD_zW_&P9bj_s-mNSxVp{t7(n;GZj$w=ot{aWvO9_mXYk-0kKw7vp}der>0g+*+ics zkw_J7)wOvFbGaP_A-2mY3wtU`c&2;%BjNG0&`gJ8S?SD{14ktXGU`O6; zny>X&e8-W8cNn?FiUJDxHlHBU)Cb}gsYoD~RlPOjr63mA!7vzirflEqv4r5zmPpae zfrLHi#XjL`;N7?&O=bCuHR}FdR$*=V{ekTMA+VXe3M7ntB*~~yVJGbBYSm}zCntI7 z#+!Le1w_2lTUzgK&Qs9X{t>0&5K8UX&fLYF*!`vhiFj;d;0>FSpb}xkxB+-@ zbn~@en=NuzEm%AfJaLw*B`e$H)7WTVX!^eKB;M~kio$mPDGmX*3j%W5_r*A`^oLz! zbLsGkX20N`W>*{Ece+h^3ZYwQ+#t(DF)V6ptvM<~T-Owv8chlQy0hX6p!dZC#R>Xp zdVO&uB1cxuyhC(!yU-Mcv4F#@6929t8W;XK5 z=#J}`Mc>Dn8L#dqg(2rzOYZz|%h*8+FI}wAltzPDvgQ_eQ)X#@=+Q%;&^hzTrhN+A ze0#6Ztm@1%=K64mx9#AV_Nh{Wc_>E8qQpEeYV3AEx+1FZ54!Vr4 z|0vi1TztP}U5ESM|YXq#WhC(JhbiEAY?%?eql|5Xwc)bbYtTz(K&{Cvr zEbJT=*95w9g@L8=$7Dmcr#tilBmv}-wbGA0YZvFDhuLt|L3!0MJbdudW*mM8g$%uv za>esB_oO%68x4^ywrVT%9Pl<{E9`A5c2`WndeRUi0NJ*wQQB$(wjZaI)C9=>IA|rEVHh(qW*SO2n@1_hMwvhtFxpAEL))>8CxBKrTWYYYWto>dpBrK!ZOm;_ZWmYF z%PU#YVAowHrWRmK9A30pMK201C#Y6>jt&;kzKz*=B1V#uRXO&lad?Gk?5g#M_k8Pb zAz21lr(;IV(hBwKy9`($U5nKsxjI(W8<;nNcgR7gW@$+ z5GdW#Jc!*CH4CSSQL`Lt-V%Q?s47`FqCh5~SYxa$(&4VmodBpAQNtt7kXnRZ?^4)L^J+B<0 z4>#RBs_6tf<%o=p@6A!e@hD0=X+a{o(8_tKavZUZ$xEO&ct;P$DQA7J_+{^ct&eTc z`SADUCK^{b!C`qtdp7Zr17fy%QkkpriHER21A();iq#mftFhm#f0UD~Qei$AlWiuiKR7(+-qr5yU<0qZH`Ju~)5UEf zdM&tr$StL?MsYvPz`*3Kp>Sw0&CD^uc_`X?Y(h9Uzf(A6kX1IrCifTgloh?V9{zyPn%VO}xn&X8a!j>{T2{(e>lzz270lPD7-ul3IaHN&L#$N_Rh*t-WMz;W7|ZiO%}SJ^80+ zFB1r_hk$$zBpsU(tlVXe4Xv5X#BB6?%L^qIjT^eVx;ds_PzXy@ncb-Aw+rEU0Vm5d z!=V%T_2@bEjg1!0GRwd+lj9eQi$DGt((6Sy2~zVUSgej%^T! zznT^wiwQR=UoFurJoeoiB#%!MvU|JR>mo=`qx#M-;^4yO^9K^F$;|$65XTv2a}HOw zmeAunSFayjGtLg$gkq5%S=q0~4%Qw+obtEiMn~)Y8+lqa~ZGy5iLFaCKT;h7BA6hDT^Os=_~l@BR;^+x_~

    E*w&aV{=#s~Ls@QRZfZL>|Bjgazu0^8s3x;~ZPY5eq^m6PAS%juN?K4Uz{pGp zscsoc4Nw>$G6YJ{Foz)!hA@=vQ3wdMWhsylC_#cG5M)XigUApW5)2_g2oM1Y1i}~y zWAJh9CuS?7M=J@;F8-L>vI`Gd8?%HG*~XTR^e_w)Nb&od#kJaf{gyOS2sR2Yjm z{6IGu=4}E2QLb!=4NF>gVsFy+1;?-COKP7`+ z3Y%=R8ZFRonsY-YOK_^{AA+s683~Rx7YSw6_Ipu~@^oswsvXb7)WvFl7ku$WObV`g zs#A140-6}mCQ0KBCtFZ6z~Ak6H{m&_*XzwrW_(WiSl(FH*IYzlMp z%9;G5p+|Bm?7DmC1KiedcK60o-kc<>*@rl?BD0W+=(qNt?ahbgNb5G+zKmjihO5fk zh05IfNI$fJo737hbN5{gH)10i^HTkoJ~tjzO}30EpnL8qxn8OLN}Un&Sg64(W_27? zmAl=szKY!AKG_%;e@0KRZ9Dj3Iu$sn?ByR%D=(sUZLp@L**a}OJ-Z;tW>l3Qi~UV4 zbGT%ky3$4StB3RV@4nqWvg{Bbf%Yh~n)HM6gsH_V%8_e^+z9P%0k1f(Y-B(kPblMx z04N`7&)!HjfYDBczGpSgC5Lo(cJUHgU`{eTertAr;)?mf>G^qLXNBRPi0=O5LhA<@ zv-Mdt1++-Z*xPI5Awh1*1oy$1%5@+S<-YCgCKQyUW%Z=9LnOF-Anb%CNA)i*_Ix}v zy#DQ4NvdR{E2XoS8}?P|#2QTf zS?kHh-5p{>vb?@52i<{SYBbiS=}_*jA!QU zBOiBcEuDor=rd_unu579d*sn={pT@{B!Uv@L|=s7GQI*8;@eZAEgfsL4OP?Iw4r2U zv=1gU4?4-wp6GQP&iZ}OFTcyLEMBM zjs`6h7a(~kO35z>hblL|qaZt`Kb5XIIadA`*=Ea{rdjA8yf@0B6CV!=ZziH+E>389 zT61!k4R>3%jq?oxw)}54xlrgQ=S`CV;V~{1F zr!7+9X6J#?=uj)BCo~HbgU)+hbvIquEFNnnhcXIlHE;*O>1OC47AkC_wb56v`XfLXr<%bj>~}s~;3Ys7A&pxxs0>nZ$y3O^JcldQw z^O>d#)fQL6BbRLHy~4>^zY7|- z-nMpTYyRjSUEamwMXz5d;h!48rc+W!PR}PF!w|7P);pzLmY=s*+>zyxOhQ<0E^~$} z^Wa~nmzWRt4ZAyvGs5`wbyB<(lMzZ=hNz(tn$!ABz_y49eKfnP_mq6&Nd0QS`1}&K z-%st9$#ADg5T(1233GJ2`ozr8Si`HmIWs>ez*t=YAwG-n1_*=j4L#rmCG9PFvE%7c z1vWRP#z2>sKp@`nS>Yb^`!VxnUTJV5Hs5In-*_f($TRba<_=7L4)6+_V0+yjEGkhs zRxQih-uGoEFgg4EdlQ#qe~OSYPi~f=!@2iDwdGjh$c6&0KCzu&A3d9CITB26z~c!h z$~l1Nv%cBX>=fXA^oE~$^R#~=9g_9Z>Z`z5V zE(4(*8N1}?!mp7oShrF)5dLxp!`^dLcb;7*Y%~LvQJirOcxuUm^X87TU})QDP~8KR ze_+@y)VO^sszxjGyXg0 ze*CH1^5h(Me6ilRP`ZT$Yc|_7H-h878X_R7m*?X{EntZOlZ{!eKkLN{vuW@2Mjt~0aEdgHx9k~Vt(~CTNj}I{^Wx? z2C#5Xk`{k|B-3^NY=xc$Ip^e2n#u3FH!FAF#8v#Os>X21yKjC3aC~(mlg|LIvD#-L zz$e{qeU*Iq>z@Fc@t=m(+)lr&*M4CC(~<8^zXU=JFB^`1QMoH9rW(3^k}XfCuur^Y z69A!UuIcXWUq8uI7YD6f1x4k%kkw7^p!$RA9fE7mZMvR}zpZOVDQ%QY*xj?ev6c7r3*-^q_m^bCplZr!No(R#y0WVqY*if^8jJHheKn?oY= zrMw@&eG7txOo7&CbriEl8B5Dd-MgOByPAv|6r^4m97Ko8y}Z6D$)x25K{p%gW&4~%g~pVYf$mD@L3Ex%Z11^{t!wny=X z%lz?f+F!=MsckejpY0gj&}c+d&sWEJzwM+Lxq?m&5R36;%s?KyyAGSi5l4dceD`#D zmzT0aM%cbw&z&C0w`ZApZ%M7$bTMgMW@IJ7bKBBMXD!6aIh{65n_su=-|Fw|E4d;@ zW&(Necrx*6r%Oma`P|FdiLny?<$W*s`MloAhJ@_oHt)v^Db@2Nlc)3myY9Dm0jS0R z#A~wFFImJs;fHh8(ppsC)AC!*Y2oZX%F4G#evVK_jDmkG+ z7!V^(7uawIz_BB}$M`juhAolz<}N+*3S02hO5bq8c$i{}N_ush_a#XXOnt+s*~Wo# z`+KD$miba=QbW|1$m+E(N$Wy3s`lib6;8D!d8j-fWIE`AbMi7 z_`^7UiS1?wM}!u{UG9-2Uwm*6W~0d*v%@6y#jYenz%O@m3kEF(74n}2nK&19u=&ZT zzz7J|3ERyU>KB?r0~2F5B%y6|bmj99&BL^cW1(Nkk2slzRfb$5B7!IrQK}YXD|rYI zH0$E22b_447S?9kJ@Bqgyl(}uAM&C3=T~Uy%Os$ngJz{9=g|YT`Pgq(1JgBiXFS%k z25Ps^g27F#6WMGw;`_H9^(mWYPhx|~XjdmQ_md;h367~op$lX<=w40=`&xRQ1fTuP z#!LcmP`RU;Iof%-nE+Tv4NlJ^HIozQowh4gB5{PEEv$OSaBFEqM-aT2a$-B_^DRHn zMyi1Y!_9ugRJ%3Bc;M{ z9Hq9z%gJYoqW!)c(#b>@;=zUct}2P*<+lv?ltyxaja7P)m{7J{^aMV0pnSlXI^NjP zx}>nW@0;DFld95U9`coc>w>q{|(Nz5F5(a2G+D|J=!wl8DLKC?6d7i!oevGxdDq0Uxtt$59R`J?Z-m_T>=#|X@mPTutsI!svx@6&fcC+$vSKI z$K>0o^gc=79s0ZY{8x#w?-vOx#~BYt2F)~m zc1?`$1|`JDW6Nn1h>HwiBMh!GcM(YEp%fv=emRJm#tIun6zH<}9CibCbvd$(ykQ>b z5s}*~UR{e&MLs_BOMTfLsjx=Bl@VbQ(lpngv`5?cW6wxbSi%J2_6HtCNC=wqnQ=cj zu9sfq4svosQV(vwjV;j^tSA56EE(90IY@<5<28BX_gxSM_=x-*O}~|hDxoZ3I7Q7> zq;*j=aY`nqA-Aa(x99jFc@!q*OuiO%81OCIPH&WE1kBt23(HN0e4=k@F1og-UnEOe z)-cuAu}c+W8X06Kiq`i4t`O1hewn%wIavp4o}`G zB{)EO7}DlZ%Pl>KiJjOpKRY!r_u`&1vZ6MKJF?rl3V^1sLh+SnG|}mGdsi0se$~0I zY`LoRFtOYCs3p>2eXw5387&Th>JqX`+||nK?Go^fInji37XfEPazMRyTv74uju_ii zXzrW(=mwkkd{Ir{f;euH8PZ)D3=?bX5eBdtT?tgdWeJ;}g6-=Zu#tsNu*DcgpN{0- z=7W!iqGQ`em~9)&`D@x;Z5B#PaW4S?r+iN-?tq&h? zNGZckj&r)&yUCkyrv)+EPJV$9N<)QEl5XzgYks}7@zmr@9$X`wopT6R6FLEX{dj&>$H;<^2hc>fCz>j!YY@pXFkyq zPTYSd)jk>jr@`H$H*VkANT!}Fuw>YT&k@HUT;&vzmVL{=j@04k8%YY`uYp*-Z$)KS z9ucDulu!mzb0MeXB;Q5G95ye%BW~mOcQ%}MOgjd75Ks62rLzncmRCgaPiQKo*nA;5 z)#+Tp%yVCrVHd3uX+x}m`upYn$TsA7M8JfU-O?XK3#EUpf1m*cMc9V*T6Z`?-yE z;pQKF=1g7vgSr@|>*RU`|!alGq>&$32J=0eD*;3gV?jy%+Yf9#)xjSr0B4x#FINx z-(-%PhN=ZdLUWQJA$`NmRc9XCX8%Dbx)p`^!KnH1)7OxdGK8Ov4)c=ug$d-RmLYW`L3`nz^P8P_pInhuHphdrQ&OOz~?PKnm6EF z6YV*b*erix`@BYHrg=CQ#U`DgTqsV@2rkZ}q-Xf+Hl5Su9?vH))_#MZkDgRs30*XI z9u~3oCoCd!vouyBR?FhT42vAX-Y>r_1A7)6JvH9jn3;wCFk;7du__)wHBvsTuVf^^ z=acYB2yy@?uU3&EB47qTkB0ev>D~7M?9wngwe7ckU@Ln^A zofNZ0z{lKkJE2X@d3EvGAn)G&thDgPTOt*13Z9XoADehCNv46b!i*5SE)KK#^$m$P zLbt(tx4l^Gam)Ca_Y2nUaTjVm!YP+1)VOd!bigDUjB#?~gT~6LdlOif8lF`L+4!)j zd3`H_ngHgC_E+%^z4J*1^Q{+yA6b#==?C9(w)3)+pR|RcNzHMx&|%)<1&P5sAnUA~ z%U}xM4nXKEz5l98c9DRTAgSBffWK5|NV;XO8ttD^IpU5S>T>IcZDDuT@gLMJydq819%+6*4coM4dBE zRwWvM7EUo3n0i3?io`_CSzRqV^#2a{y2zsOewfbrDo$^Bl6W;f0(mra_V%88QQ-Id z^(avFdU+$VFU|;#ZVF!VDQ+ZR0w@CG(YwlOm2g6PJ?K?L5Sjg?24(f}(AGBO@N2sE zzj3Alf)wB6c64^(XFS5ayikDYr;3T{u89UVHMocL`^1rkxGrVY`9###_%<#eK{85T zGg;s-?-0*!a$#_3M)akv!jFf3ad$(w0USvPPi3q~R9v59ocX{@Y+SR}7U5D9nzhLI zBGLOisk58gV1mDAV&ZFTGZFzk9jdu6EV%;<6Y%=?nBdKl)zClV5XM(HtK2PADH<;~ zB0ayuCHlH^1}uxw-b>!aMJ4X;amim6&Mk0)_n&=XIUe7#RYF?bP&;DX{vv8ddGvI9 znNziHW(`EOCXlNl$29FO)Q={LuAyJO6j^}4XRK|}zB7CpcP!I`HYsDG$6dHY#yS5Y zq$y%U6O34m$RD&RDb_=!v?-dm{%!xj@9IL?MtHbv<0t^0J*Vdxc1qs~!HEeTBgGs&A0->7? z5DHZqA;A*?8t_M&r-rtpI>Lm_h2rPt>#^(`C-|=Tv`o~jnqGP%NDH{#c;hKWxIU7N zIOId9GVu-Tbpg#oh+Qen`b#9TT^#q#i{R3_PAr5Npj^A_QC}Po=kQk8Rulofx@%M9 z_wmq$C@8SwR`frp{|%q?T>Zbt_Xu45J9I~)Y&XpsIu|y1dKtJ2l?NdFE$%Mf@(M&30y;YW zp~T#P1E)9xDQmyO(6whQ57Fj|g#J!-T_h_G3wUR@-DG z!Y__}pMJorPBr2rk)jkeg%!A2cEj%#qV8R90C(-cw$-NY7XfN8SL+qM$jk@34I4JK zL`CsI{#Mhki_1H&u%a=n@vMN;^fxr!m;7FLD^)`Rq=QBr8w)(rc27Z7IN`T5wC??) zu!pEDC#1nrM0uM_E4jB?Q+0sn%$`?HZ&ia{V+!8|v6frf@b_>-&+e6d_PFhy7q9I+ zeeUdWL8Ri=md#v6>nJ-}Pk%Dkqt*W7A#)mHY&dWxY9f{5$4JGdDwQ=vDkgJYlr?eQ zByvoXNSI$EPE<^f(Kg3S$D;KJ$sl{GeA$P(Q=DNyNo8Y@5O3$Js+p7fzA5i{>UoLm zC-n1lM~%P{5J)Gi?n$|R>FLh*NRr}3gchr8sd=|GKH*jzW;ubXR?cu*K*QDaC%asQ z#R)K$?MR&M&FMsHQQz#Ik+vB3^G_iEWNg@Q^G4`b5dG zJXkV;gm^AH6R&<91k(R2iD77DNrN!3P-ukEzsCGSxAxmCSd>tKNWqBV?kXV2h;#n(~hN7~=M9gd<5 zU0@HzUSC_R4yX;elo9To`Pc~nKM)}y(#~k|IWUs8e6hkS?l9;<&-(uU9tz28cTrMz zv=0ot9(=t^KNIA&gfC2%fvp&rFqup$7^o$|_O?X_)XOxnjVCU&fO4-G;0iiXe9e1!pDRi`lqRLu*^ z=>z4ZxPL!vpX^#**_s*``~#0qYT`G612?kg?^CCOw)x^v9Om3)dnI8u>Wo1zOH9KxaoA-ZM@`0=k=&Zb(ryY$=J8Boa;E&QrY5&1la{!lBd*|b! z4BfB|hvBkK%Z>f9eeE$q&at>jD*ji0e!fRa&P%Ziu{(pBp4qTv+y(=rraO5sMg z9Ao%8-`#I|IqTqC^3*A&OJyNH1MSmj(_$+t%FuN5xWecUG$hdHg(F7mQ<<>Y4b(mI zgLZ|D(_@v%Qge*ru^$wgFrY|8YRa~=+DV6#gDv?VCIo5`-a|nQ&BaGxMRpuYm+3#z zdtt7RduqgO%Wi#lSNNE&_XXzE!LbAUe!=mdmTtf41@4#{S>ca!RJt~)4B{Ra5~VWO z&UYDx)S6hTy@&)7-$Hj&#zy4zRkx=;gdkpacMV1P2eR!gF6EJl&m^L(bdxS;m72knZIxwFu)THj51I)uWU*vDY~;F)M%7T#X`Bl zwrP-F^jUnsWBjW)^ZSh!li@Mmoh8bfXScUcc12kj`4aSkauQUXOr4PBgyMu~d`cy# z;*4jKk&*A3B?$*H#=lHbn~NbwgG|ZCUahaSp~u+GTx84Mju;yz(ApZ>{Bf-hul0up zHDXKr0}oB_A(MsL5(it&0Qx zrE}Gwy4wS?RU~Uw_4FgUTx^|j*N0j zK0c$Ifb#cGzC0z^u8=Sd8ByiiV3EgK)r0nl>Q7OV`&l3mQxB}y^Kf;uB<5)SAnyUF zBIpcVA|m>--QPQbPI5~8t=PAoKpm0*{enx&%Nb;!T9^40&j*6bz)3)(E3OHtn`eIUk*8svGf=|rh%+gQQUEKO0wK=lq59n z>PG~k6J_5Wf<^#WhYX(leKP6xIN78~>S{c;M`17XrwdD^hl_e3X76|cuWHGP@jH(Z?^-M497vq$jt+;50s%^uO-bjmb=!*!=s#}z-wAA3>tsQKw zh1qV*Sa>Q4MN5E6>o3e4+nF!_AP7S~cpLzqrqA|^tYV@mF(hk3ox(hSlZSj;1c?R& z)y$dw*IRCnmML2XG8!CfU(pXnxTfqjz`s-uT73nQRHKFx#TUuvtOm#^oESIPdU)&g zZyi<|SgATtI{+@*AlsxvL1}(%{i50wLBP8AvMvo;!yDc|KUwg1RC;OmiS6yAfY}X@2+kKD`wluT`-cw!KU+j6l)Xlo;O~aHBt`-_&RXTo0e7fb`roxfiV0IIAId+LwT+9eOC*;}Bg3vo_)(JCfX+f(Z3hBvL z1e~#NV$!&aFnEKN&<}}6YGN8HUu)^c2U{|($gtY>i}~24PIgLro0AHb=_;~C zH)AP9&t1?}b~hx8sOzJRi8F{~$l$cimy6n`Z(R2e+V7M;iq9%+#Y%H%dI1CAZ+2SU zTLZjxet2)2_R1o=mAsV2q8s9r)Wsz!1xZLp_56>AzA&Aj_!H3fCMTUvxvN6*2nn*; zvmtWg>w=cMYn3YT;<<^-3Y!b72`|b^K{4cRW zb+2V8ci>@TQ?~N#yEx}*8rzi|Y>iGn>;3^*xPbZ~B(zL46z)=}xv?fEWz@#ax`(9R z*;izK3v9#AdE^)$tsKM5MF$aPlDitYRY9 z3&@3*^vyHT4IaFwrET@wH=eGlW?h#60vFzek#m9k#I_uYFsj7na*M$!%e;C}! zvPzO8j66?WHf`eHCK`eaBp#3|41G0ovGe1XVuZNbpjaxWc{WBTFEtf2W9{Ah;UGVwD9{R1xiYxo>u-&2 z>n4MSk06Ltf!o;%7-_D6;GIXH2b#i3UpTTOzUYyBh z9Gu2(D$_X(8~S#3Ry?A@xxheAz#+0;uzNHa?7MrrN0u0%e=kj77++-SEXZ{U3ct!D z+%WTDYI_X{nZqxJ>$CU!SpsIFrXOE8{Kp1sK+!b7sdw~rosZ%1(^syF1g# z>5Kq2KSZD5X5ZT=SDbXg%*{K2@kOoFFvG`M;1o8;<&Bz>C(`>hKu~9|iDfkgrUI~T zGJR=6liOTcCnTb$R*o@V2CHXfT!~R2)WzEFgcgf%A94^4zo+U1SN>z>^~qXqbS~m< ztwrB74|G5L*^AE3otZ+de+^I3N845@8%L$0yk%Qg%#K-rL!F{*Bc8e=R07Ox`@Qoi zMb)wVGoFu-8aY|_Mfj>&<1kbV%EfE_?6GgciRXs8_H1LVcgo(4A3RSvyq~pNhKV|E zG!Up8eb*tsjPDk=r`{=RbW6^l@dZV-w|mW?`kilp9i|O;K1Z=fvgn|Zq=IoR)iiXN z<&5_*eVGE}`6tu^)ND1sYet#PtiW3t`e3&=OYh}nwc5S4NQ;Wj0gB%2Nw~?zrQB}@ z8*SlFna5!)i?Sr^TDa+Kj4ko?;AzEIE>LRFv{0IhgxpLvt4m2Iwqbw-?ewQU!ZB=R zzEkg&8bf!N`g}mzsNIK=VugK4ewm&<#A+cxwqj&u4?-rNlAX8u#8$vsQ=eT>Gb)~{z_9M!sxC7P5Jzq2h)kF^G_7bMS?z=OsYcZ&5kyW15 z?2UMCPS|9#oJ_Mh^*-p>DfO!w7K%XAsQ9ANV9_a3HCt0Qpz*w@>ZnYZSLJ1{f z<{(qN(EW4o>^i-pyTxv;Y(g2)afA|_e32X}Q-^*&`pYBBtZLEBv@@stA$J*FhdvyR z)Dt5ozmX(F*}=Lh4Aj=q<3(-&?ZCFEw%4}rFQQvlPF88uIF2o9GLBfYb5dA76|6$k zIa@*OJ=U?MqTyiPG{78&^>(wy6XJK#Ur?rPmTk3w2Ts*Q-keHrUSo8X3ktHroE5z` ziGMaoaNKQL5va_s92mobV9!pMg|zM8oeosi8!p7xEmtJt473#coPorDmp@5^3>(c& zCqmC85dWcn^6^lQ;y|h4z5UeoooMZ}QK zF+FQ@=>%lEh?-wcibDQKglBjk)p$r$Lv)TTA^S^=J%=I}GaE=mA93dCWk+i?Yy^aK zcQt`wfsK^aEGxDMHs#Ozd3G)WYO|53MQvC9H89$f8k}|hT8B8VqeA9gluWi@S(w_% zWb{A^qNFg@F(o}QS-mT>p=o%bx5}rN)u`$eKQvyP@vShgaJ$ID{uB&`0aR~_uC9bk zItaoFuud}0BKp*3+R^KhMWJzcLpKhw z5sD6X``ON#a~FEwt6CN=w{O{B;~Moh1n~Cm@82BtFxy9dJVZAYnvG@Vu9-PGbf5Os z?8gw$UX5<PsadF{R~5j*;)$xl zf`lALB9$48UnbyUU@*8y7PFki%;`s%<%(YnSP*ccm3Ol(TA^q^&kf{;?Jt6)TeLpA zkB77@qFO<`IRQG?f8t1@f3TKGgMMb!bV30Vqg0z&DH$3_ISqpk6xeOCsgJcN`tuk- z3W3mw30En-NO~=OD&lEL5*B^U9CZ+Nk7lE+R_BV8Cr_nXPM}+P%Eu(6;r2@4qUUxyoUV3&cY%4l_ zIX&%S@14~vL(+INfijVoh=Z2O%-O+Td$u0D&E9aB&$&9!Fcy#ZJuk3O$Jkf&>I2%#7>m-V`93zS>zhK^*1(OdIZHR573t#r7u5~TmrM@5klO&l9#mH>451C^Xc6g8;V>c5ZA9gy{6ZN|SePU# zvk!Xo?SpV1t9+p-sS-0%Ag=K{s%n(aogtC9a!n&W9CKJxDly6cXRrS=aqm(687fy>W;`Tw(OiMpENj z8${rUMBU753h_@_~SYsRSfDnlX<<0&0D_OgpjV zQvN(1u$z1&+iiZY^qOIC~olBVUbqUme?yP49fuN*?zV%1}Idd@U2AO1BaE z#JfJ!Dj1SpQ1?N}o^Doml@RBZ80f>j`Ul8(`wx zf6Qp|seQ$lwPGs6UO3|aY5L^k2v}l5G+9UW+Pvo1%ijk0d-?mDW0F&euQs9o)^bpF zr|NO<)Zm&qF`Pcpj5=qnXLFh*@k+LK&dtiScXxL%qlClF5>Wtd14xycEDbjsbj1!E z>ECIs2FvPcT34*AvAIr0`ahycIKOc(57d#|i0j3}zZ1yZg~dyY)o${63Jz{ThS)U1 zkKYtscIj+EvJd<>*!2k zsVA-ZS@qxL!hD+22uMR_Bn(_gPSU(IHP{e4pOt;Ih~sTR=w$ml z^t6(Bo1Ed6n5zr*V_M4bl^Ej{|XN1yyQf*oX?P*782T1s@KY_YkM-a=coF(L3e1eJ>~1gyj{|gh5N+LXuUnQ%(sWE$heg4yVox)&WvTf z1LjRFKa$miuTb!C~G%UV6o4CmSiuSXY%+Fi0bCzF%gU?5vuVPVlu|EaxT?pq-k zyEH#4Z817&vhgnU9poV?2XBc>*cR%SrLf!Jfqn_YSvMuu_(~nxKWjWO_UoknAZSjr zZlZk<@xXwH>Nq8V-S^BO8(ChsLyUFh;1=c}%a9kbfd=`EJ5~MpD=E%Aezuw^C;jy! znqGgHr8u3woxR~@4FTB(o(*&UHT-eOqQ}bev6Y7U7I3URJS#IRREZOPVCddIUI<^5 zt`|MOynn`;bno;*jSR%!X*9y6ky41;eXWxl zgS5>jbIff3qb(62oWr3kBb?s>P~(KrolZpz*l5+x~`b@b4$BG=>1+J(G<&}46{U2>G6kh_uO z)b?WL#~%X%rhc6AB6r(DGNaIZVoayKDGz36Z`$d2Aw9bHW?j|kW|DDMR+6_+^#sqv zgpP{q-06}V>rPH|pBHusKQHK)h82CevroTIzehU;)*Rgaw5W_3VJiYgQHx+?GPVSsXdi34 zy7EHpj0vM)p*byV!J6bY*;`)<$g^7*cW#N&X&Gd~!ZM-JC24O3)|VYvA7~6{#aXEP z2ez(Y=~a;cpylx=0u=9a9Zt{_V%L(igR_I?Wf*hZouz#ewa#<`kPPe}UXKLLSNo>; zxSl=x1cptT<#gIPVfsjL70tQUtyhweoAvc{sU-GU90-<#o4GxBQ576t-DJaMl(Z-u zs`?Mhmopib}eX1+0nxVmSv>b)5ORbOjG;`|kLEv8=irJN5C< zYb0sS$O2es|McebWX|5<_eSh(;-}vdEIs~Hv&D4Sr{S!;vi)2t!dHL#Hs9_8B=~qpH2_%n|5PCd)7`#(y!Jqk^{EpYO7CrfMs+?lT6rI6 z^tUN3l&ihY`dg#8QNPd4|K8}z?WEuTqtVs}tGa*h#eZJm%PnY_&OME*(_yK=Ozgd4 z{w`bxzxMGEFcr&hwpHp<^#9t6=A-W&xZ6cKz|7f7jqhnVPAC0`&#Nw{eCkG8=k{O6 zwg+@$Oh8mlnPtEEyobKE{Rmc1^ zAZVl^e$^oOuYF2+@2&dYWALwoQ@p0@zpgC(>(}kw3v;>WedDhK{qHaM?-CHSHB}XGt8r1vft?5KP@WAkV5jXAo`OG&O zU<^Ti)#oZmp3mq+;OG0)nQHmA&Jv??^{fen?z>&PV={3D@mM{pgJ-)Ld z;BBsiPxQGa_H&~N2IMB3StoA=rQZbjU2Wa?+4|?&n(>gjksQ+ZeMABsFZU^zIoawnZ)5gt~Y6c2@gOe$ia5(?#vK_LAl2=SLT4s^7lZ5Fab}7fIMbDu~qYXGUldosiK{slYz-k&W|I z_JeMxwDKiVU)e3d|HyYFzo)x-;AspX)B(K6FDd6JA!Pqx0x&yoOwJ|-3`Ry7(9b7p zyr}hpn!&`*GT3$JQ2?jImBp}Nrd1vb$3`s}UnE##Hz#(nniH~TQm4~K(i?&XlRgiA(b*Uw~%Y*wLB-cSyD5oM-6ecGJ>=F?emHp zZDVgh)JlSXenVH*?C<1Erc&2aS|f+YyI;)(7qV~GecT4$0nRl5dqtfA|Q;z@6m|lKHk`}FBo962lFhP)QsH-!}_Xy zb#^xhIb<|ww22D zb*{|9IcT3+Hz&xaGcd-{YK2;`)gVvxsA(i(uP?pWY10o5VI55jwENM)LkM~`LpUeI zcE%NRxe}o`%7eS`nP4oX(taW$6%B#^h97%GE`Gv~o5*u9iVQ#SarmoqqG5j+3n8Ah zqG`*v%G8X1Db;T?G2gQdjoCJMJwfG)ZqF=L7M0A*k2yo&enbX`vNB%iYGH(MW4n*o zl#twE14gd%pU~sGmur4QkMnuf5#Umc2PgRJYprwAzoN&cf3?h^LcX;w!|LB~HvSOd z1os@bHY&@{3e?fdvJKm5$*6>nl0STc(2(iH*^=4b^eBZcH9tuVMb-7YI z(M;Eqaw-k=3Ba;0l}G1?++8)epVp*#+({Cae6gr&@N5pRlTax2skFT1kB5HV-WVD;vfy-)3e#-6r?$YR2UQnu74DCrtm%%e4M_Ffi_&a- zvw5q=U5V*??h|*j+1W`NdUg&0i_V~p7w*h*65uK)Ss^%6mQ}RR!<_aWUiJGCS*~lS zUVX5kRo<-npZ2imba7>}%JxcOeyYw5PDY{y41H2K<|Qtn1jl>GmO@l;hpXpsZmvj> zOBfyX3%9XN`xc1}T80aEVwNHVkmCdGR z$oHV1><UTOXd*E6hWA#^|_iDlM=7UuGvRc$;p8gp1+nFah0_TD|5&2??` zHKsZ18|^5=P_%XG&^aiII>af$=qT0M3N<3)6k1w`s3;;TaTuLuhf`6bRgyT2(gq1p zB_fGKTS6T|HR2SZ4iSfhBB=9z*ZyN)dw+ZVvG%vFZ>@D*d;Nzi@8!+=KJWY7&vW1R z@3)jwYA-DXFW{W+ySOiEy(^BtvqVTJv^l#;F%D?U8r>M4AwBcYsGzI3lhbp)MiloT zEFRv|Km+|TQtPZT%N(^o-c>`ti0?VAh%<6>Z_KdNG3Nyb|F+die-(DNv5x99VqV$9 z4tQZTPmP1QhvY_oMA>p`hQ>+D}b2(O4N^y(rL& zHu@c>aM~&WE1Vb)FsUzF^2C~(nd^pR&iogKi5?(6FU%lQLiB)I(4Y3!z8K{GqrD@$ z&cvb|^E|?3-k_*^GCTvy(^-`WjenX^x*5Eos4<}*#>r4J*bU$2^Jr95T5(XSFm;(mC+~U+mMM1QOsSj0m z1gaaP_%)Llk-D)zIf!B?a;OrS2|Zoo9ra?*KO|KIcV@rd!^wMZ>}r5|8j?+aIDnX$ zO%^T!v(nkSP4+<5Qa;t6`D#t&{_R_R8)f}orJ;IK<$*zK1ImPZ{C;6HehI6tF+bBk z;Bq9FGu!)RueiphY3w?8Z!IBxX)FqV%kJD}=zZ~vl~>Zv{0M90#HNSUtQTJo2nl#* zJ(PQcuFh67!K~0{{9ZP_C&8gV`=f1QG5e>4)v3~VZ|RJG6&qJ9cCV2yeQ7?sQtBI8 zk~A55aZT{A)Aoteif#3A7mJ$hwc4|67`3z5L@6sID1kSgk&`spl%zTD%Y1y|mH^XK zlKSZ@%hWOL<)sLfL|cI}xG3Rc?VlyW1;b@o?YBJm zmZCqqAPgkmP=9l4GD%bLQ~ze|za+!2?=ZDvjjxS?g9aJdJ{z&JmC}LWXSkaf$I%v3 ztKw|agz)^S+T#?;`vDGfKK2rY`plig>KSK+MgO1{ThSJ=w292*e~qZ} zR2)O=boyp3stWz1NLdiKiT3FY+f#@2`aY$g`Sa8}dxF0Wno@OsFIL{n1l3q*SOiYU zV3q=YobMtt_N-wJY#ylOb8d|mj*CF+Vl5i%(w?vN&!QNtBwyT?oT4B%-1>v8wYWmR zv#|aBmk8dn>&8HNJfY6CarxtaNiA)dU%O_Bxem^)xMGa`CtFg|J1+A zi?@Le^b<#N?niPBIu8FW=kncn{MYwg`*SH`xxN3MucX7J2J;KZlXMp#54WCkYiBC& zyMb5q?OTcIAxXxyZ27q>7K@QdqdK~0N^eB0yxsY}Z`UsntMK9X&`;xguN|B$9G;H| zAFlsMkTteSl>Ya@|L%gl+trA0YI}8e1UXt}K+EyyN!Z@_EqV06s{>*;yK=~v; zv5Sxy%H3jalmwLcx2-FP{`WxmpD_6U_62~kJf_0=P%U67A3C*Lc6sxE^mzFH$^YBW z-jKF^2&j`Pygq2%QeBNmDi|0&?3TC_H;UMMTCD>S1(jOzajIblw?_}qd^l&kX>46J zsQT+v{;Cln_C-KNA2Q2t>Dl1B~*2+WF_Z*f&3Xy`ow;Dl`wd|+-qkBOHZvt z`MPxszKLsYb~WjG6JzYn0P&r*nB2?# zdbVG?My=d%Vs;J@R7K^EAnnN%z2IlN-}JxzcVpp`N#jcMr1qxcig6x!HL1Lr0TOOz z7d*}IN;}PSvk&H@h-Knpw$lco1;Fj?o1Y{ulz%$!x)?P`4UPsozZL&r>i#ZlP8K<;GB_N6B=_N<*u}hM*{z$Z2O?HU zd>$K!vJbVZ!w5YadG0OZc`|K5{LSm6%Ma{R-YyM~Ki|CuZwgJh8sG|Sbx~M!mgN{l zU)zE_#~pAS=ucU8eDAD{HryUOC;a~3eYOAfe$_%HxM>9^dM^zxkX~B{{@dn+v4ZbN zJSN<>;0;D_W@w_T$Udv3ki4l1bKQ~-+Rxag7U8n&5Ua^WTJU}2nOx;KqqD8+LTv#) zxFGn4;h)&8!3b_Ay+_zY&P?#FM}y1T>ih9?8W=gd=~0JY3ywc{IP8&9uIJD(qgpHo z#)aM^@X?(*bl%g9JRCQ^EJ!x75ep|2ZWq(wE;b6m|9*7H)3j@p4BQ_C3jK`(V5;!9sKXTb#}2In_o%y=yo$TvfDFC z-&v6}UiKeQ@9rh!mgb#N9mLAU-}Pk0?Tuy$n{o4c_$rp->^C19Uy1%ejY6!@63T<{ zhVbd)VyRTi@1HHd9?89Fsd~I>VcSv?fHop2TZ0`=16*#c&#N!BY*!o&(vntkntFE4 zfR5eY!7$&!L-(*T&t<01$Uz>|sumUs){Erz5V9<;I!7x*WaGL1sbQ?0U4T{NY3%|j zZE2kUG{{Ky5>4d25ORjzphp=Y8JsqJzmp&*)?VrqQ%XKoAj@2DyY$uZa!S*de@3Lcn*2t) z?!<)J@Ye`BcCsKs3D%u`L%~sZ#i{?|-l$|ms|1dFw-x})^-n%r7^6nzWbeA4ybt2O zYHLaXRHrN8{5fZ-`zGQ8`BGIEZPSyl9io>c6Be%S-o%wH^(`W4nAruh_7x*Eq$L=&jBo$p@TymS z2pW1i&abB>#2|yIj7YMYp?y8PWZ6Yi=)q67c@2DDZxdVJ@NYAWA7l%XrNXVa^Vzr=Ra@UZS*|K11dVReY=M?E$+gT=8*RFT$1GwAKOuflf^9+pazfetkS zlY&1R6MaGI{2>zpz*m#EQba{e^Yp>(VE7v;f4tWG z5(rfTb4S^Bh<2txDq|)7dkzF~?~r1*U14*XiPmNVY7A^)@k?8KiP0?pVjxw!dM6|Z zwRIsqtKj}R_!JcGF+hhC7s;&f5)8K|oJP5FXLr!BXY}8|7=BgJ#zmU+0M!N>0TsQ1$T9!rE#nA<45}0 zJ>L;xN7n~-9(HrI)FNbJ&I1bPfZ|8c2IQ)e&-}hxV^|K+VZE!Z_+5a8w_wZ?mKS=AH*6|&_`){L=>5F%hrz!RDf!4rT~TX4@e!t5X&S+Imc>|EL4s) z^7uf}=g!RfiB)1YyE8=YHtCrm6f)6(QmOc4`$+D&OQ)MjRH7u{nC!u)7+IfViZW#n z?AK2lLMW@7__dQf$HiL0k~ofqgI&w*?&4#Kb$utNI=_p||787pqfPXg1kAMm#97EP zFY6VO$adTf_~|RDQOa{LT%<88MxqLA6&`peJf~mu^Etg8IaQaO&P0n?WfT*bS-)XM z&SC~oE-AMZT9ewtoF2JsVu0GWnl2fpX0n%~rfN_4^e{;_c2?O>onfk@8+p#~Ibm5) zIEAQ7G$>iM1;OCopN$LcJ-KL6x7a>no#IkMh(d|{E9zp3pa|%evpsvUTu&Nryisxp z8!erGf)(@6j2O4OF>+3!&eA^B5gNCXCpJ7+PS#c;$@6Z-VqLs?BhQjmQ`aN898Jr$%=++$3*fFD1MKgE^w`pD$bs8WjF|Cc1cOE z7;^wHINO|AZdH^i;lp9#GW|(zWzH&D;g;}vtB1a7 zFk(S8*tUJK*TLRLJ ztHK?>f|#pm@#?>Jvx9_0eYJyCTNSiz-v(W|C%I6wp0C4;g)g67`U;fcoT0ZUxeJIT z>sy^s;iJ|O>|mYI@#kJz5F&M(*I)F2lCZn}hjw?J_)sMpG%vxWayE#1P|0uJJjQ4AEj8MKX04`LfY z$al3%-o938FJ_PfLlzsRuuvTZZN3V!mtjPG1_Np*`JR32=`Xc3F}3Txt9PP<4*3hS z@0Fe=;^UXKPELh%3&qD*Zq=<}IBc-|Jkg&(t)V(JOuh z6bt?4i!CP4!JI@Re|CoCR{~vBJlv$!U4*VAHbdkzQNDk;@@3VrT>l?hq)$h34>dwF z!14$NEz)=_<4oZhj1$kZ3l&ZiVg{1bF90(S!U<^iQ-wMFmh|O+we^6dQf(LQL<~^* znRN>dWz;u7rc)k7sLOhX<1SJgFLaTG=}c9a)ofAUK>P!c!mIfF&5U;r+5YBj^ex5g zrY24cb~77~8q>!HSCWlvPD+VFsX*<1Ps6c7!ZK$Fg*1K=abGx|Bu&bkWl|Bw@$_&$HRuF|k05~&Zt0-{hr^Y>2d>?$ zs3a zgJJN3){izi!Iyb7WZC0BAv^ZGI`}#{Wjp`&-7T^Nx8ppnUr%rB8B-+&j{7FKU0NU~vBlUUiTU%%Bby|834y|D1uo4BU9-ut~2{YTz7 zvZVZcOqB6E)xFE~OQyUi(_ba=aGa<+BkQ!RuLC+>MM)Si45I}F$yZFI7%S!CQ)2`B zKYi6`7wm=pP(?e0sG_Xb?~RL9l)a!J4h!fGX-l$7!0p7lUQ3P&bo85SUrt!coo-wh z|7z%iy|v=B{FTeHt&<8Mp)3@6~W$y$0V$AiPRcm{^pJ8WUWS#OOePK zK_P?L0o%>m`F4+3v+>)0?khFxvF%XDv{L4g99{eUma&g2{Yq*74oWB9MT_ zPkxC&xDQ-hMvOHF@wc{JiXSzAxb*Tn{H%zWmA1QqH^*qO$6#X)feLiZU!TNh=?bk4-t#K-|I!a#V7PMQ^$KZo zJZH^iS}oocODXxXbmC>o^CVit#ILncvgFUjHSa1oJN0SBO{;-y0@ca=0_E|=0JtB} z#s?i=Dl8O3Ehdycd>(lo-htMP)>m?wU6uP{xv%jQ9UJk{u!jfIG>UVIZMkZ4Z$v#| zosg*~ZB20(PHHV-9xQ$f01NNmh+I>@72##A_)%Dh0hIPzL6jh=iUrh@5A{&>K&o;) z5zhbT4=_(>k4pgK@MCjXvG}7(_1=}wdU@?NbxoGpe&flLR01h^7}^%S&vjKO;uy0arID6stOQ0k-CijNjrOjhqmHzlf(3W30H=+t{_Qyx}M6d%x5}f*A%243-WeJ1d)Y4s3={1?zKE*in zQu-^)A&hC4)H+qjpdv`sOX`5e6k){3uqvCf$%%D>CbpI&o!jeAOZNF!$XdKQ3iEi{ zIU8UJ>6yjQrN>vC19)&yOy-+QrZD&zLvsd2$$E-3bLCns6EZJPq94}YTHz`wdGgHH z=qJG*byvMiydXVjpKdzR46c5GqMz@{ckSrtSTB5nQt+!qGLG+-VXvO_BR(!3X^Y#7 zLk>1RC*?UeS7$|AsN^M!Jj}9l$1}(#01qGTKa*)B85vV7iwiV9@$y(*)!fp!&R=b! zLs7FriXnL)>O&oeq&Vt+?b%%95+6tO=O5BZPk>j}uOWxPC zy+83$lBv7!Ja_tG`<4<(G#`|h+`}B8@0Z3`Yom56fVUL7Ca2(mzuP$2MIFCv!wLu} zb}Pt(kB3pRWIR7dK~Xa(H8L})4{Y>%NI<;z>6w!qaT z3Bku9>&4>3uA=Kc&u4{h2(lSugk=03>@pwJDkVv6X$O$l4C)Yk82vfKw zbhLjXtZUc)F(fiMmwiGfz2SBMNfn(GrMqHMoFAkAtkcSv6(k+kOHwzajW_~bu$-T# zOVkqp9o!h0_rr*qjYRxRiT$gXUn+>Vxxog&DOPhC|Q*wA6kkA@;v4L?g(QN(%8M zi2DB}>WO+;n%`Y^|4P~RiI@gt>Ld08euwd2I+;~rHanYwPmL|s^R*Vvf;=b!Ed)sX zNUQKnpg9%9#Q=T$ztg{z_Xf<+re;q0%pm@Tbqjd}FgUIAb6?z<4`<~VYYp00=(2}K z{M~IOT+3KlY(A)k!aN6KI7_yDgIFPk z@9ep;LMd4+6q##k3=fVNy>^K)T-2yfV?+;dG^!2oTC~kvuO2~7K+UEs ztY+DKIblwPqoGpJ<{!}r`QJ5WBL=>EkWb}AzrMpTPy5WUEb(p6HBf_t@DJ#cCITl*_vUlPVPfE%TpZm1Zzn`hOR2&GWu`S`AyS5|2f^QG+qf4I;Y{=g)KR5@7EEIbc zwsw9x@bL!;wB#)v9G1Zm*Cy;Q&m2om{Ji9wV|)g*(DZ;1e}87!60R~&q0B?ZmuMw$ zV2R=G&?nzSwed206BWP+5vsq@)01L&%JA-Vk*1gj@VRYMdl7$dH+EtG1UEzJ@Yd=c zjUjfCWdqlEmodjrtyKDv_tkSzFTbVfRe^ykS9%c+(ED{2OrTBmLdLsQBp@jJOmJ>g1DHoI;nklwiQ&N>v^s*J;` zWSru%qkDqV3v-t6XF|23ol__ABf_)0Q}dB* z50_A`8;H0}F#tH~kQ{$DQ@&4pHRqxvvO=VPFNyP(eHfbNJ8-7%($;}@W5j#96#Jso z&A1mU- zt6&!`>KjFT!4%Vj9r$NXe@(Ei0+uFvkpOlDOEjp5vH(RpdakQgWSN#Ayw&n=TT$K$ z&c(v^mgyIZyVa=i5a$|G!_7>??!k?aj160xP5u;Gq^_IE?C5}>+Cqt4`>rJ{t($ER zzj_h(0?k#@(QV>^R&?h1gj|q&5K9tr8-WsEC_z&2aGr|&9&JQ+nN{Ma-7B=4a#H+0 z0+-ax7F@X^^s$Tp_6w~fbCaE!_g6*$z&hYz9aMGgGGL$Djrh%;sLjyM*#Cav8+wyZ z?TVE8KIeRR!Wjf;ck{5HluMgrKE;Zf+d>gN{FKiqMpS;!A}!Z?EEBKn`T-s4)=#Eo zYsIpkhDEE~7tbvr8Z_dgD~GWGH5tw=IF5%CFWB(FipCu`?u#w212((FhT9VrPpo?X z$y&;uLq3JznZ7E zYiBltrWNxDv1%hKbpM(gz8mlu(kL#`n}jtwlFLKxlj0pq&pHlkvgaB$??@&eL*%dp z>h&1=@A?g*{nT25R_c;D*5(+ll_>5iP`KYMwvvvZh$bUrBG5>DJ+NFj6?2lXoVxUK zT!H&nh@sjB(7e> zIg&eGtkp)L4|Ls1WgNaTE!G+AJVAv0@I$|j=erH#@v)b`0N-7)Y6}5#1XLWs?$7jojrtT%32*;tMW*0 za*D{F$G7uSPT06K+WgesVi7LYlD{tSi?~|nW}-%@n1uyvX!Ff_3^EOJ0&)Sn^KNLf zc9cEMgqFno$a~rPcGmhNrdPw=ea3apZ>SDKO6Jr*tPX;sMYdjm93v8r6MmrPYqlJM zdiLS2sV%h1!+f7&D_mofZHLh7;EeC^j9_?yA2ryUzrT-K?&zs~7AqQW3zDpFVu81a z&aZ91WYc*gwD?~}_jrmRNO4xx5^KIb72aKDQ9Z-Mir64mK%c>$3;|eY^BFX7%ehVN zUS6c*gka8ME)cz+wx=-~Fo^dH9iKAW&#ePW=j)E-^y_;i@;#qS;!dycnw z0RSW>#|Y>k)<0_m=w(jaWIoD2T{II?MOTZNA4o!0m9s)iFX6sh|9#7AX+{U8qm5}H z0R(4;orwbyyT*paG#j1yIM_hjy|h)Qu2N@j z#f9BhqiKE_u4xCyv|L@OGOI>`LMFGId$E6iYJj%$cpRLEB{PFG~b=MDrBEUFEYq}JXs%G zd9*FU+I+KG!&cdWC3PNUsyKG1RBHV_!6?yi;T?l6obGIWqUkiP{giEK?3QgBwx}@> zd+XLjC(Rg!J$!X~%sQNu?lUuqqlT6?*i_`_9Y=!t+XxbTc zc6X%&@B6&8(yyO0EE8-Z?2<-XP*s5RiR}jH=`A3KF@>_!L2K_RuQnyS!3R1S?T0_z zMOR0jQ1GaL*V$=TNQ~<8oLN#H(!+AZIkAcvc!8E#rkAjLxl`*qoHfRC>Eh=(Nm0_? zYb-VyI{tyD}t!9Zeha5 zZ1x?e{J=@k@lj}Sa#!!i6j_fX927i<*X8$73`hYebU(zy1&xw+*@cS)Ptc)%{Mey& z1s?}qd|*35o2;kDht#~Bc8=R>7G{uqkcGR->gMQpAkF>_ufpvbA1B&>8R>Uxe#r-G z8R?ST+0J32Drq%f7hV)RVW!l6@GpFu2pp4t+n#oVZO-| z?`I$hz5%oE-qyJ}ST1=5ks9ArF@Ve#4al+paEEk4SLVDPYngI|?*3Dk_|$!i!?q*2 zc`a9sLpl2wn6M+c@y|nTyu-O8xr|VG{(^l;g4>?a`SgQiQU!Wu#JRdSd3b_XJrekP z=IX5(0XbCSG^BLBMPaw?D}pb5ht$7wUw~Tlg+8{w9=#Fg805Fr<;PUkV(-My=u+t; zh{UamdiOXWLCvvzi>OHX8Tx4W$H7)$-eAlvkK(T%x;c1`f2^Tsq%g9daX3P{N!yX*-+ zB(vOv_(tmNwNMWSMoU?Q2#Fal%peBcvPFDg&1k=1;u@@5(+D`}K9b(?9pw@}ZsRc? z@%lcEO9?KBbHJiU_P6h7g(mp!!VmDYaz_QV!rJo|kztL-0EtBfFweNU*skR4D7;L5 znDkehB))i1a2d#)Dao|JH|oeUzU4Rj=^=%^!|P>*Sp*+zTW5p`0%5z&>nRjL%>WSk zTg(+vq3p-8=99DW$D67e8X%6p^v^gKyUX7fysNtkDQYhIM<=Zx?g{JBllGXSVMu@W z3`YgBuDD>A7vEpefvz&i#nEc>yu6b9Ocm7Fd{-{Qpw6YR3?PmGY2_?TETLpad~O5w z`oSXxODW;Xc>nyO(TlswM7`metMmfqy*tzWcM%b7UY@g|JFGIjO%{5xt2f8P0(q)~ z2lb!%JH+nG(`xl{efI+r{%3)`$8<8#pg%F1KQkxY&%W9r3h`lT5o;#jwpmU}_^L6) z2!_tjnjU=N+~F4;sz%P(zSDH))gw7(6a72?qHniG{K$u(BEL;u%sqfOTEp>#S$d3- ziYeuFDj+EG^Il2)VP%PW99<%0mq%N8Og5=CzM9C|y~~yNtoY%cumyUGkMvscW1>VJ zYBL7J1pxb3nS-P-(?qg6A9oGn%LD{;N;>k|oKrvm(EC#Te|)r}tH65Z7bo zSql{DQbp+nQ4cY}!wJZw@xJ*a&ae5jTJCs58u5r#`)}Lm(a9p`Pe$C15xVj5p$SGn zspUB7R6uuTP*y#(2c5tQr&N&*nFG(@n(d4!J#o5k+7G*bG@YnI#nYy`J9!ojq&WXt zhFS0l&%X9LcZYz?$Y25aJpWXO{GTN`g6raECq#dnVmHT{ziG^oO!%-`BToq_gnGu8 z3$*G)L!gVNkjAB|fj!p?N%ev0+O!7=@1^wj$VU~@$l5;_HSm$)R_E1E+~Cz+=xXl- z61Nx1gvzHljzQTj&@2AZ?_AAX3Sv#Zd;T zlNP<_v1%gxz{pdbsA#KmKGk(Wx|LerS}K&sDtR-ma^JNV@0Cx7j1EPkd1MrPmKPB4 zu)y+2F15E4c$oq!Vc-EZQ{}l1BJ5CwPd2*eDrFBR4wURZ)6ojcw(!|-!EXO61}M^j z`teHnZ+j1uB$6yQasVKTYmB%Tm?WOBZ5VxVl-7dRuPK-&=qCk|)KioE z*@2G>u!p3AjuJg2x3{Hw&bMsK>zHaadvrLu8ewLE${-IEQw&5Pc>I*>R(R%>P5WxM zf8njOTfD)wnFtKjVd{GuzZ3;WcfQoS>@mBE5qoiFE@*-&1o>{n&(Fau?5T8j6Mu1G zw0<6>l@1Ahp`(V~y6QB+vxF>087T_ku3X}qOEu0Pa$#KuNY>S50V^K9t81V0UYvX8H$oRgE>h`A zj^!5^D$L$~My+F-Q>}TzrjTvz*G>O(ZV`5>>oCii&2v_#WR$8BY0k(^Y(=xq(+)@d zsB)LHtb4pqdcqbyc_p#tic$bQn?aATu><)G8vM2 z$F^Jlv0zP}(q=SJRvj&%bhb#-a>XF@_sgTKKA_Z_`t;FL&)ahzS`$0i+F&7d!8s>Z zD7SPX8xkU0HPtJBl=y9h2g7ToeMS+RUmOx4#?9xYLhT+^QA*(sc#qC9LdoiZT99p@ zYig55lGmEcAKi$*wp2^exF$T9-3L_>AF!nO*m>rcf~R6!(X15JRA<1Ez=Og{7zDn{@tuzU<`} zQ;J|tV4-$zsTn!4P6w`!EkdFhzNH6I(YeBi&=omeHQkWKC}{jY_iiE;{$D9Uh3BR} zk;LnwBRM!)XaC*QHZrO|cTwXocQdM+s&G^LO2wC|Px`ymEBn~{V4vl~>8&b`B6-De z5eLb9V-XoyHAEIdHmst}FN!7$bNx9~b^U{%7fieRm$0AX{Wv8T!u_uc?Js|{cKA^A zU5%p#8dYdhM@mZ>fW^!W=4B*P$iiOi3<>~KZ^)dw5@Qwn0WvmhFnD_Vno_Q1?vY%l zyv#;vt`PI+^DP!aeM|v4FQoBZh>R7sZl8 zh-@Jf>{Qb5b@H zfNieD-}pyzy210uX4-atrXFggE6!WgS1%S?zlkyN2-VTfq#>F9>trCDuqBjwI=Ng* zuoLVJ*>*K!juI=@+@q@%wFKO1b{!zp0DJn>p_6ixL+i)Na=IKiu{Xhi)24Z| zgZjU#3b+%yX(|l9)dlIC?=WcD+dEcy%A)rNZdL=Y2NEAzFsK02zCpL~+TF2AvWp5H zU+A1L%NivR6GvW~<2A|n9c%*bGBd#6QIW1ufU`&U7{dedP@opwgVCI2^`$LU0jBRr zu9uuuue0&1B6s(<2Lmso+pCs;+xQxuYG7@pLKNF@#cfzJMJ1 z#6iET*4;r#_PL&hoCbt79~r_LIy@5uCf<$XyJ;cHm~>UBXIGL3N^BB%UGa&1Q`E@9f@IWoyTG*%* zNBb^BiF6kIViWwkKCNF6YNUnSndr_8&$4BN^>o!cK|L%~{kzHhN=cvV&ZPg2Ye!o3 zIgF90Wi8jG;_jF8X|g~@d?1rlh1M7jubr9=hB;T`P8d^%pQ13R8wD1>FfN? zO8XY~?7_FMP#AcWzUj5z;Yc1_D`Vr#ZcacP0T5G>hn<-jn_Um=9M^qXQ%nLky?~Ir zPrKr>D2=9aBp2~Zt?c3JBe`>fmzNNZraJO}*_5ywt7m=7P;BIQ83_YZo&vdUJH^O0 z6cEJ*i3PNDEpS}+4Xnh!=ul^gKv3<3A7od}PJJ@!PTwB%GR92M(ZR(QRuX98=DOIT z&yKbH^E%3=oUi)+aS8aoAS>S5?P0z7y~*Cb_nj?&E{~r=wmFj!QYe+7I|oDd=u#GF znN{L(2{x$eCD?l%i5rZs^iqL!SNG_W z(`S9Zw!eOTSlpo{>?qd2-^)hxGu{huv||urgCy$|H;XQ4OT)De2^smWeATTGgLFwp z2lw)5#i}9hVxq(1H*52GM{-}^Cb>A7{!~yVb_w_cADS-E&#?CyVd$UO+&i0XL(oY5 zM^9&cL2fLtrxsTK&>6G0lmK@}XSP7TD5b48vW9FjK2jewJ5HyZ*xVPss$SE3JRyzn zAd0F%AcvQGy4ks24#?#OSO_5DXybZVc>0R9N<7T^6MmN@Xr$OV0v#0B z&Q{Ego?CJ+pKl9(QIYTLb#OV1lBIa8C_4dzce{G6Ab9x)p;^N;okv~eN#YeA6g7?l6mvWM~h|AqH147OY zJ<#;KRLp*XPLapk0bqJNk}Hh66!leZ{n21K@cg9$=iEk--?-i;(#vw%Bo29F*wXK<8(|cbAyxSVB z<|15>6e5EOBwP?z_0w4mzQG*bZ~4^1>WgSz_5@sb`nk;`(2_S1ou#&lBAh;qq1Yd~ zpgNn~3|I;8=WSx6Y2b9k4w%Dxi8yJwy3=kzOqc(vXyc z6=0Lde$&#Y9!gb(!-?p=4TgOgp-}Web85~t@$CeVn7yW&(q8w?pAMb_1EP*YiePFd zb!frv$Mu;bxqr6iObxTdGxsk8aJZW;{gDgXTU8NjjBoZKx3zvPR=4AAH{XgrArGZy z;IMz)X@ULBubE!Cn0VbNQ!j!H_Q3L0M^1H>(2 zUf+&Op>PHn=zOT<9KR>TplAYDc7afs4n(3GTKhY1ZF;+NmT%1J|8@5rW+lu1`Ur@N z4__{bmDxvv5g%$z4tYbbYXX>~bx1fczY^+V_+Dip=@fwDV<7Sz(&UN~Hfy6zf7`!4 zo}}|NjtMe;L0;Ct7IT=JCyjKYH)0pt@{&14j$kJaR?4y2HUfe)`#EHp9^TCC$E+9X zdASXYihq-xbOboN-yyr7TE-^^kX5=NW0jQiFZ{UlEwG(K{JXw0); zfvMOte+I{{`zJ@c$U80ry5-wL?*<2+-ez9JI4sW&VzC>vNm5lHv*w;(eR4Ya;*uE@ z;}OxS7fxZ1uAyvWO86ftN)4XiILF!mC8F!X=Esfn2C0dDbZEFl*z5IE^H<)+DqMYr z8|Xc%7NVd3o0+)gbuTQ}(GDwC=J6$you5=@_KN7u&^0GH=&U!L&ek(`5z^PcCh zqw3F)K>1$vla5<&-=y%oUVZKTJT+w;pN4zR{^<9JRB)D$z(`wKP@F!Xvx5YCnuh0& zIQ~+?&!{LJq!n(amh3-sFb}tPUAi@TR!`B*nCpIP3D=lK8KaMqsp=6!rt<w(KfYlfLRb55eAeIeirT+%QOV$h_@}kiUFwO$pVCjBTmSL!Zn8}h{qx~J z&PjDD;+<)KmGw;ztG%5qA<*f?U|1jH>eJ9)`zuaZP2TM$Va19Pg!8y5++sAHVZZ#P z53c!H3n@!o*SA5kjCwvy=c;d$2bh6&l9`Czr0fXo43W?Yj*eb|xemmmLYV2hx8mv> zo4P-NyVI9{$j&CQOqP6)m8NL?%D1$4?PWBa9D6lM02TzJ+qUTi%Sy8^s3 zDG6Jt!;RTg?~#T?R|$$zt6{}em%`1=ESx=o!m7>qYmU|bu}M=${!`j-yHVG*bHE$F z?{YlcNUgH(gi5-t{_}iWH6yy%0D#v!@l~C6$%P6}CR2s(&39%1tEZ;qr1*XEk70XJ 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 literal 0 HcmV?d00001 diff --git a/pr-528/bitcoin-rollkit/rollkit-bitcoin.png b/pr-528/bitcoin-rollkit/rollkit-bitcoin.png new file mode 100644 index 0000000000000000000000000000000000000000..115d5f50dd22b0e8a650c075af94992c0f7ec378 GIT binary patch literal 321971 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 z z2n@M1X~0tLJthxf`9PI5MLG6HOjsqOZjv5tETnCyg_{D7NQ$&IBb?y2(agH?eypj) zgH!_%Fc{g4yv3>H&&;R4i1vs8MB}_I_QEq<`O5Og*?X6JdJ3aV{ja7$;ll*Ua}Q?wG5NVY=g&dN=eD0$OKAia0U1-hZaogl#NKE2Ag_V%#w~6^pRYo zEU%rEqv0UK98m2iCl^emd%cY6p}4UuiyRanw$;^j@Z;`%`8p)9G<*SN4zpiLt~n?4 z$~cUuM|k>xn#%QP>fTy2vE6lHd*5|D$f{#fD#v6RL(>YVH?ZQ-{qJ2FAcDoSsG)Zh zRS#r|U2Wx`$#Xpswmad{2$NDhF6EQlCtwM95@KAjG+{9gEf%MQSMLA>lXDwWsopMo zgSiFw`^Ae(lyCLH@388oiS(iZq!wD;FT)Tl@4vT~tYhFu3T zu4Tg8y7RirK84toE*T^OfEuRs1G>v1&D2@$Jj?*A`_(|WpOCD~p*R4ZV8)%U?q0GJ z93~?DSdxDM4I=!`*s36XH{2Y4a{%%<>p}{Uz6raaid6RNgnUSV7OJd=a z*^XG9`8xBQ#Ukch!%oT~qAxk?T&zps4~=WB4xVk&-ds1!R)8cUM~}sF0NCNf`n+Yj znr(NudgjtZX{NQYy!XhfQ>tWWvf>XACJx4_m~i8vE8J1Vv49UCd*#h>3@6!0IWIl! zGggQp-f{3G%%CqPQvsObUWNYR1gAjo*mC!%$7{}46mATdwd)3@5b@09%)=jEuB`9a(TeQkq8KQGEFa@oOP6T_ltUn2&pb)!JM3OlQa$!LgdA;Pz4`5orf*pwWa<=>mvS`Yvw7!6 zdPf0n5Y2!G+vfnW`KmzsLa50~l>DBNPfl;AP|wo?bK*9~$eJIZnL2+Trgo2Sewv{Q z-esuywZZqZ{VuW2POXV0-%@FAk;B7>(o?g!62K-A78q59>!{M%m()wjk~DR$TI@p zLWMBEDOk-?o$#04&rp#`53~0SXL=^WtHPJSZwGqCJWOxzW-Iawe~q#5W0H2| zs?W{Kt7cNF8Wv#KJR!VQg%!#c8h{U8&8E^2YE=pU-7TgSLT^Nm8R0GevVNt{%a$ph z@yUQKQBR;+PnB?=rOPNeY~4aB=0k3C#QY|!Q1{c57|&Sa*O~>;6lJYST!2%}2_Ra| zs96p7(Q=|w`(2|ax3A}K8BU-IOTn?+L{bewWV%FIk*LeclRE`pwosN)WjUE4_yM{E zbPj7TTiY|8af@WPCewOUbcb`>jemL*n*v%KPSc?9xV^y?oWfOvN=;ndK2 zfHS8&1$-EwmZ|N5@Z0=KRJ?G!vvb1L5#A1SZS&K7f8iVEYs2qn%m3mV8v{2@w8uZS zD(u?W{vI%%vplexsb-lph(0NwT}f4W_Pc8os9a6(-T1p_03|$XW|LBj3lv)Jr<<S%j19h1A2ecp{KocdOl!c-nCyX~9e`(7xzWJiP?IO^5 zXUtvM`p4Y=_<#rsu!F@%uTB0=TO;9k30_lRqhb>hG0X>U!*wqNU5+893%Z^HMfn6w ztLEHVx9eK?=e%@TOU`{Aa#ifooZ;gQtIKrnCO%iJsg17K48&lewD)=DaxwXKHZZel zkr;Gdju%qVoqi=QbAj@Mb@nr2wjzIP{QZ0rUE1Kb1sl0}>}VqLK5HR(azqM=E`;Ds zdznHS751bv`j*a1AF)5fYep_6-kH(N2<_(hJQiOe!^Oe}MotiL;;*c${Niu?x`}0y!v+aBJ{}ib{mx+=zZ0#~0(O{QmuTXpy|>7iVL{p})w7I&(8Q z%4lbxTraMp#oW?8Eu;nl0+Ni8xn{5x{nY1;I%Z^+;3|*DD=U{M;{1&VVOY`ua*21L zmQ2vkew$QI$Z6a?WI#PJ1UD4Xc%5B_hnc}F6sitmV4jn@G)MAbH)7d7RgChH5W96U zBWYh`I#uUDYj~avvm@Q>MBe0HI01M`G z;@w@bW$AZL$vAUS&4`uW7dpInwLf_;xV!PXs zRv0BlHva`c0sR1Jz{&IS?2t$=@-I$y52-?9UX74897PD)V#uslcVIb`zI6Ee2&V!> z8XVtI1Afm%Xg5K@7|M-%zf@PUON;5LV;Vb(VqPmcU+)GVBz%HAAtmLpo0F7yVnE_U z9t!qWP&>CymEQfUrA7n(KhnwsFnt2@l&kfmMhQR&D=&Q7kCU? zo!=ACLcEUNJQ4H?sOHT-;JRu!f5NsUHtbP|O{)NjvaM4uDZppHEDnh0KUlYJAvXE} zD%D6+ilfYHnoC>^C0pC^@b21^`IX9BLo*K%Wv+)-14JMG*TxP2s99>C!AEM5+GwU@SY4{6S z)=Zlh(JqK?j@2?ou*4cZ(K+r+*?YID1h^+wKR{9hvBHj43uNhHY|d}rS!GcKObsbh z$BgRw(}QDD{g9e0tUUY-d^v?+gZ3tpcW6@VZ^z09HwVjIgvz|6S5l^poV|UuUwpAB zJ#hXyG}PP>yJTzO z%g0X`U$F4Y$gRQi<{*nZoxe~~N!+Fsp9EZpq#@-wGgUtnW;dsD_1|U#705Cx#HVjd z-rHPSbF?`2iaM3Jb_NR1^u?NQtj3g-1V`qv3V}VMe&xC5bT0$@i868rwh7*O&iSvi z>5U<-448{NHdImWx=6%V`zh;c$R!Tn-D}Uw3)Me&^SdW2JM)%h%n)@>{~lm#2t2 z1xPJ*#wEnL1BJ`KlN&8$XILtwSvYvT%jjdV5*a-P zUcuo^xhf-`VR~1_9!syc)#z@}tPrW#6X&QoBAxNNFm`6&!S+Fu-OT5h%Jpu$xh}Yl z!6}OnShcUBB6dI89AST-DU#;iRjapJcbBCplmEqhzg(xMtn-~AHT<$Zgn(67q?Z^< zhprh#rZ0G0ZK1i#S-`Q8gO!<)Q@;PY;ZYx9B?>R=Sg#<7IytPI*95b6P1{8$Sm%97 z=?o0gH1}2M)K&^&K4Dvsr-9_k2#`Js5TE)aj_1K)L$|@B`OZsDhC8GVPFFOY;PZCY z;2ugSb%Z`>-AaY;P;5{!CXx7Y@kbUu*~J8jW?0^V9fQG(Y!;-z+gvxn&f$PNnTVTd zS;?U|F9UJ9LC@+Gw%n)Jl!pD{xdb>5xZoehmH*HC86z4^BJK2eX)~|D!nE4Gr#E(} z8Ii*3{$Oo|seC4AIY!OAdt+7;&4YD)*x`v-u&IBq_5;-VZP&s7xV9pk#In}5U9;c1 zdsS(VM6tjcN`~lqH_*sOoEq~eiM&Y9{P>B&)rIiu%10$AcmlUs_3<#NcD4RvA-kvb zk8He;Aw$jm76o^YBSMTR>jY4T#&z|aGw#vzOC4yWGDEMZmZF1)U`4cvfP=mQ&_PoP zvs7jW3IU0E*~_bXiXI9)J(ZES+Hc%^$NK~s;*=iJ{V(_P$~k$6;TP_!c2lwWYG{K| zHPy>OttH+H3Ek!)#`SMjdM8$*`=RZ>WQ5<9^`x6vI?2{GDkz{!4lCQWsJ-VaPoUhK z-!L?6?^9JG#BbK!)Gw2zcaQ*u#ISZO-$Ne-OT2u|iRZ>)!?41m_51zARDGM|avD9Q zr(Pz`#S-+;s2QXQjzT9r0}o{`2UXmnIn0v~o&5nKUqOz44s=#XOwOOUkuo>?c;UKk z-1$>~xM$vRm8V$Yk*jm9mP*L&_~<`qo&8skzW;KG7qJZ}<2^3po0}U08VI;gK3~Tr zPhWi4jaQQ4gXAiTCg#(~;cs<+qr zRPKWBKaK;SU&N?-J&m3@RDJFWG;uBV)D7-c7_?SdG7oIW7DCcf>E>|V<2zY)E8`FRCc|fzc zWDD19)EKs8U(J=_0`Tz_g|@yB=RkH}&?}b7*y#0!s1%aDS3`S{*RdHRHKRGGpt@QBD8#oaYB< zILR`=7pN2J#d6&P)80()<(p6`MGhiq>^rWwXZ7iRKy!L65q1l!oJgaD3Y4E%R|Hzc zjQ<*SxAj%4X4ddlTq_kuAE%tnx}p39k_b#?I2Aja7HYh2IUe(|KwT2!@FUmZnMh@_3+Inu;YHF2m%-qCHOB_c1;HXToh z0h6tvBnMtm$`qhdGKJH6N8pOcM2iK&kUlJ>$rYtU+)OJTSH{B}2gN7QAZTT8hXHIL(U~;r>bNXewNRHmdKYqE8-jT3h6OZn#MlmkbA)$CA|PFD}!$c$zaJklg{H z9}45##R~eF_PUO6%dhK@^FZxxo zi3OUWvm?;(nb+=U$c$iS!XvhX(s{E;G!{6SD-ccyUxJQGyNg1*TB27O^u8JMyyUm$ z!?Ce%u9`)%@bRmuyC@k<*%wyr(cQ~UAbGQqu|DG&0kQ#}&D3L_YR zPRuw_h3tiNSVFx=%u`0BwFpNfY%5>TpS5QjEq(CG#@9dN;T_d*?;cPrZ+-4y`pINA z@5rH(>t^GyF0)QIUoyE_m`Wd?7M~iAiyhXb)XGC3U8|f+gDQDxJiQ`f(R2J2$YjUh;}AfH|RSvFh)J{f*6B$Pl)qB zv~7xi#Whj&k0rcVLzm7a^25W80#^vLi|wHk*+m+%CWm*Dr(@M}E9s}m7c8L33+S>1 zv}aGMSzSd@j?wv{wZJhcAj9H|OHnj1pMuXUlV-t9(_q?BS6VrqG06_UH*rUyW=z)k z95qgqo{RH2-h31FIO&LsIqQHc_3rv9%p<;3{43|&3{a$ufx`N{$4DHtQea0HvaJ3O zzngca`vgw|NJV0p5W3Qx>&oBuncsdCQY!$1+sT4*fM@<7K}U0`RiharfSp`&2*r^L zD5oWFrf}WAbnGw2rynn1OON&Lb$dWbEV4Cj(NBVP10Z8=sTBV<@0|m#C-U)Kr*Tp0 z9&zoUR{PnqQS8TkZr2N41$LxfEOLL!1733i5Q3#3GDuaUI9UKV9tF_E!b~;i=xDcV z2tbbi`O;!k=hKf6%(;26d$C$^+&LHUa4xBHvDh`SZrAR(NIb7+bjgKE2^GO;E%%GX zDsCD4e=fFYwoDgW3@rAy?WpCaR@Cp?(Hs8=X?~^8N$RIY!0{svICo>KdtN{I=Tbp< zT{4vdc2YB`&n9~xOploJ0;WAwU%5;Zw`RA^EkY_*5jnB-r?sx zVw||nS1+puf@}qPnjo@+3cIJ`)qMKXJ*GrYfz|&fVzNoA3jB^D}?l)PR1D zUZq)&=Si}*+5W1Qs~YVFptEhpm^Z@ChaM|GO)`uT@JFF?*7^El`A(?wZEkc?Ez{)c zjlc}BUGIPUBC-F>vK!km^$(*^ z+WA4c<@TZi&#$B%+6k*uwk=B>SF zBjHYhXH^pkU!3WYSjp*+vm?_@c_u@7UO7;)1U1|22WbbH8rwoVi&4rU6}wg)1!_%P zWwmD5I5M3nCxl9h;7-r^@@K_y;q?CiFR3 zf42a*yjV$B4Y2@E$~S#jWu&LX4czA@F){nCfB@8_z<%v72V(O zl;H?RgGt*QSV-So3P}@!uZ4bz&F7t`Sn`oKsY0eJZ*9fF@NQB1K$ft?8TvWVtp`*oEfde2q(3V19mlwT{X<1l)aeKj8TU#~dVIaD5}Ju9|^zZb@^+7m+^ z)kdsyX>4C%O)xG0o&Dt>M&TL9$7MyVvXGq;J=+?#6ADUl>ex5-6Pef>1Hj6W4-ZtLam-8Q zpBKy;U+IeItrW-Q(e-)R zsxh?sX-*MVxv)DUWT8YH1J!>2}9j&In6g0Q3 zQpTfoKTLmYUVp#lq|FX>)oT3mJTXIJL1gYr$RZFhd$mkC2?8&H&E5!+igh!Wx!VA=CC1A%B~BDOH}WQnaTSESp4 z`b$P4rJF=F#M|i@Pk<&Q=EI@kAW+cdwEAZSbeXqj(4^K91?YRHnjL2@Kg+Iq)63h8 zdJ?W%Kj)r3{YX9<9GG){v_?MF_HGe3e<EcU*Ko-@er^rcxd-8q&}JK z<#Vw~O?Y?^+}ZoLv-kZN?nw!!+i3yoBYatEEIYG%$c&mo|F>5G|@!)q?H4;cMg zLWkYWe<=oQPc~0wCOED#Z3)D|zvI(lf>ga=5nqRn{^NJE5j|q`x6p+u*McMc1Z3sD z1A5mITcN65DUvLV5mDUqL?in}SCpq*|7H!)jVL96MXYnbB)3`Ps>rcSAvT)KTzvcW z@vk@SJu=;^WQDp6S*w4px&&DDgF!oS8&?vQDIVdwH5A{WTFAIB8{$b*hQ5EF8mPS2 z+%AI@>2Ueg6}aJrO*FIAu4T9=&9!Wu7qbK6Ks7L77Q_rdJ5;X*d(OOMO_ilo6Q4c7 zCvXhddMN7;TdO(Z7yo^3C%A=Vvu8Iz2Mu<`BlMBO4VS*L$)4b%m%2o}=~Sd8w*9OVABHkoOtT{Enb#uv z2BpBJQDI~H6mRunElFEFV-1aQH7A_75N7`~17XG^i^Xw)mWR6=^9cww>p}@jb6Tbb zGR0%IS&b54bGY;RRiIskj9B%7W?6Da<;HM?I;Z`dMaKkqRZnY&rcr@+(SO~R{(Iae zSN+b5KD|uk>2-#lL_H~oU_s63>A_ct3Wy5JTo=M;?2570<%0~Y776E;P*hE2HG%`` zHq9F`eOFfLCW82C)Z;IIvDamPlD9^!+gGh#I;~Aqi&U5t88Ss|8bzr+7JJ7?cb!7Z zWxw2_z(MqWB#r6arMG>$HA|sdgpF}>e6t@08?7}V@=OFeGJFL9Y>D5E`D~cmXA#EI zTZ&uOa1izR+6;xCo5n56xXo7U$)1{@V7IjTCSnC;0*&j2Hqswep^#dTma!*$5fK6| zdTP>fBjDNcb5Gq3hRm_jU8|Cph66NPED@Jf(l-kQW{2^RFln0k2h@y-NeDPTK{liH((J@AQ@M3zWV1ZItqw-z8m z$k>0obY5I6vBs4db|ql4aRbE=bvG;FyYNF^E5oL2Q$ig3r?E1@FtNG9?+ukH z^IuD1Uwa5U$$rOnSJ{WCFOMq<$fQr|dv~pg$QRqM)ujW#D9VNnZp&c8*d24TP=h1Q zQe@2u z*CybtujCQ;Bj2)TSPcM@4+)|P<53jn4&pJfVKK5~ophS4W12fObqbHWX-7tQfyeWj zlZA6!OOjJj{jS9I^Hyh4e{g~B^`X&?f)XN;fd`+_T48+vq9q%r*lr%D8GM6quJqtm z(c*AWzA3L)lCbF!(38&9^8aXi^LQxN@PB-4EmED5NW?)DBC>=mokCV!dXmuGWMY@Dw4eo-thu_lSTx8H$HF8S z!L$SQfSU}z-Q=(%JbK>WMS7eKBAddUV(GTu`DS~;eokwZm4XPY%QHZ~BQ2bU+ilEJ z(*@#+q{LwIqMJF_-C7(+7ZOj-$Otl?pA|uvtUd)K46ZW2oDi_jbu92WBs%NGy_lV7 z$>k3As05ZpIX|qTyD|(EFc+SIH7dx7mpgceGiT}C85h16l|yEa&T%Tl-zd*;0iDT^ zuKu_uLfb|OS0XAID^a-X(Q<~bmU^LX&Sy~$+QL6Z zG6>76eikyx37xz14Mti6{NT%aUt1q{G${Y&c}T0_z}Wc=yECxYK9~gL)wmlctvFxq_O5NKZcg9FX4DaO&gxh^t&molzx7NpsR~tVjoG%&Gddl%+sa^DuScAIR)d+pg)#T_%hv?Mc<)ki{i=y|l ztGkp??N!}?$!PCV-k%?^A5OF-3iU_d`6Wa8$Qga_5RpVTeQZBa{E~EM39qwy_%5(- zfh_`|m+&+=GV^1l)!u~psXM=utBen+V5Zh+a|}v<+!l!dRP}$p4lFb0 z)EPCI_@UkQ?AJ3cm%AJHr1n=A2x7WHoS(+61(P9dQ-<#&M228svBdhw&d9U8%vH+j zkO#KQJS#{I882nRa(M^;Rm*c=RBDeJvqjhgwpErQaCS#Td(?PB)ydU~jC2BrXuT46 zK}*pP2E@m`y`}d@hM8vp;}{yqD0+|{Vf`;SAav!=^avh@M#q)YBef)WaImbvh=C}u z46zisZh-U|t1x2}$#y1mHf47s)Fd+}R4n>Ew6|CHSLauYb8tsg5e9m_+~%dvMB)sy zzz@N#FMANny7H?_{wXw|_M@sdys(lZ-M~CP{dUg483`vuFzdPj6W2Ds!b4A3PJ0K!&5ERJv0+vXqGk^1YXqCC0iA4v{qbs=-^#!jO- zcE!i1+()?hD?}GB)Tc>WSxDt%QRTe-;5XnCpy?IqlwHX3Eyvp>N3X3&Szot>8(G&B zI-No9c@2kaY&c;r@6s?4*zwqyT7Z`odaMmUSbv91==jR+13$>v(GOZaTjapY+Up3= zJ1*_a^0Lk<69@d8Ka-VB2C5Av6_Q;1O#E(Ar19jKfw5qVw>s<>T227MK?a`5%WX(@)s_18Y}t_tpOg_DF>8PTL^1 zV$$H5TYZ#pi=s}Y5Jh^EK0_c}_CDBC>qgy(aXM_C`y}Rw(?Y85qY>^!^|HJAx}t90 znYO7X2B*gZD|v;}IYU~ycZc9x;3?cDN%xP)6CaQChm2MdWKI;pW8xe_hK4V?D>N!I zK|U~(vpOa5VD(8`r>v?E&N1#h?q=@`?t7q1KZiY`K8fei_0LR5#|@Vi+r9@r&>~=M zIZX0_RO&yBU(HvR&tz*jfOg-1o7U~>p<)#COEZ!6{7Y7c|0y)5)hShBMcH4;B zrHaGi<@fecKpmsq0P_Rs3Uit@%kYKd)KuNKsygk0^BSKf86_mdb=m9g zOoU5LEnm7U!Jyz{M0}pZ&36}5O=_6myN*nddaB#`*d!KIS7Z|wma*lzfww$Leb!{w zJYlIGOzNrL(CT1cEHf;xotz_(4&#BdjCq_1tN9c5+Tl<~%KG}vp&OW&xkgY|6?+)( z7`v@T7z6J)son9t_OA&29x7iNg&e@Tioc8Npa%KfK&z+nmjQFNSHi5?7M2d?lR?k2 z4B6W&6X~=~JpM9hRN;+_sTPwKbOq!h^0jj=8GzJC(=my8<3?oem*}HkD$9Y- zr9|bzq?2WgB_Tx{c$4jQJry!S1j#&A%Er&{)DRwPa=xc_Et(}XE7f}jTuk} zV2>P-*?0ojZXFI2UhU7&(pMWnw%b|Ze73LqDZ&b7j{JZQ%ej_mbUn0UZ$99$@spC* ze)U(uR4wQMn5sPksuWuLhMwD0t61sRtll!%CU!6&K$IS5X3dQ9Xb!>it5? zwUI0q&(s1iXZvHLsH3lW>8uMMpuD9MC6l;xr2!{6ZBp_eQu2R5tzfc&S`)|mN9g+y zzf+0R0jjkzYOH-PW+V;IMK18uX<}stH*NyxYszO4mfC54r4!AC9-otq-Wl3l%eZcD z{No?kjjcp5R8cFs)cY|bd0d>NsphDz^KjDK*TB-2POxNovQeW%#kn4&I6a`rq4s-5 z`~IFkJ*S~k=mcX#k@_IzcMhwkmhoCpkOaAvz-EZU|B>(F2|y5&Qouoecr7SlUQM-+ zDJD!R_9BL-A6aZJHV#4!rCV_q&St~;b?802lh+*#AFuBtmW6kfC@tIo13q~tzP(dZ ziY`E`J6LzcKv9HVk)FY>j0w&DO^OAOGk>lZDMiE`;Sm-8<_?%A19O+J49$|m#cuK( zn&L5N=}8*>a-e6kc8WK_xtu(GTEI&nd*{vi(~77m{R8_X3B4R%FU^TBM`WSqPlF#+ zxaT^ANzC_Oq2E^`@jmnNH%v*EcE5gpt%_#9hPHetXNp)9R%u3T-eTJN@9)T#x8Bux zMf}ng{8Fn8V^`wsg{1}(rmV@DrBz17U9@G!MK24jPUYX^wL0TlT@sO)5g=EG|M9t^ zeZrCLk-2-=w5h_KuB)iLzBlg{eq(u&%CbG;1@Rp$0Ob>rL^bL|{U%!-9C ziNUXi6P^s1_#F@ZG%Guf6^(MIsQux<&ow)9C#ExyrTZh@G`rjE#^dj9Kp7@sd0MfN zv&hhEkJ+N>z~kofcBScVL_W*zGE`opy&@_yM?I70-GyCB9Y6Lf(8J9#Pn+N~r}5oE z3Hjxz+M^HSOar+d80tDA{-z#{lh5+uk;W>1@pkJ1rF2 zOX{;qlP`xl#`qi=36G7Rzzzf}etnhsLU+Am>}nKJ!d*OPSctTl1!*MLl@_Bj!^WLM zeKRJ-H-1CWu*!nGJ2W4EwD=g@+(OG&HpJcN?%q&1$QJjAIC;^^f8)sIo&n(KL*!*i79VMlG?{L0GI)2IWy(3vU`0|}WMR3`%xWKtKoZZACwp{)6Y(*IY#E| zd#6VptH-7LU#rv2?k@)gi^? zlgrx2!tU~jRq00!`n|MuoYeI#TBIF2+u@hFCgym5T5D#Pb=g@R_oNu56_D&-V)LWu zr0Qj1od&Z=?e{57_a0uo=EJey{y4|rXddr1^Bh|Ho&i4BI)Y8SwfW<#>DR5#q3K+% z3Yja0TzemCYFq!jB;3{#G=I4;s?k~T{;QnpiR|x~b}6+#Px)M6e=c7~l&7RZDWc1- zyh;C?aO(WUFWFTgY5cpMq7uDZ^NK|GxG^9mx=*xKV3BLB=FPQc;&q?jWVCsM13EesRrI1Iu@OOBq%4L1RwI-M1)v0+!x z7>s{caZ#yp-jvUTSsTALJrpqYyafZa;(s?AMjph7p&U`Ju+K@~pXp(;=dUmDH;X`CBi1-~9D9FRizUYX0h<%+(VmTBfQ;l+AH3f$IFX9n$om=QfKpz2P6ctr z+#2^DS~2JKRb2Q&9lQR6>p3>uRvl4eMu-V$xmWV$aD4>#0PO`sKsxzEv%RZOW=qvD zbfOzlwQe^dvb~@k5JSq!GkdivM`VSf_2;#>V|9SA<^sC*#Bk4mjsoGfu^Vo#*d8B( z#}=|+7!#_xMOGH02B_sPafk_a!|UnGW7N1tbbXth?Ibg8FMI%!yBh0IskN*tlq2km z(p26ETbaX zCY{fVswc9G6)9hB6lLc(e%I1&!u&pl|Nez$8i&rIj1o8?__U=|H%z*7!>od56=I zQR{Xk9hymE+JFE)>5oicWtTO(gYDrHa1fH9V{$mIBWP1;(6<0A8?sRnc!2{WI{QSs z0bxNM3sRa5qi5#Rq=g90c*wLH#h?lwIGnWIRYHYl!}@B&i#WV0EVRVfkaqTZorB3; zk6&;EzsU-Ay7%cq+|+2g;_{`5ra0{JA*#osij!AqhB?YRD41`vYhbQFcyTBskBICkMXO@z60LCvQNw`a#)>i3(er|~^nqROP9TDslfc%qEQ?NCIw_nhyr zjXNFOM!VI0k}1p%-z-^{b7s|FRkS?0sw8Ge6e(oG8Eg|$zT}vi&fXF&!Fee0fn?!{ z73W4V+`Ng6+YCg&TOXmRR&o>H@FDSiyvQpK%ypf<))!C1x^F=bO74F7Jv&oVn$9bm zC%w5@R|C7!9!0#uuMUVg3Y3U)|H;m^IdI74N^JiGu}+}h2uHwe;M+S6sxD?9-B0|N?5R*UI5QDE^?$iykfZl@m(J?@+DB z7!wpj%9C>>5Z^!I%%j`K#aej?YXMDlXK^U5@2S9L02`eYmv;_t>+Va;hL%-iZm(u< zR=sP_$bnoY-;Q6+R`j73!cJzUIjdjTslkNaw}15cl)(a^EaChb~-A z3`aLA>lkO>T5^2Y@o}Q6h&>AMHvf1Mmz%84BdKyK-Tw~g9`eWbx zpdsh(S8Jls1F(EY<8oD>Wj9GIB@Q)vAX%J!kll#S174g{|vUmsb`z}0Z#ir#u3D& zDFswF5NQ{dJoB;yTOJ>uPY$G_RBsWdE>gwP@ZIVVU- zGjm4gNoDX;I4x$LC578TP3u=Ol@E_33kAqB5F&T;4ieOm(^pCF5?au%|FHKtQZlI@ z&`kFv7m?Pw2TsgaR@@^^U@k+;E>ucdT<6>6irzsF8LUu95plsN{EGl1?68IaI@zSn zA?ty*FUb9(<5k>;!AXzV8;v8#5JViP0-ukv67v0PN6(4=}H)@vXSj|ztUczrKSvy@!HMGu$qM{bY+IsIfsUCva_z=1c+7Po3kwoZWQv7jC_b_ zWEaTDB(bV9wno6nxPLJ+yT=Av(q}Twv=&loH(2A|p`5HEHA(KNShpj8X` zBS=#M@ADyD*$aQ8xm_2Vz#`q5oNl2T*`X+K3pq4M=hO2dCU978V*Z+E4U1m&K6ZVJ ztQ0dp+K|yYd|rZ%1ez(Kzy5IhJ-Cfujf;W4wQfh;v}wE6*&0N1`K@qN_=J`+O|6!c zC>tSNE5*#$ui{9%=pRqni#3ywF!JFjg{ghlwBFL>TB*#MT)W(2AKj-H#0YX*w1eh& zLsUh494iP-H5~a(@|Rg>Gg6R@M(5u;eAjKy&6oH)E6P4OzWpUrc~>e==x8~3dPUk#}!BC2izxL;N15?Lq(4u^F9qzO#PUJ9h1D4qYWn;H1Pag3NkAs=WTZ{J<&F}Dh z^#|g!P>Fj@*X{;N9~GBZ-QKuYzEqmO4ben?Ej-XiAV!_+3{)y`(h>Cb&-TSaWvSBf zD%7VtBt)l;Y!QGKvvQyyLbpi6VAsry+OKb8wGf4l?$wkPr&q=~sQi z{l>R=iXy$n{Qb90yUVAq3W=-Uxg)KlZ#dFT7I-;d`PO-Bg#=7mxn{t9`4TTlI{LJ< z)wLOIK52_&$W!!mG=QfR3@oEGM@OzlSjd^}%ZT>85pYoF>wNt9KQL1Ujyd*5{D?-L;{hL@DCg7uj3O_7qU+CQI;=mQOd?EW~jRQ6DjPb5eA(2J8xn+A^3 zOmvi}?@nv}$8yiR6euh$KCq7%>Z%bccvJic?zlHZZf@`2YI#D=G4~I-?~;!*&CRHX zJG#u&{J2^g;uwhg+BD-LbwfTcbi4s)lBRwvec(pLjZe%5Z9}}$;U{#O&RnRP^Ykk? z)I_6LchbThr=ve_WaBiNl^k-TJDBZAL27=Ru*i#qCVKTUyVMKf0hO(hCqqZNPgvOn z{BmwB==D<&Q5|TN?Q!HkNdOBmTCXJsey9r!T`J8ddX#Qw`K`Dv91e_)&d+Ha)`TVT z?S3uty|%x1DAdoe90%n;4G3Vcu&CE>l--nyBX|~k%35F%#vMF|YVC>9y#^TqRB^At zQ#g9K6$KXdm&qCDg9O5|eXR>B3u%GE7@5$t4zk!0Fqy!q&Jt0;n8W9cgKD+eL%b6D zWH|2((c(Y{+u>qSaiQrI?U#Dym+U?EdM*7P8ZauJqedyvnn`q^9s~0%d2?MEoIKK~ zXI!qCC1=*laDbyzrihtIq?$MX7QFRQz1ZouRwcqWpLC3l2EGq1T+?#3*O6*k4J`J_ zMb^ZqE_Bda@*^Y=&@`r2&N;Kr(S}ftZ=U^4_!|auuxu4&4^II>+K3mhu-9++133*; zvWmfiA1mf5Njde^NNP6P^(m3zif7p>}@^ z_kn{v{{lIG9df-0-z+3f-%RhI+c*4nG82L<10c@>$hd8g>+2j>qm`7gsxoI}HXnWc z%WktGV}w{r5}_v)m-&LJ1ESE-mJs1^Wp=j^V6e5p>ovt?{O}|Q{ z++<`78@VtMr@6EsBlqDc#nA?R+I(;jlpX%{7BIeKBlRziM*qNauzp2HXnehesqo=z z)rQoQfV1v0491@M{h2yALzVqQ-3wTG3|RSphK#;Ju&29*`KXSFr4 zgmZq@I~t%RMhAsfl&dMR``KJ{1c&eYPbC&cyY{GFG~?mz@Wk3XH_dsf!Hx{%(3x4+ z^`nYLmOMO4-l&F(Tvtgi7G4Og`LM@P%pfIGujN6?6qIK7%e7ROu%tMY@g~s5Kg<07?gnUUd>Z<^c} zJuSQX?9Qwcunj}#`J3HBH#=FP;oZIFA6{HhAKTmA{<^_Q-@l$b{fw>5|=-IvMfGLgpZ3aIp*z=>bWu*+K!a>mz7j;$Tyev48t zZ6$Q{ejQ8imT!qkkv1>8GS)P@^m?%9?NZwnn>p!sNNI2w3&&Hdp>VvL#yN^By8j>8 zKEaBIeW|s7-BBLKw6VMwTcu006vExkH*LyPPhoj5y)-X1XU@{Xe>o*vv-GwyTN7v2 zO}6-sGu{QfFR~SVawwcZJJ9TLu`0k z+uBP@gyT78^p6uq0_%AB!c$pouA=qA2G~Q2s!Mo%MNS787||jX-Yc{mV98&7Xc{R& z9jf~@-+UpyYJSqCyfN+9W`;S)^Dz0gVAR3R=aGBc`X6bkSLx8ob!0#aoUCFqs#NX zU_UdU#Q&nINDk_S)RCTOI7pg39KBp%4t4aOJ#>FoN8OTMqq%G+S!>{A2W146Wwo|D zv%SOmXd}S-&#-y7l03^5roogP(S$zx5DwYteoD%DjvTgPAXQ!1OfB;(F6iGUPZ{TE zVsacB9JwJGs=If6hg2s6nr=I?S@Ah7I0An@9^P+lZc6{?JRk~S+^Gt3lqI4CI`zdo z-2>vmm%P8H=O)v=w5l!$()CR$krDrPe%Vs2LDLNHgVrNp4!NK`1MAIh@^?gmy`ON; zD?8Om8AaoO3=^?wa<<0**V3PpF;VsZLnP>i|_%PKEXge4#o0M>Z5XZtXqUlka00eZDy&ZWhmnOVev(rQ#sxsg4XT!)}`JtWB9syxB8;&xC1T|K~!hO#6It5d%HJ{TW;n3^?Z4f$jQcwJG^gQ@3iH1H|27}};+46A;E?I3Xw*sYJ? zac!r@7;WRBW2(TYBf0O&QZy`u4W+&nFTQfNNMz(*D$GntrC4>L(`<72Fn{rrn0+fj z*h{x9+=Wl)-|WdS3bW}Ncq<<-jhXimu<>uKS{q7F|NG4f{ej^ZEI;I#0DIDc!;Gr) znWqZ_Q%4zTdjc`-d` z5?Roq9j2+LFSEmAa<}E2(E$mxuf}IVS9W(EXK$2^^`S?IC8hWl>v9FHO1WKl594TMt8sBsP68MPZN{x+96xdKjA8QxC8zK|Q8 z#Nj$apZ(D`dp|g?IC#!xl0Uy#zf`7PSGWFaRDf|v@Qz(0xr#THWMPb`F+Fk$Y}T=U6C73iw$8GtbCL>}+VNqo->NSR9a7Simt^5=>Q&r;d2+P&3EiEqgqs(czk7Cf&4* zAonYmBR8MZbYp9ZYKDpS6g`cbM@x!|Ny=2&_Smaq8|JgP{)d(~cu#Ek1sAka5^eK6 zhx6I46$*wus^B=Yl9i~jG3RLC%etG{)8r@C0;-4xT_G9tD9=?bWuLG85(Bk6j@5_n zofR858Im|v(B=!dsFD=*nd)7x8MgZ4hH6m5ZvmRwW8Z|Gn$L1fgcQ7Ycxo7TTRJ$c z%xWAx5z0#R&p4^!xxh)Te6WuB9j74A5Wg0YdkriQ_xm=sxRsCEGtUeVsKE5)w`;FB z1Ji=wy{PB=j6Nn{`yvGnBQ#}eZgvJbm%xsG2Xq!NkU(tE6 z&AZd!1iDxYYX$H!0h59VxV*6+SEoVN8s&m|ec@hz?@=q0&d6+Bje~*ArLKmrec0I+ zHh0kUOJo#A?@@+O%eyQto;o7)8%!9CBk7jC9@O^y<%QY+XbJ$T6l>lN#L4>RC?Wut zUc@Gsp2U9uNLxa*hG@TesQR?vTD^~~0qw?&!z8MC4B3fj^;^Q;jRPzh=PlCSCKt}Zv z<^5MrJ<~xRC7BuwcKSv-T>_-vULs|nNV$KNIhd(i8QJ=Pz6<2-47XUmU6*0yUZT4y)IYJp74!oHa?ldD}p|^#-#$KHy{If=gtfPvk;nU>nYg>LB2?N|LapvK$J&< zT(1jGN|GRhkVZpWRm2egje7EBOkWqJI7+t<5O+mh`#q#Vukj8yQIKVh>z~6v*(H04 z%Il>H@_zP@PzW+BF>th-s#_`<#kuFwa- z%7DT6U#xt+%)D?k7C>IGfg?SG)IQ#N8xqrA^UVNq3=iNKBama*gB6CtN3bdE(9bMM z-zOne&y_HrnRGOE!@TRCWVm!~G-J6YV)AlV3J7U1yP!c=U_HrISnOJ=dQn$=DxMXH z9}r^Fs6Ak0D#!+1v+_~P4tz<{o_$N=KXP18jvVhXbh=Pb3S?`2lV&mMzWjguwhE$Z zxgg>^4*IKTTm8>q4RrSWX~F=A6K&dAd=1zcUsr8-7+TygqaUlv;#BH$FhfQ3&HI2) zZofubQ(F%CglAH!uqu6NXsZFQnpQWtbIkyra+WSG4f}+#H4iO)gAO!cShTl^ zqTSX05S_h0Wwvy+RkXBt+R4$ACS6PH+E8%f5&i1jzuhB0@iCwsmZ{Idj-Y9qfjjS} zx)8b6YIt}OB!z%r7fjx;vim>m^k9@2z7wWFC+*dYn;NSRl! z<1<4+FP2_Rxey9A9)Ix2l2p7AZtu83a9?ah-bmPF%rd+Xcm@UVjH8fexR5-f4xUxr z78egu49o0fW^w0wl9{opP*joW$h7^kj?2}LK;0E|)@01?RDg)u+?3x3Y;TbTbe5UN zj^q9nGh-$KkX;z;@laB0Xv08Ot|wV}g)S}y3yFDeSb0+ZwlC&uo3PWV-;CU!%9M`e z7CRp|uCd-{P+j4{m|ZrZA*#JDF^Ycof5AAPc|?CO_AkSR$^y{_Al23OIL?zoNKl3(-}wB12UK|T0-bwEC#HThZi?F$ znkl{Y23xM2#PL#%Pli~Gcf9wRp-MxTbVw7Rt-b-ajv0|U1$^23$DN!KS$Q|BB7V{E zDtu}1)HA~wuzP@ENary7&+ffifT7v)P&!1={bV;QRGcU;X4wEKPImc1ij$Tth8G>Q z$2-d!WIV%^cKS_UxvWFMOVMZ5d(iQFUx_ z@)Ue3C(Kw5&Hw``QL@iaX^O{L*;%^tAlLg;I`+t(t4rtGQi{DsGdl}_nW=u7nfew~ zdh_DA(-WePsgBZcUGlZDawRkIH+uOj*xPLJ-yT@i-&=(Ewy}U)oz-SK`U);O{ zg~OzV#|la#CADAC@)`*wwX$DJ@9{zZaX zOq1`rW8yiC3GWvZJ9VTKD!qAK`SQ`cAmoL3(u&Fe0dz+122bT>+1NtEKKUTA6nX3T zF)G4XSjeKJ=y|YlvR{%H@6%fG-Iia7KxwyG5%h)n*~gQi@n9we)^pIXpTpJZ&{RBj z9+`QT^G0PBggE&lErONF11f#qnQ=bVz+a2x%H0jEB^I;Vrri#OlJw91ICt@+c`9j6 zy?yhTj9q?L__&HeHUIHNF!!V56{J4>HBWQ~OsG8XLDj;@EFEdUracz35*-og0aQpW zlFbMzxsWHv9x5dk+4#eKi4t<;0LYQSOgg+4&|F6?Sd;;;5ULdZ{oQLr>CVD8EF6GZ zEDj!(7;p1h2SRK|+U$lM z&9fWi7tOU%g;rJ2qN@I?DBJz49}zWJ*l&Jp5;gc)cL4C5f%6IX)4(*qqT3-7tXRU0 zj~~C5W_hET=o6*Ty$_rych=05OVzKSM*x3F{eFQpHHTunAj5l8+% z&Tl{fd51!Ss`nRVYMUZL!GcNVbJ8s}P0Wl#_Cl&7IPk}@S@2NkI|gfODVoG=* zMjb>^95em8Z+?W>EjgkGuBG&0prMnpV*iO?s~FpC^T!}lh;}ZeLQ4`FgaAnkRwiYm zUTQ74?A-|3tV|XCAp+Llz1J#D1`Czn{w0YVblXE-FQNkDG6WeSS zgNa#cRzL9xPog~{gjC3OMGbG*HA^!PXhHf9go5Y;x5xSq$X|p9=|K~!rcl5W#jpx| zfJ(c${RIgu_x}cVKNB@0TFR!~U~WMj0}I(iv8U$ik)t^-l7EAQRxkxb_U%oUHghnE zjErb6R-}5jSq|2huFcKH36H({rD4$wGvAg%wCph|c#sC<1wQpfK%gylqx@U5H`>Rt zBp7G=xvATJ22fMmgB-GjQ~^L+3O>T618H zlxiOCTp7rx-n-PomHAtAtBBnsW_K>?e~s)FOJwz8xC(fiAHAXzSnCF4)nPz*M+Xb z2Kj82KP*aulV~2qlW5?k6oqQVj`4q5g3&OdH0pKy6MT%5y(K9r zyTtDLUD7GeyE$TFMICKR9)+7v55DLae7aTWo2eWoCRym}Tv}y&``i~z?F77=NWz3c z53kI6*$Enc(ij7JZ;4CthtN_>{Ur{5fW9RXj4_9@*w@FHjq>1U2eRcbuhN1bDG$0+8~`X13k$TIfAM3q1^ob9WU-l^U!AA%5^?_MSCR z>gx3QUqBz(1Z_+1;2pq@aP7mofw@N#?NehTBM}Zr#pHPK`rLzb17;5Y90476Xg00Y z4~{D~)bRr?^prKzCC}X)s*i{>CNNdsOlqW`J?k`K(x13h!5#ly87)=>j*|Ui>h4dm z#bHGo>d#C?f2+!B>P4BjiP-(B;O_qj%s;%?%qYj0nJ!}%+Ju*L!FjVKvh$xijx&C3 zAZp!skdh@yu{-kD4IKWU+_{i21whopu6 zpdB2`+Z02GIr`Gq&YCDgG7zw+`1mJbL?5YuGx{{fpi9L#fpJ|1DtZ_10S%Al znE8TJ%f%;`$fR|FvTV+VvTVkBb?YBg`!rtXW5aMU_8+*xh(5PM4#yQA=#maCjJ`vu z1{H$zLG^(?sCif6A>yb=vEM4jRD4LvZ5T-g*8f{Cihw?H&b7b_W6|bOpl_-@xJ%j$ z=$B?~14za%FW;9HLXw>x`n-4PeJ^P|6y8BP@RaV`{jFAC&0K4+#8Ht<*s6QCH6SNZ zm0^>CZcR5#99XjIei47&NyTzEbM>#f*e#GQcG-4$)z|SeI+%G0$a+A5^&%w93(VI{ z6z2UG^Px86RcW<=cI%xrgK6YC^#mmT%95k+J3dDMyXBWI!Mt--b2@-3_rGY<_U1$k zJ6v~k;Tif2s3!nAGY7FPtqX`TU@z-bv%Xe!PVpxK;(o|@;iHxkZQ+Yabfu6*eqOI_ zo{Q?_NHC7~ff+lX9Du#dwax61@0{XFJj*5nm7^PO3jaQDx!rnV%0%(k)nB=>TXzXv7#D`%X4aCxxMi7l(`7kfJ&(eA4s)QgQ!|rnOC%<|BZUiyF5)O@~&r~Q0C5cBxp3>*cLj-Vsts?5{nDK(_ulD!NVDvdX46ff#K+GLa{ zM1|Ru0af__Kn4^nZg)_yqZ_-4V&O_WI1HHGn7{cqNgkusTi~a>jD_U0EYS<0iy{T2 z&f0`m?yt(M&-e$nRe6t25DI$oTijOfa=4qYDY|O+6zoDs3U>Bj+B(U) zO~vwJvFPPFt0(p6}h?KADv4f&*)2kvp1FhDBC_9 z`esYbciRz_TgG{I$%6%Av^G-PVatnwi3rkD?2lD8n~SJ(7^wd#F>aKwv9!sC?KTr=EINK%Z-Adt83=x< zHB>mL7Nfa3<0j_Rxc+?fOd#!%zp=X4j_)J1v>^(^(LeYv>R(F($2GHNkmIT&fZXiw zi&weW?*FT`e|wNK>AiqvdUO9ju%pz>ODmU-B>#0SH3oZRuQ;P5ooi^vmy53Lyt2HOjwuK_&$<&launFNGxMu}JuZpQ z!bS|ut4^-)%#usJq!11*NY`4I;Tgb(kv&s?4JkZBGCaMOE#fJ?&ht^M zlbEO&G+*nd61LC{;xRGq4AInNL@)5&x}w%F_!{S0F=E&YF?*Nk`r9bueLn7l4Mvwl zz^DruoT8LmWe%|FR?P-7aE7smX5Sr4lSHrtyrycks@oJ-8t+lpaz?(jdWs~pXv$@{Ux4hERhGT%*Gdu~@kTM?BhddMKms}3 z*kGaB9_J+qrViDFBK37~B~N8DO$A6?DdYtm6FQOOGmY0L^`N>JdO4MOYKO4E1L@PHoG}xy|UW6eM`L$78434#36G5=j0dAZ;U1 zR-|bt6A;B81Vr)d!?)B`c^XZvto(_llOh0gQ4E{8E{jR@J5>ieGp+`dQq0XPA*DVL zq+GB&mMU4K2#81#vYK)!{D^+aNBfxrm}2ZV-iKzmiBB*W<&L#&|Bn=p#TfA|h|Awn zC?&_(0(f!ChqZsSb?zYDg8lE(E#MY6^~zb_)DF0O|D4~b z|D~$`wX)}N_v$J5$97Z>upK+edPkl5x8z+1C&BrI|Q<0LGKb_K-$#_PoYze~I9 zU1GclpmwiAb`6SM-w)A|HC2P|G@qd z3-G#nNBywLf$#1wY%hoe9EGKu2!DQ|DysQ%-ORq^B%!&h5AXzZ{1}~|F_C<_gIU4Z zL`ro+jZceo1z4)?^+q${JBsMNJbqTT`Hk*#Ggg~Jg&Vx+Yyr#(>MAIbNWqOfl3B-f zpj~W8Qb7qwDy-Wzk!06Qk&FSZe>1ENFf2-9+5qwa4vG^c0a#0svac0*KM*M1$JpAJ zvgrg|gBCRER@vX~t4_Iq4)At{yeM#jp4d%{Kfmk-4%>;Q_4PdHekJ~~#q*|gz*!Fb z^{91?4J0)r5sGkPrEeA(8YW;0?i7SV$7;7oDu`Y9vd`mZZJXcrIXm{e!6tVHPs42y z5DUi&(pe|_L?ubB!rv0n90F2tGY0S=o`3PumADAN>XA(3&%cWLZ~XZ*YGZ<1*wU?k zvZW6*jJ6=GI^XM87c@b_NQPdJFp?!U6^+?R83|y%i7z3thHj`;WPWeD38_`M6oC$y z*Yf7e_<1N@5=#DtjxNiKD4}sANBA2dc1{+%vm-DOEbSc#L`V43cYlI(Cl(av?gfBQ9N18orU9`BDH(9+JjlNG^J%mCKQW8{Z77l_3F+X>hK1+Snf0V_2{ggvUh1@_mSYz;C0r>k%mcswk510Tg* z6j7g`4~!$*wa5&J<9Qq^w%Z*T6>*B~o1f?pwdY9^t6<^j(aGh>)~VtRSOZe z5HFT(P-BrkTPkpDKp7|l18XoINqSSpu_|mp?+_jw^Q8BhSC+s3uaw7?^ZZmy4cb6w zp}UpH(Vx@haGkH*sO_z0luO5iHd#nbonMNjeMZ7< z4>%4dB|Lt?y;}hy{Uh?-Yuo+dIP0%1at(M1k%sOs1@^bdVjxZhy^qk|0bu;*0?hG< zd?_mfmS&JyNAESREIZscDKW=?mjBnPVN@?h4XDN9Ai{gFOXE?+ZKrkj11U;x3!#iT>Gh&9m- zcZP?|riC=fh|(O=kkTbYxC7L@NyYV^}w|AB$c$e2{b@uwZ0V@Ug**lt@Ow%fAl zaTQAdabapPt)B#O$@4JrzP}O~Ga&(yarK;_%WBIU`37+ku_TPbdk#dCpUE1EXyRU~ z0B%yLSmSvc<-5!3MfDq8(oo66v-iBPX%#8hm4rNgU>-^D&7vI=~^iy@_EE4>#jrT6%{9AX?4@r(m=J5qEOez&09a`1uu7wrN1C z)ITsENhi-|nh+1PwzJ{R1g7tZ1f~*1ny}STx0_5A|40Na zYgpC0g=rZH5kbSt@Z*FnEY-il(#*wllT+u#}R0FMIS z(oZzsDGN#wglTjox1S^lhns=C#nu75>&_O%uLpk9wZxY{QY=4Y*LbCACVpg=^cdn$tjvEnJqwKLXB8I1W)?S{b0GjDqI4I zlq;;DQw;Pw#RXA{`Yo0IEBos)!2VkQlTy^qPzAdP$Q_^@MEWg&K%b~feJW|LJtX9K zRoe#|hxs#-a~jA|`5yQU+Eb@@F-h{0Y$ zXd7p($tGv5{%1<&G4^lOdspHT`@#5wP+TO@#DLR`o14He{z0ReModzXi2+b-0AvGK z>AaRqk57k0Fr(em_LXix0WtaNwKG&lFykHn88nr0DT!#e7!d8U*$`2GUPryoYeTA@ ztWoFKJ|LZw2EVK6aE0>ZHq_M+n`9kelLXR;q?9=DBdS#z1Eh{H{ZCszGgOM#Bl7I3 zO!EIk4cjO2;r$U&Ne2R<^6uO?1yhlqsI}#NWxpX42F$I`Ku3u!03O8x#rc-Y;e@hvCw&!NMoDX2;v0Mlw^5wn_ z1AMtWkpuj6YMa}tAelr!k}14pgbfY8zWF55$%$1`$YjM81Awfevk2 zluI1=?`)YvjG|z6)iy!@IF5{pw?1lkF>(O?AZ239E1C4IsR6@KaQ6puSpY0D63`bRFrJyfO9jK_|-d#q(EdyOKq=?!eIG{PwFo&wz-X4 z>yH^iEQthqL8~Ibk~mfaSmZXI9;6mZ?$=Ma_`K1jsCfpQ+Hy3@Urjw&j|RKg&$gr% z!YH02P@jRE252)g?;wQ(O1V*%7ZfIdV#Dyf(K`PmNb*csub7HQ6bv#DPa+3NtKrJY z7!l37Q!5bvq|Z+Llkj!^$p(nm)A*e(IKccHuV)S5^>hf^rLHhdBuTXH1j$lq(o+4C zmjP{A>BcjGb>6k=7A*Zq6>5-M_-8Ovm@Nvhkf|oo&ZWy*L_qwLHNHUKLuUO4Z_V%; zI6(GM-q%Hxl^{YLjh}M4I!k_1Qx6RefS>bCF9VV;&?p2B}ruLWP+9 zpW^O49?JA>0Jw8SKiej$*sWAX=|>TgRcur`pmHo!WGaMAA(F#xgr%g2aSEl78dBMD z+Eh$T$swmPBuO$p69urd+zId!>6exjDpQV z!*8_-{AB%?_(_@TmQMjCNZe{vId|c(Ke=vKwP`YpAH9x$#r1rg_K3V)1v5xbnYgyY z;-;2S(ejc#w~}v0OfGw#u`C4H)8JE8#7+{dLA*VxK@EosX~7}qptOEfz$RC_TW>8| zKY*Azv;UaN`xyQPBo!Sf;_Yw|+$l2`JyhR%q))h zZ|W{gB2^ZB)_R-%dzV91g6G(tU^4g4zENl@oxF@-48KySEi3cV6}IS|K#_hU)%YJo zH7em$W3AGYV}p+;OYY3xRsQCZbDix+EYgREi~93524FbH9sYxxs%NT&T%E`hQ0WF5 ziSoALa2GOog}bGy5;mx5i*0<64kh8MzQ6-Izqn}vyOdVC%d#;(l@@+ErK97%8*xCD1dVu`L@^_!*_ zu+H$8$Lz#|NkF^!G(J`~5j;xkXbsS0s-OC8(*~JeE6I>+Zd%d=oo8}@-US7r*enm#BGbs2~EZ~Ge`}ogumqLM>O6#L|SfRZi13=qrVPch4<SLn6i!Nm_#=C_@E_zlhCXxea)I4jVG=>MoWFM zIJn=SVnRA5a+}Fp+jmqPVcZ}_XIVvz4!P-mOA;P3Y^*T0Ta3PlLzALspDa0$470DW zDTHA~rRs;8J@T|9F3ylJToRQIJ23O| z48v65t(Tu+J*B%FD$UGer6R`1`@MgN*8w6ZmuytzT|GduS2CG@D(_SE)E4fE!heEt zc^00#7>MQc3_F`MsNC&H?UKL~>=?RnB^?``8fl`#p%;${SPTM|Ys_;fe#%oH1TgaBPYgNK(@-O3HdKHIT*s*81Ps*$Vccf$p8_c=`uLLo zkdX%u0U4=ug>hO)bx3yq@vL*l!rtEy zf~Cva+kT3)zJXgPTk*C*@9FM0F01_J@STUT-aG#vxwOe4uQB%68r^o)k?RMp94>-8QSo(JCXqw37xldhN=& zU78xr{l{0T%X;$Lk3D zio!6f=v!l6bRkU7rtKO4Z+_tBC(H)D*7n4qE<%EbM1@7zeLUo^J6a$tnP84qE03OW z%n*7;w%=cT2gp$J1qD2=V$rHY=L;lTV32(p)#;WjNF`e|lsz|?20i1>%B5XYPS4<- z<_CDlrzenf!WT2Lou;VLxg=Eiu@`0lyj`PXrNu$r?T_?p?mR5$9(3oQ{z`$7>6wNe z*?4({=#firun3p*(mSAc$oRKoy~6{R9mBep?`z-RUE2Q4jZ5h+9dQQ+% z6|k^ML%5twfG#~cXd((4kQG4xo9?F;ui#3zZ-T|Z3lheJ+^M0We=MzAo5v5tGwayBPCH(*|v&T6T1>jl}5`b95m(gmclX$p7;r$WO_qnI-0_CFY||e0mP-l zZa1WuT3|fWvZNutw@8h8rDsCjA@`CLzWw_Xz9lU4$g+O8Z?pRZ;Nm#(YucLCZD=>| zTi9;i(`p_nTsFL?Ic!D=`pAI$btWt5(c!F)jlStGONuf&5QOG&s6& zvZcUXbW%#KrECAjD=whF#u!`b^AAU5DJ-u;#+C|(GRYjzVIY)A7f>c+-QLzj+h@zm z?9oC4>Z?*wZC;Ho?y!xhqGh>Ja45~a-=?r7;n#k$j56N2L{aBzoNp)PiaOT{UQGz^ z>bFam!=SWwk@bPL^qalGWonD9N;C9~_ZY|v&MYBYuz~)1x$RM=o-QnRw(VbDcIYE_ zWr;4YHUUa=^*pX-08kpLbu{=~ZuUvyU3`^oz;3a4@1`Q1Jtc%(vMno#ZJ^MexPey_ zeCgKZIeRd|%C~d{%lo!vT}C!hj}c}=40&BDUKhExA-E%5-5vz1He+4*NXtC?zp0(z zku|Ti-XuJOSCassgGg2jP|iIBrNwWx`MvtnqFZ&(Bk#RRaCezuMyc;?FZG&34R;?e zlAXWgx6OgDjmriFj9E%0V^s{>!E9~j*fE+uLNSp}2OOk=^1cQ!4V<_O*CV9I1QHmX z_(HkgDVfCL@H9r&7a%6<&6NrSdkWMxr||eA`3dU<;+ckIN=UxPjdT3rJClXw>;#pq zoq*#}6%4rumBJi22$mlqj;FlS<~;#%JlZ^3Q!q>aZz{{oHnxi=7)6!VP(QHzw(CCw zqo!z;ClKtoVARheU{vA}=kNS`T;mcPBC1FcuiMF!gb%hkj@vLmX zjGJzFA~4+kw62vlAi2cHPpkS*zm+$eLSxCygwUXQJn{+GfJ2AZ*@$Sc2jSU} zaJ7SVWdFzDbA?6mZ(#XmozugIWnf0(Cw`#UO#=nm%ng*w@$B8fqh&w<{hp8r`t^D^ zY!z^2zVPgqf@^ElGY6Eeih&u#J?{WUVGa|3QSM33kWgM%1%d03&6ua#!apose%E+(NbTKcgS3m>+u0k6(jW8JS8_E0fNU6S2(W~5u zgnGSJYX#sKOjdl5zau}lKR4e!*IRpcaZ6r#D)F-cCWV1))7x{@JHzTVs<|)X(U|B> zGr02s$AHI~wLD=&7EzO?WJkEUazHb$jkZzhRmMS|g$K+!#;8__+lLz#``z4eps6mK zMe=0Z!vrp}c4Ffk3kWVSW1XaOcE3WZ(svl^J8uxjOz^O3{+{IxXTxg82vSc zNZIeIdUeue7(r#Swyb4no7C^sX zwxIz$pD5`W4Co2A*36efn0564Ww{x*t~6sZOg3Ht>&nA#!fPmAdtSwKGg4tefdM8* z6}6=POF3#1(#V25L-o4zFlnS`N0!LRbasVjXy=Z%t$=c5IQx0Gb$1EOrJF8Gu3BOs zpU2DRdiT0(9hPQyRV_qGxa_1o>9l*VBn0e*HXonRu}|V+(YbNwzYSp;0~(EHqb7hx zeaV!0S#E&5Z}}6z+2k7`>Xp`%0(kS4TyuQlr8QpR^P4JI?RbRNd4^sYJ58%#t^1w zsX|~7yJ8_dXF2|6`Uo!vHd?6E@xqGSk-236X5GF98nwMjHIWL!MoBx0_a?B3tyTDg0fDu_nZr`o?3CWm^acPKs@YP<_DjLQ1Oc!fSqy8~~W^Bq1?n5M;u zy;h^w>W)OndFDrF!PZ2LqjjK4TnEbfY`Ehf2rIY)UTlM-i7` z5ho{S5DoLFPVWdpFq6NPXO1&W^Wl?ts1?@}nEg2n^NfIC@*k9+A@RkCHw1`b5pQgD zUx%bCAeiz)NIozkksro(ZbFhBc_(=i9|%Uw-~%0VYicq0F}-|RBM-f`(QT5u&`(~lX^naDEbOl@*!GHpB9^P9)fqikLBvz!Ye?bX z!?c`6kReDxM?9~fYh|KD&07w!2XhsEa1X`5W-YIRrGs!Mjg5){xK0X}f}TM^GLnKE z+13kOxQFt=hxrvTZ@c}XQ`HsQFj{Yxr0db9jQlrEw6RVQOGH|uK>Wd9e7L>Sv=r=} zVr91bEZ8Jt)N*mxP&36%a9!7ylRwxSvHzn(4Og>)El^H_YV;B&ghUg$0bC}=s$=#} zTOJe?l-%g}bd&gJe#S{$HJTV}JSW!n)EF=#ixSf#u5_k!8N+h_k%b3*8?1}=<=pz9 z9AJo{Mw(9NzX>%epaJ=F(%0}=I(`FU9{)NP{@--}KSB-0uEHRB^MIDA7a1t{cQcUJjtU_%_ zU6Z(0&6sQDW$JNq@t=M(u3oo{avehi1s|2m8;W6ZL8IU>P`CgzBJcu@Mq)j)J6Vgs zsw3*t7`wjAFM%)dxA`SMlRmY}KsEswCT^c&f{KlOxgCa&pJecB?VjxMscqcCEO;{> zGzxg;97u`E*Ft94+w*cML(#lIqsSb~tEZ#W{FK&jd>OaBzdvbMi`t2JGl>LGAQQAX z0q}38Z@QjsQ#?wG3Y=7ndazjqXEE4Q0d~;aC=ifY_Np^w@SkE)^1&}@>UgjTga+I< z6Vcg~Vq8xFyW3`4C4T*71W zSP!#A#Q?UtXVB|hkFlmddm26(ak#+N34*n`2ANAfFk(+|oV@>Ke#sm7CA}snTV5F& zbh<7a$vRG(#?m^GYFkHWooPNBR~PtW{?enujHw!nfY#akRmmt3BqK%}jFAefgelA3#P@?rDCjAF9bMve|&}fLsn$iMP-HY*W38d|IHC zR7lH3uFfy#2t~LGy4_v=%OH@Hu+ZaGj}4sN`g+*{??y$9Sy$b}ewIG1^Tk^x+{~xN z`={lry?CFa?m573!#Q+{$E6cpBd*TTBNBvW%UX5=H6JDv5O?((#$9bI#a1$Ke@Wk# zt6fRvCeDbuMGEOq>b5V8KAEUfCh;7HLFKQV8(y9W9?(w%xChi#4II!l;DENiaH@`F zcD{Yh7@O_KknR3`L-NT7$=^e8aNJQ##%%o{rpn`+Nhy1h^OgOyC%WAQ+?i2y_!!yqk9NSWYJPg(vRMa~T8s33g1|-1_aI-44uK0Maw0$A&Mpor6=_dfBjKL5OTK@oO@LglI3hxKMfCtI_k6c-RB)AS6M9ClmeRZE5qZSX@lE%EUg zIV+&?tEdu49g%6d8OJZ?gfONZR41JQA|v`&Iy4xaBYhLZB zVH)1%?)udKw3(XQC|Y8{teqH4e9?*z1T2`RgR+|bC%Of^-4*qV#)c$f!L~l3UGo0Z z8qxPD71{e9yY=cdL3Vtx!xW59W!HtNw}*OVS^AdSR|dp-sn&%)3GUfrq%gJ}{-2vx zg9}vreZ7nIp*JEw*e~`kt}Cy(ZW*y+DSo6u%j%;N_p{6CcT^k0&0IbC&$5z;fC#jV zX=sY3e6H*}qm?W#aeu1x^5u1;yGbs8@vWGljU6VL_H#XJBP1xlUQwH>R1J>nqKEh^(1`P!!Lxr9RIGAZ4{f;%`vKM znycW-Yn$ge)@R;#I$;*`r=R)QfJD_^uSYgfSebv1q0x%BF1N*IZYZzGaMQmyOB*|s z;4*!U*mR3jVq4A0qJv!^`ApP)TgVJ5@#&H k+K_a37-1;=L(HP4b8RB~0Oqw<7KkS92YybcN literal 0 HcmV?d00001 diff --git a/pr-528/blog/overview.html b/pr-528/blog/overview.html new file mode 100644 index 000000000..37ee13867 --- /dev/null +++ b/pr-528/blog/overview.html @@ -0,0 +1,73 @@ + + + + + + Blog | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Blog

    Welcome to our blog! Here, you'll find a variety of articles on a range of topics. Use this overview to navigate through our content.

    Table of contents

    Stay tuned for more exciting content!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/blog/rollkit-the-first-sovereign-rollup-framework.html b/pr-528/blog/rollkit-the-first-sovereign-rollup-framework.html new file mode 100644 index 000000000..b338ae1e4 --- /dev/null +++ b/pr-528/blog/rollkit-the-first-sovereign-rollup-framework.html @@ -0,0 +1,75 @@ + + + + + + Rollkit: The First Sovereign Rollup Framework | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Rollkit: The First Sovereign Rollup Framework

    By Rollkit

    Rollkit blog cover

    Bitcoin to Ethereum took 7 years. Ethereum to more scalable alt-L1s took 1–2 years. And then Cosmos SDK and CometBFT brought down time-to-launch a sovereign L1 to months.

    Now, Rollkit makes deploying any VM or application on its own sovereign chain as easy as typing rollkit start.

    Rollkit provides a path to one-click sovereignty for any crypto application, enabling any developer to launch their own sovereign rollups within seconds.

    Sovereign rollups combine the self-governance of a Layer 1 with the ease of deploying a rollup. They remove the need to recruit a secure validator set or bootstrap security by prematurely launching a token. Just like an independent L1, sovereign rollups retain the ability to hard fork which allows them to protect against hacks or bugs. This provides its community the ability to enforce social consensus and be sovereign.

    Without the overhead of a settlement layer, sovereign rollups can directly interoperate with shared security when using the same DA layer.

    By using a generic application interface like ABCI++, Rollkit is compatible with the Cosmos SDK, the leading framework for building sovereign blockchains. This enables all Cosmos SDK developers to build a sovereign rollup and tap into all the powerful cosmos ecosystem tooling they’re used to including IBC, ABCI++, and Skip Protocol's Slinky and BlockSDK.

    Developers have full-freedom to deploy a VM or define their own execution environment, unconstrained by the overhead of an enshrined settlement layer that must process fraud or ZK proofs for their rollups. This means that instead of a canonical on-chain light client that comes with an enshrined settlement layer, sovereign rollups can define how they interoperate with other blockchains by having on-chain light clients of each other as needed.

    Take Control

    In the past, developers have been compelled to accept a degree of trust in convincing validators to organize and independently run nodes that secure a new blockchain. This requires launching premature tokens, inflating away their token supply in order to maintain incentive alignment with validators and offset their operational costs. This does not let developers focus on the core product they’re building. Sovereign rollups empower developers to get rid of this need to launch a token prematurely for bootstrapping a validator set and spending an excessively high amount of internal resources on blockchain development.

    Existing settled rollups come with the overhead of an enshrined settlement layer like Ethereum L1 where it is difficult and expensive to unwind a token on an L2 and move to another L2 without relying on trusted liquidity bridging intermediaries. This also comes with becoming subordinate to the social consensus of an enshrined settlement layer, which they may or may not align with.

    Sovereign rollups don’t need to settle to an external blockchain and can instead fully own their settlement. This allows them to protect against hacks and bugs, and facilitate upgrades via hard forks. They introduce rollup light clients that verify DA directly through data availability sampling and verify execution state proofs allowing asynchronous composability as needed. This in turn paves the path forward for trust-minimized interoperability between sovereign chains that share the same DA layer.

    Sovereign rollups remove the need to have a bridge contract that is upgradeable by an offchain council and instead allows the sovereign community to define rules via fully onchain governance.

    Build with the Best

    Cosmos SDK’s rich array of developer tooling, battle-tested and refined over the past several years, is available to Rollkit developers from day one. Developers can use popular wallet infrastructure, block explorers and indexers supporting CometBFT RPCs, speak IBC across the interchain, have Cosmwasm smart contracts along with Abstract SDK, utilize MEV and free lanes via the BlockSDK and enshrine oracles in block production with Slinky from Skip Protocol. More cosmos related resources.

    Rollkit rollups interact with a state machine via the Application Blockchain Interface (ABCI++). This allows it to be used as an alternative to CometBFT for any ABCI application. Rollkit comes with a custom start handler that can be used by Cosmos SDK blockchains to use it as its ABCI client while still following the release branches of upstream Cosmos SDK. This compatibility enables developers to use tools like abci-cli to test and debug rollups.

    Optimize for your needs

    Rollkit allows developers to optimize between the different modular components of a sovereign chain as needed. Rollkit allows you to:

    • Choose between data availability layers that implement the go-da interface.

    • Choose any ABCI++ compatible virtual machine.

    • Utilize the Sequencing API to delegate sequencing to the shared sequencer network of your choice or even delegate sequencing to the DA layer to go based. Choose between state validity modes: Pessimistic, Optimistic, or ZK or use a combination of both zk and optimistic schemes. Eliminate the need to launch a token or designate the native token or any token for gas fees.

    • Customize block time to just a couple hundred milliseconds and produce blocks only when needed.

    • Configure the fork choice rule.

    Rollkit rollups pay only for data availability on demand. There is no sequencer split required, nor will there ever be any kind of rent seeking model imposed on Rollkit rollups. Rollkit rollups preserve the advantages of a Cosmos SDK blockchain but reduce the overhead of deploying and maintaining a validator set.

    Break Free. Be Sovereign.

    Get started with launching your own sovereign chain with Rollkit. If you’re thinking of building a sovereign chain, we’d love to hear from you. Fill out this form.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/blog/sovereign-rollups-on-bitcoin.html b/pr-528/blog/sovereign-rollups-on-bitcoin.html new file mode 100644 index 000000000..9efd8b5cb --- /dev/null +++ b/pr-528/blog/sovereign-rollups-on-bitcoin.html @@ -0,0 +1,76 @@ + + + + + + Sovereign rollups on Bitcoin with Rollkit | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Sovereign rollups on Bitcoin with Rollkit

    By Rollkit

    rollkit-bitcoinOriginally published on 5 March 2023

    Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. An early research implementation allows Rollkit rollups to use Bitcoin for data availability.

    Rollkit is opening the door for developers to create rollups with arbitrary execution environments that inherit Bitcoin’s data availability guarantees and re-org resistance. With the new integration it is now possible to run the EVM on Bitcoin as a Rollkit sovereign rollup. Sovereign rollups on Bitcoin not only expand the possibilities for rollups, but also have the potential to help bootstrap a healthy blockspace fee market on Bitcoin, enabling a more sustainable security budget.

    Tl;dr

    • Sovereign rollups using Bitcoin for data availability are now a reality with Rollkit’s new early research integration.
    • Follow along with a demo of the EVM running on Bitcoin as a sovereign Rollkit rollup.
    • The implementation was possible due to Bitcoin's Taproot upgrade and Ordinals' usage of Bitcoin for publishing arbitrary data.

    Posting data on Bitcoin with Taproot

    On Feb. 1, 2023, the Luxor mining pool mined the largest Bitcoin block (#774628) ever, approximately 4 MB. Most of the blockspace was used to inscribe a Taproot Wizards NFT with Ordinals, a project that implements NFTs on Bitcoin by publishing the image data on-chain.

    Bitcoin NFTs use Taproot witnesses to inscribe arbitrary data, enabled by Bitcoin's Taproot upgrade. Taproot witnesses provide a slightly better payload-to-data ratio than SegWit transactions. A standard transaction can include up to around 390kB of arbitrary data while still passing through the public mempool. A non-standard transaction, included by a miner directly without passing through the mempool, can include close to 4MB of arbitrary data. In short, with SegWit, it became viable to post big blobs of data to the Bitcoin blockchain.

    Since then, the usage of Ordinals for NFT inscriptions and Taproot utilization has kicked off. Eric Wall found that at the time of his tweet, posting data on Bitcoin was 7x cheaper than Ethereum. Now that there are thousands of inscriptions on Bitcoin, it has become clear that sovereign rollups and an ecosystem of dapps on Bitcoin could become a reality. The missing piece: a rollup framework for easily integrating Bitcoin as a data availability layer.

    Integrating Bitcoin as a data availability layer into Rollkit

    Rollkit is a modular framework for rollups, where developers can plug-in custom execution layers and data availability layers. Initially, Rollkit only supported Celestia as an option for data availability and consensus. Now, Bitcoin is an option, thanks to an early research implementation of a Bitcoin data availability module for Rollkit. In this case, sovereign rollups manage their own execution and settlement while offloading consensus and data availability to Bitcoin.

    rollkit-bitcoin-rollup

    How Rollkit posts data to Bitcoin

    To write and read data on Bitcoin, we make use of Taproot transactions. To facilitate this, we implemented a Go package called bitcoin-da that provides a reader/writer interface to Bitcoin. For details of how the interface works and how it uses Taproot, see the specs. The package can be re-used by any project that wants to read or write data on Bitcoin.

    Rollkit was built with modularity at its core. It has a data availability interface so that developers can simply implement specific methods to add a new data availability layer. To add a data availability layer, implementers need to satisfy the DataAvailabilityLayerClient interface which defines the behavior of the data availability client, and the BlockRetriever interface which defines how blocks can be synced. These interfaces live in the da package. The most important methods in these interfaces are SubmitBlock and RetrieveBlock for reading and writing the blocks.

    After implementing the Taproot reader/writer interface for Bitcoin (bitcoin-da), adding it as a data availability module for Rollkit took less than a day. We mostly only had to implement the SubmitBlock and RetrieveBlocks functions for Rollkit to call the Read and Write methods in bitcoin-da.

    rollkit-bitcoin-rollup-2

    EVM on Bitcoin demo

    Rollkit supports custom execution layers, including EVM, CosmWasm, or the Cosmos SDK. To test the integration, we used Rollkit to run the EVM (using Ethermint) as a sovereign rollup on a local Bitcoin test network. See below for a demo.

    Conclusion

    As we move towards a future where sovereign communities will form around different applications, asking them to incur the high cost and overhead of deploying a layer 1 blockchain to be sovereign is not sustainable. Sovereign rollups fix this by making it possible to deploy a sovereign chain that inherits the data availability and consensus of another layer 1 chain such as Bitcoin.

    Our goal with Rollkit is to make it easy to build and customize rollups. We invite you to play around Rollkit and build sovereign rollups on Bitcoin, or customize Rollkit with different execution environments and data availability layers. For details on how to run Rollkit with the Bitcoin data availability module, see the instructions here. Keep in mind that the integration is an early research implementation and it is not yet production-ready!

    Modularism, not maximalism.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/cosmwasm/init.sh b/pr-528/cosmwasm/init.sh new file mode 100644 index 000000000..01de6f219 --- /dev/null +++ b/pr-528/cosmwasm/init.sh @@ -0,0 +1,49 @@ +#!/bin/sh + +# set variables for the chain +VALIDATOR_NAME=validator1 +CHAIN_ID=localwasm +KEY_NAME=localwasm-key +TOKEN_AMOUNT="10000000000000000000000000uwasm" +STAKING_AMOUNT=1000000000uwasm +CHAINFLAG="--chain-id ${CHAIN_ID}" +TXFLAG="--chain-id ${CHAIN_ID} --gas-prices 0uwasm --gas auto --gas-adjustment 1.3" + +# reset any existing genesis/chain data +wasmd tendermint unsafe-reset-all +wasmd init $VALIDATOR_NAME --chain-id $CHAIN_ID + +# update wasmd configuration files to set chain details and enable necessary settings +# the sed commands here are editing various configuration settings for the wasmd instance +# such as setting minimum gas prices, enabling the api, setting the chain id, setting the rpc address, +# adjusting time constants, and setting the denomination for bonds and minting. +sed -i'' -e 's/^minimum-gas-prices *= .*/minimum-gas-prices = "0uwasm"/' "$HOME"/.wasmd/config/app.toml +sed -i'' -e '/\[api\]/,+3 s/enable *= .*/enable = true/' "$HOME"/.wasmd/config/app.toml +sed -i'' -e "s/^chain-id *= .*/chain-id = \"$CHAIN_ID\"/" "$HOME"/.wasmd/config/client.toml +sed -i'' -e '/\[rpc\]/,+3 s/laddr *= .*/laddr = "tcp:\/\/0.0.0.0:26657"/' "$HOME"/.wasmd/config/config.toml +sed -i'' -e 's/"time_iota_ms": "1000"/"time_iota_ms": "10"/' "$HOME"/.wasmd/config/genesis.json +sed -i'' -e 's/bond_denom": ".*"/bond_denom": "uwasm"/' "$HOME"/.wasmd/config/genesis.json +sed -i'' -e 's/mint_denom": ".*"/mint_denom": "uwasm"/' "$HOME"/.wasmd/config/genesis.json + +# add a key to keyring-backend test +wasmd keys add $KEY_NAME --keyring-backend test + +# add a genesis account +wasmd genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test + +# set the staking amounts in the genesis transaction +wasmd genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test + +# collect gentxs +wasmd genesis collect-gentxs + +# copy centralized sequencer address into genesis.json +# Note: validator and sequencer are used interchangeably here +ADDRESS=$(jq -r '.address' ~/.wasmd/config/priv_validator_key.json) +PUB_KEY=$(jq -r '.pub_key' ~/.wasmd/config/priv_validator_key.json) +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.wasmd/config/genesis.json > temp.json && mv temp.json ~/.wasmd/config/genesis.json + +echo "wasmd start --rollkit.aggregator --rollkit.da_address http://localhost:7980 --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr \"0.0.0.0:36656\" --minimum-gas-prices="0.025uwasm"" >> restart-wasmd.sh + +# start the chain +wasmd start --rollkit.aggregator --rollkit.da_address http://localhost:7980 --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr "0.0.0.0:36656" --minimum-gas-prices="0.025uwasm" diff --git a/pr-528/frontend-evm.png b/pr-528/frontend-evm.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad9248a6cab3a3e9ce52a697bc576255ebd4930 GIT binary patch literal 592693 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

    AYXmFW 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�m(5$+1?ar~e-&qt-j;Zmx4- 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

    fMoHx>k_ffLLTS0@2FyAz&-II=;B{xA?DR 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

    e90 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

    Hwx*Vkq- zePfQ&MO!zL6SN~4kLpw6pn%eP)Dvgru~F;$$M_Qva)nn{%KOWXDSFlJ0F$BUlZA$Z z$1!+G{2L%zpeP6gPmshPKlYyrkTT+By>?d4x?x78pvMnIfCCrvyiPK3b0^xZp8?_|AYryHwV}8;Aa!Qs#$tVpFUca|ypQMizJHujCoX?ngg_DAwGB$OFY&2(ay@2aVeiTyK~ILy6l5aM@qem`y}~p+ zda~hEH;;4ft8cQ%vr*szB%ns}&AJT!F8UoT7(0;Hr-m70wJq@jC?XVZH^!_~`EmXZg)pxP=+p^bP_L1sa`TphFa%qT) zq3dknUiemrql*B_g0P?y8?{J%(;E=U#}J*bnPA)0dW@D{lseR{u042TH0@(C&hXQ= zi!by6i8Vj(od8Tw(A#)3g@n1rmE8c;pPqNZBflU0$J^24eWH+l`mxioG-gV41b2-L z8y#=djyav019X7moqMWcyRfLueK!!s_it*YDINhm(?w63hk%WiXuJ0)PtlW{(lmxp z-m~CZ_3^c@q-mdE)yW8m&~InlKL)lvp??adFxYv-jX&Wc46Qd}(?L!9jFD*XZ=Jep zHn07dm8Ey_$WW6l!v5D_iTUR1hysc$z;ciLM8a)enF?oe@EWs&*H0g_d|cWVMbgbr zz}7W+@k@R(mJ05npK7RPi#xjiCa4RAtOO5yRF&N*AijQra-q7&Q{rGHEh>WG>*ups zcflovi}?!B8Qn@KJN)?~0!A-~l6w;Dx4Bra)$WFl|rJG*`Tei3skRezoYk&X-yZkl+BwCEG^~^CsF#Z<@WCX^jN#6JBr*-E8o#- zU%q8#t5(N0C1&Uk1AjL{?m3QI%44d%YWWM{HsU0AwvtP`p+TJrMfHn|4XV~5)9S_v z6HcnVLT>l@T^c0yeHWgbu0slx&|!ua>zvVXTPe;d7fcEel!T5rv-O}#Z@y@G4CPYWx_`nTAJMp?)46O&>s*{Elf8N*jpzvm`PmK!I)_Olj^{b>Ot+0)K2{gz=d0-LHNp-Nf>hA+OS>Lxy>jA$ zBDB-4o#g!Im6BdIV*bdcn5yAoQh>3ca(<9sz_fBPJ4ga(-o6Htz!XPHA4bJ(6zd($ zd;3BfqX6imPdV1t7B<&ROdZc$p1LCY11k4Bj-+zX!YzC5Aa+U@l=aT+&4tqms>|sG zpJ40bm4r?YDKFfrMMK}5cx!~>L-&z!;Dh`qvqoQ}+GQELQEQDj%XjiU_%#S}hexv^ z&Z7Ii?-w3SU0C?R@CjX`BNG-ECSw#5_8pzd7uuor#6D^@R3;11Mm>vm*P+hJT149< z?=TqsU5QnjHxSbj8lVNGJU#$75Xov(RBV0hFcyC?1Wq#77X zP`ev?JI8kn%≤cJ^NrEG1XTWiJSo1%Y%=61otWf+FJHsoSNY+j zdh6?fdec;-HtZiWpXWglu_%Nuh#-aVl_Zo`7v7!EyooftcBT@M<5DNm5qs?MV-B3_~UzNS?aD)P8@Sx*y@Xwkdjh>QbwLeDE*8 z&I4WX8Z5UU2FHA--odelAGO(`T5>2`sS%9DHxgibk;RtZAEHar$PWAxC1o?GWi_A0 zQ9l(4v1_g>4jj?m@8$I*6>?~?IZ7)a)Tv~6S-;ZQ_KAH@+b!@MmAAr|J%9@zRF7*U z=XH**Z(8X<(G3o zKeekgJPSDhC`dM0pRK^QfZ$!NC*po8d#15XBYq^n9v_hyA~(3GrDx-nZ*{%wj@=}u zDWxv@>!Jca>avqaS)|abrz`EdS`P%67uN>G(tuPYefi0@Q&nXH3gvTC1icguC(5L_ zSS7T)l}NZM>#LUF?Nw)ODd!d6E9PyPzF{FDL2g<$9a!~Sx-iMY*6@hojmfIpiKDCj z+U`-W-ib5!O}kN$@2tbG7TUA`T-+n7W-fakWGWE(4>IG#<);Z6hmx{WGX)kxRy%Q` z+8e8kn-Y7THJ**Rbe(L%`rh6Lyc+XEq2;aQKeP3IjP9{h3%48V%!ZL~J6&~v0E#~3;(yCcC@F>Sc;&KMmFt?=1@L;alL zXdC3l(TMS|XJFr}-+UHgv9nJ@!6i@i_-+hyciEX_Qx)Qo0|1IuvS!Krei&yWIP>V^{hY;ZoLIJ*U%S!%0w!9QWNnvo zYhm?AR7yzjbIH_{rpF3CA9_WtSkeOo4B$_pwjWUrPiI7_3L#i02Eai)=nrwA{G_AM z+uLtG45p}WPXUe_UeptOaS#6gv4Gj*@!80YVwtkSq^(&>pAQKTOrXfp`le=6);e}(_x*Q?o*nIa z1MXct>8|y%eP9VWI{Xe`fUe4a6O*Wo0|-A!{9c#;?4cnWyoR>>3f#Z;LjG`4G!&(X zKn2+nuL55_v;@xKb@voJuFZ}?tS1xf~zR#f48NcVVm`KClKWw(T{bR57VoRUFmhrCtUw$27R z8nzzTcoiOC`P*O{LkZ6mbWf*mUo4EKr)f9yNSM(ShHmDkB#|8-UlEvm6b}_eMyy8c zcpr!38Dp1Shv}nE#UI1Ri4V}obf=DuIj52CLpEu5xXJ||Y8f`NhlFr#}Zxq}U#|L8 zGjU$~r5A?jLE@E&+!JwB;x^B^6P|v!^~`_Ri#FY-2{#U%EvGsIe3EJr$hMC2+ZlHA zPhFheH7exNou;#hHP4zkpiKP(j~c^d8YxO66>cu+?X#Rv7-wSn9h?KIEntLwTF>cz z;_x`t@-r}g{F{KfD*b;Yqb^K1Q!Z2;-#ku9?DjZ`(}U*vYP*jqTUT(B68e6n`dqdp z?aR`m@=5y5vqgjpG!ZL^!Cz4(!1;}e36{oQhYjE@;Fvh2y{X9gjM_4b`tV^0wktN6 ztz{G~-2Gw#AwYRHW*rkPplOeKLba1=Il4)jC;Te80V_d7TQ7D#Pf>Kp<UpIQjQVsZj6P!BO^SjIlod{1DHs4SIPoulsxZ>Z^o??7aK*TE=MZ3CO!#UWfJL*u|l3{SR@{qk4m zD+UeMCm$x~*|dO6Y}VgN$DF_k<7C zMZMquyuFmWyi<|$CiA494nPAL+_B3=(t?v|yh*@Cc+?_H??Vqi_R5~T{$~pLR|`qG z{eLFE{;uQpm;8EBwVm~2uYEN`_W9wHt5+mV>p9;5byMy62PN_lC4Yt2NVq*q4x;^9 zF?=PI!Fj#;32b48Bx2w)8iC4j?uXa7Tu+G(=k%!GHy$W!C z6Zft@WlAonVgCBUp?8EI5R|}m=RAToJp>Zq8=byca^RIRykefqQvbMket={&2NRX)mEBGDP zp5_huoT#+u^#s)(eU?3Acffib087EGs#@ceB_FD|u4IddmDf+gF_-Nbb68BeB)(gG z>bR)dS{kHcl_x6nMTrbGDD6YAr^+q_=9x+xjHknh|hKd7M(ks}hM&S3HXE^F3)c@&)wi zRVCmo8>%9+D!vi43Qv0?J%fLq%pL+1;`E-l-=(N6VShDWA*!x{faOY(2^6C}aKY!? zza-*^oWQW>bzRNK$&OF~IJKA1tubt0`7r0!pC^uq1$GpKh>{_;qh%t9@4E*?YUcmCHtWGh=lZ34(8c9-aM32z{ zf*jh!T!*R$(7%T-Ifk$Y^ks#p4k>{sl%F&LPXGzyDNCb1R5=4c&nam#wvXC&)5_Mz zlaZJ`=&iz0b@8nW}6UXS*o8iU3-7_m?iwZg7h=AS^IKR`Zs{KPzNe}VnaOPXD*Zb7E^VwO;apky zjS_b9ynTkWuYZo4PaJu1L;+h?xLGTjgX08Bq?Z;XQZXZy8{$40$};Y z%nGrUV+PnE#z8>Hi*;9Ot2uPVl?pmK~4ny$kM=x{lhu1F;)FcJNf+w|F?-g+<0`KhcqA%S%csPVVS#Ic9FTO-s6`0bMX3OR?)k2@YK$k*8n!Mtz&~6no zh$XKGmUIilyEj~@=E?;|5fd~CRvaOreO8VW%Y^B1u>cve1r*!i@ zFlz5zA+Y7DrtR1J>F*&;8{!cHF=7-cJf%_+Z}7(WO6#aJmB$ddpSU(50bYQl<;m;; zw6L-F9{L9ape10p5sM-CYiEGA6eb7zSNjIm8<<9xW#&5os}_x4d0|O-+nu!j>f_^6PN$SBlUD zgkK=+onqpz+GUOw-@Px(zdvdx$l?VUG4is^ zeHeM~cg^YFP1;aicJ2MmDg6}D?X6uC`hw4u2%pov%RNw&G3EO-`sn(RS?_@~6~9W= z5EN&KCGJj6@wwMTw{o|%tV6F9U~c@je=&4c( zZ*|BK__W2}f%6ayInCeqP zjrVh^su>X#?C^6vSQ)I@1Sof$L7-IfRD5fus$b5ngl?66=-})qSimpmc&wD#q?meF zg<-Eb^^F-CU-F%1ryqmY13g=+izRedzl?X|%LlVW5P~x?v3#j6YF`cUr%#S#Cx*2t z+R0wGeWGx>GddxUnHw<(YYPMB&f^NAlVSSM z)wK|oc{_Wpdeqb{MT5S2u6(X6pBUIQq1zyWuPtm~yl>WFykmbeqAA?dJgG!nd$h+( zpfKO_0%I1ZG;m%R4?wTqiLw{B0hcSGzOYXE-{19L;A}b9K|0e{r=WLztYOs!hX4m{ zmx2E%8B7lC#N^Dp*O0vlt?>{Wr}yl}Ma)B6WKE>tw4c~D6E%T2=$lICzl-S;Z!sc* zoO{Gw)R#m~cVND%;HX+KWF1W@!rXr@gNyI%Y01b{7Y*ppiPrcUs9pGBB;$Q%d|PlJ zu=gS*PNeI7Dqz|bXqhn~wqo+N3&%i`et$dwGq=Q3j{iu$!nR(qjp>OvuS-M8wpsZ` znR&mZnwLk1>B@{(-OVa5W|W{%TiJ1){%aMvZDNc~kWQsO|F%xL#n|aWKVPH4%?(W> zc?z(*THre4+pw*wWlw|L#jGsbZ9FCAFxV)TRy{_7Kr}dENl<`dlYJ&cmTv1_St=0rj9G zn_wNJy7Bkt|Mv(33FR#_lO>-o&sCl)xZ~l-`o(33v5Vg&==^#3Mvi;d7lu?e?o#RS zW_wB4#_WIi$Yx)sXppeZPYT`D?M;o_C3`57NXK%_kd)8L|qCk76R1n1oG z>l2qB1lR>R1A}PC6#mtPd|BlS$kgMvf4C#uZ`!_*{`TZLqUAj^t~R!sOTTHenTPK5 zIf1z>_n&=x%Jn^`6;QcJk0Q=iD378>xVZ^xi`P2sg6#$Wj8m5;$Y3sOf6|QZE%DlH z?|I4L<~R}-zY%om^k1BHWTOTp#k<&KI6xF-#L?a&Myn}Hrk%_4`tsMRnRnM;bxeNI zXlmA{gQ2dAr(D%(i1IB2_634d${n3YuBn<;1m5^vA@^R{O#3kC5EBZdT^Rpxv1_*g z(!>itfKMvvE_?BUcYjasS&`PqVxS4h=Sq4L6l5Y$s3|dLkrj=HI#n0#8K?AV9vtP$ zt#x{dRDozps%r6xDgDGedRYga&HAO!F25a-5~E=paCs%es zUfyVJP)0~k@mSN1&st|!5a~A0ACN{A3~fF}n)dBI0Karx)E?#iAVc1}H zDjTYC#LJ?66eAL*K(-!G4M#4#?$0!8vwM6Fg>oIpQho1@=^CkC1&p5S19$qr6mb1l z2AEKBjgB`}i&x~6@juGFXXu5ptJ|D~D}|{oZ^*gTfBP2x3&acVv^{XkA$Y^yBi7fk zin1=0Zx?s=&%q}UdgwC9Tboe;wg_qU74L@bi_7*y!M$xU1!>Kv{;bNv?GQ~$yzG+O zzy6Um)JWHVfL{ZamO$@00?6<>M`>cfvMl#Rbl!!^iKl4$AY|zSP;G4Tvy9;y#)94E zx|7Xa8NY#M9l&_UQj9dPFYRj?YddAH-x^uKyhbqAl6xjO-sx}2f>;K(Qp|ID*#k;N za@BoN8FA)9W1|Bvx^WMUsALzEnh2H{VbdPhy)oq1wVrBRU1$s}2$0G% z$h(H`udS*6+AEQ|cRgDAy;!jD|2wk-C4m?H*bY|-s5{OI#(19qHya*b8t!>Gj&Bpr<9L|M_vdGyGj(}}wN$pT zG2q~ie!>*0)c1*nAnjUOcYg1qhWXx^hyuovy9_ns=42d^X0Y5r>(%81TP8!?85z=n`Z22aCq(a(n4GpW9p&m{MsftL`|RJ3iGbWVjlt}&FEVMz z9%6@q(Y3K^{K_?N9hOexa$$xceBdXZ|02CQZ6tdAvF@`Mm_D*US6 zuM(}(g2VI^SxP7rRU`~EQJY!F=WEljIinK<7(GFv#mWJ{-2E&$8i`l{nc9d7 z0&tmtA+whqe#@IBXXO5u=ohkQnD6bnrNd{*uYC~lNtWVr6KIc-(jE*2Lk{Fq0l=GC zxL?TI%HW8E-Hh+eUN*@uK_MTA>41HjcBV=^HC0R1A z2`OpZiR|Y&2gCtrBPDVVcNcSqe`{o zK2o=^th+B2oQKzgGa`V zlYk4B7JEVCo=3RP(Ht>aKu63=^YMyepQ?p#S-L#HEIm<_C z$}^QEv+gWHZVH9|sH*-|&^;L5^h4st6~XUM>}C)#?Ju0O7Ev}S4mo_H_qHr9l5eJa z1BnLG*rK8_P#K3cRf+8stwo_u21I25_KFag*%Mbb)j+D~Zt?^b!VqQ;WO(->_lDMO4vetio%TYJ&XxGNe?4NwDo_ zB#FYRVAdC7_7_~CgYSeHdeIH1HNLS#>fT=Hj(~Ba8^n%^CWPz5*e2n4ThH&yYiLeU zxD$+;<;2qNt(fjacFKim|3wIJjGaZo$wCS` ztPZ9qvIB!C45F^SY#3uU7W)ymNgnHjg1~vy@2q~>_i87PV^T`!8P9!S|F=Mnm=ZY3 z^=c&c5p{IA!XgC^Y8_drf-|VsDZgYH!2HkMv`2hM6__iaixjR^o3O49EwAc59pLzq^coTu9A2F7Yhj6!eyyYghLP=)hUex70kDwq97lHJjhjD+CG`g|= ztTkh9P(~q7Vbk@L1hU3p0U&d62lU!9Qrtfv84|H0DIi zi8x9<9w~wk*2HxofXLPCv@qqogp-*V!y|4%3Z@=?AE4^4LtZn>lkMq?I+y^;=}&F7 zGEWL;Y~-xPc9rm_>!mB*uw=8>G@-l-ua-}#t1Zr)HOY$rZzVHI5Gv{#*&c#h%j$91 znJmVb6c!-QloSBvx|0zlUx>_GP5(p-&MvZje8{zndYvJ=q)!A0YI{M;(-_4YjlWLs zShG+p5LIG-;?v79@%$wcItRYA69~msqb9xy@zBSMmNer>XL`G#+w6}jn88WB_*U~b zs2sEcWouuRO*3+!#<$afv4sQZ1_4>5yB4O+@@|=@2J6=Nyzyd+7JOY3^FioU>o+bi zjY-i^{LZ6*Xm5R9=}yQ$Wu#RyiUD?4#sMnRFf&X>NOY2wWy@rfvfzH59op28uh$wm zztPnJgI;RHIjy=a3z3>4jvq{WYn;aUPD*{e=QpdoXalRa4eBY`7r^o52&fCfPz=@B zOOV%G*yigjei$9WwR`$;FkAbcPu#=tx-QPkA~pf1!`zzgsZs|^)rw-5U$YN3uHzrgTF6eLY?{~KC-hBtdVIHE`7AJ zb>tIiwQE>YJFs_%A(*@M(jl!#f#CH-6(R9XO4gxh|t4ME1JdX<%T0TUDrENZj71^!>$)7bG_> z$`94*%i<<%wWS9?@MpN#YKm1` zRJuwqrLrL(wc+@Xl~@B?4X1{uqj24l2Un}2<;BPSaXz>qp%reY?k-~_uENb{_nJ{x z?W}jr_%K@bgHQjjTq9AiDlo_VO&;*>lF$WI8fN{Xce@|aP7Gtn!y4KR&ff9O&1&z) z$8XW^evuEnECpbxq8~iY>-|R zAe$gviJZG;(_e`AgB~a#Cy#|B>7rcT4L=tj6#kF7t)Y92Abr2&G=q`U`J%qaiCD9y ze&Oht=jWT33WtI@CwpuZL*y}gFF#+8fs*A9!`MwO_=iOCn1FYhv3DvlNR9%S5%8eo z#6YQ<-0zV#vbLBm0Sx=%LC+F=md=<%IE4&G&QTL9JLI~2z3wrVBt)s5XHS5R{7Nfe zgdStcyT8A2+V_b1!D{S*AMy@MlyYn0b3kbSP~D5+LI5r?+U@ZVErt^BvRAf)kIL|U zP737hBIy!{OW>~O;rxOL?Pi_Dw5??!PUG@uQGl<9WhS?ahD8k0Uni)3_UmsH(Nx%+ zN#IvNwW&)Egc00E;9CN2qT_a{5BJIEkL3|K3)Bccc?kO9)NHNLwXqOgJ&?1&CbhnM{MKef=QUmr4Mpsc3~oX)b722tZ(KF7 zGMS&I%N?(My)jbOGuF}-QE4X%-rCw3?WTwLkKPNfUN z*20KzxSIK``;xa7N?5^DGF&JBHg)t!*y|ybQAh-Oh5<9JJr=w<7ALs7;e1gb!zF@< z!fTlcfxhz0vBO}?C|rULBOTmAo=QR&`0i?0F(oz>K7*k-J~#@10MOSjzy|_wK3Wmf zkR`V2{s%_4{Wpv1eLC^%npA?2S;MxIP}|0XeNxGyHf#XJG?1DXA1(8&rc0s~L0Iml ztwn8fI#j~flIfHlt$zy?b^v|*gW(Z@Kcvh5kSYMo1mrW1mpnRpdh3pY{J?QEj5yM| z_LX{n&{yAkK1c)4TRfwp0IO zT|}((NQ_}MW;2r0{pG#dYD+Sb0?dgOhMfr^@JbpLkm#d*<)?s5hMB8U3mutYCqtN} zw4n$EadG_yg3ZN}dHED9ec@MX zLAN=KXLB$+w!uNJfIjo(8XGh_Twv^iS{1=-3Ui#RTQBo_|7wWC<3}^q(3DFCw%*J8 z8v&QZSYZ3)A1RYLiq+GKz~s3fy&Fq9?_;E@r8q1|UT+G&RG2X`h_u$f4@BC^V2V&S z&Hn|=rG+QTZ`@ElqC{bS1r2bq;U#u1AN~C4>j{_{G1+vU#y!9 z!nQBvu4kZE)d6G@IPOW)ht>S-LctVjW`B_4eXg$Xz}7yQZukUqsN1W{)5bx$W2SPo z=|g*U&V#rc7U>MueOlM>y8)vQb19H-Y*F_RgjPtd3b>qoyRV-8AzdPZh5xmg1M^@7| zRj-ZLKb)_Ow?3)C-C7N|B5pij`)Fo8acPV>+JBNVYpPt=XTMNwIK0MzEz^eY5cT$82u;B)?p8Wr+FReNV99Vy z9^!fcaDXC2+;$^+J^z_Syd6pIr73m3{MRg(V)R$?DdPo2`X!YyyQQra8+~cqnyDrK zqw2=ci5DBYg6g_?hB+Og` zhs3A{W9_m4|Ei*1bf;)1`(4id>PU)m!hhLUwKqD#8UP(<02`__pgz8#B})~KdvyqD z+ceh;ysp#&j}-6Y1Hmx`28I=d6Y`PQ6pt0!`hBXv^qk{JuOW~-ep3!RG};*whdyXO zo#~4RY@v1ok?CMKug#Y@8Fds@#U1)&4|q?lH*ySc8+6|{oMkdLwe7F8cm9?KqT>t< z7NoNkwKuLl|I5ItHy_f%@F-0C6$>d`tC9jTv|lxkt|m&h^33o4MTmgNJ4pX~SJN1E z`Kj6QQ;R-7vkN)ilV)K;s>tAG^@T^wlfG%(d3Z>FBhLnhC2)ClL~()t}u+l}go ztWKh(W6)1g^c|T)-CDHKhZM$;01QoDKE$2Nx<4kgY64^Q;LszS8QrB%Te9ethI!o$ z(Fy|c^h5kudjmx)qG(gS+s$LGSf$(Sa1O$dDvz2IJl-EZx%2gx&MeSTBd; zMA1F4v(jV%m#zT0$;8z1g<{j=91W}wLBPY689rdt-c`@!e6O|2L&<$h(9ot;M-Uy2 z7Mx(D{kTI9ujiM0A&rMUP(ucCW?8%BDmU+OTRgVcm%qZd6!N5;Qf!yEiX?4U=h0dW zxB*FZ8-^Y>8_=<%r3!iseRJ$zLOjMg;MI-r#${gGkz`^$vvGN;fmHBYGjser-RRMF zN1(^O#T6|3(iha+K&69FS^~cxdJBQel1ouZF$HIXZm?E3qEN5iG(xc<{!jP>Q63#>tJiEj(BvgtORC{gZZGU#-YXJ2Vx%9S@canM*)BT9RG>n+f2R zHzckT?m{=-K%JMlJRAtqZy#}UNsE=JEa+RxG=d(TWW6h5ElEGa2l3NJDm|(Sw&8S9 zG@V33(YWM_k=pd#Y{CH7%+?k@s9_l}R~fvyoW|T9?@J~2YtibwC!_{{mdspSy5~;N z1(lAk6P($yk8@Lg-ga2}*LS&%Uhmr7m^;blmM;AMJ}%*#aU(`ND60Pa`$380*~bS4 zGfJ4_%?Gl1OZe8uZz(l59eiV6?6UA=@CA3H14XR$CSq*{!&kVerK9RjT`9`Ux*w^V z^(y3JERlx~9&mL9&Q#FjZ9L2*9(DMr?@$(%k#v1v(u~Cqcr=oE<(oy`>3re)=!y<} zAZnd!#q9b7C#J5eGK3Z;&IY@$D84c|d;Dn9rTdMho+|qU-p+dcGJ5nxqbV=-;7x|u z)6B)m9uvcT-jh9M>3u>^N=&#DJ^Bf+YuHzk=FeiIRzn(fS2DZ}QC~TYSx=^omCl;j z)|~6tpDd5`?7M%}Y0CJrX;$36mLF(AiGC_cK>Ye!T&u?fy~tM)Kv0m{q(H@(Z75UEi`5 zxDK%e8Oey&*Z%xE$C3N_&Qw9vF?@Vw@_{`)7ZC2so}Rk}Cj47Fv3R86mj?fR+Pl+s zc0YA$RQV-%?2OIi+d|WGJZI+KileVjBqnp`UT5%KD8A(XXievnaYLBXen^^jz)f>R zfe&9J_|l|~-?)gT&*bZ(>wYm?CqzIt}+<)(CL z{vt+;b`;84s#l4fFWDZ=hquTz4_vFfX71tl$y?WPuStARf|4tS=_ zg9Fx(q#nGK@imfr5IQkQE*Egbl;hn={3Fpd)qU1*gj6sD6ckMVwCCY|*y>cqt?-9Y z#GO3g57Z7AG1#uC-d6}%iK65Yb6)HBQf>MyClVcVJpvo#gJA_M38nL#qHmn&JWaz& z38~)Qr7vWUnYVSF z&~{{@%DCup@+a$YWfz}DwWobg7*AF2!#m&0HPkIX-95g;D-JS0_-tt=+3nzE!p)wq zM&(JpscUslPQ@AyBuW{y5~21E?z|s0f@cNnUQ8!+JKBejdYV+xzkbSXSy{L8*nghu zkojz3kc^f{3s|qVZhhwXg6@8ecGocq4LM^eMyyqQ&fS4#z-?*C2a z!kVkp^n!{p--vsusjY{g%A@7@7mK_s;PC#wdolD?(GSm{!84gNJMeKZWz7zcpwxt3 zQSK%jLhkV9`>3Efda-WoeUGhk=8^VW;(cH-&I3ER&*Z4;d_|RwZqQDA(e`vv0Bm4u zT3my8G$y$61@UVrBG5(M{oL)hGq*HMF85yhpYLko*fPKWKFhSw(A|Ops+mbGlIFR? zg#}5WuDf&m-yLM?%-n67nlOA@^07Hb_@~>O{03jA2*iOTcr~=KXPh&Na&ZQP!B!K(#&H+5Ou=L~Yvor$ zn*2R>M*E%-+Dzt8p1r}VEXnF=yLmcj_|+ZzEQd1{QC_fE0or;mb`)VH(C~>^1J~m}$mu0h_cxobX$SP>j z`)LOvU?Wph^?>vaez&@z`xOfdqSXRHp_m%-K%JlolrON_F+o5G<`2ItTQC|x&_U+( z-t%3J)%_7Jk)QDL;m_`_sww-~;*m+IEHru%`~qbYH2BRdFTc(!#krcYRQp0e-5N#< z@(v{jEtN*>HiF7kM%bnIloKpf5>!POIt9)v%F#`Mkc`DVbZ|~vCcB1xejV4C zUoT!zHZVAx5CJ1tj)F^VnPtR|!zbZx<)-BEh3dOM6x%(awG1*gLPFio1;!QE595PwSJOQpy_FRac|k)=QF6f`FZN( z%l$ds6+19={UrI9ho>z1QJ%XOP+n@1kX!9(U=*kuT)^9GIl z6j|H}f}_cuq;Lt3JED_m9TA{DSW)F$XQ2i`Q03Z~r`A6{wTJrqCSwp1iY47hAD(qc zg$2IFZ->=4L5D^q0~0f+Gf6h;?-L_oLoXcmys{9k)bDox)V)({$>jiI@j;7{|NWbn zOhNpw9~l_!6UNdd=`QCE@3^f!gf3ee|dt)@;Q~-cifXCa;W+rq63D z(`R>lypmF76t1k}{QA1&(|dt^{bn2YqR^2w?2Zkr|Hs5A|hoZS%tnAbe_y|WKQ4uAkO1I zdidAzWSZOhvVL26=nr3yCT)Ua)GkOxW^U=JT$c=+f}O3p?kmUe?@#@+T!&BXwvG|A zxHI`JkW@anqPr6x!LONLjGrm2T{zsOMd=vq^*UZul9}sKn&j`4?j1r}kU~E(oGtIW zyVt_<*hN<4@|sHbv~(dY4aF`gZvDYW`Q|e~9DM(nqgF(#!mX1g`MNu)(;X5X*dxAU zu@NZh{^KITpEWLOk-v2~r-$%#mIZaBh0v>ISCbMt_hLMxG_|cCO~gb7bLZYs_}arN z_bj|?SowAeoA|x;0`_ePY^9=jSmFMyYZ~1lqY_(>O{~U!Z_3x&wf5VQ;cka3#tZ$d ze^?91rE17+&b%$yi{Yw-=vC1Ug*$Z~-yN&V=({~u(&Zj9`1GfsRAQ=S`#Hl4c>~{n z=9;H>yqy`I|5cr9F#G#cMr@{7VE-Y5duU}+t>Qq%{tub~kIh};o3Ah}5|N`l_U@I} zeav(8d*JnyuhnvuLrTGJL7CBs-#2D;nRp3}*O}8aTAi%5Ka%70p~562=*plYWxRSg zX`gsj`q>bo5p<4KXTwj7b1AC5++XZXll(z@?YNP|XwUb5e{cK&harwSvyTVOUd;l}hcWMTkm#1Do#MBBE$8JT7;QMg%soiAb+31$Ei=@KQ=J#++*w_rDaKIe z0+xa$jWNf&ao_Iw8!&Cs6z#6~PnF322wv@y2r2K`xAAR!aX+Y+-rc~GURa^li(iPi zW!vU~XgVOMfL-$%@6g?8dB36lDH&c^e_6_yfAbpAbF4pCt@Z*>?DT{JI`D>T^v{Z& znEhklh_8?O49ET(rA-`T!QO;kRwIjfLXzEFOJm%2m?Bi-0nb1dB@>{|- z^FJn+`QlPus|hX~23yO=dh}oaopCQ%d^U{zmG%46l<;;AtMxEAC{8Uur)taEGU=fh|rbmL;xYqT?Q6HoG9?xE9)I2Gf ze!86SGd|OISvYgjBteK_%DH09`FP8R{w?!)v2KKK@Yn6x%HcC7P*3~N8_hyr{NHN! zf#-IB6auIPLKrqw-Za+YXqwp$yGF$O!>td+oMw8R#ICzuP<~2wZ9zK6Ax4ZBYm!kd zN=Z*v0Mzk6kL_cD%Exx8RTtO0=lSlrZk%{Z1}?{PXy46MqYr}1YCAkO3hgZ9y@d~wLAfOdbHH;%@kj=ZH>t(01 zyDwNht2yqnE?UjAK*3|KReul=m3 zCCA>3UllCN3g1mD8~dSuCqLR`Eo& z-OS3lk$z9>@xsP&~Za>KoWBHA{oSeIw!^9st}xoSPP9j8gn ze@CrbT?(Qz&x|GbH-@5cA465pA7%VrD^lS8H>#*hLEih-(+6=nd!>u2=EX;7^{m>9 zY;5hhCGL5BS?*HI53ki7+ZUSQ&RRQ$%ABgF2eb}9b!{A|rlgHX@dm0b3k%^-j$C=L zcf>Dn?+8y|yPTR(^o6_J2fy;y3hF}>`WMpTHaH&d zf>iV;4iXbBnuj{bu0@EY-=3VVa$oIy4F6Wn@YI7_ThZrC)EAqZ9sxx^GdP+Hd(ogyFIsE@Y*I9-|^|tMvP&yQlE=54PlrBX; zT4|(PVCZ&+l9KLjDe3MG8M?b+Xojw#_xeBYexJu@AIJVa^JT4dU-xyN=kL63-mr-D z8z0J7o_s>_l%k-)pC`P>-F}S1c?3!aNBhNxJmGBCihniy)e>m32||B7ZIrXj{-(hoX zIU^n9r@Pg2%JJI14Irx-q?8XL8ypc)(FuNQUDiEvSns;xn31+ExAtP8?gESo|LD!> zO>#EK<2q|Sql*Hj4q--yLTRp2j#;#sUl=)4pWc;u-3u-9u7@K&16bjkaaTQ^e{vI@M|gu*^Hxv#;>P$+jjZU))~Itjvb?Q(=QQ7DHy#f^ z>EY*Lw9%2TYAaBSfy=n3sDO;KafF9K4IN*sIFO(!$lA_C%m#acc3p&>)dg9cgdc7b4?2?H0&bDAulco^mvqgY|uknttK z2oqy5S1#d)9{JVyKp8WboU73}50QwI)|MDB|_D=$bz3|aIC z&2Q6-R^s}{jH!bMV)Ng7g4gZWW||Hc+ryK_gcfi%oy_iXN%Wu5xG8(h)@DHpEX`ty zT5{>Z=J|4J`S2qvUm069wLgWv7qd2 zz&lA<*Z}_bZfJ(lPiVf;E5h7+8Rt!G3Oo$m-3dJEPeHbS=tN)ZGY>eAMTxnk2|z=NI*CPw*JM?4zLubq4Pz(LZzvrFTqtr;~UM%an5i z8BSx{VX_{D3J(?jITA7{vVXn^HGV&Pp?|aUhQZXLU~kM-zLIflu8Q|wiEH0G2V@4tQY+cHI(?ZHuA(&e)*m>>N;$nMB)oULF=P|t5;H!aBHF7w)S)}NKo1)DZH9ZysH8Yc1g?H#h#!tIqq(?eeEtH1~){QDakg4sv)ZuzU{ zbxQ=q+D>1Bj2ZyRETHb;!i62R*t0{O=v#2W3hyf&_oh*Xl_TkYN{l)rW)m8dh zVs^xv-rwbK1?6&pCujmgTVSl72{kt2t*x%ULETxHY=xH8Xrv~^;ZcsTN-Q7#=VNNe z2ZW*s<4fLY5UltK#^Gn{D_k6H6o^q%MkseXzo;MS)6i=9j^E%q_AJ|# zxJE_HR8D7|E^vc}nwC@q_>;$syQWID3~Ydp_ZctcAio}uAG?=CSyo!0D zCx=D9G>1vqc0JwJX;bTDPbF7L%9R~M??a*wsnDDm05;+seV}_PoTL2LiK$+b%%DM>rzOq0FI0{T zZuw!O6}opyoL8l?uahbYnBvX5SN!+YDxJ&V!}L1!)0&NFIX^Y^2bt2Y8o~BMuZLU3 zJJt={9w+!L*CL?N{P3LjJcy*|e1S>Y>x;#zGUPDz>x{jA){JF2&k_=R_jG~ryJw2e zY)*cr;2%ctR9@h7pS!NW0v z&e%xpCN_}9UEXcZ>^$FT921IWc9Pf51E#G~;(iUDd#h$%wg`yYUlZp>is!9L8(E91 zF2Ca5os4$ztxO)Rv?7c`{Ku|V)ZE&0g_rN~LowlVsRSOmBcB^Q!P9-$wL+6+cv+&z zv}fg`O7JVwRG)#emdl9ahgtl|)P$K?3E4a1T>Nv@J=%kv3Xj8$ z+b`1F)tP0y9}gMfI6u-yJ3lh7nsJWsSxE&S_>hSZ(R%Tu*cZS4)Yjl!>t>+!*z+6G zQ+{sdoL6zKJue2ISTWoSx%x`qB=M0x+Vi(6N6glcfQssQ@?Xt%x{tbvLFN$umfq8L zyIMeU`dx|~P?-ef#WU)us1UFld@FUFSAWC>tG*-1?LXuJIs*@I)#MAM&)m@W`r@-CrwP7WVqLQ*8~(Me+yv)|o& zQji@JmbXv%D<-C;pqtdY>N{#=hjEBli#7`z|?jxCplgaZP7 zc?+}lv25b%428LUV8|f8;z#>bn*?>4oEwUM$w!hg-BS|tUypCvoL0}rgyhXuv1-vO zuLYNj3o=xP$KLq%$VEcmX?E3T?YQF)nMU>0i6S;-4 zXL7CD%d*maU&L%vkPJIT`q2Wmr3t`mVw*wcMB}$%zkg;A95`JM#&bDi-1e#qe8`qJ zpVW7O(}xeG@(E_OZL|yU#Cv?v6NwHZHR5>ceL>f zkV(VwsZCzHy}LHR`O|=3-Cf2`U@R^9<0 zfW;A~12-ZQ1J3F?hSzrcj5h4JZ+ z-(paP((!zZMs8cRoPa-5k4Ne0{S8y`!^dbtd_dQ;AC*K8RXCwnfn0Y5AW$+b5<&@R zf|V%m3Lf_Y*Neh!oyz@RC$Qy0#-t!dx!fR&7+XlE#Oyxgw;Xz_WR6L7Z@o#*@E0}c z?l;-Jdcm@8$4bBzEfe%yi+c-E2^{B_t=*V>flrnrC|aSmJ{Bk6s;0D{oMG`eDC|`= zrQsxr_~C>%xrXd{@lry68<=Y+t$Q-20fA4oQTK2NIL)HcF)EhNJzPqbtcUcG)Sf@3 z*Jd?L>yrf@NMt|Aq;&~Lvud*tIWCOv*sVA00+s3PXyZSvinn=Y7GR6B8(8esb|9k>nszRk%Qm&E?T&>Vhgo~YQ9M6kAXgR5>FBslh zciBU!sd$&2iardeY3PvG&O4m_2<;E!TOufJH2Y*|X3#*u6E>H94Y((mbka*nd}ZGZ zdJ=DshWCdI&0H6!QJ}2*gQvqx9>8F(wUM$1dL74u3!kJdCSAMbxu(%SG_x57LyS0dc9)TfTV{ zIaKVnLFc3s$cjkY$o@e`H8FqdVVcDnIAELSrRV$Bq_x8m1$OL&3zqg;ry(X zB*yZXA^{4*Is=gf!%k1BdG<-m-8&i@{o+Ux#RgYuns7VeE z=;H=byQos)6O$KrJ~YwUP*~nR{7o;1RlBwEHCPsuQ!bMsUcH?8x)YO+NwnxoY zO2XHw{A)QYo6g?AB#*}I^@sf`RDN}7Gc*iTT0S&(m_${~W?6|WdiVl!%pvsO3RJq! zWp8^sa$o?t_Lm_0&w+UF?A`+O3GQZYe?E`pJpK{NmI(QHS$DtzJe|UMP-}PqV zrYlz{>)lsxEh^eat!X$rt-YYpQ920=drc*K(w%@GJIM$s%IF>IU=ShMC@c!AM||U2 z`(5)9IuTxQCTP)r{#l6kIQ0pA4&Nut&93P1@{=x1)aJZP3y9nKvA;-btd1x@@Wxz1g-S!h3Fr4t=`i8>Yc6KK5K8)pyqmMDfuEiPJyArq{6^cUxIW|PjF^pIe zMTe8P++MKT&+RQY!Syh(GZWZNQ+c_Cj_$D8G0Vs?`X7>C#m_ApHd%MQ3_Op>95F=e z6+YRRummjRMwutEj_-Mr=E&+qyp7Y?1&pQK8qt{yZskVA;zr7gpHTAEa#Y;$sso+v z=m+coC-qZ4UhG)YLX~+t-;2&6K0FyoTm@RuQj}^2tTV!1Of11^JEn<6%Diz$>w9UXaPkLPMjAMI%q{^o#FK7)|WMb-=j~DH6(Q^6^A|J- zr4@0LS2sn7*|DB1$f)b)t2kr24~oJy6Y)LJz;!x}mAS}p;HEHzWd6Bm8I58A;>+lJ z9x^+7wNwSriy{;PmD!jJG@_ZgQ)~MI%XpKjMh-Qqstu06x`JwVwE9n6{bgS&El+B4 z=(5zz(d~pS#&gPVlJ_Mue~u!_7d_mW?@9Vbiv%$$q^AyOVKsmwsMiv#imAgzPs_^( zx#hO4<48e|XBm(4yf14EgXrTiu-P@mST53U5AoYXuB(5{WjrE`5(h3nq?1($GiSc7 z(n-*SoIq;dBF&m<+fZB$#o@=(o4K#oW?qIbq_=ZzdquH1f+yIzunOw8hlM&vJTE8S z6g|1DrMJ^Lw7NrJ8itgFfLq3+_DdVaksiaa?^R9bt1S$D^{uHBWtNopR?3w4TQTh_ zay?CFzOEwtIr0M&+Q#ja^(f*Y%VM`SI&RMJK*QiL4}_>=9o+-jz)(1-Uaj(-$E~^X z>mKP^&^y?x9$A-3RSo}!MprECp((b(rCgQYH7}Ayuh*M64~vevh}-TYcjnSwYE5*9 z#XD~o;Zd+XL**;c$#T9AR$CXj58JJ@Jxq?GESi7kv3s_$>1S*6Nm* z4X(GW%32pMef71Oar;qksEG8GsBd;{29B%DuTsTVJa0?xd2Kaz_JW`^gqO4TGf%bL za{&j1+6iUn{s_cIaI|wxi)Wda4%@bKkjAy_q5w!*)_2)kg&F4-hgX-2mPtfx^m8YI1CY5vV8F)T( zOK{t(-xSaA^@%P2U`$sq?EhSJEHJVQMyTBvHsrBqgr)oGgkCy;DsY|9*He6lNwoG< zg5rDRx_Qlw#&s9^wmc>^MueBqE0wk}Xu|pg+Lu5L3huof2?PPn(;<&9nOpO@H;BlL zY984flgTkTrSwKc!Ks9{>R4)SNHme#H4ksAOz+FM0xB+LkLwTNqSluA3OBLcIYbey z^JAN|#13=grHIORU#hb|Mz~d6o7D}wchf5AcVF=RR&e1q8}komH=SaYaR z(aHzr6_N4$@Rpw{MkAcc2WAUmI(=-VVVLhCTWskyqgr@|EgD|!#ueNqeL|07aI*H5 zfjR>Yg&h-s%a};U#&`? z(|rAA+3*dd8T@!m7l8@0uC4p6k{|AqyP{R;uKv?BJwkNL@5kP-&;jX{Bs+%O3+k_i zN^7y6W~=mI?#E}{+-rbcd49YuSN7yGpmpbmPW{HqzHkweogY!qbwg8LZ+97uF}NogtMv@D*f1>*6#a3fgO zKUcu!5dC^`SMJ};2PjhP7x{oVdzP9OdC6O(ka}V_vREc_O_Bp9w_rue1}#AN@TJr? zG_&OU^17VI=}p!oiA&fn&+KF-E|uF|@AB*in%oeo?~#D{Um$YRt?{_3;_)X+!MQ;9 zMxE_k7f?!Ob01zqOXvKur=tb4!{amTzG^ry|B0m*M935Rdy)t8erlX$7IjF|u$1`q ziMR1{VT?@W%sFn9lG9p6uI@=LO9LdYaWBPbP`F3YnLc|m)c7WZ=A39{781Y{QO6+y znoSg9ke`&GU8AF^RaqJ_Oav;x^6{hY&25(JY&O$(7D4$54InQ* zY(}ZcR+W2ug9#F*u**!@)YGWixpZeeMm)O29yaRi_T;mzz#^a`1TgQdkYOw}kX& zc6C;bv_uAX>bB8DjR-!z^fpHNec-Z4A4+xmK1)B$gL*dmvH(C?c5Et7q<9U?dp{@X zdEF1S>s2!?LAsm`B^FW|L@-tpPcYj{e+yicGl?k$$n zm#GcyW-maR@+(&(_bX3yaH22!lmeG-k0cs7g#!qM<=}U+9))1yhrq`9&sIEMLSGlA z+jQ6m&tj%J&-WCQvKjOMV$MDz*Rm5Ot-fIV?yT+6hifggYMAXKsZ;O!wM^uDas(X| zV$%~=gl;>Rk?3I#Q^=@9z@tQ+H1A!5M8d9dDR}QLKQsdeR)WN+Wz9!Gu4wbi4i^yR z#8&HexK7Y@cyCy1XM9;{2x^=t1$Vc!)2CRKru&#qf@cfyHZS=W-Q;wlH5+5$`z?U8 zD*XjeG-oor)^hD8ZNmqes_q;Hdgj(pa0X!d&KJ&xJI4zS9*O1|-&yU3KR2}Qg&{-b z*lJ9Ck4TV?6VYkHAI?v^vyD6N&PMdd9tSucU#2?DldYxLw#I#DRT4YcD4z%yBD$j) zbrpA8qBgK(J7{z~vg_|-REI0cd2#H-oIYKdZH4Z#!c^N9TiNz*C|9w+HYW^?vfmS% zMt`6ujMFogTTbP9N>%o6`s82sp#mBjE-57xhYIwEwg+#@#mQic%L|QDZ7u|tu^7z` zbma^RB`V8c{rwJlD?F)nP-}iwnx(Wtb;ZSn`n8<}&BwqpwlQ&R6_4yAQ#vn2CArJL~P z-7UrCgju*4`tQ5487cNGAoH=asu7}`l^PJx2918?jUwcH>hT=cJ3-%=ZVjC#w)(lR z;K`)YR2<_UB@aUUg}1G0XZYTrpB-tf^nv&^j!?u2&ZwNe>f!f9>EKVXlLu(hv1)UK z=d3Me4mP2j{AE=swD!{#OQa3M=9CEp+x~y)oz^Kn<9{$`Xu|~Att$55DB%q|j{ zLl^e-VBKV?0KiWY07El=+CBJ_Sw%?$@5MK3@9JYbz!m}DK3ZI}mSBI}Itb$RnY7S?m~WYC&Ruw55;qLW`LMBy19 zXKQWh-93$M07vV?aC%WqN95A^&jB^45S4oV+hjvnX7W)RMw%6)Ka=hj_Jp8I82;Qm z$)c30a~3moyar4D0tjZQJ!f%{!Ah*IcVKQfuM-j=2qy3{dut0V9Ch7I9u11p!Tx#W zysdkMGg$hf!entXK~FPLQh4eHs<$;*E+5q5{}1e{O5`42Z5CjMHF$s74eKm(U7EXm zBPx7%J@s9zo8tRKB;@*Xa*n0!j*HR*j(M_1+J~GuSCp`Mn<59V(Ggup*BXHfWt7gg z7cXby7H`$bRd*AF1m0RJAx=l`+pMj;_X8Hc8SL;Grj*p-fDg15rPC=FMU7P5PIvPU znySP}Av+z0bEff83!2f7MY!J{cd{e8&}z5&+p;#>>f+4g%j%W|*9r$XEJhhmUAo7h z#5W^dlC0<=JeD~8ijPN85r6>O^kr335T1K~D0Jk{nEqXG(edcsf8>cE00S#^m8aPL zSRguiM8Bf`D2%~*)O_YQ=(!`*S(pS)T033NbCS+`?u9gUu% zLzom7@KEn8Fan!<6q$UvFZO%(Mf;xC?!|foq!2>g*LlusCcIdK_V0BOFyAjPt&d}? z?R(2AqK-Lex;x6&vom@$s65U`6WHu0mF9^u+BZO+u)*i(FziX{bev z_CG^zup`)Bi_9tK)08lv)I2SKA)=KOv3`~M5`K#D!LyD{RZSLGe5U(J)Rcu{o_X#S zNfwLPPW&^Di?O1Zu?4$Hf%cFTDT0|UTx1LzC23cspi@*j@pI_`|M1get9yWHQ$ z#HnN4Eue{`v#y;&d`@-}9{ zg&X~0NKe+c*nQgBFQzLxnAoQAyJoJ3)oh7q?&Eg(C4{Q8jM#uwnxv8px|s`!9Z*9b z6xwda&Lx(+{J8|FQs@%2DkFQp3HT|zNRfHffM+R5OR!23-Nw;&#|*EydU%eA5gnkb zlIMQ%sS&Do>mNk8Z~hDxavz@bhg}TrvvAe!i}ih$qk8m*q0B;C3)5H6>&;i*3j=0- z!N&uhOD(Q*B9P0uZ31X?Zic{$B#CafCyzd^5_zw{AG4r*r}-mK3NP&`G1>TGGvc!u zUTocN<$K}RFI#}IG90Pk2T9BDdvtFzHME`)%BHzOqNA28&r-+Uj{B~5UvwgIby1iQ zyjt5Z!W^fU3W-}FPt42nf&&OArN5c|cKwX8 z1tLA&nNl1Y_8etz2Yrl(b53n#{|VM)t6Yu$X9XaSh!^p2{>&}34ye#Q_b1n`Z0twl zv5zor5)HyPOHLI-xIO*mM$mX?n!B_gG!vkfrR^GD7~X!Oxlihgg=VkQJ&VM0suS8t zr$RyRVCZDQ)Zny>61dmXBgl(jwN>)Shmg}ytdHUqbTgtd?^VWm5lSi#p1Pb9q0%5e zpp9G;Dhc*%c?3%1t*M--=+?k8P?;k#WVDZ&1KBu-6ppj-_HjSv#b`7sD)zPeD1H>| zT@|2>LnN>}>>*?p)}pe|@t+mrXH;CLWFmHsrLq!kqV%sPC?b1^BG_}je-B^ZOcDGZ z8@Y~3+U59L*ZI0GuUX-KTT!jdur8d8%MfBwU|CgrROs=ZN8=BUS#D9?AXEDi>0R zCABaVH~dgfPD-!!zA&NRqbP6OPW-pgy(b;!kGxUo5~KQQJdaz;7b^$yevMAsV-Hgl za5fz#Ta}f~Vj*=>k0xJ3Lr9FO5QC*7L*76iI-z|6JbV9AQ zG?DOrj~5@bSYN_+d0DCn?(b{7{6uh9<$|;l0Au31IRZ-UrR+=QU$^pIP7^@Z^2}bi zUp|<`o5*HM;oujQwSHx`By6qW3E%C`k1_Mp7Bl!c^L9!xja-!b*+rSxofX1!oJiX! z%ybGwYHBO-B;{8FTeiB;J9*Mu^&M_!h^A@DMQ8W0W8g?@RmD_nU)KD5;X%-iO`28b ztFtSNfs3!NSsNz_vRn=&yQ;}iiD1ViyPi(9kxd+52#Jr9TOJjx_?EE}`;|urmDAML znI1#f`8kT~4(D;@*;~(p?V!CkNhLe~glRe@NL`maZ26CVtb^`g;R1s27L9w*QV4qk zYbd3&2I^xKv!?k$4d`*>23_3*3R)*r6wEC@ubC%j;j5&dPGT!tLD}VUOy1m4`6n%7 zeY9ES@cfoJ!3#fN$wA`Y;UWV<;PO_SKey*nx%BNme~ncr`X`YSgfY1ldv6L4Eb%Jx zs*?W6C$Bvw#8?xvUR;mp+>rpx1M3^WH1 zm(N)Zl3Rx+PJPc|lL2P9+P=$Ej>O+t;keuSO}Ebd#Xq33U!e{MJ3-e|&9LWNk}Lp( znDA2YIJ1n|Dv7c!I8c9+Kv`yL%d-;tITXyH~S)&m}PAbQjWR-{v>*DgwHmNufcsah@KQ{ zwM1RdWdZX5UDvsSFDskvoJW`j4VS+~hb}p(oVS-6?y-1z9M3&mO_lt&$NLBWvHH+( zMJq=Ut2^K>EMAK05{vcj@vhPmyFrI3S5Hj}(Zt?2`S$B%h(h}nzlfFZBF$G1P{Z}u zuc$Bc11v5xSz**Yir$@RaHgB5TYJRn`W8XQ0~zO7M;<4-Zig!weo74TRmh2KL(?^m ziMFNehC%L)0XApz=EeJqy#4z`mNFSgr{`ay+o$i?+jyt*A&hu-%ylwE@GZ+Pmjw8a0@i)nQ1=_#m)kF zdkMy`sQ^G>ndKaJ^k_LNp3pb%ph+(xgx$O}?K+F8GaBKHDRN)XS-$qn_{J)K%r zX8M`d-rY^WGR^Q!!#e|>Ef zf%jy^C_08%h*Ki%4V7B{6w~~wTClWIbH#}Xzl=|JbV00#yVprpJ@eRmMJAz|q&G)p zZs+_vG2-jhxYXcJjaqErI9t#Qjf3bc35wX$^9ag+N~S;drfxs{JuDO7TJR5$It zL4;L-yoK;BC{9yWdx9%k3aRvZ&rg9mOPycyq&9-1Up1_F!q_Np&Fqca6AIaL2eJQx z3g=&<=2{W5$m;l$0&?0t7l0b1KnCp@drXx{wA|J>&CW#(OVdSIQk7aTXdP#d7dmxo zU+>LU&`k2ZrW}w!r3Te(ZUt3a5ObdOqy#=iYA@g&s7yujK5;E%Tboy<5qrD~u^Vmg zSUaeDq)JSJZ0+Xv(CZJ}7c8sWZ`zt|3LUjl48Nn@iW9rzVxJ0o7?-=k8k|0`%KRcb zSlVRW-Rs6)AiRleMXY7ARv&RT-V%@1MDBeOqUM!eNaPkDPvvkQcG=!egN>y6zMvT8 zlh;nWFGy*s1dGkv8p#{N@LdZIKBOd@Wo+Ui7xVlu3qVqxv-qMvy{8QW@o)n11o<@{ zXBKP&0Su4);i`=T26i1%)9}N!#-G-rH!~K!UBu=!`yC8k({p-%&%IQ&XRLlckHXI| z>;+ZAclGKs0hqHj$iW$sSWS^;5`%$7zOXvy1MNkPBJzY8)r6V??9_(P&M z?kyNl7Kd5x29>nx3>G2ltf2xpMYS2783QKsS4fnAmRQ!w#F+7HE8VJ8%D1xaYEwgx z5bFI;K>VMe1?*Pe=J=XK-%r#7A1iiHw$;A(ojns|*W-FKp|<-zZta>x4^*yG<3!Hl z&cAlth2|f|yO_xpS04+s+S3C?3fuh5cmmWCz*K~Nr$nz(dv6jPYH55q$6$H zHacNT+EZ841+3nHl~h8|hQV0F75YHyZjvuZ7Q# zjeV|)2!{Apn(du~HsSA4!_}-8d|znjWJOzsm@0{#>G1DvsK6dousNzf*8@?9+SpCtS1~{3N+H51$=4zY$37AB%FKqoF-$Bq_Hwau}}#d z5)@;@R-htVEf}&=o!y%&m-K6M$9_DtnMp-owmka7kI8WPKK1qAFeSk~eCJ(S7=ZX2 z#>{_xS1T9cvfEp?cQaZL&gPfCu0nuMC3~&b6l4UEh0|VWxb*fuKY-gee@wM6ZplBU zWIK48Gy9WK#BJS|460V^=Y3#8`Q9{nA2h-~pRcXGcr=S-nqf~lvGxCW#FbWrrG7wp z!1%xA!3nZhf3ntg)J)hRCEmOBOne0>2IR+QT2J1S=-54!j|a2V?n#NXqw^$-z01&l zI4a`25_UuvKd70xF>TE`8NBKB^@Dc^J))fPHGXtyh^YOkeOOf>NQ=RPv7H1y&RA+#{rM`e08~%9*zYwlmf_F~(;Z zxvnc7Vs~)!qPN#cDTKqh^d3&D_4Hbf6n|BGGYvGf`A}o;^?KoVs})Pzy=IgYM4*J$ zuZ4o_3f3@2U0g>JX`b+;6ya=3sh#PmOa8-uctEHN5~VK;6Ms@1kIW{L$MRQqnof2g zp0#&NZ10;WiNXQK+UPzsk@G0uM;VO@A{uvLDwdZZBC&%eP9diaiTf`rljcq@uV0A@ z-^bcsXb4tz@Nw@I;I&%#PU>IF!}f)FhRj;`6u#wYy%$j+!gUH)lqucV^>eC>edZx9 zjVX@CA#`3Imky76@`o$#(`h!}`x`-xsT2GH{hc#paeSI*)`BFv1!aXSqArzcIFO&x zG@a?1!4V?D-sPe>7IzL{m5_Vba|_gPntJ1PKc;Jukex}J*LFNFv6x=&&pE}LWeYJF zUD~HjA&1fdE%1EV84v@9To?TSDne6?gy-U0q$ z@!CLhT-nYp%Wy`|=ckH)3R5^mN8N9gYsQIUB_ z;PvU_cS)OZQalp?*fAopF;He6!qc{H#hE0nKFb`)LQ30Wh)Bip|0tAhCiYYA+4ee<+zGO8^ z+5R}%tc;|0k_KiOjQt9u77=3;fxPj_H)h)&D)l-{lH&2{HD61sJP0uHSEI1;wW0Dgh z5;XPJVQwevSLp^tN}Ei9$N>UM!d0G&SKw8cjcthk1qDu^FB%%gRiQ?CgVC1(ulVv9 zY5zvF`Q|m)DL20|rf(e4JJuDC+L7Im5BeC`0$46kuNve;VWVCKt(zbHRhtQlqn&{yyIlYqU zJ_4Mm)|ixzH-!6Uet}{D-b4MEI6hVcR@<=#Q@EPXSNzZ0cw^e`WBmB$F9Yt_co<1e zt*Xwx#;3=At71qLjWoQyBF?+77CrL4A}`&X;zyR{p1u(E5fjc@)tVvx!p6r0}*PbriZltHcmwA`pdvkdNc}oHUYp;|3b*9 z$Z1$Wrkcnof+x7qW@2h|&{F!VtMK8omri6UdoOh?L} z_ue8Wqrie_k6=T^qkNoQets13SG}}AL%XOG3AeJudBgj;5Y;qpNU)Zym*ICI_s_z9 z6W+m~31Z|}+&~m#qa)*E#`7m`&inIPU`nrVTu4C{C<(r#%|01lxa|n^q|+o~n4?tC z5uNE0&bt`KIey3aynhJe8Fe8!H$aWIF3ipbW(u^!iBQQtuF&2vgJo~B5j&p)#~okd ziCRdMHadL+BDlslPCxy1Tw;4C13W@xsH`hcd2)Cn1u@GM*J#|YW!`A*D>Hsv(SBbo$VJ%NLK=2?;L-kZEFmD*$*g#0f!_CyO@_3Jurw# z7DlH6k)3nl^E}Ctkd8JO^qMoy zm-yZ{F%>Y!6c_9ClvkN&dtHYF7|pYq%x)DSeLL+2{cF}lIS$U?6~CF6af%uU5PoKl zNLLd906s*a3>8e)RbkCc-&ssv!E|`-bhP~El7HEP#_GBq?~)%43NynG^j0vYb75qC zF5o9^Qo!DP{yN_;(zmHEoj^F8fa~Jz+n}95S_m*0|AEK(Z}`>ao8nk z_KqsRwBL=O9#B4Ow=Xm7l8Q*=x947&xMM8>33%@Uv~iCV3P0LMGfbcQ{E9eMg|L^m zG*xZ(X$OwN8w@Kj{(;1{@Bc{(kJbWH)MAN3uwKeyRg>Nx@#)vRM;CJX7Y66(fX1M( z?up!mAJ1p3mQ%|jmLyCU%5|KW1nuMK1<8@{gt=-1Tm52Ut#DcGaLldM!bsZo#F;?R zimPX6qsu|^Bg5Q?zNS%<+UfV6o!T#7QspSPB_+%L!d`%+vLqVd8@-#DmA&NIN+u~M z)$HdqK`l%4(IIyoBVH@U;L)PXt|%OBp=h@UxalhDj;6{U93fc6N_D!Ck%3ip?m_gI zAK8XV`F`11auhkdZu7Z7)>K5qMP6smqF|O`c(a$*spE`D!l7nY_$OTwz|lp7on{GI z7jU?lL>GlcpUt?-jC}Nm^x?UOV4z#S7kn>>g&)-&%NW16SHG-zZqX%Wz{dTluRXw} zMW7epLe-$u(Hw5{%GQFmePdrb-C>&=Tu}vH)iTgo#MW-}Zy34|1of4~aqkp^N8eaS zK4=^fobMRRo*hmfh)cucaObuFOWZ^;i*2no^ZD{XU^_@^7n+(|c#v6ATRLs_ilSGC zdB6BPw@@ba@7R=ehL4-Ga-(Qp2$rGj_uP1mbT47nnn{8e=Q{tOcY`uyiNfv05({6Gytg8sM zw6c;Y+tg62QQhNJ`~SVES9Ty^UmCH$t1>MtIv@|2>uJ|DfVOv272^$?c&j#7NIbuO z?NVox28w{CUA-FvyBt5MkotzA({UJSk3r`v9UfjTxckhX7td|3LxPox3T#AgJq}Gc zX9{{c96bWCqT5#{+llm4b`7~wweyS&U`zGc{L4?6A>ZV1MP*R zuqio>J{!YRi+@!+L9#S{=TDd)0wvNmpU9xmJDh)u5x&TGng7`P+c=-}h7-BnNPn3@ z1XxmEPql2ZcquD2f~ZbD7Up|!)T!v7C{WOgu2$sho&?d69VAy2BW9Ueja1P2!+F9P z_5`L zP>EPzsKn;5P(T3gw0{1N^bnw8`3Nwfs^rN7q?p-G!4cqkvRPz&qw8<;R3Ujdjw{LQ zo|RUduQ&OuZq2bjq)(-uk}t6{R<#MDX|rm8|j6cKW{nX<)ovq|bX)Ag7EPrj;x>{Fb-X z*tu5q-Kffo0gVNWqJFcN&?sUGN{R($P*$oX!S2;jvDCEDX4AO1l8 zVO{XV&fhKohaf%qrpwj#w!rn8i$*yS|MLA7_i$J@vmHnh+|8q9l%Cf5JiRt9T$Wq4;qJjpCX?k5 z-#aEw$DdTDlrvApO%@83m00-Q5W4=MnTNNSQucEqm>H3Z4|O*YLHPg<=_G!k17gxO zvdn*=EfbbgIEWV6dScIex9n~Ir%L|qNct)&6-%ls0cQK-Qy%qKPyp2`IKpeR=?y|X zI*GUx`0X+RH>^497vpj?e|IKUs6iw^<4M@}f2>r1+sYJZ*bdBY3Y#B*#aliC=47XS z*N!Ucbebe29tFt1jEX9|y*|lmYx)UGU7ZQ_!E0IMoB2~6#X({M;fzv5TR$65_2#_9=jsI0SCm1IcZAm}uYJkkOaGum zj7F0f9Vj{-%fmcY0$X^R%QU%u;aFr3K`UAOknspH(KSk%hq^vD$0N?3>o%NqN1yOA zPO<`s(deAD*~6TjRjcJ=xXJU(1AIW;0T4vPP^NRx$MIYlmU#7yar_B|akqe|I=S>0 z#21H8)NITjx^61T7UVg3xUeRybk&?aRd?ObAyAk4LM_uT&&=DI_ekmW8Z84k+J>tf zJ+HipRLsCl0NNVJ$VeeL*4m=9l;_Pi*00M>Eavf3PQ%hU5lNG8d9~9weaYT{k_www zCwpTr$2efghR8nfJ==K;2r5N9x1F#{nw<~t>E|E97XI0|yw?Fx;tIGGt!i29h@L_9 ziFRt>S<02J>T_sBQmLgIG>Vbby@1@NZ;W++&Ax(I7m)t`sl`jv)PEj-8hb~U7W_cf#Y(U8z&$1Y4eu&`n(*#^6NA@wl3Pmc~stC^8 z46`PbXA_LGEo;n-zf)f;cyJiGa5qc1`Oh?B=R*p%_Zv6W1%1BLN_Me6>&*MGEvzG1 z{z3(8xC}a zqzhf@RH!a!B8OQPy@zBAx~X2qll215d=Mn+v6@Ys!+C-T{GsKu*0stkX!}!q*9QG2 zue|cbK{6E$*X|F+;D}-YErRzG4dTz9Wh85Z-cdh>hy0`SEnHU@;pk09zW_ayue|Og(sY>B6 z1)fm!t%?l6F)U>PF7*%i2z=QO1iqp3DDXzp z-t0WTzkhKrv6#c1=YM(@hBOBM4{sTJC9x1dm5CW8)hS4z&nGcYwCmd3xFxGQko+oZ zPsxRsy&#OC7w?=B$8xT@txsN^^Y9n)9e`uq0=!kLf(CDj(-AUpvyr(zb8N4KOFP@E zgy|Z|=6Cc!4tF`Hqv-qg6|mYL@2)*p$K<-M0y<0TJQ+9~Q10y72};|0HuW~1Dd+5N z$(aW1%Y7M(Md@V|dzf)Wm?`1|?uG0Ie$#UH76z1MiY#UphZ)za!WQnCz~ zGOH^o3fb93Pw;KDe(1^aWDOHHE`+NW;C5k*%U7Oe#t|@&{~%t?I|MATOw+{o6XKiC zzJOoYA7uGaATXz}ua}6UNQgP z36&^xIWL~%CNNB;gVx1CqZ+x2k?=bI7kcIg+6;rPW&aqRMLm+qTu1e{Kgw(r`kh&CxAE-tCO#6>$3#p)nmX?-Y zu2*|-*sD(M(c$8caj1=ERnDV-NTz3ne0zU;)c_(3{b!P6+!9ogSJo$7Vwqb8*tfbm zF+n7IpbY(!>9%J(d3xjN>9r^*lL)~F??a&W#+VE}Yi8t?%8_TG6~cet)>V6)9VE%l zUn=Dh8b@xbz`!YJbQ3_1vB1zE%%_`);W$8dy7CKSX1IKq%*6t+FEB-T@^pRtZu7>7 z|G`seDQxFjfyww&?oNK-VpJ2iHG=A0C4-13{rVPZbWm!S_w0+VpYM$*@;p<2=#>V# z_SE-YHwR2~H4(LNKUnNUFT{CzsB8@+oLakT<|&Ek}P$|S)zt0Jf1Wya*YaaD#^vqNc1 zqFon*k`qZ{_yeJTp%-ypE3)dn&*eL;NObYo&%(-DZCqxqFiu& z{6C!3nMpTZMO59D`(9_=Ru3VmgIZrs4qs#dc)#G|-oK$odSKu=g~+FIJoBl6+DSR{ z>IpnKBGWaEkI-JuYjaS-q@uv?NWAVdRWZZwOZS!jEp=^LutuW9nG>MrC=gf_@O94e zBYorz;>}>iB!$LFz%8kJ7#6b2bP}2a5-2BM{N`vF4k(y>U3dz<@_#7EK&OhY@l>yk zlS--l5xTazLt_l?@mwu@!5lWm)~;zll^zS>43m`3nM9DjuE~8^eigp9P@upez<(lxGdtklZ_y)JQo z+grrGBy%1G^EI*_C>)e#H}FZCr|rk*@4=1Z&84H99;vTXmW6xhSW<#y;8)T*@aq`%wX3&bRQilKBHH zB?%TQq9jrP!7S0n(~I%)J#?bF!uOmTDeu4YUFzQiY$BYD4CMGGpQlfFtM&N^5s47N zL=2ilt@ija`0E1Ij6vsaBt z9^<}0o1tqby7xHD=~cu^KBKYd3cg&=dukb(FK;8??KMSz>2jeU86$2IOl9P4sxw3?3K#1I$b z#s{)aQB7MV7~(#(9B4Z^4j5ywu(j>@b`ro8OlEW@SJ~6zVy>|JS?{NI=3R-OvYJZj z=YhJ$k$s+>dBZ%zo;OqgmXRcz# zL5Y_mR7N1s&N+6EQ&6q&=^1b?_Zc6~4SgxHs1Y07( zKE$P*dno`=Rkho>mBay+rcDWjXcEg=%1<-NG=u;n!Cg1f%G?AnwIBpx;di_uuOj}= zGd%Na%6R*8uL%^nN=L_wymidJiLZR-o*J$RbC$RmdC%v1EG8OF@l7`17m)n0bVU2y zl@$e5W<~guAICLWjNSyxAFD6!ax%Eg$I@gbhesD_Kbjk*PJic8j(f2j8>U38aSM%b z75uRBG>M~~Am&+g{mDI<1RN}X{f1_He%?jZneZEk^d?V$3Yi7YZ0XyqhB?MlJ zAcg%$-8P0tRvH}E=E)<=>DDDNH-sBkK*W;!=t?CrN$y`z#dE1fi5b%+uMm;_n%bC; zjMxp7}~z;*E0CBPhDoeVzLi%yQ*2>_UmOsMTkr^}j}MuM%KPr@Qqt>Z?;a;dcp zeaaqpFq`<5I}(U$LudbxPtJm^)=FA=YEi$eqD)qNB{Q(~%N-Dk1B~}?*|;g1G)@bOD$Z_Ln5mdv@6TKrQNRDv_hjDTQ8;nt!M{gZ%|NOV3quTq)#mh z4IZtqDwj!2K4-4fqV)^qbA1KHg(#^#WgvD7r{GIM)>w0_Y9^ZduL0c?us8)=9vbjO z{qoCKqxpPU-%sAvl2vZJrtEYk-!(sY%fUAC@l%MwW0%SYB#_;leq|lwWs7~H_8~rl zxX0=7BdMPj^7)JaEyuGQCyN3`=|=^);Y9^s?Uo-}kT+UJjkY|j8$YrbGYcRmK+Ji< z%yMAjhb7=)${{~clEgzP&w8x~Wj9AFYnvyAEZ>r&+ezlUT27BlIo_uyqGpI7n-fok z8ct$rM-RoDC#*p6PyglY?i1wnFyD7!eIfDuljTUmJ%1Y*4n~oU+b< zrbCkZpQ^{v_U8&Zg(-U#FSf9q(z`cBeY$mX|97&hS4s1^ki7tYjmA zBB7{{wJqR^@QM`FgfVJ5{fhKbTfc`MBRx*5s=MtYj#jr>M6dY&s*Z^WQM-;tGs!%g zpl4W*GiR5n()>*EUa_EKJU_w^%kvob83Ocu79!NJJ7H;F*4*?t=$_d}u^hyETGGdw z{x^vY$Vq$`Gzwvn7oiqk_dYaEIeyEPk{=^Y9R`)3)!>8Z{ z*{YNAqW2y1R3s|zB&(6KA9@S(4a8d2|k10>wU7bRR-i^lrfS@i%=+ee` z5KZ1A2qGebS46eN6@HaMPIMM!nEil0s$)yG-5@iFzH`QduSz5e9;0IbQr*eMg&$2; zx(~F^GkDah2uiPi5^fqKh$gebSBQ!dd}X#``c4L4cYqy$IDsl4>kI^@XmZai}H4xr}E{`T}Lv13rkBc zsWtQuYDeE}-2a0G5M-qmA{grb*pxt?RY2-jUQHu4C6MdG+T~_&N^RSsGJ*VX4}b=o zj*O4~g^<_CEWAM#HNaGr6{nmd%({UkjDe1!^p?DNJCGnx8*?cx=c>BR|7fJXpnP^{1lG8r!NyQijKVPHOewtZiJjB?A``Ztj!0 zBt0jqW`qNwE9X^X)BODr=3{xK=A8Rd&o(|t+wSz)8ZPXHBWsVg6wpfY_XsfE{}JnOz?kB~gT2pqoJ&5~-xi7Cd{53GaHh>$~~*NbU|VN9RWej65`;Dyx=@b zIPN>n*!JpQ?%%1e%k=hZDUm0WCqWgU1%?M+n3EOO_Itjk`vQI*hQY;HT1g*ygj+Ge zn&;aawOy}r`*Yxj$+5+d03WSP4+GqJWeT=6(|UzP%WA!cxMi@xyNO~=mbt-|oWKLJ zp?EdLYP%lHKJ!l9z|Vdt;r+w~5WII#)BP^R@2T$DMrtzIdAzCyv7znwWYsDou!_ow z`}6Mq{)HJ!sjM0(8tELx`o3Wq6rDH-ev=U+&mM~ z+`-&n=43QWR66rqVRJjsi$vB&sv3(JCt!S~W;;b88{KL-2 z4PX+rfYvQDn3#PLgN0gTo-Itw$}jjusfXAWX~2zi!(E^G{I|a~PUk*P4ag#&j+%{e zwNlsgZhnipphlJioi}7^oXV8ND>0t_P?oAc)Hp>?3jA3AR12S|JSIr8O;676o~e;V ztBc;#iX@`!gdQFLzz~hdlRKm7q~vQxtUwAJsBUw61I7XIS;s+74=w7zM=VrN2>9CP2ZzNC_Xs8={(0bz!f*2se=f64EfyF@q6xbOoBWpvwG`MD8>e}mQf+uw@gKt`Mxy>`to|}0`G6} z5BF`ZncMcBZhv@~NA%FhnkvYi*(@wJsiUOtVzh(!n-ayTjro`N=YTrUK?C`zRGuif z`PHyJUv||_6^L8bc0o`-_2UW&cneksUfH8=OV)Mb@9qS<&hu8@qTNDY&FHgcXPS|4 z9qfLbC+hrVlYM+LWr~6UJuQi^ULoJNwTDn^IBf`6DM@ z+g5s;RG4+@HOYuXQrD(LEoBfGJ%bULTWCR6v4=;q<%8jUwu?d?+` zbsl1UVpFq5LrcyFK__*Ima;^St{UPP1v09_$uy)-|Mm-yS$^Q*O-%B90A6OQL#ib9>Vs@GT}_-AOSvh z$}a3nvS_iAnxb6w-a4a$>uMbCG-(Ox`gMZ#+D#?1g(s7av(&U{OdvXZD^w%g-OKcAJNgge6yCUUmd*Q+3&xLQO| zRm5W(ZlyLg$T@EEVz?CIHU>zV^G}I-I^&I~ z8%ibdXPf-q$(_gDH+ffV;BRu##gzDNgzKSn1(ujm9m1b+j8*XMD+MMu3=pim9%VJTl{p%k3ASN;m*XP*D z%lySsFW$;nms%;}@(_8?J>n;aO5i*0hjdhoC8GuS)D_yPCA@IWE%b3wO38_9SfaGp(C5 zcIwx(z=*UWdIc73Lg|9=8mCe`Qt{naKudZJE#04$Xe%yccjmY-b>CW`5Pvd%68KCv z1A_MYEN**1k8)iwIFn}^bHKXiMc;>}al;8lKm0xO<9j5yYHrDp$zIDhGC?(9*R}rL zX{&VYjH8AYt>0iFg;-$#5d2S6mt!kcqQoH}eudJq79B+e6HVMTR>b4{(AAb=T5)hi)yiQfL)6u6W^l$|{A{t#vS)-Gf~>T8b;Y z%t~bS=k&2|QOIX(7;ZRIWJ$*b0yAWvmJL1pU?nX3{0T+m$Ny>p5RcmXA3dFQ^mkg~ zys4jGOGmq=Xm#hRRc;27MxpQaUG$VJj?%ol3gUJ&vV_NCN)u5DPR}`=Xl5DZxSeiz zb||LPATp&lW~uUJY}T$wR8bvNVZ26Z1)v4)Gzq9rZ?3AYu_SmkNwobB0^5vmSlGKk zNn#N`ynIKA-d?@0A|_=|1#@!4uM2~7IJKMFLqJUvE`cWHKs<-2fBc-Ja6jc>vZSk3 z-O>EfJu4YZWx0J{!BZ9r*5skTE39Woc(I-IyQy)G!uYxD=`p|J{9~4=ml>J2RqsbM ztP~~wHPEnDN_?wysG7TbLhS<)cRl(=wfkw(OD!zP_dG${nrM*I3YK2YQDsNn=Qcb2 zC{`1ShK_tMx7?&ryEc|s%kqsRNXvXb9nS6A5bZ3PDJgplwq02$fa$v~Ep>5IM^rY8 z4qQ0-ETslzUX0I7md+yUMc3%RWm2*Jl0}SnR8ai@}S z+uyB<&*0b=Q(#Y)eig02^4M2?(UW(|K$=vg_T*qtCVhQr>H@d%3t9G_083B`h=Za?5S3;lnSVpHCOBp_r3uO6|eQGJlc7?O?o`FBd3v zzrx0|XcOILuRd4Jh-lZdmm^zBR`z81LU(Lb4#;YWxfEQT{zR((8doctwY9iV; z9Y~mV0ZTU^3XeVFk7>W}F$dm$y=L%X%lFy&B*;2C=A8vow1M_FBQ2l~?CZgWen%5@ z^qFpe^Zl=P9qcsBKl>NEamh-u#ft~x#}Uz9k+|9-2J3|S@*nwakBv@gejU22$)H1P zAil}$xD9oPO+5cMdh1(bRu7!R%v(;bRm)03_Ycb<>yMLu3-=o?6`8j^%5Q1$~cnsttv}mRqT18&gA(FPoMp|e?rhw`gl@eeK+a4_f)3dx+!YlD%9sD0*gRYUlA4bU@4Vl zW)*`c6>4s;ZluoWjPL24Ax>WT{4Z8E?WUYFQdak}HXj^{6!L(n3=O@F(&~b^Zww@6 z`gN%%5=+ndE#|Xt8IjBE|2T=Jzre;{vb3;P0eqi}ZraTnHI)y*l^6_*6`7|GJqJu0 zTiol%SGIf+eA`@ZU`j}K+3hv&lkc0Tu`ie7U05p{tK;pOLO2c5@u@kqXDxPcRtSzc zC*=@yyHNO+SxuPvrI;b;-I^L-B3664u$~$<*10QwK(dW$0FkImv?tz0<{80D80S&R z1~5)X35u%zu&mM2mg1SULlKxPj!Mb;`&f$2`5ih)FY_Ud6@|41DT9|Xh$cvnI9)vW z<6#Yx+xbE=WID6fGwkYe!nCrJP-Jt!ioJ15DmzlOj>`OQSbvB(wF9r)((v2!mFChF zzlK)2Q%SSs5Vrp0YCchO1;&-PAU}j>gOaO_5I3Bv3=#~MO!8YErO^Gg{80zCxuQyI z;@OQDodtqRgA+oYg~s@|hLpmJly#s+VgG|7&M129b{7q5F749FDg#)}|9^d0nZXbl zJj+@_^)d?fBN-MFZOGk??d229E@ReiB48zm_cOfrUpx3?b{p3S>#aa2yFv-q#&_{Z zY#N3oOv$XjA#O_oC7&!0@(uut=X$Z#Q6mYlEwSbILNOvUVHlfsFJ*@&N2sGuIPgOn-e zbjb}G$ob?&#v`O!kq8T%;#cizcn=o_QFau+ya2rses@d2g!HOs?_Okg(SU5Oe46ZR zGrJ#(&D46W8fPBuN!i7)t1}X)b_ogbKEQ8m`X^PGbxZ-{m!_W}x1H%2vQe78%!lU4ov@GoD)-YNuFLXQrc$8OZU;}Pi#=fuCEw+l+9R%qqR!QZQ7c`#Esw*HZobVHuC6PW`>%; z#EuSlKTL8-BS^v%FNY!Q=FOL$tXUUL#=`Gu1dmF-5u$V%&c8yi&C8aO7JQozIi66|#J5Xl`S& zDojNS_SHQMl(7zqS=|1Zw$WS(ranskML)p1G>%ncGBXUZVphT?j~cvy;d@59TYIMo z!`-GZw?`;Zo?q9PfJ=z~`fzIYxzofq4Aw#o>8=}G)XY>PlekN68q70DWlR)5}}sjURZB=lpd|910=?e*v>Q&n65HArn;K^vqvh zv=7)T-@+zHdw#Fom{OK(A5l$`oup|Z2 zDg(_(Tq(^!K9lvWCwe%sQy`x^W%$-N=v9=?L{dhwuIPSl_h1vjy6`j8m5lUw;oh2^ z%!w9Fs^6ZW5`#mrXOyj17Wy;cWasl5qq}bA^aj;w;-WX8z2l?Qrt()<&c_K2=90Ar z=*Bvx>1-P{>>fBxPABWMKyguJ)z1E_Y4H)1R{n}7R2^@O&R-Rt(|0Qve)Ak}C4mfx z%YM!f&sY$}vc4!u!4l+(2RnG}L{R_?65;_N`YAHu1+uTgYiFCp#CH}-`P~y;+nxxy z91o~gW*df&ga#YL8iKTel^3%Nzfn(Q<^F?r=C5PfQ3wfO?o;u9B7`~2>v%ui;JS}F zp=!8yp8VqPy8xbLh@>c*21VIFiQHxbGfFY&{Jt+#!?{O~<4zOKD8jrbxfxXc76LLKupe+q)?!x-?F;Jj$V)DuJMi zX1o~C^PXV#o>7Y=kvMc11T-KdS&&x2ohv%Za$0DU|>dj6;B+x zXBsVl{7=|=!FDW-SFaOCm}^d69k@~VQZZPBk{xgSM;|-f5YtObc>3tct#uq5-L`SM z7Bkccu}3Ng5~1|j>J%Sao4!~`v7xZer-_bH=Rb{)-g;|;p1kNdo-gsU*Jeau7n9V~ zrhlI5D1Cbq)3&)6_0;sWbVss-?~kYQQ zdSnIW3m5?&5QEd8pzXC8a_}Kk8<8$sT?Q|C1MD_yj?eN#HFvS;=Q>ei2HL;fc-@r^ z)4YN)Y{Ns%j;7<3VFt31^G@&qX>rN(;n=R%!d%0JJ>E9QQOBdXqNMh<>0sW56eQrMfAu> zf%NmQq}^V?9FyJ7?3{uu2RpB=UPW;BE9x9 zFNz&$d}!6bSYW+Z^fXO3U)##!_aQrsZYe>0w(=P8`_;3C#W9`I>&YZf%$ip?%JlSiphVyO6hO5Ruo&r{fZI~SfD$d2JLM0+Wll=u84-Ve`gDuEI(!n zy?DFKGhX)E6*f$1?|BTDz7R}NSMeDIgJ{mQxFfN3O6hQf5FFL>Q6w575@~=&Bf!kz zt=HIgUB(xhcEGUv3J&Jpoi?svx;BsA{J!zQ)A7y95|uf>t)2Z;rud1u5OdR3;c~XW zLH6Qd7i;sPkhy-yg<*$H`)G+Sq{=WthOUf#ffeCB*ia1fpM5ykNhvmLub4Vl&45QH zI&T@t$!sd4XbD)$9^_#8g7+0YFz$>N)1oiC?d)%c&$LhA~5T#+G?zGu)hiW}V z9lqXyeC_WtW+7XKlwhK(u7GDLWFx;Z%YW z86kH*XdO+PZ+jR}@FUqgxCyo&^?Ia<8`m5X{$XhWwmfz}SfN3L@7GyO$Tv&Wc*YWE zE@wn~M|@U1DrAdWrgw3*h#~iT8I_fPo#-izxvJUZfu2drdDtu8-Y8g41w_*AQOg;3 zRW0RFfW2(}IbC-iMVXyHy13(wEcAbfr|aQ(c;OMWWVe+;N&JnbcsHTQV0~9b^i2L- zj1sxqZf_05+3Ss1bZpf`rjIRU=YkV>`RB56{-P`vZ1rd(NR7{V^hwD85W27+(pLtlkV5> z;Z`Mh05VHIc9`r?dpFEnL-`U**c2Av5M_1)SpQzLSI!aDDBkNR7J-*xS+lYSAFUgtwE zlE%P}>I&6R&pcn)jm%MGaPZ&7N^m3nB8?s04qM-siUwDG9O&}e;Fo??h#k$P5DDW% z)}3}*ZEM(2n5~4&NGsZ&7-}Ui@!d4YFQr2~{@iePjWoc|=iOu52C!=&o02B&U9&5J z`k@EKfl*ae=aY2@l~t#ol%(=lOyY_Hmc{?5-07VUH%$IYsTYNb=})JJ=5U_*{9bd=#qKA z7nWbz7Y=;q$ELo&=~2?Z#MN%0Rx#iVcQR=2W+7`t_R95)*O9jo&??i7+=SG3+4@y$ zbLDQEVR^w;%7)SyI;LoK?OF~|h2m)=B|TR++ZTvYhw@CA zq7Bz2(OTTm5@rw=n<-jZic}jIMP=SOJ(YFO)#pR?Yq(JGx2R6Vv~}mLkLe8=Bovxft z|DO1Q$5H#W1usJ|m#dEMPpp>Dp&$@g6+lN0+IsjwZ;UW9*~~ z+@2jf@VS@uHuGl+#ujMrU>G}57XO}GrTaSSJtb+T6~*SsG_h~x1T(Xw1bQB1VnE86 z>gF4{@ynN@R;yVkgGJT~2}`wPQ(A+gi5?mo%l&T#w|Lg#BBbs7`zoB;o6lg$|3j;Zj_0g49m)u*ou%mbdE-r zkS%tprhfAo8!g60n%mQsRvalY&~qI4BbWuaBabngie{J^ZvewTB9E&RQ|nBwDI}`B z#E0t10yQ|18K*z%yDUg+{3;_#=)qrd=TL$W_r}ssFsAOb`z+i_=dXj|z>f%)W(FKBBDm~ONu4%8+?J5M(5!r=k|!ZTj&Mvn*-iXNwU z#bG$VRSNBn%`)d!Ea|7KpTj&9qhOpL9dzXcqlGf`kwQO7GomCzT~}bH?lLQfNvR#V z_8{!ei@kx#q?5LVSC@x zSuWpdickZ|ZraJ5<8Ipac2~e!R47XqC{80ubq~CItW0h?)%Ln`MEiyBxoviMmLyE# z=n4YWWc^Nulo5W^2{gUh%P|z1}O>PNylmf)GvO!y9c!;Ft8@av>hZ?J{R|GML`1d2} zv=_ch;QJJ2o(H(Xa?3s}B|yV;hM5yO(UMcz_fWOp%1WNj0^M=m@X;GWrZO+B31vte zgrc~_l%(HLG#ujq-jQ;*p-=Uwh6%e+r!!_pv5D0BdhpiDg>l$16T#k3Pql{#lz8_` zf8`KW!%~KQ7_OlpFq3?+1FZvZM%opn#`C&j-aV5}MSiOkft@z+?@nDz7PpO`c()w5 zHjSqu^9a!o(L3K)NS?~9J7-PUbaq^U)PsQ{QmZNay~<+Z)aSDK)mrEooK^CA0mfe}AMTgwEql&FnX(8VYV++&^2##hmc z4N<78a8}Cad_G!{Ya>bod1z;r+`x456{deRb-ljnqG@M>0w84cf?`A1d8q{|ui-h1 z_O3jJLs#BWSpydqJ~Ex8)sQP{3+?CLA|(fO`TslThdwB_~-2n<1HlslV+6Z-Tr}!4&n*HUdgDenxJ+1)ST+ zFw43=M?QprnVy)$T+){S+rzC=>Su z1w(Ju=COq64hKb0c2mBbKG3-ynO};43BZbgo{Q*Z1hxt~LrwdIr#+QD?3K8nY&kYg zD7ZmEiS8wygs>T6DU}z~{vt$w!I^5{jjY6|T#bViIxkm-uG?Xq(&4v;O}d*J{JhWo zyrf%pfqnRqA+0B}@{H3JcAC0;r>lyo*)yzjDPfwU?Aq;)kv02aP3G*M_U+=L#4L8I z@B-oNM$Z~U+9;IPjRKQ8LLaIX!K<7CZJyjw5X7{jiH+lz>@=-D#D-G-*vCaT{;{dKPkm5aXJ8RqF1B~9~?o}`P-iba~t;|8a5v689#48LQuw=|h{BPe)|{KwC~H*GoV zz4RR$IY_kkehr=wroyqx1q^_zXDh4D#&laWOD?AUKk)l)L@Xj7{Lti6O%mgK z{r7c^t$jx1U(Za^s7LKQfI`2nJyR0Ne#9%C%yEC=USkS(Q1^Vhx{X=g@PQDUU7C*} zgL#_F{P=K~yJ|_$$Awy17j)Qbi!FV+De+TS9dcqy;@AlW^!YFj+j@VVa@G?Y9TfTL zVEizvllr!~jJz4VKVRJ_QO1zKR2g3HxkQ3jZ6?!J4sr8()?a_yY11xJB62v3I2c@S z#%Om~m3SUjk-;x2ddi?qmgKe!Fpm_GgT~|Ikh()wCIFRN?{zZQx~x-ht%=DC?4l-5 zO^C&Zx|V>%0|lwoOUsKqCZ?ku5PuJ}Y-!43=s=g6woFYPeexw0sk}I@dmrBGcm0*m z+BK_06UoEc3GUYx06Ofw78vcf*0C6OpHEK^pS~Se>)P_1>7o|a_conA4WQg3qFb$g zFF7xEF#Pt4rtI>;t1w7uajxMUy3}70);gd3$d1=CzriZ z9}i|$6C*kL)?@vKBeX0GxAA(hFbL=ynqNpZV%9xM8`-KXZDhQekmN(_!}@&nE8Y1` z7zpA1YJBnb;6Zk(0xw~uL?l9!p}(Ig@-VYNt=5L=82PFK;^u;^7IQvH?MO2=+|4Wr zJYeY`EO<=*jxk+75~ugo85oWzmUKP}vg`kOJI&dNzwHiw$GZu#ckuK+q57wacH?#V z7|W`Z=mEN2!j9Qjg??su#&f+uO~vNZDSn8)@389)1nYQc4*9!ZCrBNoy$)k!J(psM zn`&>Ev&;&b+S;TBl3i2%9>|*ZmhST(w~cl)L8tH2YS-Qn$zhGGGs1fWPBaZOr^1?S zryy~jNGNBF0_69*8mh}hb)Y*a5^pTbAt>r&d#_OyU{80Pi@#rbt&hZBaa#{nik`AeXMKF zk7HiTJHf7Q37E=n3Q1fJIXQBlfMO*&8R&T=dfFRizJJS6xhw!Kz63DGCfGxm!K~Y} z#mr;{7H5U&5m;oBh`KjEH~d>f1P!W#gX@L1lBue*?}KGxdK&`tkG??m_@WzC2F8&K zQ!qVrubmC7&cTZNB=oiYxyCw33Vmm8d&7akcDRg)UDl~~2b?FHRMk6nyX5;d{gx_& z9+26lyua6E=J?fXQMC7XuR|+_U9f=J1-^JZUYq*LR_sP-FYA*i^DX`2)hE8eb^M_L zV25?@)3@V(E@uw{Re(367rybo$#-Rr3_U2Y^WP}xZUWARq|9nt^TxmvCO5wQYREB( zZ=}2l{TP@*>|%s-s(R**f703D!<+GUuA0p;upAHyzLmdDtP8@tc+gCM7Pr@)nfdJH z-8aQVxci(|6-)8~cl71?P3w~`ZxQ+01?fG&!kR1x+ zTLDQx*Zfu`ke`tM^x#!va%Ql8Vv)~d|8hq2MG=?uIgh5Jrk*#x(e(%x@%|{zB+@Kn8`S7h7JKBOmHmyewfazJMqJw0)Sl27B{Dzj z>I1zRSw(~i%b0`F8q1;izLN}64#ez<1zg+4>4DD37uU_>Ypi6Ry$`OkL^sfM-EU{& zfWBxaf=;K4Z^>XhyrnU?&(ct`xXW+=!aiqE+Bt)PMqeE4Ziw*fPk(;-CmXhmYBdmT zDfhu)BD{B#fU@q-_GYX5PFP&emqyIY7xFie##jX zKVQuE=_sS0XNW8AJuG(KT%gN~j`a{1R{W-6!|Qe`bZ^*9CNk8QvAcpr6mQ(DHj00KfgQM8R+c!Za3}DrV%_J=(n`iuLITibot!+;mIkMEovfWJ{US zMWy9|oWEMzuZ!LSiwwD%dMcV5qMc_}&E^ zX+0G}+)9QpxLjGwAlCdL85|;FmlQEM1UIEXlMf(FaMySsXK8Z0)LoQnD6I&&903p}1Np`D^8Q zu|k@3rVL&2Q{U4uw!Z0Eq<+rIml>i{di)t7xMy`)UQ`1Wn@8sx zO4WlaNO@cBpUHjh!BAfx>rS(e>G~pmjxQSygS9$*R1L+(=H$_O?K+=nxFYcT>F4_w z`gWkKTVfYK^>8t9*eHk&oj43F6emlNhJ*9blFRg6F~}#J@F3|~`T>~? zbP6g9U^*SNjoSX5N%vA;QDZRK`F_+dDB1DnK&!JmE=6Qi&S|02ME&M-mbX@OEYJTK zf(4vx;mj%yyVwDF6Vt19D4lzPnEa3xF~lCopQ8Lrf`LMJ@@WEy@aPJE@nw2%W{ zCnIvE<+}w{R(brxgA%nqn&J42!-RS4k)fkg%=1T1SsmUIR*&?V!HlumM%qa`IZU53 zHH}rvll2c-{Ayv?@u_j0nr7Gh8v}n@0lhyly&IT>+X3fKPAQpY>ae3fZ5AlsBB`>+ ze}Sy~4c^phKnLx~-qEm>HjK|lF{~4%&|r9`=KE5ZS#R-ny)?lCI_u(=NtIMjVUxtP zGk%9)wes5yqE`}YU)%fJ?I#JiF>d@i51!l(OP5|7hZ#=}R>3A|$KD4T6L-4y=Jqky zTC5`;sctnN44$_=|39V>YVGfC{J+N#V*iDhzJ;N+Q=UX5x%I^o&!}H&Qp=o+W(pnqz6u*Na9_kQ5eJ1~u(!WK0_3mF2&QzlG zxr0xEe9dDUS0TNpS3<^cmYl}od{-dk4vC+2EbRYx^k9K)vhQ`}?dC)b0v2VcXro2L z$cj7{5F_$6W~1ACw#8W|p39dOQjKmmYHY1|X@|&`%Hxx)TN$>5SNakfNI9RrQb;pU znhP7Tv|BFzRyJ&B_nTLUpvQ69B|nm9AU+#y+q{#QyFqGv~0{9Fx{?5ACh8@Ra9 zmHua0@Euq;v+Xv;hg(=+YcNi@D6vqNbt!)+n?9m=vfLu@lC~UFB&u5k%(Suz$SMn1u#J~>x?0!|x z%4eTMI)6RyDk?-k>>4AJieRF+EeRF@c1lqqL%)$0b-_XYAM)Nas_C`+7IiBMiZoGb zAOb2jKtv$as3=iU5D`JD5D}$^-VrGw0*Q+BCL+?LOAQc8Aaq1}hlE}Np_7nse!S(s z-RGQ-_rty8eqt~N0|qPWdDdKO%{d>GI`99JdV@0E&HqDhaOXuI zi_uzRcFQQ)d;2-T@&#~(FFj{s(7eVa(;4JCO;+6ATJ&cnA-G- z)h5uw?Fqq+&BC@yqpjc29fNb5hdz#tGw<3;thbv@75Zhk`28U(z%e_#?%v&S#Vk;V z83OwJNJgh8u+KEfD7|NZ)2W->@di@ zMc+D#|DJC`i$G#Dl=ZRtKV2P9FKu*V@|LyOXmGb>RnktOZG=3tL)CbzA|6Bb<6<{f zexk)qIQRVn{v?732_a^>S0k!)H=lAgE0Z8V1u$#*$1Jst$DhMwHPcfteX!Be=-;0M z0C^~u!q_ht?DuvSy}<9TW<0zg4iw%~Vl})ZzwNG0Q)2F*k03y#O4ey)XL$!< z2u@ESt~HLL;7MMfpQpb$oDU8F6aukj5AIIB-*@fNX%Z?ZcJxjI^jW7e9I~yLIv(bR zDI|aokEeAc6dK{3YU7*F1RFGzD+^FqT%D~xWvle~K62zV=b~8?)P4(7MVHmkFg8>vF9h^)F+j#j@+yq)+v{7d# z=}U_j{2oWR2coZ1Sl^-bIh5+=k}@&A_l#inL*5Na;$^xnFVT4LQb*$6U(A<`?Da+? zR~QcEy0X56#9ODCQJ|O7a++X0A_Rb*KmLH80R9p7&z7Xl4l-LF3^T4CKaBIFc1mV+ z#zQH=N2e_v4?YqVrlj?Z@nNs_A}8S6|C!j*&K?Hv`_Hkj0$(8qNtGoM1CoJnD% zk%A0B8oSNm$p5i~#{(ORJQRfyJC>+8gH+5{hoApQ;nw1ymG0t6PCktaLj;hAI!Vms z#WGNPrx4GzlsuexPDng83S)IKlL>z(qoYMarMzN2O|b=ghZIZ=fw43zr$Z<5QFn)8 zI)2k_OgXJjg=zw!70e!uv;AQ$bK$r3irh27RB`lkDVLBUzYIEeM*>9k6|m8jN{rdi z5H!ogBlfnAa<$3dJp19&lVod<#n})Kp6gCYZ;b49*gQb{wm91ZBJ+9+T#C1;4e6)D81z%F_05vYV(VW zmI_d(6wm{1{ZJ#P2v;+wR#4chTatX&d&5(T9K2b+Wk|79jj~7^3Ab+XbROo;_4RSq zn*9{;lTI1Lg~QpH0sf8S4|}10O+TWsAMNlLL;0S|Jt@HO!t+`>IF;84QRrtF?>kjO zhY#%^y@nJ9>SI%Td|svV;}tZUafK9vor6F*CrX0p>d&W4Gg)4!Lv zrK3qqYr6n9klBd+A0VC`h^r-1NB#U^4b;t31Pzqy)&r&}ULf#NdHrH~5q~FbD;UtM z03$W34e3kySq#Cw1QEvh@ZTK#m)vUGN3_znST5b0p#X(rNET4n^us0qplH5oa+*|* zUo~`ae_Dt9>Ev;JKw|f2R6l7-T6IC1NGi0;(9N)CTX@{hz?ae!xwSx)ncoB#ViA;{ z@AUEiUF`c{eX=H)dEgev$!o!LA%?r@K&bNN9|*A~f%6{GUDLtBK{Wpy%Q-~lxoegY zcV0Xf{eY(wdOvs6{yX~lVO)?H`Sjd5tQ*6E=0&%dXkExw7!E$ zbJaQd`Z?AR^2{by!F=Sipmgx3IinCUN~5`@W?~yTdRi(6sCc<(YJ90q^KN!@hfSZ{H!cI{F=t9-^h2BF(JaNnD=-k#^+`ay z@QcJzqB>mmY~I<2?SEn>D`q8ZvXSQ&Z0=?{T1TR9d12! za0g7cehU4AGHelcb32Sw_DD7zt>^F?lH>$BN4eK_<+*OM6DW`$U%<>40M8Qtbj1u5 zA9}NCTK5(xZ(b8*%H3z^IUF1sK+>70d-)Bsb zR@t#TO689B0~v5zD+O`(lw9jBtt8oeE^EJ;#&UJo($+~p?g^*}2If$9e(+VcZI14} zz^|-lcmm6$6949+QpR#@t#3M)H!-s8toV~Rty0!93NW{i(yLre+D%F*k z5s<8!8^MKTJkG}Otr>b5##i89sBIUjI?+;fkUqq8)8X-mrU6v(F+61wXdn@TFB2d$ z&;EkE;~~E@f0xE{0^BKc;fpE_LWKBK`oQ+kcWZijY$*ic^|K%3r*g86B>p47uP{J> ziwKti229#*Ai!z26=^_#ISv9mZvE-X9|4{YKLilJP=-2~TRhD7Px`mzWO>ve&KJGA zm-|4)qs`}e-S=gX4E^Tpi7(FxGU)zXmB}6!s)5l+mO&wR#RJu=Jyu9qHzs`e zX6vLG3`u>brj}8gplm+f7G^efVygsA=PwxcD@*rX-ng4#>DT`)k&jfMUC-FKMX;Ax zo1_~t``X|g-f$GpJnl4F;0k>tGOj?aY!F?S$mDj=~-*~e@lPcIQ7*>~>#2=!MpENuDJsFrnvwJCilq!#&8agp>@(wErq zSV@&82>yN@7)%Mun=o>lo5>o2VhGG`BBjk7EwnNv(x~gcg*c6QQ+3zn;s=6zdI{k^ z>2;}!oi-aHp)`wpE9xH;4X2wxU=`j*rU3X$1UUVt{z|kxQtkDYc-$W4kzLt$839Lahh26x_ z0VmiijuZJ7GRNW+e?Cxa0P(bN6Yea52A?4mxM3$%wM5`>v=GAX(ZU-UB!pN{zt3+iMT6%Jqqsx}jOC%}rI3Q)MTBi`tUlgg z17?}n=UUYmqh@Q<594^mgWC1wg9zemA2GJ;xX3&agcz^Qo3T{v*tiuRmT7Ca($BY5>)h zogx4{loL9P|JW=1TZEqr)GK8@{B>0>K>7-lu3700c3|Im7s%sjYRgo`-@~I9<)RLK z{Fa3K@DO;CJqQTv#a!_Zqzy!VZREXN@z8p5%H4aHSfm3J$aZCEKLqkhvlz?Q>`|dQ z7zd+3&mms+lY*iMR#@XSDA~ionVKo~vGw)C4BhBX8Kk@U+iu z&825rSNhtldJS-`7kos1!P>2dJLQ;9>2s5q5mWjBvT)MvS%Hq@-6MhKtY@tA`FNHN zXNHm+-VNUPmiZ!Zh*ut;@kLNe$Wx!teuUH95B@V2wo;Phu@f2VY&GiBA-JN=>$!wrJ zV)zN+@YzU`T%VE%niL3#QT%@4`z=AH8zmtR{@~yOZEuXk0i5N@4AWqWI)Gi#?2AjE zS+2?-z*)OIAZ&lYS*63HIa!2v$}_PIBi}2q#zh{cXLajAzGQw_y> zh9Zn;`RaJjnFta!A2A3Xm5tTlO&-WNvPF`nY46T`4V! zxl?*e5WHC$!rfr@UYwu#4G8}5JH&Pbm`RI;Sj-4YDr2bsXvfYSF1iCG>hr^qX26Ae z0Jl!POUwZ-+=Dx!b?IpH^#8P9sG369TSMJ-8&cQV@Wo~l#OI{65sJho58CxAS&&aj{^+3Mp-Ui(fQ*@S8JnhXC2*Tm1dUTn3x+B4k#$| zE6SDwwPlJl(etZVM!bXJXuHLshr1xX?D@l9i^g3~jSa2_n1Tmfybv9#5Usj>TVfl9Q4li+J3Gb}sXOMtY}bZ8x87cKUB+WA zor%jxA(1FyW~2*4tju%w)!c{1or8uU+=D^s zC@Ud&*WbMl3NZLXOb0~z;7S-2jYOboejk*!-)4!40M+GRkzPL2y!l6@9bpr|lVbb? zI2`DvFBQK-oC8c&j=xN@RX%mP_ujxeoh$;6$mjARiS^ZbD3|!8Z1vjNWW-+afc!aW zNp}UNs1uAZuAv9jxrKVt+mFw?+N@dhIM{`O#Kdl^_-sYA%0vm+R??dZvk81OY0uih z!6SloL!5n9s$z=;xYfYSM#Fg3o^w%rvt-`nDzzMykQ83mb-sdmr$=US*vB?0b>^JB zDDu|~sY6uCah`(Z#-5|^L3fS6gdAnE66q^FCfC=uWj)*1-A4`(UQUQRL0_`4^_k)f zO>Xsx3jkwZx@7n`#w0x$29}uo?Z#)QRq}R~#KLAxE&OK6zPcOj~sLs z%PNAWik8Unj6#;fSX|xZ7epO{ zx4tE*(%0Ol4Eni}6+POxXeoxn)vF!@MoQjaRF*qK9ve!2i0jiOz`{IiugVdD^WVQT zvUz82FYq?&8D6*$Z-e>Zo#7+K`CWrAu$LU0xt@B5s03Rph%=i7>YpDsz{hB*(1xQS z{bo?}rh;Hs>!56EaVhN^ZZpjC&QQ|Ar`C-+b(>-6ce<(Oo)HV4(se-RYMz>E-%H$b zQ#e(6WS~pQ17vk31b%Od40KU^$YevEh^BRnM>XZC@~nG(5K!;f3-)6F?q^XoO9ugU zg;+cl%?CgOqVn@=%e*@;JPtB?%~Qou_K#L=k82J}8i;6=UQ>p%z?;lpXHI+ws3bBu zs^s!TC}zhm?qs6B8OX9DMsT{a>B5uPm-!PNknrISL(P-W>b|^iF5z%*p7R*>tEzXv zioT>6z%b_IZPS_M*DHM(HW41xPT`@=at`Y2BB-jfBfegtx`anjZkftAh@)MXe0an? z7U^Sh+aJ*RG~Mpvx@qI$so*wQosTDp!3uc7R(s?$!t1g$D;#dj-|{hD&U807#}GKF zBa$yHS1@wd?=9?yKwoI`trLdB@s0M|JzEeI=$w;%!h30ZT{ee*T)x0848UX=+iU#nLt(dSryq5Z)EHYfz~*!S_Fx1cJ}5=sBq5^ zYi&y#nvV6Dd4vaV$Q>Tis}YFPowp&Ajs-TH*Z2y!ky>7cT2R%af=+8olTzGFS9j}G zNp-sPv9&?oAduv`P;+WBvC^34kYt@Er>buCB?2?f*ysu#=Wg8+?__MfVn-NhfwUg3 zmGVk5%ok0qyh#BMO6qw!ud$;cWF>Gl*^D3rEIz{Ao|>*a>-8Y=P5g5JCVQBsgs7Ze z?Ek#KKMpk%-ju-^k-eLYEyFbc`0K?DM1A`Lbx?_G0DF+YZj?^)A4$6+0)RAtOn)}K zT-HV94T$*CI!~_iX*VS$0QfzS9gb z?rTQbizP@`Qf4ppr%VOARhbr%Yc?#zgIEKqwU=ubLsRe`v5KIsujZz!&wKFYgm>$lwZ!iHWoPOUIm>InZhbsodWMKYERx(fL1uewy; z&bj@=mnzb>+&RMd(6Xff*#M97m1d1K=47FWmOi2$0GpDlJVKh`?nWLlX?|%ZdPw^r zs8eo?3oi{2U*&p7Dio6uM*eO8dvigLg)kQV$|@^8y1{x^8ynd#&Q@*wcATn0$I8m_ z$FM9(F!=&AXW{!lmzjrKc0@>3-G{tbDNFGzSHTCDwQAno+;e|Jxh*!PK4!#8vy&dm zz^)?z66{8t0(63<8N&Y8SxYYWpfk+_m4kn0QSUu3U#oE(s)+Dz1YUbRf8+R_*{m+< zx*!qG*3~y{l>5K0%YW}h-J0kKNt2UX?mMotEI$6qZ)weLuICF*HY6ag2wl(znB(03 z;VFyf=x;N^ZT^^#3;ziICMVqn@aTKha^AJOjGFA5>?|?Amwfu8wyBPb=Q!UG(_00> zR~w=Ph;uDVF$cS%=(T0mi)Z^@;9r5QuiG!r;YHDS{bA2W1@SRH=e-ay#8R#4RhrBx z(m>yNWGJB1F98>C0DdP_Hz54Z)7S+RJS&(<0`%92 zDX_sI4-!5!0$Uv3B)!Ec%-_}QpbZ%m$uC8bwEQSw;+@r5YN)Y_?>&WGO8Vxk+qcSD zwfL6pQr|rA7HQk>-flUPVV;=0UZ~TmSL&U%LJK$bc%VRP?j(0^%TI^yZ^f>4no49Y5jT$+R>Tcr|=hx-4qa0EkbPDWqBy%{&j#HsB=YT1Sl)0=k z9SWvB*-hu5JC!3^!>6(1R1^C3Yq)46$n%~@O+8spm>PqOVpdu6r_^Hh?-&c`HFLCH zR&|+9ZTRz|DEv8{_vfid2kI>H-P(Ot$dC_@h8AJ59BA2 zdwfJ>)#6mf>Wgaz|K+XOH*`)b_xQ)P<=oPeWPHSj0L+sh3?pnN*uX2s z5~^;~^OMI3;JnN7QM9qky^K^gXtms{G9E@rvJ>sPY5st7ZP3?4#lefkp?BQs@#P9~ zOk6|PsXL<=5pB)===O4zRgWNm3tWov_|af0Nlk^TEm_*De=F7@xJ;tNAnspX4r%V$ zI*TSH^>H>1KwJQSCV%;VkgEs94sxY)uT{J?bbRB7|51D2(KFL9_NxB3w%?oG?5NK? z7S=H<)%pXh?#(NeDOyq0j5_G$eOiRxrcN@JjAod}inq7o5O0jJOjDra$o*j~_R!-cMW^pS0eDW4s?f zUoT9L3ea;(&7$iaFo~ZMM}$;YEx}(Z`T=73%Dc5`E&A{en%dd@p;(-Ou*aU*tHdJt zBlfYCX-2fX{>|uo$ITYU9*odnvJ~@qpyOV>JSFf)$8CE1pk?uf+o`Ash=*gl2_s30 z7sW$Jkf6$U+yr2FRCd1X`-8K{yz4Hb7=iygUH`+p-{&V*aqdClHnaHJoJ(^ZIklis zs>`5sdQ_#Lc-(U&U8w#kP1>GT;sgigxg2>x)PbeWxQu|r;-9|WjnW3))qQ4YK5I~k zSt6ZdmP_6;W$<=Td*OZ90$aaD$5$@7mg&&f!t2l6x~HfOzLC#3bz_Uh}^`{D;+2PVg@c9d5c_p0nKkiOxVzOzfBJ>Ur4unn=~!2Iv(|L#Bq{kl7(Y$a0)^<7L6!=D{64yE-G zUPEEhW@Esg3^`89Dnn246CxspD;)1QI(abkm^FpEFD6-n_QRP{Mn>b}hIL>O5X8yn zZ88`I|4K1CJs;mw1pkNsY-M3D?70a)HgW)x^X>#;tlxA)OJ#L(x)_H`IY^SP@(j)0 z5u9(J60@q^RXNb9|ati*Yo))$t+G{dx7(@{B)AD^K8o5{3OMAf*L1bbyV;NTI-C{&#Qg zuHX^Vaa8dzg}Sn$Q_ZVdO7EiIueU@-3z)h*eqIVRjPP54gTb@jNVJtYL=|$Kp&iaH zf2{m{dqnM&!(_CKn29k|>~~``p;)?cFv71an|meBh*`E7;WLNlZfzPVzE*o@T`2O1N?u~uP0`Hy(Pp_ilN7ci&`UH=S-H2%;oIQ*eq_}8$m)gQu$ z&hxHT-Y?c#k&5-3GTxfOd{%olnrSci4C3OsRs=RIVdl@OT-Y9aCQP01A-QJedPoz@ zh&%mYw+9|ndlk26o^d+EFS>mNiUSzIezFrvi#@Z^+>F@>W}8;qPk73b$;av2p#5!m zyUTe#3yZB1!#iJn#oe&|qb(Is6CJeo1XmnYthA_lLpPcY@3gjaloyH{^UMX8C10c+ zMtC<`YhHm;GQi_U5lz0;oU6T3zAiNcYnMD4NbZH9W&|*1?9TpZ{pTd|1%mUyY;{xP zm$#Ys(b6pTY7}=qZ|Qb;<0x2tWbNgml5@)f^)i2f#wdf%PX~J{-o% z3s!C#zNPKa?6zBbCoQi|i#HJTEegY>R4|pY2$M(Zv%GfVL#4_kB&zT&Lv<1z`jywh z>j9iP7iMcevmuXEs4AO+8XsA_m5{0v3Sv@HEasyWJe!?s3zCspG*_^-t;eLzOkLnDC^&o7+cE6jL)61wz#F zxio~BaGT*d=ow^Hn9HLuqvg05?pe=Y4d;8Rfs$iy%ZBjYIB>mN3&@F3A(rV$X5Hk} z8R{0{Y|wvq9(@<@S7j+cnw`4yf7MF>^fO>|dj!$uRgtc`PYJT*xzedbPn(Y3Cr~uq z_@P_#ILSPE5p-#I#WNin=~g|N)!xXk+NE2* zwU#+N+N-fB3Zp=*o_<>pYmcZ}o@xGT&9k?q_lR}A{Nf9hmYo(|nK1!R+SYJOiD8+T zmN>JJ!()Zjnt+5cGQ^NLAex7rXqZk-rsj9ArNTyV3EPDlv~{zf{`t7YeHqQGeyQFo z%<_>+V8?z(3|5H8V>@vjWtU&J6}*4)N8T0aDOt1v(HBeqdXuJ@>r;E&!cowaN}d|E z-@S+1{tM2Gw=Q|oFG&h7Am`cbKA^bt$dWK{6!Xv3_U{aZCx+LbF zuD0?tX?@Ew5-a4|Uu~3;^q6d(=EBMOcryCp?Inf<_iHJW z?438%zL#i4E)qA^`c~{DU@CJNj?v(9C%u<*v)k31RgR=6`^b2^%1qGDwJ#Oly+*f9 zES3&2?kjtlNsL#L8y(?B+2qPBknetdYa-dT$&U4>wcoCNb>RpIWB0^lw>Em4VGG)K zfI9pDxv#eENe^+3lWgm}1TTRQU0q;y8Br8IZHWPZ8}x4S-#>Qv2yf}agQ z^C)h(-BIdMf2DC!$Mmmy4hc8hc1nGU8w58WFCQtG%kbRG9eKu%>#S-~L01s$_P>{( zha?Mn)3f(=$Ea=dQVHO7Zo=nu9C^c6%9mH2V*(ytB@WE}s*paentu~QeYpKSi4b7o zVt-h;79ZW!rN@LYx}TFDj?XktaxvnUu=5zcG>Q|4v-`KPA@so4P5P9Vk0%`T>I{m) zL-X6ZE=+*sV85g9o?7EEd`f&h)Zm=8+Hw@H*zT4{6vSzG$c#KZN!s9Q9igW5DY)Wg zSJnF&TQz{&+clyXk`?T<;PkxJ+jcT5;mf8Wwzy5CPk19eosKg8@XI}=?klIf#v@+L zqeQ;_qs@(@C*jyPH(#>fvI05vTRnm;h_(6LVhZyx93R%I-%2G}KAIBUsA){_Go!u> zHrTEW(N7-QB9P-o1m$R{-4Vh|t&FfKv)SABfZftB0-v*Lm%=MjBd+4*a0y_;JcHr+ z8q;%;^9b_8;_;WiiE3FB@8Jnq4Q@9NhDTV#r}lXs337uDlN-=O)+zsRAiOE+fMvPL zOpG~dvPzbZ#_h#xP_5};4qC$+(aB^ynd3^HFO9X8us<*6BO`91AU)hNOxz`aLuSuj zk@D#iY!w5qt!px?YpURA0fMcTq`v-YaoI!fHp-Hr1$%vz#S>FbSN0c)dXd=-U#eVX zo;!K}GIX6A+8_Lst_9q`yT8WwEyfvuDC9Ch#Z%95S}J$Qh_P2?zf7PkO&%!V7<*fv z%TE!;cly{YM#}@N%l7uPmTo^)8>wEYU%Bc>=ZNNQ>NhJVjFS0x5}x{!%F;gvuq(R{ zs9f70Pp-@|+Nyq$+P|YhBb*pv)inMqSNmOP4uTY>MiiQ?TB5 zs9~vn#Ne&oi!F3nqa9JLKIwo<1?wm6es*g0L3`G`wYS&W0)nN}=;yu%X5*~E(V20& z2mJ||bL?NTu6-j$v+s!3{%^IGAwA_BC~hM%I?}IVA(^)BH0JnBVb6E_@`~ps7QoAN z3Ux#wuJoj7|Y2FpJ?1>uiJBDv`?K_D?FLnI{k$*ykFNi zyH94_EN>rYP~8@I+yW>0iEn>bdRMx}Pp^s8bZzp?`t118+bgG6N{w5VnsS#_jXN+;TR;~E0$mLX0 zd-|Wf^Q(c>PhFByP1|eBQ}#aA`8)Q%WBLC<-b-MXgfrr31>KQEIkZmWEdfkJGrZ%B znyA_%zy=fj)x2|ZUJK~kereS{KKiG8%HC)fdBsTZuzVxPggps;IkNmcmk7IIYx|_V z^@OFQ-@U6&<&cH1a7#SlZW4WRdWa#NV-6x++nya-vOg&ny_Zfe7{mpn8*(ca{0I`J z@)=egQ4Ld3+T>iC!)GB4yrc^|jvf~@I+=nlHmWR{REVb>y+g2t6fK^f~0@hC=%NJIgD|!&p4<6X~xEF)oYnJ9|eR>3wPJ=1_I1e)vf| zfpXF0s4V!u0VeD7gNL*|G$lqMb2UELzcnE1LjL8E`}R_us^ z`0kGz8A$GhmiBbNK5{hp0u1b%e0bM;K!rTI?M;;N(=+j4l+$-J#S@;RI;&IC6DW1# z7v;U3G{*N>G44hR@=2GJuS)qXuD6Oq_Y16MLL;NADfQEmh&WHV>v}}KcYCPWz1!vG z3X|TG*<-xo2+Tq$t+5nmVnXSgjm-01UZ}QpYw`gu@f_P>E#x9i=GPvSR&-RRAS znyWP)cdo*>>3~5uRj)UqDP~3kw7=MEdNFTowQenOMKk$ja;7-b8b5Ax$-*U`O!tQb z>yPeza@!D@y+H<>?iQ9Ag7%46pGl_0-Ojjl5f#X2rD@I0A#FtCArMH;+?rKn-KIeJQT%llBJFZiz zP=C=LMj%yYQX;P<&;Q)i!#O`1+=KB(ulRVaYMiZiIr~A&dxra6i0{+!NIU}k{-0)n zE1VhPXp+j=PWhRq2)DH|uRiH>JX6y9)wz0Y1+~!dV4+;pJ|ccG@m6+tUKn88o81W% zv$~STpeFm~^;>b5_l~5WM_keZr2<>)a#zQ&Zo)lfkU*+lhAa=3&VRM$;7-KrQ?gd7UMa6_v{MU1TO?_T`<2@sZe)vEY=g!5 z*$J%EOxq=y&e6?Mw`3)m$v|ynh9D1MIcV+c2J_~Q5qxwB3GrR+bPHn5RXNWV`f?Ma zXC&smH}6M8w9HTZ*4SW+PE;0gUTn#$-IDz6T0nNZhuiU22g>j3Du+g{=r1#C$y%x` zUX1TM1GebCq-zU|5m*ZuY0srvpcKLtqHh&>B}WA9rtBc5B!ES|)k48t1;FlWUqtKT z%byN%y=c8!>>Wexh`&p4mN_=>J=jdL9QN?;DwBCneoB5rc)RbN!xsM1V6X_rBo9ol2d)f{4#81;b>~2RQ#TI_BHeEalC5acC~t6y4#Dq z$`OuwjGlqaP?FdDidhS8ybZ1`2~v>zQMiW*wOP-SfpQYKJFBIYJ^FPN0yVZ%MYcnRM=tsf&nii7{yzJtmj^1_^^xyXEoTf ztQ&3gfz66~v*B6#R-9jw1N#FF6zPqW7V9iWybNM*%y1=WeM|Vvg5_Fi+66Q5Ew}3J z#2WX^d{v(HkwRemKSk$lAH7>kPc|8y^Bi*?%-t@i6+W*aQpYFuJCc&!4NF zJq#N@`RVc%Y~yG{*9V8xl>o8irPQBcp_f;myk64(>C>DNP1iJmWKkuY zrpQ;|DWcj#8|pVSYNX1}ar0YQZE%YRLkm2otQ$nrgN1}@qm>7KQO@HW(`4H~=X3Iu zcevEpdjUJnUi^jovk}zG(K8rm^_nF}^+VK1R=WJ-mb8+d{@ZKba|TMD@poSQJb#?^ z(+5nmNLq!>n=3b;)S$Ru9J+0)Mg4kB-ROr$oFSfDrje}LCB1aJ;kD*t>wuA`$uNl2u4oslGU^NF{{I7G(J;YO7 zN`Yz0h|43@_4effVm&e`W;^Y(Fs*X^nO9Jio1%Wb2h9a9jbHU8temo1RPBUsjm>|_ zH^z;wDTPxMcE5_%S?idz__&T)<@YLGTmidMKdiPG4r&ridRYVGB^huo6rF$@bfQanh;rw*CYsSoI=AV7XP3*%oAFIj1%*G9ojRStsb{@p3svQ0heK zh@X$$l6@V;ze;WzJOD+6CblhI zGe)psah}s@M4={KS3QaC+1n?RW#>R*R`F=LF;{$_S-r7b)5?v;*@e`+({cF z-W%TcU45e*wdarEm{Gk*OOU;>H>LLoJXJ>et#sf;-|pkST%uIw*VTCg{B+_7>!%qs z&3Crgt*%^6>Vw9)B#!c>n#yth)8c5Q`s@j(KQhOj`|zL;VZ`>wXybEMu939gA>ZBo z3%HCv-gsp(sNU%AV`cQ3Td6m@0>*d!+x}S@oCOE&NBz@Vzlnh%`9bzNXLG1OD|gS> zH^!J3TnSb_WzHGimBqeUB;W1+($!tA_sX?53Z z2VNlwcU?gQREeZPJ;T7dLbVjB|6WoDchzUqO-oVq;9rV+fyV2xPNl1CspKo7$98=j zFk*f}Zbw=vg%OSNUa;kUE&}&Tg7#s6y9`G}m{e+GQrt?6v1376Jr?{De;Ny?*$@33gC$o$_sChK^)eZB z<&7Vk^)Bm-{!0?)(Ve)N&#S*o$t~UAl@bPRl~?oIL(v7QFZ0HObL4D>{>rSuf~(F8 zi|43fQQ{^$H+|c7vhAz**j0S;gX@n$7kSac`)!p{)63i61Jjedj7IZImd8w7=g+LG zJ}AdiP`pAs48~sa`arfO?$X9{$3fs{{lzZ?by^p}?Y*2=_)ErK!`RxpU474@JBMlS zMC%-)Q{C8cb2t<11aQopZct3bSGb-HuZp+N_&JQIO_H-$+6iZ4+?2hyRxDTyTswWK zlj&X2q+$iv^1{nrN;I)q*FKrIq16sGRp1H@@%8XFpXCm{`v_oAyK!c=2vs zDrejXcOFk^%Uh`TQ0tVcP;#$N^gB}my@6GtZ~9epNvh1PRi4C_a^R@>tMoHbZMIJ! zeF>!Y^H*|gm3o%RR?WJw@Z(a9&GRnx2omOa=(h3I6%GHUT!|$rd928AXWA9_>#+^M z`hHih^k)jR@v@vO6(U4#rQ8XbTuLH6pb4p_=3QPs@_h*sJbDVzCa1ph-F>B?_~Y*T zdrt$c#L!6g`A&*_C1N)B3`F7HC1sCalT|(GcYjNJUl+Z?eiu-A%kxaB-Oy}(iQ;`8 zmMgFm-S+{y)g#{NFYjbh5a+aFJV3&owEN?s8k>ZNsBAfOy zY@=3QPI&ELx@sX<|C9Dx=*gk^_3y)f^)5XKek`X1?Uf-35jdMm)??t=%kEiS{Wq#E zHMBSUQL+Aly&$tVUm(WBq9Jceuk9}PuisDhYSW!0T*-^wHuYT(a@gVbn)PYAd9QY6 zYB7ZL+dzJxtIMfEtIU~sao#m-ZOAp@`dXe|G8>F;hx0yxo^b`tSPm(w%k!;x zzNA*kp=h4%ZBuYJiX{~d7UX&Ux@+WFF7P|ODK3^gqv^`-G%m9Vxkuyj(|z%JzUxN- zCel{=4AWJJu=l*bS&(d$J?}jLe96iii=9-p=v0_tj83c{{+1VrjZ!eFP`ETYsJORB zujA-5PE+Vt82Vlfku`b&6VvD$TuV3mMZspqmrkD|2r2A4qDb4~IIx|ti?w?@Iz;pQ zsIjqU^7<<;JAsnH{r*g^Tt98vUB2>mREpUJzodNVwE^&sW;y*^{)8wio)JDfa++~{ zzByyvV$rAc1pS!hKBhU`;-V%f`maw|0G|B^rM(qfl~6k?h8{%Nc!dqR*l0znd>@dC zYLwONL!a_0Oxc8*`grha+OwK7-fie57~W5n`%YR-!I@Wz=( zMiIQLSD(r4b@hr%DHhC4eaC!rVJcbL(B%;PTD`{N?rouCx7l5A!%`9IC=>iTcL6TO z`&ITAObcbXS1hapSEUY216Aflg4?`LW8VluEwSp>PmK3KXI}a05slD+Fv!s5qBE|b zVLQ01*n0P@Tlrf#;&|O7ZGefJ4 z`8thh3}JJFsrjw7@iT5m?aOOjCx6w7kp{fL)!f0t@ypeQmc^#QAH_P@mEu?0sCkFC z*T>u`0b7f9Th{Ve$HBzV{O%Ybg2cxs#F&BPoD$!pcjM9HrKJ2=9nWnk_QieYZigj? zW#EG`qj)2)_46fTi(fljcG z!{C}tz9#O_h3wpXgBQGR3c!ijTQyx_n?)-WT%6|6Ga9wBAEm$phamLE|$dQ+wf-g(mN z?5*(6??KVB1$k$=zKOyq^}#otCt zdeeD!yW{5YQ8T|2ZrDi{@RT=Y@=XIiu<1hseB$5JRWvX{)_4l9>GNY6{(4(!4zq|! z=7HM+wnn_435kSfg@2tIbmdnQAf)CjXDqbRGpuepBmSqI`3v^NhDlKnk#H*K>bum$ zJe9=~Zxxyl&dHZUvQgS{>{OJ2cdWOv?u_wdnpde1jmN0C-Ek*R`{4&PH1~Y;3syMl^h|yDU6o&_Cj2@tFKZy$&PABUJ2`K3 z(UPJf8u1R|GHx;&>_h7V<-(*kvc+oD25nkyGNelDiM%pB4;QQ>MSs*~+_d}UQf2UB zPQk4K_bQ3{6Rm9?ZkFXhd$pGtEqsPSsWbh3y}Sc41T}cGnLk+(k2K9KzCY11({b+L z{%^h&9VE}#eZ{``jAp}C!dKxjW*_O>&b|E z6v@^t2}B=I9AC=lqDB3#)f9 z3*go{DcAVp-svS4SFuJ>C=4p3cd~lb?PnNV&u8POucBnfW2Yx}tj+z}aT=8ODbw0M z=BTcOxlr7l=xdrjYg|&Azj~CDl$EoB(BI@54I~~6EHLpj;k%E2ifHKi{$&Cw#5EYV zdEL~xrUs*bGd1YkBjBONQwt06_YhfX*;M>0%hjb*;cpV8oo61fucb?!l{>z!>qF!t zaS68>>wj}KKR1w>j%fT%oqFuE6o(~4k|3!aV=oqIs=i)B(MwP#q-1Ug7L@}xzGp5l zjIgNBprXO^Iu1x2~CZ z{@(P!J&hGa>k2$^g^ubzbX(JPK=lGfIQt^I@3|U5V+c;vwfF# zCS5a3$++9Nx87CZ#!^{>@MJ@OGAk@e_9~TPp}8$L%iewwxIq;Zy;@D#@`Xl`oh7ub zZ=viQeqIbzWlJW~gwKt6HuzK!7A4Yo{zHwpkau-OfzMV0E-3qg3Figey86eepY?z# zSMBUk^iRo1M--fR79$1rvvZ$nrX6;Z>%3p#vM9VYhcg}U$nNulwq0_wUIsE?^8tgp)2;t^=r~llZ4bvw z>QIRU9^uuwzj$Hz3DG^}F7HWP2|TrblxkU&rs`Qls?+m+TzPg@+4}GF1y&>iK*_7A&j2=e5At`yR4_FES$H25#8zHK$R-L^ir)gTqxBEKZTa zY!dXZw-2R{$cjT0hpV3!MA-li7Or5x*Vzpu_(Sr)Xy%~I zea76hJcqXTdu?8}7JT71B5xUq94#3X7e3>&-2R9l?>Cw|QqDzaUxtkNz2K%ie?QSi zjZLvWlZ*ImvA@s9NxX(Fd-kyhn1sD{g+FZ;0bq z(uG{L%cdENN477DjTD91E300)qSx0y69Pw5HG@)(Vq1x!zR(|=sV+y9?BgTW^Ayf2 zZ$x9)QZ^VQ0Igg?pktMi$`{KO{C^_b=>1nZgXPn!hBidH@Vj22SA{!NW~}08KcQp; zqc{mC5-4|#fjuTikof+tyZdhVY`u80&ySR^uG_ZAAeGW#T$5a$B9P*HHD%28DteaV z>l0-=g`r4NF0{htUi!Y9C%Lurc3zO@G#&VLz({VC@!>Cz+$U*cWB^NQemWm*D*9uu zI}*N~!+QaFg&kKI@^g>;DKs$cnaO4ESufV0q$;oAB-W?H+8z7HwMMoq(_U{25poj! zR8z_?rr{}HHKYW5D;b#gqFEKs8a5^S+zRr)3URBXi+$A^o!?lccqLC2%+m?w(%QK~ z&$*NQmV!pE&jpUwD;oYt+)m3U#V0oJdlL8SruO4csqXJMv7IS4JUP!>B2Z%Su^mMc zg;bLMK&>_2{)b??dW~XPBJXVph_vFZvC_Jd|3%$*MK!%`{VJlObU{K1gyIGjDWQg9 zf+7T^NfV_Cp-7d`5dtF8A&96TEh0Tg6_6$VnxiOt;Fkro3Nidrlc$yJVmDNFp&uu-`=3 zB{AlQ0T4NMm*dzUpV^YV%Z~`@ISqSHL;M?r>{P`jmi)ti&UbQu=6yo$(2nW>5Gi3RQ0I*oGb>K@gsbt#9Jqp{FQE$*kCU|D)I04cBAF zIAiu_cYIqWR*=sFN0#%Q9gUU2pudV3h-n{b55E(g+swuMs=St%oohE^y=Cv&X&`sz z&Q9(AZ21xTaT_KSibafqeShj$6kD^kIl1Y=rV`T&{u-C0xK1~c`{+gZu ze8Rn&vk#|)x;dW@NZGXFp@LRsa(^}5=VM&mn(;TkZR`pDG?iLzc?3dQ8kVPJ4_zPN>e@?P`grE2XbocKRAnf0`Zie~jLP*H*Rj(EdGc&@ z(PXLdaH(4#0P8Y7_+s@a!sK*EBC0UeV(o>Km#ll%@F|~Qu4Fb56VUsVszD~Bg{W{y zLx@(gyPjJ>(+ddXGasR#SW0WFX}yIwnvNj%5gE!o9`i$m{cUyPhfR$MJ#n2x_IU!ua+`oLi?=!B_{X7o)S*KZQ4 z^!t6iiX@O09ygoCQ*4J>njJq8k#@!lyu%^83izF~-RitOap)SBRtW+<(I%R-z;zq! zbg{fG0fl#xiB@Ib2+a%$+219~dh(i2DqwH?1J4O8VV;j_gvM$AIGGhNxh|~=W-J>& z*e#QK4k@U30{c|~)xq_~11~^h)PLbUYvPOPBGJ z@5#gt)fZ5tSzM6znB*~O=hrI4<8HRQm&i5y)Ad!)-bYkY%1AEov-o7b?tRHm59hii zR-4Rx1~P{5llfWaLsQtqXqYTn{93`kp%oZHPXYEG>XPRvc}%h9Lh%q!Yws;c;jD8V z``SiPn~uWYRh{~$^P11(nC$lsvUZZY>-~q!3}5ZvCf79Ns%rRi2H`;;7=*^3-28|X z`?WADRG$x$8S5|;MJr~fCyzKB&3q`o9*z<}LEAz&C42r9!|=Va_vPEY!!9>}#jWTU zFL#NVI>yr!>Q(jDTz>bKfoO>B;)u3JbPkzsRpf@^WZ? zfR$}RNY~dtptiur^i*Jj4pFlAr{Zpt7es?mCr6P@Ad?Fusu+TQ-%>07GB>zRQc1#a zM2Dn&hNyrYmqGd$PlNQC^F|w}>Q09uvzFt5jCOB{BX2&q$jsIR69>w*G-~~FVXjVd zA$XdvaFLAbH-rQnt{GnQkkTgT{&asD_J8UO9QaZ))*|LY%2%8p(4Z< zi?dvijFF)Y9#)n@yIv8Byg9#Qaq$gtN&u+oQN$PC^PgoK;Pd4a;;K~}wl&+&s!#1F8u}DTcAi4l&^4l+R_IQB)n)bM zilciEJD5NFeb%{Jf;Va}UBCQb@Qch;0y&plfb!%WIKZNm+x`S51KIe#JpicUATz(Q zw|ho!iqc=pnHf<$kV51g4`7#Wbpbuux%%dn20_I5Rj~AOUk&amQ*O-gdh5%S@=?iS zYL^rZ2$Z%T!j@XcRWX5Pw1kwNu9{u_W%GdV*C(rK1H^W;2R==9$uP$JTnY61&?gJo z<;;BL?bL=vd0H_lelVX%ux+WW=3%=NQ){z4d*BZ#s9dnDY^qKHfcvN1D;;xpl}E=8 zrX0Fv$VnVmYFk~KkmC}&vwemQf!TDeKl|@{q`34y7VSE?yxgZ1Zid|p$d;v9Q`sw+|9?UGrYc>lns(#vu6l#)AU{! z6PuZZe5k&|?tkQ8jA(#6`tQ8fEHwWS>>DZ)vhA>KyMH|4f_Q!zriMOgE9~F=+`vt; z{o&&b?@aEjIOzM9ZWuEvQwYed=C*_RpR`(!rw^i^(cx9qCLt0D4H0`@IeYPE`6A>1pGQ|iQZJ$ly{!201kU~(B8O!5rucqhp~3s-`R7Hc?VzPkPIi}hM?0W*AL$r{`Kg6>2IVxF*A6bk32`F_ zXd?@>LCr`H60m`|UK?&_=17q)%gH)qNA_tCTsEy-AR{Al;J^yv7y`-ApR1K9mHpjj z$=Gcyh3t?GI%2o(junuh;@GK3x+Iz4?8QaAHW+=YT=orrv|W0K7dYrezxr0sewXMQS&+!APx`z*H_r8gN|amuz#Iv7+xeSq=H>irWNSoZxrStB5gW`F zE$H7>GuLh0K=S;x7H^JWcA^z2a;aDyt-krGfCGxZKYPqyk$+^BbZ~p%U|ZGi*BCZRAzW_wAYB_y7vR4g z>$26Tqf*#gP{(s2WZC;6&rbWV>l~_PE-v5C8hgHQiz%jdtTcRE9rjnIPZ7kXy3^d} zV>s)x>82k-c^|BQ{B@NwMnoo8dU-EIgI-;|K=h>>6x(m!JtiImklbLHDA#1p;<~4a zPvPR5AGZuTx9#UZQ|yX&!qpr{BS#(=cJK$%SnR9=a*0po7$LG$(^LqEtwSMdaem@+iZuc&${~_LG+K>xC7|DOgwG_{&kGcu7ekOrKl%$RWIYK2Xs;hKHix~8i0E5;4qY``vhi}v#Pns@ z(iP7SWz^5yK36?^GR(@{8=WdO1g|W?;HHDdNmW_c>lPK=bL+I^a z3%j6@1pl%80Ji?|BalV-!L@OZ|H=ZGc@wrXfeziM0XXQnzxK^We!oz)(KJ>7oCGB; z%LB2WsOq`FBj>voKh^Fv`C_BRgJAtYb=LQ-9Pdnb9`iu)Qg zHX4nCGWb!Ypgkc2T@t(PX=xTVe!Yf|sVR>T_~CEpe*j5-)bhgU_VZd*^J{CL=5Ps4 z&<<`3#iTfnS}aU(cCzj}S0}gIl;b4kjfu?WvJQ9FPhZ!Bb?e>&WBB;EAwt^4codt(P24{f4bJ_jI@;+Q4s;ly9?~Jlm z*laN9&^cj$)p+uk*?}#yPpR)O3yZFk2W^yMCjb1;afO3m0n&C;Nog4tV|> z7Y}?aKs5@4SSdv1@kXwE7OYEm(=UTI#A+{E-g4Dn_VU~POMXo|y8nkIBiF?y^{sLR zY$)9VqB%Khs6mIsuaK7KB3W|vyr;KRG-}$Lf8BAgJFS*gnPIGLv^V z%SRt4lW%UMM=sF=@!=L7v`WYV0geFlIUCto;mXVi$?*}#(nENLG^3%@de`>u45%x@ zX`bY%+%`)2LREHG5P#c2H!3afH5TWtN4C6wDS-PV-7U9tgBr)~ueC3fJxEhQ*Q0wA z-fryOA;yHtt@A?}pC=A7PciS=d|u9TWy!1JjHibXUg&3sEQ(|6#9yT(;>7|agYA9y zqqu#E^d25VNgL-CP_^A*76&cm_hu>%1|y7Rd32o4Peaqe7tfTLJVxqo5HBO}ocB%t zM6MrkP^G+urLyGu0=KMTc1bp%u(_vQMuvS`>2LpFSVN72)v!t$_ErP@XvGp`)N z@QM4A@#9jITSNCfw>IlZfU{$b?#f-wtV1Y_{+t(4sm^N(@7Nhm3AdJiqJKHgl57&$&K!7~JrAMX>1>X%yI7T)YD9!`M&kL89b}vi+*dyys;6$VEs{r|-9L z+i~_I|8a!w4u8sl`vIgVn!DT2&KU>%l1yvBNr#oOotXd+A^E+3FTVd#!T9$^sPy0! z#r{>bUz-S=v|&jz0n@L*Q;wOCRtv^05RcZfT?St7Jl}u2|51IhJL4nDyE^C~bj$0} z(XY(HUmMXbLthP9W7{Jd3W@}%mj%gcS0zUu64@l+ZGd0aQvY?wwO;?gbS%i+{r2eG<*qu4J8U+2at}td8gp-HK<~IZU%Nb-#ET(VVlP4Ru3G=iyF))js(B0DJR_<3DxJJo;XbJ-O&#CFfp z#V_nmHn3ZXiO3i&hwZoCh7Yj@L5>D}K8l!=bTP|lxqkk}9DjK)wCC>S(Ao4#yUtzy zRuzo4e=4qiZ7d z;5FtGgWoQOLW(JRHA;86-NN51K4G3NEW>O2-`c3hJw9>R94MYu)~xMjV7?Wu_rd;! zviuRvdY>+4s=I82v#!+Nu7;k7#^M2)1ooTyB>RK@AGN3w?4Ou*3>5Xy+~M|`(9{Mi(L zE>g56;ir9TVXNpw{l>x^Bs7@q{-y7F$=?l3L~p(z{O}hSIUK<*n)!AA2+fS2S1|1H zarUW9Ph@0OTIez-AupjzdDV;k$)n7NgRBg^x zq$MKmmU);>TM@5a+8)igK8yHt2xz~4j37!B@_#v01lVQA1j_C3xGlS@2Xl}7sNFI< zH2$(&AF(4D|;Nf5O(A&vTN#h0sf^x6UFZNbVVuz zHtUZ9Sj%c4*2-!GQ{9rfjv0NIhb~6b>D-tN04f;EBP1@A#Hv&sfbfS>Y1g z9$fV7R6|HuMN?-w92F6i-V5`&HQm!n?8}Ml(xW@ty~`3n0<>*U2E!T*(e@p$hSu1Mjg*yE+LmrnDFF}?@I__fCE zPo^8;wQ-?dg^j{ma_hY)`#!q|b&JeFj6c=D15rs*#h&}1?(+}8zj$qVYTi!A@x&^X zzaXe$Gt18W2@+F+?8taNcz9TawjE9r4 z%00qzRO4{!WZ2R6XB#-`H@TSbiN*?`O*nkoQ<}hfDcpt~7hyJ6mZi#joucoDq&-7D z3ut}bKbSq3PxIN=AoOd{Ck`t@?sgHG-Tu55Q{YI1zQK)92#PLgv+vUjMH|pM9?bUA zpzIAh4@}Ca=`E)lOOQykilL@nI#zQ%qMLoI7u?7{81@x0Bbm>ovLuqivh7~WDFmvN zM!d|}xWw?)oUzspPB0d^sVTg9B_xE21YQ+G|l-nnC zW-I|c2i@WRn9e>mXw+;~O-phgiFM5D4*!JSc)umd6~S%b1a!p=3ygpoE!D`E$yH0h#sjld;uDRr3YJ)wBAQqC|hnL9*o|d>RD01S2 zN*st?gAKv+d5!ASyS2EOT%GJDbJ~lrM&_UtSW_MxW8Yi=Gn&oXZ#<4-d=m9#a_-rtug4-o;fXZgS@?&MMXf$IaW{JxuO#&QCoC;} zOviJbCmOiTtpgLg{1n;z&*E_zbbPB-T7QBAvC6=$#x@KCl_Q1z_*RbyPi_2ht2?n@ z)()|#RoQaWrt*V|hyx&yk+vGkmtEx&4|RXdOymf6Bz)kiyaL0UeSY$sPx;KUvw+^p zBo^hZ=ndszPRdeU6&3g(p#Ve=t7E!ngcL-caet4l34b+b_bnT=H}uTi?wM~u2l~&24_{4;qCC>o zc%zab{q3}jJgo*u=70t=7tD zlWq5uK129kFTb7U0)KpNF#ULGt;fb=ErJhI7`awjI*u?v!hG$rt8G26!0_;%#awZ& z4lkB3_M-v-29=|+S%NPPVk*aB7l^1sKv)U=PhlktZNj6qIz!`r>G47wZdKaBU3 z$I^cV!L_BW1`_&ja1ZI@pzfB>L-(UHE58-D6hMvo3q4x8G*rB=F!<&@r(WSR;$=}m zo`8~aGiwD4Kx_eoFy;r5^vvvy;sv0y)ld2EVWya8Zh~HL_EuRFkxw1G#NqgG&5d-d zpGGv?2!x?9A)Wt@VKNAy*Txw z(!OW50*vn!`;?0u;PZGfXNDyAy~%X>C_a2l%%bEQ0#oPDs6TQ4X>ZK)B`pe_R_(1l*YCcj=&N3FkL&@em?0O)tlWO=-$v> z@IY+W6P>V0of@O593dSDO7f0(4hcAXd6^j-KE$bff2LO|*49w{2rFxAt{mYzKv#s5JXW|AkeeWpw6CQE{-2KW+9A)pV4oD%{Mz{c4+%5Or|FxJ(sM7>aD(KgEUaSZs6iq z)@^jLoK~*K*u=&0kmbllcfAvJ&$iL^$D*0V+63T$%pPpOqNrU#3{1}IBF}|yN}xlh zzRd&ii|RiwKAwdM2JBBaK$0rt4w(r>!l~<}a1_n@&{X0gAaQTBD@gog-z*y7nu#ju zwda}sCclmZ3=6D6;CX>4VNlhgWWS)!Wcek&&@X-UuVSD)A{w5sm?RaylcvmZ@rBuOD9L>G$AWrYx^&f#USnk=Ca-5 zGZ<7ZTm)|4Thq99*IXgiAjX7KR(i3o3yUwP+z6>4Cwvf8rA<0TJUz%*tkQ%!^`5(R zaM=?qjk3zcwdjzB#(;pu^_)d$JW=uJPo@+YuM~lHSCmm`2j~(m9KT-|oC<-$D++wN zYEl^5Mfi>J%Oj{7b~u>v_$p2xlR>njLa1=HJ_pgtF>YaKj8M)%em&2(rrrIH;S4$H z$<|^EU>_m&F6UYgQrBuwUsYs}dIP(qCm<`Bv|C2CbP=NmxysT8i`ma&o5?5y_e}@J zr>perw>GhF*nnDLPQ*VlA27`yU|XWyo=dKy1Cv9f-Yo+#%c? zUV>4jFdm=qxWkmB>%S-5z|QF7zPApF)HWQ}B0KItiF#Z!)W9hBqPhqO2F6DlKXZtn zE{Rsj5iU|Q`Ov9>(~Kcsh_^2*(brzemg@u@u@ppc``IXY}lUjg=Hc7|rOL&ZNaO8~P94 z@#r__3^k7owsgA4*2YhIStuoj5sWUn%kw!bA|1DABvsr~=CU7Q8|rL_A@s=Q#6%D8 zMt;z|jhe|&=>gA|_ic--DLRs1Q-0+fo8 z#}69+j6YV1cw7gF7AvoT2QB3IL0h@FzW4jDm28m@cj0G;feuWnJcaOjSxSbgvegs9 zWdT0D+M+fkiYD{llDNf|{XK%Jq3xRLZIN$D3fNB;#C0p*+S0Sf>30{PbjUM-naE_m zQEvI0ZPa0DOd{n`oAwk*JyuudE&!^W3fEz9CutfJS_(MxeV{=5uj-WCJ1unM+Ow9mj4C$#JyhvScV-F-ed6UT zYxC2F1V42LO7y#AN?PjFOxOLZb`WzK(@Q|20ET31viFVIk7+qEvOgbcMA8%10OUix ziuKRSvqpddhmcigGv&mUjc^LB+~8u#O=c-5~kysP<-f*=bN1i3F^mI6_LhUJbx zklf!9a=GdjMD%nbg`41L;TUyG;;{D`In%MubvhI8>%piTO2=*`oNCXAG(gHlhZ9UxcPqjf?&EIRXAKepO6u0{V9#VNCj)Z zzR7$-LuHTp%_1s0tNB4k@O{#o7|Ta3%Je{lTsWmUtEx3~fAsd9m>vUSp;#SpjBTh;z?kA^r6M924#$iQL3)XN9P@$$%Z=(uNBW z+PFUN05ttB|MWwc99LSx_eVeID`%1+Ax%RCVx>jo*04xuTvU;$F1A0 zcX%_mkbS>ziuqTroH*nb#@&@U=pj-FB!X%;z_{-va(e6=F_yEbCl)n*4L&i$B(9Or z#5+IuKrx@~wlJ3`59LvD$(2;-9+Qx`{)h$|40#H2i6E+K&L|DgTG@jI3TK}}p3$3A zc%y{t{K!fam9ptPxo%2^+xr;YY>=plMu!I}o7COUM8puItKAOgdY8^OqWMy+C)w?F zmD$})fJOFfsBotX+l4OKQ1U1me9o%3uwpm{e?}1W8?E^dYzJu2$VJ1%P%cUNt_)x6*tNED)PHd;;MnXTO1 z{oV50mq+he=!UVWYiaT%x%=@NFtZgjeanhGb8DX|gOXlYc{SUJBCxsjj7EIl&Yv4W zKN8dFeTP@?6j$ZoULL5guY$qo)?Q2g{-Cr_K7G<+x?UXT2X%nRXy^<|?HA%n!}@*m z9samHSo|pl2PF$1R8EHi8C!SNA4Ye+jj>QY&t>R%iXOUmEexfAmsfaS1t*ZW0u`S` z{eWRl?Emw$kC7dTKv!AhyHm&Q@Tsrcx>zNlCNWjvHR#XMVJ)2{NT_ZUXk{F7A~eC?_vAv}JAqsF{Ch<|v?(+^3|?0QY%+ zP#+N_l*A%m+aAoxnXb7-=Pk*$Jgr=mP8J^PyC3<+r~LN)hrTpEuhiq>^GmxdH>uuB z7To{xzRPlpp9Z`&qkfI?W^ErpAxIB^1A4rVzzhwLr&EG#fmxTg_6h_y*Wk z0ZZ!z9stDF1G`w%i~lSetF`+ryJzxD0)Wy14t&fO_`q|xr~jZ}Ad4S#xG-7|Q5$|m z2m(}3?}C^oq{;+jVECZCCvt!OAZo{G8o7z4c~d_L%U3%+d2GG7l`U`Zd_+Ux{lqiB z^zA$=1dk$x#yRuvjrC&jJe)sZsg};YD>oV+htCB`y;iczyd=7?o^FtwTP)_Q8X_H= zvCF^Pkk-8jl_ppkVvNpJCNPS;ud)x*r(1lhcjo)j-V27uoPHMBI@O9pD(2c@5jb#??O?H!aeX zQyc_JxI9l_7kvL(GHl`%R&4p=Z!Ovv=3O=cam&F#^e3o^uC?_*MRmo?YG8}}a-Eu> z@yMe&od$%;`<7-w&r2*p1gy$PJot&oH$9|5oi!F{^B$bmv0v5~ogY*alz4T+ajJ2R z?_P{w{{8mg{|ZIXbjy@>ynM&V+-HrYD|^4RH8*kduLVC{^O>H*b)w->RKwYx^ZI_d zF_+_qbt6<`#$YD?NG7 zy{p-a54FifOHDd8lolWmB}Xco@CtYT7Q8eHkn~5B^FZcXGk~4FhYgEQm9ij!%y03t z3v|-pwkOWYEEWS?{s^PALKMfeUIjh<@Ly`hQBX8nb~{hM`6gZ`GQRA ztMZR)-*hZXa{E;5$z>~Y%O(DfK;qPCf~uoRPeQQGb94<{x}Z8dWzk?vfR3Xl;KkeV zlDWuv6Af@=(Z%j_aVk_>c9WfrNl?P^EBNnVjM~QAMGXzPJmfIfZZMecz9Em% zq67Wry2>|e;@Pi))qWi5a7?)0e4DoX5k-^8{JTutVgJcaYfztYzAi=gee$Wq=dljpO4r&^ z6ULtSBzW%(%Di6qG+<+~^mDk}p;D7&?ICd5k1kSqnR`6;UaJZ!FE`qjfpA*SwURZ)Z) zD<}7WbOk^9X=Qdj=dxS`93P1NMwHDDO@Wsgm@mD8z%P&t>Ew(>SRL~o^%${J3n@Ju zuu=z!nv1-E!-uVnt6)t@>eRHZ_ry-fxLbzz(jv7;veIWkrd#?*e}0GJHo>PVqdkV0 zp&YUL`x_5`8pY)LXf8L#B0X~cQm9(antfks@$R0N@0)xMuYui#vN9;_pfB`ivysh9 zofGc|wQ#ay3^_8cfK_`CoyhS67NS<3LIfK-d4XeUXI)kQF+l=N%&mtDf9;3lbyZYq zJofs#^m7JckgKfU{U6^+YQ0w8zEl5L2t1Mn=2-?PLGG9@Z>w?K@PvH}B4|6}&#%ER zlDRny1sL0TPyoiSXB~4zRR$Q`pSvo)8755Pss^!5&5}cj9FvHO%Nf6&{;A8UBtbZ% z(5@6UPZTn@C_H(l6NR?E0*t(H)`aI^8lRS6#;V1M$QW08LP?*A7S|Bc5dmMKVWw~6tQR5;3E zwIZ#c-}7LE(f%|d;qVKaztUS~FAm%CdMs+hsomMizbXlv7ouODo>xiUwFmq^6;;1S zN5KEXPmTS)Q(CnC#JK!2A?5gi{mFdnm8_RD#C;PD-%+%?d%t?zXys*F9Pt0X$i{r> zWrVZ%2ej@!u6<$nJD~?i%780B+$}nF)4=+*&TS^5!MeBoDl7}fOi&f%0@xNSi9?p{ zWM<`fc5c$gsw8IO2)$IV!nTWv=yTy@HZbU>`HlIthkqN$Ct@HXF;i*E5%M=}G>-vXFPvUQ*h# zIcasy=e~HO11GK@NsKXRj8mWJ!Pn;M2-P_@+G%CFb#t;CV(eoP`QciQcA_1($+H(6 zVk46ybhJpe{`lx!f3Nf^ZFKj)J$W`wYR~5@&(!Xdf zZ)5L)@i;jl4a`@O2B+Tt1N#%X`P7tXn7SRhn>)&Oy6PhU{g-l4CBHBIb*{SH=Tos@ zV*wdeh#2-S@ZtLV)lT6!c~pSj=9$}dCU+k4?~VT1d-5~=fE7r*AN+oxKV01RdcJ@7 z4EgTKK*tZP16)Lbya&Nsas~3fg{%s6s-AdTZ2-7@q=(n0<_^;4+Aw6Q+VYbfSt~t_a9`A z&3_=ap>me)FzmFHky_8@=|;h{g4%G_Z23~WHeJk@deQC#0*A6~!8C8cK9yyhxH(A( z3+0*oIvT8EFQob`4fgbr0gYeh@Yt&kU19TW?Mt zGVO{kY~F4QLNM06t+=U|o+HLX9{}Ws%Z0xl>r)hh($t16wqb$igak5dW(UMvA1LA> zkoWr!3K#Myu|d+k^=IFI)Uvnityvd}Uz7}?K}K7k=mMUb^rWX{n(OCeqH_^)uY^+Q z;*_n@W6Z0(_l?{a3;pbb5suT;tnM?C(zR-X%w=|9Y2ARCdMpCPX{!M+92u{%b%gbq zG&avBiGuwIX}zfQrkE#D>-5jCmm!|d?>Pt}_Nlfv^EqS}_Kg5%Li729KqtrPvx90D z2R97%m(Rwh<2ejR9^ERAZB}JN0os^LSfD4J{AW+P#KitD>z@&5SqCWf-|YYWMBgKJ zi4={SB?SZWDtl*9_$=@?Y%m2@7gotCdXFh@xSTN?{tYz%^Mov5Ei&bZ$qBh!4kRJ< z53izVrX#%Tpct5tC%^3o`y`G(+fhW|{U`himYk+M#ZByO-vxHOn9|g+`Ek4qwvr*} zQCJ~ptK7QgdzMXa?M5|pa&BA`c{$7PtaZfnWs1CZLnvlSQzS9nPlaC+i;&hwL=$n) z4sCyX10-~cW9D(1ikl%OKMuw-6PHrKM*BB8DToi39yp&oYu^fixMnF$;`%MwmLaaxv^cl(+t-x$*r@v|gv1MMc zk7VzmV|Kl-e?ghc2FM1(08neMlU1}`P6JY_Phpex+lMg0Xm}u z5Y5_7R8nVklNVX?+E^+VX@@g(6y_LY4dU~zsdo>B3i1SJhtkZdx9{oAJEHw412B>I;Q8I0klAOZmFysy`LM%U)rd#iV}Pe3OB@z^1k z60~muh_oOR#^eAta~0IJDmiimG{OY48ybM}-%K zYuv=s6E(j{b)fca(YVa5uZ}R#aut5EUW)V108Y03VjwcLMogo^O{03uPI16era6UZ zOgELDm$a>nxJ5fByZQ96sj#qC;Aizv9AQ9*>S(fzpU6|(eKUI(2YT?%UX+RlCl#}p_ZnB(BDwVneuq%J(}?c4=sE@W}2TJ$&V6prJnVr9(-^( z-i0`)_uWT8@fW3cGCUiyDqdf~YC*rukSBZ}Rj-76*bj&OdpDtNoW#=W}VTCqIg4 zD94MfLzLU}G|G>l+jUOTv5O?jJvghbVTBsCjXH(v`|DhF%#!WUPJ*12RC_7Ja|r-D z0bp6i{U2|@??e1QPd4EfGf>>lD_dfs5R%HGg$X&h)ewsG)I-tj zv8vbhY+Z<9eD>X5=jA=2A|;Vm;r2a=tf+bWOtR2eUj;kcm6!Kr$|A&4#N_l1Mc{*W z7qg*~GaIk55JtBPx0A7HEHTZpOV;MElkSs96^^^&AsO-;WIi$SF0JwqhaP4x>5BeH zukG@nf^$w@8@yDe=*-*D=SUO8`;`StA9L7_JGG6D`94cNau21@nyb-8f=XQaZ^Sjba(3!ov5a)Azo`Gs*yP83=0k!Gm0J$Q~c#npgN( zek)vMO%G$VIH{ah!zruxL0cXCe(x#+7dy0*o2X9YCVGHb9^ag0w=;hjp}CuJ7PtG5 zhz{oFdnn6+)O|Y%*!W?c7>o5Bbxb_3Z0@vV>GiAl3j zV($S8-Zr&0f3Fn@ohGOvw)kXGVY7M3fWAa>!*SB^bFB!Su&Z{U<F0ks(J#NwQwfA{KU9bYRxOVYdV;xhz+Su~t0+{EKrGmcEy*;A zjW3h8k;$^8*F|~Wfcsd3-LAJ{F(3d26%4P?o(-XAM$;k*|E&a@@(xhiU3YAR7Qo7E zT2ThL8labx*}c9THdV|V`p)5dL_BWxYE&OV>EIaz+WIxQc>UeRD?&o9HK3u4a24ke z{BZ6i$dr-Aru#(}RYRXiDX-DFszZSIoavrANuz_=YtDk%XYa8RD>CFv#ZLJ6Fn#u( z)=TYUgaDR;eZ^seeArB*_OaI0`X?Sq2j3Jxn@BqMG!8GA-x9WhdU2Ca-Uj5V{DF=k z|672qbae#UAI(H8Zvad|kVl6=uQXs{WA+bK+W&lCHx#IbbVvrOJZ`p7qP{Jl#JrAw z0PvwJ?#2RdCUFx96F7-9>Fq0?!pm6lqPX{(Oi(+F1SrvzHNT$YpIRsi-?5B>n{Yf? zG*;vJ80l@m;MRc`M7um{6z=RxNMd)ib2Ne=7EyXNmQt!erI4*F%s~OIwiiN+WKw(N zEY#=n(5`l(_#2Vje8+0*vR=QaPey9PJnv6uM#gGRWYM0WV@qplj`w~_l5uUC4}LGU zrrBYh@!!d<35kt(2De+UwAULS`44*QLrmRt6>BMaBOQ)F==d&kTM$zhHxUyJtF0~f z4EYP{3KNw*cy)G%eTfCKULD5WWK)t96)jcXFHgTLBMJnGTQ^Gl>_&+S)%^o6`5!C5 z7eDMD3hUw(cnCYTvAFC-izf)Lqc!xID8DY_Y$oN%TRf4nmJ7^+%AuQ~uvABFU`@K3 zHmtO8nU9(|6qKHiTb*qZ`YVzYDx@qV#3;WWwhMzvyALgpv-hWl^~Xaf$-5aFI{qYm zj9&r-v!@s8ZN#%2MraCn8F{vw^V`Lkf+wYodS}N=;YY2?dESTr3VXW@EV_U9h(ZQ8}6FP82)q)~;!EQ?sOy-C^H^g|bsZ9q7pw9X+d~LHYZb4qQa4pr2G*+6o`%IyuQ4kr{^};SXE^t$riG=05}Fz z=|;{`2`bfTVFY3-StjTR%*NP}8N)Z*5KtL2kYNUlOT_#<6FR{_YNbe#7p#>C_ zB1NQ!t{}Y!0!R@^Xo5&WFG7G&0)g`}_gZ_M=~{cA`S<+fy8PqF_{Q7r_jxY8&Q-o9 zI;@wmDlvCRQ1e?VRv=&F{Y@g}--G_Y5`y5p{|r?Bk|+@YL?WF#_}X2f7`s!QHK%}{ z>pJta(d6f28M;T+ivRxt)qcs1*wJ!;=jkoW0#-(kh;2?8`-mA41vH%H(-@xqLH($w zmXksci3EJjSK+CXKF3KFa(DMH#l*jwbpM_Q%z06V%>y%>rt;O>UnT+N6R-2|9yl(p z{frXJuRCg@c&NF^qsdOd(Vnz~1I9RaY`xf$9T~hpZG@I6B4Sib{JGavySHQIubC{C zqJ$L29GF(tpU$YFucCPN#B$+8Z}ja_^Nwt0b+Epi`>e6muB>wk;A8KIk{48Z3J;z! zv|fy!&Z@?;umz@MkW)UBQ(|kr=-k5^4?IXvkGKCMaJ@KKsBFN@w)U2N1XDf$vjPf- z0rrgM2qXMkI&gcuF3E^R0ceG26phS-h+AG4=K|&nHTrq>V;3KR7T{ zyH7%eLHlA+k4Cut6IlhSMLh|*lmu`j^U;YDw6`==6b+eSspamL66W4w_~Zm{G5@Q| zVqtyN2Mbw1N}yy#b|@TQgi6dDjmh{;)<)hsw=aClvz6^`%jVtJ9GSFAuMs<$O0Ab} z0n{HA{xY7k8EG~pzoW@hb=TIw%*kTDFP$RudBsAoA7nqhxsqv>vHu}fVxOSQt1g>L zuyD$R4VA>crql@&?0p%8H_N8(-C7Squsz6Jpye!)Zb+?r7F3QVaI1g1!gif?=I2gg zh?Q-phmO3xpnEWOzOj;-`)4{mPe=NwB{(2DLK^ZbO3I@%OX9|zmq@D&;&?=6uGFt6 z>20^zj&!xX-GgwJew&7F8Dx#nPv4y!?K2v#3LB^AUO{YrxZIEknlwq2iU7Uwkpw*G zjBqDR_^4Dr&|V6@u16htm+993@JI8cx-EiWY1He7oaY@e1c!^vRY2TXCLm%&{W(Ci z$q$;Vr&|~6#hR8D5a$I_Aj`f>^nt=tJDL78y_fyJOz*w_G`*MhHGadCLB!rke{H?) zj8!aBR-mq1R;+5807-Zd5akT==tJ}p8+no6zvq`IBDwq zoIs`V0P?gWMpT^|!OFq%^~}i-CK>o{MJZ{EU{D6(?dLdzC^o-oS`!s2A^OdJZo2f` zyT|KBY+&T3$LhXM$=mT=)`DOi`M~`lb+$lVf$tfz``_P7p^1Pcop-O7uux<9rgm?T zzh0N;=mtIE8M?+xzH#*-1`vrg=y2_*szcTCB2Sjw|KHB-zfV*qw)u1ECXx`>VW}<0 z8b6<|{ozUixMpE)^=fbwwCTf21Otiml&dO;8e0ko9}EzDvww#5B!Kqajo^ zbTqV8v$WHZdRo8q=wqZjt1HBR93){L%epNw#cDrAdQ*cvH;JVbBG-)Td%uw>Uv&Ju zxmA^11)FX$E-!7sL$591Vl4ErN)I#59BrUe=6CQ^F}kCQPw7I7J8ZZOL+GdwEh&Gh z^9dV6cbn*Zt?AS7#M)Y8r_H`o)fvLl6b0AsTP`E1_9ju5T*pB!byCGVsxQY9Bc%Ug zWnTlP#ILy-k=87Yv@d0Bs%-#H_7U}udJ=cY zla~hu`IBb3r{D+DI%l=127Gv=xh+|#%FkzXfHH0fy1|UoSgC(Sn>xaVo~9+`X86CS zlz*+uGzd8y=A>`zlkPCjc%4pLz69$GcY0JZv0`ek9gyG1RCUisk%jpM+C928Oh zg%s_kQx93#Wdd|9LxN1VAK&PJ7i-cpP~;+<6&x31rKKrVg{XcT*$ifkVa%&5IwwX> z&uFF=)kxT`=yjCOOFQ}-)*M6?qN=>W%Gdgha8m&?9%TK$brY{Ys{(q8Gh;1XT@7)V zI%bTNl)u0GMI@iI!Pe?zM+;{?5Z(_R&g+Q0a`j#RncxNZvmd>ir}6@@XsXK`=hZan zAxqC-<1-_kMI-1Eh&vC9LhNS#8t%c<3%(o8Um@3>f}Eza6tZgc^TK_$VQ4jNCkO^9 zVjjW-t{kzRxxGs)hU{0amr_!{C+-!u=T-?NP+`YQtAs92USOV|8)Z~k=w2XrWuYOw zHZl_P+s*ULBo}0DKo3mt5Iz8AXR}xE6TM!TCS7t0TuVfAE#H$3V8pNVgJhQ5)cVFT zwGiEO!Y|Yki-L9iT!uuLP+uIDv8}$&TcGZb)Y}{vlM7J`%27y`El}TNvh@GT(Tb`s5M&wpX-+ zeR65QNDU+!LD?Bm3UJ4gLtRig^toaw5iMz`cDUQg56eZUw_cyBK~C|D!wBqNTiRlVS1}F$0i&w zFej#pqzil2@2$o1>wxCF9ZQNi@YQQj`bU5J2-D^FczBUMdB72Z-3Fo58yY%5NZ|u!bG`d%qTaRi~`ZYIZ_O z%pU#awe=d_{#xdhJz2D9iY`+8+iD$hx4@NQztjU!6@)GL+y}Vg?3GN3kA?fcNI9(Xw&jk&2XC+_a57c6Gulm*0M_f)DK!o^Rb;YNmE{>-MjYod^USLCBC#OjSbF%$%BqQMFxPoko3v_0lbo!Iyd; zG^zxecHA0wYUFCVwBP64+w`;EovWX>>i2oNp-!Gjb=ADamdyB&?5JB%g>}9*3rmRO z)wgtI9mn%I**nGL<;@ugKu}RS(T=yzG;LgtElqf?vw}|f+><5YHk|8?D-4}KT$nYl zkl$cZn{~Rx)ARN4A-i2G^k%vPo%9u}QC#Jx+v*QA{ily)w`O?+iIu#EPK!<&4Gj&` za}hj~lLdKslFo7kk{5mbd$9O9 zf0#xuoxL%)5WS%>e~Oc4Ky9?BQ~zWO=w$PKL){Yv3fmVgi$g6*#?jCJ;m;j$&w31N zQi;ug;)cRwv?-T?@%2hdINwgjr7YiLhi()Dkrquv()BkjeZ0)z)xq$zQXtUO>B!`T z=mirS8-cTO2-uYomIrW#SCCC_-zD7)s4n zj#XSQY_$KJwfoUJ5|_g2(=86+)mc_#5y~9)AU%FH`Y4DIBO_>8z1tdY;*LWQ%xm(g z6tx^^VS%Guk>%8ypeV$V@BW4Z4A2aiyc`T7kInC*AtGk~%SHXy6&Cry)X9qsfu?`E z#v2oIV-5`=Q&;DV`m2I47pmYJP*HP`U`axc0vyXql}rcEdpeN*2o%7`i(Es5Ghc&v3u1Sqe{?A7v^& zd8k9donrGa1R|i6>~4}lhI(a!utoJ9-h6V7Rb_&5k?*&R^d;Su{8t@Wm#>6A`HaQl z%Qbk<+`nu`7(WlI`O~Ku1)Vc5bac#?Z?yy?PQa{(M@U0ul!aYQs$`DQ{Pr%JfDf5- z0V3B?x-KM4iMWF+@SCQkZ`s-`_21+0J&i@68sGYse+1osQ=x*f zJzFi96{T=!%i*ASj>ZH8(-rzb2M3uLnV1-Q&Da0pjGOP>iGZzt{#%#Vww_x=QU^e$ zP4Z$03GlcM7x+dJb9-FpGc8LqD}BQcOzGqb=>SWJet;rKS6dxSG6!5M31;jJscgqC zvOIs9$R_`niELNzwD7Ts>|vbg93Gz^g-l}tGx#hq2%BujI$UXoNIVZRe^2HQd#!$u zM}`?3olAGrUO<1k;@gQaUAnw(S2R`-4xo_6zWFsQ+{>W1Wi925OZo4v2wMlIgQ4Xjbx&N63b`?Ln=wgiH( zgodxOV?%z8vsIYy&s3v)jRP@6cBU`aIaChbdCT83IGbRsfxn*)Rhtb>ng3++U{v}| zg6S)7sF<2u=A7lqQva>YE6a8&SQBoaC3WqUp0BcFtT>xJyYA~UsTt$~iz!xoWU&7wagog1)X8)q*}_dMisJ)F$?BdtSTp$2*ujs2Vlny6AmoE@ac0 zyVwwY@vE0L&sU0>fU=gB(83b0Op8OT$s$*o@K^;lM+x`UP*c32W|r@*cLCy!LrD{# z6vQj(rkUuO#P=LOO{f+4_iax(R(zPJdtbLYQ3BWXS zy^|jO79r^LR<8AJ&Pu5?I%3`+NDXJGJNM?f+`}SA2MU@Q=pC*HM^n8uC3B;4$|3Jq zamph<2Gnm}VlOV^I!iJI4d#C}MpC`HHscUab^h)H139&ms@AX|e}v;7m=aT*A$a8> zhi3q^+eEJYVn2=1aDpzWOZ8G4LN|-tsaquPPco5(EOnXIp?n8a`Av$uRYcTYG98YG zfJckweJu6a6|kuy9b;@ap6lwaX2V@cNJ9FrA7cHyNd9jJxW9FN1W@o2JEs1-XyjoXI zi#>iN!|WOsOVfhXq4&5k!?^)LF_h2zNhpH@Rm53+u;7gB9tW&Z`0K;*Q*QQvYhMK5 z+E-%gzx7y1|GZnf2CsE_4#QEIYG_!R=?%S*@K6U)s!ZCiU~0GEmqK?8iRQ6Oj9KH6 zMjYHeRIwmOw`(kQj-e^Xo_$NPIzsn53N!G9h$XfNj)&>P5f?I%IwGPb0qzJ}JVM{4 znEk!|)q+A++#}@A`Drwf{y2ZC2L$%=Ej6sf5nLrGq(Qq~=L|er@$$UX+TAcQwL5Uo z4BV!Er#jq=BV69Ku@u$!bNBD%PaRTJZg@1@seXjjzS_4R?&Rna66P4OoX-^zl724t z4>UYb&T(C5uK{xta#?Xz5!9dJv(EI|-$XWz*xaS~2UAxF{aTI`_kA*=08zBkT}x}T z#I+$BX~Jx#B}n3IEDy(*Czj`wkWtDm-tr`d%0`+cu3bY5*j3$V-w)h95rX@6k9Ay0 zBl4Hkqg5zxm3x`!E~xXHS4f;`Imu;sW_S!7t$;@ zwp#QJD9XhlQ6+&(SUeg zcT0QmV>Pg8BbJhdm7Xq~O#nL9*)W&&0%s&)d+!_Jvy#~HUB+S~H)pI;1o$ zUrW(Lhs2QaRt6r0vP!U?F}g0A-(nRFPnDPxyQ46ye8m2BPN`KBe#w) zU292e0u_V`y{dWhZMsFJ<6`&)E+7zb%rb>MF_e{X-&J7hpMe>y>1|q0u*Pa=j-Nt*u`} z9f;#%u)R)Qdg=GJDqAPd>NT33FjHceC>m<$7T(WdRu|kTxcTfVP61nFU?Z_%_!%xZ zekzcZ$3ps=zAz&(JeV>Q8#fVUjx|I&q7;@5T%C8jrr9wv0;Y^;BFei7I-<*L6j0Ex zS-pJ<#1}95U^t*yi~Q6}jguP2_@^yKvNxALa4rA`4NEXA4oT4D(CgKev81GeTwF z9D5k;+EtgeMDWqD$$LXoUftT}?6{*4-mt|VZn`U@b})(qH>}u@+pjumquBXK0b;}V z8=nJDYlh|X3Z6N<@W9R8MP0d#_OoH;{dx4UzM0%P7p4%Zr`0VvFPeGR+;#jU)p79> zzKr|2MWNZ{D0)`(Yq}@VaoMvp2yG>s0A@bj03byIaRi52UC%h!{bt55o^KQQV)RCl z38kwI!!2uCS9WW4=3d#5ZlM3eAmAJEEVf#MHa>Vbf;v&M9grNpd!GWH{?;zICkEHD zKc~?HB-kOhensrC%@?BlUf!Ey$26j(+h&CSZlcs9wfzb!0inh3mcEV0w6K~0?S(b? zH^50JnU($;zv%<~oy(#8hs(Wras2j9&-WiR5WF>hb{OGkQu5~78dKRVhIyxYcUbOrsyaadJUBoI{g5SaPEoVm+ZHE zFGMgZ1zir;evw&doxi6{C7=RJR*$`7U0KE)3!Gcz<80n6cl<2xyKw8#w^25fw`{qo zn0p|~`Z1lG&*Aw>-!E65e1*7zEq^v}I?d9EJz0==>iYEFDqN3_q3Je(RoUi%2u0abOd=0$MDSpey1va${QVvTeM zZOmJ#Syq1gLh?8Vuz@Eo+CSlDF$(4_Z{v6F#T_WX~BMb6RE@E+d+4H=hHg&QXD%8yQO|ERk|P=<17DrZ{!~( z=fTm7=7}-h2OqtaEHy9KOx`rNd@l!C$gpu<|6U}dcY!<{Mp)_m=S3pzu+AXy_D0zANlR`Nvgk6CF=rb{5($e@(y}G3@zAim;TTLN^Tf3;eAi*07j7(bQ(Z+Zb@qYa zjGeDc@?w=^!J`LH36?p7HLd2^5bi_k4CooI-|~A_N!nD=HM+$;KRK_S?a%&u%8SUG zUb%&(dv>*Rej~ZF4D!%Nl~$eqp~T|wp+GWm|f_FbW4lM}je_#~Y4`+PD zh>>n)1sTY{PCZL7b)!}i(mjj!R`bB`ekm&{Sv?~}kJP1N3A0sZdEIRZuXviu9Nzqy zXwn;LmrcV>GBof{CBG`n=+r5xmUPDIyEr=NfRwC?RRcE+PqCFR^;^Qtv(#3Wt~w4E z7?20b2birWmqSX+gOb#Ej!RNb6*gErE!_xBd#bg0_1w7O*$)y3hB~ARoo)NM8weW} zN}-u5ZDG@P*La1s+E_#ueIWTsTJ-2FgZMsztEnQfvOx2^gu5K7-;y#=&?ZkDDqSg! z?;MRVx_}_8vbYP>W&;BRH=`5C521x0l5D#|TQU35XFJ#Akx(75*G|WdDfQM?Q4DxH zi6&UK-^7SU`nNY%M4pk=316-9aCQ8bd)o!c+|oW7$w~4^(_5kC|ByM9MQ}FDAT98Y zOA?)UP9T=mpi)>skMHm!W{PIwG0x{Ap`-apx`^9G>p^!cehS*Lu3RjZ>5DlM-Jx6lEPokK&rj^A0`@v1F!` zowPqOXL&ng^@7MB2quCX)07JOgHgovYdLJHvfS+bSX1YV8{+EV^88K&oytdvZl%g6 zg6F`sYKv$M265Lg?Z_MNw6iwYMl>&waQDu8s?Bz>r|^0&c12<+HJ7U8MN(Yqcc^% zbqsov8g)M*nx8i4`)v|T-a`nX3;@=WOb;C`@jFD{>U?dC$5--wxsnmN+48`G;N24UrT02mA`03pWnrmh-!$a)c z-pn7_iKGQxZRZVs-Q`;ZBPSK^_Z-Df^r_6Fa-P=ctwcT)7<-N%6+=T{W|}AHE}eJ- ze&2lMSx-S8YjJpueHl^lZDl8)8!Uwq*;dMm8@8NsPl=CW%sY(U;ttdIm}M~d1vFYe zl5R7wu};qeH3ZPRv$A9cE6t`}1(;anT}_5Vd`@gzAcQc55}2gE!u zGMG5d3kc6XW~YMtd&&NbolOAP*$&gk)k?fbR)1-Lot5%bal>V&J9l#-y#aPM(ny$u zNv~q&Rzi{!omd{LM>{@|Gk-sy zvrvA@E|)|n9NgN1H%(Zf(q$Wbbd_oNZuE)fuo78(r%~$0>6c`cdslD+;UBzLjog;F z%~^>4rx?{QP-kp^gaQ>YiC4E~N%6uWntNslFsf7^ad5(SAI9uW_XU=q=<&PVQMJ-0 zBZsIgV=>d|4NAw2vO7QQQiV&APgCW8MM%AZ^B^gJo@0E|Ut?Y{@l`Xo1}Nk^zOXS- zM}BsTNIk7K6%|2pwloEkaG@_81K21!!8ICU`28{v$NwE^-Lda^~@MsSE-7 zI(k8+KNJyMGlo^uxneh;8b&f>T+eR4@rIIUF{=4G`>nxt$|@7BuZd5Px<1d`Hw@HO zgtF|FdTV!OXBlVdZ&|ZbPl%0?rM6l&Zp2p@ z+hs#|J6Q0Y`WJ?yV`$RyAiP>_%#kt1h9T``wt{iB3%;fz@596{vjUwMHv5DR{OQtL zdh9M7FBnNC(azmjUS_&JyEj7?$tUu^hAgyYr7tDG(fNsF(fMFb9vdH&Mryj==f2KE zTr9{w=`p?ET;RRR5P znW&oF+S-zok*u&B&q3(Zstfi~Zu%{d76qeL))j;FFMt8$_o3*kG&&3f;GE&-#ZU7h znq3~EP`Pcf(``Hr(Z!ehajNwwwQNHx*o|-+`WStm%(?LyTYk3zoG7*kX3+S2CM(D+ z#FCm#3Z3ZxNbB>HrWmJI>k>e6Sl?nf>t2n{1|y!tXffQTV4t~QijXjTswNR^@$`hq z=qrgV(~XnHn9jFZ43Sb&XwHl}XfWnbT0{TrRr^^;4bvfd2u4)NSU zEbxy|Eg}yAK=-3H81iDAcw_uROdrX+9-3kQEr%1KXB=h3dw0F589eXqI zRDj6sL&Kxvx`;y952>gfj^&Q;{@#!)^bx1mRJ8n3fr@Ywz{b847Nco`d6j>D8%8Ui zQ@YZa$`12MNlbbpFbqmRpC-!z#IQO1q9IFNHIxL19v`Cfc_6dChBkpD-Y^oxL^c2m zW|z6Ha4dRU>CL!$(rRyE33E?A03o>VWMkJy?B;!n{umllefP$>OD9j7;&9C3C4<7IP`E-)z5F?jt)S4HSxlINa5al=m4rhlAXR>1svJ zS3@2339?sIA1%an?E2Og0)HM=3#b1|>X#V-B#(caOg4MpwN*wC0(KMxCO^A#!iy-b z$4U9lq^I^8^su^O|5shN?9A@!n!q1m1^-q8gFXmC#*puq<;=PaK6u{V1C)$?_|XIl09tcMX$ChOIB$srl!TC|+vMZ(KO zW!r+E{j8bA=#hupx96k{BiP^X-f?_V!U~U$rX|f7D8PLpbJVVu9?lSkQdvnb?5W3j z9HWfGVP(d%qMv|Ph^$>V5v2`wyr>yHH!dtsq8H!c3Ixz7BBRn^YuMI8JUWzk`ZTe!MUh-#iY+j_sete)~$JL!Z+OpLks!m zi1z-hfZH?*p09D4!(Dd1e{>&?Vl(t>4#tk+uLzjBYm9UQD9$IMfgsAywbzk_UL5_KM!2ispx^7FlfmVj$k0=z?NSTPltFd*-Si5d z16Z@(;MmyPZJ*xEg2E^hbF(m|W;9W6Vf68DBt&zEnyn567=}zibuMET2@*e!QC|-L z^({x7t^dj@h#)w(m}-kko>mus*gXf#{*;ll{cpT?Lm4?3tfSS@kMfi23TX?wkui~@ z-KOsCU401KaIY+(>wS811-uytcw(oKRm^U7JO-q%;Epr40Z?Ca0QL1nDR3*fz=N@d zR*Sm`ee0`HG0H$9e8q+b zQ$eqo?BDw1uB+`~4T4BFb(ZxM?18W`X2fqfChS+EOD;^uUw!>4&;9k+tyVSXF@;=` ztImNe06gfhvquT7ESb0WI|L*O!rAY-uFk;o&5os#Ym_*fhM;OCxje6Tz?*@Dbnkv* z{T_h&h9)&#`wK-9tPKt>zkv+xu=wF`O8!RkBgbKgh#iuT7pn7z8yr0Yxe!OzCMORD zwiR@D)i0)(TVoX7L(fMl!b7Z@;|itr5RRF2 z_x37W$0C@1O0#Q4``QnY7qXJ{+@iPJQ>AD0*)CpH#0X{JAM%E!bPqJTeM@ znt@v447^8yBh_u2WzgDB?(x02l7?Tri`hE?4?2_7cq@-qefl*@{o6GMfRQ;-jNDC6i&;1(excj{oT!WbYpmW4COYYWOG%NAROT}Imh?Py*#OLhs4+MfhP6AtNC+Tsrk!fxWo*tR%FWoQl)yKGW^IVT7u-+Hn&;S|aNhY-WVW znhUT|pI2K!PscYD@hZrlm6)3;2yaa0wC!@;;uEqQE9K81WyZB-`Nzx*=zjF6+3t`n z{%^FIlo#u~>tSz3=>k6WNA&PiU69w@@>FZPuJfVBtRdVRM{iNz289CBb@KkWuSkA8 zROjl>Bb!x}Bhco6{@&(bp>;lwXSLn-Y1bT@KO$^#L2CCHf^^hD9uskp=TATP5{5Eq zz;V`IolZmaGS0%AzUrMbU`xM%+Lg${LD!>wujLr3Tg4tv zFaPX_WDWUYy3!|eB%C$^SL{gqUMTQ;jEq*Gp6f$;foL3haM-_`r1l>s($=mvbflHZT&Dah@25_tdj|}W;VQ+*0uH*Ed_;q&C z*r?6^^`;f!I!BRrhvQxW*212>m${GmYbUua;gQH=^Nk!Nke4&^D^M8cfQAl*>n-l_ z<~J`hMiZmb8Iw=F)!|_(8tIIL$w|_?R zm+IsNEx9=WYc0y57nTU_#4fO`gK0L&HuRlfop8X?XB({%>m5SN#Nuln`4QKjd;3iPjCl?WY@ma7}bjqCXriYRU%o<-UAvrqdsl3#R zjJfNU7?l->E=#di^=#7O3%c?Q@O2MVmMIPxy(krJIU|J4Mcwv{bj2$lwIjgU5|Ew& zp9Nt#tiWhRNhW!uRnq^%!V^_-Rx@bp^^?jHCy(LpC5MTMW<;DcbOG^#PvP##kJizn z*l)k=-qqIYu z5sp1dxDR-4XwRBMsj7uI0}T9+a81KiR~@`J zchZTqAd~-Tt@P8ry1_NqL&7~xX#el!n>rVj8#3+v_&CoQA4?gaHVn7mtvHRjx9e>_ zFXi%(DV^V#t{ds0yrce*K1(DO*0IP$=%N)HkIs9TGGpdVKs|@;CQ@qe6Ku#*Zhi4= zWjeQ2K!Qo&=0FC+6}FFoOTCB$&!s2qyWcMBg6<>HLo{4Elw{cBfYDCA{rsm%Zs{H4 zMz|>9l@)xf#2qV;a&|}4xAk9m=K>?VA)Mzm&;|2vfGjT3P-I#SXh!V&`l`;g)RBTN;1%7iiiM<3r*d{#AtLjT1DBUsD;_zRe7IWJE zE=l{nd}03D@6V>Q|35i*cc)ab5*@IcoQIwcBL;rXhl&>o{1*bprgze`IKzcSJ#dMj z@A5uw2tw9%(id-I^r^K#t@(e(r^IwR5NzkQHh36HG^t`1C+rbXhMb z#;%)^lo;@}#vW+MyIRr#z9$M!AL%`Z?~{pqNPTgfiANH5q!H+gS{g-ij!DuvbL>fI z?fNpJtd{`aSH_bz~B^P(eQKO8{3 zF&0t|AnNB9sq*x#P`U|&I5hJ{OZ&GFPrv{Q5EoNseD@*yOA@dv#xR2>t`gTdxb7KH zfBFM00=i25j$>{e_RMR6mYa@~2F(2>a?6~BC077@{TN@>MLK>cbd|#AHTvc&kPO4U z0bFB*Z+<4fX`?c*SRp02Pj846z+C zuW;RC#pz~=*jaB2FVix2@Da5DMCc$yOGy2}0gfhZ?_{q+^%(P-DDuesrCv!%?ws$^ zlZ(7at|*^*2ydJpp?2xBHi+iVzfTfIP0>WRbV?Bx{>vncdeJqgj+>nv#!Z8kg~d(| z?ailED(3mujcjMjyc5vynxyPhkc=&I)4YB_}Qzk{xb5b z$yJ)L6)Qm^dMV&3N_Piyj~&7tJBho8JrSsVTLyZ~$BpcrLc zGPjr4Rl?MKQeu90CmX1dOh`4Ce=m|Gtf=Qee*Oo6S6;yn;4VN1=is#<^&NrXSK|>d z1b-(%ODOcz;o0lSN4_D6k(=GgiH;ec%u>WR;})43Z*Y`kbh{fuT8S;MTS7A1ViZg4 zhq`Q^d#^`{a$En4(ogkm1-NBvr$Om_4digRj%;~!Pvw=4J35rM)IS;hF(+8>b9Sr% zWkL2+Vy*MF$_`p^vfh)TSMB-fckPjVw=&$zSEiR}zWf)U-}7I9zNc?wD$cyq$hG}e z_-pB{7b0qj`AFxbLh~iv)Fpiyb^rn9kojK;{kbOUmQDtz)uVIIa$omG5S(L~I|Ot9 zgy)Tq_i>o1ccTFM=M{f#cpbMVJFX)oXVB|0O}ic`Zmk*=+nMpts)<$!x!T_wGaBHn zg zmQLdT&JpOXD!pC2cK$i(ogz%)yYuHQ(r5X^boLw1MST`B!-t}50`E@t+N|rQpiBLi zXI4s6lhb!5RK#kS>qbIv2vmM|J!$f?E-4)s$$G_=Mm0y> zpT(c+pIZkr8xVVzDuj?i?Q=xv3uAh2I5zCF0fQO|T%=R&#<3UKmU}olaP{ktp2bqo z+}5#-yLcIgikrLRYe2v@?+Um4FiNV{Ub$D=ZI$MGS&jg7WybuaBQ5Kdo=1%CE6(Zq z?;j*wkYVtsFdIvV)rHKQJx`)H*k(SpPNlOqx=?U!f&4}bprT<~&eb~OJ z(D?0$!N6t%&yrgjxG1W8{p+d*cz;K9@N!hi(`y)y9=f@pn=Vz8U$kM*4t|D@2h`Bo6V4Dqf_{AZ%?W7e3HOA`as^4%A+slO?>i9TK4q34leI8Qou@k zg_npoPZc!z+GZgEMhw`EK;+2BI`Y|kdG=68kEB`W$QN$vzOt1E!2N7*zj;@*eq?lc zmtrm}v53Bly6$ZG-tLA@`3nTS;-AYAc(MCnyAlSK7ZBm)WwOI)p!>niU@Zn`EWW>) z6daba(}KvCuf&1thO-;&41(N!2SWmYkZnMvKE`9R|_V12yyM{ied4 zrG9Pti={zz4K@>x`=H{hJ1GI=v1`2Z9+pXs>p4C#b0;_R?@bKq{Yq%VERMgAzs%3Kkc#tm)wXezNrh*1iiR z7lPTCg=uuvLwhXS5scx*Gjr>S;_IR;LH7jQ;Bc%erVkMtE=vke+nC=~L!Wn-jmj!Q3PY(2Qs|CS1OmT-PW%rKf4o)oa{T+J=q0v)++<9|ut>3EgAk)3M#r0ak!m3G;#NJM9fJnoyxDom})OQ`qZr;#C6HB8E z&AqYMQjU#)t`W*Y*w(L|^rH1#0)b;^)ca`TCpEu@W}={`rQf6$@OuZ6htl6PQhJe( zia$|?GAQ=7>v&g&t0D3Hg_2YLo4N3+sqz~hn6-r8vL0J%2^Z>(2ttI*9;GAoc8Ly$ z$(nQ+`lamLPy0Z7@)n#c z@TqODAY$b|b|dSV9o^R9d!rjC{}8;L|ENtz;9>=QsuM!tKXQ2r@BUg8K#r%Zx%>t^g6yifjicbW};i{3{4=#3sY76%kFu(P#GS$;*YX zJ`144sg*1#{dLyBwSU~-$V0a$01vhOZ3XHWhzMiEfTi~;-1`R~p7NCSSW2icu+(fI zAcqEF!W6!{D73=3c9ZN#8$-qK5CjQ#q9i~qmwymZOL z`1v{lBho@I(2n~~u8%z2GI*}^uT}4H?B+rfO52Fb7`r&>RSe*`^W#a93=af#Zc&6}FPbZ9tyy#s`1Pp!#8v=#6%DH7~5GIfI&6dE8_ z`&k(`bnZ|2O(~>wAkmO_Xb45}6(jG{#X-N#^uUAoj2wl7>3#>*`R3*Nh~I7(z!o$z z<^O;K<2;Y?>T6stc`MEgB-q%3(8fG5Eg!E(Z!Q~%iY<>8@U6bjOBQ8F=a~DBH+vhh z&y2b5tm@wSK>x0rTD2(g(XKbJ#5tpOpfC+eJ)L-SL+#$mVBz zEl`WP;nc%vd5{1?GhWX3?saXXz6+p7!Jz|MEBgQ&Xy>mp4(oo4H40(Hqn4mXpfD{C z467kLeUoJtumj*hhRFVk+Tqw)?<0Hz_7Z`)9_Zg1mnVYNQ=o_YQ;E5fV7RmS;m?p$ z-}XDhr{4eA3R6Bas@X`dqhUJ`cjCw({gYjT6mq7Hrel2$GTt908MlKsk%k>9Q27JxQeE)j&${qR(9@Dy%J$90 zIR$j1y@G7e;n$<#ATN+Hgof=e(=Q;y(%=%|J*KJsVz|NzcR*FS!xB&O-&G^8y@4(i z*rHTG^CMYj))J=tEH4@`VL8ymqGTE{Q(8aF-GoEY(uo5 z2hN1uv2C*;C|@cO^nb7Y0E-d-aqCBn4yMnTdLq~=%4MS3zEW`xeL{M$T59$yjZ`7S z2{!4PnZ=N-T!5Gc39`Br~8<4anx{F zuysAF^E@)t#H!OKEZ&lWQ$OfbdpIZd;uiAzymBlZiU2+Z{hLca!EgW=(Exe1gDd*d zH~X}5>Ca3i${!VMZ6vPB0aaBBQ@u8`BQo|37o~&5I4JD97#Pwhxfik)WFn1UZyO%5 zzjt(uI;;hHxslt2gVGxPNDPBhYi809{IlGOA_yAsJh`FsX>vt{?QA2Vw$q&d)B->s zWQKF-G?7WJL;bD?56M4vO4%eb6->3i|IWI3Z*l#n@TWkHE?0vA$;4Ig3z0WhoxW`@01Eu9cNbqNel&hDp{+Evl6ra!a8A7X; zuxoF%r^U!HF2l!XaD(x-_r%nLc$qx1)J|6d_c!97_=38HsX#(Hir$LTWTD}8m2)is zIITTP`*cMJkb3(_-0u=Tl#Q<tTCG) zH{OJ_6%T@e>NR|Se>G_flm^ZFK{fn$n4(}_cvX`FA3*OFpWg#3$&4ZJDcUMkTW_{i z-zRL2eivJQ`D69&DBuTSD(}3}t-V8pt``XRPB>S=Z{2_LX8 z%%InUFcDSjsiRT(E8w6~byB&c0xJ8pm<0gT)UfNUQgTeKz1P6Vc3CPG>d1758xa8;OyK-~v`|>MutkIE zXv#lID91BR*^-_M_IW@iNOdZmGyF=hp1gw|i*+Ar*hIwBy7}tn8#A}0A4v6$WI58wY%4>EDoe6`kotoh8sBw^nCSKMBAXgb$+-(~6AcTXd)>xPT9CTeroV~gJ9>tgBXCw16 zRE}VvJ9)=draoaPt0kJ0yPAuj+`gkC?Dd_?f{TQqi=rHKNAZ&K~8bGjI2cA z-q`h(_1*3ED0YD-Q3o!q;a9IUkN-1w%-6k97nX;Q;4#rUtK~rE<#F8tSimiYuY~zS>mS zfiLyyQ+FMZ?tlV14*Pe`zk(Xt{uR{FcC}R%##R>}DtcNbe5N@4GKI<0-TuAk%S>A0 zv>^7v0+7|Z=G|vuDx^dNM0Nf38lX@6{f=XX{pk!Zp9Qg z!U)(@+gphU00O(SotnA;A-q*rjIE|Xl)H{Ddh@;<<{gwiMdCZbucx@gl)iBvxh_r| z$^v+q%<{l~M(PQXu{0k8o)mmb_2@U)USI@V8Bn>EMTv!y09ou^APk3_C*21Df{`Eg zzt6JAU$Y3I54P}ipI^pGI8;u_I1GIL(z>GE8au{KD)Qr}0ejjKJ3ndsf1wzO6(q0d z@%5z|^V9%CJKh^1q+)&LWL7!v0~J_Is72)AzA= zF#Ovy6Y=9~o2;lMF3z8N=d#%hF`RUol?LQY5OMs%uwSsT9nc111 zhD~qsYMf`X9)H`G?8Q6lkS&BE)vc84IHdxBp2=^MKcJjAWQ0!avGKi!3W#1Df7vtA z+pSUS)9lI!TAy(zj2+y3dOw}I>m5fFegJk{IiOO-T+w+`1e^B{k z7(kk=M-`WANAm2bElEx<63FIzjq4vVe${rn!fK#6=1K7DRQlg$*1A=M&5hy=n2(W2 zuCC&;^n6h(cbrY`f3(McT{tvoNVt;9PIySIy6phtg!;4vs9d*MgBoQ+QOPaVHM8Xx z>#iwX(}C$EBtL6|0gHC4yRaz3p!zIG7Z7uTdE}Y#s9RwR$3K?I-ad^%+bo9J9_7sQMY^YSTw=VsL()Hx zLd)C_)7Wd#L-uzM&+AqXSoj~A`$t;#0C0d&jPJ$hvAIos-nVh0zk320ne6f1l3Sky zVoJCqO#QmU&h5r{(Ujo+mZ8s@8=7I7L`R2EeVnO2|3P7R2X2dx4cNW*!JUo%RY=Q7^^IJXfyTPxQ+*`QA`Ax<*(JZnTwk zV;fOI5V3y0Hfr;I)qKZ<^4rM=yxGk^V{&?^oBkfXQ2`7H*r4?xziN2rZKp0u!0!h` z4fl42@=m9FLnxW=+uu(A{u2P?^ERLxmC1;pRz(KRyn#8B#&D3sU<%#IxA-XS)BW7A z7!zS2m|~mXX(j@w#8npxqy?Z5Z^uh@ryf73x4#zd)Gti@y%cF9T^fV46(mvD7VGX+9Vb2aDO`0eLW@ zfkz@sJnx&cU2Y8tnt4U@>C!HW_29(B#V0bsS@IR}!x?}G_%h&sq^YCWuv2fR;{B=7 zE9MSFX{f0?MwrrOAfj*C1na97v(D_FlXQryq+dfRZE-~Qowdj??eBa|QQMC6C-w#M z_B8~XpTT1VvjYJcnl{Z)acM0&eHXWnjnsVf;&3i;3f2P)R?14&$!bK%eu=yi{C*A= zqE0*)o+9UQPq|Xb2yp2DuW$3M3ZE5^lRRYnv3t3;cptQdXmEWb9B3uSD(}(+dlA%GBfSvtx7K5xcV4XxPR*xJ!6jJDC ztf#{{XS4Rh>Is9&_k}sb(2tGSKSdVa4SKs6XsshDZtCWgec}Nh7G;JnJy~FV@(flI z=%l_~2!>fSp%RhUD2w6N;l4`@e3d}tOy2%npHfbZJ#cZDEjG91#0LjA2N+h|EX>Q(_Pk9N# zcFZR=KbzJ4_gm@r&#hEhPa%6hk@p;Ur}~Du&}VdHJmGQv)Wp%m)+rZXBz=`}Vhkn- z(~28U+EAP<*xk`NUtYT@E@`pv^2BH&}>X`8DRny1gbA z`@0!Et>&d(y?&rWh{CSvl(P??Nv+RR#i25H{Ki~x+Wv)_y%e$wu*I_t*lsJ{9PgCW z-dq2l3x$vQ0_3>K(BI`=n0qI@@dzzb?J)*p&_&1zDMJJ58`Aw}C*LKRT| zr4=qs4C?z2&4)kG-7C2~6siZ41$K9fYWRGUX&}#of2)wAQTS!19Lo3S7ju$-iwJ|t z|BK>AqC~MBGnc6k!qAYW!6%Nu`&m?fkB8%t)mSJqAS5M1+6^C}j`>8CWhm(IYE-S1 zf8r&U;|&c6*Qvi*8{!y`VPuJbRL94)a;fL-;>k@MUqFnG?}5fcL++bNEPoTgzLxU8 zgvt3ewhkXGV$pB8GdhtJG3`ZCtHlO!{Yz(>UK-n1zwMma&u$%x0oM(cM=o)<=~j_z z9h9HQRqU+PW$dx}>f0@3)R8}XeNIO^u83?+WBf0O@2_m`{9=(cwh-5J)UiAOh8vbx z^D?K3U+^A`{|lQ$=sOEN#yHWuYWb8kvMLiM4PBtPt%fT^5ugyGM!xI&48kcYI6&jKg`B&bZEZ z%JaU3x?bvO^v@vZ^t zYwWp(K7&7)l*!O>p)}}#^4AA)wm9y1BKv+%VBOXv7Wnpsy7-)gVi23_?zRCgTWdS$ zzy}+lq|-^iOZ*VPs~!nu=#y67qZE^KEDFv2;*?h{={U8CQ}3x>^LbSVl1|(4;ywDQ z)mn$xVGqy+!)vzLl(t^TFSSee6xnRDhKyNMB1WoeBk)5;Y(A44u}+RXD_M(SF9F)$DDWZ#$n)%Op5KtKwo z^Y18{Z-^y^?OB-TW>_lAEfA1)GaL@69ozfU zV85~%Wj=FaqI4wzB^Uo~qlwQp2e@6P)N3H2L*YyW7mJ>EsaseP$48mEzGRJ_5@q_`UICXB zMd6ygts(6_*ITzHR(sPj>L$M5K)jV%9Jd>0oj2|r6?Q72#h&7GpN`E?WmS+8ub}3s z?D55j|4|oHhHp#kz zfGEi_Q2Jf6E*DDC|9sYCJ_aU8Q1XK8=-*$l;90;@w=Br#F3eQuaOAWQ_FX#fxAS~#^15)H_+XK< ze7Ttn;a2q~f*#$p0!vvIyKC2P=Z4E-uc#QpJmx;i55tZKE#&hI{jEVRN?lvkV(6tE zeGtdkjnYu;ze)p99OwtyY?s=stC}d-|gjq<*?T~u?T#FTAX`cNS!|$knBR1 zS4Ul(kyMm=4GOMR%KMUMoz00?0RhGpnsEOQp`B!?(q<0Ff0A}!z~b*Bv33U>E64`E zyInS`sGx)MhwLAHW8s1`m#Es!c3-ed6DV4JmgE%6W#QkgeyO0&WB%Mcr|m92YSDX_ zB#=}aK=T^V8j$6xpeKUAvZd}))ZK<@^SavAi}9i}va!|V<6y1BC6er8AHwf6?MaS1 z9{{nMxIbz#rO8y^%*?QTQLpi#f*q)AgrP9GBD1`oYd`A@&N6MS_>y)?PwKNa=nG$- zIBa7mJo744<%F}SzJW}Ng~_T_v^j1dY<7XY6qsopIHp&Be1u$+>@!UQIoe26`UWR@ zIQ}$5`>jhlM1@-lqqg36M%ZyJmm#zVTWLRa#qAxCXRi|O3f!(1ux|C;(hxh#&)gmS zv%UH9i&mB+3`t$j&T1+BSm3E}T~~pKpm^?3rGQZ*OO4GnLD(d1276&zID)-OUR?)v z8&pZptXsI6R%rs36`*N|q{>`PGitI+K3iI(>`5c|HXn-QPa^zOY-fL7IWzr2!fY>w zkqnvPk!rbd+7qg2y)GEmc*MBP0_C>G(^Gyk#Ab#%lcrYuo2H59a4D1?17$GDd%pkU z2y7PfVr%ON!)f_@bmDHsrw*2Qv!&5o8@PgFS*dUx*f$0KS)5m2{~M6B47?P^}TSm8d zw9MMw1>Mt&@H}sNwz9nE9shDgf0fT%Y@ZZAh=R@bcv>>p3T*<21}MF4Y^2en7ub^* z^gb{hxz$ZP$q;@CtpTq7apVf|ET{dz`A~xTNmid}OA+1eh0bJwB2mmcVBxSmC>YlA z%c?^-ZR581GAGy#Aa8WF*mUr=7%19DTMX#4g;?jNcrTw%@uoGR*|jk3q=bR)!mamt zc^%gWMhhBtzi6;GA_8wQWkmX1^$`ne>k^8jAe>AtM^Up#seSxZpV>qxgUs*GE*ldp z5iptkrC4d}PcL2%5`p>mz1YNA)THf|P)qs4f$l;IB>Ag9C4JU%VY|Z zFZdszbRs7Tw`gvAJp%)=wI1C*^I5uMHhc9YAs<8Fx6Svm<1%zp_6x1jo;sHvS>0>k z?$qI*C@(h-S^m9=a(u(orYJj(0M$jm;PhBLfs2KDfJCAiyL!%?HP9M-qyJOmoY3Ea zs5fxp7=Be38@g(rR-FK7!)$LIy&Iub$5a2XJ`JM&R^B3RC?|gL!6nKdHcn5~t?2=Z zH-f3sZ$U&tx3KRDDKrqJx@xBrL5C~|Jyt9b`o?0F`_uNR;)0}i!`~!>B&EKKK>Bit zh2H|d{ff$I0Q1FgB>9=>#|KLSPiXubLo85XR{7&LS$jKA- zLfQGegGNt=@{@B?9e*j!>2+jX{g~#PRq8j*9-gML^N7`d=|YZbZgk`N-+u#yE9G?8 zjG+C`Cz*k&07Vg?F!edAXgE)8QrL<;YZX0>HS8oZ)&zni9N`sQx*3;^C^Er@?`WZTR0p9a9 z{_WVCU+*SS%4&o;$N6^OO15he%mNwc_azcrG@k)V; zL^tz2D!$8J?!Urp`$hTSS3uI8LC4>Bbzj4NB-0iCF=V&~criFtlYzRpm@O0zcjNSq zgYf2S+hG4U%3Od73=^p4!GyFwkoGdg$E9{RpO#rjrl#J-(2H)qQNlWQoN}?Iq9JOH!Hm z0iJX5r>0CaSCjS7ouT7qmg(Q?UG=Bm3qPO;Ep!`cxw*2dhZw9Gg!BB;*WK%ngXXI4 zg$QZLJT=UHVN;*Cm+0Oa*>2YwKWAJPU{A2ZU z>BwhQR(U~w-_@gbDE`v8iurQ;UkmGvi+Q?nW|Xn@k%N7+eX|U^RR;Oem&DTf0s{E& z4gYTD9_NF#b(RZ7hujy*09um!9ws0*uadsgPd4To%!fn-L=Cx27=EpAQMi04@r+#Y zrvh7snAJAhT?at^nIDQ&3_-h)>5vb#LXv?%@nMG`}-dx)zvw*5Bq3%$_@0p z&GXcqzn(&hAH8T+F-IIb|Mlt#i?83M+RswMJ}36DB24Rmv0Ts7afYH2io$C`z(F6Ar>{==2i4IeA%TT-qy4l1r$k_r&O zh;l=XpVljIPC@Q(JAS}Gt=d|xniRiyjBc-7{7&WJp4RRWw+2A5IjrgE=e6m6IPWDm zz;z=46UxcoaEu>JyWiO-!6JwF`1M^_+K{@Hvd)C+tZ~LpM{|X;^gz{(d%w;s&YihTO&VyR_F@iqvJG6{Fb6)BgfiydHUq>p~DzS4=LNj=%TbwcHq?4_B@dg-`w+neDE zmiO7!tQeX-eq6#~FYq zokv`*E7W$BmIdb{jTbJ_u@$ury(nm&0$Swq_DC;#Kp{;s#;i%I0wl|?A&xeh?Qr;3 zwNx&Q_JGOY4LYv~DxmAd&YXC2i=FA1iXhX8*MjW-r+@a2zy99Q$B(}dDVJEeawE3Z z`m;hd?}A+jDM!tL#g5zcOIi7((Jtryi-)uh_=huv)t-*k$)3ad!1zXJM8i+Ga9w<}d!Bi7gG(+JYg_M3 zPFi5}***ePO*8PrA&jfQEF=grO$i}Gxe%wx*bd;+2b@6PNO3+f z(ESpe)o^r;=U&c&s!e-h%&&Et2ptVahe&-46_(efJ!a+(z9rU}(QVsyQ5?BbEU&~g zdcHO_a=9arjn-CHq2x(*o}2!lM1gJ96XY<+l(g7HrrLoV6=j$$UBF9ec0G9+?jJR} z)ul1}vDPEYpuor6>v7$z|0dsi34`Ro*ihm7XRbR+A6YlPo|{&$#&^16yL_&YyO4E zGRW}vdPJLXiW}g^KaC0Diam}$IfpUQqYb{YM@hw+;q|1|W3$FU24iE$({`qqY^8(b zL=ojb`7VJYjlFq{uLGJBfzD$GfL+A5lt$skbYeVK_AYrvmWzQHGbgmF+ds+5K+z_V z9Lh;N#4UA2&eK|xt@l4P1lB)KQ2pDa0y5H;PczD27@tC_AZI^ZW~&B? z_Y8PR;4*a=jj~FDNv0SsKDm@|CC{J%x##DFy`F>{F_R)nlmaVwToxUwTV&kRaixj@?*DlM{;dj4iVqK{$i$#o5Q>Da zY9 zHx$qwPi63rXVLKbbASDJ&*R}i{_qDV0_-JIn{Cn_n_Fn*j0s0 z9Qo%xP-*uKn$=)z`^9JxoLrY#nbUcZI)`%qB*p+joC&oUX>B?|Nv)fmmIv(9?!Y98 zOTBAx)BNAa(9YLJvv5Z};?wX`&TouPL{HgyNcQF8pNlVFSi%#Jd~UakI*NkquntUf z*UK%dD&j}d3Lg(E)v{M=@@Y8J^E%6^ABDFB2Nk*VN8rVIvjg#6E{kP85q~Y0r>0ks zyj@*2;#hTA<7N+r3l`&VS9Tg5u!KHXL4Td`wm;X61~ML3V9yxWBG5TXo4aLp7yqo- z2o{WT48Fh(T?kX-SoF!< z*MoRI8-5vX7blVs?)XXOqsu%dyUi@Nv%JN5bq@qs2vFiOs-0Gt-dkESuRj4<&uW72 z_qtgsh3o*-aRwkELc#-t zpieWYX?VsPx1^d}|H3I@0jhMwWfFvmOze2Q!mVk~FPuO73jBt}VofkYp$@rti`rPS zv?$lTR_yi(lQtXZZ2Eb_gOEY%9$?4gorj8+i6f=D8zCffd7CL7`-iGLZl*`>K)4FA zi9!2|V|Hy@>%}Yb!M9@lSA2#Lr|-Y}UnTng)((kzomfBvw7F3?*oF7;{P?-X7g{EM z8X&hDC3B)iV(9ASzke!sqi)UI8ZBXri0Rcq@+$n(29Z?GaAs!<7pzRuO@Pp$fs?DM zUZ+6`EhbrG>wRa)@>|5&LD{l4q=G1gr*=KX!hRX90b|@!Ab7DjP9s=Na3NDx5lY)W z$*q)9yG++N9TUSTt&pus23poUeM{o*mFh=U4@0=MbaVxhJp2R=IJj1tx=ONdMl;gfGRPCNA0xVOJ2$nXeN`2X5p{@1y;f?j_wCIOPQ5vOlvxC@aQCDeF$ zrqH{ocxX{&dghVzs#zoLj75?4Xr5~vc!$=kPUI;p#lsgU>;F=$Ndt;Cf~$1|36=Y6 zMssY&GP!nJ)o(s2Tv$@x(*)-o;)e9DD6OqDSkh2v-t%$Ja{-$OP}A}-?KB1NO1Y1u zR@2NW$nazGtGGg25%3#+ev8G24&o*=6&I~u@7!)CnWk1d1tPgf-0Ud`{4p*h*CKcQ zWVwrlwGaDRiKn9zNdERBeLbbojaI!%h4HveRKo2zh^tn~$xcc$%McT6-L2F*>U&0n zqKR@U1}TWf)UGy&mid0kmn|$AM%13-g$Nm*LglnQ_Vp#U=?s%48-p?1A2z$);Bt1Qw zKmb0`xDijqkZp0QU({EwE4i`QON#!*=xCFjQm?0j{1>m*GVQ;3UhMyQz-TE?*FlJz z`cci4Adbk>&{n zl}KRd$?JM1l3@sCh8T#hz?m2&_(rIB~nAEulkg zQ4odDMKB--)9*Uy2NH)U{R?ib5DkOQxvd4eglAv92gi?G^VnxPr@_{HgN9A^5=(PTwbS*%XqTj%+>alxIU#53J7H;yz493j zJ!QpIJ7h{L6%V%9k!A&JIy|6!Q6ic;Ga@MnCHH)OMPXWm0xO-I9BwtM zBy-#SID(a(O_zCqWf`zNjnG*fTwYAh3#^H3T;ax3I&3X=eLfB+3%L1PbL@0U%?xzbBwwU`(+sPpy`Q6p zaoNh2{?ppWogE9XIH;_Z!za$m;U`vl8&VQ(!XpmzhEDs4VFd-!J^1}XzgwbEZi+aL z*$=-ENSv5c+lLicao;BI94Y+62%7CpyXTISI+D({(^Zz{vAaBihSU;>cV6-jo`?!W zh5A4kJ|c1?Pap%|I7{{Ir(&p+q|przkT`+?!{hp$kGsn4Zf=9*Fdc(SmC%_QTom$3E}e9z6)wDfFI=r+gyX$1eTC-R@3 z-Uj`HVHqmWU4vt998<&#+dMtXYp;pdQ#})&dPd)dSZ> zN(-yRXsx**(yzMJ^92GOr*)FqbwKinth;q6m03fF5I4-oJw`Ld`(Jh_9C`Lid$h+3 zIg;tpFi5rBGspD#YXhFCc#ljQh05iJJH!gB4+GZ}H%F>}{R}VDz27&v@&rteHhA`4 z@5m>kj7}}W(f$jlAw&d!#uyC^4|%!_n;EnpLsV1VxbZ~((OW6VB<6NPo(PokVR%~} zTru7EbBN;^{KeZ90$RC%EgtCAAo@z+?>v0HM#E>TBcX*HLk%TOX=eYq#R#8l96C6~ORS-@X^fk>@Q_^a%Y< z>L$!|0_jRp6|=5_+ogmT#*&_%<|{1j(AIH30nSI&BD=URF~IfeYXo)Cc_JNmo=~ug zKF2$)of^So$hA+L;X2NA%_n%v5uFKIfzXNq<~5!mJL_4;@8DKS6}|}%nO#tlbrmu{ zj$DuR#!W1~8$LMs!#QAGmT}*K2CA{6{)*Gld0tkx{{XesIL%hN$@nv(ytVv0%@gEM z2B~_ty;w^sx7W1cH*4p|&)VP%U;Np59^xBQZQonxnlm#mhLE~_VKQEzUNRH>UCXD; z;5(Nam95Cq)^l9ldJee9VNfN?(}dbjD3Ys?=~VG#IXj*8Hi}XDd^lM4M8NKI9}tR- zIIut1HFa1l5va9Df0(1=KN8~BQD5QB5>cg8(mXM6N5u1b-0U=>qR(XdLIym!mzI#` z0EZ{@tU#6QdoObU_1p9ZQx{XrHwG4(T%K<{e~THa{-;i^ z@jt~Js5-rq%fA0JXXp)kbk$r$;|r@mPPfytI6&dT`Dsus!oZ*PrNRo2-xT@zdHf1} z&S}qcH2LG~^ysPieE9V^62EFIiHU+<%vx=TMyqWB?0!!&sd_a8qnMz_-6UUag!<;b-_k84KcsV>s7t2|;$ zTo|8Zi2KYv*0nN8L0M+12a?D`f(W#Y85Mh4iw$N02ut#2;Iq4D?A(5V-@GGeUfIKjB!H%P46p;+PpZEXp{rrVKoYgJV4MPM6 z0)&@fTyUVtni+?812ID}JY12NxX#zzQ-gdyc(x!hjUF_SF2#9)CIm;J*}Si%r47}= z9c-`3MLKE4ur2D3qy*8wO`4F@=Uc*q-7R;&0gskksLHCE>4c{vmQr3@aT~YlhO|yW zL3Y^*WM8jccO}sA+xJ86T3a1i|(+1TD~rk;}uX2GH5R!G3IEx@J@{j4&Ovv0-z+LfCqFL;gcd@Q_{@vT(2v@#7|N%G#S^u<#mPnB!4-8pwG|D;8*dq+wnB^K6% z2N^HA6vY_1Jrjt_IwceGMQzv=yW9dkHs}XZnwv&c_sO{x=ihybqhtgxmQl8(XSRnr za~GjFSo+>MdE1pdvd0-b$*+{Ni~wBvFcDIyuQhWCgYCz}4LmAY{J~b42aoEK*0)9Y zX5}!?t7DFS?*=lyyDN`yW92AnBC!ZUS^jdz5Z%{#L(e;Rj6STs$d7M}gKZtwLRMQ( z(1Z&Wz%%dPr)%*QJt7*_AuqhyW?(uYb$6i#ckj4Ln_2UEMQ^!)K8w${gRh>tz|&a} z_D7}2GT_$aH|aEsP@)w-5HbY&WE-D?-xYb2^&W4XRm@iLzNvP${8F8~(me$MJmK%& z0mbE^hGhoDD8usltnNf^st%x;$o0UrVXRa|Ix72W>)>r7#Bj?^BfeSs%+?Z#2bYE6 zw~zFE5SKN)N*isq4Z!qX=y;9BICx78ri3Hlf#`Cj%0(+-ocM-fKcQ>u%=Q0d@XVf2$9OS#{$VajZFLTrzxfAsfvCwE+8uv?U#q343#jI!{wP=x<1 zWi$&@H#<>#WUfQB@`#7qAAS0I>q5u85&nAV12IqL+Kxc7CF`coJC^KO>q&|owY>JpPD^fH z7z#e5$2wG9z(|CxjFl%70Ads&7@~T?V~TB<;9Mg?@Uc<3 z{^rm?iIj%|ck3Wj!@!WZNg`m`m8_*Egh-{+GBqq6O0Cf@SQTvDiV%!;)n<~B5ZC;Xxbe)+qi(oLyC9aioPd9bZPu|%iDy}q5k<@&IHiRz8vk|!hcC0gWQ$0arl46y0W|m-rM|cYN zDdnAFpTZ%-h2+EyI0#W^mhLh86$2J0(gAe=Ou%bmTc!_8O&<8^xirIEW(F&)@p@G9 zNmN7Z*!fN1#N7Al2dW|+Vs&Pj9HMc>5uH!*5T-vqwyrV6H+c4t2dqs8KISI&-dl6; z-sAq4Xtj71(97fL(65!k6=!g7?xLewNkC`0=n1kAU0hZ?GDV!+5_@6ABc;B0RjGvB@j*Km zR(b}!^j(By9q(rR>OX105V(O@5*4D{^X@G;WEMII$=*@o;*A4+}j3VwUON=Y6N zf|2?h7GH`;dHSUsCvMdOqfep7Lj|G8&aa>jqEQ(BGMqNv=#Vv;f}YxdL7&~ zK6N}7ppU5uy0q!_-xm2ZZ1@-Eh!==${`rDlv-LYHdoxh2PU2(Q&b%{?sigA2K7=%> zXDNR}MTW&xpJ6O{3?Lv+ymqg;R_d{77$hwP>4uNd7#(~^Jr^!ayCFMUJpGn1k)S+Xes^3-xVN`* zXCT6HYjsef1Q*p=INivd^wxW`n_FC`Xzs+R_1g)VBFlFn!7Bsu{sUhInhG?dv85Fr zyOVw`Q}&f_O| zhCAXHM=ZWdeVv`tPLil|cP-lK!9{h%r}d{aIVz<7IzzfPiu^XcFaQJ+-x83PSNxKK zyLR)7aJCTI?U4st(TzXa1r4&X558akE;_!D$yyU`LXTk&gyjL;^XMO$LHdlRuCd+V zHsy3*8yvI`Aw}C%-_<3TkKS8raNG8`%#z_dKUH)8O`?LkmS=QU@m7**^l-bTIDC+j zQ6f=t>Y~_g(jrMif>2iHy)d^#G>uoJQFyhxIA|i`X z=%7B|OL5Q>4>!;De#kH!eaS^ZZ)xL;(~#?~5s>ZUl+=2J@9dE^sBECqtnHn7Pot^9t8k~kt{b`k1miG_NBzy@9* zUDx~7L2WV*l`X?A`Sk|6_!W@6H8q&#E|czElZGiO8sKejJSHn}eN5)ZpDW${Zd*9(PL6hyWi-A?;&!BGd_^BpRbHY!0S zOpv^ZjZ|79$+7LHAaEgz7*{lN?AH~PFH-H+A5K7H=E2Y(Rbht?d&}n0> z1#&Cm4^Cf~yKGZcPkmEuWD+Dd2|rTsQGr$2dU@76a8lkiiwN`QSR$8H>iT1;4QUof zcAH;cpD7vabn}>?g}Qxnh-#GIXQK4EB8lBKBfNE``73~3xXb+`(j-=ruXjl{aQRJ;Or(3D!*#j-AFj&-RDhnSb3g|k0$;f~06_0e9*jkv z;Bc0_JFa8KVpTW)70iQm&zOppQhJQZ_K$75IcG%>265+&FEcX+vp^8c8aR>?937ZW zh5Fo|?itpw?{A-#V+ioe3|02&vU^u5AWP)&N`8_+FU-?5-+2kdvI}@(DT5)ZU5YOF zkxn-mb!UeU{*xLJZr5!cVRNuRh}3dQlw%eVbU*m7mv5%kHXDPCZ+ykRi z9I*DF(Wlz`$ZgXJrBXTcu#*xV;%uzB$$ZOP04pi5ot!~y#Fv<+DPg<}6gmLt$`R|^k4f~oF;|3 zB?_Mv(D-YSQO{ zQLLo{e1yKG2TmgKlOPLaawg6gp4}%((a@k0%IS{3o+wygqFdb%EGA1#2&R4i%&{4` zU-#`Eq>%Z8DxQ(k&Q(W#SaO(0AVV3AT!g(MEUwTQEbI@|>`CWElq)h-#E@938`vVq zJBZ6Vj@}_uGH`JKuofoz0oze(BaTF$ON}N`O43GRib`mOBn>gZl?=G(qQtFFKx1_8 zf@`@%*-k9uCeIEZm{u0T-y}7E8U7Au-=FZT4B?VNi3qWw^K~ktcK>V}bmFxQ8fY)w z$|xb4q)Mt$6-Fpn6!DEq%Gm2;nCrrd;znqh2lZ3IYwR1Z2HX1zXhOb%0C7uRk<*tw zI`zf#s&)1^@r^m%3uRS46uTDd&8e2ImX<&rn6(nC4$GJ)9T++)WC?@^$|6e3e#sLu zW?=A)#>9S~P--lr0uez?ntifoM~|G< z9k;x0yz9N&z<2spL#GmeY=qZw+rJ1AW>7$&y^!?2f-yvKTRSZj&!Bf-j14J(@e!Y1 zlRuxX8(z*TU$~wiT-c%EOdRpcJF2%-K_bhflgPe<9DZ4aCY{|$H(f^L<>Z9mF7b6b zwev#OMj}j_gHCNj4x@NvR8-d~OGnZ>d*lH_h3JJbf4bs2UlqFeQ5guRsO( z&*_Ohw2$}HtU{L@PpFDS-O*!dxvZ1r{3PhX%+n`yUQ|FsXAog9(V&*Jr9Q;~q!3qw zj%l3?P-k|ssm&`gTzIK}$QV!QKFFf;J zvsgJZxp~0EsR(4Fus+Spc_E6^!f$lb_q>}^RtbYrU&9L2#8H5n{B-!G(9pxTErO{R zD@D}&k53|Sr@3mE8@};fu@)O(Ia~YcmIQV?BbC`-V_=c5CWBXxzI=NvXES2p=o zL2jlpPYZAH%t*j*aNzsj6fQn?K83dT^E-s$gKQn985Bnmr!kC@IJmXG{jU}IhV1Wf zVd2sN?lJ$;-V1|MW6k05((c-8K5e8KN{EMfS%k3&T8Zd8*Rfo=>N5!Q+PXz>N16nU z&Kzr*uO2wxh)3i~%I?CHHx+F+6~Pq}I-13gC{L5|(bh#`pK@P27jzq2R$Z|Ug=9tu z4q1}a_7`@k^}6)8`bT7CqHG?DLQHQuO)n z$|wQrJLT*|Gt8>lvx3Qv!N`$~Cpr-T!i5-lKGhv!`*5av)#fyXN1n8i4orwjOdj)P zxejHdL3Y0>s%fJq#)rSJu$^{ZRRrf<-f5HsFjtoa(rxz4P%f#lIG!iJa*zN6k%__A%kl%%SI_cohGDCT$9I(!Dz__UU4mAMf3@gVN&BRlB^ zCsg*p^yAM^kbr8l@O=NOjErJV21loOMlhuZ zi!pv%q=!#_+X^+h3k6OeSTv^`p`t;o-h&BN5>P5ZO~``DyKzZs(+!3!ac^-voNXV7 znsB0)&RD1cKSISs$-GB2VL*)g>=T;MLNA(;gTWh25H7G0H=;Tm*m)ZUr2w?U{ar$b!i_5nsWTzNqSPM0GOXw%uo0s2{}-kyx2VLbGT-VE-nCa$)gC>Fr90F2tKs)39JeHGS@kb<)5&1k55V zulbAydW^s?UXQtV%lM(wqt)nb*RWeY1@40l2B;l{-FZFKaiwo$gqZMCXy=h~klcR{ z&Z(o1FOeHSK_;k)I)vp~A2Q2?HJ|FZd#x0eI%JK94fsnh;{npmK3)q$4 zjuV$)UO9Lgb@J~OKkuoWhFRWA3r{leEia8OJ=AH>G)#`=l%+2hScSDrWLjN*zkYH@ zJNfd~5!ohEEbOHGJKZc&h4M2nYQl>+h4(x(WqBXkRK+yHR0?si;^_f-vY(g3d%%Oi zySaH}RjBC|3k{H$0FU;-si^qmG7PWP30N3oK92@+8g{!5eey5f5%ElAiZyY6#_hHp ze9v>^&kiud*^AaOM*Xk*<(mcu0)Q#w z$|8YXrP?)J@81h@wl?p`z342+5@YgjY=KLhB3yFat2KfOorA}!#=gr7jbz=Xd+HR+ zP;(DGmHY*1;gBkxBHL+dWT3kp*gxi9?8BiQ%jYRkO7NBMl?mV!rlB_Xrn~dJ5kO@G zTqXx-h@(;SQC>FgE8%eAe5uWYoVwdL-aB%)Ono4|S5RuDDR;vc9YSYG$)GZZ<$dyb6 zU`l^rhk&njzM`VqwfsZ)m6MJn9P!j=z0m9H4NT*iax`&N{uR_R?2S6n8} zDJJ5^zj;f7A8&Ctb2Y_O_Sl=oTMl^WtVLd}#-35JdmOSAFwP#=JGI;54tzF$|Dl>Y z3VQ;+Ik1e-2LL3d$FExBXOTwhKZ`WLevv22HPU1jj zLyOY3;q}Fv_SW~zx_olPb~_B68NfEKIhWG2bDbP)Njw6yh5aIMUV$-<6IwQxJJHqVkoWF(&osc=joNI0?Rf?At?jN5X|1^8S@@RgH zebAxAyoB6^yQAALZU)h&+84@MaEJGNLoiu9Ksq`;kVj)1BQ+*>H}Nb0^2I@%F6+f) zh!5LA$$=R`eo*1r)%+*_Usgm?Q~CFPioTXN>tDO$x&e~r7Upw*((S;VvF8iS6fNz5Ek$`>MVb2eo-Zm9 zn&@b(gCX9bfy2?xMI@%P()+y2i;$-K4nU`>$7G*haLtJTSwx=-!co#&&60sRC z--UVCh#dxInUhShEWP_-yw)gs06Z1bGIPoE!nn6X8n$mHC*@#h z>lQY4at1!ls7<3EzwbBT2FnRG2Nw2#>MD4Ya=9Z=r#5`LqOP^6wpfUSOgEjm?}|V< zfW5ZBL+6roDSCLXGBf1FSl7{dx6nSDN|xzrO_>ZaIsCu#uMMx0 zH)6Ik$Rj{fzLwU(S=NLC0D4dSkiNQj-87f?X*}aV_wFw->Mad#i(yxmU$hC=c!pl( zm--HWkoodQ=GD2Yu3g2?^Hv_lcccOfFL80lhpoLDmn2KLKeQ&i*>5e8i(PCo& zWvKsALb#Fsk4I~wy*e#D-$twEkyIv9`->@LV`rHV)u<7D3@wd>7xGS(8kv*dINg^7iFhj!Th`ZxY#+YzF)7Wj9D zz2-)moMjcv%ywnwxZKpao%^CGFJCK;$x{~V;@=$= z(+=I({V+p`)n2n5W(K6M-fo6zZse%sGsmn_HvswdOaqLOj4qaGc-I5AF@W*z1D<>W z?7Ds=FjW3Q83kuB+fzOegzeA6z_=AoL2qQKk?m? zAT(75%qT0Q-HR~{YDh>KsTfGJy1xyrP*e#qDL%(!2QRVBs$6&9FM+3PAA4#x`u!qR z)UEl1Q%|fkM?6^iu%{4}ngXda0-0j4LnWeTR)~wNgx2T1&TEdEe0HdQ=Jsi_*x^cJ zDM`H<$gkgnIio?E9i@4&%#!dNiP|;i?=9G0AkCeJ9)0_xRyK@s5TpwP&IcifY`t~J z?qtqyr)D-j{`If^G!U6@dAwx^ZkG8oPQE$>W7*og??`U~CM$BclKGyGtqt&6jcYZw zwStO0A19COodEC|T1Ng@%HqZ8$BE%D>k?(uN83;i@73$GwZ6>S^j#9Z0C9|T6ZeeX zF{tt!gWA`x4meV;BhU=Z;{af6m0#SD0J_y)Ia0PNtk`HWAuQ7f6!!+A3VYB(dnc;F zq*IB_!<>oph6Z~#eE(g3z-=G?z1ReNn5XwXHG%j3m+Hdcq*IhbSr$dFR6kvH}euNIk zf|{V^hSOVEc>X)+4Y$49H|%^CAg=LOx6$43iHS2vzlsqPoxh z>lt0Q$xOKL+_(FK3~rqBjysDRcF?O9FRj7)|M$1USNZ8^;1|LZYfz2h$IU+9_2s-; z;wE~qPHEG4Mr0|hn0wJ-ua*R)9FeC04;70Q0Uv8m&&bzcnT#mK&>d?*O|+{67dw3! z#g$)@4mF(x|IvO*?rF_roy9!B5>>&s z6)5UfOsBX~HEkHsW)c@x;o8D zR8F(^_wBJ9GTBH86c z^?wUo&MG%vaLxU>Hr5B$#;2-R_)#Ve;Jsl*wNRV84bDwz`QiEI)E4&0ExQv9x7`Z{Q@MvA9ZKFSXf_pYbvdTvPi4i>Re?-;iVt6#;eX9Dcj zfu(n)mr;ywEq=So88PbM+e4){5mZ?39%5$1X{&8}M=!T03Nk$?L|Vh!ubUhi^b^+5 zaT^kJCvSZp9bpQ~ASUR^UFl96asB)c*V80r3XIfnKh6#n1nT~CLVnEUxtn^V7MgEP zY4e%OM5An`A(Y(IWMnW55AFSUX%_}Di-uz|nsS%Bt9caynY@G>@yk!Rz|Lq-w&wHF zHXs^D!z(}QGpXfD-=kkA31Ba8bhGc_U_OFuir@rFI_VYbtc;}yt4gw_t=n1f$tb)0 zeTAVkn@WixLOoaC4Y!WG8Rw`Sk}VxZ=9ptf1=00wYh)Hyx>5RM2}4s?&AmrAgSiVCsqT)S$43Q_3W8qI%4y@xA;?9y8=v_OuV9_KR>~-4IH`D+ ztfW@0tqL+SeDR@)zAV`s9TvoDM%uH zv5;>T54ZE1_|5l~3LwO5ps!k$%tQ8rIY&MHukyvgSNQ=uCX@Ay%)=f=e%0D!P#N24 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 literal 0 HcmV?d00001 diff --git a/pr-528/gm/gm.png b/pr-528/gm/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdc4b75083aecfadcf3fa150acdb9c2ec0b2794 GIT binary patch literal 326723 zcmeFYXH*m2_cn~8pi;e25hqBi+M@GFmhH=git|D^wz4+g>N%;#t`LmTUKoz2_#HW@lq;R8$hVQohkwXMg*Lb&Q;eQ!T>M0b+Ki=*$M! zMMr5~mp%t>$T zKv?v#)H9uX!UFcM$6j_g+5eVyX<2cKPoFDaO`6`_o!%04LBP@0P4206F2NYMB)@@r zv!M6J?*5#x<#&CDTaP1|Q+6wrfSM#wH#2*UH^jR6W6FvBF-bjQa}<}}_xr>wBR*Rt zOC1&{JJJG)#MJ7xoH}v+SW14W;fp|~*K4)6d}V4l@k6`H4z|c-kL6!Ify=MLJPxr_KbVFmU;#!jqOgz3dKP@)(`1KzBjKG`f z8af6Cg&GfC*{!~BH^20g^ODB9hc6EO93A3YJ)|oW#&=v=WM5d$OEHN=#npq~Jata( z#$GeX27JPu34=PV8?%OYfd(3NFATyLH(96UZ+%39t9P zH~THn_ueZS5FDDo?k$xTDR6!tAtkmLk?tnKBTu0!87(z-x&9rv*Kx zix7>qjAQH3nWZln!~fWZQQAjJlZG^x_YLklI`r_%blhlk-q!jica1nzm=<%6_+zf zv~_98o@4I{TU`qe4{s*bQm46=X_2GAk4L>J`{9xwxiWNHlCB*%ETLQ{ zJYjoTa^)QN-Q9{|N*VEIs9Z2d_Q={!wLHyCkUUuY{)Nc(Q@G7MZ1G1 zr=s@AC0>6m}) zn_OZnVo`#wZoYqD&*)a3p-^~?U%XIHY7e?Fbx zzv*~DCH+F?=VzbeKBosh9x}pQS(Z<{%5$9eB~;-}%ZbAY*Ni-`Y8$m1r5gQyFLe6j z>D<%Br)5qToR)p%`0Cm#$%g^$I$!He6?wq#4!_&@z3`| zH!uqOlfAm^x;(Dw&Yqi9o_+E0MsUDv`-tdoG^cc|n=z1HHA9}0Lyu!+<@P$Rv zMUrMwZq2>I{dOhK2y*1QfBBbJ zTGvA!2PFo5*b1e^EH)f-7Vs3P=CN{0F?iJ`^FsU>`;DK8XpdWuPLKW@?Q;ZoSf8xB zjpts^wW@2C>Ykaug08gBAMsPqG{hN_F2hY$2Tyv8y7^XCRCQN9a)0Eux!|_&dExki z@j$^Z&5wN_VixW!`S|(zr_QhRH56|f5v=1s$p5g-w<>vLv)aHp%jOCR4^89TXM1kp z_>b~@|2Uxxzf9T8=*(l84soRtiCT`s z&#DiSGJa?JX4YIFJ^bmj|B*s~djOi^vD)QZj8-EY6V zy7&Ox>i86Apt(

    gMXtY4?S+IU5Q(qM#@Cp0Z;WO*U|EP!C;eiuQA~x$bK)ZW95E zgK5IFFPaD{#y49ip0wp90& zUqZh1eS4gGcOtl2BlzU@72zX?j@>%afAG`cjHC7HjL>K3t1egVuOjk;=l}c=xffab ztQ2`q<3gK+R9;G-=!zIjt^WLFC0UrGcT4lt?W;!48*YAnjQQD|RRbIS=h??{E}fGP zLjP$vn*O>|CCce}nM&F1GP5bWDVLV2*1l=^w$*3YRN>d9$0tp*y|d4ioiNgMw=?(t zwLSB8CVHk=MXv3;gs)8NS^d|)lCNDex%T_b2wXjIxvT8=^jQ0=xH{Ol3#)&PeDbJi zN9F^+?5!&+Eo}G5%9%<@cf{wPW5@1ewd5PL8sgjMil!PSc&S#@;606x4}9z6C&fm` zx~4Uzb*lxJvnozk1U>PZyfaz2T)HeUyy~0nTRqD^bCSH$YtebVTl@I0e`cTEkxw&z zqg7zBEUkR_kqJGk-p2=b{BrquNGAkGy7g87J2U#B`WNE8&;j;=!UJ$)qc`Q)k8`(v z_S4b&lJQ|o?2^-PFmw^z*YiHbUMWbZI6RaL`v zWwo`p^>8bSe1hPqtfHJ|u|A*r1F?9`{lm*&;u|4zDC;n&u=2e11)s?`Pe@%1B)L1Y z`%E`paY{)GDC{mN#7bIclzn!3-u{wy{rPqM>m|?)M0LaEitPNUpX)!n#VyZTCKm

    6LuC5sj8XR0X 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 j6*Eih(tNU-0Pc5>LE~BUJCPyU{Wu-GX|rjv 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

    jHk!PYs7)@awbA7b|0QiVVlRXXcZHC{7AF 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

    K3bc#KJ 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 z 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૘zS=t2E*jSa6=;C;_2qcFF=uf-mI2)h2Sfo=I#x(;fEog{ZV3MW^t zPe;M%f~pwzg<&Q3$NS~*jaPSWRav`p2%(&P|-w)m*a9@9WYv<`yY_ENeJYHzl@ zI`rMylg-NEkM{jCV}0yyz@e5nq3PR7sWC=ii&TG-G&dW5x|AR*r!mI3nYZt!|DHpN zo3q=(96O&=pBNN}z70DC&h0Jg@`{8U`ku(uPcf!JH`D((p}+O<+cLKd6Ucb>(r=@# z=t~b2SAA2)JUx>0!VyS5_1j-ah9+Ot5elN7Z=T$f^WNQW6n7r513cKpm(m6f7T})T z9rew;u(8k^Ic{4;x+c|?SICVI=hUe$Z}oYx?TDXm{BD9YKc+ARwv>{&+gc@ zHi{jxjN8~r){MwZch+qIQMI_$FY%f2pL^Y?citEpUY->kBc>^udwG{QuZ_#t=a2RU z;PKAvKAzz=O{RJv3NQMy{wU-3z8%^(YQTVZ<$W8X93Ar^mpH^ z(|?*OMkppvQFiV|m@4`zzuR*#DNJC|>%$bp+Kl`=@Oux9`h{jhJ&@P?f!~f|^~Ups zUgoC>6v0sIiA7JbKmTDK=_i_kI~f;OQ56M>X^JW2wr10=_;X9+WsUy8 z+fqc@9hp5^g?5kbzh+}2E2k#>N=G)7S>i><+jI6fZgi*WD>{~kk3QSX-C5?L%e51I z$&hc$M3CMGEXJAcgk>YEwA}JSb-waJoS;{(&ApP<{K>I6sKL-mx!Bd2(qpsZ@9)_~ z2Oj$M@IeLk$uF-a_js_UB6o0DN&o!KB1;sJzy9RWOBOHR&{P)qP5&K~ajY+ud&YJ1R{SE@MH5{3C4v^=H$rC~3^V^icTJ9;>%;njB|#u|kpJuog<4`HT$OD_gHx$_(W1X8U=eNt+(Qk;V4XmLevLm}NUipa7R z-`D(Qs$AP^qo4A_-cfq-ffG)0s(QJNWPsG0qwrtJs#A5RavzvrDB7$>IZMA6Z-?4X znzF~pIWxIvKD2Q#@)bo>LmyI`VDp{)Bj|$ld#AqEM=h(d<`7zIag*{JPp&3TXrcBaMZTN25w0 z`JW{~sS|6awb-uSOlS*~-ILN~y3Chaj!M#{LNuC}Lj!4Ejh36B+l`&`rZ4e}S_7hB zni_{MuwYZja@sy*o9pXW*>|+Fk-52z>SfKy=#56`eLCu%2?G8(woWAHczXmbeZY{j zEhB$^O57-PeeHrsE-zIt!2hyBYlK3voRCk?yOMxc9{AOw9cllrM;qUHG7j z|G@<2lf%V_O8%DC=6tB6?@_EEF7)3E*4$<5oDUJ-`lHo`zEt2FBXigD->%SX)Lv@! zuXiFV(EWn3f3VTe55E|Gi!q5@D?$)1JiU`-w1fYt`}ZA3)P@J2iR}qTeIVVa<&|Pm z-;{AFL!{1o-!x^+kf83rN`XJa7QV<_?GoUalU|6sy%+ zpPRkCP;YVqeiKvPmO`RQl7tQu$D9ndO1B0UsL;6FS?07>($a-aQd;>6W4BYd*Pwq=MU zK#YE?7G_xmi*}(G7Hu;O6kGha70wfz?Ea`bSP z-6DSOO9rqpJi1IYH|Y}{y!?IfR|W;{z@eMh{<-|~A10O@l;r>ax#2%cbOv#t{pf= z>>u$$KI>-{p^#dvhK*E@lsg+>+~IpC73FG0lKYK8_dcHg$}5g;n)Y2)o;v@oiEw!q z*u4ACr>YH+y8A1loDWF!@=md)H@bZ?OJsF)A<&8`lHMt80^kPrAD&G*@|nR8e}ICOo{PN! zy9}wUU#*NUEWLL?JMeVW=Go9*w7`Bl@<(6hEoz409~n=VU$TwdCGI?U0 zfBvn2w};}qJYR@-wtQ3A9dUUvhh4;olltv4#5$2kA4sW>ra&>bz+1 z^K6<$|J3(G7bz2(%_I>OU^h`apb=)CL;qBdI|-DLmeZUbk@Gxgk>z=y-MC?3IHEw*-G^>}cQt$HTK@XCQ~OV?L}CT@;)uET+R$N#7{nrWF1dUG-*EluprJmOZ1%?@ z#?{zHKNn3^k02VU{ipn#di2QpXkE!R^uWyU8EMgQr|^_68C73$Clo# zGMc(n`X+Nfk`2V&7}aDWe+C+rJ3CYI&70SY40{Y`F3nr8jgBH^(Rt_#%l{$6&C5v_ zgi==1)eiiu+l${&e>3z31`WZhthW70^>%;>>E&DpacNw)I&YEH$D4J&YsyRt+|`ea zmldn?$Eg67yMKcAzRx#@{`T_2Do$sJnbGS*kEzdI|L$7@&UjJDJDu8{zBPLJ-D$k~ z78ybO>6eC-y$33&D6w?DVn=2DcYRfr9BhAfc1Xk!{vdvB-XfbbGk#?k|4xzvQM8oC z$yTr2mWI6dIWew0=lPT!w=gZYah!(AeLpyEIVYN*QYy<{$$NEgL$I&eHjg!Zr!3*XeH@eQseSz;MaS;i`E5uf6wtYa(sKhuyWHf<#3r zk3vLLbO8}qMOvbw#*Vu_D@uzR6;U` z5FkJjl8{N8`3<|z@s zYeC75)99hAiqj;LpPU$B#n2^vUTqEP1xnrUhDqqH!*N|V5DflfNqE0W$#dAHPeE!8 zNn1#uOW%&zI)ga7T}e=K3%D(pu^U+n!RY!Vp&EIf$6G7^f*li?U%^DKAat~pLfN- zy-{K0JX&gEg!r7Wz|0toF#$(j8Lbf4x92kFyeQ8D7>2%Ic9-ZdcBXnDPY{nEhfx)) z&g;D#Y>HAFRm-sa6!;-62N@Z(4J1MiOwK(P=)Hn^K)VxeVVPXfR=aUYP<1tc4?&D9 zL=hyi4gIXnmMf%_^dBfC1|>}d1RKrjAafIQx8)Al^dR3!W-fI_=9I=w(gCR|Okd|^fj3mR_W z27iiUvq33k#x*WdVw0s=pR>>|?nPZLL%9}>`PjTLD}+AN)waH_tNFswio@sqwmb+w zv0eI*u1D$BgxuOx>u$Tu7i+yB+Av`Ii8%v2p2x36Jl-`P?Wpdsqojl#>!C8M_0EvV z)17D<|8Jb?4M4ac?&!#FI*u4>FdliMwbRgSF-0|pmI;Fvui98h3 zgqXnu`tb%VA0^ocEJCkaI>obnbEdOOIbRZ1yTQ?r3`t>%sh(QFCNF$>gme+B?gbs?6?Ao)BjH4ZTD+G;WYRTc0C@?_KVV=e%ljoOOa~oSV}_o-K6ZgcT~ahq+pQQ#;GEevY=mNs2)wK^(spE0YInq$)oC7{%c+wru>+_~sV=L&_1x7phU{_U#M4 zgq$CDxy-bFxCrm9LiYCJ9>1$k2}^F*;ov8S;)BnB?yK$c;Cb%>PwKyt9wv`aKjCy% zqgmJVBqr`d<9KqztfWQo@M#)|p8UyXv$PC$#k`x~nivT3gZCo*9Km&vCh&y+r zfwNm8Ssef6jB=wfFeF)prZxa~uxtdrYS|2}#!Bh$z?T1|$Ki1@&A<#7N$vV*q(KD6 zu`P&uWEO>N_*BSrY##8S0ELO)EQB04zV})rZb&$0eJ;SKzCK`9GNCpyW3Cre>8N8x zuzZW_4TZR-SxXPTXV`3lHrd3agqiqjWac9Dls#mE_T5qMALy50G>8;+hnkDjXa?`1 zh8Bah*Jcdo)cSm{&w`pAsXJI1p&#&=w5vaF;ndrOh;5b|HXpY{J8m&5r`<+^vGpc& z;1$8X;!ocMW|(ji7(=ODjqW$WGn$g5hc$Lpk|$R7H=cMm2z-L-Lu0O3c2CQwqp5;g$&Rx?3~IGW3w0e#OIVn3?*M^4e=b| zJXRPzA@7@3A!y!V^!*@*QKsPjkg^29h>vGc0L^2CQN(A`AcL7xeUu#h-jNK1vccp6 zQ*w|$8BE&M7zMaXmBLCNvX`WNvCcOn*&H&DOBKLo%uvbIc767>rG}mRxiL?MBA)wf9Xq(%93+N( zw#-hu$iF4pS9vJGcl`*tJa+53kRZA477Dca*4?*(?+w#vN7KQ{7Er9b$0>*dBdCoV z$eF|I%4~=pnrg5H8Oxv=`pVY1vpx-kO(?S$-!+1-aRHjynrtNP8p2B0*J~L3t^%-; zm?_qMlM2onpq=;@ngq13wiPsC?QTFmYryz7972!?>T8Y5!nz?TZ50KGgcZ=hT&yU8 ziS5kL(2(}pCmBZcI=X4Z_Fq}B6dG=6i42Bc`tiO-Tx+Ibf+v*Pn3)9ncJgGe!jae_ zLK8kFMRzw#2sF9{dF$4jsctK>U3cm{VCdUuW%BG5AJY zP!fRHR*I#PM^M`|?qStme04a>s@1CE!pMI+>09@=$ic6_r-nY`8cl6jXV|_ zTY#mU+2p_^$gi5qCtM2V59=#9an#NdGuv}wFb4!%lsgR9F;qv%Dyom;jgm`D)e}BP z?zm)1mV=t+#sp^-y45P0I9iwSym2ie4f6mX^VbD0|Dr}~Xk9)M+|fYKBkX)WHhw;!fA(6tGiCv+tz z%7kUt4EC;&-u+Ivi9M7>h~l-W_Ra;}iwFGe3!9Tiyoy`<7Fjsf6em@zc~;fK*foCg z2Kj8PPvdvoH9P*geID!VzU31A9xX^%W$Uw|Akn+vm)9W6Fxgl`W6630L z!b{!LB~sxpFEVW~6C7}S-(-6$IJSgbm_TaaXmUM3@USL<4T^@-3viP7t0-{3 zTurO7^g&?IpMwFuF@g~hYlhuJ;Tz2KBbDVfxeqQdo=bU{Cy8<5I~X#U)T@sk%uH7< z*S=#l53j-y7g_Mx9=*;w5^d`Ov^~Cgo8$p{a8N}E*2LS+trQ{tk`9?McQ>Zxpc_b% zb*NB+hp&oz-~K%J&kF?mEh+n3X$gAF>G46?g!?vP;Yd+Zqq+C;1=S{BKYv=X4-Z_} z5W_wLG$EDPOA3#m<6G0kVrH_DzT8hWrzz~>1}EWX#mbYg9?%)m9K9FhfRe?RH2F66 zg1ajgd62#NHDxan3MpRW%Q4a8_-V=Yo^9?$bcmIB0fTFCE7fN^G?4@i-MC6 zT=W#O(`M%L*;Q>sh@U)z=i9C*SOGUV_8A z)hbOFFzD3d+3J&#f~`tof6o+pq*rS!QWAPXRBO0~nPi|XPHax?%?$>@5bcEfo7&ye z6BcoSHQ89U2<0$gx6kjpjX1tzZUzM?keqf0fyVc$`a3*z+_c}~WG;M%Iitb@cF@#tZEYF& zdfic8ZAAX$Ge^F`I=I4In~iD#yM?DH{HOeSKVQ}4c^!t`t|5QTqZm;{YGTDm8H6Dw2e``NPR<&TjbAp`R5~P)`Tf1)x}pGO>-~ zA_a7?G)`2xm*pPhB+PScSUIcI-qI(N$92fpzj2MX^G)!2+GjZQ@1==zlH^;Ce1FYE zFp{`Laip0N)3>(siBt+sMzRq%B@COKx=nRDB-4&N9|XwTkl-Rom~ zY22a&I7;@eMiNlpqu6&vsCnynU;C^M58=wO<`&tEh zXw#*Y{=?YSfFxBm9|dPvzb(uN$?_J>=c4cY??+83Sz|F3;_4yOezpJC<03c{MzF%xL6y=~1x6)@&$S)Gz*` zvlK{gGn}ZSNVZ)Z?pHxMkwl0mD%*9`Fz%0Hwy^6^U%q(Ck z#L0W(-#`hBkc}xw>mB%DuPf!=fw$ICz~oNUl`nSQ#p=2aw#Q4CcV-! zq~(%3{ncFXqR#9*Sq6n+-BeIpqG5C}RCp=TQ}V;|RgPAa@p~5-RI*cFtOUMwtD#5K z?;OK&NqTT(5}|h!TlEEOKXn3c>ZK-Xl>E9XsN2{P+MvnB@~9))Vb?3>+FK6u)QqX9 zWd*>!uQ%&`{LiO)#1a0!t&autg^dV3z?n-t)%yHA-PY@n6GnMvf8&OcK>g+GNf-pN ztXPIqJb)d@L94mOtGPX=4`{G7 z`j$ZV<@uAxTP57uF4zxBiwW%l8a!YbjfICtwg{21$ZCPT0yQk5PsTk5Uz#?nb=wK1mdt1KNKjE#6rP9=BNm; zip@JIrLdD_;tYQJkw8oHI0R?0pnHW!xJ@OFP!CIua-!TjP4>c&6pUT@+>@2^rHRKeJdQ3zQ^l1v)2fgONmzt{=TpPBn5gZS=ef8`!pQR() zt##At>1HE87v!`=80tI$moOgeLmwf_Y<7$ww4L23>d`ukYvV4-gYykKY_J}e8a0Gl z?)3LIJOIYz7a5(}MQ~c_=Utu#$ zxx?ihQ|qwZZEwXjtBOGH?N8xpy?IX~*PJ(cr-(;(Gu9I28j-Rxv%DH8^^rl!GzC4l zQ^bVbD$U%0NGm@lIMUL+_`(%Ok+fQ2S%DaE6x=2t=uzR5ai_hxLZ{%73(jRVUgXd0 zxhwEX##<2F7m>(_Y6i#m;=qQOyox%J&-)fIezDKgklI{d<$#IiW<3Et%yrY81RF>8 zHCev$SrBL*wcX5BWxYM`z_!yWcm0=H6eOCeWH#U1eV4~|UZ}x3^LjV3yK=xa*Ld{d z+jQGT2m;#F0j-0^nf(%of02Iu>i) z0Gz&SL=XwO7J*XNlh|{37C zWU$1~>Qc+%L{NXN2i&>MRW%6r#$2_Qp=)pv4UX5m`8Q6C_vPMgORh_e(`Pc>Oq$CW zFJ6uNgua$>A?QHz7FZrgtkb0;s{A)g@Du1;t< zHaQ{qg*vvFp~|jL<>PqlYYiUjrF64RkG0?3KI8TH^k|$Umy@Fb)*xU#&&9vj2|l-Z z752Xxt=5107tRlP*Q`QqeC=C~*)UPuso;m7b%Gh^4P6_KavOUW@bfIz(+?9qD9&dvwZ` z9?dx_9mP`M-nC7b3UX^Jng#gQunR!P_o9Bg*CJPT)V1cG#rwyMD3Ro?`no@*Eq-BU zf3J{6TY;vu{VBw@cw+XK{hV8XM{1rONyBl5WDLXtR-({ap$<#abr^EMfG05segEF& zGtx(TncTpm&#WUiG}e21kax7$R*=AM7spvFAG;b(K#e7!PfC0c?=%LSCHol2*mx*PJ}4yhxK>!ON$K;%>DS0 zRrmrRUkF(BO25J%Y%*|A8=m3OXg0-hbY?UOqz$7@!yKrN-~2SHA8a#>y<9x3Y5$Rn zgtgXDYpRx8%cbGHd)+iv5+Q#r*btoG%s?szZ^R4)sw#hNI$UOSQAp36Q}irGNG&y8 zdfR!Zc{m{!F^H&fr5aMu6%-D)}q&?3rS!pXF&eV>GAy1U|^zej% z_w{EkxS#GhG?sd z@Gck9_+5(MG@fF`EJH#=aoig<+*+K6sdh)~U)TcJ1QTA5N0Et<#ZU{}=WKx|Zy+kJ zXbD}a0Ig)`Lo9;Ex;)e_ih`f!WWfQ|NvN&TZ|Y!5Zn6!Vc- z1%V>XUKqD(ul7dMg^Ry!pgpX=y>;dNU-)6>$+d!oC~w&W-vi$*UHtU9yZ+hNhB4%z zL~+eNwsH#wBPYhvkMjgoGRht7v0zC%x0d}l%J}P9&3Fq4_SeRtoNx$Ch?5lQx1H7C zz_+7pu`h#Hu(R3O*B3?-)K9ocB)cDbKW_m=xdIQ)JZw|h?$|e|ev1gnNpQtnv4{eU zzypG6wUORE#qtWKc6c*}z!i>XdrXh18CuGm)=E&~33sE1zv@Vr;;C5<;=~z-d9M~) zh;9OF1PeW&^;oiW>6S$(mxk6$H-gCuY!&+O_GWs9=E<+R{EZ{GKO|Y3z3}n%y7-2k zRsQ~DzuvZ-0<>ISfbF#cRZZoeYHjPcUZZU}2sI_pAHa%st6W>G1>bxNg z&ReP|BXvs!O$g3FA{kY5VT76>C>@x4Ln@PZsaYZhi;EQ=FM}v@wa!CD20TUJ5V=3V zS!(!TF&M#NOas&#H_5`bE|e>I9IM^T6fKy(V&EXK-ybIm4w3OQMrd?aooD_)g2+dP z(?y}dr-!kVLOeO>s`;pJJWji_5xr~Lu_LS|^wzzvg}Nh8?z&&gZu@;{@yclO)|I`o zmu8snCIc^n&tJSX>27LgfX>wXq0a(&I?DyWbh?p&@1Js|HHOa@Gj>UaTflK75>F4O zqb0IY&<*TnE=O|}JYW&YPAIh<4?NM`q>X1>*T7?@I`>i4B)`S8z(it0d(u0W! zjQg^$5%_i0c<@I4`Rp_2jQ%p7P@m5pxQD4|OZEYyZrQBYoY~#WH!yn$CP)_AO4j+4|p%8IAkV(NnRp9p``xZl`DB@cIf3@XGO^lN?zdd||_RK51G zLzkd>Rw^)cpOxnpMHy2$!U5O3;Q+IPQDHEBy-d^BD$ZiL0Thx9k%M)S?grJ-r-4%#BPaf73Swit)jSRb3J5v01R zCSs_)E|^-Qh4_=bRwP@hs@9e|1`ZF<@Yq)VpPF7|iOiTEOXGtF>l!tbC78&QlCIt$ zs7y+$*nsX_B3EZ={RjFkYs;X<*~k1&Jks2MSJ>yl7-{5fO<9Ge$V&|-$E=+2$ewb%++9!F6b z@XavM@uD-Ni*q$9$;d_xxaZY^dtbYKb~LO>q>Xp$>KlpMx=vHVY+St}d%r~#CCuE; zL1`x9n7dkIo;N#fVX9O|H0Q&mC2@3MDH=(tHW)ApUA?wSBzFAV=^P17js>oNN{Lv@ z^?45akqJ*EnYzX@#NlklNXt`UUV&3|Jz|yf#lAdoLWzvLQgFHRICnKrZjmK{&H=+X zfIF(KQQV_v!F3~w%zg(keULk{&`ISf)|y{)QKlVRlaD z^hVI)RHEMVmmo)MGwDFSu|W{C{i4vPRs1C;y1O^x8VT&38V+DES9769V0-|ABpRSy zDINP-4`2xQ=6b*jJ@*%eOS&=~;r|}^M+St%N~8%6DJd0+d4gmA!uN>cqWqK2b2n!| zJ4l>EHkSuTGu`+3${4N{*lWq82*MYmv8syS;bx<62ag5TEG9Mx;!ussd+xduN0IY9 z)({w_gvg>*LIf~51owP4!uv$BVwcX9r5wQNmJcQRURRF4IKJJLau;1N15Y z8x3J~8OF~L87WB|pC+JvxRMv>zwIT`5$ zK2pzR;*W2iEYP3zxL)`4z*9THz78CR_u-Sx#wlwvb>dY4hB?xn+a}Ju;}dEid6|hw zWH3qY-Opn@R2O=HHF$Lqh>s7}(1#oZ3EU^ceVi8hwbjwzNMeD8c2+aS^}3?XE4eP$ zkS@ai(?txxSx)mH{TbbA0IF8Ukt7aX=qgv@2cQIsL_bq!sbLGSdF^Ke>b;@Szm>^1 zK`N^{XK_1xe24ReS_glBNiJ2T45O@`D_B*JOa2%V&*c^FMqE^Y-PUzTDfu=fl+v-$ zzvIhMvY;@I-h6yV1+aEkB)P4Sjy`0qYGkbj61fl9>kH~U0#{ame~iWC4cZBX?Yhf*rM zN;IzZpk{t0wKC{DH6_-`^?q<*w@I0eJ%Nxofp-B}Pmhfww|T>EBgXp3d+)_-GFZH` zYjF4%qq%0+!C%Wt&;GYuxf+du?LPxq52-(LGL=qdJV(Uog^ja}(1Dnh(~m%-QHc(D z!VIHS3>{rBc`*71h*R1^6*Dbx0D@n4X}Qwi$|6?*A|2JdToMh-plp3tqYq}0gy<7( zscp$K)mUUyWom??M}d+)Rc0wHoKADd9T)ijA^!^JR|d7}yt5!*Y}05zBefgpSE|PC zJ{{>K0-j=bz{@U}!+$&llpn5GN7Fj@*?SnqlN+x64)njTZ&>difVRef&wnJ^F*Mm1 z^^8_~Xo~%b<;p7$u9o<~w{0+?a&!&5BY}?47Byr;3=?Eo|KL6X84ute5+jz7tKzn{ zlLUALT#9e3|DpDO4TV7juGIglzX%zLPoH7s`OVwCt574ato0lOG>uYg@?7j4k1G%q zG78n~V!`KXb@0XX5i}O;u*{n)jR{ldA3#5qbPPs49y(*Jdp6{xIklX~K5 zwSb&{SmVj(eEf32a4{iDY_mS9c#U;^W(6TqnzO=H1=hs=EXc8qY}AZ4q1_n2YWOWN972_(KcGy#|DqA5 zKla#WKeTa?kRci~y1snb^Vill?l)HTySVl1Wh2m2s_xXbV}t+Mj!#p1^WA*Z!f#`owI#C3}q-`mkw(VU8=i zap=6@)gf%7S$%|l)X8{DYAXqarhsiE@dF&1=VB?5z-iz)$u_8z*#dLbqCe#Gs?>i> z6~Wcftv|g+t_9V_(QM$%tM{>=dj`n+~&8zAUNIIHwo^9Q6WxIVC65Dzh5JK3x6~S)EL#dBLc&gqlJg*A$FM+ARxu`;Av>8B`lzWj)$NQ9@tlFBuCuAz1P<|?YOFvSq_P+3RU z9O%XZ{-5^4Hrp&6-g{m&{Ke*ByuQB3#|r4v%HK2Iv>p1c&@*#$jK>5}1Emp)k4p2}~Insb0v z^{;-tw86kR-Z{hmT>jSA<>!7Y`PA-?bJI02T}C>Dh*A4HjMlknX5X6Hyf}vEIUEe0 z%XKR?J0hctA1pMbytSf-H?SR9_b>+N^#Y5e88xaXmyQFdQ7{7Ap9b2Pii}ZMvmz(RK zK2=!RcmB5`8h%|SK)rKA_Qr-UZZP1!@ZsEy%30d8=-RIhXP-2+MV#8;A9%~_o!I=M z%&o3HCDl2mdOT$5W{m1uGfqrI7?Q?>#p_UeBO7PWLDrfC7TEXnS2)1UuLnT?BbKb0 zU+pMM+5C--YLiBg93%%fqNBKN97&F-V7^dg^3~~1lsU*B9U|(UwROnPz)m?W9VpV~ z>gPq5!$YgeK%yq$sFA~`3l9fVf4aZ&`AVBVqh?LKLGcE5FL=-0$PC)V-j-v#C38 zY>L^^3B2!!Ec;;qy`WAf#VK1z-k&&qQ?j@oq&| ziK0Nj_J{;j)x$+xSgKb4f{C8AkGSVro0F-Ik;lfZVE6;@&n($3y^m)xL(g9&|D@Z0 zeDBv(AFo|#%Duw+bo}I__KIQIPxP-hWAx4T3uBvCEa7qz7-aGeTgr}u`kR?ghNN&` zbB6hik^@}hWJ`U@rJTyf=6VN78k)*l&NZgNJOB5@kPrbGf~v0-(f?Vs+ z(BCz8H5<9OIn7`t%n_G69`R_pNmFi$2s1Ew-$+~tu6*_BQQVijfaFRE`OMpA9wUt# zx>kFGNs&aPC#l3wJEYKK0KPwMzC4#1P^u84<5~ae#cVklQ-X57Q@7MV&xq3_U(^FN zS<>BL5-f+fgPv2XIcw%{T=c~k3J*k9P|tvq*d)w(anb!Uf_`>uhJ;WywsL9x>0&4kh+ zbf_;I!Aj8_z1}QVpK{3Lh@T2Nt3Y<3V`9npeiC5rk7^&&(yDKaLVG>kCQ;vPwK)pT zTJqFU+oqfJ1f%kTzHJLf`Z9`s8#^8sI9L@mY|%k2HGN)xn$j>?k!|vovOzb?VekA59)>bS1JEzXi5Xr+h21x{r zOwwnLD|$fH!W`LWy^r0tcU}uq^qSKXOnQP{Xs@Pg5g{_A+~lfxkoc#oslw@ogOINzt*r2RkC?MbnY|dZi2g*m z37=jBw%g%Nuowwe@Q+1_rZN9_Oy`yfE^yJp^bbhOQ_}ik1q7WCd5kr#dm<0@ld6rF zA>g&rRui?M@jzd?Hc*?aq-^4HxhohSkKiBvq&q?z(ydJSX&1?CNzwAz{(iHci?7m9 zhswhzUtpp;f1YOD@i1$?8`X%m7-`=()=o~tQ=U}fW(#Z}iMM8&y^^?3cPGr@!blCB z|GEI_3Y=H5K`KJA|Iaqxku(UU7)7QVKK`th3f9Ww0{GeT6_tunO&Pza^yTGeCLfc2 z(%02rJL#63a$MH?0 z2w=S7Vv}jd7C#AhtXA`c+Z-_VdwJFOTAlAm)P9E&-YQkotpiJvl{Y!v+DGbNh;MxS zCWjYJLVclum@5uk8S!1e=CWVQPUrc9g}z3#2zki2b_w(3ie2b2_W$cUq(R8rp_kRN z$3dK}cYTO-W%yoUTv}f0?YO68c}EuWj_C_iO4tu8=&`|U2Xg*?eCYtt$2>=WVx*w? zFDG!;UMhA28b2QyYjU0UjRD6`nj_@2w4V4%AUbXI{a#d|-v_Fz=fgK1x^Le4aTqq1 zBf09}x3IEhA7nv9RR z-MAT}NLeM^*c6`ivAo5C+r=T zWbpdmrW5st6!m9qvcGjG$6#a|A>+F=q9s;2sjU11*LhZfSD*z;ABNR*_g)umh`^eQ zltp9re46J!bWeU^MNNxyQNv#>ueo4{Ha)Uh@BOWTkz+c6AUo~Tb{C=6$ zA(bb%?l!iJ#S9z4LD%Mq@qaOt$kVOStG)#-ZDBJ0g{ z6@<(n;)LB*mzi8yLj7Y&Rik#_ujrvB>0Uh#%$K%K+|NONOJ>`DoX8?jcAQ8HjT~?L zoPw>Whf`3}g8^AnDVB{@Z-gI}+{s^v1nN);R9azg`~6`FVGzM82uSbKw-df>RojwF zs;2f}sI2O#(d@;U<~L4`ssB6Zm7M%gSvow%aDIji1e&btEqrz5M-koZMP@~!yk_^M zreWlm$k#&uoM~QXgC=f6`%aHIb;j+Q`~}BSa%cbaYfLG3$So!}za-x%NfDeu_r89+ zUOUEk_wea0?+qcZ!`qnMY>~C4g;L@>j`4yj#FFWmBMJ6z3-_kf-jv%vD`K z=6lw=#}nnpfo*Uji<>ga752FUfT#}$2>)mKp56-n>n9ZGDsvi2Ny^q?z^1WPdJWfy zJ3f0lYMYGQVZTjHh^8wP>HMYr3sCR2eWrAktk0J7d-l2r6`H7YOJc7y^;qD=6>@}N z=$HrJJSu?FQ}3!T4}CGYZsFP!G_Z4_2WJ8OBdq2>>a<-bGwsXGpRiQk<*|^t-m~9d z(znwO+)(bR=Y}3hY&NH`=h9&t&+q!*5kXHI0`q5<*bjCtC%yicmz?Kl#?`_}5` tosys>|18;+|Nqzj=Pd|My#?zSu0QMFu`PDT0_5lLffM`l_no`_e*j4UJe&Xk literal 0 HcmV?d00001 diff --git a/pr-528/gm/init-arabica-testnet.sh b/pr-528/gm/init-arabica-testnet.sh new file mode 100644 index 000000000..b3e2f93a5 --- /dev/null +++ b/pr-528/gm/init-arabica-testnet.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +# set variables for the chain +VALIDATOR_NAME=validator1 +CHAIN_ID=gm +KEY_NAME=gm-key +KEY_2_NAME=gm-key-2 +CHAINFLAG="--chain-id ${CHAIN_ID}" +TOKEN_AMOUNT="10000000000000000000000000stake" +STAKING_AMOUNT="1000000000stake" + +# query the DA Layer start height, in this case we are querying +# an RPC endpoint provided by Celestia Labs. The RPC endpoint is +# to allow users to interact with Celestia's core network by querying +# the node's state and broadcasting transactions on the Celestia +# network. This is for Arabica, if using another network, change the RPC. +DA_BLOCK_HEIGHT=$(curl https://rpc.celestia-arabica-11.com/block | jq -r '.result.block.header.height') +echo -e "\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \n" + +AUTH_TOKEN=$(celestia light auth write --p2p.network arabica) +echo -e "\n Your DA AUTH_TOKEN is $AUTH_TOKEN \n" + +# build the gm chain with Rollkit +ignite chain build + +# reset any existing genesis/chain data +gmd tendermint unsafe-reset-all + +# initialize the validator with the chain ID you set +gmd init $VALIDATOR_NAME --chain-id $CHAIN_ID + +# add keys for key 1 and key 2 to keyring-backend test +gmd keys add $KEY_NAME --keyring-backend test +gmd keys add $KEY_2_NAME --keyring-backend test + +# add these as genesis accounts +gmd genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test +gmd genesis add-genesis-account $KEY_2_NAME $TOKEN_AMOUNT --keyring-backend test + +# set the staking amounts in the genesis transaction +gmd genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test + +# collect genesis transactions +gmd genesis collect-gentxs + +# copy centralized sequencer address into genesis.json +# Note: validator and sequencer are used interchangeably here +ADDRESS=$(jq -r '.address' ~/.gm/config/priv_validator_key.json) +PUB_KEY=$(jq -r '.pub_key' ~/.gm/config/priv_validator_key.json) +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.gm/config/genesis.json > temp.json && mv temp.json ~/.gm/config/genesis.json + +# create a restart-testnet.sh file to restart the chain later +[ -f restart-testnet.sh ] && rm restart-testnet.sh +echo "DA_BLOCK_HEIGHT=$DA_BLOCK_HEIGHT" >> restart-testnet.sh +echo "AUTH_TOKEN=$AUTH_TOKEN" >> restart-testnet.sh + +echo "gmd start --rollkit.aggregator --rollkit.da_auth_token=\$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height \$DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:26657 --grpc.address 127.0.0.1:9290 --p2p.laddr \"0.0.0.0:36656\" --minimum-gas-prices="0.025stake"" >> restart-testnet.sh + +# start the chain +gmd start --rollkit.aggregator --rollkit.da_auth_token=$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height $DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:26657 --grpc.address 127.0.0.1:9290 --p2p.laddr "0.0.0.0:36656" --minimum-gas-prices="0.025stake" diff --git a/pr-528/gm/init-full-node.sh b/pr-528/gm/init-full-node.sh new file mode 100644 index 000000000..df43d2159 --- /dev/null +++ b/pr-528/gm/init-full-node.sh @@ -0,0 +1,56 @@ +CHAIN_ID=gm +BASE_DIR="$HOME/.gm_fn" +P2P_ID="your-p2p-id" + +# notice that this will remove the existing rollkit.toml that was used to run sequencing node +# if you need to run sequencing node again, you should update config_dir to the $HOME/gm/.gm +rm -rf $BASE_DIR rollkit.toml + +cat << EOF > rollkit.toml +entrypoint = "$HOME/gm/cmd/gmd/main.go" + +[chain] + config_dir = "$BASE_DIR" +EOF + +rollkit rebuild + +rollkit init FullNode --chain-id $CHAIN_ID + +cp -R "$HOME/gm/.gm/config/genesis.json" "$BASE_DIR/config/genesis.json" + +# rollkit logo +cat <<'EOF' + + :=+++=. + -++- .-++: + .=+=. :++-. + -++- .=+=: . + .=+=: -%@@@* + +%- .=#@@@@@@* + -++- -*%@@@@@@%+: + .=*=. .=#@@@@@@@%=. + -++-.-++: =*#@@@@@%+:.-++-=- + .=+=. :=+=.-: @@#=. .-*@@@@% + =*=: .-==+- :+#@@@@@@%- + :++- -*@@@@@@@#=: + =%+=. .=#@@@@@@@#%: + -++: -++- *+=@@@@%+: =#*##- + =*=. :=+=---@*=. .=*@@@@@% + .-+=: :-: :+%@@@@@@%+. + :=+- -*@@@@@@@#=. + .=+=: .=#@@@@@@%*- + -++- *=.@@@#+: + .====+*-. + + ______ _ _ _ _ _ + | ___ \ | || || | (_)| | + | |_/ / ___ | || || | __ _ | |_ + | / / _ \ | || || |/ /| || __| + | |\ \ | (_) || || || < | || |_ + \_| \_| \___/ |_||_||_|\_\|_| \__| + + +EOF + +rollkit start --rollkit.da_address http://127.0.0.1:7980 --rpc.laddr tcp://127.0.0.1:46657 --grpc.address 127.0.0.1:9390 --p2p.seeds $P2P_ID@127.0.0.1:36656 --p2p.laddr "0.0.0.0:46656" --log_level debug --minimum-gas-prices="0.025stake" diff --git a/pr-528/gm/init-local.sh b/pr-528/gm/init-local.sh new file mode 100644 index 000000000..0f94c1889 --- /dev/null +++ b/pr-528/gm/init-local.sh @@ -0,0 +1,96 @@ +#!/bin/sh + +# set variables for the chain +VALIDATOR_NAME=validator1 +CHAIN_ID=gm +KEY_NAME=gm-key +KEY_2_NAME=gm-key-2 +KEY_RELAY=gm-relay +CHAINFLAG="--chain-id ${CHAIN_ID}" +TOKEN_AMOUNT="10000000000000000000000000stake" +STAKING_AMOUNT="1000000000stake" + +# query the DA Layer start height, in this case we are querying +# our local devnet at port 26657, the RPC. The RPC endpoint is +# to allow users to interact with Celestia's nodes by querying +# the node's state and broadcasting transactions on the Celestia +# network. The default port is 26657. +DA_BLOCK_HEIGHT=$(curl http://0.0.0.0:26657/block | jq -r '.result.block.header.height') + +AUTH_TOKEN=$(docker exec $(docker ps -q) celestia bridge auth admin --node.store /home/celestia/bridge) + +# rollkit logo +cat <<'EOF' + + :=+++=. + -++- .-++: + .=+=. :++-. + -++- .=+=: . + .=+=: -%@@@* + +%- .=#@@@@@@* + -++- -*%@@@@@@%+: + .=*=. .=#@@@@@@@%=. + -++-.-++: =*#@@@@@%+:.-++-=- + .=+=. :=+=.-: @@#=. .-*@@@@% + =*=: .-==+- :+#@@@@@@%- + :++- -*@@@@@@@#=: + =%+=. .=#@@@@@@@#%: + -++: -++- *+=@@@@%+: =#*##- + =*=. :=+=---@*=. .=*@@@@@% + .-+=: :-: :+%@@@@@@%+. + :=+- -*@@@@@@@#=. + .=+=: .=#@@@@@@%*- + -++- *=.@@@#+: + .====+*-. + + ______ _ _ _ _ _ + | ___ \ | || || | (_)| | + | |_/ / ___ | || || | __ _ | |_ + | / / _ \ | || || |/ /| || __| + | |\ \ | (_) || || || < | || |_ + \_| \_| \___/ |_||_||_|\_\|_| \__| +EOF + +# echo variables for the chain +echo -e "\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \n" + +# build the gm chain with Rollkit +ignite chain build + +# reset any existing genesis/chain data +gmd tendermint unsafe-reset-all + +# initialize the validator with the chain ID you set +gmd init $VALIDATOR_NAME --chain-id $CHAIN_ID + +# add keys for key 1 and key 2 to keyring-backend test +gmd keys add $KEY_NAME --keyring-backend test +gmd keys add $KEY_2_NAME --keyring-backend test +echo "milk verify alley price trust come maple will suit hood clay exotic" | gmd keys add $KEY_RELAY --keyring-backend test --recover + +# add these as genesis accounts +gmd genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test +gmd genesis add-genesis-account $KEY_2_NAME $TOKEN_AMOUNT --keyring-backend test +gmd genesis add-genesis-account $KEY_RELAY $TOKEN_AMOUNT --keyring-backend test + +# set the staking amounts in the genesis transaction +gmd genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test + +# collect genesis transactions +gmd genesis collect-gentxs + +# copy centralized sequencer address into genesis.json +# Note: validator and sequencer are used interchangeably here +ADDRESS=$(jq -r '.address' ~/.gm/config/priv_validator_key.json) +PUB_KEY=$(jq -r '.pub_key' ~/.gm/config/priv_validator_key.json) +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.gm/config/genesis.json > temp.json && mv temp.json ~/.gm/config/genesis.json + +# create a restart-local.sh file to restart the chain later +[ -f restart-local.sh ] && rm restart-local.sh +echo "DA_BLOCK_HEIGHT=$DA_BLOCK_HEIGHT" >> restart-local.sh +echo "AUTH_TOKEN=$AUTH_TOKEN" >> restart-local.sh + +echo "gmd start --rollkit.aggregator --rollkit.aggregator --rollkit.da_auth_token=\$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height \$DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr \"0.0.0.0:36656\" --minimum-gas-prices="0.025stake"" >> restart-local.sh + +# start the chain +gmd start --rollkit.aggregator --rollkit.da_auth_token=$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height $DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr "0.0.0.0:36656" --minimum-gas-prices="0.025stake" diff --git a/pr-528/gm/init-mainnet.sh b/pr-528/gm/init-mainnet.sh new file mode 100644 index 000000000..f0ed0e67c --- /dev/null +++ b/pr-528/gm/init-mainnet.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +# set variables for the chain +VALIDATOR_NAME=validator1 +CHAIN_ID=gm +KEY_NAME=gm-key +KEY_2_NAME=gm-key-2 +CHAINFLAG="--chain-id ${CHAIN_ID}" +TOKEN_AMOUNT="10000000000000000000000000stake" +STAKING_AMOUNT="1000000000stake" + +# query the DA Layer start height, in this case we are querying +# an RPC endpoint provided by Celestia Labs. The RPC endpoint is +# to allow users to interact with Celestia's core network by querying +# the node's state and broadcasting transactions on the Celestia +# network. This is for Arabica, if using another network, change the RPC. +DA_BLOCK_HEIGHT=$(curl https://rpc.lunaroasis.net/block | jq -r '.result.block.header.height') +echo -e "\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \n" + +AUTH_TOKEN=$(celestia light auth write --p2p.network celestia) +echo -e "\n Your DA AUTH_TOKEN is $AUTH_TOKEN \n" + +# build the gm chain with Rollkit +ignite chain build + +# reset any existing genesis/chain data +gmd tendermint unsafe-reset-all + +# initialize the validator with the chain ID you set +gmd init $VALIDATOR_NAME --chain-id $CHAIN_ID + +# add keys for key 1 and key 2 to keyring-backend test +gmd keys add $KEY_NAME --keyring-backend test +gmd keys add $KEY_2_NAME --keyring-backend test + +# add these as genesis accounts +gmd genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test +gmd genesis add-genesis-account $KEY_2_NAME $TOKEN_AMOUNT --keyring-backend test + +# set the staking amounts in the genesis transaction +gmd genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test + +# collect genesis transactions +gmd genesis collect-gentxs + +# copy centralized sequencer address into genesis.json +# Note: validator and sequencer are used interchangeably here +ADDRESS=$(jq -r '.address' ~/.gm/config/priv_validator_key.json) +PUB_KEY=$(jq -r '.pub_key' ~/.gm/config/priv_validator_key.json) +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.gm/config/genesis.json > temp.json && mv temp.json ~/.gm/config/genesis.json + +# create a restart-mainnet.sh file to restart the chain later +[ -f restart-mainnet.sh ] && rm restart-mainnet.sh +echo "DA_BLOCK_HEIGHT=$DA_BLOCK_HEIGHT" >> restart-mainnet.sh +echo "AUTH_TOKEN=$AUTH_TOKEN" >> restart-mainnet.sh + +echo "gmd start --rollkit.aggregator --rollkit.da_auth_token=\$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height \$DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr \"0.0.0.0:36656\" --minimum-gas-prices="0.025stake"" >> restart-mainnet.sh + +# start the chain +gmd start --rollkit.aggregator --rollkit.da_auth_token=$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height $DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr "0.0.0.0:36656" --minimum-gas-prices="0.025stake" diff --git a/pr-528/gm/init-mocha-testnet.sh b/pr-528/gm/init-mocha-testnet.sh new file mode 100644 index 000000000..221723519 --- /dev/null +++ b/pr-528/gm/init-mocha-testnet.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +# set variables for the chain +VALIDATOR_NAME=validator1 +CHAIN_ID=gm +KEY_NAME=gm-key +KEY_2_NAME=gm-key-2 +CHAINFLAG="--chain-id ${CHAIN_ID}" +TOKEN_AMOUNT="10000000000000000000000000stake" +STAKING_AMOUNT="1000000000stake" + +# query the DA Layer start height, in this case we are querying +# an RPC endpoint provided by Celestia Labs. The RPC endpoint is +# to allow users to interact with Celestia's core network by querying +# the node's state and broadcasting transactions on the Celestia +# network. This is for Arabica, if using another network, change the RPC. +DA_BLOCK_HEIGHT=$(curl https://rpc-mocha.pops.one/block | jq -r '.result.block.header.height') +echo -e "\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \n" + +AUTH_TOKEN=$(celestia light auth write --p2p.network mocha) +echo -e "\n Your DA AUTH_TOKEN is $AUTH_TOKEN \n" + +# build the gm chain with Rollkit +ignite chain build + +# reset any existing genesis/chain data +gmd tendermint unsafe-reset-all + +# initialize the validator with the chain ID you set +gmd init $VALIDATOR_NAME --chain-id $CHAIN_ID + +# add keys for key 1 and key 2 to keyring-backend test +gmd keys add $KEY_NAME --keyring-backend test +gmd keys add $KEY_2_NAME --keyring-backend test + +# add these as genesis accounts +gmd genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test +gmd genesis add-genesis-account $KEY_2_NAME $TOKEN_AMOUNT --keyring-backend test + +# set the staking amounts in the genesis transaction +gmd genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test + +# collect genesis transactions +gmd genesis collect-gentxs + +# copy centralized sequencer address into genesis.json +# Note: validator and sequencer are used interchangeably here +ADDRESS=$(jq -r '.address' ~/.gm/config/priv_validator_key.json) +PUB_KEY=$(jq -r '.pub_key' ~/.gm/config/priv_validator_key.json) +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.gm/config/genesis.json > temp.json && mv temp.json ~/.gm/config/genesis.json + +# create a restart-testnet.sh file to restart the chain later +[ -f restart-testnet.sh ] && rm restart-testnet.sh +echo "DA_BLOCK_HEIGHT=$DA_BLOCK_HEIGHT" >> restart-testnet.sh +echo "AUTH_TOKEN=$AUTH_TOKEN" >> restart-testnet.sh + +echo "gmd start --rollkit.aggregator --rollkit.da_auth_token=\$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height \$DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr \"0.0.0.0:36656\" --minimum-gas-prices="0.025stake"" >> restart-testnet.sh + +# start the chain +gmd start --rollkit.aggregator --rollkit.da_auth_token=$AUTH_TOKEN --rollkit.da_namespace 00000000000000000000000000000000000000000008e5f679bf7116cb --rollkit.da_start_height $DA_BLOCK_HEIGHT --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr "0.0.0.0:36656" --minimum-gas-prices="0.025stake" diff --git a/pr-528/guides/block-times.html b/pr-528/guides/block-times.html new file mode 100644 index 000000000..16c4ff6f1 --- /dev/null +++ b/pr-528/guides/block-times.html @@ -0,0 +1,75 @@ + + + + + + How to change speed of block production | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Skip to content

    How to change speed of block production

    If you have gone through both the quick start tutorial and the Full and sequencer node rollup setup already, you're now ready to experiment with faster block times.

    In your rollkit start [args...] command, you will need to add a flag and then the argument for block time.

    The flag is:

    bash
    --rollkit.block_time 1s

    Where 1s can be adjusted to the speed of your choosing.

    Here is an example:

    bash
    # start the chain
    +rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.block_time 1s // [!code ++]

    In the above example, we've changed it to one second blocks. Alternatively, you could slow your rollup down to 30 seconds:

    bash
    --rollkit.block_time 30s

    Or speed it up even more, to sub-second block times (100 milliseconds):

    bash
    --rollkit.block_time 100ms

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/cometbft-to-rollkit.html b/pr-528/guides/cometbft-to-rollkit.html new file mode 100644 index 000000000..0792f3efb --- /dev/null +++ b/pr-528/guides/cometbft-to-rollkit.html @@ -0,0 +1,74 @@ + + + + + + How to Turn Your CometBFT App into a Rollkit App | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to Turn Your CometBFT App into a Rollkit App

    This guide will walk you through the process of turning your existing CometBFT app into a Rollkit app. By integrating Rollkit into your CometBFT-based blockchain, you can leverage enhanced modularity and data availability features.

    This guide assumes you have a CometBFT app set up and Ignite CLI installed.

    Install Rollkit

    You need to install Rollkit in your CometBFT app. Open a terminal in the directory where your app is located and run the following command:

    bash
    ignite app install github.com/ignite/apps/rollkit@rollkit/v0.2.1

    Add Rollkit Features to Your CometBFT App

    Now that Rollkit is installed, you can add Rollkit features to your existing blockchain app. Run the following command to integrate Rollkit:

    bash
    ignite rollkit add

    Initialize Rollkit

    To prepare your app for Rollkit, you'll need to initialize it.

    Run the following command to initialize Rollkit:

    bash
    ignite rollkit init

    Initialize Rollkit CLI Configuration

    Next, you'll need to initialize the Rollkit CLI configuration by generating the rollkit.toml file. This file is crucial for Rollkit to understand the structure of your rollup.

    To create the rollkit.toml configuration, use this command:

    bash
    rollkit toml init

    This command sets up the rollkit.toml file, where you can further customize configuration parameters as needed.

    Start Your Rollkit App

    Once everything is configured, you can start your Rollkit-enabled CometBFT app or (simply rollkit app). Use the following command to start your blockchain:

    bash
    rollkit start --rollkit.aggregator <insert your flags>

    Summary

    By following this guide, you've successfully converted your CometBFT app into a Rollkit app.

    To learn more about how to config your DA, Sequencing, and Execution, please check out those tutorial sections.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/create-genesis.html b/pr-528/guides/create-genesis.html new file mode 100644 index 000000000..0b9e4a297 --- /dev/null +++ b/pr-528/guides/create-genesis.html @@ -0,0 +1,82 @@ + + + + + + How to create a genesis for your rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to create a genesis for your rollup

    This guide will walk you through the process of setting up a genesis for your rollup. Follow the steps below to initialize your rollup chain, add a genesis account, and start the chain.

    0. Pre-requisities

    For this guide you need to have a chain directory where you have created and built your chain.

    If you don't have a chain directory yet, you can initialize a simple ignite chain by following this guide

    TIP

    This guide will use the simple ignite chain created in linked guide. Make sure to update any relevant variables to match your chain.

    1. Setting variables

    First, set the necessary variables for your chain in the terminal, here is an example:

    sh
    VALIDATOR_NAME=validator1
    +CHAIN_ID=gm
    +KEY_NAME=rollup-key
    +CHAINFLAG="--chain-id ${CHAIN_ID}"
    +TOKEN_AMOUNT="10000000000000000000000000stake"
    +STAKING_AMOUNT="1000000000stake"

    2. Rebuild your chain

    Ensure that rollkit.toml is present in the root of your rollup directory (if not, follow a Guide to set it up) and run the following command to (re)generate an entrypoint binary out of the code:

    sh
    rollkit rebuild

    This (re)creates an entrypoint binary in the root of your rollup directory. which is used to run all the operations on the rollup chain.

    Ensure that the chain configuration directory is set correctly in the rollkit.toml file.

    For example:

    sh
    [chain]
    +  config_dir = "/Users/you/.gm"

    TIP

    You can always recreate the rollkit.toml file by deleting it and re-running the following command:

    sh
    rollkit toml init

    3. Resetting existing genesis/chain data

    Reset any existing chain data:

    sh
    rollkit tendermint unsafe-reset-all

    Reset any existing genesis data:

    sh
    rm -rf $HOME/.$CHAIN_ID/config/gentx
    +rm $HOME/.$CHAIN_ID/config/genesis.json

    4. Initializing the validator

    Initialize the validator with the chain ID you set:

    sh
    rollkit init $VALIDATOR_NAME --chain-id $CHAIN_ID

    5. Adding a key to keyring backend

    Add a key to the keyring-backend:

    sh
    rollkit keys add $KEY_NAME --keyring-backend test

    6. Adding a genesis account

    Add a genesis account with the specified token amount:

    sh
    rollkit genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test

    7. Setting the staking amount in the genesis transaction

    Set the staking amount in the genesis transaction:

    sh
    rollkit genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test

    8. Collecting genesis transactions

    Collect the genesis transactions:

    sh
    rollkit genesis collect-gentxs

    9. Configuring the genesis file

    Copy the centralized sequencer address into genesis.json:

    sh
    ADDRESS=$(jq -r '.address' ~/.$CHAIN_ID/config/priv_validator_key.json)
    +PUB_KEY=$(jq -r '.pub_key' ~/.$CHAIN_ID/config/priv_validator_key.json)
    +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.$CHAIN_ID/config/genesis.json > temp.json && mv temp.json ~/.$CHAIN_ID/config/genesis.json

    10. Starting the chain

    Finally, start the chain with your start command.

    For example, start the simple ignite chain with the following command:

    sh
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id $CHAIN_ID

    Summary

    By following these steps, you will set up the genesis for your rollup, initialize the validator, add a genesis account, and started the chain. This guide provides a basic framework for configuring and starting your rollup using the Rollkit CLI. Make sure rollkit.toml is present in the root of your rollup directory, and use the rollkit command for all operations.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/cw-orch.html b/pr-528/guides/cw-orch.html new file mode 100644 index 000000000..6e8bf27b5 --- /dev/null +++ b/pr-528/guides/cw-orch.html @@ -0,0 +1,163 @@ + + + + + + Speed up your development with cw-orchestrator | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Speed up your development with cw-orchestrator

    Introduction

    cw-orchestrator is the most advanced scripting, testing, and deployment framework for CosmWasm smart-contracts. It makes it easy to write cross-environment compatible code for cw-multi-test, Test Tube, Starship (alpha), and live networks, significantly reducing code duplication and test-writing time.

    Get ready to change the way you interact with contracts and simplify you smart-contracts journey. The following steps will allow you to integrate cw-orch and write clean code such as:

    rust
    counter.upload()?;
    +counter.instantiate(&InstantiateMsg { count: 0 }, None, None)?;
    +counter.increment()?;
    +let count = counter.get_count()?;
    +assert_eq!(count.count, 1);

    In this quick-start guide, we will review the necessary steps in order to integrate cw-orch into a simple contract crate. We review integration of rust-workspaces (multiple contracts) at the end of this page.

    NOTE: Quicker than the quick start

    If you're moving quicker than everybody else, we suggest looking at a before-after review of this example integration. This will help you catch the additions you need to make to your contract to be able to interact with it using cw-orchestrator.

    NOTE: If you want to go more in depth, browse the full cw-orch documentation.

    Summary

    Single Contract Integration

    Throughout this example, we will be using cw-orch to interact with a simple counter contract. All the steps below apply to any smart contract, no matter the complexity.

    Adding cw-orch to your Cargo.toml file

    To use cw-orchestrator, you need to add cw-orch to your contract's TOML file. Run the command below in your contract's directory:

    shell
    cargo add cw-orch

    Alternatively, you can add it manually in your Cargo.toml file as shown below:

    toml
    [dependencies]
    +cw-orch = {version = "0.21.2" } # Latest version at time of writing

    Creating an Interface

    When using a single contract, we advise creating an interface.rs file inside your contract's directory. You then need to add this module to your lib.rs file. In order for this interface code to not land in your WASM smart-contracts you need to target-flag it like so:

    rust
    #[cfg(not(target_arch = "wasm32"))]
    +mod interface;

    Then, inside that interface.rs file, you can define the interface for your contract:

    rust
    use cw_orch::{interface, prelude::*};
    +use crate::msg::{ExecuteMsg, InstantiateMsg, MigrateMsg, QueryMsg};
    +pub const CONTRACT_ID: &str = "counter_contract";
    +#[interface(InstantiateMsg, ExecuteMsg, QueryMsg, MigrateMsg, id = CONTRACT_ID)]
    +pub struct CounterContract;
    +impl<Chain: CwEnv> Uploadable for CounterContract<Chain> {
    +    /// Return the path to the wasm file corresponding to the contract
    +    fn wasm(&self) -> WasmPath {
    +        artifacts_dir_from_workspace!()
    +            .find_wasm_path("counter_contract")
    +            .unwrap()
    +    }
    +    /// Returns a CosmWasm contract wrapper
    +    fn wrapper(&self) -> Box<dyn MockContract<Empty>> {
    +        Box::new(
    +            ContractWrapper::new_with_empty(
    +                crate::contract::execute,
    +                crate::contract::instantiate,
    +                crate::contract::query,
    +            )
    +            .with_migrate(crate::contract::migrate),
    +        )
    +    }
    +}

    Learn more about the content of the interface creation specifics in the cw-orch documentation

    NOTE: It can be useful to re-export this struct to simplify usage (in lib.rs):

    rust
    #[cfg(not(target_arch = "wasm32"))]
    +pub use crate::interface::CounterContract;

    Interaction helpers

    cw-orchestrator provides a additional macros that simplify contract calls and queries. The macro implements functions on the interface for each variant of the contract's ExecuteMsg and QueryMsg.

    Enabling this functionality is very straightforward. Find your ExecuteMsg and QueryMsg definitions (in msg.rs in our example) and add the ExecuteFns and QueryFns derive macros to them like below:

    rust
    #[cw_serde]
    +#[derive(cw_orch::ExecuteFns)] // Function generation
    +/// Execute methods for counter
    +pub enum ExecuteMsg {
    +    /// Increment count by one
    +    Increment {},
    +    /// Reset count
    +    Reset {
    +        /// Count value after reset
    +        count: i32,
    +    },
    +}
    +#[cw_serde]
    +#[derive(cw_orch::QueryFns)] // Function generation
    +#[derive(QueryResponses)]
    +/// Query methods for counter
    +pub enum QueryMsg {
    +    /// GetCount returns the current count as a json-encoded number
    +    #[returns(GetCountResponse)]
    +    GetCount {},
    +}
    +// Custom response for the query
    +#[cw_serde]
    +/// Response from get_count query
    +pub struct GetCountResponse {
    +    /// Current count in the state
    +    pub count: i32,
    +}

    Find out more about the interaction helpers in the cw-orch documentation

    NOTE: Again, it can be useful to re-export these generated traits to simplify usage (in lib.rs):

    rust
    pub use crate::msg::{ExecuteMsgFns as CounterExecuteMsgFns, QueryMsgFns as CounterQueryMsgFns};

    Using the integration

    Now that all the setup is done, you can use your contract in tests, integration-tests or scripts.

    Start by importing your crate in [dependencies] or [dev-dependencies]:

    toml
    counter-contract = { path = "../counter-contract" }

    You can now use:

    rust
    use counter_contract::{
    +    msg::InstantiateMsg, CounterContract, CounterExecuteMsgFns, CounterQueryMsgFns,
    +};
    +use cw_orch::{anyhow, prelude::*, tokio};
    +use tokio::runtime::Runtime;
    +const LOCAL_MNEMONIC: &str = "clip hire initial neck maid actor venue client foam budget lock catalog sweet steak waste crater broccoli pipe steak sister coyote moment obvious choose";
    +pub fn main() -> anyhow::Result<()> {
    +    std::env::set_var("LOCAL_MNEMONIC", LOCAL_MNEMONIC);
    +    dotenv::dotenv().ok(); // Used to load the `.env` file if any
    +    pretty_env_logger::init(); // Used to log contract and chain interactions
    +    let rt = Runtime::new()?;
    +    let network = networks::LOCAL_JUNO;
    +    let chain = DaemonBuilder::default()
    +        .handle(rt.handle())
    +        .chain(network)
    +        .build()?;
    +    let counter = CounterContract::new(chain);
    +    counter.upload()?;
    +    counter.instantiate(&InstantiateMsg { count: 0 }, None, None)?;
    +    counter.increment()?;
    +    let count = counter.get_count()?;
    +    assert_eq!(count.count, 1);
    +    Ok(())
    +}

    Integration in a workspace

    In this paragraph, we will use the cw-plus repository as an example. You can review:

    Handling dependencies and features

    When using workspaces, you need to add cw-orch to all crates that include ExecuteMsg and QueryMsg used in your contracts and derive the ExecuteFns and QueryFns on them.

    Refer above to Interaction helpers for more details on how to do that.

    For instance, for the cw20_base contract, you need to execute those 2 steps on the cw20-base contract (where the QueryMsg are defined) as well as on the cw20 package (where the ExecuteMsg are defined).

    Creating an interface crate

    When using a workspace, we advise you to create a new crate inside your workspace for defining your contract's interfaces. In order to do that, use:

    shell
    cargo new interface --lib
    +cargo add cw-orch --package interface

    Add the interface package to your workspace Cargo.toml file

    toml
    [workspace]
    +members = ["packages/*", "contracts/*", "interface"]

    Inside this interface crate, we advise to integrate all your contracts 1 by 1 in separate files. Here is the structure of the cw-plus integration for reference:

    bash
    interface (interface collection)
    +├── Cargo.toml
    +└── src
    +    ├── cw1_subkeys.rs
    +    ├── cw1_whitelist.rs
    +    ├── cw20_base.rs
    +    ├── cw20_ics20.rs
    +    └── ..

    When importing your crates to get the messages types, you can use the following command in the interface folder.

    shell
    cargo add cw20-base --path ../contracts/cw20-base/
    +cargo add cw20 --path ../packages/cw20

    Integrating single contracts

    Now that you workspace is setup, you can integrate with single contracts using the above section

    More examples and scripts

    You can find more example interactions on the counter-contract example directly in the cw-orchestrator repo:

    FINAL ADVICE: Learn more and explore our full cw-orch documentation !.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/da-block-time.html b/pr-528/guides/da-block-time.html new file mode 100644 index 000000000..c4f8ebe2b --- /dev/null +++ b/pr-528/guides/da-block-time.html @@ -0,0 +1,74 @@ + + + + + + How to configure DA chain block syncing time | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to configure DA chain block syncing time

    The --rollkit.da_block_time flag is used to configure the time in seconds that the rollup will wait for a block to be synced from the DA chain.

    bash
    --rollkit.da_block_time duration

    An example command would look like this:

    bash
    rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.da_block_time=30s // [!code ++]

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/full-node.html b/pr-528/guides/full-node.html new file mode 100644 index 000000000..ce751e698 --- /dev/null +++ b/pr-528/guides/full-node.html @@ -0,0 +1,86 @@ + + + + + + Rollup Full Node Setup Guide | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Rollup Full Node Setup Guide

    Introduction

    This guide covers how to set up a full node to run alongside a sequencer node in a Rollkit-based blockchain network. A full node maintains a complete copy of the blockchain and helps validate transactions, improving the network's decentralization and security.

    Prerequisites

    Before starting, ensure you have:

    • A local Data Availability (DA) network node running on port 7980.
    • A Rollkit sequencer node running and posting blocks to the DA network.
    • The Rollkit CLI installed on your system.

    Setting Up Your Full Node

    Initialize Chain Config and Copy Genesis File

    First, update the config_dir in the rollkit.toml file:

    bash
    [chain]
    +  config_dir = "/root/.yourrollupd" // [!code --]
    +  config_dir = "/root/.yourrollupd_fn" // [!code ++]

    Let's set a terminal variable for the chain ID.

    sh
    CHAIN_ID=gm

    Initialize the chain config for the full node, lets call it FullNode and set the chain ID to your rollup chain ID:

    bash
    rollkit init FullNode --chain-id=$CHAIN_ID

    Copy the genesis file from the sequencer node:

    bash
    cp $HOME/.$CHAIN_ID/config/genesis.json $HOME/.${CHAIN_ID}_fn/config/genesis.json

    Set Up P2P Connection to Sequencer Node

    Identify the sequencer node's P2P address from its logs. It will look similar to:

    1:55PM INF listening on address=/ip4/127.0.0.1/tcp/36656/p2p/12D3KooWJbD9TQoMSSSUyfhHMmgVY3LqCjxYFz8wQ92Qa6DAqtmh

    Create an environment variable with the P2P address:

    bash
    export P2P_ID="12D3KooWJbD9TQoMSSSUyfhHMmgVY3LqCjxYFz8wQ92Qa6DAqtmh"

    Start the Full Node

    We are now ready to run our full node. If we are running the full node on the same machine as the sequencer, we need to make sure we update the ports to avoid conflicts.

    Make sure to include these flags with your start command:

    sh
      --rpc.laddr tcp://127.0.0.1:46657 \
    +  --grpc.address 127.0.0.1:9390 \
    +  --p2p.laddr "0.0.0.0:46656" \
    +  --api.address tcp://localhost:1318

    Run your full node with the following command:

    bash
    rollkit start --rollkit.aggregator=false \
    +  --rollkit.da_address http://127.0.0.1:7980 \
    +  --p2p.seeds $P2P_ID@127.0.0.1:26656 \
    +  --minimum-gas-prices 0stake \
    +  --rpc.laddr tcp://127.0.0.1:46657 \
    +  --grpc.address 127.0.0.1:9390 \
    +  --p2p.laddr "0.0.0.0:46656" \
    +  --api.address tcp://localhost:1318

    Key points about this command:

    • --rollkit.aggregator=false indicates this is not an aggregator node.
    • The ports and addresses are different from the sequencer node to avoid conflicts. Not everything may be necessary for your setup.
    • We use the P2P_ID environment variable to set the seed node.

    Verifying Full Node Operation

    After starting your full node, you should see output similar to:

    2:33PM DBG indexed transactions height=1 module=txindex num_txs=0
    +2:33PM INF block marked as DA included blockHash=7897885B959F52BF0D772E35F8DA638CF8BBC361C819C3FD3E61DCEF5034D1CC blockHeight=5532 module=BlockManager

    This output indicates that your full node is successfully connecting to the network and processing blocks.

    TIP

    If your rollup uses EVM as an execution layar and you see an error like datadir already used by another process, it means you have to remove all the state from rollup data directory (/root/.yourrollup_fn/data/) and specify a different data directory for the EVM client.

    Conclusion

    You've now set up a full node running alongside your Rollkit sequencer.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/gas-price.html b/pr-528/guides/gas-price.html new file mode 100644 index 000000000..efee2e59e --- /dev/null +++ b/pr-528/guides/gas-price.html @@ -0,0 +1,73 @@ + + + + + + How to configure gas price | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to configure gas price

    In most cases, the gas price can be left to the defaults, which ensures that the price is greater than the minimum gas price accepted by the core node.

    The gas price can also be configured manually with the flag --rollkit.da_gas_price:

    bash
    rollkit start --rollkit.da_gas_price=0.1 [existing flags...]

    This configures the rollup to always use the fixed gas price of 0.1utia/gas.

    When running a rollup against a live network, the gas price may see occasional spikes during periods of high mempool congestion.

    To avoid such transient blob submission failures, the flag --rollkit.da_gas_multiplier may be used:

    bash
    rollkit start --rollkit.da_gas_price=0.1 --rollkit.da_gas_multiplier=1.2 [...]

    This configures the rollup to keep increasing the gas price by a factor of 1.2x of the previous price until the transaction is accepted by the core node.

    When the blob submission transaction eventually succeeds, the gas price will gradually return to the default, decreasing by the same factor.

    The gas multiplier will only be used if the gas price has been manually configured.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/ibc-connection.html b/pr-528/guides/ibc-connection.html new file mode 100644 index 000000000..82fdf2ea6 --- /dev/null +++ b/pr-528/guides/ibc-connection.html @@ -0,0 +1,179 @@ + + + + + + IBC connection tutorial | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    IBC connection tutorial

    In this tutorial, we'll learn how to use an Inter-Blockchain Communication (IBC) Protocol relayer to create an IBC connection between a GM world rollup and an Osmosis local testnet.

    Disclaimer

    This initial version of IBC has high trust assumptions where receiving chains only verify the signature of the single rollup node. For use in production, it's recommended to wait for trust-minimized IBC support which includes state proofs and conditional clients. Learn more about how conditional clients work in ibc-go issue 5112 and a tracking issue for state proofs in rollkit issue 1632.

    💻 Pre-requisites

    Software requirements

    • Docker running on your machine
    • Go version ≥ 1.21.0
    • Ignite version ≥ v28.2.0

    Run a GM rollup chain

    Before you can create an IBC connection, you need to start a local-celestia-devnet instance in a separate terminal:

    bash
    docker run -t -i --platform linux/amd64 -p 26657:26657 -p 26658:26658 -p 26659:26659 -p 9090:9090 ghcr.io/rollkit/local-celestia-devnet:v0.13.1

    WARNING

    You will need to use Ignite v28.2.0, which you can install with:

    bash
    curl https://get.ignite.com/cli@v28.3.0! | bash

    Scaffold the GM chain:

    bash
    cd $HOME
    +ignite scaffold chain gm --address-prefix gm

    Change into the gm directory and install Rollkit with IBC compatibility:

    bash
    cd gm
    +go mod edit -replace github.com/cosmos/cosmos-sdk=github.com/rollkit/cosmos-sdk@v0.50.6-rollkit-v0.13.3-no-fraud-proofs
    +go mod tidy
    +go mod download

    Now download the script to run the GM chain:

    bash
    wget https://rollkit.dev/gm/init-local.sh

    Run the GM rollup:

    bash
    bash init-local.sh

    Run your local-osmosis-testnet

    Install Osmosis binary

    bash
    cd $HOME
    +git clone https://github.com/osmosis-labs/osmosis
    +cd osmosis
    +git checkout v21.0.1
    +make install

    Run local-osmosis-testnet

    You also need to start local-osmosis-testnet in a separate terminal by downloading and running this script:

    bash
    wget https://rollkit.dev/ibc/init-osmosis-local.sh

    Run the script:

    bash
    bash init-osmosis-local.sh

    This will start your local Osmosis testnet, we'll create IBC connection between this testnet and GM chain in the next step.

    NOTE: Here, the key's name from init-osmosis-local.sh is mykey and osmosis-relay but you can modify this script to change the name of your key.

    TIP

    We're using the --rpc.addr [ip:port] flag to point to port 46657, which is the custom port to avoid conflicts with other running chains.

    Funds

    The following private key has funds on your Osmosis chain:

    bash
    Keyname: osmosis-relay
    +Address: osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll
    +Mnemonic: "milk verify alley price trust come maple will suit hood clay exotic"

    The following private key has funds on your GM rollup chain:

    bash
    Keyname: gm-relay
    +Address: gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy
    +Mnemonic: "milk verify alley price trust come maple will suit hood clay exotic"

    Setup relayer, create IBC connection and start relaying packets

    A relayer is like a middleman for blockchains in the IBC protocol. Instead of directly talking to each other, blockchains communicate through relayers. These relayers keep an eye on the paths that are open between different blockchains. When there's something new or changed, the relayer makes sure the message gets sent to the right place on the other blockchain.

    Apart from just passing messages, a relayer can also set up new paths between blockchains. This involves creating clients, connections, and channels, which are like communication channels between the blockchains. So, in simpler terms, a relayer makes sure blockchains can talk to each other smoothly.

    Install relayer

    bash
    cd $HOME
    +git clone https://github.com/cosmos/relayer
    +cd relayer
    +git checkout v2.4.2
    +make install

    Verify your rly version with rly version:

    bash
    rly version

    It should return:

    bash
    version: 2.4.2
    +commit: 259b1278264180a2aefc2085f1b55753849c4815
    +cosmos-sdk: v0.47.5
    +go: go1.21.4 darwin/arm64

    Setup relayer config

    Firstly, generate an empty config file with this command:

    bash
    rly config init

    Afterward, replace the content of the file at $HOME/.relayer/config/config.yaml with the following configuration using any text editor you prefer.

    yaml
    global:
    +    api-listen-addr: :5183
    +    timeout: 10s
    +    memo: ""
    +    light-cache-size: 20
    +chains:
    +    osmo-local:
    +        type: cosmos
    +        value:
    +            key-directory: /root/.relayer/keys/osmosis-testnet-1
    +            key: default
    +            chain-id: osmosis-testnet-1
    +            rpc-addr: http://localhost:46657 
    +            account-prefix: osmo
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.1uosmo
    +            min-gas-amount: 100000
    +            max-gas-amount: 1000000
    +            debug: true
    +            timeout: 20s
    +            block-timeout: ""
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ""
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +    gm-local:
    +        type: cosmos
    +        value:
    +            key-directory: /root/.relayer/keys/test
    +            key: default
    +            chain-id: gm
    +            rpc-addr: http://localhost:36657
    +            account-prefix: gm
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.1stake
    +            min-gas-amount: 100000
    +            max-gas-amount: 1000000
    +            debug: true
    +            timeout: 20s
    +            block-timeout: ""
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ""
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +paths: {}

    Create relayer account

    Add keys for each chain with this command

    The mnemonic-words are the mnemonics you received when initializing the local node. Ensure that each wallet has tokens to start relaying.

    bash
    rly keys restore osmo-local default "milk verify alley price trust come maple will suit hood clay exotic"
    +rly keys restore gm-local default "milk verify alley price trust come maple will suit hood clay exotic"

    Create IBC channel

    Create a new blank path to be used in generating a new path (connection and client) between two chains

    bash
    rly paths new osmosis-testnet-1 gm osmo-gm

    and then you can create channel with this command

    bash
    rly transact link osmo-gm

    This is a triple whammy; it creates a client, connection, and channel all in one command.

    Alternatively, you may create them one by one using these commands:

    bash
    rly transact clients osmo-local gm-local osmo-gm
    +rly transact connection osmo-gm
    +rly transact channel osmo-gm --src-port transfer --dst-port transfer --order unordered --version ics20-1

    At the end, it should return something like this :

    bash
    2024-02-15T09:22:04.062649Z info Connection handshake termination candidate {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0", "termination_client_id": "07-tendermint-0", "observed_client_id": "07-tendermint-0", "termination_counterparty_client_id": "07-tendermint-0", "observed_counterparty_client_id": "07-tendermint-0"}
    +2024-02-15T09:22:04.062667Z info Found termination condition for connection handshake {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0"}
    +2024-02-15T09:22:04.069040Z info Starting event processor for channel handshake {"src_chain_id": "osmosis-testnet-1", "src_port_id": "transfer", "dst_chain_id": "gm", "dst_port_id": "transfer"}
    +2024-02-15T09:22:04.070364Z info Chain is in sync {"chain_name": "gm-local", "chain_id": "gm"}
    +2024-02-15T09:22:04.070389Z info Chain is in sync {"chain_name": "osmo-local", "chain_id": "osmosis-testnet-1"}
    +2024-02-15T09:22:10.310493Z info Successful transaction {"provider_type": "cosmos", "chain_id": "osmosis-testnet-1", "gas_used": 165662, "fees": "24023uosmo", "fee_payer": "osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll", "height": 12, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenInit"], "tx_hash": "D7E7E6EC0299C120C0E32167C11F0B60921EF88CC6524345BCEB3B266EF727AA"}
    +2024-02-15T09:22:15.293348Z info Successful transaction {"provider_type": "cosmos", "chain_id": "gm", "gas_used": 171590, "fees": "6510stake", "fee_payer": "gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy", "height": 61, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenTry"], "tx_hash": "DE5F15D2CEB85278FA916185A01FBA5DA604563462893288EC7A8745FB597B96"}
    +2024-02-15T09:22:18.300397Z info Successful transaction {"provider_type": "cosmos", "chain_id": "osmosis-testnet-1", "gas_used": 126689, "fees": "18177uosmo", "fee_payer": "osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll", "height": 14, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenAck"], "tx_hash": "CB1FA1D3309513FC6C8599606DEFE75164F4CAE2ABD101D78133B287862A5ACA"}
    +2024-02-15T09:22:19.078583Z info Successfully created new channel {"chain_name": "osmo-local", "chain_id": "osmosis-testnet-1", "channel_id": "channel-0", "connection_id": "connection-0", "port_id": "transfer"}
    +2024-02-15T09:22:23.296353Z info Successful transaction {"provider_type": "cosmos", "chain_id": "gm", "gas_used": 124972, "fees": "4762stake", "fee_payer": "gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy", "height": 69, "msg_types": ["/ibc.core.client.v1.MsgUpdateClient", "/ibc.core.channel.v1.MsgChannelOpenConfirm"], "tx_hash": "B917289EC7566B57B2D0EC759F2E703DBD652F9044362E78C05C4F6DF8FD7AC7"}
    +2024-02-15T09:22:24.080924Z info Successfully created new channel {"chain_name": "gm-local", "chain_id": "gm", "channel_id": "channel-0", "connection_id": "connection-0", "port_id": "transfer"}[!code focus]
    +2024-02-15T09:22:24.080992Z info Channel handshake termination candidate {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0", "termination_port_id": "transfer", "observed_port_id": "transfer", "termination_counterparty_port_id": "transfer", "observed_counterparty_port_id": "transfer"}//[!code focus]
    +2024-02-15T09:22:24.080998Z info Found termination condition for channel handshake {"path_name": "osmo-gm", "chain_id": "gm", "client_id": "07-tendermint-0"}//[!code focus]

    TIP

    Notice your channel_id, you need to specify it when you make the IBC transfer transaction in next step!

    Start relaying packets

    After completing all these steps, you can start relaying with:

    bash
    rly start

    IBC transfer of tokens between osmosis-testnet-1 and gm is now possible.

    Transfer token from rollup chain to osmosis-local

    Make an ibc-transfer transaction. This tx will transfer 1000000stake from gm-key to receiver address in your local-osmosis chain.

    Set your keys and channel ID as variables:

    bash
    OSMO_KEY=osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll
    +GM_KEY=gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy
    +CHANNEL_ID=channel-0
    bash
    gmd tx ibc-transfer transfer transfer $CHANNEL_ID $OSMO_KEY 42069stake --node tcp://localhost:36657 --chain-id gm --from gm-key --keyring-backend test --fees 5000stake

    Then check the balance of the receiver address to see if the token has been relayed or not.

    bash
    osmosisd query bank balances $OSMO_KEY --node tcp://localhost:46657 --chain-id osmosis-testnet-1

    The balances query command should return something like this:

    bash
    balances:
    +- amount: "42069"
    +  denom: ibc/C053D637CCA2A2BA030E2C5EE1B28A16F71CCB0E45E8BE52766DC1B241B77878
    +- amount: "100000000999876914"
    +  denom: uosmo
    +- amount: "100000000000000"
    +  denom: utest
    +pagination:
    +  next_key: null
    +  total: "0"

    TIP

    ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273 is corresponding IBC denom in osmosis-testnet for native denom stake in GM chain. Your hash will be different than this and specific to your channel.

    Transfer token back from osmosis-local to rollup chain

    Set your channel hash from the last step like this:

    bash
    IBC_DENOM_STRING=youribc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273

    Make an ibc-transfer transaction:

    bash
    osmosisd tx ibc-transfer transfer transfer $CHANNEL_ID $GM_KEY 42069$IBC_DENOM_STRING --node tcp://localhost:46657 --chain-id osmosis-testnet-1 --from osmosis-relay --fees 500uosmo

    And then check the balances of the receiver address to see if the token has been relayed or not:

    bash
    gmd query bank balances $GM_KEY --node tcp://localhost:36657

    The balances query command should return something like this, which is close to the original balance, minus some gas fees:

    bash
    gmd query bank balances $GM_KEY --node tcp://localhost:36657
    +balances:
    +- amount: "9999999999999999999897679"
    +  denom: stake
    +pagination:
    +  total: "1"

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/ignite-rollkit.html b/pr-528/guides/ignite-rollkit.html new file mode 100644 index 000000000..1655e0c7c --- /dev/null +++ b/pr-528/guides/ignite-rollkit.html @@ -0,0 +1,74 @@ + + + + + + How to Use Ignite to Create a Rollkit App | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to Use Ignite to Create a Rollkit App

    This guide will walk you through the process of using Ignite to create a Rollkit app.

    Install Ignite

    You can read more about Ignite here.

    To install Ignite, you can run this command in your terminal:

    bash
    curl https://get.ignite.com/cli@v28.5.3! | bash

    Once Ignite is installed, scaffold a new blockchain with the following command:

    bash
    ignite scaffold chain gm --address-prefix gm --minimal --skip-proto

    This will create the gm blockchain. Navigate to the blockchain directory:

    bash
    cd gm

    Install Ignite App Rollkit

    In a new terminal window, you'll now install and run the Ignite App Rollkit.

    Run the following command to install the Rollkit App:

    bash
    ignite app install github.com/ignite/apps/rollkit@rollkit/v0.2.1

    This installs the Rollkit application, which will be integrated into your blockchain.

    Add Rollkit Features

    Enhance your blockchain by adding Rollkit features. Use the following command:

    bash
    ignite rollkit add

    Build your chain

    Build your chain using the following command:

    bash
    ignite chain build

    Initialize Your Blockchain

    Before starting your blockchain, you need to initialize it with Rollkit support. Initialize the blockchain with Local DA as follows:

    bash
    ignite rollkit init

    Initialize Rollkit CLI Configuration

    To initialize the Rollkit CLI configuration, generate the rollkit.toml file by running the following command:

    bash
    rollkit toml init

    This will set up the Rollkit configuration file rollkit.toml, allowing you to use the Rollkit CLI for managing and running your blockchain.

    Start your chain

    Now you are ready to start your chain. We need to include 2 flags:

    1. --rollkit.aggregator to signal that this node is the block producer
    2. --rollkit.sequencer_rollup_id gm to share the chain ID with the sequencer.

    Start your chain using the following command:

    bash
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id gm

    Your rollkit chain is now up and running.

    Summary

    By following these steps, you've successfully installed Ignite, integrated Rollkit features into your blockchain, and configured the Rollkit CLI to run your chain against a mock DA and mock sequencer.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/lazy-sequencing.html b/pr-528/guides/lazy-sequencing.html new file mode 100644 index 000000000..1fa14bf7e --- /dev/null +++ b/pr-528/guides/lazy-sequencing.html @@ -0,0 +1,75 @@ + + + + + + How to Use Lazy Sequencing (Aggregation) | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to Use Lazy Sequencing (Aggregation)

    In this guide, we'll go over how to use lazy sequencing.

    This feature was introduced in Rollkit v0.7.0 (with custom buffer time later in v0.13.7) and allows rollup operators to wait for transactions before building blocks. This prevents the rollup from building empty blocks.

    To turn on lazy sequencing, add the following flag to your start command:

    bash
    --rollkit.lazy_aggregator

    Additionally, if you want to specify the time interval used for block production even if there are no transactions, use:

    bash
    --rollkit.lazy_block_time <duration>

    An example command with a custom block time of 1 minute:

    bash
    # start the chain
    +rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.lazy_aggregator --rollkit.lazy_block_time=1m0s // [!code ++]

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/max-pending-blocks.html b/pr-528/guides/max-pending-blocks.html new file mode 100644 index 000000000..e8014806f --- /dev/null +++ b/pr-528/guides/max-pending-blocks.html @@ -0,0 +1,74 @@ + + + + + + How to configure the maximum number of blocks pending DA submission | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to configure the maximum number of blocks pending DA submission

    The --rollkit.max_pending_blocks flag is used to configure the maximum limit of blocks pending DA submission (0 for no limit)

    bash
    --rollkit.max_pending_blocks uint

    An example command would look like this:

    bash
    rollkit start [existing flags...] // [!code --]
    +rollkit start [existing flags...] --rollkit.max_pending_blocks=100 // [!code ++]

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/metrics.html b/pr-528/guides/metrics.html new file mode 100644 index 000000000..9ca857ad1 --- /dev/null +++ b/pr-528/guides/metrics.html @@ -0,0 +1,73 @@ + + + + + + How to configure metrics | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to configure metrics

    Rollkit can report and serve the Prometheus metrics, which in their turn can be consumed by Prometheus collector(s).

    This functionality is disabled by default.

    To enable the Prometheus metrics, set instrumentation.prometheus=true in your CometBFT node's config file located at $CMTHOME/config/config.toml.

    Metrics will be served under /metrics on 26660 port by default. The listening address (default: localhost:26660) can be changed in the config file using instrumentation.prometheus_listen_addr.

    List of available metrics

    The following metrics are available, grouped by their subsystem:

    ABCI

    NameTypeTagsDescription
    cometbft_abci_connection_method_timing_secondsHistogramchain_id, method, typeTiming for each ABCI method.

    sequencer

    NameTypeTagsDescription
    cometbft_sequencer_heightGaugechain_idHeight of the chain.
    cometbft_sequencer_num_txsGaugechain_idNumber of transactions.
    cometbft_sequencer_block_size_bytesGaugechain_idSize of the block.
    cometbft_sequencer_total_txsGaugechain_idTotal number of transactions.
    cometbft_sequencer_latest_block_heightGaugechain_idThe latest block height.

    mempool

    NameTypeTagsDescription
    cometbft_mempool_sizeGaugechain_idSize of the mempool (number of uncommitted transactions).
    cometbft_mempool_size_bytesGaugechain_idTotal size of the mempool in bytes.
    cometbft_mempool_tx_size_bytesHistogramchain_idTransaction sizes in bytes.
    cometbft_mempool_failed_txsCounterchain_idNumber of failed transactions.
    cometbft_mempool_rejected_txsCounterchain_idNumber of rejected transactions.
    cometbft_mempool_evicted_txsCounterchain_idNumber of evicted transactions.
    cometbft_mempool_recheck_timesCounterchain_idNumber of times transactions are rechecked in the mempool.

    p2p

    NameTypeTagsDescription
    cometbft_p2p_peersGaugechain_idNumber of peers.
    cometbft_p2p_peer_receive_bytes_totalCounterpeer_id, chIDNumber of bytes received from a given peer.
    cometbft_p2p_peer_send_bytes_totalCounterpeer_id, chIDNumber of bytes sent to a given peer.
    cometbft_p2p_peer_pending_send_bytesGaugepeer_idPending bytes to be sent to a given peer.
    cometbft_p2p_num_txsGaugepeer_idNumber of transactions submitted by each peer.
    cometbft_p2p_message_receive_bytes_totalCountermessage_typeNumber of bytes of each message type received.
    cometbft_p2p_message_send_bytes_totalCountermessage_typeNumber of bytes of each message type sent.

    In addition to these, go-libp2p metrics are exported as well.

    state

    NameTypeTagsDescription
    cometbft_state_block_processing_timeHistogramchain_idTime spent processing FinalizeBlock.
    cometbft_state_consensus_param_updatesCounterchain_idNumber of consensus parameter updates returned by the application since process start.

    centralized-sequencer

    The centralized-sequencer has its own metrics and configuration, see the centralized sequencer docs for details.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/overview.html b/pr-528/guides/overview.html new file mode 100644 index 000000000..a2cd2ce5b --- /dev/null +++ b/pr-528/guides/overview.html @@ -0,0 +1,73 @@ + + + + + + How To Guides | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How To Guides

    Welcome to the Rollkit guides section! Here, you'll find a wide range of guides designed to help you understand and effectively use Rollkit, the first sovereign rollup framework.

    Hopefully you've gone through some of the tutorials and are ready to dive deeper. These guides will go into detail on some specific topics that will make your life easier when developing with Rollkit.

    In this section, you'll find:

    💻 Support

    The guides will explore developing with Rollkit, which is still in Alpha stage. If you run into bugs, please write a GitHub issue or let us know in our Telegram.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/reset-state.html b/pr-528/guides/reset-state.html new file mode 100644 index 000000000..e41ad57d9 --- /dev/null +++ b/pr-528/guides/reset-state.html @@ -0,0 +1,127 @@ + + + + + + How to reset the state of your chain | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to reset the state of your chain

    This guide will walk you through how you reset the state of your chain.

    Disclaimer

    By definition, reseting the state is deleting your chain's data. Make sure you understand the implications of this prior to completion this guide.

    Some reason you might need to reset the state of your chain are:

    • During testing and development
    • During upgrades with breaking changes
    • Hardforks

    Prerequisities

    In order to complete this guide, you will need to have completed either the quick start tutorial or the build our chain tutorial.

    Quick Start

    When you run your chain with rollkit start you will create a .rollkit directory in your root directory.

    This directory will look like the following.

    bash
    tree $HOME/.rollkit
    +
    +├── config
    +│   ├── config.toml
    +│   ├── genesis.json
    +│   ├── node_key.json
    +│   └── priv_validator_key.json
    +└── data
    +    ├── priv_validator_state.json
    +    └── rollkit
    +        ├── 000001.sst
    +        ├── 000001.vlog
    +        ├── 000002.sst
    +        ├── 000002.vlog
    +        ├── DISCARD
    +        ├── KEYREGISTRY
    +        └── MANIFEST

    To reset the state of the chain, delete the entire .rollkit directory.

    bash
    rm -rf $HOME/.rollkit

    When you launch your chain again with rollkit start your .rollkit directory will be re-created and you will see your chain starting at block height 1 again.

    Wordle

    When you ran your wordle chain in the build your chain turtorial, it created a .wordle directory.

    This directory will look like the following:

    bash
    tree $HOME/.wordle
    +
    +├── config
    +│   ├── app.toml
    +│   ├── client.toml
    +│   ├── config.toml
    +│   ├── genesis.json
    +│   ├── gentx
    +│   │   └── gentx-6e46bd1f53acead98b43e63fcf2bd5435499350d.json
    +│   ├── node_key.json
    +│   └── priv_validator_key.json
    +├── data
    +│   ├── application.db
    +│   │   ├── 000001.log
    +│   │   ├── CURRENT
    +│   │   ├── LOCK
    +│   │   ├── LOG
    +│   │   └── MANIFEST-000000
    +│   ├── priv_validator_state.json
    +│   ├── rollkit
    +│   │   ├── 000001.sst
    +│   │   ├── 000001.vlog
    +│   │   ├── DISCARD
    +│   │   ├── KEYREGISTRY
    +│   │   └── MANIFEST
    +│   └── snapshots
    +│       └── metadata.db
    +│           ├── 000001.log
    +│           ├── CURRENT
    +│           ├── LOCK
    +│           ├── LOG
    +│           └── MANIFEST-000000
    +└── keyring-test
    +    ├── 4a90e750914792c2d7f98775c13a588d9d304bd0.address
    +    ├── 53dab037ac3bd380f4a9192b2c6eedbe95fce180.address
    +    ├── alice.info
    +    └── bob.info

    The directories you need to delete to reset your state are in the .wordle/data directory.

    bash
    $HOME/.wordle/data/application.db
    +$HOME/.wordle/data/rollkit
    +$HOME/.wordle/data/snapshots

    You can delete them with the following command:

    bash
    rollkit tendermint unsafe-reset-all

    When you launch your chain again with your rollkit start <flags> command, these data directories will be re-created and you will see your chain starting at block height 1 again.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/restart-rollup.html b/pr-528/guides/restart-rollup.html new file mode 100644 index 000000000..8ec3b9a3d --- /dev/null +++ b/pr-528/guides/restart-rollup.html @@ -0,0 +1,84 @@ + + + + + + 🔄 How to restart your rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    🔄 How to restart your rollup

    This guide will teach you how to restart your Rollkit rollup.

    Restart rollup

    This section covers the case where you need to restart your rollup.

    In order to restart your rollup, you simply need to run the <your-binary>d start [...args] command for your rollup.

    For example, if you ran the quick start tutorial, you started your rollup with:

    bash
    rollkit start

    You would have see output similar to:

    bash
    I[2024-10-17|14:52:12.845] Creating and publishing block                module=BlockManager height=7
    +I[2024-10-17|14:52:12.845] finalized block                              module=BlockManager height=7 num_txs_res=0 num_val_updates=0 block_app_hash=
    +I[2024-10-17|14:52:12.845] executed block                               module=BlockManager height=7 app_hash=
    +I[2024-10-17|14:52:12.846] indexed block events                         module=txindex height=7

    If you need to restart your rollup, you can run the same command again:

    bash
    rollkit start

    You will see that the block height will continue from where it left off:

    bash
    I[2024-10-17|14:52:13.845] Creating and publishing block                module=BlockManager height=8
    +I[2024-10-17|14:52:13.845] finalized block                              module=BlockManager height=8 num_txs_res=0 num_val_updates=0 block_app_hash=
    +I[2024-10-17|14:52:13.845] executed block                               module=BlockManager height=8 app_hash=
    +I[2024-10-17|14:52:13.845] indexed block events                         module=txindex height=8

    It is important to include any additional flags that you used when you first started your rollup. For example, if you used the --rollkit.da_namespace flag, you will need to include that flag when restarting your rollup to ensure your rollup continues to publish blobs to the same namespace.

    Restart rollup after running out of funds

    This section covers the case that the node that you are using to post blocks to your DA and consensus layer runs out of funds (tokens), and you need to restart your rollup.

    In this example, we're using Celestia's Mocha testnet and running the quick start. In this example, our Celestia DA light node ran out of Mocha testnet TIA and we are unable to post new blocks to Celestia due to a Code: 19 error. This error is defined by Cosmos SDK as:

    go
    // ErrTxInMempoolCache defines an ABCI typed error where a tx already exists in the mempool.
    +ErrTxInMempoolCache = Register(RootCodespace, 19, "tx already in mempool")

    In order to get around this error, and the same error on other Rollkit rollups, you will need to re-fund your Celestia account and increase the gas fee. This will override the transaction that is stuck in the mempool.

    If you top up the balance of your node and don't increase the gas fee, you will still encounter the Code: 19 error because there is a transaction (posting block to DA) that is duplicate to one that already exists. In order to get around this, you'll need to increase the gas fee and restart the chain.

    🟠 Errors in this example

    This is what the errors will look like if your DA node runs out of funding or you restart the chain without changing the gas fee:

    bash
    4:51PM INF submitting block to DA layer height=28126 module=BlockManager
    +4:51PM ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " attempt=1 module=BlockManager
    +4:51PM ERR DA layer submission failed Error="Codespace: 'sdk', Code: 19, Message: " attempt=2 module=BlockManager
    +4:51PM ERR DA layer submission failed error="Codespace: 'sdk', Code: 19, Message: " attempt=3 module=BlockManager

    💰 Re-fund your account

    First, you'll need to send more tokens to the account running your Celestia node. If you didn't keep track of your key, you can run the following to get your address:

    bash
    cd $HOME && cd celestia-node
    +./cel-key list --keyring-backend test --node.type light --p2p.network <network>

    🛑 Stopping your rollup

    You can stop your rollup by using Control + C in your terminal where the node is running.

    ⛽ Increase the gas fee

    To reiterate, before restarting the chain, you will need to increase the gas fee in order to avoid a Code: 19 error. See the How to configure gas price guide for more information.

    🔁 Restarting your rollup

    Follow the restart rollup section above.

    🛢️ Reduce gas fee & restart again

    In order to save your TIA, we also recommend stopping the chain with Control + C, changing the gas fee back to the default (in our case, 8000 utia) and restarting the chain:

    🎊 Congrats! You've successfully restarted your Rollkit rollup after running out of TIA.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/rollkit-monitoring.html b/pr-528/guides/rollkit-monitoring.html new file mode 100644 index 000000000..4c1172598 --- /dev/null +++ b/pr-528/guides/rollkit-monitoring.html @@ -0,0 +1,73 @@ + + + + + + How to integrate Range with your rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to integrate Range with your rollup

    This section illustrates how Rollkit developers can leverage the Range platform to monitor their rollup activity and explore relevant addresses and transactions in less than 5 minutes.

    Overview

    In this guide, we’ll go over the steps of the integration of our sample rollup GM, which is divided into three sections:

    1. Integrate your rollup with Range and start the indexing.
    2. Add your addresses and contracts.
    3. Create your first alert and explore transactions.

    Prerequisites

    You need to have an operational rollkit rollup. If you haven't done so, you'll need to complete the GM world tutorial first.

    1. Integrate Your Rollup

    We’ll integrate our rollup GM into Range and start indexing blocks and transactions in real-time.

    custom-network

    Steps

    • Create an account in Range
    • Make sure you have a public RPC endpoint of your Rollkit rollup
    • Go to the settings tab on your account profile in the top-right corner
    • Click the Add Network button in the Custom Network section
    • Choose Rollkit and fill out the form
    • Congrats! Your rollup should be integrated in Range in less than 15 seconds.

    2. Add Your Addresses and Contracts

    Now that your rollup is integrated into Range, you can customize your workspace. The first step is adding addresses and contracts that you want to monitor. For that, head to the Address section:

    import-address

    Once you’ve added one or multiple addresses, you can start looking at the real-time transactions explorer in the Transactions tab.

    3. Creating Your First Alert Rule

    Now, you can set up alerts to monitor specific events or transactions in your rollup. As an example, we can create an alert that notifies us every time our address is involved in a successful transaction:

    alert-rules

    After executing a sample transaction:

    bash
    gmd tx bank send gm-991hesf7xgmjwttag2n2wzk43rvxh47nn4ckh3e6s gm-991rcctqc5l4px95k6tdg4pjrms70m2a9t35rl50t 4039stake --keyring-backend test --node tcp://127.0.0.1:36657 --chain-id gm --fees 5000stake

    The alert events will appear both in the Overview tab and the Alerting section:

    alert-events

    🎊 Congrats! You've detected the first monitored transaction in your GM rollup.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/use-rollkit-cli.html b/pr-528/guides/use-rollkit-cli.html new file mode 100644 index 000000000..ce1c90703 --- /dev/null +++ b/pr-528/guides/use-rollkit-cli.html @@ -0,0 +1,84 @@ + + + + + + How to Use Rollkit CLI | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to Use Rollkit CLI

    This guide will walk you through the basics of installing and using Rollkit CLI. You'll learn how to install the CLI, initialize a configuration file (rollkit.toml), and run rollup commands.

    1. Installing Rollkit CLI

    To install Rollkit CLI, execute the following command:

    bash
    curl -sSL https://rollkit.dev/install.sh | sh -s v0.14.1

    This command downloads and installs the Rollkit CLI of specified version.

    2. Initializing rollkit.toml

    The rollkit.toml file is a configuration file that Rollkit uses to understand the structure and entry point of your rollup. To initialize this file, follow these steps:

    Steps to Generate rollkit.toml:

    1. Run the following command to generate the rollkit.toml file:

      bash
      rollkit toml init
    2. You should see an output similar to this (example taken from GM world tutorial):

      bash
      Found rollup entrypoint: /root/gm/cmd/gmd/main.go, adding to rollkit.toml
      +Could not find rollup config under gm. Please put the chain.config_dir in the rollkit.toml file manually.
      +Initialized rollkit.toml file in the current directory.
    3. The output indicates that the rollup entrypoint is ~/gm/cmd/gmd/main.go.

    4. Open the rollkit.toml file, and under the [chain] section, set config_dir to the appropriate directory where your chain configuration is. For GM World tutorial, rollkit.toml file looks like this:

      toml
      entrypoint = "./cmd/gmd/main.go"
      +
      +[chain]
      +  config_dir = "./.gm"

      Adjust entrypoint and config_dir according to your project structure.

    3. Running Rollup Commands Using Rollkit CLI

    Once you have the rollkit.toml file set up, you can run any rollup command using the Rollkit CLI. Ensure you are in the directory containing the rollkit.toml file when executing commands.

    Example:

    1. Navigate to the directory containing the rollkit.toml file.

    2. Now you could do:

      bash
      # instead of <rollup>d start
      +rollkit start 
      +# instead of <rollup>d tx
      +rollkit tx
      +# for any <rollup>d <command>
      +rollkit <command>

    Summary

    By following these steps, you can install the Rollkit CLI, initialize the rollkit.toml configuration file, and run rollup commands. This setup helps you manage and interact with your rollup project efficiently.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/use-tia-for-gas.html b/pr-528/guides/use-tia-for-gas.html new file mode 100644 index 000000000..db8537964 --- /dev/null +++ b/pr-528/guides/use-tia-for-gas.html @@ -0,0 +1,199 @@ + + + + + + How to use IBC token (TIA) as gas token in your rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    How to use IBC token (TIA) as gas token in your rollup

    🌞 Introduction

    This tutorial will guide you through building a sovereign gm-world rollup using Rollkit, with TIA as the gas token. Unlike the quick start guide, which uses a native rollup token for gas, this tutorial demonstrates how to integrate an IBC-enabled token, TIA, as the gas token within the rollup, providing a deeper exploration of sovereign rollup development.

    We will cover:

    • Building and configuring a Cosmos-SDK application-specific rollup blockchain.
    • Posting rollup data to a Data Availability (DA) network.
    • Executing transactions using TIA as the gas token (the end goal).

    No prior understanding of the build process is required, just that it utilizes the Cosmos SDK for blockchain applications.

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    🛠️ Dependencies

    Rollkit uses the Go programming language. Here's how to install it:

    • Linux or macOS: Run the provided script:

      bash
      curl -sSL https://rollkit.dev/install-go.sh | bash -s go1.22.3

    📦 Install Rollkit (CLI)

    To install Rollkit, run the following command in your terminal:

    bash
    curl -sSL https://rollkit.dev/install.sh | sh -s v0.14.1

    Verify the installation by checking the Rollkit version:

    bash
    rollkit version

    A successful installation will display the version number and its associated git commit hash.

    🌐 Running a Local DA Network

    Learn to run a local DA network, designed for educational purposes, on your machine.

    To set up a local DA network node:

    bash
    (cd /tmp && curl -sSL https://rollkit.dev/install-local-da.sh | bash -s v0.3.1)

    This script builds and runs the node, now listening on port 7980.

    🏗️ Building Your Sovereign Rollup

    With the local DA network running, let’s prepare your rollup blockchain.

    To make it simple, we will download a repository with a gm-world rollup that includes an init.sh script to handle all the setup for you.

    Download and build a gm-world rollup with an interactive script in a new terminal:

    WARNING

    Ensure the jq command line tool is installed before proceeding. Install it using sudo apt-get install jq on Ubuntu or brew install jq on macOS.

    TIP

    If you get errors of gmd not found, you may need to add the go/bin directory to your PATH. You can do this by running export PATH=$PATH:$HOME/go/bin and then running the init.sh script manually again.

    bash
    curl -sSL https://rollkit.dev/install-gm-rollup.sh | sh

    🛠️ Initialize Rollkit TOML Configuration

    Change to the gm directory and initialize the rollkit toml configuration:

    bash
    cd ./gm && rollkit toml init

    Edit the rollkit.toml file to include the following configuration:

    toml
    entrypoint = "/root/gm/cmd/gmd/main.go"
    +
    +[chain]
    +  config_dir = "./.gm"

    🚀 Starting your rollup

    Start the rollup, posting to the local DA network:

    bash
    rollkit start --rollkit.aggregator --rollkit.da_address http://localhost:7980 --minimum-gas-prices="0.02ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA,0.025stake"

    Note that we specified the gas token to be IBC TIA. We still haven't made an IBC connection to Celestia's Mocha testnet, however, if we assume our first channel will be an ICS-20 transfer channel to Celestia, we can already calculate the token denom using this formula:

    js
    "ibc/" + toHex(sha256(toUtf8("transfer/channel-0/utia"))).toUpperCase();

    Now you should see the logs of the running node:

    bash
    12:21PM INF starting node with ABCI CometBFT in-process module=server
    +12:21PM INF starting node with Rollkit in-process module=server
    +12:21PM INF service start impl=multiAppConn module=proxy msg="Starting multiAppConn service"
    +12:21PM INF service start connection=query impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=snapshot impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=mempool impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=consensus impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start impl=EventBus module=events msg="Starting EventBus service"
    +12:21PM INF service start impl=PubSub module=pubsub msg="Starting PubSub service"
    +12:21PM INF Using default mempool ttl MempoolTTL=25 module=BlockManager
    +12:21PM INF service start impl=IndexerService module=txindex msg="Starting IndexerService service"
    +12:21PM INF service start impl=RPC module=server msg="Starting RPC service"
    +12:21PM INF service start impl=Node module=server msg="Starting Node service"
    +12:21PM INF starting P2P client module=server
    +12:21PM INF serving HTTP listen address=127.0.0.1:26657 module=server
    +12:21PM INF listening on address=/ip4/127.0.0.1/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF listening on address=/ip4/163.172.162.109/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF no seed nodes - only listening for connections module=p2p
    +12:21PM INF working in aggregator mode block time=1000 module=server
    +12:21PM INF Creating and publishing block height=22 module=BlockManager
    +12:21PM INF starting gRPC server... address=127.0.0.1:9290 module=grpc-server
    +12:21PM INF finalized block block_app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager num_txs_res=0 num_val_updates=0
    +12:21PM INF executed block app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager
    +12:21PM INF indexed block events height=22 module=txindex
    +...

    ✨ Connecting to Celestia Mocha testnet using IBC

    Next, we will establish an IBC connection with the Celestia Mocha testnet to enable TIA transfers for gas usage on our rollup.

    Install the IBC relayer:

    bash
    git clone --depth 1 --branch v2.5.2 https://github.com/cosmos/relayer.git /tmp/relayer
    +cd /tmp/relayer
    +make install

    Configure the relayer:

    bash
    rly config init
    +
    +mkdir -p "$HOME/.relayer/keys/{gm,mocha-4}"
    +
    +echo "global:
    +    api-listen-addr: :5183
    +    timeout: 10s
    +    memo: ''
    +    light-cache-size: 20
    +    log-level: info
    +    ics20-memo-limit: 0
    +    max-receiver-size: 150
    +chains:
    +    gm_rollup:
    +        type: cosmos
    +        value:
    +            key-directory: '$HOME/.relayer/keys/gm'
    +            key: a
    +            chain-id: gm
    +            rpc-addr: http://localhost:26657
    +            account-prefix: gm
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.025stake
    +            min-gas-amount: 0
    +            max-gas-amount: 0
    +            debug: false
    +            timeout: 20s
    +            block-timeout: ''
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ''
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +    mocha:
    +        type: cosmos
    +        value:
    +            key-directory: '$HOME/.relayer/keys/mocha-4'
    +            key: a
    +            chain-id: mocha-4
    +            rpc-addr: https://celestia-testnet-rpc.publicnode.com:443
    +            account-prefix: celestia
    +            keyring-backend: test
    +            gas-adjustment: 1.5
    +            gas-prices: 0.15utia
    +            min-gas-amount: 0
    +            max-gas-amount: 0
    +            debug: false
    +            timeout: 20s
    +            block-timeout: ''
    +            output-format: json
    +            sign-mode: direct
    +            extra-codecs: []
    +            coin-type: 118
    +            signing-algorithm: ''
    +            broadcast-mode: batch
    +            min-loop-duration: 0s
    +            extension-options: []
    +            feegrants: null
    +paths:
    +    gm_mocha-4:
    +        src:
    +            chain-id: gm
    +        dst:
    +            chain-id: mocha-4
    +        src-channel-filter:
    +            rule: ''
    +            channel-list: []
    +" > "$HOME/.relayer/config/config.yaml"
    +
    +rly keys restore gm_rollup a "regret resist either bid upon yellow leaf early symbol win market vital"
    +rly keys restore mocha     a "regret resist either bid upon yellow leaf early symbol win market vital"

    Get the relayer accounts:

    bash
    rly address gm_rollup a # => gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc
    +rly address mocha     a # => celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu

    Note: These accounts should always be the same because of the hardcoded mnemonics that we've loaded in the rly keys restore step.

    Fund the relayer on our rollup:

    bash
    rollkit tx bank send gm-key-2 gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc 10000000stake --keyring-backend test --chain-id gm --fees 5000stake -y

    Fund the relayer on the Celestia Mocha testnet:

    Mocha Testnet Faucet Instructions.

    Verify the relayer is funded:

    bash
    rly q balance mocha     a # => address {celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu} balance {10000000utia}
    +rly q balance gm_rollup a # => address {gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc} balance {10000000stake}

    Create IBC clients:

    bash
    rly tx client gm_rollup mocha gm_mocha-4 --override
    +rly tx client mocha gm_rollup gm_mocha-4 --override

    Create IBC connection:

    bash
    rly tx connection gm_mocha-4

    Create IBC channel:

    bash
    rly tx channel gm_mocha-4 --src-port transfer --dst-port transfer --version ics20-1

    Start the relayer:

    bash
    rly start gm_mocha-4

    Transfer TIA from Mocha to our rollup:

    bash
    ACCOUNT_ON_ROLLUP="$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +CHANNEL_ID_ON_MOCHA="$(rly q channels mocha gm_rollup | jq -r .channel_id | tail -1)"
    +
    +rly tx transfer mocha gm_rollup 1000000utia "$ACCOUNT_ON_ROLLUP" "$CHANNEL_ID_ON_MOCHA" --path gm_mocha-4

    Verify the account on our rollup is funded with IBC TIA:

    bash
    rollkit q bank balances "$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +# =>
    +# balances:
    +# - amount: "1000000"
    +#   denom: ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA
    +# - amount: "9999999999999999989995000"
    +#   denom: stake
    +# pagination:
    +#   total: "2"

    💸 Transactions

    Finally, send a transaction on our rollup using IBC TIA as the gas token:

    bash
    ACCOUNT_ON_ROLLUP="$(rollkit keys show -a --keyring-backend test gm-key-2)"
    +
    +# Send the transaction
    +TX_HASH=$(rollkit tx bank send "$ACCOUNT_ON_ROLLUP" "$ACCOUNT_ON_ROLLUP" 1stake --keyring-backend test --chain-id gm --gas-prices 0.02ibc/C3E53D20BC7A4CC993B17C7971F8ECD06A433C10B6A96F4C4C3714F0624C56DA -y --output json | jq -r .txhash)
    +
    +# Verify success
    +rollkit q tx "$TX_HASH" --output json | jq .code # => 0

    🎉 Next steps

    Congratulations! You've built a local rollup that posts to a local DA network and uses TIA as the gas token!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/guides/zkml.html b/pr-528/guides/zkml.html new file mode 100644 index 000000000..5b65a769c --- /dev/null +++ b/pr-528/guides/zkml.html @@ -0,0 +1,158 @@ + + + + + + zkML Rollup Tutorial with Sindri | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    zkML Rollup Tutorial with Sindri

    Introduction - Code Once, Verify Anywhere

    This guide will show you how to build verifiable machine learning inference into your Rollkit rollup using zero-knowledge proofs generated on Sindri. The rollup will rely on a local Celestia devnet for consensus and ensuring data availability.

    We will focus on using a ZK circuit that incorporates a compact deep neural network model to enable verifiable ML inference. In this guide, we will deploy the circuit on Sindri, obtain a smart contract verifier (automatically generated by Sindri) for that circuit, deploy it on Rollkit, create a proof of ML inference on Sindri, and verify the proof on-chain.

    This approach not only secures the verification process of machine learning models, but also leverages the decentralized security and scalability of Celestia's architecture.

    Prerequisites

    • An operational EVM using Rollkit (see next step)
    • A Sindri API key, which can be obtained here
    • Python 3.10+ installed as well as the Sindri Python SDK (more information below)

    Setting Up the Polaris EVM using Rollkit

    This walkthrough assumes you started the Polaris EVM using Rollkit and should be interpreted as a direct continuation of this Polaris EVM and Rollkit guide.

    Installing the Sindri Python SDK

    Because we're working with ML, we're going to build with Sindri's Python SDK because Python is widely used in ML development. The Sindri Python SDK Quickstart Guide contains installation instructions and a high-level walkthrough of the functionality of this package, but the following will suffice if you have pip installed:

    bash
    pip install sindri

    Deploying and Proving a Cool zkML Circuit to Sindri

    For this tutorial, we'll be working with a pre-built zkML circuit built by Sindri. For a more in-depth description of this circuit and its corresponding ML model's behavior and design, please see here.

    Clone

    Clone the Sindri Resources GitHub repo.

    bash
    cd $HOME
    +git clone https://github.com/Sindri-Labs/sindri-resources.git

    Navigate to the food_ml circuit tutorial directory.

    bash
    cd sindri-resources/circuit_tutorials/circom/food_ml/

    Here, you will find a handful of files. The circuit/ directory contains the circuit code that we will upload to Sindri. The circuit/sindri.json file is the Sindri manifest for your upload. Within it, you can modify the circuit's "name" value to whatever you like.

    Modify

    Open the compile_and_prove.py script and append the following lines to the very bottom.

    python
    # Obtain smart contract verifier for our circuit and save it to a file
    +smart_contract_code: str = sindri.get_circuit_smart_contract_verifier(circuit_id)
    +verifier_code_file: str = "Verifier.sol"
    +with open(verifier_code_file, "w") as f:
    +    f.write(smart_contract_code)
    +print(f"Smart contract verifier code written to {verifier_code_file}\n")
    +
    +# Obtain our proof's proof+public formatted as calldata for our circuit's
    +# smart contract verifier
    +proof = sindri.get_proof(proof_id, include_smart_contract_calldata=True)
    +calldata_file: str = "calldata.txt"
    +calldata: str  = proof["smart_contract_calldata"]
    +
    +# Fix formatting so it works with Rollkit
    +import json
    +a = json.loads("["+calldata_str+"]")
    +calldata_objects = []
    +for i in a:
    +    calldata_objects.append(json.dumps(i).replace("\"", "").replace(" ",""))
    +rollkit_calldata_str = " ".join(calldata_objects)
    +
    +# Save calldata to file
    +with open(calldata_file, "w") as f:
    +    f.write(rollkit_calldata_str)
    +print(f"Proof calldata written to {calldata_file}\n")

    These additions will allow us to fetch and save the following to files:

    • the circuit's smart contract verifier code that is generated by Sindri when we deployed our circuit
    • the proof's proof+public formatted as calldata to run with the smart contract verifier on Rollkit

    Deploy and Prove your zkML Circuit on Sindri

    Export your Sindri API Key to an environment variable (or prepend it to the run command in the next step).

    bash
    export SINDRI_API_KEY=<YOUR_API_KEY>

    Run the compile_and_prove.py script. This will upload the circuit/ directory to Sindri, where Sindri will compile and host your circuit. Then, it will run a single proof for the circuit. Finally, it will save the circuit's smart contract verifier code that is generated by Sindri to the Verifier.sol file and it will save the proof's proof+public formatted as calldata for that smart contract to calldata.txt.

    bash
    python3 compile_and_prove.py

    Congratulations! You just deployed a zkML circuit to Sindri and proved it on Sindri's production-quality infrastructure with built-in, custom GPU-accelerated proving techniques. Furthermore, you now have smart contract verifier code (and some calldata) for verifying proofs of that circuit on-chain.

    Deploy Smart Contract Verifier to Rollkit

    Next, we will deploy this smart contract to Rollkit and verify our zkML proof on-chain. This section assumes you have an operational Rollkit instance of Polaris EVM running and your gm-portal/ directory is located in the $HOME directory on your machine.

    Deploy

    Copy your new Verifier.sol smart contract to the ~/gm-portal/contracts/src/. directory in your Polaris EVM.

    bash
    cd $HOME
    +cp sindri-resources/circuit_tutorials/circom/food_ml/Verifier.sol gm-portal/contracts/src/Verifier.sol

    Next, let's make a copy of the example ~/gm-portal/contracts/script/GmPortal.s.sol and modify it to reference your new Verifier.sol contract.

    bash
    cd gm-portal/contracts/script/
    +cp GmPortal.s.sol Verifier.s.sol

    Open up the new Verifier.s.sol and modify it to interact with your new Verifier.sol instead of the example GmPortal.sol.

    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Script.sol";
    +
    +import {Verifier} from "src/Verifier.sol";
    +
    +contract VerifierScript is Script {
    +    function setUp() public {}
    +
    +    function run() public {
    +        vm.startBroadcast();
    +        new Verifier();
    +        vm.stopBroadcast();
    +    }
    +}

    Then, deploy the contract to your Rollkit environment. Your PRIVATE_KEY and RPC_URL are for your Rollkit Polaris EVM.

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545
    bash
    cd ..
    +forge script script/Verifier.s.sol:VerifierScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to the following.

    forge script script/Verifier.s.sol:VerifierScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠆] Compiling 20 files with 0.8.24
    +[⠰] Solc 0.8.24 finished in 101.99ms
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on Polaris EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    +⠉ [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 80085
    +✅  [Success]Hash: 0xa06a4585af436e2271fc9f697488ce49771c6480e72caac76739e286564c0fc3
    +Contract Address: 0x5C59C83c099F72FcE832208f96a23a1E43737a14
    +Block: 5699
    +Paid: 0.002924172006823068 ETH (974724 gas * 3.000000007 gwei)
    +
    +[...]

    From your contract deployment output, export your contract address: Contract Address: 0x5C59C83c099F72FcE832208f96a23a1E43737a14. Note that the address will be different.

    bash
    export CONTRACT_ADDRESS=0x5C59C83c099F72FcE832208f96a23a1E43737a14

    Interact with the Contract - Verify your zkML Proof On-Chain

    Now, we will send your zkML circuit's proof to the contract and verify it on-chain. Keep in mind that your verifier contract can be used across any EVM-compatible environment. Thus, we can compare the cost of execution across multiple environments.

    First, grab the contents of your proof calldata and save it in a variable.

    bash
    CALLDATA=$(cat $HOME/sindri-resources/circuit_tutorials/circom/food_ml/calldata.txt)

    Then, interact with the smart contract using the calldata.

    bash
    cast send $CONTRACT_ADDRESS \
    +"verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[1])" \
    +$CALLDATA \
    +--private-key $PRIVATE_KEY \
    +--rpc-url $RPC_URL

    The output will look like the following.

    bash
    cast send $CONTRACT_ADDRESS "verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[1])" $CALLDATA --private-key $PRIVATE_KEY --rpc-url $RPC_URL
    +
    +blockHash               0xbbd872d0c37fe889c2456daf80505c20f262b001842d919d06e48c163319af3d
    +blockNumber             11544
    +contractAddress
    +cumulativeGasUsed       231649
    +effectiveGasPrice       3000000007
    +from                    0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4
    +gasUsed                 231649
    +logs                    []
    +logsBloom               0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    +root
    +status                  1
    +transactionHash         0x58096aabd3cb58bdef28501bda01b6cf4a37ed0ba482f81462bc1043bb91f996
    +transactionIndex        0
    +type                    2
    +to                      0x5C59C83c099F72FcE832208f96a23a1E43737a14

    TIP

    Note: To see the decoded output of the contract call (to check if the proof was verified), you will need to view the call in a block explorer.

    Congratulations

    Congratulations, you've just verified a zkML circuit on Rollkit.

    For further reading, check out Sindri's blog post explaining how using Sindri + Rollkit x Celestia means verifiable ML doesn’t have to be prohibitively expensive for operators or end users.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/hashmap.json b/pr-528/hashmap.json new file mode 100644 index 000000000..021bf62d7 --- /dev/null +++ b/pr-528/hashmap.json @@ -0,0 +1 @@ +{"blog_overview.md":"BkoGr0eX","blog_rollkit-the-first-sovereign-rollup-framework.md":"3iTSfbJu","blog_sovereign-rollups-on-bitcoin.md":"3SYCE1yS","guides_block-times.md":"ZtYvVHR2","guides_cometbft-to-rollkit.md":"DP9f6eId","guides_create-genesis.md":"7ARA_dEB","guides_cw-orch.md":"BbD81cbc","guides_da-block-time.md":"CcLl9c93","guides_full-node.md":"B9sXEJu3","guides_gas-price.md":"CkEYB_xd","guides_ibc-connection.md":"CtgAqtY-","guides_ignite-rollkit.md":"BTB38Ddl","guides_lazy-sequencing.md":"CC98QQJ5","guides_max-pending-blocks.md":"Cb9ZY4Ix","guides_metrics.md":"J4sWEr9K","guides_overview.md":"etpN25W8","guides_reset-state.md":"CS-R_2m6","guides_restart-rollup.md":"ebiKBW3L","guides_rollkit-monitoring.md":"BZWQ7VSE","guides_use-rollkit-cli.md":"CRirDB19","guides_use-tia-for-gas.md":"K3Str4v3","guides_zkml.md":"DJQB_pUq","index.md":"DES0RmPy","learn_about.md":"BlW1EOC5","learn_building-and-deploying-a-rollup.md":"6i8iJaOC","learn_intro.md":"DPoRa93Y","learn_specifications.md":"BQuKD7Aj","learn_stack.md":"CAr6XwiN","learn_transaction-flow.md":"BlnJIkpx","readme.md":"BTNvMC_a","testnets_cosmwasm-testnet.md":"BqquMyrO","tutorials_bitcoin.md":"gblAdhNv","tutorials_da_avail-da.md":"CNxn6ngQ","tutorials_da_celestia-da.md":"bErwepps","tutorials_da_local-da.md":"Cyup0Whx","tutorials_da_overview.md":"D8MH92i5","tutorials_deploy-overview.md":"Bj3ZxHuP","tutorials_docker-compose.md":"BvDnivbM","tutorials_execution_artela-evm-plus-plus.md":"COcivXff","tutorials_execution_beaconkit.md":"SR_e-FYk","tutorials_execution_cosmwasm.md":"B988wSVS","tutorials_execution_evm-contract-interaction.md":"Br9sP-5f","tutorials_execution_octane-evm.md":"HsEF3TEL","tutorials_execution_polaris-evm.md":"C0Bj_-Ui","tutorials_gm-world.md":"Z6jfcI3H","tutorials_kurtosis.md":"DOF3pkOI","tutorials_quick-start.md":"y19er4dj","tutorials_sequencing_astria.md":"CJuWRfLV","tutorials_sequencing_based.md":"B5l9xZtJ","tutorials_sequencing_centralized.md":"BGImpjo9","tutorials_sequencing_forced-inclusion.md":"B6396qIT","tutorials_sequencing_local.md":"Cfaq013P","tutorials_sequencing_overview.md":"C1mSL5p8","tutorials_wordle.md":"C5a70n_Y"} diff --git a/pr-528/ibc/init-osmosis-local.sh b/pr-528/ibc/init-osmosis-local.sh new file mode 100644 index 000000000..ba06e5020 --- /dev/null +++ b/pr-528/ibc/init-osmosis-local.sh @@ -0,0 +1,53 @@ +KEY="mykey" +CHAINID="osmosis-testnet-1" +MONIKER="localtestnet" +KEYALGO="secp256k1" +KEYRING="test" +LOGLEVEL="info" +# to trace evm +#TRACE="--trace" +TRACE="" +KEY_RELAY="osmosis-relay" +# remove existing daemon +rm -rf ~/.osmosis* + + +# validate dependencies are installed +command -v jq > /dev/null 2>&1 || { echo >&2 "jq not installed. More info: https://stedolan.github.io/jq/download/"; exit 1; } + +update_test_genesis () { + cat $HOME/.osmosisd/config/genesis.json | jq "$1" > $HOME/.osmosisd/config/tmp_genesis.json && mv $HOME/.osmosisd/config/tmp_genesis.json $HOME/.osmosisd/config/genesis.json +} + +# if $KEY exists it should be deleted +osmosisd keys add $KEY --keyring-backend $KEYRING --algo $KEYALGO +echo "milk verify alley price trust come maple will suit hood clay exotic" | osmosisd keys add $KEY_RELAY --keyring-backend $KEYRING --algo $KEYALGO --recover + +# Set moniker and chain-id for Evmos (Moniker can be anything, chain-id must be an integer) +osmosisd init $MONIKER --chain-id $CHAINID + +# Allocate genesis accounts (cosmos formatted addresses) +osmosisd add-genesis-account $KEY_RELAY 100000001000009000uosmo,100000000000000utest --keyring-backend $KEYRING +osmosisd add-genesis-account $KEY 100000001000000000uosmo --keyring-backend $KEYRING + +# Sign genesis transaction +osmosisd gentx $KEY 100000001000000000uosmo --keyring-backend $KEYRING --chain-id $CHAINID + +# Collect genesis tx +osmosisd collect-gentxs +update_test_genesis '.app_state["mint"]["params"]["mint_denom"]="uosmo"' +update_test_genesis '.app_state["staking"]["params"]["bond_denom"]="uosmo"' +update_test_genesis '.app_state["txfees"]["basedenom"]="uosmo"' + +# Run this to ensure everything worked and that the genesis file is setup correctly +osmosisd validate-genesis + +if [[ $1 == "pending" ]]; then + echo "pending mode is on, please wait for the first block committed." +fi + +osmosisd config chain-id $CHAINID +osmosisd config keyring-backend $KEYRING + +# Start the node (remove the --pruning=nothing flag if historical queries are not needed) +osmosisd start --pruning-keep-recent 10000 --minimum-gas-prices=0.0001uosmo --rpc.laddr tcp://0.0.0.0:46657 --p2p.laddr tcp://0.0.0.0:2240 --grpc.address 0.0.0.0:2242 --grpc-web.address 0.0.0.0:2243 --api.address tcp://127.0.0.1:2317 diff --git a/pr-528/img/Rollkit-cover.jpg b/pr-528/img/Rollkit-cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5904aed2f91cb8247bcbf3c350f1a1e8d52682f6 GIT binary patch literal 492988 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±sD0zqi+1%}XdZvWh6<-jeI4J9QAEJl4#5QyXA? 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͵Hup(Z*jyBPb2=K9T_n*q~_mzhoWC0_Sa|Pv; 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

    |}mAU}T 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 literal 0 HcmV?d00001 diff --git a/pr-528/img/color-scheme.png b/pr-528/img/color-scheme.png new file mode 100644 index 0000000000000000000000000000000000000000..67ee7170959d8ba981d6566ce5d3634d65cbff54 GIT binary patch literal 280238 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%0D$8HOR)nA^ZR}&!sb9NB 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 U`@6q@gO1o?WApt5d+pEt3(VZ)LjV8( literal 0 HcmV?d00001 diff --git a/pr-528/img/favicon-dark.ico b/pr-528/img/favicon-dark.ico new file mode 100644 index 0000000000000000000000000000000000000000..214b8332dd8866635ecab3ad51a72b0382bac9f6 GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/pr-528/img/favicon-dark.png b/pr-528/img/favicon-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9269bcf766607585bb5146ccbb074067da2b87 GIT binary patch literal 40174 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 literal 0 HcmV?d00001 diff --git a/pr-528/img/favicon-dark.svg b/pr-528/img/favicon-dark.svg new file mode 100644 index 000000000..142b30530 --- /dev/null +++ b/pr-528/img/favicon-dark.svg @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/pr-528/img/favicon.png b/pr-528/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..66e865511223e7552b2bae32867811cd673cd18f GIT binary patch literal 291831 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 z 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 z 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 + + + + + + + + \ No newline at end of file diff --git a/pr-528/img/gm-world-frontend-wallet-connected.png b/pr-528/img/gm-world-frontend-wallet-connected.png new file mode 100644 index 0000000000000000000000000000000000000000..b460841b83ab274b0387406e60ff1ca7ed8b7e20 GIT binary patch literal 158555 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 aH28{h^6 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 literal 0 HcmV?d00001 diff --git a/pr-528/index.html b/pr-528/index.html new file mode 100644 index 000000000..f6ff6bdc7 --- /dev/null +++ b/pr-528/index.html @@ -0,0 +1,73 @@ + + + + + + Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pr-528/install-gm-rollup.sh b/pr-528/install-gm-rollup.sh new file mode 100644 index 000000000..e8d0300ba --- /dev/null +++ b/pr-528/install-gm-rollup.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +echo "Downloading GM tutorial rollup source code..." +git clone https://github.com/rollkit/gm.git +cd gm || { echo "Failed to find the downloaded repository"; exit 1; } +git fetch && git checkout remotes/origin/tutorial-local-da-rollkit diff --git a/pr-528/install-go.sh b/pr-528/install-go.sh new file mode 100644 index 000000000..a31cba966 --- /dev/null +++ b/pr-528/install-go.sh @@ -0,0 +1,125 @@ +#!/bin/bash -e + +# This script installs or updates to the latest version of Go. +# Multi-platform (Linux and macOS) +# Multi-architecture (amd64, arm64, arm) support + +# if curl is not installed then install it +if ! command -v curl &> /dev/null; then + echo "curl is not installed. Please install curl and try again." + exit 1 +fi + +# if jq is not installed then install it using the script +if ! command -v jq &> /dev/null; then + echo "jq is not installed. Downloading and executing the script to install jq..." + curl -sSL https://rollkit.dev/install-jq.sh | bash +fi + +# Define the Go binary path +GO_BIN_PATH="/usr/local/go/bin" +GO_UNTAR_PATH="/usr/local" + +version="${1:-$(curl -sSL 'https://go.dev/dl/?mode=json' | jq -r '.[0].version')}" + +current="$($GO_BIN_PATH/go version 2>/dev/null | awk '{print $3}')" +if [[ "$current" == "$version" ]]; then + echo "Go is already up-to-date at version ${version}" + exit 0 +fi + +update_go() { + local arch="$1" + local os="$2" + + local go_url="https://golang.org/dl/${version}.${os}-${arch}.tar.gz" + + echo "Downloading Go from ${go_url}" + + curl -so "/tmp/${version}.${os}-${arch}.tar.gz" -L "$go_url" + if [ $? -eq 0 ]; then + tar -C $GO_UNTAR_PATH -xzf "/tmp/${version}.${os}-${arch}.tar.gz" + if [ $? -ne 0 ]; then + echo "Failed to extract Go. Possibly corrupted download." + rm "/tmp/${version}.${os}-${arch}.tar.gz" + exit 1 + else + echo "Go updated to version ${version}" + fi + else + echo "Failed to download Go from ${go_url}" + exit 1 + fi + + rm "/tmp/${version}.${os}-${arch}.tar.gz" +} + +# Function to add path to the specific shell config file +add_path_to_config() { + local config_file="$1" + + if ! grep -q "export PATH=.*$GO_BIN_PATH" "$config_file" ; then + echo "export PATH=\"\$PATH:$GO_BIN_PATH\"" >> "$config_file" + echo "Added $GO_BIN_PATH to $config_file" + else + echo "$GO_BIN_PATH is already in $config_file" + fi +} + +case "$(uname -s)" in + Linux) + OS="linux" + ;; + Darwin) + OS="darwin" + ;; + *) + echo "Unsupported operating system: $(uname -s)" >&2 + exit 1 + ;; +esac + +# Determine the architecture +case "$(uname -m)" in + armv6l) + ARCH="armv6l" + ;; + armv7l) + ARCH="armv7l" + ;; + arm64) + ARCH="arm64" + ;; + x86_64) + ARCH="amd64" + ;; + *) + echo "Unsupported architecture: $(uname -m)" >&2 + exit 1 + ;; +esac + +update_go "$ARCH" "$OS" + +# Determine shell and appropriate config file +if [[ -n "$ZSH_VERSION" ]]; then + # Assuming the user is using Zsh + CONFIG_FILE="$HOME/.zshenv" +elif [[ -n "$BASH_VERSION" ]]; then + if [[ -f "$HOME/.bashrc" ]]; then + CONFIG_FILE="$HOME/.bashrc" + elif [[ -f "$HOME/.bash_profile" ]]; then + CONFIG_FILE="$HOME/.bash_profile" + else + CONFIG_FILE="$HOME/.profile" + fi +else + echo "Unsupported shell. Only Bash and Zsh are supported." + exit 1 +fi + +add_path_to_config "$CONFIG_FILE" + +$(which go) version + +echo "Now run 'source $CONFIG_FILE' to update your environment" diff --git a/pr-528/install-jq.sh b/pr-528/install-jq.sh new file mode 100644 index 000000000..b1b10a994 --- /dev/null +++ b/pr-528/install-jq.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +if [[ "$OSTYPE" == "darwin"* ]]; then + echo "Detected macOS. Installing jq..." + if ! command -v brew &> /dev/null; then + echo "Homebrew is not installed. Installing Homebrew..." + /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + # adding /opt/homebrew/bin to the $PATH variable based on the shell + if [[ -f "$HOME/.bash_profile" ]]; then + echo "export PATH=\"/opt/homebrew/bin:\$PATH\"" >> "$HOME/.bash_profile" + source "$HOME/.bash_profile" + elif [[ -f "$HOME/.bashrc" ]]; then + echo "export PATH=\"/opt/homebrew/bin:\$PATH\"" >> "$HOME/.bashrc" + source "$HOME/.bashrc" + elif [[ -f "$HOME/.zshrc" ]]; then + echo "export PATH=\"/opt/homebrew/bin:\$PATH\"" >> "$HOME/.zshrc" + source "$HOME/.zshrc" + else + echo "Unsupported shell. Please add /opt/homebrew/bin to your PATH manually." + exit 1 + fi + fi # Closing the brew installation check + brew install jq + echo "jq has been installed successfully." +elif [[ "$OSTYPE" == "linux-gnu"* ]]; then + echo "Detected Linux. Installing jq..." + if command -v apt &> /dev/null; then + sudo apt update + sudo apt install -y jq + elif command -v yum &> /dev/null; then + sudo yum install -y epel-release + sudo yum install -y jq + else + echo "Unsupported package manager. Please install jq manually." + exit 1 + fi + echo "jq has been installed successfully." +else + echo "Unsupported operating system." + exit 1 +fi # Closing the OS type check + diff --git a/pr-528/install-local-da.sh b/pr-528/install-local-da.sh new file mode 100644 index 000000000..a16d7f334 --- /dev/null +++ b/pr-528/install-local-da.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo "Downloading Local-DA source code..." +git clone https://github.com/rollkit/local-da.git +cd local-da || { echo "Failed to find the downloaded repository"; exit 1; } +git checkout $1 +echo "Building and installing Local DA..." +make build +echo "Starting Local DA..." +./build/local-da diff --git a/pr-528/install-local-sequencer.sh b/pr-528/install-local-sequencer.sh new file mode 100644 index 000000000..b3b91f9ca --- /dev/null +++ b/pr-528/install-local-sequencer.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +echo "Downloading local sequencer source code..." +git clone https://github.com/rollkit/go-sequencing.git +cd go-sequencing || { echo "Failed to find the downloaded repository"; exit 1; } +git fetch --all --tags +git checkout $1 +echo "Building and installing Local Sequencer..." +make build +echo "Starting Local Sequencer..." +./build/local-sequencer -rollup-id $2 diff --git a/pr-528/install-yarn.sh b/pr-528/install-yarn.sh new file mode 100644 index 000000000..1c8867ec9 --- /dev/null +++ b/pr-528/install-yarn.sh @@ -0,0 +1,66 @@ +#!/bin/sh + +set -e + +INSTALL_NODE_VER=21.7.2 +INSTALL_NVM_VER=0.39.7 +INSTALL_YARN_VER=1.22.19 + +# You can pass node and yarn versions as arguments to this script +if [ "$1" != '' ]; then + echo "==> Using specified node version - $1" + INSTALL_NODE_VER=$1 +fi +if [ "$2" != '' ]; then + echo "==> Using specified yarn version - $2" + INSTALL_YARN_VER=$2 +fi + +echo "==> Ensuring .bashrc exists and is writable" +touch ~/.bashrc + +echo "==> Installing node version manager (NVM). Version $INSTALL_NVM_VER" +# Removed if already installed +rm -rf ~/.nvm +# Unset exported variable +export NVM_DIR= + +# Install nvm +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v$INSTALL_NVM_VER/install.sh | bash +# Make nvm command available to terminal +source ~/.nvm/nvm.sh + +echo "==> Installing node js version $INSTALL_NODE_VER" +nvm install $INSTALL_NODE_VER + +echo "==> Make this version system default" +nvm alias default $INSTALL_NODE_VER +nvm use default + +echo "==> Installing Yarn package manager" +rm -rf ~/.yarn +curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $INSTALL_YARN_VER + +echo "==> Adding Yarn and Node to environment path" +# Yarn configurations +mv $HOME/.nvm/versions/node/v$INSTALL_NODE_VER/bin/node $HOME/.yarn/bin + +export PATH="$HOME/.yarn/bin:$PATH" +yarn config set prefix ~/.yarn -g + +echo "==> Checking for versions" +nvm --version +node --version +npm --version +yarn --version + +echo "==> Print binary paths" +which npm +which node +which yarn + +echo "==> List installed node versions" +nvm ls + +nvm cache clear +echo "==> Now you're all setup and ready for development. If changes are yet to take effect, I suggest you restart your computer" diff --git a/pr-528/install.sh b/pr-528/install.sh new file mode 100755 index 000000000..fa6fe850a --- /dev/null +++ b/pr-528/install.sh @@ -0,0 +1,95 @@ +#!/bin/bash + +# Define colors for output +RED="\033[31m" +GREEN="\033[32m" +YELLOW="\033[33m" +CYAN="\033[36m" +BOLD="\033[1m" +RESET="\033[0m" + +# Function to print headers +print_header() { + echo -e "${CYAN}${BOLD}--> $1${RESET}" +} + +# Function to print success messages +print_success() { + echo -e "${GREEN}${BOLD}$1${RESET}" +} + +# Function to print warnings +print_warning() { + echo -e "${YELLOW}${BOLD}$1${RESET}" +} + +# Function to print errors +print_error() { + echo -e "${RED}${BOLD}$1${RESET}" +} + +# Function to compare versions +compare_versions() { + if [ "$(printf '%s\n' "$1" "$2" | sort -V | head -n1)" = "$1" ]; then + if [ "$1" = "$2" ]; then + return 0 # Equal + else + return 1 # First is less + fi + else + return 2 # First is greater + fi +} + +print_header "Downloading Rollkit source code..." +git clone https://github.com/rollkit/rollkit.git +echo "" + +cd rollkit || { print_error "Failed to find the downloaded repository."; exit 1; } + +print_header "Extracting Go version from go.mod..." +go_mod_version=$(grep "^go " go.mod | cut -d' ' -f2) + +if [ -z "$go_mod_version" ]; then + print_error "Error: Could not find a Go version in go.mod." + exit 1 +fi +formatted_go_version="go${go_mod_version}" +echo -e " Required Go version: ${BOLD}${formatted_go_version}${RESET}\n" + +print_header "Checking if Go is installed..." +if ! which go > /dev/null; then + print_warning "Go is not installed. Attempting to install Go..." + curl -sL "https://rollkit.dev/install-go.sh" | sh -s "$formatted_go_version" +fi + +installed_version=$(go version | awk '{print $3}' | sed 's/go//') +echo -e " Installed Go version: ${BOLD}${installed_version}${RESET}\n" + +print_header "Validating installed Go version..." +compare_versions "$installed_version" "$go_mod_version" +comparison_result=$? + +if [ $comparison_result -eq 1 ]; then + print_error "ERROR: The installed Go version ($installed_version) is less than the required version ($go_mod_version)." + echo " Please upgrade your version of Go." + exit 1 +elif [ $comparison_result -eq 2 ]; then + print_warning "INFO: The installed Go version ($installed_version) is greater than the required version ($go_mod_version)." + echo " If you run into issues, try downgrading your version of Go." +fi +echo "" + +print_header "Fetching and checking out the specified branch or tag..." +git fetch && git checkout "$1" +echo "" + +print_header "Building and installing Rollkit..." +make install +print_success "Rollkit CLI installed successfully!" + +cd .. +print_header "Cleaning up downloads..." +rm -rf rollkit + +print_success "Installation completed successfully." diff --git a/pr-528/learn/about.html b/pr-528/learn/about.html new file mode 100644 index 000000000..089776847 --- /dev/null +++ b/pr-528/learn/about.html @@ -0,0 +1,73 @@ + + + + + + About Rollkit | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    About Rollkit

    Our mission is to allow anyone to launch their own sovereign, customizable blockchain as easily as a smart contract by utilizing the shared security of a modular data availability network.

    TIP

    In order to use Rollkit, it's important to have some familiarity with Cosmos SDK. You can get up to speed on Cosmos SDK by visiting their official documentation page.

    If you're familiar with Rollkit, you may want to skip to the tutorials section.

    What is Rollkit?

    Rollkit is a sovereign rollup framework that gives developers the freedom to deploy rollups throughout the modular stack, opening new possibilities for rapid experimentation and innovation.

    Read more on the Celestia blog to learn more about the concept of sovereign rollups.

    Rollkit is an open-source framework. It features a modular node that can run rollups and exposes an ABCI-compatible client interface, which can be used as a substitute for CometBFT in any ABCI-compatible blockchain application.

    Rollkit uses data availability (DA) layers by having a unified client interface which can be implemented for use with different DA networks, such as Celestia.

    Our goal is to empower developers to quickly innovate and create new classes of rollups with minimal trade-offs, and to make deploying a new chain as easy as deploying a smart contract.

    What problems is Rollkit solving?

    1. Scalability and customizability

    Deploying your decentralized application as a smart contract on a shared blockchain has many limitations. Your smart contract has to share computational resources with every other application, so scalability is limited.

    Plus, you're restricted to the execution environment that the shared blockchain uses, so developer flexibility is limited.

    2. Security and time to market

    Deploying a new chain might sound like the perfect solution for the problems listed above. While it's somewhat true, deploying a new layer 1 chain presents a complex set of challenges and trade-offs for developers looking to build blockchain products.

    Deploying a new layer 1 requires significant resources, including time, capital, and expertise, which can be a barrier to entry for some developers.

    In order to secure the network, developers must bootstrap a sufficiently secure set of validators, incurring the overhead of managing a full consensus network. This requires paying validators with inflationary tokens, putting the business sustainability of the network at risk. A strong community and network effect are also critical for success, but can be challenging to achieve as the network must gain widespread adoption to be secure and valuable.

    In a potential future with millions of chains, it's unlikely all of those chains will be able to sustainably attract a sufficiently secure and decentralized validator set.

    Why Rollkit?

    Rollkit solves the challenges encountered during the deployment of a smart contract or a new layer 1, by minimizing these tradeoffs through the implementation of rollup chains (rollups).

    With Rollkit, developers can benefit from:

    • Shared security: Rollups inherit security from a data availability layer, by posting blocks to it. Rollups reduce the trust assumptions placed on rollup sequencers by allowing full nodes to download and verify the transactions in the blocks posted by the sequencer. For optimistic or zk rollups, in case of fraudulent blocks, full nodes can generate fraud or zk proofs, which they can share with the rest of the network, including light nodes. Our roadmap includes the ability for light clients to receive and verify proofs, so that everyday users can enjoy high security guarantees.

    • Scalability: Rollkit rollups are deployed on specialized data availability layers like Celestia, which directly leverages the scalability of the DA layer. Additionally, rollup transactions are executed off-chain rather than the data availability layer. This means rollups have their own dedicated computational resources, rather than sharing computational resources with other applications.

    • Customizability: Rollkit is built as an open source modular framework, to make it easier for developers to reuse the four main components and customize their rollups. These components are data availability layers, execution environments, proof systems, and sequencer schemes. The components used by the Rollkit stack are customizable.

    • Faster time to market: Rollkit eliminates the need to bootstrap a validator set, manage a consensus network, incur high economic costs, and face other trade-offs that come with deploying a new layer 1. Rollkit's goal is to make deploying a rollup as easy as it is to deploy a smart contract, cutting the time it takes to bring blockchain products to market from months or even years to just minutes.

    • Sovereignty: Rollkit also enables developers to deploy sovereign rollups for cases where communities require sovereignty.

    How can you use Rollkit?

    As briefly mentioned above, Rollkit could be used in many different ways. From sovereign rollups, to settlement layers, and in the future even to L3s.

    Rollup with any execution environment

    Rollkit gives developers the flexibility to use pre-existing ABCI-compatible state machines or create a custom state machine tailored to their rollup needs. Rollkit does not restrict the use of any specific virtual machine, allowing developers to experiment and bring innovative applications to life.

    Sovereign rollup with Cosmos SDK

    Similarly to how developers utilize the Cosmos SDK to build a sovereign layer 1 chain, the Cosmos SDK could be utilized to create a Rollkit-compatible rollup chain. Cosmos-SDK has great documentation and tooling that developers can leverage to learn.

    Another possibility is taking an existing layer 1 built with the Cosmos SDK and deploying it as a Rollkit rollup. This can provide a great opportunity for experimentation and growth.

    Build a settlement layer

    Settlement layers are ideal for developers who want to avoid deploying sovereign rollups. They provide a platform for rollups to verify proofs and resolve disputes. Additionally, they act as a hub for rollups to facilitate trust-minimized token transfers and liquidity sharing between rollups that share the same settlement layer. Think of settlement layers as a special type of execution layer.

    When can you use Rollkit?

    As of today, Rollkit is still in the alpha stage. The framework currently provides a centralized sequencer, an execution interface (ABCI or Cosmos SDK), and a connection to a data availability layer.

    We're currently working on implementing many new and exciting features such as light nodes and state fraud proofs.

    Head down to the next section to learn more about what's coming for Rollkit. If you're ready to start building, you can skip to the Tutorials section.

    Spoiler alert, whichever you choose, it's going to be a great rabbit hole!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/learn/building-and-deploying-a-rollup.html b/pr-528/learn/building-and-deploying-a-rollup.html new file mode 100644 index 000000000..b78b2fa4b --- /dev/null +++ b/pr-528/learn/building-and-deploying-a-rollup.html @@ -0,0 +1,73 @@ + + + + + + 🗞️ Building a rollup and testnet deployment | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    🗞️ Building a rollup and testnet deployment

    The following tutorials will help you get started building Cosmos-SDK and EVM applications that connect to Celestia's data availability (DA) layer via Rollkit to Celestia's Mocha testnet or Arabica devnet. We call those chains Sovereign Rollups.

    You can get started with the following tutorials:

    1. Beginner

    2️. Intermediate

    3️. Advanced

    💻 Support

    The tutorials will explore developing with Rollkit, which is still in Alpha stage. If you run into bugs, please write a GitHub issue or let us know in our Telegram. Furthermore, while Rollkit allows you to build sovereign rollups on Celestia, it currently does not support fraud proofs yet and is therefore running in "pessimistic" mode, where nodes would need to re-execute the transactions to check the validity of the chain (i.e. a full node). Furthermore, Rollkit currently only supports a single sequencer.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/learn/intro.html b/pr-528/learn/intro.html new file mode 100644 index 000000000..d4c9d09c4 --- /dev/null +++ b/pr-528/learn/intro.html @@ -0,0 +1,73 @@ + + + + + + Introduction | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Introduction

    Welcome to the Rollkit docs. We're happy you made it here! Rollkit allows anyone to launch an unstoppable blockchain as easily as a smart contract.

    Rollkit is the unstoppable stack.

    We're setting the bar high for developers' flexibility and ability to customize blockchains however they see fit.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/learn/specifications.html b/pr-528/learn/specifications.html new file mode 100644 index 000000000..0c7343520 --- /dev/null +++ b/pr-528/learn/specifications.html @@ -0,0 +1,73 @@ + + + + + + Technical specifications | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Technical specifications

    Rollkit specifications - is comprehensive documentation on the inner components of Rollkit, including data storage, transaction processing, and more. It’s an essential resource for developers looking to understand, contribute to and leverage the full capabilities of Rollkit.

    Additional Rollkit documentation can be found in the Rollkit godocs.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/learn/stack.html b/pr-528/learn/stack.html new file mode 100644 index 000000000..d8031cb0c --- /dev/null +++ b/pr-528/learn/stack.html @@ -0,0 +1,75 @@ + + + + + + Rollkit stack | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Rollkit stack

    This page will cover the main components of Rollkit.

    Rollup sequencer nodes collect transactions from users, aggregate them into blocks, and post the blocks onto a data availability (DA) layer (such as Celestia) to be ordered and finalized. Full nodes execute and verify rollup blocks, and in the case of an optimistic rollup, propagate fraud proofs when needed. Light clients will receive headers, verify proofs (fraud, zk, etc), and authenticate trust-minimized queries about the state.

    Application structure

    ABCI interface

    Rollkit is a fully functional Application BlockChain Interface (ABCI) client software. It can be used as a CometBFT replacement for any ABCI application. Thanks to this compatibility, you can use tools like abci-cli to test and debug your rollup.

    Cosmos SDK

    Would you like to change your Cosmos SDK application to a Rollkit rollup? No problem! You need to replace the Cosmos SDK Go dependency with a Rollkit-enabled version, which can be found at the rollkit/cosmos-sdk repository.

    Note the rollkit/cosmos-sdk repository follows the release branches of upstream Cosmos SDK, but with the bonus of using Rollkit instead of CometBFT as the ABCI client.

    And don't forget to replace another dependency, CometBFT, with rollkit/cometbft, which has an enhanced ABCI interface that includes the methods needed for state fraud proofs.

    Data availability

    Data availability (DA) can be accessed using generic interfaces. This design allows for seamless integration with any DA layer. New implementations can be plugged in programmatically, without a need to fork Rollkit.

    The DataAvailabilityLayerClient interface includes essential lifecycle methods (Init, Start, Stop) as well as data availability methods (SubmitBlocks, RetrieveBlocks).

    The BlockRetriever interface serves to enable syncing of full nodes from the data availability layer. It's important to keep in mind that there is no direct correlation between the DA layer block height and the rollup height. Each DA layer block may contain an arbitrary number of rollup blocks.

    Celestia

    Celestia is a prominent example of a data availability integration implemented for Rollkit. It's using the Celestia Node API via the rollkit/celestia-da package. To deploy a Rollkit rollup on Celestia you also have to run a Celestia light node.

    New DA layer integrations can be added by using the go-da interface.

    Node components

    Mempool

    The mempool is inspired by the CometBFT mempool. By default, transactions are handled in a First Come, First Served (FCFS) manner. Ordering of transactions can be implemented on the application level; currently this is possible by returning a priority on CheckTx, and once we support ABCI++ it is also possible via PrepareProposal and the application mempool.

    Block manager

    The block manager contains routines AggregationLoop, RetrieveLoop, and SyncLoop that communicate through Go channels. These Go routines are ran when a Rollkit node starts up (OnStart). Only the sequencer nodes run AggregationLoop which controls the frequency of block production for a rollup with a timer as per the BlockTime in BlockManager.

    All nodes run SyncLoop which looks for the following operations:

    • Receive block headers: block headers are received through a channel HeaderInCh and Rollkit nodes attempt to verify the block with the corresponding block data.
    • Receive block data: block bodies are received through a channel blockInCh and Rollkit nodes attempt to verify the block.
    • Signal RetrieveLoop with timer as per the DABlockTime in BlockManager.

    All nodes also run RetrieveLoop which is responsible for interacting with the data availability layer. It checks the last updated DAHeight to retrieve a block with timer DABlockTime signaled by SyncLoop. Note that the start height of the DA layer for the rollup, DAStartHeight, is configurable in BlockManager.

    RPC

    Rollkit's RPC fully implements the CometBFT RPC interfaces and APIs for querying:

    • Information about the rollup node: information such as node's health, status, and network info.
    • The rollup blockchain: getting information about the rollup blockchain such as blocks and block headers.
    • The rollup transactions: getting transaction information and broadcasting raw transactions, with search capabilities.
    • ABCI: rollup application information.

    The following RPC protocols are currently supported:

    • URI over HTTP
    • JSON-RPC over HTTP
    • JSON-RPC over WebSockets

    The RPC provides an additional query for DA included blocks using the height parameter:

    sh
    curl http://127.0.0.1:26657/block?height=1
    +
    +curl http://127.0.0.1:26657/block?height=included

    Parameters

    • height (integer or string): height of the requested block. If no height is specified the latest block will be used. If height is set to the string "included", the latest DA included block will be returned.

    P2P layer

    Rollkit's P2P layer enables direct communication between rollup nodes. It's used to gossip transactions, headers of newly created blocks, and state fraud proofs. The P2P layer is implemented using libp2p.

    Rollkit uses DHT-based active peer discovery. Starting a node connects to pre-configured bootstrap peers, and advertises its namespace ID in the DHT. This solution is flexible, because multiple rollup networks may reuse the same DHT/bootstrap nodes, but specific rollup network might decide to use dedicated nodes as well.

    Rollkit node types

    Rollkit nodes are implemented in the node package.

    Full node

    Full nodes verify all blocks, and produce fraud proofs for optimistic rollups. Since they fully verify all rollup blocks, they don't rely on fraud or validity proofs for security.

    Light node (work in progress)

    Light nodes are light-weight rollup nodes that authenticate block headers, and can be secured by fraud proofs or validity proofs. They're recommended for average users on low-resource devices. Users running light nodes can make trust-minimized queries about the rollup's state. Currently, Rollkit light nodes are still under development.

    Sequencer node

    Rollups can utilize sequencer nodes. Sequencers are block producers for rollups, responsible for aggregating transactions into blocks, and typically executing transactions to produce a state root, used by the rollup's light clients.

    Rollkit plans to support multiple different pluggable sequencer schemes:

    Deploy in one-clickFaster soft-confirmations than L1Control over rollup's transaction orderingAtomic composability with other rollupsCensorship resistanceImplementation Status
    Centralized sequencerRequires spinning up a sequencerYes ✅Yes ✅No ❌Eventual ⏳*✅ Implemented!
    Decentralized sequencerRequires spinning up a sequencer setYes ✅Yes ✅No ❌Real-time ⚡️Planned
    Shared decentralized sequencerYes ✅Yes ✅No ❌Yes ✅Real-time ⚡️Planned
    Pure fork-choice ruleYes ✅No ❌Maybe 🟡Maybe 🟡Eventual ⏳Planned

    "Pure fork-choice rule" refers to any rollup without privileged sequencers, e.g. nodes defer to the data availability layer for ordering and apply a "first-come-first-serve" fork-choice rule.

    * implementation of this property is in progress.

    State validity modes

    Pessimistic (full nodes only)

    A pessimistic rollup is a rollup that only supports full nodes that replay all the transactions in the rollup in order to check its validity. Rollkit supports pessimistic rollups by default.

    Pessimistic rollups are similar to how Tether uses Bitcoin as a data availability layer via OmniLayer.

    Optimistic (fraud proofs) (work in progress)

    Rollkit's current design consists of a single sequencer that posts blocks to the DA layer, and multiple (optional) full nodes. Sequencers gossip block headers to full nodes and full nodes fetch posted blocks from the DA layer. Full nodes then execute transactions in these blocks to update their state, and gossip block headers over the P2P network to Rollkit light nodes.

    Once state fraud proofs are enabled, when a block contains a fraudulent state transition, Rollkit full nodes can detect it by comparing intermediate state roots (ISRs) between transactions, and generate a state fraud proof that can be gossiped over the P2P network to Rollkit light nodes. These Rollkit light nodes can then use this state fraud proof to verify whether a fraudulent state transition occurred or not by themselves.

    Overall, state fraud proofs will enable trust-minimization between full nodes and light nodes as long as there is at least one honest full node in the system that will generate state fraud proofs.

    Note that Rollkit state fraud proofs are still a work in progress and will require new methods on top of ABCI, specifically, GenerateFraudProof, VerifyFraudProof, and GetAppHash.

    You can find current detailed design and the remaining work needed to push state fraud proofs towards completion in this Architecture Decision Record (ADR).

    Validity (ZK proofs)

    Validity (ZK) rollups are planned, but not currently supported by Rollkit.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/learn/transaction-flow.html b/pr-528/learn/transaction-flow.html new file mode 100644 index 000000000..6ae8b810d --- /dev/null +++ b/pr-528/learn/transaction-flow.html @@ -0,0 +1,73 @@ + + + + + + Transaction flow | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Transaction flow

    Rollup users use a light node to communicate with the rollup P2P network for two primary reasons:

    • submitting transactions
    • gossipping headers and fraud proofs

    WARNING

    Light nodes are still a work in progress.

    Here's what the typical transaction flow looks like:

    Transaction submission

    Transaction validation and processing

    Block processing

    Fraud proof gossip and forking

    To transact, users submit a transaction to their light node, which gossips the transaction to a full node. Before adding the transaction to their mempool, the full node checks its validity. Valid transactions are included in the mempool, while invalid ones are refused, and the user's transaction will not be processed.

    If the transaction is valid and has been included in the mempool, the sequencer can add it to a rollup block, which is then submitted to the data availability (DA) layer. This results in a successful transaction flow for the user, and the state of the rollup is updated accordingly.

    After the block is submitted to the DA layer, the full nodes download and validate the block. However, there is a possibility that the sequencer may maliciously submit a block to the DA layer with invalid transactions or state. In such cases, the full nodes of the rollup chain will consider the block invalid. In the case of an optimistic rollup, if they find the block invalid, they generate fraud proofs and gossip them in the P2P network among other full and light nodes.

    As a result, the rollup chain will halt, and the network will decide to fork the chain through social consensus. In the future, when a decentralized sequencer scheme is in place, additional options will be available, such as slashing the sequencer or selecting another full node as the sequencer. However, in any case, a new block must be created and submitted to the DA layer. You can read more about sequencer nodes here.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/polaris-evm/polaris-evm.png b/pr-528/polaris-evm/polaris-evm.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad9248a6cab3a3e9ce52a697bc576255ebd4930 GIT binary patch literal 592693 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

    AYXmFW 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�m(5$+1?ar~e-&qt-j;Zmx4- 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

    fMoHx>k_ffLLTS0@2FyAz&-II=;B{xA?DR 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

    e90 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

    Hwx*Vkq- zePfQ&MO!zL6SN~4kLpw6pn%eP)Dvgru~F;$$M_Qva)nn{%KOWXDSFlJ0F$BUlZA$Z z$1!+G{2L%zpeP6gPmshPKlYyrkTT+By>?d4x?x78pvMnIfCCrvyiPK3b0^xZp8?_|AYryHwV}8;Aa!Qs#$tVpFUca|ypQMizJHujCoX?ngg_DAwGB$OFY&2(ay@2aVeiTyK~ILy6l5aM@qem`y}~p+ zda~hEH;;4ft8cQ%vr*szB%ns}&AJT!F8UoT7(0;Hr-m70wJq@jC?XVZH^!_~`EmXZg)pxP=+p^bP_L1sa`TphFa%qT) zq3dknUiemrql*B_g0P?y8?{J%(;E=U#}J*bnPA)0dW@D{lseR{u042TH0@(C&hXQ= zi!by6i8Vj(od8Tw(A#)3g@n1rmE8c;pPqNZBflU0$J^24eWH+l`mxioG-gV41b2-L z8y#=djyav019X7moqMWcyRfLueK!!s_it*YDINhm(?w63hk%WiXuJ0)PtlW{(lmxp z-m~CZ_3^c@q-mdE)yW8m&~InlKL)lvp??adFxYv-jX&Wc46Qd}(?L!9jFD*XZ=Jep zHn07dm8Ey_$WW6l!v5D_iTUR1hysc$z;ciLM8a)enF?oe@EWs&*H0g_d|cWVMbgbr zz}7W+@k@R(mJ05npK7RPi#xjiCa4RAtOO5yRF&N*AijQra-q7&Q{rGHEh>WG>*ups zcflovi}?!B8Qn@KJN)?~0!A-~l6w;Dx4Bra)$WFl|rJG*`Tei3skRezoYk&X-yZkl+BwCEG^~^CsF#Z<@WCX^jN#6JBr*-E8o#- zU%q8#t5(N0C1&Uk1AjL{?m3QI%44d%YWWM{HsU0AwvtP`p+TJrMfHn|4XV~5)9S_v z6HcnVLT>l@T^c0yeHWgbu0slx&|!ua>zvVXTPe;d7fcEel!T5rv-O}#Z@y@G4CPYWx_`nTAJMp?)46O&>s*{Elf8N*jpzvm`PmK!I)_Olj^{b>Ot+0)K2{gz=d0-LHNp-Nf>hA+OS>Lxy>jA$ zBDB-4o#g!Im6BdIV*bdcn5yAoQh>3ca(<9sz_fBPJ4ga(-o6Htz!XPHA4bJ(6zd($ zd;3BfqX6imPdV1t7B<&ROdZc$p1LCY11k4Bj-+zX!YzC5Aa+U@l=aT+&4tqms>|sG zpJ40bm4r?YDKFfrMMK}5cx!~>L-&z!;Dh`qvqoQ}+GQELQEQDj%XjiU_%#S}hexv^ z&Z7Ii?-w3SU0C?R@CjX`BNG-ECSw#5_8pzd7uuor#6D^@R3;11Mm>vm*P+hJT149< z?=TqsU5QnjHxSbj8lVNGJU#$75Xov(RBV0hFcyC?1Wq#77X zP`ev?JI8kn%≤cJ^NrEG1XTWiJSo1%Y%=61otWf+FJHsoSNY+j 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%0D!P#N24 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 literal 0 HcmV?d00001 diff --git a/pr-528/polaris-evm/polaris-start-site.png b/pr-528/polaris-evm/polaris-start-site.png new file mode 100644 index 0000000000000000000000000000000000000000..a3bab7ce2c113a5bc4e55c62816f68fa57272d00 GIT binary patch literal 588299 zcmeFZc|27A`#(%7l|-qCGL}kOOq6|?BqYm-3WX_>WUK7!A(bSCl;v%iL}{^P$?!#y%K~VHRdPzccmze7~Q^egAj=b^r03^B8mHob!5}^V+WK`Fvj2h_$jb5#1)e zO+Y|E)b#v0YXJe_1Ob6f+qZ0nj^H2TKmmd6XWR`9txOFK<*e@e+;aDH6%aTd`_fj} z&Zd2D_BCtyja%g84$%%j=@YO%ds{G1(%{nBU2-p^gbbP!RE|~!lthX;?zy-SX=l~c z{d$n?Y+z(BDH1Skv2C`dILxQPXNkkao&vRfm%8c$1zy2OrU!%H9Tr%hIP30kTh7<- z!qH^fZYzO(uOfGt2XQuR)jfQ8*B7-Py!yJ@9pb^E%@>R4cpiAQeB;**`U2;-H|=|{ zAws`NSm4XYwO#J=0_U`SRNq@Ew0_!fKzY0P#QOcrH%*uCXXZ48?$+3PZ~v2Pf^r{M zgMJoxems!PSj~rg=zrC25 zmAGAXk8`KOMeE&7(&D;%rdmwic^dC^^L@S9Gp|%Dn3E#jy0tkc>Oy$I5gX}U`K9nq zxKtXvLiJixy!CkaqoJ)gIyl!0!?G13v?LdvTXk9P|FLuLvxNO=ac87<7i8)(%#T<; zvz-e|+`YL)xpm@_snfF#Sxw2AM;*bwPkwKEI&s;Bns>HJ?jj1ab}13XXa_z7hPA>mN7x)whd>;-Z^hJK6osoX<1tAX(LvA zt3l&f)fuB=@!bYIvfRfyod@PdK1t5!RDw3#(|;lmyzKN=>X0lgWuvU2F-?quuvoeOK zoCWNvA!F00__d*38JNY^?(0gQdxu99j)%W-ly?>C3#-!PYSle86>B1%q^ z$rc3@wNbO5!$~t7!AKup0074+4nd~`LiNTONLp5zYa=Q~TEI<=>iSdRP)sL$<66qA zZ&|kl%p*5_dbD~^Q1*-P#>ng9J6;=XI4?MPoi=ng%dGL>Nzty&Z(i*`E_kf*>L)?Z z%_EH}pTtf_DvoW`5><&b8WQH9Q#<(`Pei_+5+$|foD9!VDGMN1{MA7-BEmOs#TVoLC5e4Vj=j?{;Q`ByFP z)OGf|=6IgoU~#7Pwf*e5a;dC1m9w_F{j-+kvU*WYXNq&OW<|=ygwmwn#-!g!kP?}^ z-eY$(CDycLpWVJIQI}o(?IgmwZ9iES2(zC^+}qsUbYOhjj&Bn8^!0aQqu@;g6C>1+ zx;?lD$Ska5(Q^^2-8Yxge*nz(_iOQ0Tc(d+KhBiKK0&Z}Qahvhr^IbhVb86S9x@ybvHC zlW5cKe1B{8gSzOjXJP4_7o7ChrX{a~Y+fsG=-A!i+_Cq9#I(YjxRvw|MxS$7))Mcu z`-b}Z`*h}&=N;!|)Ya8})#0D*)RTsff9}5%+SmO-&x-x7sL;E(`y$FF^*!90_%_0U zo5GTjj=yCg^6JgcZSHZm)ytF1+2vx=+eMW`iyohGd29T}xW2_TKGkpA@2A~wF}aex z$7b1cl5=|h?6&Z*NH~o0eSGW9jQn?*f5NYBFWh;x=j!@Zk>%vD zjqe{V2)AbM6mqdUskL3-WrvH%8olm~|1^cMAg{8&hSn~|q$Uun&J z=bbP6)~&F$zq9vRK_!Y(Gny~oVmN5{&~Wee_cHf`+d{cHEJ4;;t{V3@Yk-E_cT)6$ z=zY-?>C;lbPBn=xin@p@?JLqmxDKAWRNjJE#q4^ zZmE@7+*-Va{qEHz@!hN|FoRh3>guQCYA3GPmD|y-{&O{1)79Y(;;C?c$Sw9>OZ{AuTbW0D!?e{nU)0)#Z(s`++u2sL^TN~lO_H*3r zG2j~z*zG$y5$5)g@nm`DA;o`;>jFvw$7?UuIQYM*eq7b<=j9hZJu`OL?;0hbH)~wK zBRo4aj%_Q35_@lwWm1{{#;wNfB}p`8$Faws6a5KsV|!-Rd&y4*Onk&BXDQ*Mz`7P| zinXvDtnu?!-rcE`Buv=%@Zg4wFkNn1#9V|7SBLwZ6U^)9i3uIwuu<@uPXq@w>8=_VGI4q+LO;a#S|A6-y~V&{NX}Z#)A1kv{^Td)lLNOwYldu-JHEL^|#L~gx!yUV>J)bpoH&r*K zBu76_JrtNAs~^Ie6;Xby{Q5=9CF?uZ^Mt+z)kc>q33C^GQO7K5^$E8Yrbb+9?M>zrt=FGl+iKs?mbpJlGA4OQsd? z!)C8}@YVg+oRLdmM}a$?r_0>S^7YcXvm4wut0}q|cbdng`?>{u-Axch|%&>T|LgH`N>c_H#kdQ0{bY%0Th;q9fO+0n=+Q zNk@Mj)hKvf^t^E1;XrlGz4+;W4tX>be0K^hRQq&4@a4t+2OpT^jbxQ#F*|f+W02wc zW0Z`MjF0!W-*lnu3U7TJC#)2rD`PADy)h%BS10Xl%D&xh zow!RJb1V$M#u^tt$A=$ew6%mbo$Wp1Yy=$^04yxgW)Up8S%Z;pYcYYcR9JnG!}6Nhz%Qk8r9CJM zECJyg9FV7*$Nsshim!D#?-aJA%(WroKcrT`#W;JGZLd*gM~iHK+H#8}8&reJ77Is4 zQX0}4*pwAwcm$f!IQET!DZset9|A&H!9OK`ruL&38#Kb>)&eS#I2`(G^2%=92C0JE zw+;&wR|=jn6O0tZyY;DdtYTlwb)5RRAqsr>((RlPRp8YQ9o@O7Yay&h(arg}_m0e~Z9IL1}?a(4HXl))$odpM7J&BLYHyj&BeUh;bL#`0q8A z&?oSuY~@yziB&kPQbv%(9{(Av~jub>gw%# z+s7}wb0-@*u=VbFdtU*8y@&X3K~w94%TWD;?w9QR>@3W6TztG#Zrt>7c2x=Ty34Oe z01>1E?RvTT-H;3N^7QuA3DQ&ebA=AH&p!-Tko$9qpNF1;orRU0q0fC+ISrMQDkl~6 zx5>%LA@1M2rDJ{0_}}8tH$8>hetvg#;PAk}K$XB#Dn9q!;Hui%+VGQVa5c3P&=n_q zgT4K31fB5qRs37Yf9g5s>g#gf{jQ(8kGCAZ-W$$7{(gE23j7=W&+G4Vx(2!b@14AT z|7{l3Ksf&lTvg>H{D10(iX!+&b*$WjTs`g2xqCr<2HitnRZUwB@u$H5>(u|=^1q7O z{Z~=#Q>XvC=zpF1e-^#$>w4eN#|yftpZ@<2*uRDU`{cg`5paIn|En+lcJ!a4P*3Y` zL%{!M)bzLA_@ZQyRe0o5A#1~j;l$;iXQMYNm_|izXv({c zl>0~gLLN=zM9!drsdB*8t?KR@4{d$@I`Wdd{O#P7ch*<`nHnCnEGpE}DhUq{rv%Tf zeXoun?_+CwEY>shLn&o=ZSWqYY-S|QrHceU)1FDgJ9uDobFIX;Y%q}9vN1|deB*;N z|M$!P?Sub6&x59DiV zm5F^E7hrIMMvkLa>L=;dVUcP5%Bi`qKL6}4qFcS`CJ9EPe!yqV=zH>5 zBEvO4FI)BbweSL+6*MNywRxI6N!>4p%SA}LuDHm`uCsnU&tJVb5Ud8CxjA8Sv^yQ3 zBB{7I^gX9pv&>_8RHTUI@5-l1X;Bh=!4m-VD7jh9U<^&d`Mzope@^R^+`m6dEVnpHFQCL!Ya^r*2@ z)^a+AH-_;#UxMpGE*Jp0j&=!PEcl(3OxL8EOcXa^V{vTRZ+7x*j4N!Q$R%+{PG!e)@EZCkfmT7Px0?g)hJtRU@7m91yI^6s1daBxTjOtjSW)alO{3; zF~J@6JG2=#SA2*sW8f^w{f%38nXC{Bsky(%55Nc47JP<{D>07iUAQ&u8nGFpX7Xx{ z7%PNzE@i-8ggO$i&EBQFn_PQ5M&Gu}jr*OIK@YSyNt3i9{JH8i{!_yJ;!alWpap?g zfFrN>ke;p=;Ov1io(g%(>V^)M?!7S^bJ{+_#U+1xK(e--6$-NAen0%PNC)-`N=8U( z>{WlVVw2IQF`u)v;AOMpz1o=3=8f38nfH}gFUFhw+}3+S@FQ#Rs@s~w7Z>2GDA-qr zSWxhhYl9!rpnkO__+S7Px??F%7OUAM`3^5nieG)wr@hgKBX(qe>&~t!xqA{OCAs_A zx(Oo!p3&)2PcyVycxqs#;h-4@pQ+w0ITI6nHB+-&5xNL0yMD;h`S9b3Te|P1zRIwL z9!+XJJwTs0oZxJt%?RADx%}XZ`Sxau{VqT{&@JzIh$p-|W&I~<2fbT{lr-23Hi5Ue z+WJ0ea4W1KbZF;$-z}q^E6BDTo1%Q>BYPe{_+q-{x}pOw_~fb%lAL7V^mFIc{QbO3 zJA!T4-%wf89ZOSjylIqm>?Y-dgsEuck>hERJ5vMPKGZiu&pZK40CeHCge7=EegcB` z6`_2temAI_Brb7s;wR;wryd-iKU*@OM=$7s3i5}qH%-@g z%-3~51F1>&A)vW}qq%Gm@_R)r^u4&^%(fen*3j5K z+yS_`9L1jBxP8mIrg%+w)ohQY%uQX(mNSi;?qx}PF8Q7(n1D^{YjDP!!W)XvEXS?E zZZ)YPGbQ_y25gz9d4a4Q1N%PB-wY>U3y@tI1-LliM)s^(Deo3ExpZxJ%xru?*JL9( z3NO|??2kE|Ixhhn=G{z?aywbycYHLYqy}X2U z$R}-C*|+h*7l}s#mNCfK>#w@Mvz2z4d-WPL3Kg;&g&RrOE3b~jg3nh^V>Y@a#<;Wl3OolIJT>DXQ_!eUF1E1w>WBpg-?S+c zx^QpU9VNo7?UCr0i^HjlZy{TS9DK}(`hCWuHuxtOf9?<#TKWi$En~F1o;sCu=XW-K zB~vZapW|Pc#Z;%rBg3Z;iCui_nC*`q&Y8t(Eh}GfR(#tClpIo>3reEUQ(S;J3s>HO z%AF)Tj#!ziHFRHtkstX@kin}-xh-M$boEhKaiu4$V@g*n_z2H!;!A$e)A%4)o-0o~ zwLI1vJ{4N;%5ED8ZZk{=B!u-(frs}FKW6L#CBR&G&tX=WJdu22#ALMFQ1&U9uC=@m zYW5F}@>Iy)z`|oSdPpMcPCi5WD*>`AR?xkp@KD!1s>rEtf|k;(S$V8Jx{b+lH~M33 zlg>o8lQr>ehANNq!tWgogmK}O0W6&{Ykt6SIyRYIKLRe=iK4$DL-Ouf8+2Zg3 zERP>VLl27IH9K!I2}qiM!h~0inaPhh`ka^Vm`)rWOuadF7xd$KIzsRdgj! zef%(n`?|?o?q2UGRQL6L>}#Ie5aq|Ly)5=CUsFO~ZsuL7irjk8dss&K=Dy?nxe*l; zVDzCd_HW@q;x@^XQB4-1ijR&*yDs>YC@=pgI{#VyUY=)G*yTO!YvUUZCsw)pthi$6F6#~i+F+@-k~zq@pM3aXSVdU9nav|9V+BER*lzq;s_ zATdv`xagMQpO?sSZ1L3Qy|=Vpr9BEkPk&E&q{&hu9DuJ(^sDZ!&3>x=etitNbAB*3 ze=zp)0-RBq4Ig~M_~~_iWbS>yxjPXjP%>rNyp`cw2b6bnC4}xi_~I@ZtN1?n-coq8 z&Aye*U>Eqg{<`9@S*5&Je*W;z_v@b#UR@!qP7mnrRx~%Bi_qZK-Js?@J3t3>{<|(- zC!kx2-I)P_4P1q!=ef{1jl4zLC0zw|TuOetJqif+Dofb?l(zIe4)bA?a)n48(|DSF+-OO*go6 z2nBTtf;^~=U4Z+{5Oc@DaBtJ-GvZYO8~qZVC=?r(n-3pw4}8UVV<|kp;d6>>?TRi; z=aoNJg~*si@(^DRt+nzp(cwPeGd{tO`Nz|>xK;WoKY01X@0xBCUE0AhB;_=J-DU0*+%IOiL9O_d zLVtUjwVPgeffA~|`$_5j_TJ5Nd2OA?h&8y7kPD+~YOjIDy$(&gJ)2%4ysVc07{-b6 z7L+boIk>a!3HLDGF7xD_=cg*dEn>&Da=PG$-!vwE48tcBR~) z1jol(hb%of=pn=fP%*4*9n4*BfcSAuJ<_+n(< zXzTzrry{nV?S@aimt~Z-_ zdq*}%s&10GcL*i3o1MY;1pl8J{KJ%?sl5{HCBB^Fm?5Y)E_CDUZx5+Nx3jcaHL%w-`fRX!<}(C5z?2kv}x!yVo6 z0JP%dBG+7yd|1rg;?BWO7*0aA_@q)P&vLunv0cDH-UUu|)2jNRiWh64_PU!knFlO_ z|3SgHQm~76ijA+ndJD{AiUotEO^KL!wj|-SJDMYcq0F1+&^h_tfns^IxfNQ*vO&4B z?ekYGBiV*#K%113{kR^PHr$V^p^Z3LnaM@O+EnnnZ^H)bSObJO%v>8=s#g z6AV6QqJqH`CMFnU%{Bnd`N(Y~_}aeP1M9-%j`N78y}npA_(-=p=0T(w zE$0a4XOw_Mv+308^%Vp2FOCvDA;GiwP4{k3cHWuKEXbpkSsW0vLAvNzfJKiILvM0^ z!PeD2?!moeJ_3b$yO(Ms- zV+WKp6mM)`#LhoF{kfPs_UJYop8(}qzt8nxs6E1Gvza@&jYx(j>7lR2DjaHA;PE}oLZC>}9+;7yukjfUcP9|5 zE1XSZk-LCHyi9#{Y9POD-^1&u8{H=;`vTp-B(CtP;C)Nl=VYm5HT|Zl-qTc4X)217 zwU)6ipo(Pef1SxJ_ATAyNuQ(N8c$-qkU~Jz6Z4@iBb}Lzs+zTJK16MO zU^anig0)C>OB8&o^ZMH{=A87k)%JLtqX>a5){#iPjCvnWrNPG^2C_aK}tvbSCSa9=d*QKUwqOp>9Yr~Sd64v&zO!!cjsaoW=UVQGvC7U zH^R=zW_fT4-wZRt>)`YKB<{5YUNRPE_aH}082DkgfOdEn$AvJb+XRrdGnrNiaX#?V zrbYQbB<7$;KI8hc9C&kFRrl~Mj=LU$59RKh8r~C-gX52d5*e=sqgApjJ6U$5U5hOH zkqLkla!AGb$So>TPEDB?*wEVX=Q&0ef`9h~b;{ibu8Wwu8H3#iaGj_wk~ZBxD+g+!ai&01s>I-HbQa+pkc_L*<{udCcO z(BlQvztN}KPQVxCp})nlzKk$PFhSR$O`$2N%NA3}f3%#u%R{+Ajn5A~qeL!n>KA(B zH5(sQyQGI;i*(jjl zr@BQeHqm(0$HRS0i{<@GT78kwN#6LW&~CGRanWeeb}3YEu{S%7(Y!_bMbe=hOx#xQ z?1n_OHf$bx|5znv&UIe$W6T?L{af2`a9%y0_wh6Go~9@SeQ<71y=Jdbb6>zD!H>T) zT6iwtaJ~Biauvz*84_p(-MF1B)WOs3dinZa^$rvk$xjte@_MUUPgC(LU10(CU>Q%h zGQHIvEaka!T@IUfu$Yi@2>7k}odpIJfn7aHs=Ow{dz2rhOgLVJEvXxPemuFrM1OtM zd;3<3JZoGeOCpMA)vc`XTVspXP8~UE9seoypdfYc`K>A1x0e>#d!@)(r(fhG(|R{! z4T1+yTpR!2PM<%TR6D}_>m8aU=)Dn6-0P);N)<)oz2~V?xqeREjzy*n*OtkFMibB@ z5?p7h0w%(gzH`t&o`9jJ2at<8WPIji%b^2e1rC{ePNKht+HKux>x!<|HlAFNSmy!;}Id#@r{WAdM2u0{G$AGK~5;+RUaZ!!1B^v)qU zVrIC>c;0liR%d^#O0v<9z``3|_$H}SE_Ge2@SA~G zv4B4}3%)M2(@rStdZki!ylMWpZmg=YQeki~L796fNZ0y`!5zH>4(c0=sFcc8r&67>N7l;evtwFNS<$nFY|Z#_=&ml*fV1b+JWr3uP(ycnaW zJxvh;G$=253b4XEMrG#i16F@^vv^6t;42ccZEz1D9aA;)WuRS6KPD_S7p8EzVrA-g zKg!7_=pftPG6V{}?9<2Li00WmnQjnnye4VknlU8Bq;MgTO2I1ly{tWoydlUNkVa9+F%r^#N#707pi6qi>Rrwx^$x(IUqs; z?eRD%-SAgsEwJD4K(5VIebl)x!hs4l(yfgJF`xHOmCi;VNPX<_Vds_JlegyQzHJ~W zm>dYpV|-jtO<$qu&l;u};|M71Xi>uFh?~~=5!MuwbPsN`TF`7Ig@^x$rJlUfI#$*6 zQ#Hv+ldGO*kdRJY58KfUUTgrCWIDL0?JFD?FdghoZ3R#03&QZt(#B7*KipbCWDOZ0 z;MAsWb^bLBovc=!R63H3BrAHHoxnB$v48~V1}1aS4BQZiTwual-Zm*gK)DW3)~cYq z`O>B?lc_@HGzT7OBfakOzryWz9ce|}Cs6ZC`-R|n5lh;B8#V~+(b*>`YF}_tgM4zq ziE^-aOx;R!r_ke|5(QM?tG4;NhRBOM!tt+R_LkBts)zHFXf%0%)w5O4F_rk#Mu|RS zimC;}S?d)dE+q%-JB*O)WwXp+IZWN)QS9#YQP7AC?=g(vL(o5R2yKyy>(t4Be7Dbp zn8KUf+$OZ745Vi84nY&`4~qPw4W2j;0k9Ef7+(p55L(iGK5Wzb#T_8KMoR|sqAbt^ z9=>dk^%gxs7L!AQ%s!zog6A*Geb#SRRXW)fx4W89jK@7mKbtQ%_D$>2VyxF@7(6~r zZFBpfc0>DbW!-9CjK!AWX{o6jee=HeuU;{RMI&adu&hOsjPTlswdvn)h#J#J47qu< zTv?ss2$oJ!1ZZ1`rJ8`wKqD~BxI6?vx-}nk=CftO?!uX$nXdL=#6(F?t_X0uEw;!_+uYlPv`M0jzxm~VLZK?`7(7;2sa-5yIJsw z0v}4oB8#9!%Ji`?EKT1d5?@%&CY^Cf1d*4~Y$UpThJ+>07gQ8fHoQ@DB~bHeKb!rvPI$gt$SwvS!R0v zw5Xb2_NxzpfFIbqN0w^238I_JH4f_B4qE=Ih}|rLIR~`qPrZB}Wi71imXcB$mSAB& zpWhW##+uHB(G$BL)Ul@Xcj#O~hRs?bOV>A1Rf1Dzk@1>@=_Z&&Qt||xFyzSaJ1~G=np9gvhsxKtv9YKd6Tc>5w6WfS zwQt3E&07`T1Ki%3Q-_Nktc#Sgb+k}wQkHV@*Cyv5D_rSobQ3s=+3X?1kv@iap?*8~ zeaw+#sVi5JULCLF4Sy72b!ZHlICt3)!jppq^izAqp5gC7=u53dGLYSvPa&Sr8qF z&UFbL`RRpTxY+yfHe|`h>nNQY$E8o&MQ(N7UP5{=0bdP2dwI2jI9zqS7mKib3~*$A z&%axc>r|Sf#O)2UqU1LWskIu_BB1JAe64@NAPyCBPxlgX@~$~8<~Wwln+v_d<;u>9 z8G#R6TF+((=f;KbApKtR?jxNUJs3wxuP zl~23HI}wnwPC6b3O<%{EX6HSwI} zd&hTymWWSDO<)|>f`c)FU}o*$qqM|%U0Pu*xC?Y_TF0zfTq_GpqGB4HWQeG+Mv&Clu$7mR zBkALvz8;JQTk#{=_Ao*^5MnH?O}R+PNu@^wom$_kmBsX4+jZ}E3n+A309}`mO#5br zeDXp+&x3pU^GhI!_3{me{2FqdDfCrRy6#Ne7qtDX2(JW3b_P)_4xZZzHvd7@NNyz6 zl4ts7s zrtlX|s~|o_ub9N{MwVAEOx% z`Xys7Da=uqv$-4S!eXCTLSn#6sSr; zHV4~sS~-uU$nHG6oB!-OQJj+(R&^br%A zh84XSv--DEM znk6Nw=34Y)=?zj{y@=_E0>M;LwNTB0yYY&#-6Tn`a40x^OBJD^q@)>xPfP^?< z0gfx2Kq^7b+{fbG9KmqHm@#@wu=unJ%Ar4SnA;h%ePuaAv+#pbbk(?0?CAtY<}-N% z>2sQA=Nq@l4!cJ;;X~$6pC=#p@O%-NM6adg=9Ar`9*#Zgb9HiRHDP_CQEGwKmb9GY zC2RmCHdMcpOX*jji76GGjH!T`PN@^4d<`T%|)-l{Ei%hxFUQNv+rJ5 zw=2)W+<`Ix38v+elbNxE758ugSWU>>4Yq>jwR8IUB*%}TeB1BsC0;hn(CX~yry(~0^K9~O33k1shv4T#@S(_<@WFvyoNxYD0qQje z$!gv`yx1MEpwihmB!$jYppo&W_zy51^!OTE^dVZ)s`Q|asx)zne0V+ODlofw7a~Yy z#KNoit&5=WB4f^2D4X%70Xz}ZnLpR6+#{w>zZ77Oz^2j@qVDNjbnh+k=awTK2i#ff zgtk*M4G~~R@!Q2J%bzG2*7>>6z1)OV13Hr(h=}JStwQ!!vs%uJc0+0L@I~NVMC)sP_O+#zq^(G0KUpr#Mrl%` zxWSOti#nbdILapGV^y`XRd7Vmb>75{2FLf4WH?Y33|kiq&iOWwvV3CJU<)VLgaOaZ zU-!y+ny?#<%aw=6atcQr@SPq&C*x2&#IjHEz6Ll0T~E7^o`O#y-{8+}gH}x70mFk3 z_vv@(&K|fzgQeKpI-qw!5qNWsHuFYTY!fjkrWwhXe&<+8YpbkQY!PYy^_o#O=Qwly z1aeNECuZNWBQHg7HK)6dMPQ9zY_X>?Lyzt>Y{_Bukb)M>Lf%ENzSX9b5HRLJW1qdk z!Q~(@K_sG0zl@d^v8~M|By_SOEK&NK%C{t8MLD=i{iw#ne<+J>)6Vy;@Kci+N-GOL zi{(3Q7DDNrBA9i5T-j`XF|o+X5(lTzLj0}8U^OAS5U+qU3L{wZt5)2E>DRR4X{*N} z^*Zl0i6iY;CU4;W5yN_?tiBA&;#4l^xk{;Hz&P*#Uh!g@S|7PNGi0?sD{KMD08;3h zt3Zn~Ir!YZd3v|@{C8%+%3p)wJGy@tw8omi>q;KT3(#4X!=JNM+}~~OK>;!!2mBQP zC{!&WV&kSHmJ=Z@`cLJ5!LSOFC*U$OZ1f$s>vI;VZR$Zy7zsh2aaW>Lf6rOP>i@7G zK)3eO$=KVv=Wxu25v^X1@ZM3fm+pJ?fEegvCa_v%gKOn2zaKbx`rL5v+6#BZL!a)x zz7jC}z_DVwUgo+aCmOe<3G%Ad zvaKMTN_1_3Y()sR0QlSVUKk(#MvE?Y%abW#IKO=qXa*hRiAVAA|1O|wC~<9)nt=S| zJMr|R6S!RRqi7Xt$Ss~c{5z1>#HBM=<_|rN+|iH1m9?O+*O(#cF|#rGc;r3%R%Bl& zjCEqZ4_`GvhiLQ4+D-vPcaz~_%a7Gxl}yxd{KE>%jwJMCWQ+#;`PqsQRCW;-VZ2qo z5@k(3FF*aI^$kZw%)XXpOAmOKMMNxmaOZPG=UK|wJRAle!Cu0K+%6>6^w`0&Fg3|E zCL^v7W7)D5!d=n$04z7^C8Boayw246AAU+yqqNc2U#wS#a>-JQ9nmfv{5UlR%G2?| zK*~cvGq!eSe;C2Vgg;$kmH?VAl(|770uK(nfT%_4dS%@~f6Hg>7hzozgpUiz!wT00 zs~?wTEAh-A8P~@=P8HrZr}^w6D@;`k&Cjgj%SZRmcj8oc?DI$*z}N+5(kv)w}SkH#if#=m)>*G~(ucXz6~*l4IhKc9$ha6}@wBht%_-5G>f|ce>TCU<;UH!Su4bZA$jlZGT(?3!S=yB7gtZ{0@zT$Ak zI2@D4B;gtW*Q`81l4lzX_FzdcHu4vEiw9c*C&40+B?-d*Y``o}k&GrFIYta*XSUPv zQm_`}3Q>(1xVS>CK*&f#sx_qi^4a5)_~lq$wt;KUc*5GxJ0ikhEfze z|EYC?ppMc8z8(jY2L4UPTN2@uv_U#gkvj0JcU~!sl(gm%Yt(q|Uv9mUU;^}Tg*^&= zTUdXmQTOGC)n965XIhL}VZSwV7GIOFE&&NxS03AgWJp1K(hmK?o08#S4hf>XaHbfR z`M`YrU4EBq_6yRctUMw!(1T0MPhdwSj<4p6{+_RlD8$)qE~Iy&ScBr%5#CcmGYw&5 zdD5wyzX~mtlLc**kZKFPO3(bIpRwl5vRqzuNv&Op;U24f^EqO=fd0)5n0h~Xn!9{o z?>Eafz|4cIvHvy9iJq(w*I9B8K98jFK6bt;o0qJN`+<2ji)Cys(jWQErM?Q|HG&h6 zk>=-rN`TS0_&-^cfklO}$Qg%|Jk%eRlDSJsT+bC{UAxE4^2j~qScjxHftBD1eQb2srtGa{9)#G_0MKuJmb zv?P93({Z*E;rD;^map(T!m&sRz=_7jHW6cS5`YrVlCPevW_11nK8;HC(hNJ|Dv)8r z@+4R-0eM%elPBUB&PfTJgT`Ubu&PGsY@bK7nfNakSK+GMT? zu#ADCfz4oM121Z4xexa*!wGDOj%k4iJ>TK*6^V6wZxv1%@k4V=YZ1?)5akS99~sk* zeh~qA&DqF0lr%|LqLi}PgLi%EbH?AkPt=^S~Rfr9%iB+!p zdiaMtRk)6d6UlZ?UGo^;q|vk~9a04#_^Zh+Ve||vuVIs! zI5O9*RRto9!l6$=OLtTQ!F8?4wAA6kh?QrpY>h=G zrXZY&0w_7iQ&V!$_w-7e;`QdIzESnVjv$W9K4;!`5_&xk!XhMYfdJZgaGv*QUqDmW8d`W z^NX1xV)T^u&Pp>}SaZcHZ|-A65Q}S*@}L)Y7PiLf zoxn!mnj?tZUa*{mau5__Zj$fShx8Dr`|>d{h`i$~qqv&$2Xg%(IaQKd-e?k0So|Si zz7n=LCExlsg6u|Cq$%IV{79@cbX`cm3P(129M=~gZfB3Vr@rgmGM4*Y?fpuhVb-|= zuGU))MD#{QD9z<#IPgua=FDoM+{2)ZJ)t>`kOcAdK-~CW5`9W@Z^k+2(MY6m3THGpNur)L~m~) z+Z{n#PsJmxql+3@V>)XDdT369*|&Kw#OYW>n6v~Zai!g(Yihi*U_bp>+zVcx$B(H) z?27?mkX728?5O7m48$UW2`n!~Jt*RFmQ7=pyux;}^ReY9hw!j>TJ1c#ky{qffjEaOMSa5> z-t5N8wIqb$Kh{ZFtN1-^ z4Va6Olx;N_)z1_6>ZqtoA-29V4;s(iUPxE8sekK;3un#+hP4s%(btBZD5Ank4CQ#WQDJM-oeaWgpOt>rvzr?W||+PjfJaQO#zcPYj_)q;H$={j4^Mw;T7 zk1gp}H6J3k!M1ZQ=I+o6hP|b8BUnN`ug;It$E{n$Rd0)0S9cuz3}YQJTuHBtI8BHN zKhj&=X^W(DhHf`p>>25gHW$4dp4V~s(YwiE6A$j_DSBA)%|i5g$LEErBd1h462r<) zBiVxl7MqK;Me2z4;BVJN_+j6|A}Fzb1N>v$*Fd-S-BCIR5=r5!J|$87)bfa&$%`sC z$sgOzijXhn1_lNotb}%M_=}c)!9cQ`V{|RK;eapO82{ZEuHG1`3keos)=B|gV{SOarejRB)Mb<(0hGS zBZkHLQQ+#lNvqMk+kUrdFphw!Qf|#TqbR?8G##ERr=Jy&uFx1XE#f=PI z8s59~>p#SV$<~}P&JU;Hih9}kd=YsUc#v1UL>1FdCf|!ivNFl*h7<7Y{-Rabl;6t! zSe;L~SdtQ#Bh-+bja#?AbyL2E$lpGnoCp z^!|Ll_wSG2eczwYxz2IwbdI>@x?Zox^Rd0^Fzzdgyj?q!yu`v2);&ph{*#ZTfNz7m ziZofr#ebq6a@=a;Q!Z@vxC%L_0QN#?kUxB@LMDbw#@Xn~`RAi6r{H+S(KVsjwa{3w zINjfZpMSQ59-jkL31Ae4 zlY^;Jlv7ldSlzxM0EX`{@pT-PB_FS?;2-H2RSw|!Ml@u6=Zsz*7x2qJy72FtH7Gcv zNZOB!LH)~D@jd?y^!;l9s=nBx8Rj*L*#k&3JJ9{F=T(%xz#1b_pZh07)qHCba-g!g zVLyZvuA{KfVK(s0Z%Yi>esB#t?>Qe>iXsC1ls)+!41;nFI=%fd^HWtPRAveRU9yJC zC9_OwVupZCvc#z0kK=&CE-fpt@*WC=j%9Lfm}l!+gLgX%J`jHeIeFBTJZcjFJkGn` z-IJJditmot1vq94R_a<-3i`+jtZLf%NVJ!X2y44)1h0DwN*=ZuU#m0tJedc4G={I7 zm$uAw!ps^t3X_n+tJ5JJfFw__*NUd#6%S7`Z2A>g3?jf`lCH^2K_QX9F}Bq3m}9JN zdmh0|f&v581?-nKEeSZNeFf)-_!bS*!+CRf)As}igaE8>Sso!w!0AxJ=?)1;^w1k; z;(UNdRi`CdG0>)z2Fu%QJ^0Ou$#YJgk(U4k@5jYdH( zobH$fd^Jw($%i>JGOy2UW-cn@1IJ601 zh}7H#+0%j$;#)(4VOpr$2(Y&aM}92=iR~;)Zm5EWx|Cu4abNiB4aa+{6l#$&U&gZHF)C0%!yDs@%MUIuv`bAG)pRM}utsg={Wtv2}#Xj?l-bWM?R{U+>5yodBs+$rfP90JE}LXc7y@ zA^>LOG(V}G_3iuLQ8|faGtD`#q(XUK6W=^+MBtRKu+wyA!@qMjb>`VWcp1Cu92jPk z4-5m4C|LppN|eLg&MVprWd+QdfhWF(FpI^1bq^C#M(OpPQ~(a_>=qu(`2B65;PS;n z7`FV81)~k5Hm66MI1=8p{#|I-Sj7jKk>6i=(I;Pl%*4S8Ac1>F7#ECYu~&FK1$g63 z1Y9lyl93zWV+eU*D7|6eAfB(453qbF$o+Fmb)}V3-eT_HfH%C5K#!j!WU2Xo&LS0}Dm&LHr&-kw)$q;^jh=+{20$?` z&w^GaHmhQ@D9zIH{|pX= zASz3XYD0$$G3;p+eIZ+%%pQ~k`ELrU2bHV39~=vg(-mz6W{=%#UrP&C^(p~R%kX8^ zUD}t@g6JDmfY$MGazR^X(N&MkTN-ASWmSe1+Muv_-!2t#>WB3q3?Zk%liCWRlHv-c zNt)|=8!BGg62O)O9~~?cCr`_)vDiOgnq>2Q7z$vyBp7m?TJ$!v19HhsV4(Gjrwi+C zDApbYWD3mMp|q6+FUEulWWe@+=$jnE&LjB)yz%w$+E$v_CEPovPUDc8OOHo8T#>9wmD{d7J0 zu&(8Xu>;h9UF2smn60<*)GQZmzBeSXtwFM!n)noTHuH1VW()f<3ccjpRh)cm0)RAc zc|$k#`|s>sbAWC=^?V~zzy4isS7_&f8Loq+ZPhX3=zn(sB-^yVjD$CrhsCwElLUr% z|Ii8(%&;H(!fjkGJ4mnLZQj$}69k2U>BI&;F+$J@WQ{Z>McM~Fknw-i<-3|B7CeEu zCAgfna_<~5&Z1Kv>K}i$y`g9VuVw}fZiEv$p9YpRu7e$E%?Q^|ZprY4%>1mD3;;cd zPvn7H0HoUeq@-~kpcvI;=>!D(uQaO8;)Z`JhtkD=@sfb~_9$kD4)SNl|J&&y5%&+C zS>_8_P2KVGZGvS`oO^4J`<_`LIEk#W4Y_fID<_FHmd>}$%euM=KAI3IhFGZ*j%oR` z@o5wlT;La`(M{YhceEWnWUIHiX&z^e^Te^}6E03yGe58P`emd}0 z)a41wN;DTfF<_Qe0~Zq0t3#~B4Pps3Cg^Es$kG_YqH_cgm3Flru( z5y*)|Z5E^GHk=QNw0DZZTXxg*TE(a9ru|{0Au}lJ8^s&W?hPdTX`~JhnKjc!d+p4o zqkD8nuJ2v*#N%Bh|b@+x0|Zw(t%9 zE2D!`*9p_jDvYUc&h%i+FTbt6jO)u!avpwyZg;YG^1Z~We{@%AfWJ!GPM}JVw*GkU z7~2Gu$oHdcpQ2ZxyeFvHNP+ZK6lEtZLT1YmFl4q80Y+g5e>V;0IL?~)fdPS%)ge+x z_)|}**D9=M(E1VVD(@yX-3|71jgrOganoh|Gz-I9f?26qv}MGmI=chO-sorj>1W-0 zzB%6DSQ@40!k?&9Fel3Qfmd6_J2f$2Viaec8RheYr>*@AlUFPf08_Wrr1#C=$%$~GQ&+*R#jyJDY~5j8*d1vr z^(MScEd6OSZ-@8OvBqiYal%s!V$&P3HU?kwe%hIg_<>?}tkh+}S=2G47pCRu23@3X z<;&)}d2m!Vt54&Yf`3!0)^pJTh4*2e41C~Ejl#0@2_gBkdrr%~o+1yZd(VbW8q}dN zvb(-KDx@G^(S@#`t%=d!>^KMg3jZFP_E}Qm=y=-TYmVwjKXH+f${=CBox6{H|JFO4 zCL7D75&mL9WNIR9Z0aBz3YZjXYghIM9N}n>GE1NlmqszcpDQyY+@etbo2J|ue6!YS z^mitUhgY^I9*Q`+0w21~W)`xSoiH|n++q+&?>{O&N(w|?3t=<1j&ls!>)%?TyNRuZL1ME)$o3oY-sj6d)VjepEBfGx+J)hp9)|qu6NgIn&W9h-=)5j0 z)p|_}Y2YNn95zY}`$*ob^j(n3>od09m<1~k=#6c@H;wC83}0!*TCmraHAC9-BF4y8+`<3ACwV;0`lMa7`p{UT2g=L`jTH(*xJ$%ikX_zkH}Pf zeJM?FEy-EZi7PZ(&uTihcjT`1FYER+cETa-l+y3u8O?=1=in~HcXa8}uB-gFJh28L zT;_lDdLN00(O$D@z)R??G|=%1{o)=Xq9esE716Gx23u@J?qreYOWJ1pt_8 z-iYnU;$=0@VRjX$ltds11#35rEgdBuqsFt`HnW_k9>MR?qjt;#eQa$4__rI5Wju`< zE{fYSJAMJEr%WKSNio@rJ2uMK8_Vp5@eNJ)qY_OKj8<;{u=(@F z-R-XUQon{Bc%MI7LbZIB^syvd&_b}#b5xF7&k9ud(s89!DsQ?a+MJcUV`1};pU5}2cr{>_ zLH`^sYuW!Jo0Qx_2;(e!vpO(ayzB(+K(D3^<1G5dpnQ2Keko?M4(Iex<;m)Tkx@BH z%^}V8`=uJqq6RvN^cnj#uqCtvecr4hrqNl-DizPwA0(+V-`gM=i#$8}>j-Pl9-%#) zO|rsYy+1)K>Lw0!xG-+pRhZ zt?1PLdEQEi0H&~yM|CmAnh<@AEnWl%Ud*nhMk&I_2b05=?K~`|Xum-mB8*esLSV4J zVT$ECvMM&sZm+yx&;)U}1pJR!4pCIe)jlT-GGhM(OcuGvEhr%OqBqYFXd?8H%f}Ac zuHyi?btqEJh&3#aRHJlBBOM8s!vH^=@0d3tSUdzRQ7)yVuxr)1ntx_j6;yV;J-~vZ z`^>+Q6(1pb4PZ*P7rBCe1{~~X562USS_Q=mASK_i zTWd6`1l0~3{nKjb<>0o%kssHgJVovlmsD|t67Fglg`Vktz)EI~Nxv83Gu%XR$E=;Y zleY?8OqY`-|1B*+-PTakRbe0x!|rn~UoyXSzrsOlCj}|L(OBMczDXvR4&4!1gpJ<_iY0%bg3XYCHE>} z@B-eX2E{LY@Bt;wbP#%hH<)-XbbSxU-9W_e?Oz!z5%G`ysZQecE=BVjG{yas@Y>0j zo(=puej$45%z8X|BVioTr?YicmO*GjbTN`?-9Q51Bq9ATi1=+i&vKqdEwcQkq2aC4 z=`F9f2#QU_{G6>OoP4Y!?RzID*_)Gqp~FJS30ces?lZ&`gy3=0OoV4Ozs;=?tZ28N zLO*7P%H$LOa{}iQhx5)%8tiZtww;$;`Dt11g|5EbW%-J(!^uIqV9GE)#gR`+F+Me6L6c?Y^zzmd80bQ4%#IcP9Fn?q`ZZGWmm zOm!=ALc`?WA`s3@g`5v#0X9=BKjtC($`&tMDX8(sxQR5YwYL^Os;sIPlA~O%)tZ*i zjOVva(4>cRs+(w^j#`zagk-jv*lZs>wpg<83|F=^j`5T`l{n`8sO?L6Mcg*`LU>#ND!V$ zbP(}6*L0ln!c58L!1FC~8nkv271@q| z*$*iUGZ7OEjjQ~rt#IfUBiT^6x)@XOs{`fEoZCWhV2n-Rk%7^XP;xv>NYQ#bKkvG& z#0oE8ny+i3Nv$+}d+U-~lDd~QaooiJTp3osSF~d@!My6%b!V)FdX;S)kOl8#FV6P? zjQ5VNtHQdw6GBe=DEE&*Fpdxqb>XO{-`mU@N8niDidJa($6w>O6uHblZd)~=LCHTm zUy<4F;+ylV$rP1fPRdS*8u;Rz+C}S3%H;fM@TV-vuOxSZ;WQ4*1GDLgSVEN@{{XdP z(Hb;tA4UZv0mTtRN&3^=F#Kuyz&Z{1WvTP=I^i$R)HvE)62?1U0Fq_O?zm?sPl5bd z^9!mGxLk_i#MsWmedvm{cD#r`Xf3?WUS{s*u~rjC_=(#c#@eom+ZTlxzdFi&johpL zfHD~21sN?udk|z{-AVbzBr|c{*Shu&DCl{cEJ*a_`XsTiB{yw<4_2Z(U=9xo(edmb zrPe}8GSgd!U>quE5cXLQ3t;?K$E$?9EtWmoenUxTHmrX`<|9(Q9S6VdGGkfLI?nr2 zI%u_rJktd2bNZLQy?SL*Bm2FNm;ZPW*T z5@&}U>Pc>#9NCH3VvOIQ>Q1}|1oeM{9H_rZb+yQq$q}W0JUPikcA$3qKVCsvS4UP$ zRgt^>lWkgmHidIvOe2gs*7StXiC8sk!78%yP{hC@aAc==Q=eX5{dH%3Q6nlveX=;@ zDSK}g4mPhNC>4QGxdK}No(_&J+=A)iP~q}612{e><3TAQSZ>}^ba zK<{|CeA3Ipazuj1y)MC=IRszD4$J=VY|r@3ER%G=2F;sp)E2)jsIfDYwer^nvpDthJyr10E0OW--*4{DA>CEpK+zfLIys4OU& z4~ccacq`^a>JA5+zmkRC@|6Jj3y3W2zK#w*`~c)s82KotNln_d)eQwlvYrDNU2ou7 z7mzo=vxbIFe$|?_6KNqAxo?CgYrVe3dOwl}OzISIqpf8(NHvPujbb{W=)6Fxh7%79 zT7WfWz(mXH5a?=b7{m(P<(L0~qQPRwgGHj4oCHh-9PKc;7J$;Ka2ggxv(0Zw(Y;hTBD>o%a6< zIakg2;w}Y>-)w2l3}F0}f))mEw_cW#jL=eZ;P-Su?sdD~=mMP_UT!ZCyCUd+;|SUT z%37XW>9XXwVyF%XHmGIeS2;%oU}_3c1J?IC#!8D^1r$fRhIjcC3QaDXNR73#fbros>&RC(_7B?al}r=;eFOJ{M3r# zVXryRR+cO1>+8$o92ZWcqzfl-f|2!4>tIgj@f{Og+gN!l3it#7%x>txi7=Z4b9%56 z_ZAbzpzy~U>kLtxqPo`~t&qi3J3~bj(-Onb!BE^djYl@3{CyT(bJuAikrlnIMHky@ zV~2G|B|BBrw&nCPQA&^f%?&e)vryS!;ibqWsqxN+vMe=5(OAGl*CZ^1EZ0xU#!x!Z zUPhYaNksSK5n*26k&s5+%e$Pwy4WL+pB)RL$45R$E`SQS+yqerT#BNGz4^K#5Au60 zR{>sP`>x0kTU&=$5LPDO!m=TFh%s5yafNU)GZkOXoZ&^xD_qdVb7D{RKLOe_<2!!`~{9_ z%mWYF5^vfr6QZI--+j)}#t-*HqwYnr0MGVe?mRUd-M$A1TVFKs4vlud zU9ZO^tcn0K!w%?ahO+;uqafTqa};sx;5etmQ<8*>mRwO`pmtrEBWM~{az3Mq0?~|} zY~H`7Ct&lqgW~kFDWnNR-|yG`Z_{)Rdf}kzD`Ra^pQh6}C0QsKP`R1nd;9A0#g_y) zhrLm1X9%cuIH2jK`v85hI>53rTaJP2-=*hV|qEH6!3@5!rzfR z51#Stl5HK_dnuP}OW=;LyS>-kAQtqTJv;~|&mL&1O-?m$n{N9RF;l*qVgT3;ZCPGC&~w!PwV_^dGhv%9x%1Yh4+j5&%p+X~}G!o&n| z4<@Qr-rAaR8n&&CGEO3)o43YAtTHPLb3A1yLc7Bj>$2=pWmdp-Eep*sPE5msKIi^z zRkS{WDva{IANnBhw)5jEUn#^GE5|%EU<&bf^R6%daHB`@eo~9`F|E zCPZq-g%=&mvJ`ed#+nhS3V}{o!DTh}MRnxwWl-{|&NkDDC zXtSN>yr0j(VVJ8c99mW|Mm=;RN0EcET1Aw7P&v=<6znvQ3%BEsU3Lr~&n)l}9|c)0 z)J;<^(r=D2h76i>0gEcp(h%&w!LIg`v$NgEo>tMrFJwd4-mf_~W6!^Lrq6~O>UQRd zZBm3rwrU(9#eT6hjck__ngZy;zqw5L6C7071#U zcpdXwGO2@(2yJ&6#a=TIJD_=C(e1mHs+}7;t12@|^;jiUDU{!VaAQ#)QIqiru}^rA zU-8;uWj2^D{OuE>I`(N=Qi4yTboAvis!DzWK)&*I&Olc+{$&jAu570#|Ba9%4|^ur znJ`tan1nl|w@W{%e5-gnR$%iWY0LWcKC_B{0#CPJ;}U%XTsQ?)Z#d%(HzfbDmDc6! z&mlwdYEt=vIe~KwOzBbo2verf?VUc#EoUKwcWfzI^~h}`kB1^mbINrj8ob|{Vv0d{ zZnA!at%|xINBBMteZRdj?v|xVm*H$9!Z09aD+BSVI;=qfkbken!6LZU}{D6F_3Z%}|Jd zf35jC{il>)GMr8r;ykHY8v@)D$!ucScpzd6LF=5R{wilDcsIctdHU>}Zt}#pE5((2 zjK+_PZpS(#9~yb9Cwp@0Y;#ogftIC6l{U>k3txi$u0^-c3iepakkv6S#Wd$v$DjsP zhMdHU-tXE>SO*`WQ5C^P>g@E6ZS_=Pr=52TlTCqAKsZ&_)Z+{71&`1o9Mu!)fHMqs zBDvz78>;~eLr3EJ;qvww{3f=a`S5l2bK74wVkk9u7xtLQfY^b)_L-XQL~ zm!}fdHxstg-Xv^+Qw)JF7@$t~pQ5dVns)Yar97nR48Q?cwuNnGZg1(3$DKjbt|;8Y;5JlK`sVu@=>bW zgLz>IJ#38V)l`b=Yxb~TKo?EibJ*OGQr^#b>)L2)4rSF#^l!@&ewCL20trVimNkeJ zEmO_roWo^JbMExzz2CEFk(7Q)^kY!#v!x)OMBdAp!;#Lm;xU)nb4o}z-JrkNPO5u1 z^t$X;3{QmSqMsv`<;Y@)G4Ct~x~C=3|COsHIDNVF=&DF)6qMB;y(@`-P8&edq%PUZ1V$ zjCWr(ukJm9_qax7I4aw*Mtlm`O1Wb6$Vquy=gTFVgEd86BL$5y+YvSaS64rZPF^2Tu1lR*IFI*JX>;=l5P?{3G*?uPSqBlVRYdoF zHI}fy#oINI;S;A!i!;V9HMnO1aD3@TT@qXJaZ#y~_!u-X8d=mC9s@gKhU133ZoljK zX4PP{D-Il9WU&wk>~M-H0G9}vfR3sZ;{WNaYmYy|oCS8a=aMV^9Y(QvYAfE^N-}#b zT}~9G10;aWoY@N^mVx|^SvYn7cPh(l6XD$4#dcPaysgV?r3rk<02Dd-++`ES^BZ6s zJv+A3y?npDV|DV}@37)Yp(1uX_pTiOP>w2FY_9i@#2nc$xSKRwf{jbv_9)R#Dwo2| zE$~KCpJM6yj z6ZMOIl{j}22TS+4oXF76aC<;}y3a%>^oZL7d-5qWvCMMwS8;k%cMyv01)=@q&w2)6 z`7jAQ;L;n(hFb(Ru+Mri3V|LVz(E{VmfkcdZ)1O8&q!iL9IwQs2%hqSVZN`-7uV6* z=RkdG7G1ivl1Ft|mw)qS>WY)&3M=Prpb#JjhykLlcv!$RbHNp2WGn2q* z0n-NnL5}0G{zuMy_{3Jshe78{s+M7x-tP;OzrqU-kWR z#(fnvr~%<_`cp7E9reSCaq6FDVJl#kxyD}0@T-o;C0j@@ApGTGlX0*-(?gG{zSOrZ z%=oF9*J@{s(havH9}QmS2YNhr3@lL`+fZjF!QM;lbx*{-b3%U40dmbp$ipl9pGj6x z`ijGX%n^jw9OKS4IuI%1RCdHJ#}qa<8f_Djph$?(Vuv|bQq5(4 z3=w+BpC`J6S@KX$v-89jf#WsOMp}VwuW~4B7`7?KzDUs%m$?XEBO7E z00Lc6mlAGDPYv!EWpp`dK`_E2zcs#fdVu?8U0Y=lM zK5;Mu8bX+tGWD@+66DidatHSJ z19&vI3;Vu53ub7VE;n_O*CO=s{U_MHDC06M{+O+FsE_yS#;02`NcI~jn}L8GN7R-n z4y%UTLI(>0Z(gv`sLv(+X+Kp9`sM0)9Nx_%GmlCEoGqu!K7m~sc1Usjz-8bSkpYbx zvWBydvIKmWLE!nIG5Sb^s8K4u&SZi%k9wEb203@+5%_?_fwv&T);$vy6Jw-6wpS35 zc43Bk*&K&D|A%VXpZzG=5K6TQh+8Pbc%OVwa^Y9mIjS8mG#9=-zlV4Jg5zYNCD>C` z6fpuoE+n%bn6#fVQcC>x+W1#^@xL%k*0d`~A{{?ceak&mF_+%+rthv2l}Y}JS3|t| z(7ph8BoYi!8_QU^ZY+LY{TA<$1!9%!w|+0fwvD%qPE2hVdOJ} z&*9Q+h`*Rl%uyM5usx!o;VrW@4hys|4EbEJqGCn&cW9|MDDh_!poo*4MW4H^s8VK+ zWt}cHl0!rg8;iF6{7D5xnv-)SQQZ{n@0Q|HpO1;ZPSoli_VGP~!rcc5HxW5O@{*w# z&U=2DchI1j1@um)U3CC=Ho$OapdX8li3x%o{A;5ZOHJ&q@qS(LtIh&`&)D zPft$*QBZmzOc=P;y&&cclKnknG7$BEU6^yE{kamy`?N0?;3DsQTv)unKPxRWR8+vy zpRm*?c5=44QS(w6vsv2^MMN7S**`fXB+?O1lNu2}u>0@12LG>{9W*Qu1h_!_HqzKh z28!37c(_qEhnXWWacp|bJoAO2_&nJiav(1;ZNh#>< zPmDa*mz5cU?{H%;)v>3`ixm{dsDKnOIT!bqqR=-Yt2b;qND*wxMD18#AViBXN_w+7 z5<)%#LFe@aEXYObl1Y5`sFpyc##gLPD;~Le1D(fjy8(o82=rN-%#cR~B{%2}TG^{- z3o)X>-T5!{4(#tbcOG>3nfuBb`kCORFd^cGGBt5)*(RXkQA{}G<+*F(u9iSY*t|zH zISx2^4`wylLX@?0L}$#*j{RbabP`y_2&y-GYOIAwuZoQhhe==j-jv1RC*@y|NADu` z#yy-AJ<%Ri2lwiEPM)IIy`$|>HtYfegQE`J4$3}Cbt|A*T$BCJPL7!|*Plss%haTc z!8nu1X=-12QH~_s9b%T~HM&bV@+TH^u`DgEhWZm$v2d%Xi&F5@X2Dd)&BUHb-mb@G z24ex1I*?U+4^dxcV^}BG#%&$q6a30%{BmL;&ZGwt=`fu7Zi`u33FL7g4*6jv1-%q? zp!mhY4Y#bk#9c}?w=S1sg}_|fi$yJhPOmI1uMs7&*FS^sXOD%nFP%YVKc+xl!w1gp z%XNHFePfSt3%+uXh~s|UjZ4I$tdJI?ftdFJ_*rv>N?A)Y2Spnn`2@&mB+Y?dh`qC7 zV>VVUO4YSF4r8@}*uSCMe~No_@_kg5E_?VY-z_Y3o{16u<@qH>nYW$U_#;>JBuMS{ zicJSIgysxJ(3U#kbDe$>vJn1ZwF-R;)4y}mBL}07 zoxCHj&lTLaTx%h(2y;b}Eb{wrL1-Fgmi)nReG^0`=|X9WDx^3mo_u61;*0{Nmm?D_;4`O zjx&kV-MTaN#EKNdZ^5>|E?Q{g94c! zP=LACy)@b9NYj)Ew+Y4*SR=4UcJ<^Tj30F2Gnjn?Uw{lT5`(Uxm+0}&O}awR#Dob< zb&*0=Q)>6vMb)4xE{Xl^M`UbW+;WV*u*EU}yGfTlo zp0d>>WW}jB9dRShMWSe;abmWAkqKk6pFx~HH&hlaNmPbvJxea+9mk(q*nMq+dUj^JSa(AY$_D8&Qu{rn6|WRc3Yk~ia zRB$MEY4kk%{u=Y>NKOlXGJ`f`%3k%J^)3p>Vo2U6EWl+RZ0%x7dJjeY z*PJNsZf3ks>|XQ!2o2!)RC62+ctCO9!+K;=L4{^u_-8%b9cb7xkTgy;%Q z?m96rn~<#LN*nT-7@lpvd7{vNBkvq>bD3VMC(XLJ7yWMQu6EdJXUagfxCLr(=Ia7s z%LTC_E0x6tkN`DOcf%P$P{|7O_j?@u`JUJxO24_^g`Qk-)LDhs+nqlnudu_gN^?&s z11a3|bi!ta4RV^pLgdZ=#}BIw4|^NT$nk%`WNsfFVa{z^J78@({QI6%v0tj<3@9@~ zJntzocslJU)M=jgr()i<+%FLFpg;p%}}M#A`GcY4xKa9wG%+R{b==$QGhc z8*ltKy+&Mkda^koHMKJF5LA##3`hk+p*p$f^3|D0kj06xVLc$yaWm4<)!Yqi;cpXQ zhoN@oz-fgX&bT&+Oa5&xa%^$mxyvu+WuVm{K>78%yLY+Mwu)i>#ht6pf&u||1sk1eE&Z(mn^S`+bg0!K+mne8w-wRq zXO!H#bY&SgQ>%qvX>~>S3c0txjw9J-^ggewNo_N2`FYX%-VF%1S36juaz>v&6P5mK z)GMU=Y{<8P6J-U8uK1sRLJuA(*PwsagoyA`H-4xI(0hSibJ~!Bt|{_{b7zaP`$*BL z=1cWK)EFe!p;76pK1RIK*)Fr6-S3rSm7Agq$BvynFCV`!PFYyyKyYX_vhLY`b+x{C zf1YqdQgc=5HEk`D};D!lX-!COu~HOfT$Z5>GBEA&d&vBzOoWd7KP;TS(WB>Z9KTTf9AsM?ms__ z_xR&&O{64z>(||SL?m7DVXNpoSMuZrVIkuUfwzZU{$JhFXLYS7+@FWj*A+9g{S#h( z=P{B9DgAbbwEyL2X?y>sdxm#%M!3448NY%)H;f?3;GUN}wh8(0s!06FRhVmLwqe;y zE+SFD>#Jap$R`PlR%`k2`#!D455K0|7rSQiu&GPwQ>^Z*szLRV&W(f*y7b2{yDRAN zZuCbcql)KX<9~wM>7Fgs<{&7&6jmaN&W8b*G;%ljVfxLlh5K?+%m>}U?}P`XMLl@1 zQV}!UK@mOAa^setjp5@2*FAvvM5MEXg0E@actis+(x`b^#=G+33Rz8X$ea9)9;058 z)$j$5ts}*s61gJd?VP(Z$bREfZr0Na`u3f2YM+x2aqsKh?T6!jk2J;?rT8`v_)jd@ zubsVKagVB@@a9=(9+{R5{%He46nJJf?fLJn+FN`Z6ZMU&Eymt&qHK`PKT?hyIdWXK zW9attyB}+=>AnssmiWM(+?G9j>VQhTmWC}!HpFGvSn8HP%rhh3FkajV=45XWpIOHL zhi_o?f@)CvZ6VjzbHy?>?BRqu-*e@&4@aRr@rGjQB|P60rD?S*Dsu z_|HRFB(c?-M=``ynwsB9PSljZ9=fi&tq$ordFv=^#w086ejM?oyGr<70d#;6RL*mw zO0Bm6;u-g|A|S!lb9i$9b5WI+kxAZ%Of`dvSyk4sh%jj3cN1yozH{YKLB}DpY5Z)& zXO-q$0r5_;&e$-|Uqvr=^YTcwo_uqAO~Jl2XZm@U!pJ){Ek*3>0w3G&l&{sfCexYQ zA9~U??KE|Q`GWqd>rvr}rGe~>4TAQiUCz(2JXAGl6Vz5Ec-nV<&oJ!QeF9}gV8RPp@FMP4y(akNvY=*+zem){a$--7o# zT@`U{=R}W9972S5?iF8Ds;{88L%Lpol*4lGDzm!wQ|>g!q{5{qE#`0Q1b0o8z;4=c zBh0G{yP~6?n<)C5{E9vy9z}}#=G;WQo%XX*?I8b*$a^=I=3z-~xh^|sf}Yq*U2NcS zdS{SaLgbR+^pl(X+0^dJ$^4U%vyC8i+Cvp;Z8^a^F=jtdnX)H4tic`GwQpS7Ne|0@SKfK$n?ty}# zIJ|_S92?kL@#2RU%6U)DaHB?Bu;>cAAj(Q;(c!;A8V#ZCd2RQwvV>X&ZvHRbXx@SYQgrpL(0LioW3U~6c@A2v!22-;y8aDzbWTEk(Hd;N7F&_RRzK zlerG>y%hl}`g6k}RlpZs<^I%*~s_D;&Mz{jkK(jP}PfBc8`?J+WpQF*j7f0>p<*C>+!F*p6TDsxwt3RjBit;11nT+xG$jn_dygNS1}jm zfb;#Chp#wodYM{eqAkMd!s`&SG)R1GVeX(f6)eCE!ps8ISNR`bkL<6VrX5?%MsoT^{+Gyw_4WhW%1m z6A^PyxgGpLIIX2i$=N~;4(#j_NYMD7+0q-uqPF$Qtl`T`hUGCax&k33nUy2$hM8>Q z%ja&zDvt6}ky=A{l>q`gUwo}I_No6pcxDJ=CE{e~@$Nmw2jmJSyEQCu_?kn{Zi|S* z_Rmy|CV4ox2Nyyp7@taC*Bb*E4)p}_zq)>(I)4)d*U=1nB})Y z?b{F3mBlT(rG{Ku-DqFn#h{e}{>+Cmd#x>xWtJ=}>BT8arhOIe!yCm2Y8n7+no|({ z7YLi?Qv#A>tjKwdiVeR8gY5!S{@vWEDczE*g0S$?b^&pRkEYiWzvsFb znVkNbabC_Ufqv(7zR6fN*{>?^i-g(Rr~~N^YA!*)<>WN2EQVH$4epP=di_}}EM3GV z_4NJGHwueqj zop;#PcG2j@jbBo>?~c&Q4tz{_H+Mu%K`#E&r&Bs_BT7{%WXhSRKMvS71-)Ui8DM4q ziGyP;dA}bRe=rQW^C3Otm-~SeRpmZ2?&)#+&K-Z&;j=%aZ$)!`6SDY}doFzp0cpH? zAaqy#{Y|3f@Q&&ujT~sysiKYr$bUP2~hCnLRphM(x<&=R-^HMbi-8+4=3r&KB<|eXoozu#9-WLkWgB(l4Qw#t6pwKij26Qdf>4j^51v4 zbvG67iuUOgEoEf&C)ahLR$}JP&;0*hM8Wf1A8+1{BXIp1>AtgaaLsZSe zM}KOe$XYSk&xQ65`sdCq|5zb`dPnP_23`q6u0M2#r`I|qlZ~5WC$G6zXaz5YWSl>* z1yXdFA}ukGkd48NAEgc zRGw_XHK1qBWip|`xG_iD$fEfe@2mN9UGFgl99cx@#m;e4Q!CtOSL+w6Lkd>9X_m5l zzSr}<QOsf?XSvvA`as{{`K-r%bFgu(*1PK?{=%2M20peN)F?r% zwsw8D+%zT^RqAIiBCE*n{jb8-3rY1gNQZV9SwZ|T? z?AOw6*20%$fOT>y^4g$?xcXYs@)#a3C1OG~vOoXx;Llu%C*!&8g{CLr2k$Q2hDYxL zQRitlzZndDQu(r+C#Ed*tN%#~94$RYPleN8(FzMpVB{`!&0NvY)(+>wpX%bSK27gG z*w2secW=rSC?t)i?6aEk`E#_qIm7Vt!?mC7PW3OoQPCyVVAPgqQTAiN$f0&F~@0`22&V~JS zRwiU_L_09}sl3Zxp2|vjz-YEBEr!X1K zGp1Z|Hi~kk`mX1_(T=s3d~Fm;2hB%qh+pBO)~ZE04H09635VK7rmoS$xHD%?9*RTi zI@+w*w)_+KCcDttZ3OPiBR?i-hqRY3HHSp`Kjg z+QI%y$g;%Uw>BE!-pl^qGk-zhHts?&Gq`+;{87GwuA;p9cZ{d8xvJf9xwrP9o~YK` z+J*hLu*c#(>=ZSi>s{X)v4z$ihtp>i%ys3Nwz~ZsYhAI;%yZlKGATuVlbn&m311#J zJ)LyXEPMKDHWiqR5Zc z&+4HdI9AeIBXw$i=1{jvJuqZ}vf^Xfw@nIWqojG+U&4#4UX3bA51BqBUz42w=0R^K z&(u}sS@WV6j3k4iO%T9oVrp8d5hCY5AKBHlctKBTm&%PZtAm6T^ugVzpPzKTN-haV9(5X&!r1`w$mH0hHkTFX(BLJdb{83%R&=W#Xs#w~T6oi{3qzVybL<4efez9;0X6%y{nBEzSDJrr2-hnK7zWo7g$MY=keccj)`3EzVPy-z!(J z`ef|MG89RZ; zfRklgCPi{^9FR;Wp`eG8cu#nAs`mbpkpJoU61+PD7+etW-n8;L(MWA83&wsb&Gnxn zNfS+kaGT31#ccUe@UqjAxkDEvu9v*=mi*d5O0PFB*ugkAIfE4D)8r7hYsdlQMmnp@ z=iRYO7U>(k>dD%mLBv`hxb7bJdyT20U9JfT^_*!MC3gBSnT#9(+(bc(L9MZTMZ@hr zCKwe-=)A@gis6LPh>uJqgKq5v^fCK{mG;`03MW-l-{C)8aZ|%e22tpd4GA3C>*-Wz zOm#8FwvE7s@{xaN#n?3s*8h4Hh9)noX2cMoR_>pO1niGZy%dLUNZL5x5j6EL%brLU z;MC)VbPO{n3prPL{n7eVIKxzB6sg3)#NcE6c#Rt8oQL*>F+4hz*M)td zY83fmC59`Ad6|k2Z53f7Q!auAuV%)n2TyW6x8ZMETYL2?_0vw-zwSkd5=a5-{Oc+s z)#4UUtg3`D$=g58Ela0aLur=2QV(`y^XxVznjPegbF)8J1+Tm`>tWT5V@p-3-q5loE*`LJ$Zm z;HQB*eM#AiagZ(R@3-#-bi?TlNEB3MVm74LSuY2>V}b-FfNwTGvu7(WX~u{?dkWNC zh?!1JOTos4&W5_5+=5I=_J*QesORRiZ6&nldbHEj(Q4%kWpgO!i(;`Y+rU1LYkc*d zQ?w9&6|p=4kEutC#GN_W*Wn-HUqLRW>vS?~ zH2~j7O_S$@wqmxNxft8SPr9BO{M=m&Y`*6i7?+jaG^(!BwOo)C?6eh6A> z&8gT{Ss0D-lR}Q){vA~Fy9tczvueMg_c4pza$`agA)L2nn|wJ9b#qL_VLg}Yu3^G# zZzL=FEj;x;hi6xqWUuc;uNuG>xbbq6^AmB--&sy8k=0c+G!(XWEQ6sX?6f-fiJGbGOJg;1U7$7jYkK`vR!y_hz4 zj>CGA5xea}Y!%{loX6{m?Qo|bmf{E$4Ha}l7OE1>U<$;}5IrPFi0VU>;~nvlohQh6 zG!dZHSbYhH^m-zpmbmo*mhv>VamW0|$nw~59(DQ^gA}#bkZX^m*vG1kD_v_E;zu@z z$IZYvJ7)u_BHRCTF2nRVG`yOoq_JbeuGVVm-H-;SkkOVWflYpZa{t1os$XEvKGcXc zf`FN#imSl4Khgj-J@?wt`FOv^ceIag>*>U-3A`w2R%>b~z5e9?b4#2FLdV(*%RF;! zUfdnw3+yvB5H_87Eo!5DHnMKPp%|F)FF

    AAV*DHUTk6*;%tP$#}xxtetxVX*I=)Wp#_GeLENJJZ{Ucz(bb^|LRZ2^>s9 z1DKHbPF5@R$!BwDLL+G5s4WT>86)%(fgqyp$B!FEZt~P za;pIQv+mRVU?psL(}Tfdss!DZcOEu)mc+8ASJKjClvsRQ*B;wwo%Zo0v!w0*TRxBy zFv1#NP@nJ`#dNh&?fiPz6Ft(6W=9=IL$BbbS_cbjcVh3aYSkAidqQIjZNzEp7q4sY ztPH4VXlInivXg^A$HtGP5*H5xZY?plH8G08%FX3B;*Am9^OYJWYM=$`BNw1efdv5CmCn^oV)l^Igy9Sj<34JYe4{kF{x?(73jo7z-;U^F3dAlk64 zKJW1hE0yjiMlwr7!yN4H8)F>*t{;hqlEX{n6&Yv$_&Y%aSJD)v6V&!KCL)m5`8%#H z8m}&cTim*~_j4@aGJhag_8}GSJ$0h+*L<&g6l>Yh^zTv%#(gQQFh8UKiH?U9ofJ< z|CaZ+Fd6v^DQ`%-7Euag>%OM&$bUtoTZ)(b3G!DyCtNCEyJv?~Mdz~EER#(gjS^O~wfAe;gjM z-UP0?4|Z}{oSq#`wV&30no!CXv}{R|uK%*}4WZM0C{mq^e%p7{HG_L<$GHwg7~CYo z2(<%jO7`a2L*jTA%kxhaoez64Af1dYM4j;Kb{N#g!OP`;4i0R;U{ShmqB>v2hf8(G znrK`W99{xCXpudilkJRjs+VZDsU`kE)CPqIj=xHMgO+XM>KMajnm;wOh_|Z?w0nAk z9MDPWsc&a>xvGB+2X>-A&8Wp~6ZY5}k+0nzY-E^tdDaiXyJQ6lEtC0|W zz*HI0wmqmzbA(`E*sC{bFcqk0cw&56uQ^fkhu;elD|}~c6&QpPBgAh*Ia%dB2O3Fa z4vvvlS$nTg$ZOfzI;Hagj%dj?QRUPQgtKCEMb?MzNhev!7KTmNcKBl7S= zX*O;96?DsV?}++JK80;B*r@WjXt(I&Q=Q|~Pv+TF^?5nq6Ta-ob%^<>;&DUy;lB?D zhtz{@;JUD@1BOg~7~=1{LBm18*C13?49ZNj!ex{^0c$KX6#a3P&D+_Y9nUuRtud6S zzgh`oINwviyhw*Rwh5iXNu$%`s|%c=vEPD-pyG6Fgd^!w=@QTGq>@ph1J@?cuicqVsJn-JiwAxH6+E=X9u66JbPoGEDMg~tFpt2( za9(p5{zD_T(rbgErVCYvogloYTEFFTnQlnnh9|r;3XND8q(Gui9EZ~5B&=f}snPWM|?)};{YK|1OVy>~o@Psai-d)Go|GjBDN z6v5WCd>fukHV+dGfRS(-MNpQLi1p2e1C7Ab;-iwfAvp0ozLh!oob_<9#YlTI~ zGNe+p9vf2X=g~(oK65+jwFlc)ZhP8R$->E8@5ym$^S8=UNQZ?|I?Zz8{`xjwTh3e# zpW+w5@&+2+lp#BmG& z2-^#m)@KrUfJJYdo22S!;#9;i6ZJQfwf6%cwaSIIt}EY%*UZtZ@u2eTVkgxU1=a@x zV#0^=ygJ~xJ>s@ee+pY{a*z+p*!2=Ww3-8S{I|BV*? zMzOl(d-2O3S5W0UE;FT*8`5gm7x8jv(e3W1%%zn6p^f%)vYHSqqCXEY2fEWPVNEV* zVWXTMn^3HQkCWy~dKaK7lz<@nJA|*}!K1}!hghl5(=y^9E*LL~?iJ;B7~e6>h7YK` z<2IHk5*xnZ)nMWchl6*kFU~-fqvj4YehXu&$~U1Fou0QMc-5(?u9YczqfJ^y&;h>* zU%b&-EADxL*rKAZt>+I7#SMbt7kXz8SOAxU1wkQAw0<4Q@i`YkiL>aeg$u+_Rs0Iw zcw-NezZ6SmSCk$`9}pxD<@%#pHyjnAF~Rq?C8tipj+Q@sw(mIok3y-yu;%lRpEncx@e+_*&zO%iHW5DZGZ3rf(%bEI`(un zlNtegIV5Z9R)SP{%_SbBO0?IR7-h%h)@1H{{0p%$Iz`hKI zX7(xHShpbtAi*|Pj3a;Hz)LI!r5`v?WIS9bkzT>S`O+&2pf6)QRAZ-I#wm~0qkXr< zxb`jqm8yEBP!kE0S7I*nlsYYr-?K9Y_o;2~ukBa^iu|?CJ-gSvN57LxQ-AXHwNmRw z1$XVheE!b?*ULcf%i}a2l@{g_^js17JT;Es+CqA?_Se-9?wT^V9O2klp7w}$$U$88t5dFnwX?@!$0vs@Rc?B6X3T<$%zFKY?p*IGDV z%k6cxJFoxwLyx1iRxBsbl%IdlujWeXvk#=@pYFI6p4Tetab84-a$U;3vj9v8`l#}?KwOJ|ltLG9M zLt=sj&a8M$AD0MIQ&!buLV}u`!w#jF#U`t&YTk!_y2`raQvH>39&gIC6lUf(C~3*D z#7x$wbaoU>@|RU#t@8Bz+mWLchdZKHCoZFY)d>StdZ}gE!Z}U3bCOCs>Stl)&X}Ws zc$RGRQVgxHt*2%_zp{KDiW5>Ym_wo8$zO#+tWh|vbaz9uHPG99=}F2|t>rShhRAC2 zC$Q!OuzOL(^O}_gIl-O;^@tAX^sJfO|>OOv3IXab4T&p??%4955QP|X>C~wz09LZR!%xi5*a3UG zKRfE9IqWd43-eC9S`Xh2G^zT|qw$J-BImOG-$uwijk-u%+ro66q_^*o)jO)&jW@#k z(anj%GS&f4&&Zb)I;n3+=37p`)GBcfM#{CS=<1x$leu`skb4Qm7vU?%;5( zFdoew1gtynL(mElO8j@OHwBK3eHQxVLnOQ|Nlz!B6eEn_zq^`ICOVc&oc$a$J!hZ6 zcVFs;TdOnQ>^uf>km`&MUz;(B?u^`Ns4qH@N*(39*b>W|9xr>^)n2R%|mc zeA*n4gEv}(eT(5u#r5}(D1*{$=MZp<9@Q+5um}dnX)+^5que}P*zI9*KR?mMbRPCj zR*5CGpul-a?xwKQBo;CKnO!2n%@-gmGT^7HNe}i-Wk)CP5_~KEHeKnHe;m!>2eG?G zG+8M2mhcSxkA3}&PG^y$Sw2=aG(aR9wI?*QJk!y2-rjz3;%=n1^$3f?{x?zPD{&Vq ziSiDiU1Tck zH(Pf@M~q}jyLC`U4xrc!i59&lD)=npug+W&41>#0_o9b$V;Ah+`X{4Zi|97nPkoQT z!lGwpkn+1bVQoE<$QiW(7&vyF3Ut_MZSf5#g4Z8YUyY==cl;XW1xSykT8ysU2!E7M zWd~RAOdrh>fQx~<_7Nh<3o2cxL}6wRM0gM!^qBtdY5+=L@k+QaTG&HsdsaF1Aj)54 zBe+@T7fWxQPJx;l7+T?;Umh$}KGQqr0NB~g{D&n6Y4a1doP666|5@ul!3lT&^tTVH zjvS6$)1UBu3SfJn+3xo>I#*#s*X-ogmWL>wNK(+7EqvD|>3m9Z+csa}pZCfy4Op5b zT5%~b0f$#QewwBG-Btli_#TmszUqub<}g^aD6Uwdocx)qCxbSsFN9PW_>YuVVEKJz zI1Qb|Zgno%`0b%gJJ~qg5TYY2P{7sOfPLY@sa~tZx&YLxPCH|+}UTrww$LyqhO}sQ>Pt72|0{l64 zXGDBQz~w-rQbzU)?T*4s(9IU0XZ6dqup7yk2~6ie_1g#MWqevrkZ?G9}Y z#&UAMV9=6v;_PnX%Mo_$xZtgleM8L;l05=0t-m;`7jNCIniN5XubFL!fQvHMgPD{7 zso+wnc{AEID9tFYi^a&-#ctjyGG1I+a*i*$GvOpBM_YRo4lBd7uae)ln>!t!+ zsKF*}SGLKtq2$KSb}vB+S9{baYQ?RmnN%gAqjGzhI_OZ&%E+xMxtdT_bqL=j=HA`& zs7KDAjd69dB5@8-{CQ?Kjc#JD>Cnf+cgqYiKj$|4ikv%8bq&U;*1s-x1A7gBPrbA6 z`sYLN-mb|+Vomq`ms4t|z$8MFk!u5w#K?(O8MBvu&3L z-p9%EQ0icW*FbRic&ROV&p^Y$L??ZG?7M~bKngZxZt+Il1unnR=>Rw3mT4J}ANOzzwSLpt>t4?x zcSa%K>fB-^DKO9b)G=VX&R z!(q@6U2OB>oo*+jNnM936dpckb~2a1RhvP-yJDR9DVVGGlQBN@7%eZl#lHbzFU~K_RAe(-^d*5(Oa8N&r-JX9;=k+yb%LM#4Ec<^y>V@dIr!^bh;TRj; zM_A;AIVVg{ZmVLe-$30Ecb(ciU^AzV(Pr8qy@=a~a@oWI@^QeN6yO8PcxhX#qejlO zc{3q=e9;$d*w(Et-y8Ws%b%o{Xf!IlVV2-$*S(@i$JS>$5ra1O6WaeIWGQ-J#|hT2 zJLw`8p#QYWMp=6n+ENJC{0bM%{So&SJGx_r?4rm~VT?y!w`IW_&vg~OTK;~d8E3gE z+1*aB{cpy`!Q%%PxY?AEf2QUZy4e1z6v+v)RNW^&woNg4dQ7_HH`GvhpX+xWs&PMy zoI2#aVhbo;uIM0|E|w>`+bxt$sElWD02(dmX-ECW&lx~#3rqEx$EBP(>DSqVA!;f^ ziz>kv@cTgl6^k?9d&`ir@`RKramgaa%naRh5ElQyisvoEMq3@pM--ni$$QY2UDkSe zB&C?FK}&MPrSo2KKVH%UL~SpMPG(e8D0deshCo<(JtTkNpm|b5-bGaQTF6omzee5^ z_3svX)*9P zE{PKK)EOhdP~dyRL>4YuK9+Up)fHklOVrq9uI*vo8=Sn}f8WY8w(7;Ymx&>kc)cbl zH)W>8pg|U7$GAw*U&gK28bs^VcIMD3_|4Dd%wigP-aPHzt@MKd zwpIHEcEIE^&uG;EMmiz3La50&^aTziG(y0@HXsw&A%lgTeBg-Jj7R|PB(ZOiI(#gJ zep-xHdt32~gwULgJ>H^gY{mtreSwN=^0qek)d;6db|pZY7)st6_6g&5`ZDNt`a|Ue zX`4e;i>^i&B&@P1JuLm{+Ivmad3F)gWM}DlWE22W(bCykK5|HwicD>>xDm4N?0PYJ z?oFd>@_1gwjUgMG-8S4O6}i_&VPDx}M1d7%W;@*DgkK@}eZr)9;=O_!K4`f!t?*`{ zXD03FYq$2*J5-Yw{+Pei&(J_+E0(53qvfU4?!Pq0=h0$K>=oP#YcmPWU_T5|Dz0K) zN2FMJsM3``<~4M!-hS}3!l10XkQL+7=vQrapejxeGd}~FGl7}y} z&7c1DLdU`w6Q3YJS0rwY?hy8EPYV6?5>xwM-)}GS zROVU*ui3+R#|8eSvH5_V3POa+oQ*Cc@#lR3kNv8p`fuHqA{x2q+M6rDqy6uJdKCv3 z&28siQ+F1vUi-VdBh?&12v_YDodJ2xo#Jw>?2S?9v3Gwkfmgz`66UkwX~6;w{3K17w}|Na-7t; z!qkjMyCHG@0XFL34Cc_?+tzN-riwcIICzcOqqmf-kOCuO(WmK5DZcMHy@t$rHf2I``bY zZnxsyX!YT30XwX(Vp30pPS0$4jA7rr5GVN@H20+oIAD3OghdO~D^V=PLy2E?I)P#| zIQ5yOe7Mc3a#}H#`s2*g?c&~vvK>YYxc#DGa>VeHH5h5*`Y1k6v#W#3DYVLx3Y&9T`$Z@XE}9dp5|p zlqTChAiYAfgbMeBRwVp{;V(j3S~bj%ggf=F?I}Gk&%wmtoNcOAwKTEMFiwxitgo(U z3^k4V{8d`Rd|6sZDAZ~}Kh;!?=cT7o9aJu%=Je^Sc{dNcrd%}(6C@6Ag;(R+HdEKC z%-ZlrFB{JEPO-@hVR_Amv7OI8t%B%nEK|EQ!T9URs6)s3 zB3?>?9e0tZoMTW=st;(<9*`-SaiJYt-?ud?c7?dwZR&yH336-z7p5)vi{UR4JiJ+){tJm?DZohtCz`TKA`)lp}yp|QkT=KC$^ux|q9u%p|=Q63P zVw{^2aY~laE5#W}YzU$M;&?w`qvtAWH*hFhKln@Z!2@Td_9?} zPW}_uW#{IWW|QS4h+Hs#`iDj^vp*WkCdTWD`Qmd)wfasBKgyC9RVp;|5R)=?Nw~)e zOa)FQQ0AB3NW=LTwyY8zkEejZ_Dm2t!+gDZY(O1fJDqg}c2;kCz8!SFvni)u^GIqK=O5G9v3iIL8c-9lq_kl)y8hq3i86Pr z|0dax#r)3NP3Ij&59_ZvlxyAYap%YX@Zfl&4_|Y%CZ{_;lNUZFCB`InUazisWf}?} zLowIOIjj83TX;9qEaqG$sA=y{8?OIyiYo}?bv^ChW3~yo9lu{N@=o7$>fp`bzVU!7 zv>0es(?ZjSI68qXopbZ^;k?2*OSl-1(nna76#g2JvcZ9oq8qUYUWX`llu{btrV==S zgh*R9?4bUVqvM~Ki}z;BJG46%hd@Q!z=u`a&Thidmb${dxZr!FT0~7ml(3}D|9~H| zGR!`!PP&A=E7LYK1PIh~ra;x(yNgsiyT#9)EEc&gIrL>eOmr-fm^WgR#a^0pTX&n=kHKxa2xOFx-f#~12Iq@(@HsT^%>fno z)Ax}h2t5~E<$O``V~{g>z`vwh!x(m((0Ush_%X+V+1za?)Gi}GhHujZ6S-#jrQ1@D z&)nB^F*E9)*6f^nqSPd&ZQ%)o0dx*=O3}Ccs!#`g1o|64! z8RE_f{fkZ7X|0iy<$ouk@w=J`euLYsA&FHwI+*LjsQi3z$1{*rW;|R8EWZqRyh)Zs z&>S}Z{V;-eR3<#y^*B!dpK=N;=1_M^K_$yU`qd=6|g1 z@N<4Ys|KD$GR=8Q1OeaMNM)@v@vsHA1DvVif6sWAwTD`_d*6LgyXh>XF$d~mdQ;vk z98-#*{BDhObc}Zz3`kDmg7-?1&W2tH-J(QA<%%Yu`cCJ5>1FFE=&jye`4GaWvg~}o0m@S7;fY$ zkB7uQsz79@zOL_vsQrh1!FV~mHZt9FHoUsZ?eIO$lCj0Qn&=6mVyCb8mCtv6GlPsb zaX*a0uA2YS2mJgM*;@1xU<&^n6H;kDvGYBXS>27qmjcpa661_V73DCTP|O9J;;c^& zYraHkN4Fa0_#)(Hhu4`ky}7 zis2W(5y72?oeFiI9CkKxKGt+xmtg7rGaNkT9=OC+UwVNz0a!4q^cJtkI`hAs64BC{ znfz?(OwoE2Ls7ULW(aiqtj@h+gmjK@Qfx_ll9E&-Xa*heW~0~qpx~PzS}^p_T*1S6 z8bI`YbUrexr&AV>dK{$jpN~WCZc8-)9y$aw&eIn@KNfXdp5B9eMisS=T%4Iw56EId zS+3=6);r3>I@YChKRXbg$dHO$J8&addpNxteFgWhbedgTkK5!YFxPv!k$?53{7>E# zCXog}xcd7CABqBnC)Wr^+#(2+;}TMcC$ZS8{N1WfC8y0 ztd0fdePM2In&ZPh<_Oxg9d}MV;bsk$EtC~(>S`jdIG;$6S{?SiORQ&7vTmdHHKMlqr@hHXl^|X5i ztu~=un3Nuv0Xwt?IFC;gKbM*m6F`vUqZj^JLQJQ(KSF)(W$I?-HI!u@MNJJtE{ppD z6-t>^YrHI{i|<<-o1e=68!3|sh;OUW=7;DQnC+>fu7`+i7d6I%JmxJ#)DQknGbI{Q zkZtC39VXU_r^BZzs#-DU8Jr848yZ6 zMLwgAYHs3J>HvJZSVFgeo*Dn;q0M`TARwg$3Z;n*LrN4+SurRSy_tKRc5TIDui~9f ziW=jRmzipwWAsdZ3GljI_|EGCsq9+*>@0TcaZq@%+C3F~@1HP6RQ1`R*SNyVZ)!CP zzufw#r{8(tmE;WN1Wf+@D+Od{b@-X^FYB>zmCI)cQL)J8gSX~iisrp>ze(qHdYAe< zP5S!Gce^_#zVl{T@gDtPe0M@LwKUhuaDtg*U<7&kViVA=R~D*ya{Q=B=&WsYMAA%zBs_DbFPr9W7YH>9hsr)O{`smH zzBd+tbdTdDb4dr{nMfLw&C_%(c9_J>qE#)2oB7Nu8Qs?^I%s2f4PC8x9%962_<15t zrE%Lhl=BW;P0JU9Iiw}Ivz{lxe2K zoxxXeJN-hqWUbRmS*KsUp}P((M#dpWBqsPf=x!mr!q6@;hH9l%d z1mv8sJplig3+;dTO3MVWYI83va{VE+XZnuo=}O;^Z(Nb`&AruzS6IxSoo7k!kZwN% zQEqO@FdPx(-s%0*rRVvTv$uWZS|rst{C>Mz-jpa&934e(gh>3%1%LMRlA9ea9;z7n z?cv;=xd2+7H$*#mX0LiIDX1|+8hL3~mmY6csd1#nG}(tNwzk`BIMe{IUvNSCZoFxv zQO!nejVuP43gx;8N{Y+v(F_zkKU8|PQEVfYqi*+u@{gOE8pha1Xp~xq_-ZZJh|ImZ zL1}sO#{o|Erb=W<$j>`_)u~L)w4tQuf)#Kch3oB`@cCqZO~V(y>3Ap6O*b!%yj@Ox zrcA-0!Ju3$^pWXOzlB;4fQ{z@Wl@h)sycea1rU2aP@81?{-f4JgAh}-`lr@!T!}i9 z9tKq3%En^Co4)8>4IZf4yrnT%^f?$=w*)o)$;tGU#)+$ni7uiS=LqIeHb9RV)jap< z0#5Nx^Nha|1Sid54cb@KHB5W4mV)FeaXtrF_i-6qPNj0nEgvnHgZ|W~MD#2EluM|} zYX7n>^2o!CR$a4KMALb^A)ukO$|Ff`#-d$?#PC)OqhaXiPO4w|9kMg0kfr7=zf8g$ zw}7IgN9A*TSDp$Z>m^)@80R-~hshmmefGsvh2R%Kvd7g}fo)-dhq&H0rbjvS0c{}O z$Bt7Ax2+@|H&1@Pe=)sqqK<#HZ6b@T>25c(v#wsxJI}){&#T158b`3$s1}(sk_!a( zV@^jAfZqP~*5MyP(TR}`+g1)lc$e)6R$ah}MXvX7+ajO${l*J^YM&VI_#hI=tkSv? z&oP(v%S^08Ic0*!^&i=*Yf@{9U*u0OofgpfRM;(w&?ssA(umCuzn6t~8V9{UCD+8| zP^eZZSRY9#rOr>16=-p6Wu~Yxr_!M@EySo7R7D9B2EdGwI;Uzb^qw^K zB6QR^dsZ@wZMQl)scQ=_UT_3uqA}fWQrV!&uQ~#ju8&ApI>MlF-m2sM&lXZVwqKzm zQ!+CU zb{|t?Y^>C`y%|V=`7fvQXEB>*zzEu)PaNvj+z)DUO|3O6C3_Ii?Ll?zCtrETn){jn z%uLh8dI{@xFc;dKT{}*cYDj;w0#1HmaER=-LQ#hQKLHfBqF9vW0JHyu=P1{_wrLCp zANjHCQrW%9!^?k5@3$JFs(tBwe7YBImAXeEZz$Cst=8k$yk0{Os8*`LUe|a$wOV{VI#1DVag0Zc z;vFDnqI_1~(htxM@i`4mHR}tJxNT zD2H2T;mTF8t?NK@;0n(yW%!n({4XPT5& z?NnXEs`7qfDWdRfYhOFA0GR zb6IZ2zoI;%8d{6NH_hW9NumO#I+2o{tOoL5;qKLPEx%vhU&lxP_GYB zDY{5d_%N<$Kxt-V(nXD_hQbuY%wTbF?#ILZPX*M}JEdb+nfjhngK3+=NXiCH6i>B{+W9!5%O4Q1!ym{c z?|C?#vwGGDyQ-mpDh15YJ4Ft7HCjb<5H)vk@nIN^ zrmz=zHJHZ(ns8`P@#3<=JAU+v()4C(1a_3GSqx2^X*|DQbF9v6KIrt=D9D%OG6iw) zHi#P-{DEf`;Kg^8ANC$X>nl=s{vW$~ZL!|w$47&;=R8sS49~54o|n|slbJgkI%thW zPmBK4WaxS|9s7(Vm>E)}zZ}OruQd5I&?(PWU6@++jpVr7u3$&24aLdqB6meQrak$O z2AlwZvXaoF4|o#kGc%P$ie8gfT{es&L;eI&c~{th*LZRHl@|{9I+D0urDprI>AWQa zcPJdX)clZ}n7)3sqKF=HzQoaz8YMAuPJXyJ@LAHMlsB}+`2X4D%!K0%zt1a^v)K|G$MRSJt{5fu3R15B#E&XIP?daVt6gFJsNR z=mK>v2u%W~#JPx0UK`YG;4gBjYOp41cCL)9gQ@7zS+QKBr5E_#Aa{kbFT{<$iFA!w z(sgF7ich!d(!Zlk9EcmwMKtP4DBnvnubu3IbFFM-sDP-hby^|&n3 z#maAz+km+q7JEgVbb$%i^2sG_55g&nieCmAN)*WZ)XVV} zHTR<>EzP|H*$zUvlv-@z5Ut`30fWw>vt`oj@NRfw8VTBh9ZxunlG;HScz$kPd!VQ zBJ2S`GlV#p`XrU}`Sl~0$xN98`-(bf|piHSGpA%-@SNo5t1dj0=n5Yi;H5fL9+F-nG$_%|L|wyEu2XS3^VE724tvc zc#*U0+Ycj$w0pIFMdrdga}^(J_TtfNvK5jbGTCowFn`pG|j7oG4W5<&DmgM@OAfuyL96KUZ=5!s`Rv9TX&>1wxPEVLSTSiCaS4qTD0pgsQ zZna>}A0P57P@`Ly96%y5M+-Gf-lugogjpuBJAkf-0dLCo2{$+maewoATWjSeme;_) zrEzX=p703`F#2+%Jww2h^o+&7<)60p4usnxkCVR!Z6hd>onw~2930ju52pgDy#Hqp zq1}#-J6-$dnIGXe`10KI?2(S1k575AJ=NFujh0XFi&WOnEXrv}!HMK7>m5>}=Cn!c zy%Uq0=S|y%BkUC5TN%4X2_^ zrpnamF#X+ezFi6H4bN4#g!MR~yW9qWdl;L<{p_1TmH!8?7D4v7{4&_jeqEhWGWiNE zaZN(=tCh>3W{7QAqOvISh7Z9*7j&tiG|PE}d36-Hn8pc{Ib3kW$ z$UM=?Ohmjlbm!rotRWR)s__Mq-8K~P+`&dR7Q~aF6(gXK;(MXPkR_pkEE!ht5ZVh+ z6fd%xu(r7*;c~Q?*zqJJwa_5OA*&h%g1g&PV^#$;+M492@cYO$bqspzFXi^ewX}w! zq>5DmIF5upq+}>Vfx?RF9A;zXY` z;M}A5l&M|3vzqAZLbqT!%BJI`)26hkIY$%=@qj2MzRi_%$Dy2V#djjlVpi(Gmk%85 z%&BkCj8cLapkaC#Wx+`K_V(?-G$X4-MAnSTC(HSuRQA}!WNW&yk@_z<4u+I~Z1R+E zGv*fwlsa}C(~fJAB&owuX1^2S)fsW-Ofr%AM)h;vI6C7w0SR;Cmzqf-tm1S6q(M^+j+@3Da;!W=f8#BY~1+%-zQcfMux*x0y++5nbL^PHvC5im28U>WaD{#Hd~VUo0)8ix zvi|`#mAhN9a8o(V;cbO(pb3ge&(6!09qmAqF6LF@HxZnzc6b4`SMHnkr9Q(wC@shK zdAmFce!BHpyhC1;6Z7Qu1*;!dwGvA7@mG5cCcep0Q-AslYjjC_1&eEPk}QZx3hoN4 zwwk{{4s7ygt}<-G&bFWp3d?t~bUw#Y8W85U4iHs5gO)nRFf08QVQg*`8iU9X(^ z#mUf6=oRzQQ~(ucLV8Vf!6ClC7qa&DYqompB=6l3__OqaY3y%4o2%l9Ii}JxFbpH@ z1GAL}TZh7YjFPWqSG3N4mp-u~r5t|;eqH+hpGk4ECl-=(>4G|re}V(x2M_3{LS&Pq z%f4U()5&tC7U8Wj8DTEz6bp-XF8{WZmd-5iYkaN!_AC`Ap_^llnhs6wJkE%U7cuuY zM|7n)!o$&_V!;#qMvLooDY!z7xmnKB7ody{2BfKXf}J#)8lHE~#r#>KFy;SZ?7idJ ze%Qa!ZaR#X(%PfwP)chHZE3aDQcCSnF>1z+nY7d@f~r*`Ep2UTZ>mM?y@Mbkh$JK; z62Zy${+;`N&Uu~lJg@uDj?A;ZAw~C@ zD9*q-<-IsA04lldR)Pdg8Smm+>V7%AFy~XdT>3O2UMSysT=+4+x~G6b#1L~)-TORu zNpH$>uCe_8YdnnWwu^^37C%q=7Ti@x)$5eV@jH%q*M-gUfwihv=l;p!yZ2T^Tn82x zhVWxkKC=ga7#`cX9SBW+uBrrnS+CV0wu!Lhn?8mu>Jh%vH?Gt?brjZ)v*7d;h zbGt=;rv;&C_qtC2k7*lu^YK@U=?+d$uqQlA?!O&v)*iT()t?%2j(!G7S!dh{yZAeb zbm!<4MY%J)>{^-WGh_iU-a@6*@uq(JuhB3u+R7KI{m2xwticFGa(UW|4eroe_wHLV zql+E)u>stfJ?AUDIX9<2l$-A|Icg%CcUFD|AxU9z#AYi3icQav?obzbQ2iZlrSeZ0MI>Z)zU z1XD!<7FC(lqZqm)0m9rV@8L+0oAanF0LpwHPa0Lqa;bROw9aI?jzv{oR2S$1Ryr$L ztvECF+1%*sRU;oNH^l5ad(U&otH0TE^BzCh5s5nYbzYJ$mA@=s*kSBqU;c{`j(By_ z-fz(WAO-o<6@BkutDPgGbz0uNi`OGhD3?93pDVZDbT~%io$acyN1fO2Shwi$)%M;8 z!KYz1=m7!k#wdV{-hreO(auB*l)~Noh$T}){VhM}R;o*Vm58>&LiY#EZKRtJLbdW) z&q+kem(JUe46K|0^swRU=*xF0)ZH3fU&!S3J+C1K6|2O{ru*=e*i zRLPYWL#n_;fv-sO`{#LNKA)Fq{DUcPX4tKdv}E=jehSSfUedJCw6}4*gP14u+a;+gkOsS=O31l`O^OCshCI9u-d4*zUtKZuP zR8;wXmVRP3c)?6h4S#RSt3O?CaK9dUbm+Yl!Q0r_ct+sv+lR(re(uf7phb|mH!yIE zWTU|Cu_Zt9D>$h8&!)|s0ABx!?@z*vMzHem%=3mDg_HdU0v&)n$RMJk!98d$r=rb_NyPtK3fshBYH`ot1C9POOKJ{0+;E zPr8r&FxNPBTH}(D$4Ku(+FmdC$8`(YHS_0%jg=u|?;_>zx1&ANT_OcCU~hjvyD>?M z+YF#Nc;)(njHHpE(gl3dg!c)f!+V<6trlOdBi)U~@KwFn%-s8%Tt8OXwVu8Fh zrxjmTm$~nG`{$$u_*0(@-+J>qubgur9jCwkvKI;}E*!(q`ZnU6LPskrnR^I&W7m_8 zr0VAGUb_hjrF+QaWcuP#95(JJW@k(w5bxWlc-9p07&#j|ATV9~xJ+$$iT|`$#B2n5*Rh zQJfILUphv-##>|#Vx8mK6B_AVJ4ol?SlFpHdWROTQP$#EkeqCa{@eDXy-q~8C$Fn_ z>2pwvTImCSov>+7}$H+qX=@0^Q#XNQTD>g;eIUFx}WgWW!{ zOONmB>x2uW@9)ZX&f@Y1x_y!9iLQ(lW}S8L$9+lTr;S;z)B{sZVU1AHmGp(_%JnGJ zjySX3np6Ah!piTHBR`2n&-mxjdjrkt4~<<@Am3EBrXy^>b!oq42_5SJSZ;)K6sp~` zd1eN`z-rN=LREG&Oi5ya-Ku)_60vN+Y)5Ke<+*L1%OO#f>j0m*bAD^9-hE2OAc6P0 zTg+EEa%I##(q?SE+l+T5|DyoF(!nV!e+l%3w+?myv752r6Qf&5}k zghTF`{k_{(-*qAR)1`=)9s$BysH3es=5|fiy|*t>`1e^~KIMw6@3b{bZSj4atjcBL z$#qG6Sm-rA558kc{vO3rvwvz4BP(<#}tJ#f7w79lUBX)kw=A(jV)hn%)nEx z-MCu#MN&=VgGwrn?`=k8y-cr#LMzlapf?5r+6^IC5K z7k|%WBhjxS$Ra9c{Z8J)P9#@yuS5pdgBv>U?K>myoeR5lPH*mG;j@;-i`vtY4cc!~ zKijVopI^N5_)xMipY$i?hc|sp*TL~Nhsk^$wZeO&O$Hpyk9NN>Q}xDPb>xH7t%Ay3 zPk!0!vwrrJoxe|S-B!>N3Rt;BqwjNkj=Fu#l}gjv$@9n0c7tB!H{JG0*Gb=9a0O!n zD#L@W)J@(#fE>6Nh3srQRU!yY-7qybDd-@)yv+b|4ji+}Ta4IV(br5!y?u8l*T*4K zCflAV9Ou1nMK$v)eR0J8`=8v!H~}aoSCH>@BB$$|2$>ZB*wOPlWeyZx%D%_GwD6T` z3-+l^V4r(R6sH@uGkLX&_g$Sf+7s@2jLwB9{~mtQaAz~pAyDQeX)966;n?fP?4fHM zNgQc~;Zu7_4&G~8%sUg4CRHPu>Xeq=-~E5(Hf&iYist(nk(roQbhg@|G3I{k0iGuUtp%C+qt$RW+!+24XdG~3u!?4 zyW*~AaJ`MGO!HR8^Dz*5^k;!OY0LZJ{mG$?O?!o_;}$}YzC09Do~t+RWF=E;WN+=f zh+gj-wB#dU_w}IaF#ybFfJr?u!=K9!{yJW=Iv;^E-#Py5sB>M*j`Pcxty?#r@Y)}X zogt^!@%HVkFESP7s(-BZc+_ebQMzVk!x8*WZPN=-sp0en>H=6+WoZwpdbfF}ZE8i3 zGB|UEneKu285O3z%#)W&s2aKD5S#x8;4GYQ_g%tl+>-So3*6nkL0j$v6=jhp>3?i_ zDI2E~Ul_mK{uDbD->hva!xZs&o7{5W^s;CF?-^oRC^UY$b{T&*c}FRVP*d=RU@9W^ zJ$r;p|IlPX;0Si>lHEQ@_hh-s&0}hyMvBL2-PAQZ?W~>6kr#hgtky`?{A(d`gerfg zO61qxk!&zZ)&@#$={xz-#%t!$sReQ zlL{tmKC-HYj{0u9uN7y(Z~&&+N3Slonc4m&E$fyy4vCnr-~ESStKfM2yh)16} z(Z}i1F{H%Dz#POvuIR?Rj2<0){MT98^AT4b&V+MlOs8}u2n!cojwvmV{Vm6};op-o ziVJ(=;Smej(_6SQth1$hh&XQ2HwNM;z2kHac|k>I*AS$1op>}8%yq1#m_B#Z|H;Ae z)4Sa0hhicw71o!3)s|U}n-_=a*0@+aEwZ+3JZPcUWtO&BQOaBJc$?01FCMy|u0D6R z)D=|fS3c1=@#CE6;)%;_PaQ9P%IFW(z$y)8CZ}=AC)>-%4Dk+T`Ltr2vdGOuHS%ic zg3sU!l#Gdb$^NppvA`lCObP~PB+&V%ZXc_h&a_{u7x@7p{^9D)tI7PV2&WzFT6o;B znY(AEcSZ0zS}ngXe9+YB5HU3WLwan!tLc#td9HCcavn1ZW^#$?)1LMho1`9{x&9Pv z?ZXYY#Nh;7)@^z37>9f0hu``ehd533BN>X^D%th}!vEPd(lu@GP!G1xKXiBA z*J*68HaM19sT*7-40aiVm|_dhh52#!GOyYg{}uZfWi-1Nt}4l>Q*^sQJP?DwkhP@M z@V2$8ue1TorO2BlP1pCGW-qnHZ7+qzjy8eNa!KJ%NB3!6O08xnC~D*$(JLXj@0On%WqR6l$R076jqxi# ziuKM5aT0IK6VKA0Fc`F9B*;#2op(Y9-*X#q5J2e|w`rGq!5CN=noxa))gA)9@bS*- zTc|Z#B4WNggFt-%{t^)&b?Dy{)@G0g)b0H;!Ml}EjWbe~;nmX>H-4K5)Y8cuUY!wn z?F6}NEEtpk)X(GtjCR#z2i8vx)~=rDSEHD%1(49sWq4Z(S&$JH*XGR7iDl zO?f&`2dfO5UqvjayhZ+On;iaj_Bcn{oi_+qUL9nR_sGxcpkv36o#VI?>%X1+p|$fX zCyTHP7VJg^z+{0kkP}})^o6>%oY4iy*zg=nnYbF&eHB@S+S`u@^;;F&8e16n zFC%1r`VJ+{s_M;t?e>Cj86EK?Rq^LHYD7@G3tu(OKU<)sFJ04xTciKIGKBmCbZz${ z?@=Y2SIF8+YBEA;e#Ztgi&GQ~S|nDnCU$9h9_>%gt69^x8^@+`==cTK!@UWIqy=s_ zWUCdz_~-#(c@$k$3SGU5O+#qzB8vHi4O{i8T#v)<|N8=$+T*VhuqmtEIt)Zq6Tigry1MqpZBAF@LCjKQ(`kPdBU=wC zxZYyFdv#!zyJsr;N5)D+a7d+z{n*f>3WW6!aeQm8IFV4E)mDzCm^VPkY!3N^V2y*F z;4}%hWM})h6BASVG+taDX;E_$TeCEMUKBu2fBl zDN_e2p2}~Zc%13`-LG}LjzfC=)O+!;WAGL?RM9P#9hLsepkP+5d6ivxBL?W2G7x~gDZR-@h5lJptOlx77aY#Mz)kI)l+5O#guO%r;Z5|#3`UE4cU-BerUjh<>jX>dr>y1&`Yk5paU%5;-53;Pv*7< zoReC9x8mKtscl5%3#~1Bf>7o^L3C~Eqqa~M9z7yNwUR;6ZwglNDkL~Y)?{3aMwcRY zW{96XuY8e_%29sVwSzgaP_&L-q@O+wg+2<7-Lb^^Ha_?fhf}F>IL{w166fbs>tC%U zWU+VYPpKO9bD9k$n}o?!KJLHN3vZ?iVhB?6#U44!BOp{VK>{Kg+3sLy)8AB^1tGGG zqs(f5bWN&#Y}>==r>5jD=%`iteQ0hikt?0rAXQ*y9T-a_$$5A63Lx^&>F*%Nq5TM_ zG#w2_6fU?cttA9SO$z-Rm(pTuGhmOel!n4?-Y{&sF~NK>dbQ;f3Ir{O#FWGl2H7Aof&;F!NHqGOCx z8Dh7W>!ip&ZlR{z9B+QPr;yj^Pm6zc^0MYV#au4o$r6pDo(=ccBQ{@EPYFMEZn$%> zx_s=j{bF8SeRx zvYJ6dr!7tio<2{!u9T*PeW#? zK5jZD`>7{*d#%~lSEvfks~tb6xHp|D_wL@>r0xWH>AjLEgtH(<>$%-9L8>68)0BVA zeJDnwLZA(5sih!;u9a}wx7S9kn$!)()(@gK;=)}Kc8Kk(xG7L`Q08Fv`eF2dw7$W{ z$jx&IP4kVUE1NeZixw{5m)X|?cIE$6o_!1w8*kmaO|C)j=__QsCq>9Y*8O#+5B=}smFHRC z8(8sC=|@D4op1BDwEBh2vWejFlTS6B`<+EOqsTW{#9$dLYEd?al>|V$;6N<3sGL5p z$t~LJXA=B_@NL8IBi1xhTAO8k-`;tfy+76% zh&e~V?~}d%d?0;4pVI^%iO6fjtPZG3`X6cc0^nQUNgZv?Zm*N)z424MYEZ^v_h8Zp z2J=1HWZ>pu2!DA9W8dXjx1B~ZcIJL&Ho^@RL?JV01nN2+UI)+1KchmEyBl9L^{rjP zUl_x>>h3s;f~OCMIb>v*tfy|EzfkPG73C$IqJC;ygSU=EnrMPb(yv3EvM+vLo41#v zCMF*qc=g=XFvj*u!O1rkwFY?^^IF)u_!6IZ8NL!Vm@uS~puF0@e)Y|v8Yoi+jm*bY zjNj557B82Y9DOt^r&c1{7%h^MCHf`mhmGXJz^StKN}o@%SEGGfjnz^wd(h;Q26P*p zVu7*~SEu09)m4nuNQ>Tj*fE=KQW|tumU5t|i=jBkIX@pzfJsT)7#tn~K$o3cOVtk; zu{&R`PT>;sf@x1$)GB;BD=%Y!@SwKM$uv~JOy_Lp0Pa(LI7S@Kh$2m;wbjPqTK9oZ zA@rC8VyN>rraWWf5a4P6%F^$EzQJ&}w94LGwn1#(gre z0XhQY)8`M6AEyis<_-8MG=1R{X8Z|#m6$xtA1vUMfRmqE(=n)f&gFqW@x`N7LK?psv?He8ri;S-_|tTBl3vNOY88Fz*_L z-5_Cl92KjRP+!ZTI=hx#9N)Q@6%iv)bmzv0vq5$_>Z)}W6{W)0H%tGf((XjwPb8hP zodde;&aPb{^Q|EVRou0NW;a(K1uQxfW!v0oETvK0PnG^dtO9v;@S%KhlF;u z=Go5>EW)cba=uF>1PX;PxDXt2knh4$1m2MD@FNS^0qS|@{;-(?@`g!^Ay^d*W*c1X zzI@W3dE*RM-*0pCR;p}yQQtxk4MLQy2;KNMfIP63J<&$*lfB8oY0%57ap3=us{Vs9gFAY1G`Z$)EO)ttj<_OZlf9j_ukD|az9qpQj+SXSyDb~1T)i8QdV`h_HJ^4%P99aCQV^g0VgEnbiz6^fGr#5&}c<(o9knL!V5LQwLYWd+tBh(Q+Jv3=`CMjb= zv^6yWqHsN4nHnmyV-F7yUmU16%I{fZAqe=2|-P6I+qMlo(mi; z=@QK$+F$_-2o{R6JVei0IXqW;E(-Hw`|-r?B4kz~CT= z3)MC^uNg>v7G#S#Z?Ar`cA>W`*SSUCE|UJRoz#@3A6oobci|wz8}~s&GHv86Ft+zR zls@OZaAVAYsIlFb9orh`JnLVaRe2CTbb~QWNc302lskWr^3YQXV4sr&P z{oqzzd3jQwhoI|u7}J2z!Tr;(f zK_RA`4ZXO!t+`u;dB723Pg_XM?911rej^cYvfA{oX(WSxMp$WXu?)$yF-8fY%bn1M zTF-}TNuPa&0zDhnB8pu<0x@^#X>FTneW61ehwkKzA&4F#2wJQm%l?52p6vZXgfx-> zt(^0Y)w`zhZmU@ZlS94E0id>5^3{*!{pH|v(bJM0g#o*lJnAZ}$zt(Q6r%KMXPZPi zm(=Uc1Ba3%Yu;i4m2K$If$sgA3|V@rpR!?onV=krC4tV>%LUxqQ{k%K5&YvmRVpMH z22=FP5ODw4pt$@;Fqf=M+ZNY!cXL*2{bH=H?-Fu*rzfffI0_c(au#2aYDHYlTa1O( zlDYbTE|aycU0V-+y#csGd~;&Iv@lkbuX&AXofC6fR_008De*z6@|=7(F0-r9EuGr= zO-Y%MR|Wr46K@06*sq1`QcgY*&{6gq2V|q;{4O0N(jVzBFQ`SxES8N6tFW^ca)rUk3 z%8}JHcFpdrwyOi6pLhLuMLT5Gj5z&;d{&kQvl&*JzwXzUw{A7GaQJI7k`mI|4l^U5 z9sTc3QbzubZRDt9(5R-SP?p|Q3(##)09v9>Jb~yxYSpJ}Lkgp7BxDH2XLtEL_<;Vw z{PwBC6oC+1me^T0|FiTqi)ieQs9@`1*S=CKZQ$V3_k(W)(NXT18#I^KINQb@Wa&L9IF7n^B4fZ(8{qp?UEz~1UMArK6~PUErfHiDs|i4Vke`|NFw1V z=s>~`E2q;A*_vG^wU*sK9ec8lx!V1LMNzpoZ*y{gH~y#)^>qKp z>R!;~L2uq6*0parL-v~R+r~`Iz4xSssiW=p&x3$}|Hk&-$oGTaqI^F8%ZsD}wSKIp zYyqFamo+u*#kGDyjDI2O145h|j@Dyw1bq!^@R5#WFSvGdWY9pve%#=X{Oa1GgjfP- ztfiU*^81sy|GK!BKQ#WM?O}qfUJ9;!Oz#!#!lch57GGYHZNoP5$XW)q7j`V!O#<)lkjop-D|*k7>)ieL%VpYrIesoBcQ3Vf(C9YGKn{ zo3uG)m}J7QVR^VRgvtdLs6DTN7c`ShtY79p+kw3VoTfo!>wZe5E3z~Q7X8+GP7pfy z_?kv{WWmCZYvprW^Q6K7@ZpR>+S1wq1C0u7f)%yqLx_Y7(ckH@lP6yOc}ttFB&`oY zzc;@Z|B0weedYVGz5HmS6C2rn=vg+qd8_Ht?{WM3#dbmz6-p1kY` zmY5aR!OM$9558%wr-gIuy{C5$r?o8CQ5fp=P+@`A%R?H5I%RDyVPtCX+U>M5Svb88 z3O}&Nt{H#@a46e3P=DDn0rh6y3eijuO`uU9-QLIxhw^=DJ#>881iAXOda^*#xzx<( zc*nNiO%2C$yocYnAHU-pojmc2Fcx{t?fdE3J> zuGjckzcbpGp00ft5%9hg5Q`q-RoG?qzY868fvd}`AsH~t7rCK6{YwbDe*ZEgBS-3R z&lYW3mMv`IJADU)(3+aP1P8qqnFONRUYGZ%@b>+@guqR?H@h@Nn;5S76)P=<0AI?! zo__OiVPfl`3mg)+g`gezBPUQrC+p}5rh?!wDhOGD5loCgV)X5hFjd!*D>iCjimq+&o zO$1~A!H3`5@xO&C?r?G@A_OcBu+ZJcAgo;Rf=mvE-y*+ezy3475okgFB?K$A*X>j; z0P2vtg)VS`mE`EF@c8qGBc^ZY-vBqE%AND++6Tj}3tA=lr%uT?#ekiOqe4lRT6UY& zBUL3=!ml~z%YBzq6njrOE+V`r`#SiU4qI$E&$^P)S(->N^G5_tQB!!kGyX<42| z{p4UxdRuS4#?d4##MChxmyokXZERzz%nwe|&7A5Y%~(`fS^U!s_wJc^rrcILDrT$( z!+kk(bf#8TFn=)|IU#A@Fjo84TV3pEq`!Weh2+oPDUVqL55am1+BYfnsyX+G8HWT# zt`-WOc%69oo2BoQL`Z+h?e}zVls;frr*B9Tmm!uM)dwy+vZHkbmq|;p&zTc~6C^O- zN4{0sC*>&7M~@FR49(S7HE(<&t_y*E06O3U=8^gS^Va5&)iB=ArHzCnEC8P3bB&n0 z)EVSH|5{^j37pb~+>#W0(P9Oh$8Ovr`n_iAuq2EajEmE~J1MhoNi&JQ{Ob{BCIG<`LOX^6KJXZdb4f7anWkp z=@V&>-2wiqQ@@rX6tw(}7vj7mZL<%)7pasWe#SpShH+E~_SKMUEWi4VuUT05c8~beat+thP8E3=?1tSA*OK;~4$v4(U<0~aBAkJpv4eZZ`cd|lNQlHLF1OCBEd!xL9yxMo<&5Eqhmx4v|uZ@>_g?5TLvZIi-8CT@GqZWx$PWpFD zeqdY6>btVdg;69+w#puZ0#SYxR2sFFD7^o8lrbl#+0x zoL*`p%MmnulIYuu5clfORVn)dEXHcR&I+JbE_Wnj#V16uR|KpL^dP@oYjArIham4v zjb1gQS#9{}fr& zJ+syd2QY25G}&Ql$5RFSo_fnQhw_26SVgor)P+;xTdW^C;br(HZb*SO*F7** zHgp%WU`%jd8}#s2kkE^i;G8>_uNNE)8c;odF)W0Ndi9m@ADC=7^0myt+T^HZp}H(C zOZO9|k0`dh_XG0=%ShJ)ntj6#8qGA~gB`|JWu1AqQ!wXk=-M`>Ir_nH8=-rJn}^#* zaL+#m8J(sD2yUEvWVqZM?;3!-(Xg*9; zbj^0kr+L;7EZ|dD0p4sb_(EayU0}<&0=ba#+QoaxK-A|8K2Oo}`Ro4nJ+? z!KOm(;owmEQ|GBtfJTQyoIlc}Zue@qvUQFBd}J~B`DTHO{$s(5e`bxPABCd6n;UuI z$z2E(WVxUcaFbE75`B#hYPE;JiX378ct4NO34y7D&r(N52dUq{!oqJ;r`#J`o5@!E zeI`d_9E*IP>A&X;BA%SATM}htIHSY+XdgbY&!R${Z`(;JPi0e;b4o57k3RMOUoosA z@}2(ye$Id?lIZL;&!XTokJXqBW#nO!X6OB83-eQri(jWQISFsz5rX9%a32`*E`W(=PdAiW(%v8C&jpYff)T1F)2Xrz zu7Q|@GTD6TCZ`!0QhN48aL@VnA46)`XF}9{QpQakK3Ohj1|E;PSx&>A@2f?!hbXOE zPWjaz=mFjoWGTxV#VnVq)v#+w6Ow~-LJR{ZX_^K?`vp<2<)a6lbid0{8cQC-92}9# zG59IQE865h-BB3J+{ih>V8}*{7N$vU_cO?23AhW?d7bTV<8G~5pf@iwAabZ(B4pj{KPa_4tERX}r$8QEjKaGLAyKCVY)=~IbMlD!x-&W1ZSxRY2BYz}}IQbUpXqLA}+(#2J~l(jyPIR{Pa4!?lir>t5g>LIwi;P%;H zhhAgXJG@$=PCPV&H5Y-W)L^2Y9*Hn9p3oA+9NyXAyTnY&s46G=QsYyia;ThwPeYIX zjF6;CObrsGGKP7LJsN4NBucrB2{R{z4`enI$=Ii704rh(r^lCcuYt&T19m zvLFBNvE8ES<70o8YO}cMGc9c4N%6{wqfWZSTx(PsYm^_+=*vXxly zqfa;YfBEx)PmwNoNuS}ct4F$*a7auz@wwY{aB{utyP!Mc(mYq-@kN_5=F;Gy4LMdgW$!JuA5K?Em)75cXSZ#!IcjTM-4 zK@iAT4|nUzk(*r;2-kor2j5GdjYco&2w*F$GKI7887D(e2`g)0o#GT#HvvkUF^Kwu z>>+ZOkQXH6A`Y*MZ%|>WnB9Xtz0j3qGhhutbWZxb37NFJ=0JNWeZ>{_&Le06R1&oMK7 zON2*^lP{j}3v7v0;|)bv{M>DsDr=$_#dsa$X~~WsUs&7<%MQ#7cQ}|dofz0uo>W@h zTNUWoUO*R#rqC3#qtSKthzig6|AF2A%!B`v(=4)zd=>Y^$&^}AbQxomK1Oiw0BWIG zzf2ZN>%)xd%C@{BT^Zf`c{FS8zp1VmBgDFr&1G>*Qn0X<;{waX)k&E;rpRBagf60Y zt&$5DHP3>nUyN%^IL;EKFWski7*o0YUHAr2YR+bbmOB?aEEfq zH?+8ITlMLqpf3WqZfF)|m*;P4@eQTiCxpU^vN+c)z;i|#`*^6#(N;>$>^#HjTd*4^ zE;R8+lkh2#7>az+9|RV$&%S(c-*dP~LbW#sCt*^mS~`dKP;GyZZx_eRExOm9)D@ee zV|{rQ)#8(S=9B%B`KBIK@@H@vB5KqE`Pp;b9c;rMXoll0fBbuwN-Z_;rj>MSDY^J=cI?+9hehT?byyj?K0%tfWgg}Q`>&< zSvx?5zz{>6R$2uJWw@idw4)!vJTZ*tUpLouRza%P8hO(Xv zS&w#Qe_OnIZR0qreT8|}qIE*a88(VaSx};2k5yFrGlTfJwSo-=3JmS4&|PsEwkZX*t*+? z)k*#W!fs3SSw{7UC=5kWh5GLICB&m&QS0^*0R5dRo-pB}V;7RQ>B6EZ5rd`^HRDK|j%$ z!W}`?i=D3;QT0N`012@SHJA^R%y>idzcXgDxaSDjrbuu_ESiGiR7>c*0#<`HP))gc zzI#eUKGKhQ)Kz9^aA94ujHAHu#K-LQM)aPui*@-QgNby*{)9p^6-}3V`EG}RNT3Xycm2S0NrY|G%?{5jfBEO^6@&g~lH`1)FIk)e zPODj4AlU^K-!0erY%_NqLD}eUc_QO0e6z#oeXjKipfsw3t={G>7;t zu=(-BRP$e82+}Y(rND4~se}AQ#rqi5l$_ZK%bo-v#^(XT^YTr+GCIb02|?!C z6;JGwI@hK{En}EI%~SHfs=j}@BD3xC|HV!bR)Hf{Pb11pKrUadsTwTG$W=-1ls912 z%4m8~#OShGQj>e!u!W%6=05DItb-9)pxi8!**J4dalg4byI8Z>XZ|269qEePo5@*} zbaT#Bt76yup4qW5>!ns%5{p$-pcPuE&2ITcBeLPmtQyf+9r);K{*ZDF7THzR!pxhR zFuWt8T_0<)Zv+*&Nv|x*S2sJ)IuRSD{w8m011b)`#PA6;@B8o%^9UfS0g7u3+iJ82 zvWte-g(O!^8i-q;bk`J_&ZDXewha)aI3R28xLJ*zj0Eyn-3w^b0IJJZx+?=2-J5}% zbPvJqeIW9tF`H-doEQ6*?u#UPl~DO^Nt}`ci;iLS&_T}?Rw@qBGGR>fnf`a?3lSFC z%H?gYzSJ46n#%Vl;E6+GHi97))&u_FD(o#08#=VDVQ-1at44ddeYdQq-_YlE%QUJ- zU(txQ8)VnJ;LY>ENlpsEKBssu=&g)z?YGBsN)KY=fweW1RdlyLQqg7C`;)Mjp4+S< zWY85#FO6>mczJM7FM?oPg3AqeJltjjsxR8j)RrO{wRt(ooO_4FgQkcjC%4W zN72Z*U_JI)S>tiM{A#+(dj6v;S_1knUide`YEIIYH(X%Q3~)cBWqq z*ZHsbLdYMig}t27IvxmSK4jL0pRJ!>3=gn6pj`zYP7eAw^()J1IBjdM3fOj4SbYUn zUjNYQcV^~yO$~1Z%)hPF=<-{aj_nHc@!ZD<%WkX}^~Xm1T}S?*0hO!bLdWuao+|_& zOs07u8|Goj@UVbpoS!COmGKtI*l9WA#<{E|fZ|^c2nmTgacigF1NiAaH`wOjxB2Rv zyL9apy9Q*a^lxneA9cTZzkc?W9;RoS|CgR=BeEq1E1F~n)_;E^Xa=}*&j(RaaQ%t> z4nv3k@N8>OV_9kuvcdE*Lb<5%5+c)nT@c}EDQP*cnDFx(-(;v^Ix(+HsC5v}3@06p zhgWvC!!5)${b5cPg+=uVY^UY)pIpG|=<~NDmc0@#{*}w-67&(3QFRjxZzVSp5}Yj( z#_9%Z0uNP0OGg7iw%iCK@HLY^SHus6uLH%H-KH&u(-X4aW&gcD z?(O9U^v)o%%k-$^Z95w#ok44HcoD^EH(V#I0UPrMO*5Nk#sY1EWXoTV64>0a`Th{( zFjak)v3hYI-QC<(wa~gY@9%~MO+B%kOkhLr_sLS`K75V3`JDBQT+X%7x_w2Dh}(0Gc~6{icD0ax@bXN4QXAV539jv4wgGk1PgX_!n|BS7COW$(=xAA{P2xz#4p1zCIZ%Q=SHZ#R5)LDt^9q5qz_!K zxCkuV2b)JE2j2_5`uqicGS({eVmD~eVB(<^vugbRiz)wljsMpZwD55PQ@3(t{BL5X zDv0j{^Pg&1tp8*t_Q^Gmpnitqx?P3A21n5^gNtg)D-Mn50A_;<`gnferhxIlcK>Qq z!O}G6ok#0UeYpWG{$< ztF?<8XL+~)YY?LR+<|SsT#JUw<`wa@sR!|2|3;3&QQP;74%AKPtPQg?Ba9_Px!W=X zkB+Fk!xLA%I8yrp*~Jd9OAJUnc9MCx(AxJryDHXi9+u~$w{cKYk$(qFI;ptKh^ui& zErHKsCi0uL^)d5VF85LZhOYC*hS^B=*sT*|?FesD@gaC=5`x zinq)A%X0MN<}DlyeHIpzwo`fY+VhGJprEaI4u1iTHP++v_Lff_BJ+Pr;`W5%C-z~F zt~(*TB5wbe3FVx)Co@~t;+{emiYC;M>ycj4H%)z$6N<`oUd4{e(~NthuNnzGn_Yju zF0Z<~`6Tb(S^&9fuqn%9ULkqsRxVqntK4(xaN|)ITpIpMZ4VW#9vMM&W$`Jra{I)L zvwD?OCAi0&u6yj>bT~bos}-&FevAyWr!#FKn4cizl{u@i7K39+h^}M-BV8 zLWH|G5nBP7@DLv!$$$boyK%2{f#k}Zo@9h=fSh#}W%}eLJI^cPJaX<%(C|fd`ND@x znx;bibkh*mDS#b7m6V)6fFcqZ)AcXng_mgoS#q;N`9#KAcS1GISsc%|f6#yqn3(l5 zX#?6ZYBNB7zFcAVJcvqVNh8Dl}7A5WU9ivH9qg9|x$O4X`^UG!b)GZBzKfl58hH${@Vyi$=dlh#hqsWE`n<9bG=M(B z4?^cIhg)^xn*o}I!MHqpLqO|}GgsOlLBy@8Qq8 zW&)(fTcOU&Gz=Z~02#5j)&fz$%IK+5S+nz{aGftLobLb9)`9nkTgSN<9-lNtTMgVliGk2GXbPx4E0*o&5QT z7b~704Wu<+#Qk^iJnXj@?3j+RPu+In6Lcflv?)O}@|IT#pS&6P+ehyW0$?|$&X1h? ztFVJtn_I`&6|wzg0;?rplYhdiKf2*geWlgSdegZ?)w*EBWUnX2h+jWwt; z4&mkMR+wureTCXQGGw0K{q5re=l4#Alff0^YwD|~k8`&Yif3Gr3mhNt7t}-d)igsj z1DI%QSF^3ov3U_&*MfEZy8USDFAHFqQN6t#zFfbSZjp&PToZYJwJsjN4^+_%+&0Ut zbeV6ACuXHzNh9~)DY=8%;gl=kI(2PRan;cKMYCfP#L>;A66xN5fEc@(ywOG*>jnj=eYm{BS_NwS6sV<#Ci6eC$?7+Xe07)xUr z#`1mL_viQheZJRsx!?EST$k%Q&g*#|=dqo)cwU|jG&@%b7QT0QY*D*qHjv%7@{L-16A;sVCjkb)QxkatB7blIA0(rn-IW?X-=oLK$Z^X?*uQ+go0m# zrmolo%HOaIl!Lbs;BJj6N=o&)MLH8T^=wX;R#DwV68K*%=S5-Ys7OsgAQ`eI?QV$= z01Nq!L5L8tg`pV#Q-k?)AKI!4`%cz-{`xRpKq9?)(_gH%Xx6Xu$l5KfuIf3GdMqD$_zmm0z=)2`{r(dzK0|^Ic3@!yx|>0 zlOy~N31#VlnI~i~DKn47P#3~zG%}0QGGl$RCV0-<}m>dW5%|+RP4tDn*!q0`wq|^bql4MyzIi z?$m6Cb9M)spc%c?k96-}M52jZej|FXwxE4?Ck3uid=X@L%=hWV#$GE8V{=CP7J1l9 zH!l=B7ItkOIxqaK`#+yOz)FM0_?G9Pt0wUNVP^pcf%^hoCj{@m7t={}NIM?ib^FnG zGmv>g8|@@z~uQq_vA!TFujd0zy0p8~O zanY2ot}s&8@uZvti6hm8dQ%Ok&$>oqmx~bSXskZMhi24unqo@Unv10fiNT3E!o1RJ zlJ4PstY4EI-#5M+qa&L#g%D4zR((-rt?V|EuVbe^b~b~E7lJ4D-mtj$(Ykp_hF(33 zg=6_svVwcQ?#Ue$YJ4*2(21!o#`jl*y4}%vaphchpLvlQ0M+Hh|J|3}An!f(wSK_H zn&6R|oZ+15f3M4Tz7|&ujL&Z5mMQtJP~2IkYRD0ZVaWNVw;M9olpCRnW~S<}Rg*wJ zKm0rtb(*+Tbs7LKc2;TLc|y;wK$Hrc5a~BsW1_}qn}W}gkL_n^i}s7n#XYl+1_w<2 z>?;YGlV}Bpt}W#xoHd~%3-r8(viKpwZnM_5v*w3ZTD9le4IHqX`k=05R|Q%X!f##_ zQv)E*5CCzuKWdOrd#OLs=GY6nuht~v3vz3}Gx5`S_YpT@_}-q4^~maM^0ZDCLlh%% zgw*~sxC$u|h$6o(TDwT=M*db)CrGwpA%_N-%nk=9_$SK*67d0&3x)6zvwm@BGUW4>|Gw?~!%jWx#RpQE z;54vh%XAV3Q~0!o0gH%BfliUsjO!Cd@fGVsE+s!KZM>DY4}?Ms0ZY`$I4e6%?R!9W z_?j>|{jR5Z8}iclwAWmvFXMhbgYoLNtS=kIN=Ll506Zax08-LH(Vqv_%&41?ZOv0qwm&0e+=d0`* zdV7;z-<%TOjdt`@WqLC7j$yTm(%?l}bsH1INSha(xPMs3|Hh%6;(LrSP<=}xzW7{lNll&+u0#U%Y7hB~I0St%JQ#e6t|sZJY3) zS5Ya_t)kLwhh==~0h@JofA{@0=bsMQNH)=qaaP6Yhnr!|h#qyUy=jhV!XZcN>df9I z0=tGw{5-J!Tfq*DVCE)dbNiO>7c&a)x6P7CzNwN$+n(KZii8oatCv{*t)$)K!~IK%xQ5z-gHdw zo1fPlm}ooGV>q5&^hM^#L^_FN6b8uThZ2fE+qHzJ+UF&d{u2Ie?Tk9416)9)&oMCe z43sss#R;VITuX=P0}dtiSTh^q<>#w|K}k|MP8m_-hUr5Dz%X^l!oU=g?V__^CR&s2 zj?Z1N`uNx3V~R4Ngqsj&a8#3*gxzFpTLn~%=l&2X_X%=NrWaXgy-NVy*Z-!e4Khvd z)(QDty)N(Av9J`7Rf#tS^)gB&D`YfPr$x9`@5{3{OOiJ2BL$H*ZpkP;A|6{b8q~(& zc{o(yhd-Tn7}7b?W}%*xYTNeu@>GFa0?W+V?G6!7sf;;mL@oum^!-!+4rxvaMdn@s z`QFu7llEO+P6Tx6dYo3)gIA)!w2&A2#7N04YEx;^u-J1S{<>opb(h}rB2Spy{bIK2 zG~HsnF`)Rff6IcrBC3AWZnS$t=To$4t{kn#3w6jgli&u0ZBR^E$T@sPC8Vdvd6+$z z{m~b0YQqkp{Rr58v*U-No+}Q{=ner42`tcJE9p{wmuZI9jfi)(JbOG~Ct1gatR|7F zigQ=K6JVHk(0e=Yme#&30n9q9mlU9X$kMudxAfeSFN(|-jirfgreN5)Ynz3)Hne56 zC!pExj@ob7j_$Cq4L041qt0$sTGD-fi z$Z!YuyJOoaj$}NxWQsO(9Ry^ipIf5-aTos2Puspp82SL%jZA$zK;r4O(n*M=xhn4o z2GIKz3CqaP!`F1JE~s8QZuk;8gSe4*P2sxR`Z?hEITr{3_fI$W{h-;1KRS(op5rSa zSP4ZK({*L_kDn8{QNLndJ(SxT8+Ay7-`j-zRuT4tB%cqb?cdQ9WYF#pSF0frV*^BY zHp6+zM#9)MB4Rx*wsL)>T5wELlTjhYn_dOajut0A9U`>Ml;M%{TPjg)1_cDU9#8Ob zuJmQ#%9Oh1V~>&9rmZlYhnM_pss{CXbR34bi!Vf z?UD*g5d#P~Lq*z-#REcTV!J)IB<5m_y;Q~^(x&#qs34qh*2MCd7-9_4vICY;Z%BKZstVC>TI&`Jgg0(8Ngb z^|kBnSdV+wOwR1Z(}T6j!aMo3VYMn0Au5#wY-4Oc5N=-w9+_??#pwEq?U7Y=IEQ7n zea}be)w)=F?P?Sj>pe_R9zA{rfiaNBg5?~ccKoH}CI5L%7-ADW2;@p&ad(Pr}o3O<( zjB6hO<>K+kqY%viDA7h~3puO^=PWzm^}9P`!;&JBxgXwEzcqIH)JF&u?nTm@rps4U zo!8=iZ&C~p^OWErDCeD07VCjb2oS|nt3&BEP3BkH$gM7mF!Nc^%7lFoG{%0miD}8Z z+`3K=lGT|WiW3}ifW=^29EGFD3F2P%<<;1seU0MonQ$#$jf)#C_8@Db24m7kmsHZa zUytFm+&`yhzlu~Q8{@t!-Q#|K>-DTgmMmsqY%-z!fgP$(J7mDuRYjs5W)$c1+z3o;*eWn~e*9CBPjVzy=j2r&_S zv&+tI;-`BHX}za6z+@<12R3_5KZK2mPx`k0lh+kUboC+XVX$>{WR@nuvv}~E>8Ro1 zmmooTEF9uM)LsKvzx{~>@o!N3AI^AX3ZwvGEDbw25kx?+9>6@}FpV7#$oMkw<>-Vg z0;5L7;%Ikd5H^y6AmhOyJfZxnvVkZ!#%C*OGT}zvL;u0Y)P`_(y`l$=X@q*J#3hM8 zDGK}QWJtC(dcDWu`Y-b$hgr}pfcd-w99F=vk(2y)Lp)60+nKoZ{OFml(cn${7laRK zf}Tzu(9Pw1Sa`iHSrH2q3SeSpw@7oR=L2K|17$4t+?a%Dxtm@0TQoKN(WrZN6cozL_hj#O zqLXo(ec0H96}Ni^RFZLALa=^Wi;!5zoSx9KDxk&%7mCooD=Io>atE}U85WGeZ8=WP zbMZ?cm|S0A<;mGYFR$5%O}B;EDN_Ra_yV?w?tl;9<0D)Z8%qfxuTUP&B5*?M9lwI# zDl`QO77t=#o2e6sI@lDnK@OsdXrUZY++iMEklk{`FDC%@a1s|8jcg&3$Oy{*ND603ONox{nsP?CJ@$;yw_A6Gc?1Uwid zvs6fj&detjcXdlFb+JXhEfwHTym8lXS9W{f#n{BQrL_5aQZL_Re&I!COCjy(?-brJ zUbGV8yY7R$|GEnwS0SqJ+CnJKh4meI(lW;HxuW<`!v2aLzd(gU9iE!nUw21 zI{4)kx@?2Jd;O~a4pH~-&8)@D zFn^==P(OdrWAIa6*t~BxolGSnN00($Hn`%fTBa31gYgIn#<>)UOJFjJ-b3WIztq@e zKTw!|oKG@J2FS4P3&>8he!dK8BlH1yQ2D)bg96EPhnm|fVKT9h2`i5U(6l5O`=v(d z_vZ3P^9nM;@dhNDO1kXjN=JZjIyf!Z?EPph1HUYVjeydrJ$M6MLUTZRb5$|6V$0x( z;ZeuiDH3^Lp2DJ_7f)QlejEw=ZZfin5q}Go81E2^W9%xC4AUqM@^t#W_4X_crsPLZ z0#9fSipe18W})%4(U$npCbxm$9_No(*3hg=IQn;u+iF;Oi`U&>l~uEvHnng7@`0{3 zUic|1LIfSX-2v}^_uM^O;ecGii|ZhaZq`5}*?c&-WVJ1MvS8+*$-l(US;95y6C4p- z&}B(k&3=vgYry;0#bKKa@EEz!7zB{qiD*ak&-pAy&bjl$J@$rmbl`w2w*`jCO2I_t zOe0wZaw6AEgzSDVd#B>MUoN057`}D2i6o ziIk6eABbB%|zbQBq4OqW`ipNec&^A;$7i~=c?5dzbz85M4! zdn$Zp)K`x;oP~K$>)jW-JjQ{HztRv-#*p1yVLF zqm}K!#0rIz-FzV=8@YJB3vP39?%=Z2CgxR>wf?ym-+)XV4GIgGeDKa^qi%(2(-a=o zu>W_{N=|Y~L*|ipDGSdof_&pObg&1oJ@X-C$mLH!v=wkeLz_51E}WD4SM&IyaEcPo zd^{A@377S~s=od`R=*Or(?o>mV5`U}w&c^Tr`^yVhsnn;)ym%Zh~(rOu&hdSlioqT z?0B2CqtT3qHh&M{*YjEZSVMK@V;^zZuC`Zif?;&w$`kQ%k%t_?j&gl8`hJ}?Nng}5 zNBe^2vWVYe;3RQ$z3YHBAtq#L5vjZE8JdMPw3!&pB47{_>N{~*eN9i%R2?i${yh|Ton?wC{RhcgdZOQy zu)Y36Nzm7wj=d#t(HVqf(GcLw6{3&oADtL~g8$fhLNaqQ=-UzaFF-+js0C>6wKKu;NIZ>U?7wLDZrlz{;gf5cH*e!X5)BJ-+0z5sTv&WgBXo_(t8!e1?0sscBl zs`0>+r3g2k`ZwoEf--G{`FcVb+_1r?`kamQB|G{M3C{Tu;GwbB;nf6K>ldu1g}H~N zrEBy=y9ciIi+Z4E0V}m~mS}J}o+cE2W*&YceUq3{QF)Ci^?o0PKX2YkbWEEoaXC6F zYajls$F2FI``l>>W+d;fgZghYo3`+ItRGSC!i6GSdVc1O*>32M4RwkQXv`g{jH~t~ zi5*TIVpJ~GDnyXPiveNeYn6K$aP?!VUP(;j8^NXO;GFF~r%hFo!VQ8)f=gbRC$}~eTCAPUC8VZHGTMTiA*dwI$hn%h=p8! zeZU+Mp%FTP40BO8;4+wi3Kfg-L-}#6s2ewI+1mPBZu*dK)c5o2b?w6h8jkzFF{-FJ)T-Bl@~_LLBrpAaPb#6WlBiOHd>s9pUf z+H)YB)qdg3l|EVX3S;6A%|)8rd&k}-Ha+%LY9l;)G z<|gq`$%srs0?W7$(4YY?>M3&Sss8J*x}C>+Y;|u3iWcXp9*4XR0AWsM{n#R{6wI6w z=@>?4sFo@<3}1WIh1oyMT8&b@k_U0Zi6mOuTL0 zJBc3=p);zJSUzb?KL|$Mkv}QhWllIPK>2`w^L~%WNuo) z`*9_{I*Sl&FeIC+X$cfG?YGGU1S`P+bTG^(CAlIiO_v7cMetbrp~)^f&CKh!P@?06 zDz#Ng4Nev*^QaqYWHkK%ewVmjmpssbtx?ZFTURcj3obSCVhv6^pd z5M!&mD?b|eWj9pXs+%a!mLwPD!#meUJi}9X+uUoqsf?lnJ&ovDtmE$);O?9SsI`ahKZ0lnfC2k}4))po zf2Vn~V?UcIV7q$(8`5Qs%Xq-xQ8?h~$Tt}o(hLa)bnmix0_0Mhg~@#l1sR0J*MfPd zUB$*8G^6V@UGl}ndo9S89Qn*|cH7^FWkc8=w5nCEg4L2C8kg8wJIyf7o}js{64~CU zIhWQ2d1A#|XAs1cxn89up`@zK^kT_G*Nsv1RhnJu15}BIC9R}@z5%$pyZq;z=SqyY zken?I(Z~4dH6?X|hwc_UY}3?37rgm}YBUk|oiQVWc{LX*F>6IBH3q;%r}{q5t?vR zEGnfwQT}CZZ;h<^q2Q7o#XwUhG9G#J-|@J>Mc75;Z?I}{|N`Q3HW_`Cc-eL@xo?M|-@*1?1`qtx2iRfn|6i^H7<4kr=d zIuX`%DjUh-R1_TugFd~c4w*3U2yv)Pm4oxWFSusuL2q+pA_hU-@tNfQ5~S`}K%gp0 z(L59UaG8iit!+J_iRoQpZ4S%F%OF+a8HPv{E;y?%K6q==crow$1rr)!sh_nzL}5%4 z!Qi2IDloMGW?_AmHR2h8cC;(Ex^0p3LG5MD%>K%6De$7aY%vD`q^^d>AWM5daPq=q zfI{~!{5K!E+*#P)qRp@`_+g+VwLamBp@FOr5VLgSQ>@81P}Pm`csGMO`$NN-@6^>P zGeFSU_yRER3FknTk?!jF4*d72@90PK!qPlOnD^7RWb!+!(hp04~HCV|XiN=Zi-Ivph? zYQmPo&1;?DM9TJx&3754X{^Yg}Y-4YMCxVU=mpB|j$qo-d>k|}i z8?l7-^Z(?t`dNE5vA>apPHKYC(C$WAJAo>&_t4gOua}Yu&zj6$8N@+HJqAP<+2+#c{{ZeFZF0^Bxp=ekD=rK}gW*8I&71mk5?nDFFAoc+7u1^CgrO1E8?<)} zEF-k6-h)9WRd)k}67dUtMGpRhrGL*_jTTakuk`eNsu3s!WEX%y;@TrJgzsOMWJWEeen9*6-Pi{tH!Ma%#`Rjqxk@F{&fdp2iA&E$u#DOF zjfnjhYqUA#*oK)`i#A7=Rg#&S_u>ZyJv-|WuH37xq&RmN9nPO00~JDaN2YO9mqjL0 zDtwifDL5Hq$AUz>2)Qav!z4Z13e5&+>7#mG7y-Bln$cVzO8;$?7YL0L&arw%1L!GK5!nJwt} zg_xZrlh^TH%(l8EgQ3moY4dVdHZ5z@4$QzlZe+$b(t(zo2lbwQY9Yc3n-QqqQ0LRYRFe+V4t&rJUH+0z5igN&ey#^yqX zVzUjde2=h2Q&Div2Lq9gDziY@Xx<}uP30n?9iq_{_MLBjP4PB{W zv0*8V@Xo@Yt#bA~t(f3=k z-wV8SUnT@v7abJCoWJHSqY)+a1NM;oHUQ-@t+2no%S(rAPX^3`5(txOTLwdy^0O{e zL8y+s+}#nv+@q5n=_#Y}jK;VAu^5PR*oLkg6%`#x*4*z$+N_*ccA_txPnNLk;lC#< z+_8do(~!eSW~TL-!1W#_X}^=22s&+S(QW_c^gp`T;D;jRMPxAIDyLg9G5&K!0o_Y2 z(=7cv`UCg;o!P(KzRde|0Esl9^Jiq`eTNQP`!J&g#sSAM`y=718O)tXX0UheU&8L1 z4d7r0y2^=(q`u`@uiNd6>xzcwU1eT-&kPt=Y^NRd-$&)i)YY!5L_<+;ls)eb=0qi5 zyWMWJ!RMb)Q1?sBH8(#-G`ijw(RkNl4tL9aL6gD9SoE0mYTG8j1%P73At@dD9wAnM z=N96Sr93Pwhs|(rAwzmwoGUu5z~=#QQQEMA};- z#>ncN1q?ZCZAyBlwYDkO2p|L?WsDGAApZg|hdS6R`!Jq=%=%Yc++N&PDf}fvp1YML zo1&Vl0JyWe_6d{6Zbvpm!PH}o5stc4kmqv3+>`Va3zoIb=(o-@le4sBxrE=2<9bI zPq;m-Fl15<{t>Vo;Tq`_TzIh;s{?2MO_aF)(JT9Wr3fjbHDDFoOZ!?iTZ*C+ISBQ! zndzw3gVk%&qG$`BSjgCh{r)-qtUKT@HHXPFf60}1|Cw&_j+ZNc)baA1=GUL`+bL@j zsT`5)DL+YSOfKD%eKglt(P6P!!6te~MqVAZvEH)dUH0oQboLv|Xt@sZZ3Zwda2Q@b zSC4DkZ+WbCUir;vx|n?4rnPwX{Q2QK5nzC)sd(14a$3itbID-pi&yH}oeJaOA2Ix` zZ_1Bw%^1c8LNEA*j1gJ4fDQ)JurTFmAT#D0g#8sp)5?Mel};MzsyQaMu1mC%!rgd6 zhqBZ(D;veidIDAh?WjJ5!1f$Ke((LT%)P3iBToYy3uh(8ejhlTOyC!Fl2^Qn_iE#R zNBF+F_laH`(nb2R&-V-MG+H&R85a$tjh{+|`iTM0I&ADdp@yK+2yCQ)hwhYCu%!l^ zk8y;!ZY{IkXu=gP2D*v{ylNc7>g_`RJW-x1g%2fu4(rYR|826pe^phM$dD3A4R7&f z04Kh&|NehE5&5Ne2T0=LFG?BD^F;!6k9{NL!1Jh+8{-ko>3usoxC8m|VqmOXTbJeG8`uLjAE8adFdCIfq6%}V^ z9j@cT7YTgk80yZ7kHhTdKU-o!Fc4-6IARDYj=8C-9TRd<~1`*1EZ z8xS@RzqSAZh7EvzZzHJQTK;8DTkLZ0=Ey%tfG2s{@3>#;t!=JB>Im1 zqoS;QlLvZf<>}FH8nqj{r@v%OMy2)p)%wp8S_7EK#cWoz^rkb0_OlAszyXievZPsm z-~5XIKV$Bz|J|6o;cs27a_OY6?dkA@R+s}XvdwF<=f#O(%)g*Att(~!51mZOAF;++qg)kw_0#E{|U}u z){4YJd?N`6cyQLFH)vDW*&{Ps(-G|Ex0>ro)>SHWR^!pR>u?UObd8>LOn+nhiiENU z{aG#I?P6Y~F4EiuY;WA2kecMVC48{nhGNKdIS;tP~ zqQQ3ucX`!IUBe>SB7J|>&>_p4bK@yN&w6(nf>s)F*9Fq4vz$f0bZ3-&g4HIp8TSbkKypgOOC6I%YtH&w)Fw8SquiRJL+Qnc*Mn^RUL`V zHU4i6r-YQYjeUOn1yid37xS(VP+FBW=r5q9(QZrne%B`bdcvpKd!7feZXO=4_Zv5& zm@bbh{$kTV9P@Tmboy<0&;Mz^-MeJ;^aJZ5f^WJ$0c*@^(z@Uwg40q2ROX%l6Ou=F z17bFeb`D#{9NMrq&X!urC=dyg%r_M{I6(+!8H17fGn$&=zOS)yLcvqYS#ueC+k29b z0;XS&yQW8LiaNz>@_UFsQ{!KG2Ws_?P~MjnmEzY6G#bq{_gsMw?NA3!B3XmnkA_qh%cn40Ht6u z;XdVOxn|ZS6?z0!kGbQkqtg08wtr? zW2HJ+EmixFsVisr<3nJ}dz@k+YNMs3dr4^kGJo`_vA<5uS28+3kyENI5%aWt|J!okjRX42y7b5^Fd1{b<6lxnfW7QZ{!WaZ2|SKp zo=Ac2uIAzcEpl@)0B|)ACj+X-&&G0(1C}S14}vn+HHN1CEauopmvJja$c`DgxjpHI z<`o;MZ`)$<1H3Xnva^BrArr#&!~t4|C|AnvHC}Ap-w1~$Gu#SFzct7+CUeGypi0_h zW9(N&8@J)H_J$=|n50gvC!o}LamKS=WAws4duGR{i)yls;*R0c-HiDA->c*Xah${w z3J!3q#4;xt@9;U}H$YtTT(|(3sG&`)+R7O7g%1M;BsafFeMKF-)T?DC;KmX zfwzuOE2d#*U#_4o?&`bu4*gZx=Fd6il3Lcuvgyu}ubgw|-nlI7ZdztAXSR)wA7`Y` zXKT?G2V-rRn-Rt=;!=xzbLg*$3xur?K1DS*KRz17_lL$~6iP#x-!3%F1pz+fS4-E} zx5|nraquS?p2&YN#g@nLHT?P7)p3KqZCdPJ^I600#|7iDn@yaFo`R$MciMjPZ)4zr zM^h~$cPvU6@1%;4VS$Ym2oiVg?C)c}NB&mpub)gc)I)fO`}bH%`yZ_Bv1%Bv;pDf# z!kG~1Gmh(1^P`ij>Ifd>rmNm|-oeSzu=L!g?zK*v62lTdBub@H*Oru@)FP*q_xDgv zc2l|Ktz{kc5aXCG-NLwp4Vol3h?`s+r>{6r0ju>1rJ+xZfjpMWaiKmGbc%7qEEzlY zV472Q*+ch(ghq%k_W>tp*lIzP$HS8%l%#d6VA?~f+40tFjo{`?7$18pwVPi9{mUR< z6B!P;k#~$QWy~5Vy%B-nLZ(Y!r|IWW{QjWxWb6DhlHd{UV<+ir3sj4KTy0UEqRPj{ z7Y%o-jIYLqb44f7k)Vsd^{-em@C;!2RJRltD6~XO( zp1v4y%(iu3>C#J+naUpU_M%trJ&8^6ST&9scEsY5-M(#0JQm|t@*LV^@n2r$Hw#eJ z35n6TB(nES8?(mU2^Jm}^{>-*1Vq1YhuSP#^j?@TLMJOVH*n3zkYQFLhtnRt)lsW@ z{Ng~|Fx!_XETl$?K6@DRwl!To>$uUv*0k=xr)K{WQ(28k#v;317Jei1qlIm0_XbUb zD_Ehl_0jp(M!lWexN-U5*n{OeO8fCJeBaDI`j=zn{Ne?d-D|wv)_1#z?wV3g>51)< zik(l+?URH~qd#+Yr|CTWwheR|+urbe6G4CX!!Ej;ihtHUE<>B*uvzYuy~rV*hST-gj#(!A%5k&%Q`D3 zg19Kss^*4HeoWLMd9t3p!f4Z~LJS#X6z2VGn(}M=Yu_e~D?xQu*$js<`!qlFAsu^> z7BL=fT~v6_^=5~OVUTnbA4@WP)AJQ{YSNuN(2ZX+y_J2Ky$j@krNmwXn;gzvL(S5g zhbz>SHHrQO?tv<_{*iqA@)sj8_r_IoUNEHeHFOG_0WB>q0;9aW+rfzQbu}>u)f`g- z#V_y=zHTX;FgoUI;lFO;<`Z@ocz)rvIi42p7{CV^r6-0X#5e^2n1N3N8F`o(| z)~OLPRej^IgH6Zgqj#V@p5BtFyn?+W$uoG`w@A?~0ZIh!!He43|USdt5D6w1(&vN zucqLN`%X=}M4NQ4H%v9m38f_*)jV@DO8a557RHEn5(j>{-Wh89w%sC-(b*O2k(X7Q zM+vDFbnNeVoEe_AKJe&nC)`BnPjFx8k7VtQb~Ya7yGiT;H$LRmu)R@Op;5oz@pa>! zri$hrz(55ZFPb^s_Aufsf%^-88+BDrB`PI}#CnS4wyAn$0$&CZX?wq`sy_ir(ZRM| zfd3;+;~sMn{S66jx0+Dq@a`b_N;E^~)*=RrA09=9%??QWPoxA&QLiynOr*pk8*KA& zn6sXH*6to(a?+{cdm&KU_OV*;^}RRm-rLo7=wKr{;}~Q8Y=6C%q&!VetjM3Q#&(C! z@yl!r+K!t2NH+WN&Bo|yke^SGRZ8yqK&9!k&Vh@nTC0}4yJpWGHrD^KCaY}NbR2J! zy~Wk|X}+O7&6yKYy84jXv!>=NI>1P4uNob<9nWtQyBdD_*{yPkEW7+B>EGeRleD9Z z!3<(iFpY=zAsCYh&9VzriI1{%v(61w;vLaKIm$ofrj^DC#cj_=O03-J?&JCkw@Pud zW=bQ|mW{uUh=$wJJ%5+|!7^G~$$9rqzpzp5ZbppvL9#-!ky{mJPycvpXi&{9bF`5H z_d5Z{PGr~}s>O~r5&0kN&-OARd`PW%bIBVS`*y}*f|31BxUFrq(3N5Z>_fG8HGGV^ zqLAWt`_jKn&O;elP*0oQxu+0g2~+780y}xdHgLx}3*|11p+qm|>aRn&kYlAS+nuc9uI;{=t<`)&NTJGy zhcMvDr_fd3KfgA=f9#mno+}&E9%A_pxafu2h0I;>{ykaCBL>%Nal%pxOh<&?+Nj&p zj!zcIL6!DD3BhN5rh)6X_NAFYC=zp9vBw?aN4ERkH@lNPWw_?8`hbTq+P{%zo2#wh zA9Ota24asakxtgQ2#Q#132ok5>=EZ>sTrWBlKnRpc0qf;juVj;)B|v_$y0FjBiX-( zU)aJ(!+*3mmw@-ktCGVN;c*q?;7zi8`OqAGZ0B(q3YfSosuI07iIi?*VQc(cE7Ins z4(tG+pgl{nvJMeUd{_fB4n@a1r2VvUPj2}aYoSim$wCB<9!8a z+zVdtyUcrh3Ys-n5Yq?sd9w2}@I9^Di-^?$%MVk|z$4KclR4a18%JtCHZLF|)-O%1 zzS?A@#O*NC|}v>KZ-SJli#9fQh&!TGS};)w@__Eu-p4Ze@)=B7WI>$nrv zhpgxf?j$=41V=e6oYR0oc9o6EZY8&@tnVJgSW%xG!biYfD*a9fw<`etc8mgu3tI5%{S$ zH3tV^y@65;rVJSvgZas(!8XE zQ+@voK&MLk)3ANUDf|RI{L0F2Q<WNq%T#5EtiRVq^o)KLY4O#Vz?h?B{I zEv=GO74!6;9o=gAvhsqu)@a5CN?3Qs^n*4zvm1?*$ztzV#WK)irF`v(|guOb+nK+C;xewtqgfC*tq=G4P46GfGD+f}MJQE<={hA$PBU#xgc1y#4~k^&vrI z{Cl^;1mEc7XmR%4v%XIc&&2<6;A}|IQrYEDBcETt3NWS3Wtgt*!=E`vx$s;<)QCn8 zIP<}Bj}p~6Vs4|5S=SSn2h&@ItZwWA?)L#R^0b~f3$>~h$49og?|D%-=%q$y8RUPxzU zC6$RejV&sR~$Ss{+}-*D88pPptaQa6O^ckMR4qAw+b=}xMgivh>)wH z$ju)Cq0Nx|=dnrT)_Sabi5yO=hL)8EkB%5Rtz#p)LrC|+3=EAF78flL0)c(&z#Bv5 zt3J`q>pFA;7TY-k4%V6I$ZtGny8TkAImQ#_GmSfRu&d$DPQDg|$hIo$Q`{(sTwcMy zfJd<73@a-Hxk;^tGDN9WvZ4}tlq~Wso?L+yFJ$Wl_?N5urr{lw0|Z8OHTYfdzJr>*=qsJUbfoQp8Se5v8BsE$FG!$(l9h_WN(UmsEo2whd>gJ^! zKdm`2xh_}x;WD)o+nm-lmq)0rC0SD+tSX5^vY_sc)i7D1|Kitrb<^5aDjW_AMttYE{ku zOB`ci48UK!xaQ4IA}yM&zb*Q2d9mx>)u9Tt9O9D#rNCfQQ>ko$1*pEhcIxoAIJn$@ zye|K>OLP8jyOc$QTt?QHhHPXp>Pn@K1^E`AELz>eIMyoVDsXVG!?0cU(8b^{CM?!y z%5W`v%KGv4&dhpIEiVw6xco&z_NH_|kk(TX@NmimC|hfW_|w>iFZb#B;Rj&%2*-Fe z|9h=g!Fpk&TBp#}0O~h%rgq<1Lf;2>rTs14(IZx2Q*VZd5{jh4dO_wy%jS z=qmiZ2>FU^_CP2O7tBQdUK{PO=s%RP$+zbpsA_wb@Lxbn;r{?yXB4or#HD*8ZNjas zz=5S`P2amhuvpNXB0@S}5s{&KZc8StMzS8n!k``)rHyRG1?YBzZ0WaW1t-4pMjf1Y zM`2~8zwnL43S)5E-f&u%|Et;AYYyxZcLdim^?oKwk0vr9Jo{ZdtK0wQELWY(d;sDG zIkx9~_>w_u0_#(M52dUj0gNi*J3MROIN6OtCg03_R_`J{#~VA+M)4Z9inKS0&-Y+n zaMr)IWI);2ZEvU~o(%?RupZ9LVbGp1ZiUm+7yj@IANmwKM~WLeb7Ag2LZw|HN6KY2 z%6p@On0bUMdNjwbml&4|$vqD^bN%%8 zHfMy}JB3O0>QV?t>~M?K$>6lfiIh6;$WNvGflD64Le|pwX-XkR)uqn~yByAAt>epe zFw8JdvWZl>mtK|0sDRb!;n#nistS*j`p$|1k`?d3nJj22Bjq)mQ;Rzj!OTGA{~7(6@UHj3O_0}lV1 ze_qx9=ixttW&lvunttVk0m!R*wlJ6sVMm^w3Ma29GL9wv%r5UvIqjD>U647FjDc?d z?*6*W4SC++W+SmFCbXy7>7};9C4pf{l$Mrn0-#*HsJ$f6AiZ!e#?){lXy$=&CKS;( z>rcHu<)lPdpsodWttP|YXE_SwZiL;Mz?-F;<)~@VLXoAortoh4)mp!U2}dtnl)3N~ zTGmbHd3B5Ld=)M6$@S7Vg$FbiL+g@t9hs5x*at6rqrRQ2$USD1nu zPP<2hI+{CwB)-f)1oJhL-3%9Whmga3y2#zGaA1{YwzyY75$pb}x1E;-U>_EAv$pqG zuJ``oM*Ru+Q$q+7hy&0MK+*IM0LZG$$3jEyKQ8IOi<-@cC{A>T(9R66dgb;~_O@~F z&R7J9lnOue3Qru=o@m}*uD^D8`_ZpBH`6v)px55FDPNEDVK<8nOGsQzPep3(4ty+`5X&Q8TXj$qnOxQgjd^IY+cjB zG^B};fkgnGnifaJ^SR@=QSy}|U@G@7qKtgyI2+5bu^6%c`p5u*SxSA`ZKLe4%w`Jz{IjogJRNqZ!{8(KKq&ZD|Z@h76(#`6f1;F-hb$ z3E<`synyVnO8k-_p&C+T^=Lxs=(FN&E!X@+UPpv;Ao(wt#__h$$kFxj%+sXcL`M02 zBunEZcx1bRHhrFPgs1pyQnh{k{EF^wwSV+-Rbux3?=Ep1Dsn|F&KFLaVOn4m~62sYdaI*2fXF=}*Dox*8?DYB6o{ zLn)$EudLeidB#U7j^vQ5`1Y-JS>I};gE5G!8?wAK@Wn(|e~S|&yxAvjlqpnMW?TZv zqYRKA#IakPWphK3jmu;cJ)`$HL#3(LA$IhL#U&WX+rt08=8X92@~emA$DYys`(H_* z;^=V`pQ-{u)k~G=iDNG?$|TZnh7ky$(j5M|H3=XgtTd2=qK}f>Vv|ye^%Jy!e}cw# za$DHQ#LnHNorRrlFX!8AT`tQz`ZSCt)IC| z&R!I=42gcs8H|t{I6e@xiIR-Z`=D(RuaVu8GU{c^kSsLRoqc?s^nkO(8elhWZN-8? zAlWzCuZ=*K7e!h&_wn)goFRoK6d&P%EL@7YI+aOcrMa~;Hki}txfxI~a{NC)5IMdQ znLWkFRLR05wp{6-%Trbp9u}N#IOiQ@=g1OlHW2=LYzfmO4PR<5She8X1JFj(mXX5q z3$qUZkMze7O|9Tg*p;&ye`->Sv}1?c9mjl?A!O*Hng0aR%lXf0W^*KTyF|AAO#7)U zv3m-8$T9Ye|H0dP2Q}HXYu|RTLPV*7P*f}kg3?2xqM)||A|fcEMntIw2oPFSlp>Ib zC`C$CRHOx>A{_(*0VxqFp(6>>5=tl`5E9-CpS}0H_kNzod*+>QzQ5FA#u=`4U2C1^ zasG~Do!Pe6P5utgdaC<-T<9aic(V@Afl94XXbLzZ)b));bfHv}PJZHDfRXuN?BN75 zMvsxZ!_3cQiieU=c^u`g(C!A*DH;qng1EWz*jBIPlEY?INvHPM*Pl)Y3upTBPmi0( zg+lPoJ_esoC-#z8E=Qh>zzjhEflg-*qg}vn96s~mak1Zu*vtw~WP@yw+H@Fc#!Qx6 z_+uy})sli>u#niv42$*6@n?0dh@646DQ`ZyQB4K3%S19+;$pwM4EkG=TXs|E%}45F zHk;jcZ?f1_eoapqm-*HC&lTT*sP$G9MqFJ>Jkc@@CU+?{Z_`?I!8AO@(lM}YWi&)h zQQ#1h>VLBm?!gLG(?hc?XT~}|)oav~xN1m~ke2mk(6ge=RI12dM#5toro5#r*6oqQ z!=T=g$CRfgyJ|(CVR{GO$|w6XvnTbviu}QAm77E+AH;`AWJuDkHiemQ*H=j>m(@dc zFM={55M?a8njjT1RQgV9f+^#Lr7w!HQUzV-m8px*dxIA!##NP7<+qblp1SO2KDz`4 zzZYD!ku`cGAoIEji*K5+(iCaYQF_O&Xu+#C%gCLX37S3oYWj_zE~?X!Ech<%3%2B! z%{*|h%P%LZhQd9hdCk;$g`L@Mj;Av7882mHb7sGY7?Ht&3#1lZ{&4T=Gso+hs!pNs z2pxecFz2gg+`M(%C$KkZtKmKo?25VA^v<6H^>yNgDn7lEKtY)Pj54)l&fFBN?eI5Q zi-qTYmPR$DCzZRNzJA6Rcd(Txv*zLmGrK9sU+cpYUVOZ|79GB}x@7;6h8i3S>m%re zt5nWM6U-!ENU(V`y@{GcU<%b@*@>-~}vbmsAd}Z!b zW6KH7{W1*S)70Ujzf!$};n*4QMzS@lIjf!5Mgm3bS)NSH@8}V7#X50cMKYPzw7}5Q zA!cYN(AadFphJ5b1QoNx?Om06cN>O<->pt798~FZJfsTq!Bk)v>)XIvifyf@D>GjUS4eCsT8kqj}wy!E#9U z46SNc2+*|Wad3>%_W)I2Uf6h%5lBVFk!3U^Jfs0RfV`hf5|WHYx+*`Dal9yhZ~Vin@L5}$6V~a5gpZulRDO%z=pAJVh?DH-N?X?PvAbC0Y_f}KvbdPU zM{Ca0x`(3L^>0MQr-kZL?Ns|qQYJV0hH(pm+->g1?mrM|MHbY$%io%sf!#=9I(L|Y z(X;Iow1yMS-gO>i80t0SW>J)1n@U+}wT%ur`u5k2on@518$y`+v*0xzj|ai}S}WuF zG&`LS-we2OZGXT)-RhLOL-R0XX^}s~;;ktJlGfp$y9tM{x_e;W9MrhvZHa#U=b#hd zkSzwNH?e%8PAW=E*bFj_J*akK|`Ef zwP;ZU9Xa=B88JQX)G1-NQZaw2VT;MIZ0_1NRbqXG^l$n z2o4A#ruwMh22J+CTR-9;C+ZHazKc)>UeFy6;$3%U#qhY?56fngr@VuPP@r$RsD6j0 zziA3YA28)r6)Iax(~Gb!%s1att$3xvEkI9({yBs^);3*8+54RQfw|e{oW>AHrqVL* z#e$XHsnr`xn4zAr>UJuXuMaaLlB{%bb!$gy-q-V9fGB`U{-)U0Y&Qm>j0aTW^IIhb zMl3t0Tqo%S>D`txcWzzZdP*)kH&Z4vejshVR3)4SulX2=QtmmF2*sM2)x@TI4QDl z9N(&!XJRs6kZkBN7P5=P6{WeEFi$-DRKQ(UMZDS@^y&lS&F7uzGTxtJgx%!B1GK|D z$+l#x`DI(R9OOvT9kxa!wwIh5`aBfryirA?ObG=HSlxVVyp=V(gEHkj) zTax`%pGI9ZLQXc&@wW&?2-%ygWg~BXwjLJn>-W>H*Xzgh{p#$DZKqH)BTjgdQ7u59 z7XCNvc)@#Ngb)fdxV0Hw9!ewa}VXx zfQ!NAxTS(CZ;rp>sf(`>JFa%D7g0dyM@p>DD8C*}2O8!gu?F-CaDRc(fui_2=cVt8 zZ=b)F(XI6;j&B_FEX!Vji=QTR)@B(;nVIpv1wDA3DhZat`vlK+zBGt^S{ ze@yb172CMI`69zeK5=;Axm%Xo#;4z=$SB}ltdabYWPgX=2aGBBWlx^`aeors0yN3M z_dr#`<6r&g*`N@Bql(DME{cYZrqv-V3=mc=O!KB64Y$UR521Hawyd2JMv}}tO3i0< z2Gh#<9Q@ExhRb4rrDm$UqM4BG!I{T+U4&F1MF03;wqdto*J*#yX!YyYDaJ7s1&bvi zSo%1=CD@nA$iM=}`omZ-JqY&cy~#M$5Ulhj&ptoYwM0DVgp+aZnR1Z|643hAJ$_@Q z;Q3)FMyq;C`zyWYQHpv(@cl)}65Y@%&0DKFdLlZ;7@4rb@iVGEkEDh9i_~jZNehjKWOD=6t!IQ@pSx zT0E=q+(YX8z+5jgo){xACKGr{B&C&K@T|J9VjC=D^18;4+;r>s_{8^}Mg)n`vjr3LUDjU(StVgv04hOpeW z;o&nxHx}xmSCP4(gh{6KZ)M#hnq=ST&!8bTtMpc%6zWl7GrEV zIvidVYcUV#F+y?%QRNl3=TLE1Q(|P$>#b#?BQoP~cI?OfnH{)w6#dij`MFv+NO`!h zZ2tHVKwu4Ty%@98ZqI{v58=p1U!LW=u>c75T9j-`u#{%1j1r|G@`@ROKQb5d&Isa# zonz}N*N4Wy?)h=Ph8Ji(Dtt+82xO^2on6^o??p7D4%V0O>Re{7+K4!fKOO)UcLiaQ ztg5z8=9tPhRNT1gla)=cAOr_cpVwu84>IrA`o#M5D{-d~HwUCgNL8q(fd?Np-bT&J z`cAd$>N4I#;$r$Ub-AQV*Aw-WA||pH_@o{}TYtrmwOamqUCS*dX1{mmH>r8?2aJ^> zmJfPnK5gnUl^3fcA?sJ1VS3WUY&qa&zBI~uOQ@h4W?Q6*F&?rVKBK3xws;~&js za;Mu}R0JK?@7L)=P2dtyAm-nq4!sf(^vNg^Nz4gXA;x;msUlC=rF@G-C26gr>RvPT zBduwK*&j^mBwLm;>jd4K@=j~oQ$BZ_zSdDECbBKIy*1Jy!aqY*(WT+SuEm8HdQ2|} zQ}61fG+>Iy|DNYz&xN{oJrenx$(I7THf_DyUOLH*RL{rP8Kp9PreCI&rSGu4eE8IL zL<}0SFWOlwM8vn+$R&*bzTu$p6}AE=DgRe0_z}qIMX(zP30q`&+0zjb{740gbZ?#| zag;VV6EEmGnGTu=%D$x9zEg%2vi7pIGL?%F1@wE)5{1Mh-hJXDS)%3~q{KE&2dMt-Q z^Z?WWDlcZ`3G**`{6ST#MZSbhein?$b8BAZLdoj7^(|xezk*c+RwW6aT=QadDi>Go z)pW<#YtF%t!pH`vJ6ZIn(dG0l-uguAcrCX+Np9AIx4nIjb<%AuTe6I~s!}S&Crufg z`E;>beEyOf@{zF;;e2BTC|aZ~0ym^HI!*?KeNV)|d&`!PhLMk{pCbH1ro&*pEWAh> zn0*hIpZ^$VQU){P%v8o4YqtnUjtEhB{nav3=GNTMQYhSxHX*}r*tEFH)xml zEN|FBLee`e9&f$VR(`R>YlVFb{S^+ zFWf-QmrxCL>?v6c5|=u|%pN;-@b_8Z(=W(!%Px9yV)V1Ruf%$0_3aj+XT_{K_5F*d z`0OoF0|SXb{R9umQ6Y5HMlqhaD-Q4QkBBwK?UL13_eR%$-wF{a#f%GE85h0ih@=L% zN>MMU1!zsmcfE!@99VqSXYaWur4&W(7J>lHH4C3lRSg2KM#XSS-N!Ru9mu9&*i?uCpS#b!x$#qk{UKrNxv`M?7dgun zb3G!D!E*DmjTr=bxjip9-R+$g%*gdsJbp;9&=x)<*2Gb!3OKj-p!!Y05b#`?m1-!m z&&!oxC-lNSB5x3h0HX%!#%hLOVA~&D66nFBNnHGLtAW|{Iy$pn zlb)CM(M0RtMXX%10Z`v7W-5!H5+R@bk7zm?u*xdZivLms^;OfftjQW)MpZeH}S*;Y=QXAvzGvjU_>M( z=*LhXa0&TM;F`qGGG=*$nQ3k4E43ke@j5Q&n#F`hg+tw5_d$jZlh{d$9io@DZyN+d zJumAcA%Q*w zGM8itS5riD2%*A0ypu)nw;w}1p9}arU^Ip#W*>S&n2H^FSF_g&KFIKs8p)To z$Uli<{68?|&SHt~%h0(W7V$_&UA!+)w@c)Csi3~NuTpCTZwzAD7hQ2#sN{Y$rD~|@ z#+Hu(X~vtDmM2G>X=SE0-GzXlq1PmB1xVaS>5?^)a{)~N=D!|{-3SC@6F&^z*Esei zyW>HY(<5m357(9YTP|b28r5b59RTB#U~xA7v~Rk&tr9|V6KNNr9!xlJ+y@z$CJAI+ zS-T?JJ<~J_L+3mIKx-!4boYu)m=0HuDd`qs6sSnf);8qdYiVAzp}r*cNG_jo6|3!E z{B93)*4+r&d4A?F6@JAx*E%fjv69N(6Q8$l@X=}>H^iaFfgWKO*!P^nipZ7Ixz&*^ zu&!H!eQiHkTJbG%wC0eaxbHsb}%ABkbdq9q;Mgz*LOw4%5nz2 zT9Bsm-t}Tz&Hk^yiSrx(oj5;gJao@;adtfy+s|@QzseQ;H!`byfv2!aO7X3#vAD#& z4#*QFk@t3@f?*uw3GDT0%U~jP@-KV22HVe;72D$SqZfYVj24V{i}HF>Koe6PC|U0JSmiwv#`K9WQ5WoJ z_YH`a_X@1*xKEQ$s+}c&mLFy)xRcRVr+Lj4R9jwFeB=EK9n1a;w}{!QLl;eO_$N9< z{XB&j5^7RM8TUZ@?{@!tvgDrgkF3oe*@_d=@260wwwGXrEL$miU7G6cz1c^XR-uLU zz(QCIC7~%p=vF-6zlf4uL>*fgnt&03KUIQY;sBiL1voAMFe4O6OdrgSudkgz5;Il5 zZ3nt#1ut(pa1ce?Jalv2;=L?wp}l&CRHm;jk6Zh46`nO_ZZK9|QS8dAO9NrQ& zJre|Jd_Eqox6Y{l#mI+C_VMSe4{N?9h@S!aWxtwYzEfh6V1(y9uE?fI{g8>=n^`?JogTMf(n?$-c8!XZU$ zXbf9B3YWmDHO!W^G|X)MxHc$sGDP4nw1##tAz-9sX^+K3&=$_g6y^|flAt$}^#=DSZ$U%$Ak zHtvkWa)VUOz-y%#mHS|6btjn%`N}9~*R#jxFp(~&2w=BYeMJzq#gH6lhAHZ`cGV^= z)D*{W@#hm8VIxW%=MWN@`i0el=rLZ(m~=y-T;*f3)6Rqb7u_G$%`TM6pgSlZ7E(^& zS~gy=w|Kfyh(MY*SXQ)dmt0Bqf>zqC=#oTBFA$79MmZEO1K&rITgu!}Lo1R~V}}m` z*j0$Ex?_LNnB^cUIDi{)*!VzV)4Z3A4*GJ&|76?a{~y?PYc147deEE8&m{L+KWi?I zHZ@B>pOj3)OLUGih-V@HXrPyJx@VkS7jBI^))O>+r_iSv~dY8VYuLR*a3JI|Af zUJI_sNzcdWgjN8P?HFL(mZun2@=HotBV%;NITdKqfny^_%afJE8i%XZT#U*~LxItHJf4Y+`J@a^ z(PI-E(O2TZvRn<7M#p1TI-Gl&7WZ{O%kWIs-E_ag+N^+uPfLIHiTD^1B!k?egdX4M7(=u+P6^3# z#?o`gB4S$v^ zM?gVkp=*-rFyAB6J&i-dc0A0Z)f2di&#b+&jYKmV~0|}%MNww@Y zitXcnR8I3;ySj8jQ8bTh)x<%4xKKbZ#g} zMF9K`>vD!y6|5&c{nX${_N3m`=ItX+&t$0N&dyW~pt|s6oDSH3Bj#Z=q|SJXHE@{D zZ6S2BmKJx-+>kZh+0=K&e7V8DT0$|lG8+Wjr682-ch|4vywgHPilNGu&$=;WbD7pw zxfl*S$F#&oZn@s^6Wq_YzEay~C8aji4mw95K3D{p`mFPN9?GWOjNw}6`1m3(dFc5p zg-!kVAyMu-cdA-?Q|-f^T@P_-EhkGa8hLbMJ}_<-c45Mj(oT0;m}IGmhn=pU47{xqx4Xd<|rS7ar)KC%SG@ED;q;_6$cns zFI5Hj>Kw#n{>t7#yJ8_-lf>L4|Ae&f5+eEo_WjJMda6E7<^f_Qe@!qG`L|Nvo(Dil z#Sb4FLaS6W_jf#V4rwhHfXEctnl5QrkuE7p6I32 zl8`A4DvNavLTb*lcTGVWBQ~$5@uwcd>UBAgjrWMaMmxqx3Cq3TI(5!4m;Bt44RZ~~ z0X(=||x3ebbq%5(`Sx*X3{{i6}K9#2Q7v5}-TM_nwi*7^?(w0{4c8B_| z8a%ix;@&|Y$%ov@@_@udE@pXPS;WQ);C;|Dn5eE~Q7_2($t_gEmxV)O&J1OZ1uf02 z6)i#Fg3?g6<#&${A1d6@@n0Z*6RQ6Spzs4u%i8^&#>Zzq2#*BKjF3^APyCJ4p}#(1 zedPWq_nN#o&%emE>Q1ou#388=^Vpn)f2`0a4qpX2<`Wn^2B$7tk2W1TX@6=}P0yow zX7eWE*!Il0EL6e*q2-3axx1cT6{ESRxn2MR9L>|(+Pe%rXT)2!AD~T0yI!~j6v4T2 zhmT%|mX8&OpUEeDH>IIeu=qO16zbxm*>xC+OrOZ*xI41F;iCMyp1GL*Jj_fcgWm#pfTr$+az5dhB#{!RFuOYrwnv6( z-i#*nsu}dMenio*LtE94ZJgp+w4)<;^8J~Z z#cDzA5=3?njqFpC6i=R#*yopYu%oJFPh9h2r{>sk3c@nvD$NR#I5EOa0eTWtix0in z;cuYz1mWC=0Ehq%5?>Ai@^N#^ogct~?tH7j#j)C@rn6mGZ&Oy|;;@9R0&q+oN4@0b z!Z)4pYvwA_MS6lj@5kcUV`+m4&~TkfPvG4DNGmH9qx^5{z>|Nn4xH2Y-`0WEQn`ks zkw2U=Z$HGvIz4->Lu!ly84~fN&fLx#98UC-tot~bQ@A4c%k{@n(H_)XFi^U_H%LCl z4_vW!D+#4XY0ANad2k` zo15mk_B^lzC60k`RK@#LMI7P9r_0}gh9sv3o1BDjnS!5RT^<K%1bQISp+>mfox(=-H!N&r$B4&Lqwam zZnf3u2%sTlopL>LF)<_C<#annPpSI3z36?Uwn>YZ5g)z4=9~uPgUq)wegN`oPPUBBpObgjheWP)@AT85;@kVhD9qFEfn(u% z>{@S#f?CNdxaI1YnJmG-m;3CVErx5onjd_|XX`pj9GU@`XD=eiv$N@pyv8oAQyoUO z#=9>f7OtsV?xjpEeyGzgT#{QNU)wqbq*E@nrXYl7d4YS@L9^$I&xB+Ln{<_a@FJxm zb4OiEAE_;h@?+*)pVf7I6k^XC#83t)oYKWSLyrI$FHsLLH;4vz`LTevPe|{#|G;l_ z;Y$_o6i%{EFnYzu@%6AZs?BrPLoxY+vhL+r8RoWRF~*U;<(6c7h21I*H{cuG$48!x z2^pIJ|J!DXfl!XR=|}N0t&IuA&YoD0g~StnvaBKgb3JBM8g#Nd!mhWiFi}s87XH9) zD0?i3ClbmNWQ2t!Kvz4B`QNTPKWW?WCaG%Y1D#Q6H&ZZDc|3)KLq?A1VVVm&7lDw< z8Nm*(Kc4~e1%AT0J5k#otkzbooYB950bLMvMa-8yal=q=(g4QNb{6jDrS@>jZ2y{| zgRQsvfQ%V>OyUx(ma-tFtT2DSiwo4Pp(%zQk$qU!2TcGk0J z)e!qWT9Da*{hHx?mRaV}vg1Isb z5jj5Y9cTMD`z)jf92x|cfw##)TdpGi%xX)ZT}9Peiin8F ze`ir3L~NK*9mOBfd0a)*SRb;5}krg&oud3);-~=%qNETfM*Kx!O+oV;zpQ>C>83Gk8;QVMAuZ zPmSKHj`tS!GMKJZ`{EPqEw^e6vs=1oCgWY-wi#;+jq22)$w*T~y z8lBq|SfxWV6VqHxs+=3n{s8AX0KS4WJ`-G{h1h6 z_-&~>{7;s;^#BPP({)nu3G)&Ay6vTb1!?Ae_N~pEO019AdG!->w>^64W4m}r`B}vF z)_T(^7O=q!-Y9+Y#| zI8dhYaoxl9xDMbEKYi(rBMCj$VMX3zo{({B+Zd+fy)hQ_?DN_N(vgM5OSjTPB&W>w z;2j*T7A7bWtv9pI@CBR6?+fgB@ez1qsCAk3f}i(3)bwJk4I&whWFil7G4Yzm@`1P}4s*1_};IZt#YX3cv$3YVM@AlW_x20`Q%J&o zJA`HI*W|_*>JjsXKg&9jEfOLE-3<&< z6+!_c*tUC<2qNt9D-4J#pf^ov;XJ)MUg|v59YV}li zDMuTAR#zqtL4C9bC^q?!*xEx5<6XxJLoVEZti!=9j5G2crv(JBuz|6VnGqUbj++eC zSfli!suE{cOboeA1Y$4hOAhP?87*B7S+JVKc&t@Z*6w|^?0ivTUR98pxw=W>NIx-0 z?wd$eG4RU`{gb<(`p=h9{M(3wb@_l6#qc|?c@CAPGnh>>6*H9g`n)7_GNO{cGC3@% zbm}_exf?h#Z+OhJg2A0m14?e{vEk@I`E1dE<6Mnf!gB81pt53mm)(s9T3>&qbOr5F+QL1x^pr0R+AQPMOC~5 zcuHVzW7+5ba1hkA{#ysZzW?DM5Klv_a*UBR>Y+5YFuWA7R9JJ z`e)raP*Ifb-9H9^i8}?=Sn#Ht7C9c@o-?`LO#W-bz~!yJMgN%vP;C95=7Iir`^^wb zWw|B4LtaD6DFlh@gwD;F^OC938RbdJXp%zABzJ^T@H#%zZc=3synN0H#9CQ_@|xIE z$UUJe$cUTBR9aJqJGoSAQYxPSB5l)C=iEEqo%h(@{X2-4(I+CKi|eK`?TJkns|uQ& zVX`d`5hreC%NV*0b44$h!$kwjKu!VBgsJ`1O%}u(A--l~&%ze??4Bw-a<>`{iS^F) zlBJnq>9*LljjwEqIu3Qb-lhZ#Jdp{>5b;5M#M-BXj&S&Hz#*4pD6;MrThBNMScqJT z7MVFYDv@v}{7_7D^a0N=v3kzU0L=?OUL#58a=CYO&3;Hh*FMn<;+ZK06kJW5k?dv@FybDB7!k3S5t~%ZplDoSf^RRVp~*35uSfTt#maL zHLBqvoAKDlN>5LhQ zU!y6`k{8gdnLCKbg&}ul=0Ag?7ks*YCGH3sB3LsWDAdiURoh5LSQusN*%wLaTJI&# zv1c>TbJdnJu2$1E-e{Wt0{si%}xGAvKa|##KJdM7L2N6YVBWuOLWd z2p({%BD?gXj4@)1#&GQf;|EjXOGRI?rIatRAmP+)GWMAmMSkC(gO5ypN5+KxlaqNp zE)B4M(KI_3JsEi>rqTd65`AFs14b#Q7x>$WFdfbYB(Is{2hss&qh19>R>q)h%4=8UvcUP~<->Z{twrhe-3MxF z_^*=Mn;z@?TNvE;6ovTVJ$4q59&TYr1D?9wj|%t$%5FXtF}+b4z~)kHYQ$Q(;@#)O3?8&prf8JpAes8du|7wE;pxM~cmw_@L zi!V3{17pL{t(4g2qlzU*rbg5cp9V?DSkAWu>U`*K$f3XT?9#{0^ke4pcB}w?@$3ZF zBjPiWV}(7#Z3{?-^c`I&Yy67+y*t91N%6+HsmbciLDhpa5?slTM_ua3PpcGOWX-(% zEQW+?xpos^|r;ox!H zBpHYV)2cmmFse}ZCA`Yc6_A}ISuvv%$J*U1CdurALl^0T5vDLF)(M%=n<)t1B+Y0S z>@DpEL($4wmE3<(%x&+-{U5qWyO%2Ucb=G{a_T_9p!RO zt#JDRmDLn}R7L_nmNt6FpvzR`k@X{VMwy^8!H+KLJweqQeH`q)f3Z@IpA}_Ng&}6( zi@MG#rN|vq{p*#j3Yz!WNjrh$0;D#yi&A1jj&Bs-x8Vogq+lyfcQFQK(EK0deCEF; z=hZBjfKE*hY^mL5#Ki!uLT?nqkQk-*+Pf+DALzUg;17!eUazyS25;=6#pi(VR-FL(e{B_j@+$nWC(Xi8j@HN+CZo)&&ugCn8yXbmWL289~J`0>w%^R%a=<&jMeBKZjf}@WiQ;H$Sxuq^YbRg`w>m&=`!WhW$ znN%W12UKn#n{Tcjvy1V`Yn?JnFX6lj*JBGWFMNbAkEee*M4W*W?59V8vL6T&n6DnL zwra1MOcFnSy%<}izCAa_U$UqvCr2g|k9XVS*dNINNW1FifAd(?es^G6|I~r4hnfI( zf!j(rOcn5e0W)~oX<|F2Zkx7ZNt%jkSp*Q1E>9Nq4)41MGjCZ)$3C59Khaj#p2$>NT{q9MlHB`_}h10_g$bn zrguv3*Ylm4`}w^=JHO+43fMiwbBLg`f;>3{4q2FSTj-b5B`*aZ!UzX3lI_L5gjTF% z{kqAjj+9jpQ5cLE3^7>Ux$}Jf+5Rh4QXUWcyf&QZ{{IuM z>Q}u9{d-+(wT^%->msk+k}iR6%8Un665$9~UX!puRxA;{*27;k z=l~i#I#6$OUb-lrf?knyDh5$B&mN+cU5WOV9t>i|7ER4MO@*x~*6M>k*(l>?1~Fpm zau~QH>_TA8>kwP~8Yr>Wt;c!BY<_Qhd|m5swTs8)$Of-c@Sbp^xd}t}AwmH2#7ndO8mH>VJFmTY zCA{HPaX_^L3Ap&Ddgr#&AeYNoCN2jCV|VPqj5sJ$gLx-2BmCwiZ=~=WDcj61tBUx@ zg-k!bIV}e9F(SjpM>JewM{eSKN0t^@8_ik0QU26%a-WF)Srr4%j`>M}pccPJMC6+e zdcLpm-{R>>OAtbr&o#g^5U#VW@NdWNMOA#4^G;m&3*yj97v?-zaita_@aWhZwnhi? zKzx zesQ)77Nt{?f<6^DEBoWjstYbjbQim3*By!julO^bxUiqSRwqjbkX!7_gGk zS%VNxeACGU>5y{Z(Tt@^^3+$p_VjF)sp%E%a)l`|NpSV%xKOo)*N0#%zykI^X!Hhq zYsC1vL7+}vb??A=a|mzs(3a@#P~_yM^Tao*SIC<-6^im~Hp_(Eh~}@9EPhs3?4DTX z(XTZ9Cy&l@+Y`!q*7>fr!7=bCkc7)|Ipv?fuy${4y>f#A$)HDU*5;aQuuE+XjzEaP zk&%yuVh!g|tRzxsG9DM6lPyFK2pD5m0I3qQe-pwA7-p>ON^~)IQ`VwRdEeMlsk?G} zu1*54n!>pjJd53dyJYfk?cLAPxu3vu|0bbnb#L9}+N1w_3qK0%-hJrfn&g5^oI<7+ zCQ;oNSe4CDh%j zjn%(+ZQSYXYZBcF$UnALNf{4%wNpz^hNXR8RhKN!6%A^pd7JL3X;`D3t}KjHCj@ee z)KJ9QQ1Vmc?y0V$R`YH%OBbh}EZ`BE~IA zd39Vo|IduM)PHBpvG;zK-75ImsuSBs4Km#YuN=&e1FMJ)O82{&3*OT;e1|BCG49rJt#cDS6%2p~G0m*{ z{Nl_HmN9=5FlDtLbUg5-asaTZ?k%}6IuU>Xz}#)cf3uN9e!X51G*1-_RM}A8u#4ru}mdJe}q0zw`?@JI#iUHYqROqZcctTqv#?aAd?O8B$DR5NYbZ)fB*ss8`e3 z=5bJyelq=L{mCCY(_{4_(c=+-g?^lqm{R-R6Rgguj_4*x0xY0UgW-oGUXep373(zq zqyq7L8W8o6_qguRZ#kH8yI;rW-2KR56vpcGwyrhRO0KHmdn|7w4gy{Y;_}V)Ui*JVlS3v>L#}bxyAoP$jj*)ye0OCdNzS-_P!51M`9JoYMur63 zy7BgU&US$!yBs--wR@W&=3mHFbBQ(VTt6J2=!BmLhYrpG+&;KgA2lb5i#nFA{i=Bq zUiNO!<^4({8qco-iR6}>)XYLLOPRo+pdfYc%Pnu_KaWcf*N8?sb5D(O58O?bX=jq< zS0NjnvSLlj(BC>%KtgM`v8?V~li#E`Jr9|?C^Zo!nlrd-v9|O-LGe}L!YIe-!0~)L zS21@Y^NpZ=b_@bY8@bgDH6ZcrlD%8*>&o0-P@w4eRv$)h+oPv=f-iJf9-yIaL)#uzeNGqeVTot-k;~vr$w!;wp1?W zd6{th{Ap;6TOl#5wzkpAJ_P;FZHIs=;xda3%}oH6>{?AEnYt3!Z9ug6sj0*#(DZa2 zVtlPlN*`cH>ASWv>&dw3!2YZGso(O{HLrNT`KiWR{{@8OY2dGk7hlzcRo`h;Na!tA z_n33D=*p?%sH@yZtU_Bag=8P{ar+)GWQPMRyEZ!^e5sb>g^MSsp)uVb?j9cnCJ=5X z=ox-P(TJ_^O4#j6aX}@)ho=EKt|e>xVaFA>O1r8HzS@^lQ;>$DuMINrL$P})slij- zsePLXW?7%WXkHTK=Bjrapg%dmgH9?|r0EeiLrU3X1^xwSh$x*!1?w|wjZB9qrOuuh zTs!biS5mRu3&YtPdYlGr`&HWiNK%Yv|(Y)qkF>EKB0CBsP%V}K}}?=6w?mKaj@(xA4M2j4D&Nv9q=4{b0y{huJl0^BI(cj zbO1O6PXvX-|^X zXHF60>upj`scyoQnL;ES`?pMIU7(wo?w45W2&WTz^>Hrp`^K(4?>MFnNHcg~Y*Q9k zJh|b=zG3)}y|wpliCV+F!|(Zz3oGrE7n+U%rL2*(iI+`2oQH|9V@BhVyM1{arBK)2 zu(;LAJ#3CzVduoyNcT`MZRRD*5O&stjE-};Otru2UkNBn4-m{@AXw(h74JmyA?sac z`DNzDAu)edZD(|Y?=NU>mAW@8r9Tue^5bRwcWN+$z4(I~_4xbw6{suV=?P`N21K!L z+h|@F<*^ZSkHr|na- z9D5<7R#>)_*9gRdVRG&*=K}Jmr|&iGImjU$jerxr#p(@~?&-S@MF>@;O0g$bq~c(v zFd|;PHT|CZB)RMm?Tm>x0;0zzYiIyD?jfoCrhYnWDm9p+Xa5O^#1De&;W>7+(Q)Zx z!RoKSTW*ggrOT@uyL4o#HrWv~zb1h93y%sraGVS_euVo4{?%G4?mguZqZ`xlTIi8_ zsgtY+r!avZ^+^u>ozycFz=HOsC1x#-t(B4f9irWLgz@B*j!BAc|G$k>j~$zLDz+xtOxfz`DR?Xvr_c# zf@Q4lnT9j(ZC~1Y#!2$W0Ty7R#~vkANBE~tLK%E&w#9UUaV4sog_i|Nyp~kK=!r}T z{A#9~gF&Q^uWKB@e`Sg*!MY~F1Kn3sTKoA9WuF(es-;0q3c|k@IB12vLb}Yycs?_i z@spb@zTq*-I2jJDF7Qu&NszoRp)*fvYnL7mJ^fA#g0|g^64r9c3j0|kSfdV>9Hd|n zHqzRSn=Y8VvVnS=JpiA*WClxE9sg1zKB0T#_M><59|~0Qls97;(No*OV)Dm_e=wV> zDxE%_oxZc_NljDl2)@50KRM@$+0NuDQms0_Ady6jigU3O^PwX|N{i3gGC3{_u5OWx zA_zQmt_My?Cq^0=9A!je!xzHv^FH+VM&NE;B@q`LxHTM&A4^!zK~ zeGe3`YOh|A)=lpY@T9GF=pyp0os>iTI6X%k^L7REkm%CbBEQjj6}HB%Ei> zniZawh%RwbjQ7%LMo;^|k$W3Q?R!=Ld^%$5uv zTGiXva-kH1(y%TtWmP7+XvY7%8T4%GVn`6xke26k)InZJgApLJ>HkD#-#+++i;X(2 ze&bP^u4=leenOtOa-boB_iSS#T;w^r#r1`e%5&18h0U^u*qG45tmtnxG^AYPY_0V{ zJK^$OYZd;bWBK;i0iP}>9zL& z=XMh?q^ET4Y^-&^Ly&9yEo!HfBbghrv*ylP3!(XkkKP(nIwCXmq}$A(4GieNf1v;L z6UL5BCZGupiu8>`BX7`lyYPoC8kJL<5}8ZrLWZ&`79pX7Nk25MHr z|E34#Et=}VZm7P&UYRm|96ZQ0Pm;Y~<0#~9YI;4grop(>awDD=tc|b!;E0@0DsSq*+e%&KF|5R zX!w5t)vf;;sBR7L#r!*~@sSu}%c(N|zb&tK0=di>Hw@xGntkYqWU3l~%c z;ODEz2)BN$Wb77POI-uki@05Q6&X;bB_yTaw0fbU!p<8LW2w*vv?i{q9t%5_DgDP! zcmGH`>GDC2_KRDWeou9Rhu(>^p0doLcE!-AM3;$q@1JrTf)!=?rVqT4*F3!~I9E|` zYL@i3cSv!(k>h2m{DkHR8InpWtEgDD!DZpO;Gs?WJ3r>HgPwO1$y)i7i{UB%w59NHzz1eUx5$`!ZO zAHjU!z4cD>B};ZFKaQ}=Uxj&eH5(DA3PmnWeEsTYiwGa8JIUm3iBh?;bqP5k1Dxm? z@SAY(TgJJ#hpKiqEJ?HS#&|8anXsbs|HlXa=lfZ7T;v9j8w5^$LH7cwUHEDVx*{d; z5#Cf)r$;R*+l_5;4b-#`NBw0%Zz&(nxOh`F`21YY))fnBuOE(GWjrr=jLJ^&+H2?Q z=SfKzNBO43J2L<^_&j2J2BW;YPoqE`6Fx4ZP4^DB_UTP3Hz@QbmOL8Q&U9jN>%|PV z?Ju6S$sZ}(b&4?8{>5y$B=Tv`f1%9j6>o9>17-dUM)dz1Wybsy%8dEfDDzm}SfNGu z{K}HrJ^dYo=^oV(54;7t{Hdw?H9JMta0Zpbd67g_0IwmPt{b2_PvLHI4wqlYfqDGW zskL_zVF$6=NgB^{oPxJuKg!hI=BuYsB?wl&+y78JB>z6B$^v_dcQ2y?J4Te}85JZ@OaJS*Z_9#Yup-*o0L;W=CX zfp*aFne@&w#>*eD;x*#nnzYk3pnaw#daYYO<WUKPxrm$99Jpme|4o-}b?3CP!164Eb$mB4Tvft!-E0C!3a|UfX-x_k=vh zk9z;=n56UUk$KF(ga=|C9?<>rrpmQ?-Y4W(uymKz^o7r8qBd1^R2<{U31g&oeilx4 z!aR5K)2&($NNg`WpxYa7d25qMfI?+C8udjD=B1U zBdsof>P$*XtXlaa*l?RnmM)=^8+z95X#dNS}JlV%)!)6lB&Y`IV)*J{ zXbkJ-j1FLj>;4xzoc{lh9ZvsW>~NvxJ@oIx=O4tO#@=5T)zR&1kU*q=v_@25#-1j{ z*^a9HqSz81Eqo$Ri?M3T`>yauLTQwGY*4qGIc#W$YmuBpgMJNJUxUSCfLYpy}_j ziRFDN7XH?^TPwy1w==xmeY>!BIu(MUxd|wcxDm!?OGPaUVtWhZ%=Cu=fidX<4SkNj z{G=Tl6-Af8aBrlc!)B8r+O!m9k!l-9lD8!MFjnMYzmSGpu+b(u51%`AYu7g@cC@R< zI@8Fchp9UKIm@jp>-N*6$_vd#U+o)5j~~32hO*_qwz!R|x0jlNg^hP)%h2e&Fmyqd z*0rVLU=DXog8XaqVyNX33`c&%Noa&$mb{86cnjhn=v>~lBkR1feZ>0|LGwNXM3GNn z+Jptn!MS!r_8o4Uu87|n6pR2+aC}R>X_S|n!_P%OM|er0v7lrJCA`S1iJf!D4bBeM z%D~JX$TYe7uN-n=3{qO^qDfLQk$dN5P!U=67W`Iqc_9&O0)aZ1B+kn&1W1p*xXLEzqycG5I#xz_T$lx@of@;`nnHVpU@x6 z;8hZRU9X(dF});Xqx)F@=!3SJBVd8i@?TW2G*>*}cve`*X#PW`t}Nsc-)-Y1NZeu& zC88v*!B^X+&JHP9WDC2BkO4iDX2hD1fMrDO%P>7!0M zQ_C!m4}GYKLvO>Wzm+0Mg#xytF8)QHEX=UnfPE`WJS5o^^I=AYzWJt>qarp2gFDQW zofz%XbiCb#we^$nl;!)-tW`;Zk!@UA?{L4D5hNHz*gVl-Kkg7=Zunm8L--$Z>El|N z&hs>UOtyvZVvNnOQu3!C!g@!yJs;nB&50H@g2r33(F_sEFToBp zyogf_i)=%J_d7FUX*tj=E@9T|Cv7)mF=F=p4c#z)x^ibDN|PA2xVXjACLgcj;ZN_f z2{)vFrjcrvd0QRNYhz5@8O^7vYt^G@*pH`{M&g>!e_T}2v)YM2CUt=Tgn|*U$yipc z^S=L(^!)X$->;nqAvSXnJVVlfJoWn+W)Kp!hW$1wux1o88G8^VXwa{T3@#-O2F6)Lw0ut zdFH}5A7AMM!W^CQdD>((8**opuV*6sO0f=-BTY%8fTMIkNWE6dhK%;%QCd3ZxXUC?stx;o%5>df&Dl3i&(>c+iG4z z+k%-er*#IBwtoeZmOH0L*394n#BDNy?JoYzQWgLE2l%k1JU^3_y5hW;OAe~SmhpxJ z?n14y&}6Zh`-fmg);N9pF;6SSkK87bhn2Ry`IzZnY%lw7Y;Ru|O3B#MRe6rkLyvLV zoS}HTOn##Ky`J%CjG*HiJ|1E-v04!BQmDmy?{<(k@{9cNJ@s>66ip>)_#^k1@3w!A zm#JqJ`xXYtr<8Tib(m+Ik}_DJd9T8WMpc8e5CY7m-^q?-c=XC z_O=NOU045PdqX%}mUb30^aH;kd0`hXYEPPnxCSqQQvWvn9M$EV3jeY=Du%`5y&ma8 z+o`PoUL!Os;;`yrCvaHX78Yd&B^(O`ZGtrp~Ac4bXTvE%UdqcN}{ZhQDEumg(O?` zmQY5mq^SO);-@Z2HDyit;%DXTL4L8z#J1vY^?=vW7z-~;?7>a;EiN=6k-Eos!irDM ziFfkKe61V)yofG{Es+XX0sXMmjpz`+86CCXC}VH*8`SP6BL!-vL*Tdd)u+t(EyFJ1 zLHIX@9!rsH^fpIB-mI^x!Px&j?*=Im`B3yJ)5eD%EBP-1A^7|Ej#1l?{)^g+TGyKu zJN^97oKbnl^U}=4&&R-$mwstGiTCG-x3unauO?@w+brs{yLatm9447QIxbmaEWmub zP+AC|ts}wCo~v$i87I}Q918EWC!6P59`qeGM4y)QRPkrZTVS>EWN->)^8hArc)@{+_Z}zs7gbbbe)YSR${KqC$2wL3heR3zQ zgBPVTWvqH$KI1_Cp7>o{cW?-Zuk$lL|NS#I>qnD)@_08`0&_bhjyX*|Hqa32^)ZN! z7B`GRNgs+vDQQ0t^MIu65HAloK;hz>V_AhLLC>}$WiXh<7G24@Xx+pQeK6;nZLwB^ zpJ3*`k{afU&%JHIibu-agZ~59b->$Yd?FF!Ge_r5L{rW9!Hd{_;-1xqd%=L!8TuepllUdWqI22hF366eG$;f;oW0dUWq!P`T>TMR6RrS$Tk>g zuD5Kkbc>3p$Owdhg|CR3D(0)30kY+7On$Ok12eZ$ToP4(} zwRIHg$d~)w)vR!kAA9P$)56~d%k0V~wicZPj%y0IcT0aNYP zJc;19H`x$euQc2HB>A`tdSmMFEvDnFC%R$GhBIasd}U~7n?t4&NN9SgmC)n3f;hjs%e*M zC~Pd(`goAu$us3vHhHI>8SK!*%VRG%{E6d|OhtCc3tNR0hh`zw2lGbNCr9k4&ijfE z*HxEOW@z#9S#Oo}qZZ}&mt9E0F3Ph3M2|l0;`omm>D2{gd+!DmcV#Ht|KdbVJ*Z8z zwSpM7m54Z<*>D1BTqh3$E_3SKArnz$XqQVI8E(=!WFl3g-yJZimx1vEB_R3YYN8x5oFR6#w?Y773xJy>+GlH)lW<-b;jNZ6(RxMdh570Q86U*D3uB^WA>$W zbpo><1%+QV>~@={S-edG0%{?zcVr@_IC>m?y&%5ED>QRPn&#l{KP(S{YdhNabHHpMH_G%t;+ENaj-dY+VR|+(4pEQ^&O?Rybx{N zR56>JEYlt31nM!BijYh=Mb65e`8=X6rbSSch#x@EQo76Ma|*c2#dT92Hoy;~dhaip zH0wl*G!rZd@}W{A+Fqy1b-vizP;j98lD-aO%UOjl_${xmo;X(*Qz36c$$hMBuM+G; zYuzm48IF3BYBN=yiCcUK?fmYOUL10un_>Vz^9qSkwLhQkZOaUKDwUBa_)LO$rhqGQ zaqXl;gj(b$G*peJh@bEj{(+Kd)OT_7JBXFv@SNFl(k*71+_2YZ0JVnQ4z&b64$93QHAb!Ik4#^mr#>-51kKJ|9giq!};J>>$9au>>-RZ!)xS3pno4Zgo5@Ah~8{(3~o4pe?Rhp-Zw4ZXkumL&J{=)>pr{U;Ah+r-6aX23+F_R2KNip;nU8Oqhn3Uw@R+ zhpV`$Vv~MieO#UB4vGHQ6tE~L?AEIJS~Z9~Y^iBJ)Lu=u+O`{S^2#s^kh6yWmYj7N zPouPq7gw8qvzHu4-9UskdJoqTN0V27lb2?ywzt}pLN%6V)dME&tFVf#+LIqV>kcTK z_*dj?*Av4XQ`TGX2*08v?`lD6r&T46kl!jCMn&w^O2)%U77IrYF2s@mT?F;_OMPwa z_tNJ23@3R0&fb7;luB=Z<~O{G`Xkkw!{wNemEq>j&Ll<08`T*rzuUwN^{L4Wz0ud( zLx0*xkh)5kTJeQnZ{d^lc;w5%>7*UB$3L$xRebwBF7F3RpBD$!j-gLHH>Z9fo3?HB z0s?L2``1j~-ujWn*d1wL^4Wj{6~@B07G~FHEfHBYTTD)Px=j0t>-?~?OXJPMkS~`C z4HnMq3Gkh{+;!{kNG#^xA+a^nl*7!Iw$N)kP7yE*arAx%n}0GipDxthSy@n|NCAez zy<-x0!b0vHpQzHu-ra5Eps?3-<6Y;NxtDk2OIihNfW)@)AJY&y&yFH*U$_W`Q-B;X zi#pc6sU3Rk{tSdU2odVrf64JbYC!K;gNrt==Yy=}|R`cVTY@N_dnoiaSI;e_pY9!rB-1(#Pw7tqUn0w#lZ z1RH@eTSJ2r?Rc@1vHrpl1z&$-*vOVJ?%ImYw0g>#UHY|gr z=$HTGi!*wA%{(q^wltGVXzV-Z>X+)qh{@o4R|rQa^oS#nn$VDykKQ>s^rg&#!1DC* z4Z1&Tld`4m!lIA4^`jy0VPOT&v=SGfpeV$v;w%o)K+Wc!(>l8mX8%=Y8;LB|jyIgK zV0|I~6sZ&aXd50fb6>8JRpzOMGQM+R@p;s56<85;Rdrt4InuPNfzvH-GBtx^s2vR* znCPL3ldLV`9@uEeL!U~k)Sz2BVl_mc=<#rG7A9!XG7?$d(%+W*#6sVEfV%Bgi?L9qtn=BdSeW_ zxzcULkv5QSyCXt@uL0v)J2G}EUGhOUa%KxVQs2G*vZis(7mhbP7V-dRl<7Tj{^JJ6 z^?lNy`s48Zq|9V-^?H7q!v8~i?8cTj3Aqi^x>4&IR#iJXIywiwdq*f`2CHfZ(e{gp zJkY0NtO_^qpP)2;+-0Q@f*55#(Qr{Q|M`Jz7PreFGtq6@x63l$3Mo=KZdqE>2QkKi zbq&%M6d{EH9Uxn&9<{|;t+ai!1y8_18hvn#fC<0mdcoIkWYbA6{TtMHLmQD8MOB4n z(Tx$ZX6VH?^toBqxgvdSx~kB?vi3pES3})`p@k3L|AeRFzNP<9Jk?(3a~6XCIUP>n z!a%P5Ay7}Zx|o%oRI82XKBMzY*TnfaD|(F_{4 zC;_e<9=O5p_C;-u{OlKb>-b)+z`b}7PP+6$Zicng{||jJeNA7imwvnBZ~Ed-|3+V2 zLZSBTJG#BjAJtt?V^QB2wiVy7d({;$v7hU!RAbQ7H!)S+n8o)g6=hAh3%W^jo`E+A zntHg|K=awGp8LesAk=e~99Fz|`78cVDH6lC+W(moKe{^ZP>>f!J^%3-7gLpp*sp`$ zt+$Ie@~#S@>}8NFeq^T{tukKkCu^3n;MPY+|C>v&;N@nwUAsIN=qFt%`|d-tv?gdr4?O1 z{-h?jOC1P^S6{5|Us(-*Jc?~lBIrOo67M{*-H`Iy!y4*Guu>r8`rK-ly_079se(UbmS@0)R+=Bf92Q}Gpvi4g+D9S zik%p=tVa2i1^Sx!cyc)ji&DiAU%bf63JLK00KG0*0kb-5CCQs)dR#cq{E4fU2vX+i zxYKR)qY#drk2uPgY&sc>8hp7v^5XVdxBD+XbOG~65Ihvj*FPbv5i#3vBmiWbSGlpZ z;Hpd`cl)y&OZuK9sR59EUq4&Z#yc!s)w6&btQf45S%gIyx9l3)%7F)z8EyGeZj_RJ zF)PHUsS^D(70VdVew zciV5pM!OQrMJodMhM+b#Tr5oq zvR1v8P_IPD;>8vRbjeOBDL(g!|J*TPY9SnJPLeCgvr`He)WIf`X-A*$5g3T*Ysb^J zvbYUIlW+mLEtchSp|#{AXf&7+BQC7(p#1#(psWlWXa(AqtK=jqpL|&AZb(8WO`U+R zHILHlR~A!Hf1v)VZ0_f6gj}biC*R@H!3sxhpa*N>6(SOziF-Yy9D?i;c|;Txs6jz>>HvYU*Q=6zBhvNW6gPx!39P|`KEOmX!&0GBU=4|9%DGxFL z)2&1?myJXWL^}Jy6!~CUw>AO(J_sJ;wU`q(eHLDb2zs7<5&0Q+YgHh9uQw0}F!gqa z&b_h{(ppX1%D3HQH(l}znr=>&EiA~AO=S(U*ov%)t+Z!$RX%`aJDcDDd03Mo{}MiTyR`fs7=*Mm!s8Z%29RN&QWEWz-kU45E;@ArRl?dUSItO z1l|CsUubKq8~cr`3MNrbfWJb$rgUcPix=?ARi@Vv)Trrg-!-{I*-|&($ubw;xqHtq zAewLgoZR_-Cg99Z7BjBXQH_ra4c_C`ht*!_*6Ws@AcXm2VxsOC;}c=m>OXyo=nx`* z)}BoK3(G`L{%0&R*UEb`tmxgVmM!jZ+`~)T?|Rhvidxdz*t@=HW*bi+y3ntCTWH>r zxO*N`Dbat!G9B=wih{c^5#{18%jt^)jG>e;Mzd27rO~i37LG0ub9H%IfaMzoml#pF zpGj*(RhGTIBZZsil6Pyn(eLVna@`G26;C-ab#|}*{HG;X>@Gw=3SZv5?)t@dh=u!w z43k2)+$Jtq?EoeFQ0W`{Zo31p!OeQ+o0Sfl-ByBf`}`@^!ZY z@n0b|a12~KM>wo8t1l`zM5jZ|mka5c=6s8RQ`K)|8h(3rM06?@dR0BD{s$V`;=cQl zHSg8P{jt}Hf%2P{hG^z!#D?{TL|eayL?aaa;c35K5T9BpL5BewbH-|Sz5bsBC3Pl~ zB^j3ql(ZhXM>t?bn~ zX&}tX5AN!SOT@aJVhq}=cNIU1>v;?JHVnHny4bo!hwa-fZF!5Vd`egP=(|tE>upvx zioi#rRPYfi%Q2mXJDMcRs*@B~y2#_jH$n+9HAe~tD!MEuXro{|)?HXN?`uxDV5SB{ zIlmqJwzO4U64&x@Q}b5V9s$!p6aAB~3=Ongz+f&NMBMhlOhwHD|J^zKPoOVD{(HT0 zgu?X^V+p9_{cfQ0J7pS8xrbm6GJ_0gqN{J9W-fB8wARumABj?!^K%hgBI~By{9)%0lEb8%|nOZ81$X6~xCLB~{!T}s zv;mxTc``dXTmJ@%@w0Op2Da zwPd*k_1UM~C>2o0GG(;KX85$4GnEYfrh?@Kv;Tz(HvPX;uYDh82 zidQB)IUe>9J#hA{D<*#%S!*jxV^Q>vamxyV=Q3F?YkJpG=+moJwJ=JzTKqs=;3H&)6+W`>oP-}VF&^+&3?Jr2@#{HH`2w! z`xrw*6L=^{NJs+iK1|!Q8!Fbzm11nl?$O>@%c83$@=!tQ0qP+WyNn=|H&o~-FR_O4 z9@(xc&%Pq!u}v8&g0ZwrmNe?0bHXe7DEp{t;O^N-mB8cUzBoJJr{nH`b8vV!DAW<$ zcRzC13~s>{$SEIHu|H&3YGHcp5E_itm7okCC00bGa^ z4>hZTJW%mc6vdJCf8wU_q`Xd`ykuzVpdi`L!t~=Hf+5X>uf{-#@rghp>V@u zJY$AN%xQcxzF7O2%5tL81K8|ODf?qt+~BThJJvgzq5i|i0QHgv>(A0PSIy}sRblWG z`*!2nhu)D5cfTg3L^UcEJUO*^R=R_}w@~ZC>4UdrYChEmO<*SSFAkV?MRQ(Kh+w0C2__)}e?HMjJD}%XLS3v^V@y#2`()20zk-HRokv-pI9ljOSQz!gl--WfG z7F?vFduVvQ5Fpr=+NmT=<3|-9Bpk4+|mnD$mMgXo`>)3WltRiB6(_>9F4Jc z*#iVcyW!fT^0%g-d9~PN6STe~a_=TE3vneDWe4F9^mB+j$Z+hASNkC6#7EEvu`AQ| zx8cRGpl5^k@T<2R8a-lIK%NCOWyQf=vNK?mwuIAUCyrhyM8rwO}}~!&?`W{ z8d_kv@(s}CDyyJbn?#jV|Fo|*yfsCWJE>%A_GbaJ;@XK37uQxZ;%b*1 zt*+$kx|rUV-zhaSGcmr{lLu-p)dlV9rE;bIN`C)2r-MDNztk}|QC z`5c8gPUh(Fjcz~NWjTXjhqyGhQ>QSW-p`m$0;3uO!LxfQTwawsc|0f9IV`^)SGBxJ zd&D5j{fvd3YR(8;)6Z^~l@jU2OK`2)yaSfi^}Ue{rL}K+AXMA&9DZ-xR+hl!l=&+4<43oe0ww&c|hn{&j(qH8}TMxK~_ z%EAx57uCKZWgIf?`9BFtS!4h|n=bJF6QDfX&1dBQYptpxHp5;;_4X5u*V_jkHr#X6 zO*kfR@m;Hm7X4GJYH;x%T2+7Hcdcr2BZ7aZHw&U#_r74X6YSY5IUBLe6N|C+csH*t z4J8E?1r(=z8{W(Kngbo^%K~4;WG|?HC)4e+#L7NSjVR8bma=Y*GQXhHU`eOdV|V$j zwOVogfFI4XkWK^}$U)!X&hz#69e@HjkTX~!Ls=@NH?a;;!FW#pZHV)>vq3WTPm15~ zmNUuS>#`K6Z>O$D=^pBM0`OtoGW2<)P2O6LR7jij-Kn$Qb{ABcxWU%pZP`+2U6M5d zZ2U+Yz6KJJf2&bVeYbek{Mx_Qs2Wthw^w#m$7USeK3;Z+tRvMyC70oNEnj9KH{an7 zOQqj=a#3$=F=2xQn#>yo_<@8OcX5_wn3`8uVX6&bm8S0$(2v(cNj+e?TIt;D9bQs-g(0 zyoEyxRy+f=@5lW-;PkDVjB-ua zKM8%uak@^(gk5>prQRlV==ttV<*@+omqiBN)M7~{tR__b-jaljxYvEcf>Ms8i2l^k zD{W@+G^39Rw57oL`U`+Jf3ePzM(kQNv@rS3EQa~c<ONRcPb_z=>APuE-L`($Twmv_nfJeEUA_uTv9yx1VBQjDwspaCmJ zFfd0N|LEn$cyYNJ@*m`=ay=Cm6*-tDOSW)v0!b^5?%^@AAmbNlC7oG8J;?A4quueQ zk)~Z>_lh)o7B%akYd4?e(+Nf$!=H`2Z@`S!0TUr2Y-O02V~?v@1j{|Ei;fvedU&Zm z2x0_aKBRy+wMNoI5*-p2_I9nsI*bJKIoryl)|cu?eNT1X@h4%I5&hR8X%aJwcLJ5Y zBQM?C+0TliCD=+fOC#bccK@c9N&?J*K$-@wx6Ilk#4XQhx1Fqalo9h$Krmrt}(fXU`m<0(Corw z6o%b<38dZcLMQ0K9V5ti!({k)+1vKf92o_>gFdhJMV3n|r_`y5LN(IUHhM)+c6T4{ zfrKC*#ks0?n^JCc-)h6_ovGP~Jf#JY@f5su9k+FoAS```i?fNd1vz_iF_ehR@5r;O+7ggyW3LAb&XNk)m@#il^7n5G}e8^4x-^1E{^h7 z6|}vC_VjYnZqVlExjFV0X1I!qJkw7R8d7&pF9O^&xVi`|pUnR76cbhQo4$rHE)ypD zWSyV!{k6|H5WGqlTPz>~YG@}}RUDWm_Xay6Uug<1E`J}?JFCoX$G71R z?>w@JCC^95u*iyn<49b0t#!U2RhgrtQvBI)to^wmzoWQA?u(E*_;~`_`EhNgPCl|s z-#E7D7IH6p)^DioOPAzhWeWZa>hmVwd^O9J-Sh5OB-DMw7n*uq^s)n(xe-|w1xd1% z!rXcr$)(q!1-7o9MNjxnz`xS*yxxM_d2@2=q}K$+8F(PV5g@f`?j*z5c^e>4qLLq< zE+QP|axGAssFk2M@RjvCZiTpKaAgG_^2t#8?n;s4d9jRjK2ZGH1Fd2OnK+(<9+Agu zMjv74U30sIXv~*svf8Chs@r@Y=KB--HV&2xYkYC*Oew(T_+U6p%`&_hEKq%r(SCl$ z!vU|NYKt^3xcjKSo+vf91s{DT0*<46NZnN*B0qsq;Tw9Eu3oVh^nQ&yLl+jDG}EV| zvZDoGBZvde!}a`fsTD@dP=_jZ_zc};Og7F|eE`1vuwnOF=wtHXsOy`!_xQjiLm%I<#yPqDP%LDb=G|gCVsOeHnakKBz)$4xWUbrjkFD6{@ z4n=e|*jFiDqj`t3P`&UE7*0nvxQ~M?fZp`RWJ*no8R#R0G@T;grzcrE>HaPbDqCh0 zr_cdA&l4zXc7#j>LeF7`fb4^6<6z=Dq5vf0YrZy@cbH%6jY~3F?dIH<@lQnas{i*JO4>8ha zT*8c0HHJ`Fz*MOhkI0^lq}fw)kZQKJ4ZXbZ1@0Q=Ef_!D;oxY_-@ec{$RwF z-A`&+xwDTrovgajAf`h-L_@jeP73P`Zb^qV|C+^tjBhW_y%KtUW`T$jJKuE zV(YHI`Afq##$=1$qrX$+IA;J(0Q1dqJC-Rs^YwE0Oo#b(+rGYVL*(QTDBl8FZE0n8 z*!@M#n9~p24>&8Ps@e&dWti`@+5=h>lVScweBT!J=!DmO(Uq?;W5+ZRNI5f(i1(z43^<-0DnO-G-zU~O>yr_HO&XM{P zohg&xg#-$Ru*EDWWziL|ELOI4TX)a+Glt(y>*EhtWuY7!Y_PG8KAQetO-JgUB;IuE zasY->%w*qx8%nc$TGkAu^gj)ypIqeL;{J!B6l1>PD1TqLlNrr!{Y9=1xA{(;Rv)2w zcym6jv6UO)sk`XV1O0Jr`sye zSiuiYna@){ql5GrM?CAyWHGt z*kx*j0|@;vYp|=m#8A6U=y!ddS9{~t~RCkp0rZG|p$Rhfo@jGzUA zU6r6ngYpL}9uY_cHFI2W@DA38*3zV!S#f=`vdC_-G5h!73p-Og)Z@7sSqF3CajV?R znXg-*VP~0&UF)36`LhL43A)-)2x}~7%<~6klcd#Ky(>Pmd z@`if8yqR(DrF2wBd}mwCC46AE?r!g2?8m-#>XB>;uqxc=Ni;|?w4&sjL>9iaq+YDI zQ%Ddm8QJvwsw*~xl43&h)M%T72e!7k+8-^{+F4OhrZ`@%hQjow^5P%zYEF$JW8hMBUdxARWvc1kE0 zV^&Z1)Q}f(GC+Pq0@I%pv$ODl&N2m}sRinM>2LNga2$d$4w zn48QveSOrG*j;4};#Bo(@}c?P(ANFlRq09h6B^pj4kcK*p*P_mjxAm-qK71qB?&*3 z64i)3j^{CBvelP=v5r*X!LfN`Gvx?ntj4DA;L}36t&sQ7Nq%1 z0Z@Jn@g|Ws^14TV0DlRmT zO@|$nckHsH70`peQOZavvphekT{`5cEtNH2o*5Rh&6qv>soq^n z+-b%nl-gjl;6Zn00I$09Vtr9Ln34x# zo2fMp_>Ytq&q3BWTKG-R@w}D!H@{HqFE784kE+hf>%pW}k0HoiK^*9scZb#Q}gBvjtIbL%2era-)5SZbs_1%*GA&T1v$775;V=FH-zR$0 zhhY*8f) zUJU9>382EeTTec!KwIv~v}HN6)6xZB6qYdI-?}f61uq7ci`{^%IdOOoNmzgv@|-)0 zciq&%f)Nt+pOFF?_PqCv@DrE$RkDI`^AG1g(#!JF_J$En9@s?fu^Zlls;){-_KrBs z-mx*plNnUXJr1~uJa*c(f&ze8i6yLaIv(^Lz!=FF8JY|=fyS?9!6^Dwa@wS!l(MJ6 z3LkWQ&v!*V_l!hD|Dm)z*)}vZZdMaMeP93`qLdSZ&xDVswf~jMC8Aap=v~4H)B=Q7a;P^qwqs`N+=CQZXl3CE65G23I16Q>^FmoF1aE5JkQAp53zoM3Gte3hB zx&2+t`5Fp{CmaxSa?A3TStRQW;kqV}K?DR!XrS>R7%&q9rU8Uo2CS`VNboM=)@hIQ zr+QPyQldi-Q`D#J>jy=w7N1=#mBP{VDcpe>@*wda&P{8Tz7*r7k{`y6JUNP{NpV>; zTvzfngHlm*+~9~}VtGx;bVpW4Uv4%YH;t@2dd(dRqLB*@|9l0R?73z7L+k_vtf2h zdO4)>Ow(WGK!C441u)kadG!bDjJ9urSJ!nNL|RXD46S9{wqw8%#J;<*Y$5HUfKc27 z&1sK@YaoUYG^x^OkIhO&G5+I8HxJ@W><+({;+s(qd#2JuIpz9<7=cO8(NJJAx9zHH ztG&)S40yqMdUpM1jpDb>8*{ZCTO3;!h5e2uKe{Uy~*U6X1W z{7b1O21qrDrcBq(8rYX;v*n94ntLeD@BMi&tyPFrqzPu6_LltS9<9dyjSKTYR5Q5j zLS!2pO+N6V{B5ud7;ZoxTIb>Tojna%m;`#d7PEN3o@OOc)f1#ar7n^yQ5f zeazsPd};rWcV&M#wfDKnO;80|9j0(iaKeXTf9$-Q|3EQXBcgUD(J-N%dnm}Aq1Df(XeQwX-m%<+O3LR2hE?cBN&nl;A-oVl1G z)1XcO{l~DzO9lDSN1`wFUIeqfE}hGf`ZkJsVu_Ng{<3cSISRxTW+0ZE;Qqo~?L*~ah!`&EiNFM}6HXmYi#Rl3IM5GOuS@<(! zFMCZoD{^3b8sfVLv%DVkqouC3fi+C!&y~kVmA(ePSC7k2stRi-WZ@rhOH$Jwy3D)TaydDf-J8!^!P~4r02ZALK zBmOo86Q!-Q6dAQv^I7Qs1b50f+z$phA^X@OeksFshG?u&4#CkTo>nH~rXJ^Ti>ndR zHT2TtD5Pd#yhWJljiZnGIsZdtxoh^k_2QvOh}Xxb#n42%gMKo=)Z$5@IcH=mD`Q7nzDU1y zd{jPoK)Y~9zWO1ZlvcG-#wSE}x>r|p2Hy0>&*@8x1at zoW=7MTn1W}EUCSBVE&lFMoph=-R9;K)qu8W>njgv@i8;&u+hPc+o)hBVtnq@ysj}X za-ab&zj3IJMqWmA8@OL|iI96E^eue^r}Rb$XWt-;dv++fJ38%TUU~kNS^QjX^Yi;f zXp?%_O(mIBs{|!lUx{;P;<7jfDYFq}(X+68l@aE@VtDtov~L%4xDfhFSFyA;Wx4Au z@Bj_>7kz?eWX@i4pZC_3Hj`fN%L<9KpgxAOm;Qx#^8aJ+{r{QX|3Ch|(-+?>Vm4CL zNogsD*+N;Jiln0Qebp+WneSgKF)|xD75TEH6Ux`5d@IFlWXK_teBH)m#C-oYJ`Xyb zb6)3l&UtygE}!@3r_Vp2OS^23=i_<5-)`4yhyJk2&d1mC*@zm90CZ!3aK_5aUu&qw zPzk)zsF6jkFY+1$(x~7X1mxTy5E~N(-cO)R8U%dR>N2q3|+id&ctz{b_-o9>F z<{!C}g|RYart{Rv!p!C4&?FPe8sUYeDf_`HLMM@xB zF?#O4Zm3Ys---g4WO$;4BU!eyBS@!d!B3Xy9+B}8(l)1E2x6V7QC54J_#R&ff^JqcASQ{TjcZn+X`Z!t%&mi zZuQITtRu%wfCAG=_WL;lRa`OCzhTfc=+c@`w6OE89}qb)gi5_vZAf6H&ytz&hgSR$ z`b)OCqXEMhUU@veiAxJrW-*%fD&%D+tI$q}DCp)8G72zOM%}ZG$|i}mv!uosYJ>|m zwGhXhEK_6-okNs3zy74d7m8&SUh|$DKdH!b#Bue(tQ}5=lAz&6TJBeew<$F!)gD_T zcl}Z>GLl#2T^2?yQZG{o^1VXx#IJP^s2^$i6Vn z$``Zhivm^Mn{OX`f#38tDC<-f`1u03-OceaqrDNba>OS2$8bCKTLLft-nZQ=_1yVA z5eW;cu*bi(d4>#x;_daAmFP((nCS=@cStE4{(h{2I7^^ozxL6t^3 zZVnoCq2^OVM%kgj@wf4oE3Eb4qFViQb~2h!F4s*@lX2`WVdTu&z&TC5tJ{9y^5{IZZRFKNYYBd=bYQoD;Xd)e-2umC%>W!j?jj}4^VV! z-5rclIjb*rH)4pQs$@CGA`d6}o)auNM@`HiCk#DS z^J7xEl4r{HxvjSCRi4_^^>Ish+64)=wyzw;pPb;%KSyjH^aBX4wr`sI`0twg0@%N3 z?uXwSmho?gdtfEwm)vMAcXn>E)UJq^GyUZ3Tr+cPUA7WV2p|~IM-pL>eE{w!wyRLs zhmAkK)8pzgb$nIJY;%u>eV=Yq$#huZ*WWew80&Dyvi(`quE|LOrzBu(gnNFAM&M{v zmeUXBq*apTGuEOsILi`L74!`LjXEjnvbZC1frhG%2ZXVBcy|LnF$ig9s1=M|lZ4Ft znGBn~tf971q;|d4;2><*8l83cnQ4&$BS>KM{KaT3ilQ{JcLkKhIMK8P=grHp`gBwd zixpq_W1+ zor!0c8ShHYOA8}Qaspx$f&#Wmk#=m&x?=?~m#s0x;X8NPbbLzJV%H^@%O+U4UD3pJ zqi$v-6bQ4GYcf;@X;*Sz4u8^S#j`MAqvq&NjyN0YYez=O)Y6JT70-4_A3eEtUua1J zuO^u@zo5NSKRfy8>rgp&ZPC=t=bPIu6gQm)+|A~g`U<}yTM%bXi+}bE+=-}wqn5wO zVh#YafMgnuXE&!bFQCJQVSKW1U4Fwo4Z z;A_G4H#vqeaks=JR5u-gXx;K+%Xu?ZR^j(T6?A8)G|kDTK1FxtH#fawqcyIDkDPW$ z&LlY0^-E;o=2DGF_9s(H_KCV4Yw$>D3RA|lt@Yqd^&E**7!D*1tge%dZmA1p#4Cla+g1Nr?nr_D$P2T&!;_{f< z#3%rgyTkbdbFynia^`Sa8CJvX{L9Xw=az%-SKg^8<*hssT@A1KE9xXnNh|oxtaL06 zW;`8TrefK&!GB7SlzaNh@xb{!Wjbq?+sToVXxz0iHvzIzPdLJfn>H_-ZL%%`ImMw* zUxt^wntBZ}3Q(Vu5w|YZGm*jFnOD)zuUApE)AQ|Fp7I@U1|Tm%cQ1D39lTJw`wA)E zcoQ)lMz!P~hc`Cb81sdgObfn(e!?6w2NrfbxW9x1d>$SNsAyc>c z&+cPMA1s5+Yw{(}Rn;bg!N5BqDC3lD?WB5tcg?T1ahkv_xaM_!bU_vtZ4cHVab~8u!G$(<osP!(^YcBXWCo^q5=&YO&4|Z|@^klJznT+_=+;grdVlJw={s>x zeMiIvvy<_NtL(kTp7jq6BJvHkjFi7TuT)a8(P@|1i0ShKZ>2r9$4Ccmmy9yLv25q@ za?nzf@e0sNZcqAID^P@+~~1tOeML%pd}`_2NO{|3MO{2hL&`VD?r z(sAY^)^N=oZ*7ZH?S9VS*WtLjrE0m_s)2*>wj=9GRuVB={VI_6)q+~@n8tbQn?O0q zQ1HsiH&*;^vJd$B7bg2uBP(hib1PZctJXBtL#zADm`#_po~=g^VspuA8|D2qXu;-H z51iK6e=S>ead+rDMg>3-ep1Q_-B-O&q}{j6!6GzIJSXLMl|9paUS(fON4==^ZVo-z zt-~LRTQlAAo5~*0%wNAQTB^L2Y^q?s?vazXJq`MU%Hbn>lftr*#P@E z2ygC-iubuS9#nsG@F$h{FbBWpuAXkG08)Ybs+C&R$>a-CMj7?91!L)-S&*p?3?yy4 zEiQ8uWA`Q|u=(%lmtSUS35V6ao^Uz;B(MMUXL-Hmyu7}_b3tD3*Y;<5J;R+%IL31D z9UGIi^}jq&Blrz}$(qMsF4t?jihP=`YhigrUXvXNDl1AS7k8i(Y`$hj6O4jW*2+A= zQ^DmbU=)JT=HcR~Nu_6WU$Rk*0mSz@98!;nLW*+U{zOi{dd?J5vXL*uF6m@< zOsvn}y+Wbzzz+n@C4V0i$g*1c7kjMSmv@Ks9p5uPsbzYGdAN49fdN!=gDZ%+TC*Ne zk&bpMjkC-MLIk;~e-prV#|nFzdcvFov4aU;VfCMGJu>}4T@;UXlD6**IL`diRhm$g zwrRh1s6-Lt<;o^YgPRiv`$}p~8#c{;jm|5uG47|CiJ<+h)Kol#pcpMTgqyaCE2P;O zjpv{U)5+#Ue|AcHOM7%hQ&`?AfbVo^4e06;evfam{w=;4gqegMdE41pHj|BmE}IOt zIi={fxYaNMy<*n_|5Bk~-cSGc{7dF{{v~)TZZDp!tliR64P?tZKdrXj3ft)3^tXC? z+&k1aJw5ennysF{6o?e;yR1g{asmu){||z5;eK9d)(w~fm=hAL#SCAv;S2-n6N@Ubeo{=VKVh{@5K_u0(<#t;zjmK%Q2? z*vG60IlqeZTokmIt!A?>kCR&>fbT5wPAqWe@33uax1GC$Rq0SCq!v;CRmtL{5oG*nFLsgn%?^lE{xQ-=IE*jtPyhP9p$zU{pxgi;z?d--vvwi_z)m_3fjLXVYtAqZTn7}Iz^)8A0 z7*2-!lc;0pwEr1^sr`=tObSVcF>NISOB$+R%Equo1HZhp^}ELQQn3)_9-{}Hr2Bh$ z?Vh2q6$bRglUigL%U=d8@|UiB%^s}b7VI5q$`rzo7ihcufN+zc!5ixHALuqeOxi;X z9-_geFbbHeuRuCGGm`?GJc%M~IjAX0(q`Q|<4t|n&Xd&ES-7!7-|@DecVgzK)MOmi zzuGN{L3&J}vHceU`>=YOq+I*ZS=KdRx{(iMbw3C@n0_$Ot?}|zmLo~0fll`$CuyN* zqh|?U2T-gE#!N47I_C1ge;43<^Pd8ob8Z1GWwob1f-3dU&%)Q!jKGh0tG(%iGXYp> z%S{8jq4zCPfPh{?leim7!vk88UGM!x9yb~e zjsuW{{4XbWKS~T$a5(uPB1K$3ozuNkG^YgK%uF7)szuJc_x%#Eq@l}TW-t|(phK4P z1!Nsc%G2sxRXoa!SW_|Ej}eD6Meu&puH<#uL;iA3kgnFzh4lqK0{0R za^%&smp9O}O|gYho{)iEwff@(YM3Ab2}XhsZps|se#x%%?Zk>(grFEuS=h&|HW^VL z^7ucA5RKn>n_;fHW>>wTXG0YM{a_Tj?ld5T5*}fiKbHw)inbGY?!1VuD z1|~pv1k84;DU)q$bMK2pjodQwjU=u=AntM=hoW|Gy{H1o<=m4ZjZo*OTKS$szL_*YKBh)l3bTn z|Mw6~ipF~16ZY`X@B^M^4YEsw6F>~_JuikQe;32^ff(K~Zn~PlzZ^GiK=C#?79244 z{3XgYw7iyss(weYey-cQTIZ{*r%B)376Tg*vPUO zNs4(zPQ*7YJRHpw5#fU(24E`=Pk<|u{@|BI9-*@HN2o0tq-TDmV7Ar#M#1EMqhMM9 z3a0x41@oCjmb$h}K<|CFw~EAXzIT#te$n0Rv;9q%g07MeYMbb(+*E9fC=88H(oah< zEkQyH8r^9rCQt$`pr`Srh96XmB@Vk}I<2|6;ojQEPuxEWq_Ay}@CXEp*RoH~Q-8I7 z-0_~ne@nrv&x?-^+HIJA$7QDjGbK^je#AeO4sNQ2RfL zamw0s+oPk8cYtGa!RC%woXtH^T$P^K1XMpD$?ec0OX!WnTs?Gtg<=tklP6HA*VM*5)!V`I$MSXUNJdf zXu3#@BaiqtSeh{(Sb|UjU5|~P{)4Ff;+s3P93qyzs%5lFPpYU$<> zM)`Atw{|oW2&$i;FPvEK#H`FEwjY(u=2FKt$+8B0yK-S`bdcS8cQEMk$>Op4e2nuxSBDa}rwpUI{T%Cz1TSZT{FvtJ_3iMpe1?w1U}a0D^LFgD*y#rvcs z`v4T)O&ss(v5Wl8!yd5yHxK(XnX~kK$)aMhzkZlLp;%FD1!pHX9oTYhVbP3hN3G0W zFTJqwv7bH_6wmYymvjIaJLjhlTO<>32XMF68Y$iDtdHSDKfd71 zOqU6In;>=Ms#9}@Onr}9J20#dIrlU?EZG+tl$A@)X~aENGfbb_%?)?FnAz^r=vGay zkT?-1*A23)pxtIiu%64DWpvKXE;`B#$lP@iRsigLRAWt5Zk?5Ru1RM#K)mot)T zj#di0`;OCdc)C~oPU?7p4JiLt{v~y;FSTA{QDx|D%XmR=gQXa(x!LEh{kL-k0dv+w_FN++!x|eC9yb(f9GE+=Gv%ukdrhECcNV@ z{ual&8y~7k6hl-1rD!8+O7nq&`^ca5>0>Pm`gEOcx1BQtG;i#}EX|=_Z9dDXYwcpQ zrBFe&raDJC^h0bNW55`&SKfFy)%4$}RqH)WF7#(&cLorC^QY$~eD|jh|Iwdb)50i( zQ;-bKv!`Gr_3VeKas6~KLla;CB`_+J#8>tNzA*Vie-s^a<>IS6UuD4M`#lw@g zh9=NZ8_h#{4!!l&uUO7nDG~CPvHgX8ji@Q2Hm59OdrwWqJ4ovk_uP@T2$|~ivRN`b z!m^vt?(Muz#bK`AF$twLovYewhqKLv0i9^$i!ApT6}mjJ|3%HLDNky=$uL)KgI1NQ zVwz{+-w-fUra5t}4v50*u>0u=hp~=(HWS3$`p0lDN=7TNuuuUB*`P$+CkK`S*#1nS}## zYSa`Y83*>(9OmpaktgnNtNFr_q#Jc48cMs6gTf^%CC{|@>{w}hQa$N$;u|`6){tcw zS-b-3-={h6*bLCh_ue|o9hR)Ugwko;|7rlqPI&`19xUaySu;$6w+UHT?J3NxL~&Ib z4p_;0)0s0{-A%`}YxhMu>iglO!xOf9|L7p29)fFZO-)7_Uue69cM{*<{ov+0!~{vd zHQMFBLSR}9BSFn(e0(6YE0pW%J*&7pg?#y^@l8Bxgyehv#|A6Y1XWNWJ;T(a=-imu z#yS<4NyA5`E$(OpA0vW2!BM_#BnOI_8IkX-&WPPu_wI$aAKUBNF|`E-=H7V*CZ_Xe zR~zra6Gax(vxy~>X|*fzw1=*p8hx1j#BB3M=+QeHTsO2aqu+4{JML?$*jS@g_An|L z)o}VJ8S=3NFBVrf^)Q)l1bnT=-I>97a&90~rKYW>^1fcYV-5ddcZ*DGVv0Lf(ON}V zvt|91%^$tyP*%~~dl2_wrqq)7a-W-E9y0P%y!%dW^Jh7N9B5I3Hh#HobD!hRX&Ib8 z+R14iItJ~p!O9CYa4&w>nxm)KvVp@#Jlon7=JTAeMoyr`Uqdj1HNeiX!*X#mAn*AZ zkRXDh@tL6(p$+i3nAY#%VKd7j3I@ z-{9Q!cdEOH9PCnQUuhe)5wceg|OodoynPwO5*Q~)!ij$8nrzT zPc+8%H12~BF&!OD;`s)$_fyphg_~YC%d;mw$=dpj{`_j74<^H4be#xxOx-SK&vaiZ zS#DV>jgy+>P5hSV4E)Lpj7VKvO7`|!orRBe^j8e#E5ij0rp!DBGwgQ^=Cj{0nEhW` zy9#V4y#WSup9JXEM8_OIwd2O9I7^!l5SgQ;B;E=^?5S){>Fq%x(@u2N{+y1E?+LVeFGxh`DVyuZj)G;<|XXd-rX9HiJtAaT68wC0^Q=8PJ z<dUd_YO79cu;)03;M?{p?I9}dBNsU4Jy98z>JCs^M)%7c7_HA1_DtZG z#e%FsT13`We-Hg;&j&f4R-0kM4a6_xkk7?1eE{sx-0@Faq|O>`NH3CF7ZWXI#UYJ zAa;Y5^X8)a!JF_7B>%yOunRj!J}?mc9fNS_=QN@nM(wnIZ%=uJF7;4T$GBlCcBgDs z|44lG#L`C`ZQ1OY+%xDE@9@s*Ai_9$QSYUWgrfZmG{G_dH0xkI|1Hm|)ynu5(qYh? zkjW?Md6UJ$@PA(8`2rtsmb*b}iD0RnB?*{}1V&OCkFUqhYx_Qg-ox@!(YHYm^p zKEO(&$PfXeB-zE2FuzUO-hdhUk3r+he`ptbgGAS!$gTlnJj~iumbQ=KX8myd$V_Jd3#tDcfLUaTy*VE&RI9DU$rB1gF6HFLdGJona&-XC4!7!d2+ z{RBgl03i|Le-Z2abu&SaFeTLkT+F$1_vv5QJAs|O{BEE~Y`kFGxLFxm?9uk~GHQ1! z4LCH1nynfZ)HcD>UY7KP(yuOYng2IpodP#?c%zZ$K#%E`_5LTmu`pfFva~4648?|8 z9$#M?s>O$|S?>+*Mn>srKJ)flt}`H2$DS1JDG!4}se1!nyx~j?cGL|SnnJQ3jyf(1 zhFP=vM)+njV?oGeJu2`e6Rh_g80+!v7C8ai^RQ*#E*N-u?%h_&x`r@nUS^QRiOSP7bvSi_8k{_*{)t1~`(F_;o?Z z8o8%lOmC4rkKublIgwy8IUrCTK$2%md4TV>B*k`dSppN$Ly(fu#&ZLo1h{~1TwDF@ zfa6R?`&5Q!@GQ-Ah8AO68^+0yESD_f`;uSX%eZE2Zup3z9QA4hw5H{X_9lHT5_$xm&+Y#57?MLEA=Ue0 zQfKt<$<9eCn%{nvlx8<+V9TxN7)QzZa4_x!AA?b{%Ozbe-=dNPsHI)8{3 z=DyOt!z!7op!`MjbDn;se1|X;^qcZT$^`VTZ%-yi6zFzw$EUzVk8z zJ0C?R%!{(;_h?|i{suRy_6=v*)mix{ue}CKSzTk=;>Q`cB%5(zAW&bK2A5BDvXD+TV z7_YEQ76S?N`_$Gfeiul3^fOZcr-Nxx8Z)lQ1FMkePHHxFw?og5J*f$;RbX$@Sr7Nu zmtb`n=9gZ6hgW7EGbD;cleUU07=p3^vRf($Ax{xgoHb>~`Z90BQ#k*G`bx z<14#>vFt3=a5L|x`QmD`E_X)zE%h7gYf&)pL;a(b>CKnkwYMGxx+UZ0naA3LAu zFV}A>PO-DM82Q2=)|^c<5Kb3H-5 zt`cqY7>gW%gicp&V5`*3a?gsu@S#H1Cq3JL%zxr=6IYToA16LOUZ%Tiom#lj3%Htd z8uC(vMQwQts`*GCrl7IZ1c?%YTKr?RWL?2jSXYv)2LYfTTVjl% zD)^ByhPJ4#gMOcAvhNerRK0iNYax3_Ne;LURkl<}^wmkBzgfo}Cr3rV*i)bf4c;am z26-+A7U+O}B*VC|NI>qe(fqPP;r9S&#JR z-qX^X(1MZdxp-3~iiL|$_Gd=n_M*}T{y@#d&i~r2NNe5g2llP0@g3cpD0ii1zZ81> z9Z~K`CNKbG>4-dB5@&gyd}b$~HMu-THK&KmepQmwoT0-g)WY6D`PAk#%jx5pK50hr z;K>(%t(zubIJXCk9`T)?tus~+LezNLhT6?8Td^#5Gv_sZ`*H(jQDp3}2?u`+m`G=J zyu3il?cE~#gTn_F7LnR0cqqGi0h@Uj7Y(qPGB+tcK9AI>09D^4^>+-h^aB?qNk@GZ}MOLIQ~ zYppNfDiH$x#;6?2vM%J98e^&v-#?<(Hd+f?Qs@o@-QxS?1a(0=pxhP{9xdcGkEnQl zrGBZ@zOFOUp~$E$o?t(-EhG@f!?Ol7yG8C@3Q;C8jie<$8=Gtb=)pdWGD(>%AtBK? zkJgzfNJOAkWg0E+Dk?I670t4pqx}ZX^osiq&g3qDGx@T}XFf*{8SEJVBh|Rt2oQ4E zc>~;xXdSP&(S5@@Uv&(o-jayr4V}+EH*^^+#w)RY4Okij+nQ>W>LS*AoHa|U6(-1- zLImBvfG}S!T9`c?sgbqGJ(Qn&uYi_gD_n67mVoe?ZlaDpstT0H0a%fMW|%zikLGdT ztZ(M=F*h-uU&YPdvnvu~3dlmmh$Br+#4+&xl~aMlSqGTgQ>SGd75gTsg$3aZ)VdAWp8|vd3fAfEakw<(HRac!rwn{nlqzr+{=bOZ5)W@daEvE1Bqe zOVf;GS_ElDmQvuaY979Q;@yy=?vU!*6!>W<{B@!=}@JOU^{M zf}}y%%G#g&;<*>)giGpLivzSVq&Qa<`f=$55&V`m%Rc5jDpF`yC*&`~_VGg#ByJwkT-zTE?9PYVuV6*^y|Rm=mp;T7b{2lPc0r7EjR4g()h4j=IabH}yiS zZrt&a!@(<+ok_Q9p`;`}}h)R#j>O zqPHW3!aq;TME4F#8O=IT9nJ5{IrX3#0sX|SH`{b(ByQSQdXrvGBT!@wW`K2gF%=lJ zHe6SEF)07j>U(C}P;I!QZ$Vm+jqvvy+}4g=jX?Uvz{Z$HN+lnjJqjV1jQ*aT8TXx?$pSW!IBoP~?26a1#Ai>p>LoqnmOT>JLp}&_vRb~ANK{npT`Mk@ zw2CkkdRJ33WKz9}r#ptDInUMWk2cK5(lF{;!G63R+{W zfB~Kk9&!^%jzKP%rbH2mU01h$_o~hpH*daQUcHjFBB8j*cO`qG9v-l>R^VO`#0};R z3E!Gw_We-md-&#iMcotDd+tVg>AXng-`>M6GeIT;(_Uoupv#yV`RtgsOCk)dWRCabC^d=U>$RcX;NLe}rd7;n`kP zN4CmIXzb)Nb4aI#{zSNh3B-lF=0mv^e=Zfk*o6~Q|Eqxo}48?Qhac`8G)Rc|VIYhf+Uw0FKn!8l3 z_7Z%<{=ouSkV7N@NK~eNYLW@k5cRsx6yUKl!s4c>H5A_ouwI}EEZ)2*@tm8;(j|w7 zY)EW(Il62IN0H7M>UHCc2<*Eh=|S@{Igz8nMaHm<7j8db^4a~L=$UOHMd}uw;0{|N zH>~i#*~d*>`%SGmqu8MKGI9(h0=c5qJ|N=M5y=u|!*MjaG^4g~(7C zbTnO)A%)eL*5nCJ=6N@6sZs0wu<28YutGUxQi<$RGV#93*Ym5`4!}UsRb6%`res8J zh3h&D#_CAI%Kbm^IF3lU)nIa>-ys4jpw~Pc%H4yp zq7odWhNO%`t*6eZ^!6Oi^tV)T&>ybE`!{*@QNBK4sx=}QRXNqd92pGoQlUVfM~fzK z>FaMj78O~BE#ljH4??kXY^kiWe;IgJ1ISvqt*{A%oM*JYUYnNoq1L9c5hI>6;oXv=Gm&%TG)7;U_$7@g%=rYs zV9)9T`x-Mq7@;KY+0*TDfs>uz4CF92evQsc{Ib|>WJS$x;$(*%&?Rjpvpk{mS0oYC zVvo>;Br9L-cY@~U-w2vi@7=EMYE$6}qzf0=EeE{@9gxy-W+I-i zq)$InRJfX5ozp|Vj60BBR%9j{rTIc_bmYr@h6<~YJkd~zB{xa5Hjf3@mUTCGF7Lk_ zXnd>L^+v;sOkI=%GY*?0#hZ#Ry2#5^OTx*l(NFt3f+oK39>G=8IP}y|#zE3#LvD$G z7(sDNB?RJl>D6hgvMm2LHDLx03F0^>?^`{Q)pFp?#wPj^*gOLzGWE6p^xgYo;{yVM z&-1DXE0MvTiSGza{+|$8f;r}F+`%aUaZ}7>11|NsN8fz+#e_N)3Wn-_iTW@21lUO3#X!FvZYYu9N7(7+ z)I17*9yor%>gYge6|xT}y~Yn5o6nECt&qee*wk3(!_);66;bKsA)>2vCWP0r*RCt5 zsl=oQ?~0sidFA1-qNV;Ftw|=1pG<+9VMx;sCW=F;Vqv6*SQf6>!y)xDdHNAq*pi&1 zXO>tX1h3w22=iZ=!t2Q#So8Tvx1p`*d59*_Q!%XCbG*~QWHa$R3M!#F_Vmgk5s>q_ znB(6q!h_P!&Tdo%cc#9;rwpM{hzJ{ObJ=V}QHX_Ps zi&f{>Y(Yg-5?0MPvqrA4gJYmAq1f5mlXHhOK}xwNAdTF_C5t;KPANB8OB4#by0g<1 zFeLv$_j(YNb<^i1-7TNi$h;ngiolW87_X>oX>QKo*z_(<29Y*bvEy(4dz>F ziOP|h!pc(oGgDyHn-MzRV}o(4m))DGM{z*zH_LC#NSVm+!wmJLAgHVW-G8KLj*m@# z3J<3?38Me3A?H_-EkLY_1QTlq)jj~+ySDiGIVhv#gK7kEZ}*j6{4a>9pEE|EUP(<6 z%ghqb$cr+s2x?=mWOPzPiP7={$W=c}RMiU~YW2EOjp`?5 z2FZVo_M+*iI3yx=V+PNyZJnJ+JmfU9<)1K`Dbqz7L%iAMjCY7>N(rCglcT3?eCIxL zst7t&>v)iHu{fte5T<*}QaEB1^BG7Ol<)Qvwocg=-hK9T!1dHVGe1R_EtEA!;wx0> zGlNh?#dUjPkE~F-9R^Gmls|dM7a2}k{$N~z-IkH$qOPZR|2|;e$byM)K)m#W6_18VJ)~>)qO?7J@&vy-FPIUr?hcaq znht3Z$BNt?|>%SF7-Y?v3!qDbmP+&{MDwKYTTF^jz(O%ujNY23KUt zT1G$E>i0@IW%AoU&LL*nfrlIvd*sd_N;fYxid(W9S4Ki{<%qlF%uL@JU{+k5U9yrU zPipGJ9_!9kOt7Ry$vK{@Met|}L1Y+y3t4|6;zFRY1B6$|9sB?)kYmaBW&yEc&gax< zzeNf14;)Px`+S7s@({)Mh%qZn1my=2iGrs-{=afGhpCG0Q;T~IKiJ_nUqhLgYPWs) zN+TGF0&Ak^vU72tJ7Y?<4%)U~g{&*x0XOQPhP+!HGI-1)>+2vH8_Llh?(6(_jwZIz zkyZnDQd*p~rHhozT5BBmkHH|kjj zLz@ww`Kx@KYUwmZ3qEoEYzn^`v?R)C1v*+Qq;xf>CR(@QnUySZb%FliK$K1B!ip zj$<56a@~WmJaGcel9Qd#_-XD7k_|m~Y3y<7#ZQk_Mon0MP0}293-lY7kH;o!3-07; zUUoVLrt&v3TW3jQub|$2%i)PpM0sxZDh|)jAzjg(RTF^Kj-rE+tAxve`=^_c`*dFc=p67a(sCI zgUykrq|2_Im$XE=hFtUP5mi~ML^LKfo&JTNkRKCrJlqe;-c+r|knb5wz|1tfA_{rB zw9n|?RL$DToRZ1R_I;m-ezzWk@;BGU#Fjk%`enAeV3lhIap0&!j^Rc1YM<8Sgc(8rDXS#y%V~hGss6x;5lUY zKKeZT!Z|(J@o{_XEyMO5_V7lTE!{n&sfG)mI6ksXcaohGb(USvwKUD{qa-BW$;}M5 z@>Rf!tGM?pwI^j-V&eQWE(EgEdBlin05U5}ZuLHzJlFL{89BywhV2sYrRK9QN5f$E zP?^unz?#1VYnBWKzv0M17H5x}&td@^xj=AXdg8G__0KkPKfeYq(vHpz&*fIi+LmJa ztzJvBC!(n}eU9FZh1*l5NVmGSGH!ib^h5$Zv6)zIVvYt#-Fz5RX_v4Hs`OJ z(3}3eT){p4T_^hVs{SbmG46s@M}FBV~x`FdrVEIWu^}pa@00#49-7urO?Z% zm$v`uW~Y|w-8FHm4s=UCro%lm8r>eFN?Rljyp5?HeH|eG5~etJRH=TsLLOq0FCy>W z7bKN~%Il}J?kmuC8pEWh={MaMZmKM+2||sl!ICKO9zAcA2fq>R_vLG=$YcSRxbaa; z!}^Nf*_z@Q0Y(xuoqS$DnzG|6-r66~IlLewU*z2g%r@p*&tce#&e0cmlTF0EAQ6qt zObR&=f@Qz&z58exX;h!F>9oFW61DVrFyhV2nfDrV>hr@5F9vXFSSc*iR@D$O)h0Mh zgq3L#2tOq{cHnje9#SV1AbKBRaWsZeqOh~8dp1@aP8RGP=Qa1atW%-Pq=2{Lz+jxU zjBZYPFmy@|=f4s~$Lfs&A}sAGM)9@W8J-M)Yubpqr+2aQ5)yMa0b|-s_p*%yEk02R zQ4_KCzDQD=6GMxaq(TBXb}?{s4J9Z}#6OFx3XR093%F7c-N+`(5^3plk9gIivqd*L>*!=$h^L;j5SOS`&c(X9gVR7BU`cf2}01%=SEV z!a<7N`9aSA5!tG540kfM+(%AoTK5hPeZ>KX;$6nRD4B$d)rs?PXnsC)I6l;4=7oQu=fy9!Vp#Jz&%zqganFRZwjh= zK%z?4_zzt z97Yba`z=5qtHeg8b~V;SngUyJk_QqMH^=gyY4Uc0qKR-D%K}Cp=^5+<*!JDSAVuV~ z$S2ammZCjh5Qc9C+eb(KF9_@6@*;9l{?LF@v?jC*b!8&OU~jM!`@kNZOYxS>0&Z7t zy`Ie};n`&{?v3=D+r;$TH}^DcQ{8l1CN5qM&YhBryO_Mu!|j%3ubq*aN9MlqP{)dv zc3oQKFc{H17(1WIOs4kRp)JY_7rTg@JRTPHJ6HLDGHBI=< z-Ddk!4HDzl?_N@OQQ!E+<^ga|3f=cHN5S#fv>kOgd%82mMIRf+1FEmyTvS0QoHPOH zPo`R;{iYRwZ+a6Y>uEq2h*-BO9N2AqQ);$32-cKD@y<-Gk=Un3!Vj5n%F5>J;*CHt z14W*-=?UX(coDF3QGiVlUIzpi#DduC87iO_pZP3Aw5?@L-Ci3zh=XG!{d$fxoim!Y zJkGNz?OBnQjBORcWkpHce`zJZ+^S0&@swbO9sH0d6J%HKtPc8979@M;cwGU# z1~o(3xzVSOw*7`YQk_{XTDo2fCE9)S=B`awiupO>@J6jhr18)S3gikwUbZOjk$9)V z(l}vV<-u;R=}jfZ>FtL`Vur2Mv~KAp+Ff+^cMG*+hvvL=WL#8NagWH+BCJ4zxIIW< zjqR{~QxvHEgT;v~u{|K?9RCB^K9aG?XahxOV1LM7<5hUb(8RU@eH1r=QD-~h2bggk zBS#jOC0Ko9tqK`%w|5+X(*~yikL`k^g8UVgzb0(HP+)_E3w7q_ErC00ZT_q!zx(f6 z^1wo(po!OX=G7bbRIysXFjVt>2)$X`OeP@VWBV~NGJ4}>HSuj@o>aP2a#K6xO5&MI z6OY-CTIE)#?YHyHNzryrS2%A%N^vrE`3uD6=n5;h=}!zq<=MXG6_)IK1;V^K+tMcY z?7(rE(Z^~YL!c4ha~Z>ejvkozlI!2)VPDzKRNw#F*B`+h%|Z>S#Jyjiyz~G(P<9!f zxvw!EK{xqOCIByYTmWKj?gfFKU=6>Gi!7im&dP8rk zBZ}ym`imy&;)&byJ34Lix1Co5I&IY4_D~LMIDO!ZKe1Lt6eV^;gp;#gtMW{nx4MOv z481AF=*ISj{i#QGI(+CiQil(@HsyV4_nGJz?XeHMN&@_xfT@B2mVF?vK{dqcKv4my zu~eH7Kam|(b?NGrM=G>@SU3G4_3#SL(MrbQUF5X2xTM_tYqA=HPNx+FJvC{74X2wI zt3rUiYpiJrXp-bLN_jcto%uZ37YCX{$$)y2r^_(jNz>nrp@!kuK=vN(@*T2yj~9FH zRmo77@HH@#OZ2Wn$IQHi&Rt)iY&MfkA-osxl&Hxs0leST_HH1AOi&Cs-4S(~O-KP1_uH|BLJsaTni^_;Km$J@yCg7>u#rezQ&uklcTw2NtF7VQ> zMxduE4RA7~P*~*kq3UH7YuuZ%Q+%tb)5$WJokM9`^GRbAUAJCGmD&d>EH-rTGu5Vn z>ia0#xA30hFVx7o@Usnj84t#A{$unIDg*#-KqlJ|(q1)PUJ&pgb+k&LN1+5>k9J*O zqOlF8MyVf?l-5ZhDMv6qHWoac$_0L){~$028zA(g49sRWmpbubh$)h_(?W}KFXiQ{ zdq?iSypQ&sem7JiY}39!C!`AF?l5>GXI>lw$BHayp@XXGKV~-v=h2=2e|GafWH$$e zn2wT}G~B%sA$6u_=tgUC>_FS+Dw6;`pDx!oT+bMbEY#~3J+But8YR<=s=2{)CF4Td zqk0P)zFm?F-~SvZ+cgI9fiDsByibtp`&ZuQ5cLw%h<7>^$V3HXuuoJ`wmKE@Hn#FE zoCwm5MGdj$_lRClFU^9|RHOK+WGRXrCPlTNIXSUmi-_{ZoDvTwuAs>_Qxb+BQ)B5) zgc<>iS=;25e^R9D>Xlh2Bq)z=36^if+au0E9!2Qjhr45ozUZ|13}1q1Ej4;&(;!e@ zx{;0G)d3aUMh~{&3j=IK^f!GBW0|T;0N-19`)oIT?~q(rG7R;`;DZ$39wXPPIa)`p z8SVpYg~*Z#sPK|^2Ac{?Z`}*GgZSzNR#yptu{Q8{{L|IR&jBy-+o{ zKu8F#!3z%-G$FWCL4$kYga9D{3W5iR;O@bl!Zldo?obr&UD-2409 z>ao7L)*55ZF~`V8dY(kfkb#g>d-_Q4RiX0#-re`oj}aatai6(ybbm&tdq1Ui_q*~T z&;J+A;@!FPi@Zg5A*Yn3PvU34hn>%MF1Y;RXAbPG$Nu*#2*^YCbnB9m&D|e;3Njb? zuZ6`FApp`fj0E|YYxSfsg-9+^90^(w`gWg9?(xW3v4^e2&FHoMNq8JtqCwsXACALT zV7~Nn&GJALzh})#dY^{bdhe!ZpO*8+;3@RgXXNbonF|Nv-tPEu8^Wn8Lj!u7f25aP z@xAvlEDzbi@mW2t7hj_}07U|`j}?8VVFyRzeQOnI?g)TB@_n>wW{{8PUG~;-u_*7j zOWg(Y>t#KWc$bbdlA!qx38P@lbUkw!w9#!Hru)JlCi{}S^)6!4en@z#hBD@K%sXd1>s!k!Qvc_W z^(Es+0x}A>x>jT~6{LfkK zY=5%awLRju?C)>6FggVP&T8+*o(}eWM^4?5AF1YtPb~u8eXF)Qlqt^B^=#&B2z;Kf z#@9o0dkQ72>G9M<8jtQn6~xw%DJxTwFM9ytUu)ps2t>^MPbu-7;X}yKOsLy=qVZO+ zn8j{m$85kq#-pP|O5=RF6_g10&GJ?mW)sqR)J&uRqM9N+xb;t3`vCYhgdTeRTiQVM zF3jWZ1S`P)k33Tb*)l#gQI(k9`49e|SXxtc|JnXCr3l4YOj5x#i!y|pmq-z4OD$|Z zh{W)8!Q3H2;y|E|8ge3y*h22+QT!hQ+kILedoCSLIp1;38~Yv8-3Dzq+)uVP&HL{` z5{9y|23CUZHpVB5u7>t|5GD_E1MaHr9HIIH54Vu}V}!(gk?4TKLvr)c^mo0wKasPJ zng8+;{a?I8=ZXFI`Ffc`q;v^J3IW9Lq6Qn0AF@psq^8VL|8 z50dGEu2LKy>j>^X-qjBh`CTJ%?Bc)GMJ(S`f9jNaxvwU%4_qJkC`Y?`U2M+jw687E zK82iGE{dO9Hg6-+dy)oH+<+CM+ujVEDSA^MG_YOh1h|8w@Wtf>_|bbYk&bZIrNWns zY~+p7#cp533_FGCDl;0$0$*B`g8b#zo(i02`VLRXvGb1TCM><5*}Cu2!xHrad|5+I zc8(4f2(Ve4d|-)YkGuEM{T`<}BGc|`Da^oPzBJ`BG%jLiLT-aN>p@5YsrTO#$d(ao zpKaf{0X2VH@2eyKjZH*0ou}9ALzP6oRKm@`dCkXxsmXJnFkky^gnqfeAeq9e9ZKT3 zZ$;D6rZM1jo}{$}=&{T7k6ya0kWl3R@N5`k`z-r54*1`A_?cZ5 z(KS@w!q3|gEvZTaL}GDE8sbfLK)0Ro%G3*L38d%Re4~fQ)n?uO2k_nAlEI?S-aTSu z>Anq7*1B`F+iG0&apA8oNjE*R+rV=qwAefOdoHS*A&emk>AplxL&VGW8lm3P2PzMI zHq6jHD0t$i{?=$$Z_&x;Wb>s&Oa}4?&6*D{o5)S!rr7SDukL1kVd@bQiHf8o3jdB` zWOT1iHA@_k-Zy~Whr9f5)VY@F+m|J>;!Wv$ZIB40<-%Ke!n45~K*bCRA~ic*m)&_2 zP0=-*{kLo*v(I+qZdZXkZL(?1_bwRCkVLbQ4RWcOVn2Ly=iAN)q_x3uIg{e*Y^bWZ z*}jN=t6s9f&F-`uzW9eJT{(g;d^*2^mYjs5NWxhzlF?0kRWO(GibV^4kG@S<1 z^V`2mNPyhJH3lFC3wrLgfQ?uZ!9#PREB@KV&WH_2)p=P}=n;VZg79{7&R@v;@}%}V z-9v9^yxRS#f79*EVfKb^@2?Zn7DT6aze6Wpv%hd;dAW7qoqNN9=5O@3AIg6)bVW)KM^(P}JyyATj?@(UJrkRk(X0x2!hn@9W8UW=NfPMnqKcoYq-)UBs?6h?D(J zD9#F?uI{E2YOI{EGYr|?wjxXg+@E|f`JS*f-_kIM zI{3pT-ou_yhp`u&oDP}6(o2d4jya}}b3!gr<3D6y_S{6uFkf^X2bBDmJHK%BZ*B52 zmG?Dt%}uwLSX>;_oX2>kewmLH6JAoas!8J{2>OIxr9SQ2J9_Br+_-qSY)72?`jxm< zAjXIeIsLDKk_U|MqX!0VJf>twz)$8b<7O^jc*H|%FPkZD))Kz>pQd6BwBBcj4jkQ$ zHSY(eY7J8dKHNI^*j_o@PgM;V|2lO9d!4Kx+VeaT^8BqlW<5_$u3GPp{Of(rsF!+= zScu}Wi0C$d^RyN&=(OCOr*0fz$qz_?_hbg>{6f_#|C0G$w!i+f2ljWUkA@6jYaMB6 zkoZ8|{~%_l27nY5oGh8&Yom8Oyg2(~M|%~NzL5H77fcQ5*)2xY#q+QdPju=pX_Afa zF2pO>ulqyD3=YPnq;`2A3UvASy=W*UQ4Z*S5BXYgUMX>2ks6MTw8Z&;Vn`bb|9{_* zb}f_~%H03ZyXC)pLOk^4^~PVa=tSiHL!$6!B*{X$hLPs|mp$AzB4#wTEs^EcyZyM0 zmk-$o=3DO;O@CFyX>^4SbOwbAo8Fq#r-OQkocR_Q1YxoQoixVCv{ILi0t31xu=Ul{ zVmpGX#mWC_;c>Z#@VNIdBKxSZ>Gn6DX#J{C>+)hRjBb;}NudXel5X?D;8qps(k}Wk zH?7|dn&5J9yfFZ-<=jYEO}_G-SwTe9ohLkOB~uR^`J__6V%rKtdDP{9H{tJlF;7~Tj?8uR&2GXk>CPlohvW4=i5nvhqd;rTCDLnugH*N~n+d%wUa()$kK z0w>#I(|km&2%`o%6gTi=3E-}-Wh7&d(YfXDT7k_;v0{qa?@Yc*|C?wT{1YjfCBNgi zgp0#@YOROR|BdbLL+2j$s?dWP%KxSB?xmFUvW%Ls(fy(^*yd^*i(Vrgx6iA5zS-Yn zw$a<;YS>71dC~XR{!&oDhKHQ6SCsMdW2M!DC=YFC+S40%m&yxR+(szkuw#JXL+jN- z=SJO<&#&9|IzS4Za$`bWeCySU5}3YOu=4Om_u?KgHFuF9dLd1<6=!>OHWhVy@70v& zv{f*)u^Tr4I+%8L+pI}l*m!e3ytjBL{;T!&T>FUYVY}w8V%lZ4D}93L$bV^aL*ro* z3G>b&{*Lutzv>JI6xWEF9$?PGOBxp~H&ci*zl)3brK`K?gz45834>mT2rh?pkG(73 z4LQ~31BZR~){Cjh+jg|pr~i~u`JXcKMCxWm*LjZEH-GG&HS9j5H(vx)?G+y0O~;CQ zcufrE4^(b^VxWlPF;U)r;VLaH9bqT^RC+lFG49EL!{DzVz7kB*j~8iYhR#5$tf0X7 zm^*i7`59ERQZvumtL$OPBehXZ9yDw9l^;nh6lwc`=*c}<5n0a7SsMevMn9V=^!b$gMI zgq`2|WYZbJBd^+@OQ`ikXF%{^K#A*wRFeiO7P44l!L-LQPa|r6EC)c>Sy%6?*Myc#BbpH6Uuu`SuYzoFa@!KbO!Tm#zy*T%awEA}F zOz|6QB~XsoNs7(fya|Fct@7~xiKw&d`!=4FP31M-*4X+wo^x)&uh9kXirK3|8d&$N zN++B4N@^RXWE=?zh_GXe>$sNOTs1ertVzoe0}X6!Z1dR-8T`&qEMf&Xhp{nzO4RGs zSstT6KBgY;3rGz{%;4Su1~{?drQQ+ZVefkH^29l=`*z-?_XB!-aPY+Rwu^qmC6B;Sz_B*JsE?;IKPcvH$V>8# z85T6iTIOfxYK>6Nb*w2e#AHnyF%?Y42>vqEvNts3>K&2Sde<$>gz8tnaxu7sr&F{U zK`aQk5hXwDxy~L>xA!h#0_wRPpK4|{V384+8LN)+Caf=%H<8`dz-di}k{P!lnYzF(P<-xDA3UW}3sf*-VkXoY+-895l8J^(Y*`e+z627S7iy3DFY@u}H>XzQ{lvHIv*Js7V z#ZA{h<^nt{Bd#?BkYW9Y<#Gaoh(3K^EiU?AbOWwu;k%-|+(3JouTh@I#O|=YH2>%t z?IB%L=g}VmC$_C}uS*=_F|5wX0CY9&f+)Tsb7IcA}C}pr8S#iTc;u(!N3d-6* z`ha(V>Csgmv5dC1<91ixD~j3$CbTo|N)b~q3gh^Vkt1ddD5$I9y%V86{G!NQIATQa z8d?<|Wp(tjnpr7NTFTXDAFKQr#78MY;LbNNCMULkKZCw(LOaEWF~C}{^|zM9m>=(_sD&9X2#WveXK^xAmPbPSU>n;ePgek z3)ZVx&B$mRYWdtVxOkb?H#{)juQZApw4Eo`WVs0k%*VpZ1fwKAD8@Z zPTNjK;J4bTS#!%FeUM=@P(H7?sC9|(f^dNIl|u^H;6?e%3A3VwJM2!iyrq^v#{EXCzynz`m0<5FNN4uNX ztaDRi#Z6;&7NHyMw_F}0a{&RT8qtYIm|zJ9`=S~KU_Wn_Rnl-2C-JXv3&l1xb1Jo&ap#toCqLw6-vV*bcGxg( z_wI4#mpt-E2)FU~t3(8JUAkk3AZPl?DEAg%Dm9ge*?Zrc{mr@a8DB5d31o~$w^x1Su`Q>y&oUN{qGV1y`J=un(-_&0ih8qkoupL0U*f_{*T`adwa%H_;WumCUSU+ zD|G)_WQ}4YH}+N3znyaNSMbK8J2!AW{L&4vbLf3o^-=t)AciiA`R~u~-=B+N1p?p} zR=Tys>34EY@B!V`jHdhYa^?$&_bbfh=$n2#QawGRB2V-)LV}t5VbnUtn%<(CH;eh6 z3uJCiX_?-+W@>0cvB9k9B&a4%K=tkA9cwVHnqF&@649AzZ&l5FZOz(&9)qMhps-R{ z^XcL{0p<&n9+0A(MeF*(-h=69GKV@t;n4zkFB&7`Yu?Q0$^FF+AxV;=LWAMu?Vq%< z%E0it>i2lqg7h%3gJE6V_np5%H_M|QyL+2oX@bDEKz`!N>Kov1+V_WYVxU}|S= zULCB(YosmPi8|%wiKw?ymDv40Q=`epcFuV{^DWzg3e2Hw>5oa;*ju_grtV$_MlIO_ zf;^mqp0Ld@ihMRcoPHl>-~Oz!hFAs4s;r=T3OOF0H{jU^R`2M-C71nBXn!T~n=zM4 zEa#=B;uU+o_o60^OT^74+}VLb8Ncq-U6PLd_QO|0$$vCWus)*K-t~TOWK}EO8LXu- zn~##yEP!rhpiQD+92<%VSnwTLI4{vZstjvTIbTSl+I!!7{BNIgUV>su$EKU$YuafC zPfsegEgcK_)raoe$UzD*Ngwu=Joyjw0<(7r|0 z+r%s&k9M$Vf>t9NZi z+siN(pZ?Okhno(O&&N6Pjn{4r;JaQdF-3~p^gJGg0?qJ!l~lR)B1rH)@Wv`;#xgS^ z5l%Zh_ogHrNXOIfZLE@-%pwtiV5ocPGPRqPV*58|X5MRQi)tAey0c{h0`1;!R}3$$ z-Wx=zC6TxUYwPf^OaOc{L#?zEPQrOAIM+jgJ?cyht#Z@nA4{88CK$ce#yc^#hom2} zN#lrnLhl3ahNNL<^nDoZ;fvzyDqZ#ORIz`M6jGi2=O@7E6+AWheqzK`zu(89=~(~# z+~XecF624vXW+jdK6P{n@J8~%*3ucDlF?N%mw)4e`%T(k4*(FXUm^wy1%4xq2YcFf zozn{2XyEcMOsR87)@DROF|aJaPs+wojZn*li5T0oAzCk&J@wLxVu* zC&@q3%6C{~5h>|TcbUjMLZgT%jFDK#)bru1 z0+~*|&j6lK6$13`^-9h+@8vICMeK2I{=qtX-#L7=TrxSu%rkhm0BlqFO+$IF)DAnl zNEWvmPAl7Hx~f%FRcB{}wp7)0Zl(rox6V)ODv!z~*HGu^+kP=CZDumc?;~Tytv%*F zdUI{4O4d^FiggyO>K5ldhKk%ID!)-g|8p#xFsDd_HaF<(R`1i#H6_qKHOqQq=o51D zwDIbH5uk%6`siOkKy{^BW0Iv!tNae{2E>t+mG2Wt09zupoq>s&?P9ETXo$#xROj>U zwJe%7<``^pY2oYMAng`{G~2JI(Vx`L;ZZeEpA4L<@Jwa>*q})F&2XA)1qQkwQEJA1 z_-hLA*W#|H@?sx~tfiRjMx)I*-!hF1gicp#VCxE?6MW#UNYoK>dwL5(&7^?on)py! z5#_x0PBT88AP=imf7knki#UUI&3fcQR(EKTD4!aU1##jLcfO7yXW0#psOJEXyO^t1 zkXeC@PD6dx+hPQ+tw&Bk2E9bHzfmI>);!-^whQ6io83WTL+$v3gm82K&x z{ZZ@wvFzL|E6O{} zW%LEHDLx^K0|I_DZ$5_wo75P*)XW5acc_IuE7-q%< zrp0i4tA)Fo-zU4NIw=Kpe9*=PPR-->>!P!uH(I_f8?ZA*6XSod4uobS64OXfyj&G5 z&v9uMYQRDK-$s_i{p2w>$G%}Xt!cujJNX3X7fvi_8k z)*}A?!{z0eWv<5Qo1~fFX;lryZz=J)nVg@%sFXltA=QIoUwNF~)S;Z9{XFJPOTcj% zUT5JT<`NMb%^oAwcS~~%CU8HTcn@`rbZwUl!P=h^J*;(D^nx55P}P)J^3T<8rL)bM zw+oQS6_2pUen1b!=w=YBO z(!_g;W^X>FiQH!7ag+;hE1n`D{m#fh9;C~29dijNu}w+t5&;egw<5X-@bg={c9B6?dcuzUEZ7LAj|To>@yBfI;o<3S)NXtogLP9QeE*2-nktfoIyc4QK;JdIH_SaK>r$(N=CJ-c_}{m{k-VFeB`Wn@K{uzZ%1LlvjY0R7{Hc zu9tCRLxbolpr1j$j1V@f&G!CGD6=qgwaOI`Cc*LbJ2zjGp->st;NVyymR-R+*A%@qWn`Ko zR8(htL%o1MUF9`OCi`P*Y8&L*9Nq@7ZBdZXxMFyoIZl2CxUV@{U^4E%T1h#YeaJxB zHkys!L^i2cjCwp7I0CxSB2N~(FL__zQA8PB^P2R$d!oVD2Iq;=aKj({E=6rlXp&5- z;z_U8hf%9)S~xP-qPvnSsH6~_+#v*c5+qn#W*t}rFw>XZ!#6FQ6v(c{0V_iyA+x=g zpWV(QSU)@09L&!%aD&Is&l6@PmV|emwfER=nilj+oEtQ@$m?{g+E!q?3!#1JQ!qUT zg0q^b`QF(c{gRdv!^jTa7sC;_YmezPw)wvL)#dHLJX*gp8S$b>d zrk9sq!f~{nCZ6gtKVh2Qc-+>3|Bk_$9(k6PC)@N;p^X?cRsPo%qyb%Mk;0gt?9fKm zY$Z(U9)Ip$RK-#ttv|;-;LdSQn%v$ftuwm%A++YHoQi5Ct&lVz&x(b|h{_(6_co79 zQg2r(hD%1qtnQP51@S>U7S*~G);$?Q^R#xEfM}gB4Nqh{h-fXlIBSAF=8;`&vlLx> zg4Zcl>oTzmA=R}avNz;4h;{W=YmC^Ar%e94@iU1l{9HDb_Mnuon8fG(UuxA++{lyx z4+e9YYys#p< zU|N=HOCkr0)$-TZB}zse0X;)!Zd2;o4wJH|P_!=t$FImJwvC{ES{(G5Fmr57g;Ex> zk{hcs-@W0v0|kdNU@Tj)PM4CdQ5UaxH)&hBH}wSPfc9qn=NwiPb9{YWO7HiWWS~~o z!0xmGtrwpsAle!W*7-&IfL>`SRAiV`9__r}{4lMEpl1SgQyzv6ujS_Fy5oK2zC9gb zcdk;FKqv~dGn;Wrj616eVtFuMLhGmHyw#R?H(^*M@GA1obE80(p`A;t>y0MrYeI{gNgDjRSDu`^X$U4A8RO+jfnj9O$kj@-MQN#1LPRkE=Iv&Y6Z zt60iK@S{U%O{5$+lXU%-m*1Wk?I2VhDrVq$)Rw=nplLqsXE%Qx@})5G-9K!%D3BjL z(xX*!1dZlO9U&CI>u+9R?M`+kW~WjzUx7V5OxHW#M5@7QzfVAvbcmgS327(>0YWDJYg&{PHOsmz zH86<$Rdr0Sj9;3E5gCXvSa}_5$jqpEYeQCS{hhHBZYG<>b45Br@m>frCY8;P{2B7@MHVO%i0Hv-6%bA z2taqyFB*DXfIP+5BJo)b&Z35G0Cgn?L$#R|QX8f> z{r9YMb7HG&+Sg9Q7QwlTz!#G4{Wdw-xk)nTpOw-+5FFTv@Ol1bT|Y2fYUpN^gwWlm z?c$!zBR=S&klN^>fG+~1KVA4v)V>15S(Xipl#<{Ud9Q0p>{N9eVaWOMyAZv1Wb{{s zCMAubhxcE8NqTaUi663YXqM$1pU`-d*bjfIJ}BHzYIE{AmO``f_io+nDvC{_(VTrr@chOBzvoC?~YtB(>QL&-?rgBgBue!7v5MYJ0`yN;%fZxq)kMwej`2(zqnrQzLL%eWV#idR>a`uO+az?LbUgNWS5%|u{k%CWi+t4^mJ z!VI=KVcnIzy(@KzTxa`z&l`Ez1?QmiURXP{?PzQLvHh7MI+UK4x zJNt9t6t`HSu;;!5!8lrxt&nBhrHl~K!hL9oQ5<+VO*p$*K{g>Kn z|FHd6{bv^k9{Jv|*`MlvO~eAsIFxyDKu2?`b>#4?v%T65eV>U#l;sPok(%N73k_)AJ)m?wid zJvWLI<)Y$x15ML!ouo7+Nv05s{ukW!ugM$Eqkij@e<;E&pMhxUKcX+vLyJa@JI=s( z9UrJh%ZH!iX$n{Q0w z37IbAJk*E_g$#Fm6OG~$Q$kJRALsavzd0@fy!g~V{zSp)wEkU=ZE&mm`?is0nX3kh zEL(;h8uOUEs`+miSiKrL^eq!o>RG9YA1l75Cg^3F2VKhwGBnn^0+*((gTz7~%@e`e zwo_<YhfBeRL+l{~V8oOID!0&hPNoiZ59ZpD=GF|9){6a5ES*16Lj zsl6Ng<|GvZGW}s^ zB~agz_G4ShV$1FJ%X;hID1a8jLukCKSb2b_V-sMDbT}#v?O$q=VIla-x5x;)>xfbi905jz;GrcG|-5T!P z!(u)6{9=68ogjn&V7p4D`A(#)KBMaU+(t0a%y>@J+QS_rtPh4YWWvA1Mq!TErL zY68BXsY>5$JMkl65qnID>P1GW;)R*tJXNiM4S&sY*0AtBds%JT)D`4rl(4w@ugoC*>P^4#A2 zG`fKoGL|nzDZ|6~91CC#S%%>5qNSg6zl_Np%qj}v z1xQC`nP*b0vIj#R{dz-9O(+cdwQX7TDW0u=Oii_aqMd7r&U{;%iTXoqCPcU!m|<=( z2;n^)MY{UdM{Vs$xBMXAlu9D;F^d4FU4h&9tb&YtpN}L22_O;~5%F;*)p}ulk6P8A zy7jM*k#9)OPP(O3)|*y1I`2LwNmOg+A|XLo%QJn2@FE-jsSbI{5$B&MM!%*t`kQBKCv!y2S+rTJt=)651ky!iKst4(A~5-oDNFXGLF zGL^z#N9YBWLfi3fAy^C@DhtjPKccBR5#+zDZwvK`)YGu5k>>T#Q3?tGr8mcPNYK8qy9KG>NLAC{$Y7OQ!x*KA(y4ax%m`ksbg*ACXJ;$@_WCzrGx|86hCMp^Yd|uE7W1}|=*;Ar(rppg2^EbSUS;Sp{E@Em8-SVwP)U|t$Vm`!)_P=MeEq=p2MAN zP(zEYcp5*<@4nD@&!e)7hRtNE=UT)l@Ot*3+0fU8br0X-f|*bq{N~l??6j#DBUUWN zZhh%-?4!2@--C4RQqLgDdS}Aqto!v$i_=B29#|{d4CW;mtW@j!{CI_H_0rq5Sc^pj#3?iXpc08BlG#=H1yt6V_UA@ zJ4FRWWRACm(?#y;+U~g1@H{Rn z3i5vJSsR3(mAVfzXU{~);Ifpkebm=QtffSB*XOW|V4|@5WxDFc=o@TZDQcHzTm2(p zBCb4i{h8#XEl5?cIu65d*~r4=|3&?9p5>k-vj zx3aLbMrc9>IJ*SkV}g z&P>Pn0vv&{RcO4z7DL&aILzWao$78QG zf^^SxMN4KHh6+i&8dMp?Z@e+>)?0jQvnz7f-wxjOpF(Jtc+8q<)OCMHU<#E+*GJ8Z z#-cx;W-SZSsSo|RDXv5>@VXU4kFnmkl4^B~oy)2&a7_%zL9}8$+X;<>#C)@mHg7W= zTsP@NfueNhm@by`E^u(hdiN@Wl$jGD}jIS~-yagZV2IG3D` zUAUA?y_*(WP5p=CQkMS3aR=6Pygko(DY(3M%(Df6H%d`bEk|tS~7iW-aFog ziJe)S;c4j#*sk8WssSsH5*9dGaL$>ZoBMJfEQgrT&<2%SSWDhkm)VvMk{FHJe5EyX7y*TqTA4`CDaWrLe zE>8E$E+rkb^Aai^4UEi5`_CmG_NU}k?ce{f_*coZ{9W=xe;~iyX^IQ3yHPS+2J8iR zpT7$;Yj?MwwV|e(D}K|)V@a*e{F5h5*7MOcGtC)?$AYPG^MsXl%3^>l_Zy^eHHe>1bB_4!vrn?9St<}WR5feJVsDL zCUj=J3|BaXm$014T!#}H1O$w07om03@_h|$;GdkFQ%XNGNcEk!0U=(Ko!B;Yu&MQB zd-yp2jywfaU^O-%jqobaRV4)Qyw0Otmy9KCOzt z^AgQ?Bk7XUcJF+a469PgeceB4@XlRWPPzm`Ci5^ep@J~J@6j7ktsZ9_@SE^N;`~6rrK{qSy=~XmetyOfmkj~7aL+dvvXnxu<#$T+v&HXL~7ATVRYWyLU!-)jM`xeJ}=*HisGbX z%5#VL^*kcFF2M3r5It*KZF^vzP*tTPUy~O9MdMoCF7a+OI@ISnBarTtLBguHUWb@v zeS!=@IU?k#9ui+q&v@N?vY~uz!(P(~c`a&gh3ttAJd^MF`jpr(f~5bGwz4>kY+6@& zUb6ob3REX^Bcm2%h$TMDFlQ&n@w;+|A&{f9UK#PTfbaP`d5?W8Oub*}_&3kWcnbKa zZb7znVRI;vd=QXWBA#{HM9{K)*&6`ViuWJT_&0Ps%lrfLAvduW|7!0$+Pp$CtjWm} zFU-iXE{!_!gN|CoxzTwudE{U?;9{Rczqq8nv#@Br50_q1=Z&Eon(EO)>qyIKL|KFB zFPPYO^XFue$hSM1-@?fkf$%<*_J$A2?okwNiAr|x^>8En(b=n>bzX7N=3*^->#0ZP zq@A2`U_!j#-BlDQ6x=gn5yynN_@4NQ_z_J}3+R*$_>vYtS3V={St;`gaCdfXPD!WH z{r*-Tdc75~NGN$r6@IA@JMs_#dRfG!;dR4~sIFN3#drf&E} zOww?j(g4Zn@KP38itarf$?~Bu0Aj&S$Kq527aJG9Shse^(hiG9^N>@bxvs8ag5GJ{ z+?qZCpkMZ3U`H5UCmju26@bIZ_#%ZiX~E36p+2VlU(KH5Kg}LbK>*aND9o3pY<2KN zXl`p(eC7zeGr%=z-3gBN1>A-`h#^V@f?!m^g)QSFLVoHWMCKQX8y_{QF8k~=M^`7& zV6AolL=Y5tS<~66JW}Mo>!Vdw(a@Z%iE#j;kFovRRaA_${dzba82&TW%g>-XI`o#J zj7e=Q5+H2^54-wI)8ibSk(U~qmmP8S`fEkSuoY6})DaKl7NlpAA;vSwTCZTfUc=29 zCy&8;oug_z8XcpKcDD|HE(M)K`57ez0QLouQF+RWZTALoHDwvf=0$+%+3cBwabQtL z1UUlz$boI9jD7FRJdSt0&?@1j;h82Mr0%CWCaNq*%J!yadfrit!IPrHMbJV2nvQv! z+xD!rZm(>nQ@g0tgSVlj5_)Ts1uJ?~=-#GQ zP8ica3gi^DKMdF{t_eBUIuV?N$(Eqk+JTUn5EN5SYGP_ZYjShHYZWD(f~4tP(wuUJ z(@Ng@w=TfrxbT!|C z&Ct$meDmC5u140VgJ{vdkqHw6u7#bR8mC={?}Pi&ka7O$CC6dke8F{2)%@kBSO9s)BU;h^4U@{RC)W#@{$EwvJX~uj4zfJiceNLG zscfFTKNEj~U?NMl*{5OkG9%9Vt4yZ>u^GF?@NrbUh)ZP;#+1YjHQgZ z-8Cl+L-rG03?m1pyuLV5@H*-6FLessOn~-%?kMzEH^TZQ#t1W(*x53fjBRKQu2pp)Zj)K{0o;*lLIcMv$WQ?s>()L49jN8hY3NBCvmGtPc4f65H@g#rpf- zat}rHJOy+dAtOWCGLPk7B^5Bvg;zFnbGvqL7=pb+Lu@saV(dsA=jZcXBERwDCK+s8 zE+^PGj2%jNwo&cb@Hy&Wt_@aEKtR$O=wy3O^%Svp*?rtFN!Fb3xsfd%q!dS^PewNZ zmC6!@57P>NXr<)Qmz^hw4|yF-ae=L$3$;?qC(*(ev^Ls~tApB*GWAh%`dL)-*$S(H z?MlbV*P8ACl)g%TmA*z#GqavF|GtTRoUQ%w`UYYFM!2V|*=rLpB;5hX34z(smQ208 zo1fFLUjkC(4ozN(i>-yt75jWBOOKdhcz$!;-_Gs35XbX_(EqvjjTPjjd?F_cKMviQwUsS2y7V($a3>hwW-G1&-!%^U@ zO7<4nXRC87i|imy`1|ARR{W>Exv(~KaRL_@b`CJff_%WD_&9Rx`v{||tSX{BJ?3)o zJV8Vj{%iHCcC#YEjVsIWXAhKdi=UJkc#GX3)aZTLs-?7+sNUIJJ>vk-GG!Rg&uvB` zlf*C{&Zh@38uE2>;*s6awr^~ZxiQr&u@CH=Sai--W(2=8U%ZWUw^FE<^&TA$_1TU7 z6yh~1E4)c^7A5c7$HL{>7o>!~+}_<~#`E$AiQp%aH<^PSl*Fez>C5OUa6&!UY6uT! zER@1?Ekel~{%(vIVU2ecd*bscjmAi-EbHZN^%k@n2x51RRug5p)WF0JA^fpS>jH7h zAAqiJU^(p+E4Y#ZKnTgaDx>o+_GQ4H952S!}Oz_O>GdawqXgpTYnBlQrfVvYqLwLTG?|r z-#FdkH&>#S?c!Wj6^0syE)*{{5NHO3IGYwsZZZ^1hIsHu(w{lEfqF!&Qc#g>H^spq zcfK7Y2r(_fby&l{b%X2F7O;PC+tkI!24*XO@k|SY->VYa>$wuri+ZL6j__3m3p?&- z7MgE$OywYEx?=gaQ?|$@)^_w`oe@^)$t%?lG% zUZ#Z~U73z^AWJ4SzI8AR{yQxewPjj0pTfy$!I|wq?-GY2aq9iwK#b=eNEL{3L{rFs z#X55_zpBdYU{KJM0KXkahrzc==V$TMVUE*-`jjZTQ$24ePx}T?qRiu-e|8H#6!R*J z4V0MhN4ZFHdg`4SbV>DXryQU0*@cWq=T29bXT3@Y|Wgzc<32wmJEL{t-MN7q^8`j4h&=zK+61mJI&oq zY_omOlY?;0BRC}f)!5WV|AdOvVme1nyluyeGW%{7b)P30mgcUG~u0utF z2!ALrNc6P1%;E&Hsqk1c_54H;di&^rXSN%U2&O~tW~DA-eY|SsbBa3LLy!@{3!)?! zBury4MhY9={ST_nI~WeOd;dz1s7ds;8VEq?@B4mde*YO`#>~#%=RWs!uIqEi-C5Ytc%%6e^D@727gQ-O#)7@( zO~`%=Pv=$;q@aTwMuVA5<;2%5G#yxa7A&L_@#beotSfH*oU-QTN{V=H2V#8;Ve8qt z`%WL|C_Lx7fdMSP&iEq_B{y*ODKqQFB%)65*Kv0Ph)8+i;3Ts|f#r0!iIzn1%`nB-jj-z&XTf0scpm!yJ6lx11 zbc;_I@CSn;+V!)e6U?(5Hk6g5oZBK6IkXLW$)66A(5tM8Y-@cg2uw(Mq!<_HPYfmM zWZEIyH=ZlHM+zIpf9RCRi)F>)@J>ZaaEyR5VqRMlG87JGI_cp>Vt-}x&1)Rc=#(n4 zxuB013%#d7{zBmBGj5++Lvy)yT*`ztH23UOc1kGVYX4O}$;eg}^Qpq_^?+x2_7j{| zNG?Qb|7q%08zLAmYpvjEx(2^}X6-rtoOn(TtVT>NnO`+ZiPy+(&Sqn3`nQ*yxh}E# zjnrL}9$+$oSXaNeHkv~KMLa-F{IEpPiq<|YsBVNb;vTs(M^}>#zLR2;6CD7dUhf{#$H}v=2d_ z5yo(?j-glI1z?fnb5)@Bt4lG6{kuybeXW1B<8~@GSGJ@Lb_Jqct2bHyZBhU6@yz2v z-#%RFVRhWyZTT_^>pY|L!6;tgoKtca_K?d`+y%}f*#PsdeyQx#LZ9XGKfCg z)GZt7{r=DsbTIBA*x$%`dF;mvr#l^&&sXgYWa>Bw2zKoAr;+p@90NdDq|V2PDrj*8 zZpP%vqoSjj)_Sh9p9ftRbu%*b#$w}Fu|(XLM|AAob-alnx9&K;2fwr^PP4Mx%BTjk zrkBUFl9{HGMJR_0liidgsbD6#WF7;bL%7X)RfC0{RSiDA5T7p&0nNYrOd*-=W`PX^ zC`cfZP$`+fwoTR^z1)wCZSSfHx8jex_)n?<)U+Kqbwm>DAPO{fUT=e;_b^IQLgBSM=>bu>YZ+uPfX6%_#Fdj4rL zkE4wRq`F+U@m%)sb9snh1e&yNg134pIM`#c^{X|+a_pB`n(^?>jgWvqTSaGXA+ZQo zpLn6VIU-x?mZqh}bEhwcD>Y*S!MDwwk0?ELf{pJ_Z613%mvlH^%hy{)fiv;niGDl( z!7MTFTJpEDC2eB!0vQwEz0?MQ)4(UkR$!V6SC`k?+cCXqMf=}yBdwi#xnQsL>Zb&! zrFgPXiMZP{K{u;k@+WXbY%59|3L$`M$ZI+G9GV?z&CV%JO=8YPBSwbQom*Lb7tAf| zk@4bz>CoW9q6t##QQdde6pXquD|e zYoi9Bhy6xA*5VXT6c=7ze$qvkHOrk)__8$JDe_RPK$3N424oK!zUZ|*9`FNSM)N)w zYb(z5_$?|X+ce&Cj{ztuW~wgdZnRChT9JF>f*5;sRng|F$*+Hww>vH5T`FM)t_&Gj zYTJHl9S=X~(nmDp5}B881)$~{6f<)V##LcE-%s-P8#|E4Iw+8B$GE2JjB)Bd!a8D# zUxUkT(NV!Q8<#F)g0Al#-QfI#<$a8@gqdIGAxd@J)51_ER}ptPhDn{Y~QbxGz0&Al&3W_Xo)YM2X$1|sw5rD zMEhKcB9mM0p!;n;%NOnDl?OLz!@n`%v-&k2%8&#<4Ey==?Vm*__E9>ILHBBNI> z`Rny)iV9k+6^}|_?X$ekf!~Xbd;7`kyQ4g8oiy{g0PnsaXbok!#;;^I9~0gSEdlr2 zpFX{xzCK#ZYkHIYDcUoh>47AtNSi0v%Rtf$z1-vG7UbA3+ws#N*td?C%Z)2TvCRKA zI*RigWv2Rd$HaiQ5KS987(fdGD;@YVK|?mCq1{SHbvqP&Fn)c#V6Uo2_KW;WI1OCHKaN$iwmV zt-_5BHqXTAE1PmmTCJ;?+h~r^2uS?%uat}gUYcdEuDw>@Oz+dq&b@6z?kAVI1We!; zt!u?9ydC06`j-Om`t6;NqA2qcTiiY(3g(7DA`1B3f^(GjUNHB3GLZG?;gO)_yG~8$ zWQI>Awq{h@br*9B3JcD;qta_le^Y>}5FQ>;lB-Q*j5@nS+@8UA2Ktxbie=T+D=a5S zBxQ#%a24}mCaLqt`D(h+&gcH3ju2=%QwnE{Yw0HMdFlO8pZyLZ6_H5u{zijCHVL&1 zYxDGaeFG2o;}Acp-QmuI!A@I5>uDsi*RbuXpAT)!=4Npj7Ug|zd`UljWUhuA7q-p?|Y3#sUU8bj>GhX>ap?+A6`_g9!hlzs-R50Y$ z7*HI+(+7v^+Q8+5cK5dG{m0(JJF3;UdE6N(W+4i?I|p5B4#&Fh^EHeMGcTIh;Mxvh zyH-;qCF*1i>(^m69hf)U9j95!^^!de68qE|tX1_kE*~yw?}wj$GzTStZ{x`*a&L@a z#;J@8=8RjYGA&UKW-wknhSmVefJD6y1krxOJreUDa9R!Sc@&q++Ke_dyRmbsDO8E< zE8|MdaeF|}$HmS6&Wl)3sM6fzk-7JHe*CujORZ)u_ow)uNWS)Q=21J%ISd^6HT<;V zNSZl37&BnZfYiUHmDKbxCsvRES>Ojs2#q3MFKd~lhk$r=j6>MOc4~#m23ftlJCa|@ z<^Lz|R%PMLozFDSFseZxT|Ag^vp-E~ zdK7IDeK7+QOn{wO{O5RoP%U$rUDAJKOjQZbj*xtR@>V?5MW~v`W&H|FT6YpRq2k$B zn3j~e&kgY*aUxz~sHuwV!A_FO0@FCw_!D_~*|+=+RU_X@9j!pmV*}L1gaDFyEMa^v z5%P!{H6Fcx0wJpx5B|jU#Gn%Jn0KGe9}h&jj}kIF$IFwy`_<|Hru1tPqhSsmts_=U z2RF%R*D3t$Ko>^wIRz129}7n}yc-f;%$w_&;UmV=OsDmyb z!;!G?DCKu4N^*-Co2*xckggsxk56310IUbad+4yB03a{%MUY~>r0~;}s`h`yDfUqu z?o~awv`r6+=f@Xu^R`L^a*6L6&p-*;J)H za`CC>NbFl9r!KnT%iCkAPOCVvRO{D|yAXp0mrq+)U)xnV!6ZEU)skazcPsBUfV(Bu z6;AsLl)UGgjrz9xUQqbQ$boa;wYaRvSx)3^|CWK9Y~sop_goz+8iw79ti>#GB0)z@YBp& zxZoB1W2Yv&FC1HqFf;0x?U%P=V)VoY2A5b;#DVF%sN9QP%#Huejnsm@p6-|V_1EWW zSR(EjYo+&;EDkiwJ4{RXNoBSY%IuYJ?{?pNmR`-HpAu)D9F zw;2eD$cEzLv89VzyV{wXzS8w!|Ch@v6RkeCn!6l#-bjaggL7Ar;Hsg4=PrdLLulzphXMx*H3!OW!h;G@+IIuP`QiH=HeVtfT8EuIT zu!0AYsSc+BXi?K+S&XjYP1{Hjn_f})kD6uLCSikV?~+8bDuYh;DLzJxenusaOlUGJ zrMqJ5F-wDNEGS8tr8Qqq{hUoYujXV260N?)v+g()y9Jgcrz+*F;TxEvQr8fEk77u& zWM;F+j*?FGYX{_k-lo2df_9!ABkeYIo4EdGfeNQbR*ht2n7L(icv~a~#G+-)c2>;{ z!^|{vo)7!4L+R7M4yAWc=KD{keVHVFkKIdw9#-El>IQbc$dmXH>$B;tTR23b+c8{P zE)N^d=a0mcG8j&yPt#ye*9ca=*KvuVykjmtOqQJ0`!R>``VG0s)H^!|yfj%Ou+ zMN?3y_C>kOXOVfVu?D8y)9*94Imo6EQ|*IUK_$Tw2S&qd%l`hpPve9fADh$`4x)VV9qFUa0F^Phs6@Z2h2lAE` z#6v;Tq`m`f@;=joGd{O1pJmjopBYK(AFK5D;F$rQvHNDC#4n52Frg=g^G`-0oInH zy~m7p*NN>n>7Ccn`JnZF+PN!VjIhKPw5(XtERQI!<=sKEuVcIO0LR^zyc5rQzSo6_ zQp#<+dOsxp4aQ2)A51Fbr`@*fn1iNg?}(#7wD{h!w4PN;?s9t_@*Nhx+djMiWB(ZF z_9y6UOzMi&+RCHI{5af~rMu`x}mMywgVZVy+Qex+-3=JHC{ z;6w4k&9u0hpw&3*kL`B=P`s=~#o{$*Qv2{R`bseAFkoD((|GUtQ;lDYnaj%^wG@SF zV4((HB=h|OPU#6*Rs4r2P-G!>z^^30W@=11haVWlVo!-f&zKDFe`cd$&?kpmT2DN@ zxHP`ZNAZnfJ{_NN=U{nDa$E9-s9~N44yLu+bl|RNNJo)~FgGskFWIRLbJrw74Q&M1 z`N(Ww^dIr;ko>y7JSdd`3Z( z&`hA|@%#I6Sc6L0e?1N#7@oY{y~B8Rnhg&}6uxD@JIcSSL--(wKE6-ZJ^R7I?VEd3 znR&ITKxRM00r?o5CUtRqXRc{@^-_3Y?MkC|Nc4yA8PwOP)zz@>mrXjYd>`g^j|gHS z!)=o=j!lReyWPxXHjl%&A}>I{E>^nJ&q91p3b75s?N;u~ul;SdEydjS|?u2T;IppmmcL`olN{f$O*M z&aZE_04HiuKHu?c<-iDk?ZDBC4mSmtNku%}Mt8RP9*tAbi~|mI zIrZ%_{^-*9n1%C^$j0^JNI#j&Ad7!`X>#=80z0JUwG*P6{ad(BcE!@XYx-*(w@T;z z^7>VR%7%hzdH08b^&b>!)|v6KAr)TZqQSLLxa;Uw`7<50-LgNvBj{hWTzao77vIA@ z;XbKbsZ~yZ#vY-JMo}kz%W<;uF#@M_)DEq5&7L#iL&dxCxbVOi&p5!roN>*cmtafm zmA2VC^j$+Ye;$jz*Z26PiugXy=3I<^kC}b7{ai7o`PD@#{&&sJO}8wW++jnw{MH!zK6xN^#YSqv+J5|M-f&_mDmie&^?#O zj#XT$J5TCj`f`;rg$f9!7v_o*SV#m9vDFXDUFfw$@;>fJhpEh1c{V_9kV|6tI^#)xVc`S4stLIGf$w zCI{K4Xy1d(fjT>c&sF~24WQM~d{|N^lwSpL*ScSgl0?-gDE{p}y7?JC-kHsR5**^3 zG5v~N#%1-l)9pp8M#?d-i|bDFpwCeu!pw~&ZW>Rd7kzywbvK&ZG6LrCvDh5EI~DZA zRNf?lm=f*2d%u`jZ!9CU4`;bzU%EyPX8y&{_hW8Qw==CkNBMOOy^HGNCT1&dvW_$7 z#5187^1RF8vR&+KN|$W8siI-JqInCp8$g2f*SjSsB5u!IclA5ZOQQx9ZMJVN!1-Mc z*`KOPC2x&AkK!_$@>&~~{K0L?zWc5|6F+QgX+oX;Aa0#HZ9<~HaVcJJVi8+@?6%eo z4HxZ4b&$HH-w&jYX}L{6{)^&TcjN=v!KnNU#@hqy(s*bbx+2+&`ru z!1F~j25TRsOX)GZEBN!3S{^kt6tqihw+xOsyw<|v+0}x&@nas+v_-UYAB$wrRE45= zpYQ>&fyjv(4Ri9x&quYctNo2B0)f}>>*@ujTGVVYqiu`RGe&{PQW7TDx=Fa4dBU8w zOKW8e|Hc;RST=d2?1)`Y+uG zNu6d13J>Xcch^nzZ8x=5bO%S$*x2OF1&6Fvdm@Hi_S_?;>zo2pJON>r5kn#M1EmRy zk+$D8V4Zf&qXbDq@qRtuiwQ+~IZ2E-QIBEy!l^Wid5%>^>68$)S4uyEFO@bCgH46B z2O=5<1(5-0+>!?g`fQY6-xxrNfOY-Z!_!MH)e)q?>fg5p+rXWMl^EmA&Y||mDB{1^ zuhmCg6{&{*BV&R7A!D_9V!~=9^iowf^oPPsUnQN9pB)a#mms|FHeo(@xQVrp=WsA? zio0#cs-qP0JZo>chzpw(a|1F~2t9`$7|8%1C~d2qC<#iy<{a%SXAVIz?0E8KyZv~`dc6&FBZ(uwnE!f@H4~2=Ql^M4AdhRxVo%D zFLn;4K1u9_#G!INaKihJs_G{zI!iIC?)~WmOvY!*c=&-me z@iDD=);Ek^S^7h)TMKKStcIRbQ7C7q^hJTtZ#TAooLx6r1SZB;@>ia#j%6fKKn}9g zeYpIP%s9~8T%>A%R(xB8G2y2&_9G?n40At+vqZBqi6ee&g|3#0-p&?xXHsnxbRlvVzJml_L_-!^E?B%v7jf(_!#a;rZR4@AV%{f1>cBfnaa3BZhNrgT zY6y8#Na3rzO;%;w{I0{O&OO1i)Xv+{s;Q`FPNLq|`gec0?}ELN1$Nx#=MSKH*si+7 zOr3FJKVi<%A9>>Ge68t_-^JTClzEMyKyzLxMwwr~nA~eZ`tFz`PC0}`MCz;-R6nISAJ)a2bx5>yrz-|Kzfd&5Sdl+rx=OIS65ZaEXfbUlWV8>*jH)&E zX|2PyGX^T`(A}O0OQ~Se_a;44ksY=z4XC3dfiAit63+zr$ zqST8&2NN9ehb9*=f#hEWRGaquB?Ltml#!qa^_}o|`IklTV-ERTU|Qb`8T*wYavIZq27_^nlX`{n@g)R)z!|z9|QOl zuko<1u=W-9&E^&L=lhI-$!kWqgr3W1?u2&{eD?+@b-Exyf8@>0nMs&v{D!f*Vh$(9(noSLx{@5E^9CYFYhX?&@7{$Ap; zeEvr8fGzsRRLm|z{2cG>8;h_Gi<#inmzlCE5*CmCQae+(lSk}>@;y#a?x;bm`Xx(# zlh?P>PxwKiH`q(ioj4`zDw~AgLZuPt>HAm037?tRCV4};`K|e;VfJ|%v=l9{dn!^ek zmWtQ(d362a9%7kR_z5@vz-Vkvh9NjUP}mvW_nrmVmCUD!<-wenT4!@_RGxE-A_D4_lAlvf6$4NbpKrr%1KaQLfjafgZL4P74TxK;-lqPYLKpeHacjSAKhULH%GO{dFk2TO-eDFgS zO6{6pmNrN;)ne}F-*>yl4ib8Q_F%_<)TIY`^wEz;k0D@kO75Akude zg~)C^LmYhSjZ!6vQQ^Al&*UGuHLw)Z&ydo?3xxciPAF7Wja|TkuSFR ztkO!@T$1buAN;?(5!5 zQ57W(fjLaeEB*tqjrtE4&uMMzHe*;_Y`rV>>nulw(%bumY?n+aKu@?=ww%h$(~&@9xPU=*85? zi*Kj5x*ZTm55O9vYhGmc=?9uE1+@LG8Cp$>eFhDAKe?Fe8MtZtz`&F3xbjwxEAC}R z-}l0d=%=`m4_e+zzWVjK9$6b?UgJr}0bLE1i=!}o32F)H&&d6JTx`|gFH2;T)7brs zk$V(@e55aNl)R@|v}Nheq^Z6CZmeTw!pd-Qf++WYR&rvgCLw_zzzagcafo1Bq zzWaqhF5PiZxQqeX=_L4lL#c^C#q5&&^nX9Pk+)=%GgEVj+f%^?v%v!BZXw+V*<(D)>YBEfh_g$+5W&Ll-oFia9oEck-pNLirOU3?J=f^YL>bye2mn@Hp1@9A~y!<=i>E`m(S1O zm|29^rIqk%TJlxyL<>XbVd2Cv6k7s(uQ1$jpf4JeWr_73C(5r9vB1!mg3~L<5zZM3Q+G*Oqm0l%XkRW6d&k851Dbpp8HX;he4d=(o zO@nUFa3%3+%xRGitRHBlxxcW?JMOIt=bei)ce@8JS!Km{CZKJF@?=19pCR9*xwFKX zXY|fi9!O*FQHdm25vjcrd2|~NQ@1AGVrugjnh!h2$;rQJ4p)U*cX=$(TZNe(4(ZIB z%yp9KQrFkDo;wR9LfX1lF0I@CuTo#y)=&3(lqM?JCTy$AzxD5#3;Jz8{RUi&5S*U5 z@jIAdo$fH6XZV#@{aP1-_Gc(fx2b&Y0VLM=ybtoS$!K`XL{?DV8+Q2 z7O<6Otryym&?mr-jqd3cCMCXv9m-i9RITb`$h9C-YA4K0jUE16j0|7;wpMr<>9}>| z>Zf^^jDR=e;|53e&Hppg2#o#%#YuC}E073H>bXvSaOMucJIU(O_#I|sU<7lJh_lXA zPnQ5H$jv8cw~vT){A;J2!f%^_(xE${IHvltqPFW6jupHq#CP)lX zX3ueuLSF>Pme4&sO!Bg+)@hZEm*Vlax;Q!&;`y>fZ$i6XzDzn(viTbIO)}QN7I3RgC zc{{+U`AOn)im}?4Uj#jr|MAT)lTP6npBS8t(@Jb;L>0mr5l3n+uyzc$r>&sil&!tw z6wX|~lH1*F;2GG?YrE!69ZCX2wA(!>@Hb=V8W6hCYv%>Gz1S-+yoVJ|^hZ{_%bwr9 zIcS+Ntj^g-eVD1k9!P6ppNU&cWt(;WYLehBrLTMXO@F4hmo}I_-lsCLyoH)f2|JA{ z?7%j-CKBcMME;p_HL@vKJdD{=F!aq|biG@mN7CV0z zw;zdY1o^8NVjeWgrManF&s_RTomY8p@w4BlZfxFX%AC?M)8%M2TT7^ZFK=w~-tRB@ zN$lX!mzC!EsSqN*E?xtL(WIn5>R_!AQ1qe9v^JEF6B%?*nLz$)0xyW)Ku@1A-|G)e zf_Bjd>~MOK^8?_~(IiTU)BkUcxtTe$IRJVsIV|#{Obh@m32Ahosb~?8NKNi5iZWKZlJ3A)YO?7=KgF25+_rBF|C$g)T z!1JDhJ-sjMdP##^)0NcB7rSp1BLlQJABfSA*(+tBsENt*dDt#3Nz6i4i@Lcj zOeC@YQpom81}*pqtbTf%l`CZt;5watlc zu{?)VPo}6xYz7ZTBvpa=Atrzt_j6SF5MR*4(cFf>fp4&p5l+zeD|aYfJXT<`=KEKp z!zy%c>w|_S*kuZyfZEcfe`e2z!tKLs?5r(=;{})E`!|ADE1I2NmVqBxPEnF~F!}q? z`~s6|i_ELm?deIyH2!0ko!OSjV(!hMQNp0it5uX#>G2?y;~sBv$4TX#<^F9wreba= z5uXVtVn2I2H`^p6wjLBcbKRG^yPVyvIIVlxu2VCh;VgaG?qTX&fG7=_fnndIsdmj% z|F}>>un$p;*S2osEPUzqcreznMZ%YpR-^;7)b27eXa0bDCG%8K1$$UKwvfIiNqR@| z`P^qz;pnZc>ZJB9D8z#ybp@kR$ZGG^Pm_|(=20fU62{EKh1)t%({eO~PybM~6~~u9 zi_S>o_!YLZHD7w?20+GOE!H^M^goo^%Sb6qhtzGW9O*3plr$(-V&I6MK7Glx6op#4 zJK0qV)UUV3(kuh&#$ayNWx|~#4JHa_{!}1=A6e~<-3(Ae^N-PmE|N-OU3_<`A|Yhm z(5UiHWW$H6(Nq*fpkScOS;r>Mm)bp%b-s z`|^T+X zJM;r)88TeeC(;%y*Lc~_r0*9?7ZoIpdhWLq-Oq+MxejX7{yM$$Ia}(3jjOq2EB&SlVHup_qCq>1F|b^Q4el^jqwVKHE{+hWBzHP;55+xP@zmLPAMF zG*q%e%6(_(_h~C><<+d$&_S#o&E-q}k4K440UO@YyUv+$nCyr(WKiUg>5Zhy`S{2C z+g2ZhsA{}wKDr{`sAO=)vG5Y253WpKcuENeAAc@fj9B(~OWePHu59m?x?`0Hweyr>-(+Q=TeRE;hEvM>CNk_u-D<0Uz+`pS9awU zC1iJQmiJ}c=QeheeaF_GQC~cbtCTc)dYKII#tGL%6Qp@~^*WfAoSWPD&*GIP5y(d| zSh_B`q>mtsSVM-?)Ya=9T;?_Tzs?WQ*OsXuB!x6|mm`_^d*!15G0n?wVdDEOh>^|% z3d_McGZgb~Y}kl$tKlGd7|m;5oE=L;<;IJ7E7#dk7UM9)p>^aSx~(JeNJSjUQ!6890k!D);Aw-z|)$K%i7u&f=TIZ zuJ@cEt;2~zZUy%`8_XqanRq~YlkQsF5is>*(Ol-Q_QOfK7-DxCBy>-LVHat^v zxB#6fbKSN@!>?1&<$$r+{}mtiQFJiF=Pao1`$;b*O35EtN17CH;Y%j6WSd&PW9Qo} z(xW7%pi`5#kl}VTci=F!(0qKlRD7&+byEGARRNvuk*7Rw%9_e!Tt4!^I&gd8n5&_6 z-@7VeTD`xWOa!ph*wsrjloVzW6z~T38v*H{>vs;3w*c!)@+U}D;;}z(9}VWpQ8|hr zlJ9HlH@|&4)~hjv_gq$h&yV-fd%bMKr{h}Q%p$!~)XlK?e%hd!SAMPMHF)oDUlIsC zG$Tz1Pcv~ExKBH*O<*BYY?sMJ;N3iSDO&g!qGdYEzPB%4q9eY!*B5+k#!B{<+}_l? ze`(KK&RI1r_JhI4yMJ!1%iZLfUvpG8_`=F+adYLh?`nL6zI{nCBayDC;HbZB!85LH zVLT!f610FyU!ZCP_nGw5>^Lc{I1WIm;x}rz!%ioUem;$dl2_$Z6C?^+``vC(iICDU z`hj_A6K1_2nu`L*5Js^#I0x^VfeIF_Xg=J=;jZef)B1+%8&M6l+6=Q(W-wX(sRqA! z3H4;Bb)e9s0uEAsi}ps%&FYrM2mxIdgkcJIkUPQXXB?F zUZ6RwzQ#mOK5B*r-HaZaJ*qcz$;R1iVJkHRsdT!xWd3|?INnr2wutr=Yi(8q@^RJ# zKX)o?@api2JJrz7G%rM?LH503?#FMgN`$sTX@0zZsJrajk0(LEq%uwqUC|;g-}mb- zTW7&bNx~s`R#S0oo7G#@L6{nRDpAAbowI1~{J~$6LG>?hWZ7nmTXLYo7$Z+og0>8v zvNk^(Vfr91-+UXeDZ7!C2*4xYi2BSMzmh+E)kQ%ew&HrTmS^fciYBVW9P8z6bW{MF zNA`C|^`r#$_mM&JbI{$JbQp9?=qSzS**O}?N5?O~HK6zU>PNhRjFx8Hpb-!0EYT0W z0Uur?HZqH?-cQw{7vK9NKD+p=Wp%Hgukk+YKNXLfXalyyt-DLjOXR=0B9rE#?Y9FQ z>3!q_f+_}2)lhg(3OX@PDF+w%CNJXnePLX5&4lDH_9LwF(DF;lNG;T} zM4b0}(5p1% zY7R;+k}=_bmpVOhI@{3QN4uI7_^^N7vN>2dxa!*f+aRXmxn169AsQaO1!cmJc-}-b zicbmq7&zM$oV!y?Rf^rd=G`tvP0ipkC2?z8xgs!G-nXK_is34Eyg5QL2D%JQB-P4* zEo*lO#csIv{CbL@b>!~FjjR}R_M9$4s)Kx)PTG2F((@E;K(M&v^bFx5U-ES%a#Gjd;_HOd`N#Zak#_@4$!1B5Nt-=8b(Jht=R+ z{(Osd%+9ZE+nNx7Pun6^nRh?fbN>U2tT*;B9DFvMCJJ{!TxG@YH@sdyWm~2*AE(K6 zEUWgY$k8OhdqLk2mk4`Td2;#S2a`6AI1wh+=iU=-(p`V(SYqM<`mr>*EO?hDDy$IY;)=@g0$M!=~6$ifY{In`L0_*`V zaU_zcDj;_$&3P$H2{MRP8@S0XNF35=HCSnArI<85-)YX-c+09V--U~B6H#rJh%f{~ zHqdr;OmfJt)K-OPP=u5&+?M3+wEG{N(qGAfFZnWl?51RP*oiu;L3W)LU%M_y%WV@! z>4PRe4BQ*wYs6t1^e*aTel@^hv#C%y-}m|F3tB%&Zhmg((qZj+>q|$uX>ZWXmX&aI z4)6AsPk-T$2*x9u-ywI^ZAVbZ^4cL@s$j=@O{ipaLyL^{2*VPTs4Cxt#)y~uxTmWA@z0?(Q zME3ubO|^>l~=T7-2@EeY9>|oYT;DHaPOME-FN|5L{B1~@%vVp%ag*!)7SAkB z{0&JQoqVZfk1qZwq^#9pcQlIEcyU$)GKuw@b?wu(WVeE-`Bm=kMy^qQ$OxZUXzHgl zI#Bw8e&ziY_s}+ z6Vd%^++QP277Fx?$64zZU$$wzxO~|-Z|2*a0}0Mc45V0?84=n2`|QJIPi4oi>?`F4y#W}RWWw@)Ec4p$mP zz^?N`hl4XVkbPJ{cZ{HQufydbaJjfvX37l|55F~=-mq9x8p!9t!R3qr$UT0p!> zYmUXEqkPCwosHZ6FlvG@vQRk{AW3fVl4H@sz#yaj@(5{gh?Mu0)n7F^y_#uPltTTcf>4)7Gyuk z^sWCO&Z@L9>6@bNGG1@H3poy#J#nBiCLR90`bneR-CD7ZK#JOZ^zpS8ITNy)*qnjr zF2Qg4t1op{b(?lc$ZkpKtKO&toCth3CJVfn{$*!^_Vc9RzV#rX9|l~C$4`n>eiQ`{d7 zo+IOD!kWIUj(a>f+~zctESx-g+^Dk)?D+Q-1)C+LB+{L(GLfJR-fUYNc9wKZ z$BSIwiQD}_h%b#@OyyoFX)Jq8qqXGb-)a5s?4hL4@5N$^758JCi|`l?5f^s<-h>*+ zn&UbvcD7bDTbY&1)2O zeOP(1qyH4QZV?*m(%PImiz+1EnWpVxSf$c^(jaZ)KQ)Ml6``$5tt9V}0R1-I0XY%c zjqV*BL`q+i!tCz_*}lK8Mf%PDr62(Vfy6eogV)+4Pdp}-iFHFj&2sd!zB*}v%7Jf% z!#&Rwj-LwAbDoKb(3@S#k!VjEPJL1!BFP&J`j{?Rfv6Ump@@);O?zeL_Zbo)bzD;DNogDp--ha0qIF#@%Iy#(wCkE7rO<8Gnl9q^5)fNhL{ zzyCnjg_k1yvzMI!)UsF_TV@esh|h`tN2&e&%i`Sb&84WcYU~qA7C9W+p*PvwHjE13 z%w&g5_P?(P;qxx$m%nTQnNCP)XKdq098`DjI~9<2ZU=r0pk?+rt{qb=0J(W$(MLZ* zHx5=yD`Z05%}wvWrBz$=#@abYlN;o{>FIFR9y*s*a;kS8&C`kWTK%VXpH_ACbc#b= z7R?I7*{+TTE8(GqX_jf~zdp`;ln(F0l5Qk(@2j5dRKtD~F3)}b^ZEEMtE;u*>QKXz zj@5zf9b!3#!qmvS!x)!q2Zen2>jS5a1+Laz_{*x}fzG?Jj{2#u^qbiep8MWLQWqD+ z8rtjomCRubx#iHx<|7!rLgO=QG^f2+UXGuN7#4+G!JL@sekLb=F=^;J5cxWYx#x1Ym}Z~G?0nCc#4HiV zw;{7lp>R+Ay3GpSdw5(@4_QU2Tc?WT7iMTKVo~!N0Pmd##=`e9)f7a>N;M5H*i)-U zbeO9f=6nVru0bf%RMODkrR&=<{VrZ0S-R(K&u+ji^IUWLS;oD{xgOLsW2KdyTlxGC z0ZDWSG>;&%HQJfIjPhiCV@2#ex3kMk)Dj+36rI*r>ox0CBRMA;G^@siA1k{(jtAvP z>HT5-p6I3+jU#zKZn$PGM9|OCo<~vsm}dG&nSiL)&8u|_2UH5UrR<_xj~Q9knh2xw z2K@o}}T|>xfAej+~uRge?s80#ZduFO@`!YY`H$n3-@|JWF z4-#roK7uymMb3?DkF_YzIZ}M>UnFv4;!3F2bO5Ga&Rc8T-g-BzXt0(S+r_C1*jRb@ z?mcB>mjrw`$HU#!T%&>yneSEO9ve=l^jxBy+g3jYzo*?(Y4E?bk12m4vG5^8dGu^{ z3?U?XR=5=JlPVmp~nU7}7S9MtK zeB*ApY^_H3)dRb>K^&PbA!I`y@3Bo*9oIv9y=IxQJ~AQu)$DnI9^7K)-N*D3VNT7C zw~wHB5gaty-pcuV#dGPE)bj{H1Z$+(+P`;j)i3R=LOy+V|K-=A0fX!h;)XiI>D${jSz8x_i%! z*_n%}oKtDE7~g9wb8vekkjXSU?uBRSHojtRC1L!yy5>SIT}t-#2UzQ@#N)I zRy0NX`m+VC12&bRLE9IX9!E8d#0KGhoUz-k^rNGLT6%_#i|e8hY4@0!`<+caWD>U> z=a%GwZk8y=_N5RPG`U78-8UAZ^o-b3S*M$|r6d@Ef`RW1exqhc<u0QyS=%V?o8hJ z{P;vorB0T7zOj76Wm8J*jP|TIb=Piju-$WIF66ZeoX9-Z!1Ly{_(~o>lx6uA%@i<&oo1fgz0W`oCE@8ZctVn!(hZ0B=1%S>n@-1Biy&08}?eP+2h32 z_jVM>(jO-hs%iRzuWeBJ_MwZ;Fnmi3{r>r>+6D^oBR9`|Ltq6}at@VLr7GR?H$O8q zA#gTq-vUX^a5HcwvRA4T$l{gOZ7H@xNS;x6f2+T}q#WO6I2Ro-#qq(c_ybz|`nwR`rJm2O>BQy(ivbD`4}&IkBWaRFIh7_=fh}OP7Ay0!LQ;4)2Yj>x(XY8PgJR+ z-Ovk!$*$McNbp=kw@w%Vlcr9>!n&Pr+t4K$qm^|yy>++zn$8Ax4Yk!mm>m7biUfxRNdZ~bTGvc+Y&2>G3D`@`BZ{^jR#N^p5d>(FX-=OZJ zYVK}DXLc!DL?}JVSm68Um4WJSeG-GV?ziB~>WaR|4;hb(-CQGIMTpJ~zAfd6c1^x` zS8sC2Kgh@14jNP^6w^34iJjZm`f>`^NG-NEz5jrHzL4iK#Tv;Pq~-4lI*c;P!pi-$1hl*x*sINBwB+mMN8ibRPZ&~| zyG&J9{uU{=uM*i6O~@L+OkHNak2f}H@$66^fI#aQj@w*f$x^}c>P z{?>t>$J9Mdg2lm49o@w3)+~9X*MHC95W<^2m8lfN6%w0W>#K!i4jbN!iOD3S# z4?CiG%@0^nnzfgSaW1?M+Ye_s)EMgX8g&deF7Ny_vk=8H$h}M~GLi@U@gzZ1_6GG+ zi-n~{Tm6@P_c;lXS{r0N9Dk7-K-w<4=`-^*9C^>4o%Q3o zn$(m!n!(ajn^)>~qkKVaFQqMdy4<6i1`dbkCX@5;PaDqIv}|o}27;uYrr}3sxL-@q z3b=hPsBONSZgM$^nsA(jJi0->RH?+ABbuHybfHyLK*K;6HbrvTn37f8Zm;Ptx9$iy zccTv*`ZNt4b1cY{Mz5UfdWK8EsR9w?8K=^8Vbh< zD0JcLh`H^TTG%r0Sh_5so}@?^=WD91w_IX!irWtr_}VC4MBiD|+pwIm*m;cwwpH%$ zi8M@9{~n+FExKD(r><$npk5D!iNc>zr6DZRV4$@hh@B|kJs>?AxFu8`tD8qa^K~TC zv}x(uUc7l>&TUu`+f-^-G7$3!vve&KgxgEPAh##fC>v>VnZTpDR^jYi2C4h0mfUZG zzMP(l2@hsy5%2 zs#^21yE;aZu<=au`L)vs!QwA9!&<4Alml@>+%@}N)dPa`4Wka*#iflBPy>wJ?^7C3 z`}7!$lo^k1BhfN!-C7oB1BU_H(kI-G4Vso4ZdG>{w0R@EqcCWVzS>88)3m9HfM|5v zx4kJISeP69Va>gt<)Fu~x$w)r!TqyoA`0(4S5~t&rB~RK6`kvxGoFLQ8 zFT;9F?uMU6JNbZVERiSui!jutD%M(-C&h0?HeS&7UDo|yZb^PCV)*RPUYy7jfuNGc zyv}wi?XIdG4c*_R#S}Y7+h)&P&eCc%bQuXaX#PRdPay5vU;G(xBiWQAnZj$ee#jfI zrJB)AJCvf@KXSjy4o%Ps)7~H_;z7CNy*1T-$KP&$tTE+)-qUU2bUX-;RG^@V!C`&>*g+!Z*A>eMuE*QEJqs~j--v&{2*GAe99whFs94gv zu*e}Lca<)r9vt127Nrs*WDp|uZXw|tFjaMt_DC5)Y#ofgT`=uh5y`r|7+n$LBw)y( za%SYJ!istKGs`pOSd^Z@#Dg(|3ay_pGUo0q9}FpK{nLTqL?eGsWy#BSKk`Z8+Y5rg~p*J z3S_;g1j}cfmA4kf{E~NsW8BVSuVbvyvxrMJ~9s1IP z3>-iE->;ezVP)$(n)CU18@OqRxsOvpi``ND3%ieR4;f9k5ex4b$>1TO3v#)PGykEI z-6?8iP{tG~y=wm`kPar?`#YSs=D074*CbE|+xy`+xWp%6b$tWI5aX&>0Zg%_zVG;0F z*LO4S&4&by9MuMVRD;ZWT*8ZVV)_!8+moO^>>+( zZoPzz@cBgBiioyXlU3;R$~F8Z?X4%^S1sS#l9^K8wgUyw&;&}!Tbt~vXKpMvtvk?b zl~VezV?Q}R;9CFCB$L__YZ7S}{ODK9SQ^}Vd zOJ@ui5wo^0?O)-R&~`q7O&>9vw>G z-;=P@F>BYW{di{5Bm--iQFse|(sQSx zf`r3R7-19&P=C>X>@hXZ&a)WrCP&ha?>W!hk3xO_Ar>3e16>_J$Hdz^Jfk7{AV;tg zcNn6^*5Hr)bJX!d>ekecgb}Q)lCZH`-aDuKx#njY4^zoAe{?Zus~_xAMKu zM2A{0j4T@$J{}pK1rb>n(AO!Q1!f^VM`}Zs}6zgbOE=YZAQ*2wRi?=8C{$2!4z(p`>cDtPjS!(sn6ZbJ# zV&#Gt@jQR(V~{6k@fR*6egcrf6r5B1uzCBQou0NTg$wk_U~6$m>ArRw0m)7Vq)^kq zy({uc8^K66)+b_6K7{;5pOcw|lIQtqv$ zNCi$bQ6VkAse*ZH>aaWf7qxi9Ag*1BgOfzI69G*-k4iE@IwehFAjJ%ckR=b~zw=0G!ylW|8B^AtXwd9?3o%Aft zX9mlh{cC>)*45N^lSq0A`K^>YT{htQHHl4jK*U@LS;CSf546pjl_O_OeD?Vq%pHBU z`-v199s1UhY-0rF=LO>0l3*5e&deGsG$6xALW8jYWhdhOC&$(yWn#dauK&QjQ{_lR zc;KpmzA(<*Rr{yDBv}7_Sv}XA=s&$DAq`^idM_hoHkI|$0bwl^xob}6NUp{CPwwhG zpA0HY+^Oh-X*65i)v%19Q@LnVK=VmJUthq@YURft>({U_y0%ZmcMWXi7y-cIJVRQz z<8jiE8PQ~*t3Feq{z~tfm@T%rpSBK^!{Y%e&VA}PaD9x={v)b7LUU6#wX~=!F$G>G zBC!IZesM$gm+|GRYd=4q>w*bi)zp{?JFf3kC^^CD5u4FlXVs4DL*(sEwzMCIeOzyD z=WLb`4Z~-U$9pZeU#^B5+H8x3!5;YtbqPQ=aGAcdLr_(AR z3+@PKn!6&GlhwPw3o;bu0HrlgAgpJkc+$lp?6G9IMy;ZXSa~B3-O}aA)z0;je&aSv z;|EbpBHQd!!UA7bZp2;NhGAFuWa<{MUbM5#jCFwmdBG+rIW=2^zLnEi@H4hX--z<% zgW*%yphY*g*0sr@imLHttl1yn+`vtsru%8e6LgCO`{(8BD z&d<2vyi;RJwcGxYJNJRsSf5{?c8|C9SziWXhpN2tzTlp*a98haXsf5rm#qpU%CQ|p z{nD@Rm#w|w)%My(>3T!koQ`gpMFXm&c)dqM+$w#FRD2vAe*J^^Z8yJ-Jg;6v)!HB} z(-aosaUA5pK(+jH<>!~&KRh+!Kbu{SU`I%2Qnfny_a5;Z9m93f)b;G6C}zAl7)=d} z)9Pl|)kz>(DGcmLtryXE4;HkT$>OI!<;bsK(Ir~dp$M)VRAbT{a^}8;+9k4xDp%tF zwH;`QbC0UEAIf0&VfBt(y#acjd!Y5h5f7M0mrb3{Le8@wf&|i|iknS$`ax}tT<5() z=5rtmQ`=5UO#UP@RZFq6bA{A{^3j37w!A}hLgO(@;-9CLgI%Z``$nigq4z=MW`hrf z=2#T*$wUT`#DzWyrlrIPDaCfzfRFH-PdjP=p`Q*tzrFl{&Vs zEs*S3yd=)jSKnB3adLAYLlbegkGOD&`kDGr!AT)Y^`9*(L14H6F z@nmHhgV>FOdh5guKoVVY2UZIl(MhZ$h2W=gT`TTYdT6^WMmuVTnILXkP5z%_D!~(* z06WmkBSSYK{jQ>ddY1R~ZSWLyDbXE!J>!*G%=bj|+EdsDQ{2TN^rA6fpVhL1!PPU_{$ykaUp$w=^zpa8)FOGg3a{oD0@Lyo=fbK&Iv8y5LUEE8-wF_knRXNb2 zwt?SP{C25uUY_4A^dN?@w%Oj*;W+Z5#e4UTa5HHk`INy#(X{@Jprl}Wo#a){dyyPs z@->116-BaSP@L}++ShBTd1sx3$JUj4&E9LZaJ%`}v=W(5uzD{=RzNCZ9f!njC9b(& zky_3w3_ObT;&>7=FlqwuVg42E49EzLNi-ghQ6-o{owL zbx7Z`b81VIa+q-W%E;Vur2SD`{p$OR&V9T5wzR6~eIIF5g{E1Br(soKvm@e?UvwRQ zM*i5^{Erb7=*=yb-gxdsSf+@ZHGms?K)Rj*HyWQbGTli0wEcSEhO6*g1^W{A>CoBXZCyqaBn7Ny${A1rV$V5R!jKMi3Zv5}iPCMwBp?v-de zHKNtbJuYP{dCHgVck`dAx0EORoaGQQotw`KfBEkj_U0ZnZa?f!tBKs$5`Ri&KlHdPhrCnHkh5CJS<9hj z=mT@0M>ZYjgPQ0B^ThjU08$Z?PK4Co2_Y1rs@F2Ix9ENFMLxgsc?T-2VguHN)tn|+ zUR)olxIN&#wU4%tek+h1OlsgZy59)YMhSD4nGFGxMs7Df)&`VHg3=s-oL5E0_QiNi zrBtRjoM#kTpabzP+R?yj#k}TKsgGxOyEfvC-(Y181WW8ns9qFKENzW8?}?ZnEA*^O z7`TWp@?9p9V&=8}zH{Tiy8)-w3y^uv&hLKrl9_cZ#ZPe`^Nt0sF-T+^*ec{B2Y7`3i$O(k-#=lYsLKspR3Ge==;d}l7#+w zSSKz-*XuI{bEK_pa_|XjKF;UhFCir7OWt7-v_h=Ad!jqdi99+rAk(&>y{6&baGLn4 zQXVF&?z6b_ioIEa3Fiv&?Uy1}!V3b<+fE1+VNmW4!IMa1kp%(IGd+a!`AJSOd}5-` zmeKR(H{nZ>83>!d@y#9NHL4158>wkn=H)%h(#vGuRy9Gv^1M%y!|sIp;sCWYSOevd`&Vb zjw*VpQ`_#{p?uKnP`vT^^<~sN4TYZ`#=HF&>d6alqI(Y3uy5}@R}I6gk9S=mw$>G` z;>SbPXZz=iRl_rz#>|8i!0maA#~}Keo+)*$_y}C2`YnA^E*F=SQ6!-JeLFLfr=9<` zjeg7P74%zAU&{s_8_vr8{k9B>d(x|Z_t*Z!+pG>qfUF%kJgbT)0_ui zo=&VC?ix=yQqE<=V+6g%4IIAR6 z$B;<5U%zdGiO^twV@1A9lvH@&G|n^GXESRLo%NJZ)&1Mkw?(OTTt)YYx|!tu zLij|7jss&Gl!fgXV6SqTQQ1T5GhmVk2QCL1qNNynk=Fy5KlXE+1U`(o!Vdaxe-Gy5 zE4m}kiZ~%f8bU4igKTBprHCKN$Sw#6u{3{2<%yzk{Su8Kx2pPvG*w_{tjLv@k*3xE zY1RQ3z!JCg?b^ZVZDsME_L+Bjm=X#mf_PQiB zKLd7IDuK)5M*@dk^91h|^~S1;8IAyfn6l7<%a!<9Qy8DZ91o!R2?A8VB{&ZDVR>Wf zJr}^>ajGFN;x(6QR(w2;20L8Uw&1?kJ%R{sOw@N0u~oUVF<*&y!l8g^pyNBxE-ZQO z^o`JDm_OpG++MVw^dy@dq?ISA; zQQms!-xUEL6jsT!H$rU6?CHuAvOWKy)Jz>qrvB*lColOUJ$%X7YlS0nT^j@C;7_f9 zkYhcHM$F1mT?;lF`v^N1!NMe_I5!ll2WUxZ$Ft|{MuG(*vs2d|s3mh9=|21PF;P!U zb5qJ5k4|o^*T;r`taoBVb50?H2k;buIwB>G4xYn2_nMY?#rC}rj&V1T#Uy_XRduub zQpzlhw$#UWBZWEd>T^C@f3}hOdYPd8Ygwit$(yx{K2E2ScWPtuo>r7T>#%|q){R*g z^2cELMI-vFrg^lv!fsv!{@H4mLWxXk-GHQC-}|7!yqPC;pMf&|2=}ognFVohvHZ#d zcSVCwmPBT-IvT#Euc+{uX(YhFqkU)Yg%VogIG7RmoQ?%ycYyB%hx2_vI(n;>4ZE!y zaHV6K(MlC>()jdVe9o+Zf8UolU`69As7983J)ovyZ6p4p?5^z*=WjfirQ8H5nodg4 z|2~7=s zD5~9lIMh>b{eQA~fL%MazM2X66jr-K15d}bu&P=GpkLFThU|$3+YwvVgj?0#v3l2? zO(+U&@KQ;&Z@%itR-VY?3&b%m;`UP~A--D9W@zpIE*ne;H0=%quNf)X9n4F1ST@2e zW9ZP19V&a6t(6xKZ3(2xQEUbD$z=hlHv5=rey z#P?>I8FLtDz2x^366MA9OG%S4D+ar&&tG1dZslq5-99AcGW&7xVko(2tm-=hit#vO4g_@z_FLd9{MQq%?EURZXWOCAZZo=APpmdR;Iyi8Qt);$Ijd7^TX_o8P-6~y6Xw+Jb2Y1NmcReHZM`vN zm(TY~j>tm4{N}W32~pS9;tc=RNCaBP^)GF!&D*WVKp+bcUHlDwc)(UZi8yxm^Akk? zD9W>fE2V{oz4DTVh0@Gt^iDV8zbhv&cwWOFvY-OFROG@gW$Pn8TRLao>bjZc@smeSj z`P{4q%I?(o*+E2yUGG=a5tN(y=~I%~al+)R(uh(m*k!Q?k|Z$3$;pY+f7>oiif988 zUR(@(DKHCe5sby6Q`Dv~peMj6T4wi?PX$kk)TR)vBMOGI$}sp+h8B zf1Uz~%uC3&qVn>(;(~dTmG`KfE8WsBuR=jKADmv?C4QA!%55fiv-7=}`(p6oPh;>0 z0?-*xQC84#{FkZZ)NI{FnU%Kb_w(~HS9-PLia{NSbfhR=Ib~qhiGxg^sEjST|@q> z`?Ebq_web2nnbn=LYB)+I)C2f9Dq&;UTSObqqw*>g+8oMKk=e^A~qk$PDv;U$O#K5Cj)$%PX0sMk6rbLy`V+SBS()ZD)n{Ep?E%g!v=kC zt(&X;j4%0Vu_C7mRNdZy)q_Dch1_)_vUJdEK}U(%)P;QC*#-1R4hwIl+TmHM5pe_pQM8@BF>eJn6Hq1of$O z)vG6~gWdLCa|;k^*Rtb@MFiqsb2l@vz_l}xYe!XeadFWrVD7I2y9Pf-oB{AkJmykPGlDsZ>a}q5DD-PFAL}>TVsH z`ie$jH&MjO+ASd<5~mjLtnQrfOJ=_?0Cz=}H=j9lcmJ0WZGq#ASa|-y#zp77>f`jb zZ=Hht&iOp?aPr$_e-|kvPFaz$Lj1frY$#MmH+o0|^RF4PHrrLEes#QUPN{Bwj7%54yK%Elj4&%-7~h*wN4gcz zL#kWyT#I=Ghs}$}Y6#~;{<#85fHAJiV=DNn{`ppS$+)q$XXz`TpRtuMkE=(B&WQd6 z24?>cV6bgvQ`2VPbNUZ3NMySmA`un9?8f&5Cz6&h;j zYH+}*zW+?MAM`z^lJAiofxOkYeA*u2;uLM!(RU zI`Z(mkyNlg8~2dSC$01HFUuu}*yRG_OTL~(bs)kaMiI8|VDHiR(mNbjNAbtH!sSnd z{CdWjY3_eywQi(&9{IQ9rY)_?pXNN8sZd!*ABIagH%Ue=O3b)u)ph)!;8?CVXt!5Q zr$~6DV*uET-srQZJx*i_tH#^@acAX$1^0~MY>|#lx5)vu>lf8ZK$RC<84kj=(-ZKj zDcx+VUJEQOGG&KUuYVKz8I#53h4+M(2=Bq*5FRkikx4E0bhnXDRnkU&`JNxYlggNP zuwFv_iw5DweQYt8(Rzs@a_nJSU}+?LTRTDj(r>NwfxKRv*;@6ww&{%!cvYy4$AG>; zuKVzwK32bTJS1Dkj82nRwen3H(VQUI{&$*#0%TbC2i5;z4sr)PB!ihEs^^MyPQF%-iL_0YKJnddH0itX|>diU#KAE{nRwdp!6i98niBy@kSj-UI$jYGYat?b0|I=|`1KKCOpT-+dwe*BSn%2Ra z_#h^;BaH6hF7J}NwDdUX%v!Sqt3%l;ziQA3pfm1f8#&IM#^F+}xdi>21z`PB(r=|w zX#N1nLjfO;OWa@I`rR)$8BFl}YZI2A5qq;YF7H)xZ;cQTpNjRQ*sEvCH;C)MY|LgY zW&ac-%(m^u`lKqZm%Aq9FBfa3_yaaQe@=V0E<$gKPCVHi3bc zIAPe~Il;#5%Xeg8cXd^8O5SeJK~)2fsb2Hf7cyl&kW>w5mvSlUa#t_BQE8DJF-R$5 zHWcam>^>IO2Ig&jHKW-3UgB5L1wRo6}(`sfnZjRm|f(P`(u;ip@8TJ=l# zusCRh8*8kLO{B535_?n&S-Gy20a9ytx*8s~Ta>6PJ$A>_RjLI$-OKFO~e(K+kon(W39}4ed)q!a|E0tx@tk@ymO=2#tVs9SZZdTqu<`>0%4zM zgv#s%KeW_*)6QzMEuek#3+Q%IMGPCHe6aHVd+*ww;yUBt5$TVr?RNs|zYsYuocBa% zrt|6cti2?Z|0<^USVezI09xiV>Clj@J_i9j!c*RYl`$yWr<#qC zO?ppLa2N=Y^@ER#ogwyXA5V*82_^bk^|ZbgEdBx$agNgd17D4ZN+c*Z`H^nfOp&#$ zhyL1;(+?z`=L|LB6l0k&m~j*(t=!3;!7m*1AX|K@#iwN;!^^`3=^{m}JmB}r3o9>g zuZ|@rb>+nyO-NNE2zSOmP(71qehbnnHWCn9>$ev_=-lwuC#-s>tTIg$(FhHS5^;)+ z^2eV(Z6X040u2xn5d=(5^{+T+FD_YF-b>1as^m9u@8g!EUQ3GTOE&AjXWz3l`oNOG z{lfcTw3(PRlQSgb%A`MzErRSfZnOxaGh;FIgzl1M+edo-^JLr_b6htqqbZz*-22_8 z-&=iK+hL(kJwf;#-t*Fn+)Q3kBxG#we%mXBh@yt#XxzFh>SpuQ2{q zPfm1*h-pQ-)7?(?YBtWt(*x66g%#Y^`%?NO5V;_TaSplfMxfCN2jM3=}%FG znBXoFNStqsPq$lRJHM{q%^Sq8{iYFyKRqou_NOwQDp>qOFUgS?Q!|TI#=Z_8>r(D! zo~H?=E9vfa;)hxH>7Ut5@c{_n#k(f}Z8+(&75rD`()at^zu9p`E86oj;c)oM*KoVE{jj3Snl`O% z_TH++;0QFr&scV8eTxZB{rXj6Rr{hjbX#V%GPSdH$^?)6?Z!1uksxcf{9NWymh1X# z+r~7!-NzJ;uiai?^05AcuBMejf(HDtcQqL0j3#1~^?76;K5xgdENtz`A=1XY*L6?V zXr=l+R-MfCGNLmGKUmCnz`^ro;-1wIM@3aEQ-q`g&qFf3mgeaqPA>3%NC3D+)f+(D zc=QbpHsq%C*^%~<_V~$UPw4!YaiZ|WgzygPp8^}=`<;ub)dd@iDR%WHJ{j%vJ={bL zIJIkBLNFfpAuhMFWOgO;o8QK9z$!d6p$V|@3+e7km=J7SxI0yr4$Fuz9DCV*P}ELO z%Y-O@D}2Q@9dfv`UFwE>U`2NT=HjM(iaXFkjb)}6R23#iw-Sm6dds>ev%b&UgN5}$ zC4XYceKStJkub(kwd~`Z3T+H$ADF9Uu=)){JkV%0d`wwADk;C7bV!gi7LJJ3jW;DS z8>(Bwu)+&ZSvfoF-xw2urt@~2Q)Y{P1skW?>NPdLg^bijt)EuD-0!b?re1IHKe~Ou z6M(dP1RmO>9=pP^?690un_`-C|Hq4saj=7~QcJds_TB_Bf`= z=W#U3*bxJhhEcTSmQ0ckpH3`o$kG_}ej~AER^gTVLB%g6$8Z<;V?Ylam4$(teo~ve zvaHr~Gd54?Oecpgy&kObGz^zb8$c`Bt+*`!dzWS37`&j@agZEjahOqAFul<7);qWa znIAVMw(tpu_#BJ^5fSd;2t@z88=}<}*M|P54H6D*UScp@J27-GEn}m%Ht?iuVmy3s z?x1cD92kIBq*EnZW0UK3%avs`n)!7*;NwUIt!VKLY3d;`nb^z#^9vY(EAel1xnHk# zIjV?9pV>)ZPKXfa?aTlkR}I?VX%4{r$zF2lo-V>nBlaOnhVvp-Zi#8GH43~UbrimG z-*s)8puCMNm}+g&*c6NJ2Lo-_wc@8k$EDpF4&y4j2aHt+C6BF|m$1sdbT^R}Vo5T|j+m~laTom1#~J<31&O_6Ta9VU%BsWZv%1e& zArVnsTK`0@-KK1fhy_NaMQoQ!8vWSM*uT$#SSX+`WS3pK=EDINiew;blKsQOC-F~k zo8>_Td%ngA-c^NTKZv(&@o}W=S#Xil)6?*8vTK4>PJv)iDY8CyGP_h}cM?k6)rY64 zT$vM7$X*;!St5xO*#g~b-7Q@C^|l5P&C9?MPM(5_ZuA+)l-|Md-~?xehPrbE4+meJ zxDbO0Z3K!hQLz6;nJG}C|#fE1wYtwDn!FB_h zC3Dv_VI@9D8QO+3^cO2jtJrcNi(g*}8Uiw4t!VhzZePkYUBiP8Z*@7-SJG&pTll}V z0JewrC9Z@pA=V;Ls92=L^Obi)9(#;Fl}4|P!E4Ms(^fa6qDz)7?7ZU|Q*u9EMz%dn zfh6Av3H&Y_)PqCD&5~Zo7Em7?6g7YKn|fRM{L2Tn4ux-qVPE=zcG^5>58c8DmSAv* zMV+Sll##lR{$@LOeB6LKzhMeob=qma)+cC)3VMOL{#farm7h99SUwUZxQ{yio}l{X zgJv8lfv{qdf9y;Chr2!vsusr`xY-{8M_~UuYJV38lUU?RY3Qm*zdmcjac2N`xhP`; zR5oEkow!+o#OZRFg{=dH#(gT4v*YMbC2`W|<6xeyCmAz5;DlyH0r(y}?fZ?9evWO@ z5t1iC32mc~NZcta7iTdY2VDj)PR9Z1Y6LJ>(C1Yd>ZAyZRqc-)tm?*#2 zvg32!n}r4lidPi!*i7!bG^r$P@fNvMI{QML9PLVl8L(+$#>gLQ;F?QaoF*5{-dxp2 zJ_2`47s0iW)K88=+b|uhO7n&B;kSZsfYLtu1SsuceED#REBfhORyqmmLh+k^eG4e2 z&P4#k-V;gi*R#t3IClT%F_$!OX;5m|g2V^x=a1Wm;$eV$C6A}H^t9%`D1L9gTp^$F z(plN#-2PMp>E?CIjWQ#0UM%;Uz%&1AXiKHSGGU6u2Ee8c?9T)Dq3JjrH|Lm@Y^F1; zrLlX$5p*C8s;2!@nzM{RB|)RvCtTy6oXRHIu~w^zzh3&rL~wv>O4&|`V)|w1R=i-U zx%Q7R#XPxre44P$&Q6>NX|so1jWq_D;Fd?(gcV6IgAT#3kW1s{lsvjNBX>bCUhZls zTr@}QW1(NofIH7xJCH}OX7p^%BpBSh{yHtFL@9Dis{3azB{(s{D)P>9ci^ppaoG&T z+PGmswVeAU3Un^?sNE}Avl*x6UO5?n=j}z@79xEss1Xn5=ZBey)`zd><;47 z498&8yRkJs@5LEdOX8LP{~p9Yt^Au{5XZV(vi98-het^#MN3*+t@hVj=pA5HyOIu9 zXWv)saih{mrl_u>(%RRyk2F4Ntm>+(Or=fW8uC$)efV|#pQNx` z0=?GEt+BXHMCH8Nu0XSBqCFro`RHSnPa-ZOI_8f^bGYJalMfJK(1>!u@Iw1YUpB*3 zM2TJrSLrjN-<8cACo~__iw%}#I3zxN)ATDTnr)RI^buM$5$h-U!XA8KJyfPzJm&}!F}#*FW0;`!GiqT8qB8TAeZ1`< z)%pTB&tCsI&xyLo0lEFkEa_81*T=uhATYrN%K`xpr^wT!9MbB)>Nkv^%^rgmqJra+ zO8k-u3C)p8uE%;1PB+e!1TK{rs(|1LTd>u(f6fG@! z`i%H^!jelj>B-=s(c6WFa=X6Gt6nM16Lq3SR#S^KKpeIKY#%+;R$(0(z*$%>+OzGAHV(>0<45;4~(m?&b2Ak_ko+UBw6!bAJH2!Ie z9@q6ZrsuOZRSGMqxr5a5GX*q65bPO_c1$}~uRFF_B$mmda0ulxaaVuwBkYndK_ZvG z4yed}>psD{$g0anAgZ^)Lz{mzK7M?RWsWryY6`Vp-?^1X!@Brqcz8oDacF?69FhQOu(FKcb3qUl5H5pNv} zXLoPwi)eohtxu1x^=0yT^_sf}sbF;ht*^#e!|AADAcEAdyb^q_HgZ*WGqFJHipJQz zk44*Ey;}ww6L24MEmLC&%Y4LTFaL0YTCRGY0K1-b8rDO+qs8BCj)Z|IU;j$X00-hk zI^rjgf1!gEk;L?34ZvG<&Y7%*B1At3-fQOtUaFS@-x;1{{V#^C=&}gvk9p=ttr|6Z z8bDTx@xxIDSsG?sSEDx?Fa3xku0q93htENuG`2sI6RYY8r^^o9Uys_8di0K%`bnKN z(=rGrhTM6x%4!uBU#|MuR{By@1os0Y&Wx3!NP*jQxC4~2Hu*k-s0biX1T#gZY*TzG zDJ`Ncc8=mIE@{=kIEL-UkV1EsgX~gz|25+#{x##0koA>hd3oj4il#aOcAwLyy8BpT z*u6SDojRT3Ay~!|B4HXtK2<-G;vZ4L$>et2gG1Gvw}`SvvE);b5Q?>QTO z(yEZJaW|wS+z(JxIeF?%+ko3e%tP?XK^E=s!9H$o|>8}?%gYP8@z!C*|~_7 zYYB!#+$gAv!M>cbq!5F5w2}a?Q(~Tx{ASQPnqwmI=g>YnRdPAlCuTHeex&bi#CN(A zX|@KhK@YWi-hjd{;bIO`Q1;!hpPPJF<49&NwvFZ>o!7`Ib$_rMp!TeJ62P36qs2a0 zab3dve@vBsV1cHmauX#C`hOd`4=-&o{FnPUu_T)JSW!QVuq{bEqZ7KFhM_sr&(ro4 z+Qcr+TxPQfb9oMCGg7U~ThG20`{3i_pRE_G{H5eC4we`Z9g>QS?R)Zj^mTexKxC1! zoON+cwGX&)Ez)68h9q~jcNa1@cypE*7WXcV^I!WcoMX``sjO|?mPQuWl^}S)iS{^Q zWn%|I^U`ci({Q-rC=dF^q_-;cUU6aJrv}rO&S`D4(g$nvAC=`!Z=WHPHj_hicOKAX z(GPQ_ot4(X=gS_S^yM68U#fa8>{!uR&-I1^g@gvUrG@sUCX|{&Sm_bUSM|zjAk1;1C zaqL|1pJy`$9!y}K77CDo*@v?D$&uRe<>vTydxIJ!=h?vkL5Jh*sn(Pu<+)^wbie`=vXi#_M;>&0xw|hOaM~a3OZ$*t=DJ zvJ!L?mhDU!BVVoXsVt>kfKIA#0UZdu5pjW`PXL_%+~~tq!b(zlsrQxLnj{iH5{k1gJJZ z78<`^S=Vpp^QT<25477WVWBn>BT0uMZghSo;YrML`LJv6 zZT;fgBL&*3X?9u&rjA?Fuc|cqOP6;XF<}^X>J}|ij5=_dmx;!nt=f>U&D(B26&6?R z87TDZ@Wp=Kn>NUYa~?=5E&g*rJy9vZS3<$1%&MaInXQHA$#0wxM{v)$M+$#w=ldCW zCqX0w(;c9Js`69|cx{{()xrb>F`L#l7DSxFdBvK#_dE)Q%G@|8KnH{oE;KW^1$P|dhds+l=jc6P7hxojf9~Dt*Ecw zsKw%i{e>(`k#x}KH}&A+Ti9Ai6>e)kv%9EpfGnk$feZb?#9Jnnbyo~bVFAj!gzEpA ztT(JRZAoL4mOMSau2W}3SMZ#nnwnr|nE;DJU1IBGX zJSTBtw1$R=ma9aIh*76aIyfvYA+XFa1g~=x4bhho()lRO%DMWV`WYyDiC$QJmgw+( zMcR-?lF@(qrDSl}x|pZS)Sagfg)zz|uYH{5!p=Fc1(;~iD} ztrI@Os!0d}7){V`t?ck{K`8+qQLCtn7zmEU^B#@%-P5f?9u?(ustj)sC{}bCJO`kM zi;OybTXNQtsVb|2ZG}XQ*$6oNq=Cu+Vu2H`=6?Xb3%8z7+JP6}jB7ZioTOtJQ7f{N z^_?KD2!jX;1lIQ62hr7(r}=D$ScEklu8Z!F`d;e}`uw#NYX1{7;v@s0jN*TpK}Meo zM$wB3#&QvVo5F?vCK43zSS;a2R;Wl`F`2gg;~FwXg4V#ctm!vU@}1~_bE~ofHS-4_ zTyF!SW?RlB=@xB^JMHz-5)Xix0GD*(jyYZbl|x*|Qk4L|6(($87hq2CO1H+;(`C?I z5M}l|0o7Rvkv~sJ*6)(AUdG@({L5);N#u53>!mc=CF>twC&F3XDth@;2`Wv(gmb z9w$t~PxvfLmI!p=eyW%u%c4moGujzc(FAWOyr@y?cF&4}dSWuk^i#!*H^w|CTMN0JS9Xj5WSa>C=Vjm;;!2J=$!NbffEe+#NY z`BO1aO3&;I%V4ob8!PAb^*-gywCUYO^I``33VT(X0X|O8CN>pP zpl?}CA7Z>ECewl(-VQ{>sBXxxG193sf^e0TCG3Diqx1oh`#ysPa=fNOkE?#i#h%tz zrYSF+N-?|BC!aWXb)f_jcTZO#CdmUUYUk@IyT*YtT;ThP1$R`C8MxT(tq@@XvR_qaE(krv1& z6jWDhs#!RH_*}yHYm?ZPKpDSFxVYUu&z95O=D*W_7^Gj9+8HgsSCaVIfutIwR?fs? z{>z5A^y+(0udNzzXd(QdR^J5lknLnO=-+N#CDjOdM#rPK^%#rytda0%18_QAw zNjw3|e|p#=w8Rb_7H^UladGZrMPr+V`{X`DucYGyh{zP&bg$k^&Bt)^At2Sa1=TCK@3sV+r_Tn3UV)~~J8p5dc94cHwy2$@4*qn4$kaYe|p&FPVW=` zzSddGOJ7_@@Wld>;ZB?aP%1stZE?t-`R0M2kVqmnSh0F+@3250BcGIucBK&1&!i|SM{*m=>pb?!~f0E|Ev>-0N~+NFnN-* zn6gOQL45$F*PQT`yy7H|gV66Y3ypU|a2fK6W89YFrQQ}${L=5@^y{bjX?go;DXHbt z@Iw_C!(#%=4`kW#H$zi}+%DVXkN#X_Y7pGHF4FtjoSZ2zr#%sf?MNv?opvaFGMOT| z&jJ`k8-YnGwu2K_q*hFTzrUD&UpSgK%;DW?qbLiplhzQEh_220{k6L{Wq-~E@ z`p}#5$;#2O(OqBu{J5?#vrzBJWL^}h^Q-XfJzxvJ?fJC)?H`&!f1#G0fyiIg^C1JI zziw<`{b!b!$hcMWBWO8bATRgp%q6)b3+~xI2?}6^3#(d+Ux%s1RtP5m@r1z0KG>B^v`QQRZFF$4#aK##N;HBuQ8A&OMk(8 z`+}_2;N{t5$Z{JFpVA8dsCex!8?%6put|KeL2|S}87coUE6Mmw0{VfDvEBtrO}jSz zx8RlcS}bvjF3~{I3y+}P>fiU!ZpE28PeBoh3&9QnIlq4Zafy*Q;y`K22wF3}4D425 zCXpd{VKRsrCt9pEXmx==S+8u$yV1Yj$7NVDM*glg-8ZoeQdQw=DAz&1>6=stu=lpj zimG(!49)|T6*^_gu;8vb|3n2R;gVaszs1;6uqZ7vD*dOLxVL1Ma|H?rXbAadcpsf z0w?2pk&2~@=^JXBFZ#YUy z$Uz&Vs%>)ekRuS!lfJ@tJ_02ny^m)b~*es=)Qb1^b?KH zhS}FFuxM}aiQ8_GmNbq>-6I|jOpZ3Am+>!v;qtr zU1G|^AQ+?gE|3mY)Fb12bpOj*=wZF@4=?T(;4Gmb#Kll}B@g< z;B>D`*gsprnu%1=n+mXzndEM*@$8L+1me8D@XjtpZB`6YHw3z?NOK;gw>?vtVACB$ z67DxmyozETg0T z{|yTkzgh*A+z$3($%9HeQB@NODKlXHA<`=FZEo&#Uukp9Cpuu)kfYBFNQRLr+;;y6 zh4KGvgz&|DFOz9^ewzNeGjaqShqOyR7)o#(%TiQn-(!ZHZtw213OfIpOnWK09TB_h ze={a|g!k4iasQ@uZ7^j4xu{k}$|^d};n1rNw-!HylOg97iOU#YKNoxfb z=I>Cuiz*e>v29cou|d)sDk*H!CS(ByQeYn{YSm{4(K5~rSq7G)kE7ftUKW*EPK5dM zF*vgFwGK>OR1KCHHQ3y(PCoO_N1B&Vye@Tl3b>h6m9NFKKLCdp7rN>?>ZU#Q!aMo< zc$~U1$Rt7X!9GYq>MWC#+)>V$j0Ny#eHxr+ZZjX%xN@t?PYVmJ`&}|%nHqdf>*Dee z$UT3rCXRJE?4rB%I0=844ojcHu3FgIK&^{50j;hlJ4bAI)TL?oPUEA!LuIHh>uMq% zuTE8sOLw^p(0~BE;VE5}SH79?Q)iW9j(te=^?F8qyZ>)z+KB@qWZGw%r)>S!E>SGP z9ww&d^PYf{$^XM-`aRc=?ja_OCxS_ngnmJs-24@t^r*3}zv!j%Bnh4Fxp8^$6B;1_ zc^O{XYa?DgUa@9_{Ar`$uW!$l4>VqJz|%@TR=!Qd6#xv`nHg?sjldFgghbM;5;{=sj}XIL8(XUyIt* zm9|>8v{%f{E5EhQl%E|pG_L%)_`yb*{SFG_z6E0jab-%g?Cz|+kw2e(k&z=(jeZ=; z85a2~BZFAyodFJUh?(v+?}1V|$yV^2m~Z}%9?^U!zUTW<*Gq}&UceK)hnh7tcgK=v zpp+EL*qy7ruLB&e->wGxlZDs&QyZ=Z=U{uuhbefhVJ{ZQ7-1K~_^hz4tn~WmXI&h& zD=`Q!i@Gv=@T?{)Cc9W~K8i|wM*~HE55{@Y7W~@0f8!Zga|-Fo-*kKQ3Q#un3Ei|q zJ&s9ILH)sAzB4eovl>Nj%`{r}GP;ALmtvvPKmmzEDd>z66qzX9c^}kOU_HjA)8+ab4=L2ADtYkWclfLLFim6jExmA6dbOT<4Ww^p zyK_*wE_RM&gG5n&b(fBvaY5uF9w4@<j!5Gb z(zDkNs^&ysCMw?rXT8(4Nm=&ZhxMn!tjdw?ESWaukF)U|Ngk9?+koDLk4(%~B>PtX zrm;752vuEi!#A|&9ukj`#WOfp^RA%&A-HV{Lcgc=U)E7%K2u;K5p$f-nJD~@E-r?K zftr8T_Dm^f^XzQz@0LN7_^4mcJ~54lRk;KqFZq|h?KidHM7pz6F%>P z88Zat8ay7Kp3Bs*nt5*F{Nj;dUkni8MaM%B6tbKybczp8UrS^jiIje-_KA1UGIK=0 z$EYXP(=04Of_*m0QvHVM{3v(S@y4MFR4ubEIaC?;^;H{w8fK?ON6&mh0qqFr?(v}3 zDOi>P7~k&l>#=madsum&|L{yP0aBvJKoxzI9 zM>Ge)N6QdWm=2bUMxP!m}VeeCtVrPOAJ zuS`N4{gT8Njm%p=qH`eA!K}-@HEkMVjQX4cu`U%u*Y}CidcNiIoqhmY0Qoq_6(cp# z8m={IiT7E!u!P)CXhAD=Spwtc8S&@4YyEXgx%R0aHd@OWwgZv?KadUEd(IIISRV)F ze)Y?@fTeI*woQXsz745UppLY%RsvQ62HJ3~{jT0hp8t4B4H_q8^%{>7yFAZApE^E| z7Iq+qpJ`xL{^WWU?r>g{8SL#}!A-P^vP6E)DFmhWJg*{dQt@tMs17%WqK&(4l>10 zyXx=Q(D_$m?;EEu$Ek+4RoB59(3ua+3FFl#kKH+(9{^|tYR*c|SU`)FO@ui2itX(& z&R&&`xf!a9t8n;a(_s$U*(2vKpIeP@3Lx=nh-(HT=LA^c7ht`^Ic zPW5Z}*M1Q*39ltO=|hZp(kl+xxA7*4A51O~u(%iP78J&L9OzM$DI81a@h*xXiwG1- zaB8W}d*rBCr9@q?={4$$o{CTR)qk6e6JxA3HggJ|jF+fNAu*H`Fr2YCy)WXG{%7Qu zT5^%%8qVwD*XFHuh;XJW&NeS7+idvEB+=e8`87Ty zIZ4MP#*cO0OvPz>Q6R;|Rdt$spe(?9ytr;b4;0Wm%IuHJwJHfm>>UR4p(R}8nT;q!cDp7CPh z*N*s%MDxwic&o#-4e(3kXjZvOmkYuohrj~1^ej0c zs7r$s@oi?M5D|4+3ecHHl=@>S%!FVYry`{`H8_aCc{^|su{%9jh+DD#+_-dttMQT=o0n(xN zvx@8c5i?J{O9?h^2-z{!LtJ)s!u-IK&QaX@k15b`lp-h(gcc6Yj&~=%p^6R{jXTEV zlU%{XXDJP6zz?dHJ`dw7E|epDPQZS+J;5fHX&;$>j(@;Sn-2GVCEiVeIj%2PLN~&x zy?wE=?u&{odv4_<&L50vH~!`lz6~!h)%&TO`kHI|!ywF3YUS9BKbYDfFY6gQ$;sZ=*0wd(!=jO z%lFi(O!WoUC$5tgaBVApIvmEOdNU7SPch}+%n594bH_$C>^B$QoK&!`cU{HbO?uo; zmDE<87c(69p21e!h(7IMCNAOWq7XDw z&E1R>e4S~o#(r|<5pXK(rvKLueC{)fZ7ywRwErc42p4&`m_+elS7qEO|Gk|B2j-md zNOgAJZ>C~(`$Y>E*w3LCU{jy$9e>AFNhjGq-!4|%j}xLZEPMH49L?8q8zd4@WV$|N zX&Rp*qayI3b|%Hzmf278(?3U@a!ZqR=efJ7(snsL7%C$ypKhZdNYE z86JAYAxk@?mI;~qzdw$=3HLO}u(P$D!b}b{7ryo%S06}oLP!be%6v+Rq<&yh+L2P& z*rLEThT>%i^TqY7Y>m7n6{C4n+zc&PIElBhc^oN;2ec{HXl)*RPMQ{NL+%=Ym8~;@ z%~U$7gI=95-zkr;4(hSmw`&2bN$0iCH?Iq&?bP;iTU5Sj^`LQiOO=>#8uG%5v{#qY z^q2R?S*!X86(1s7rZ*z5vRbu=QJ!Ta)p#EXLC|s1>w)KpG4{^K;WRgdh@%5{EVD6@PhT}kd%$FIezn$TGhI4 zByt2DS#zkxP?TK`>{Dfyp%5*;;iQda=*^!huKI@X+xLhH`~Bh?)*Jo==%&qow;OQ3 zp>X8^HFJh=L)AN#pfNrv{c`TU6#k?@xPf$6n|m8N`pXsFkD92*DUbA_#*SWOhQSG@aC zI+t!zE7Ly7RZlSJOLm0x&KSpz`Lj!9<7t%1#xMBd_g)FbJ2~Ad#i+wqp!UoRsZY~U zJUe5iM}o>GG4-5O<$rOn;E+Uk-H08WHUjEZyc-z&T4fWt?VI-qcdUS-@e$ZvYoqxKqR z@WGdk%2dehqDRSmzjTRC3@eI8Xp=nVEem$5jzz=BN)Cex zHSW)pi>T-#r%5EpVTVUnhIIwXSgwU&4{RHR=KIm4m}=1v4o#7ae9n5-!Y`|Xny~s;{3W^&a14(){ma!*yoqXiJ&g8NFFQ;ZM(?QcVvsxZD#kA;#NDcqP#UX zV-Y%2+44u_jjwgKL-qBQA3UlEY~$s%tD8JFuy-4-eMg3sEOGHZ-fGssr)zYk5GI09tcOl7!EE7L&W-oh0hxw&5(*=)HA%3 z)wkTn6_$We;mL1>-Y0Dq9dhh24!)ydik((;IDp@Cg&vHNdo{xXT3M3cAiaXk&y7g;0l_?bVy4t#L*yA1 zpqFer>>ZJE{H4!MzBbol!%||DXu>}EM#PZM#l^4(wM+X8!b+091Mbdp zw01%JzDml=X)m3cnZ2*My0dfz-Nq?`XYw<+Ace|VaJ}*E(g986{fP3iB+RCkIuEhb zTEG!{K`eX4=Fi8$dh`{w_iRq$HD|q{rq{$oOO@+TOJ@R~smBRbZ?4+Rtn^)-`t&vi zUGv1SiLsbOtQ+BRb8}{}@Ec5UGI{X#=-X43UE_U8uci?*0mt9R^2tgZWO!7p07g(w zO5hxkZhE)o0iC5c-9H^xcSwzr9EbA^6(IJgz;!@F@=nsP0Y^4HJ47Fs9rW3 zjIqMwzy8kw&^^j#wmdG7`k`hX6WsiD@|n}V?#_qxbk_uA)BskhbkJmnl=?A{{+Hgw zl3(Pd1;3@^Z*}2%#P6{en{k^phw<~vR z1!T-0N0P*#9JGq>t#p6S$LxgB?Aw>KdaD(e3D0vK)cNEL9zba5O7Uf}yH05Rlkz?u zIT)(W*Wf;#0CC}BSs%`ig@`3+k&JZMrv~(Y$_+&QWM~ZRzfu+8UJ^+_>QfJJbg zqtWMET&-wOZ)--n7uXv$4u>Tk_wFZR!)0eLh10ViNi}{YcStLxGG~Qs4H}`oOl3 zXcXNhufFk0H!db{m=PZ8H5)|c+4B|N%SH>2pz@u5KY6_Idnz_KSoH{){qwdVrbVOo za&VtY;B~dqJyAd{ztZT|ag*v5%xlCo_aARVlI(13-sO!;{1p z=RKLhUONh4c-Q(*<$CJmn2p^-&j8D_g5G>uwAj}bl{UN<{MJDc|XW@)% zNlSq;xe4#NW?Ob6Nj?^eIzKAd0xyLB7t2AwF6_a^j>DPhr+K6l7^2O$|KttJYnEvv zsa70X662gvEp^bY%vjSIsMdtKy4nlvxE6z1qO>a3g+g%d&ex5h*TLX&K!kLtF0rI1 zx!Hkg3Ry7iX1zOkd3E`+#h!#lx?!HfLH*`J3v5fcb9Z^#TcY}7nsbpg?U>p7W}ARu zMU+SGuQj-3()Xf}ad*>ttrVN#;qT{=StxXcaNgR?LzyCC3wl*eK7pB7AIrdct%CJ5yq=T%jpsrQ zdtVny4l8AhAGGuZx11TzLO1X6eTyQ3DsvfzS9W>&0eE9ET4nQ!8~D6>W-&0EdEU$b z%>S?Cs&49NjXsh~pT90MiBm)S8cH6X>thmLvTpeIhU0~qF}a)&VHV}>YvOgQ^QHf5 zD83h3q4_2ElUknM^j2PVHIPgG%Cio6=d(s{S|(2pv!}XB<2SDFj}lwMO9A_RXhD}{ zw;#?ntt)`mtres&vAdi--3RQdT41tNDATy6+_oGw23iGDz;ahY;G#0hw~6 z(BjAoaTNXm;35SKO*{;e3Eu0+aSy`n_Me2DMC5Q=gk# z|4#f6^y}#HJE#rrx%_4^*^F}eTalGi%-^k7ZNu4O`HZ%&604i{Nv{*VXa6TFj^$5S z_qZwJyFy)d|IZ8H_Bw;5DqdZnLU7EZ>=2D8S1UHgp(3>TQ*3jp7B6`!B%9((P+xy? zES5ERd(+M-xw~$Ow4nA7`ag_vJphoAi7zL?LX4$6WkYFuJ=M(S&7xM5TZN_1oJ}jl zvkfiNsqej4AS11lZ3ylE?%or_EnOU5T!6b{@mMy32=DWd0`=*E-tfnY&x^6vnjxYa zKi*1O%sBvn<*F20$`mC=`55Dkj<{SjrH$PZd zgpAsBC(%CyX0uAqJZ%xA3e6V8PoMI<>!9Ogj#N|1&0}W;77^i%71DGB^p9K)9!FxD zuEL|r7`cQFl(UV;Lnp=-de~8l8MVqMxLJHYA((ePRyjMuZeyZ5uiyvKnPk1|nN+ERrpjh3LY9NC*!M3={Te#>>sN%lWx{KC-BxVd&s{Lc zJKxH{Zd~l-kmnM1lcAUc_PgFfQ|ols1z(rb97QMQB;Bw%`_jAWj5Y~f8F3N;*+xq- z_pM22=hFUZ4+JT}ACI*&?|sf|IMH)#ac9#zX*g32zEf7V<~p+sQ2ZG*#9y&aD^Sk& z4Dun?O)%K;o&hTmd2(@Q`02^^oX3I_SZZGmpk{ba&75A=OL+GIE^X?mpRyuH=-qI0 zfMaIk*bE1?6bM)@40^Iz%#W#We=o)V{RVBdMb%>UcESGLHGb{g;2D$UP`~K|tEm(K z<8*KM@2~;qOaeb>f@-W9+6bcLuWru37I(Kpl$bb~7R4cuwc*>;A9b)WNXwk4sQD!i z0bWs1BtY^&Nqe@VvTEnu{-}x}<4#Hk~f$>8g`$&s~yDF zSh26x#>|mRIo=%y8WvS%P5yeD4qzXVS|=J!TX-iG165J?vk*l}<#Qr_^3|N&9;?0a zNYCFSmuiLnXH>*~`0IK3JAxEuoo=sxKR_Hhca;)3=(0By=@z$gB z*}Mbvprp?&p%h12Y+cWf{{opo#?m+C)g57DKF2gi$RE(_kE*973n?smsaNflS0Quj zfVShKtne=tl+4@ltFrn1PUzzX&Xd7CM*ngFkXJziUB!8LVMEuHA=J2(d}VWHlR1!X>BFhr?flw8!!E~-INjQh0NP~V3AQ?)D!yMMvyX^s;~ z^8V1-koW?Bva4eHM5&aa#E{N=5pp>0Q<-FZ5?Y2I47cBfEP42RpSzPqU^&cSu2>ZN zXjE_`?YJjRoM6cN0;|^6aG8GZ1$ao>ZO#xzRQEmo;_?1ntyT>E(5w$%FVf!SYqMJF z^EM#E=|T3__*B^}RU$E#Cy7N`1B!`8j_cP4pWS;;N&xVp2~>gkblL1x?lgKfVV6PL zbvE%8kPRa2I#vLsn&e+G@0|q%t)-ck&%fd1Fc*ACkpk-{468SVEg>gG8!kLrYU*6q zXM8~NFSrY;)EXcWlm{NG6D`h<_yyE`8z431+rF?ayX*WK8E`LFPtEn--ARANut$SF z(xEPLiX9YCngV7c+`G7fDP;SKu%6eh%qboF-ss@-Oex5wY7|(m<}KH_YZ~WEVpfij^oR z^NmWMueZ$Igrr^GEZE?ytkduaO zT$8a8@lzi3y1{t068Lo1fXm6FPYr?HVWKpCidre|z^&Mrph3nz)~C6-n3y<&A~Prn zYP8xOt{b>k*3l30s|*1IA*4(?+>3PnNkLwKB=%dS1eW>HWrK>(+#_{w8B70b!>H|_MLnPlllFZ?~!#+>Wu1HjRV}g?eJ)zD_Z~izoNp)5(m!nvSouy1^ zTLmeV7XubQK9Cx3oqDp$wIwI=splQ7M$Z9fM{pLCge_yEO(4_Jfqp0HOc^z1>B>1y zu8QdDqB(FP=w_H=b;Iz4UZ2zLLx$AN6Gi?@MxhacxdYC1OB;D+s+;?1uq(mAw-r4@ zwM2@dhVoMToZKJF+Q`?t{6Cicd;pi>V8TN9RLMsn*=Tn=h(0JiR?B?mDA$A1%Z~8n zybO{8WA$X>W|0wUk=1S3$8|{WWwMr8Hvb(!Rz?{IR$vg zcM3OxNCt0AhCDXAMb9PoYEe<(P0HriT5lHAE_#A@zK{>_=4`5rt~HWap<%O*l~f-k zH%(2BDFaRn<41jDAh#Do4Z9g0^N{lzJ)kA%r}3?sKjC2nd0CVf1i$@n>4`alPgE>6gH-E-_Xl1WM^<2fU5pO1|XN5yi zqSUCaodtdZ#+>|FcZkdS&W&xXSQNyzZEu9t4bmlGs09txCYM>l6<{*4H z(Ym75hBJ8($h=ULDifV5y`f|7PRl4Jb=F~GjxWq+?~~~#q#KPkum8(d^NTLp%%{a>9i z%|^-vIm!axw!ZDB=8jwDTMTGyhbu5y(=I;O=t>20C?5AUP__OQsz=Rvan00FJd@Km zw;AgWLx9j`3oXU7=_W!ysvS@H{o8wmJ-}N9GfW5;SdDxHNxtwLO?Sq z>uTdprMQ;Ky{lxu0?^eza#BIJHs9bXwzy=e0uE4-OY_(kBAb&bzVp~DSf|nbG(s~- zkisL{`Nr{%*$djc*9DYM$)5m^gD=bfE(#=kvKh~hR(W=t_A_k5X+Wl*7W7){cD}hn z5FjXzKI*HTX9jXQ74}Ez4MErDls#q+H8=r71;PjpFS}J<3^tHw*xsG4;l2bI5jW~S zI~~wJMeI{k@v^1QG%o<2lS$S55+2jtY3W^+p`YKCe|CL1R5P=UR{g4A?qEAb1>y)4 zr^VF$ybl0o*l-10zO!&jk(_@nNf!{wbN`oQM2~7dt#W&(;NXW`^9G4luOpTK;*n(6 zZcB@x;WW=`cX9SWz5nu!$(5btesE5cMHyM_b}{#9ouw;QlnaYBvu@EjVq%K(p(kD| zgsokVM?+sB#^1bHsGP3oj$Yl8Fm}lv#MNqkVk`cep<4CyoQNHA2J!%mg}TwNnx)a_(_Awhc`Es zH=TBp>mW=<8g+*89AVhdTgjlF@aT(EH_zE=`MiX z$$hSk6~PS1!zU%^bc3>_V z!Y1j0kd-atXFig0@dy zn;+F1y@ISbA@}&Fj;!pJlKBiYtPx;cYjS>vGDcRL2~gth|J|1P|2pMCWWic3-hk3~ z^XcR#Xnb7fq`J@xg$A^clAz^=BNpf1^2Afb10$Gh_2`Z8I=9odlBlCT9$i+lJP&A+v30FBl~4 zxgwS7q{L~{2<@kTk>Pwe#=ApTr==CNUD*yx#dXcVIiKmt77kZ4K-Q2tGpQl@*( zK0}~0w16LUQ|0nARod;~47e)8$mR5su!byDb@Rf!77O(!YCr8%MDoD@Wzq6roK7`h zzW#12Ohup!nCYuutUj&s+RD$}4KY_MYx#4F&N6i3ZxxK1v6PE1_PQlv1pk^ZU>2MF ztjqRYOq1pd5jQkiEGt6)on|_uNS}6%p6+>k$nx$l$cKhKiGl7&=KY4+abVj5u1Qi{ zb)a|?)7H1k1FoGcxjT-<`Hs5KnJH}R6LF&7*2ju2WH7{gE;>v9jKyN#tIxi;S{PSr zWQOfgg(}7G$XO2W&59haa%c>)@D|Zqj8jr69BY2RA7QDLvg3)Ih(Y=HkiD~KN_Ao~ z)Zuxcw=U{2U7&NgU4vZL>8d~Ze#4vd!W>PEuJ^5r%yX#OMb*p>8bYU6${m)uT6#^5 z4Se5k1pB-3^={vG{*^K-7Z}B*Q5hTp4`TOVb-IvMaM$VAtM~jS`N>a`aTRP``#Nu^ z0+it!=>4YG8Jt!0R-LWSTOrvKFDLrUjJlZ1s~PKohlgFC(<)#cLxM0twLf8}`BdaR z^Ylk^f4YIDJ&Dc>J#+i`xtg-k+l!S}_NMH0E>!^ddCfu>#X=|aFXH34T{B3=93a}! zCMFeD!0?_Y(}qo7e75a0Wg5L+Y76JKmJ<5DT!r!6DUy$RZ(CCG%J`jsx|xm749cN1 zLY|pRiessDCW|-0+(KiJqqc|{vNXm*ETu-NhA=sgiy^t%@NbufZDqro!I|K#4r!s2 z#7{lIHea1Zn(EZdd(m&>@8^%CE7_onGNm`(JC9OoSeGB7SF=H%o@%)jS>W5zsSyz_ z#%=hB1r9z&QNNT<4aklrp|=F7hxw4cNR^kIZOt{VBEO0&r?|FJdb7|jy}N`>HI@)A zq&wcFH%z_!GfIey3feQ4AO!yj*^qy^dwkhWAmehvd_gA+1DHiV_w*eihDF>5QyEMC zLR6X-GP6R0#aYfho#g}TTLYQ&L6n8f2k)M}$~7rm$&5Niz}U;=SC0kMS_Ms1{;fF5 zU|#+~`;{&5U%S=oeZhaQA&_0nZslNk#?AGt>^8~z{q&pS(&;au%Y>@d`C-!qXTlkh zO+Q^Dr>tBNa~_qfTt}Y$NgDQ)^i;P~%`Qk|xGL0i8plT-8|8+{iTLGvzT`L4PoD1J z%`F56t~anxZ!X-$doT!maxYo-Vo4A2&6HSfK!1sEA6!atXL8vlBU}(Q%Q^ zBNsrt?uPFJ@e`}1j%DO5-f{5j>}MtDo=20nYc(yE0_nFRes!Kd>|VwL*DM~>K47W@ zouH<@e=^yWcLU)5Uy@Tw#>0~+pQ(9jpxdk-P>|b@0xm{#e%uB(Yj{kEg2Hma-S8^4 zahv5=6_(XB>BRoe#hhsLYOO-e<5j!V#bd07#1I=bgv2< z6a!Sd@w2aH*sZE@CfFX7S2Uv2M@X`A?-nJl&>i8_X;QEJ-I4Fs!ruoq&?H%CsWeoJ z6qm)4d&e_-Ok)cb6_{OEM0?3u_iA&`~ISsn*@b zGYS1+OmP9oGWo46Wx?_^(xK3)0&<|?Fwam~rSoG9f?6bZ;c2}BYaW@si5#X_h zQ~ancdn)4ZlAQ3m&xcR*thCq=t7(RWXMjdPpysKn_T;z*kAKUofduz%{Z+&6MSS44 zAFJl&zd8mg`4tNtHxPpAmgdqQbMLzrcdznHj)JSCYgklXnGp2MjAdOuj^^nSaBt5S&}ePzPCJ2ANVDvT$ZYIrMj3+Ck`qj`^CMQ`9QeDfc4UPk zF1VZ);X=R|Cjl$b|OalxGA zCi_3Wf-44#geBv4<@di$m!yRwAV-OTZ&jLZP07K_)0n`%sqiaC>uKrIKMm8r0y&0e zT62AuNcqlrnO~%3+5q6r2y9}Z`giOzeEZ?i?rx5&?wS^-sf99$0!w*Zl-uo1a1*-u z0Gz>8<#Li^bNH8b2Up3jr$%Aj+T0a8>aZ(?e14(%c%bxL_`PW}J@5Q70&M%tXGM$P zp12;cQ77n&wVwh=HT{zw9NzQZz-DYeQsfvHKWYTpZJSZ)(Xzd3&pnTolX3Ug>#D%y zTUZMlVMph$gKNQ5fAc+h0eKdm;S_>p%;|<6t8>I+pNDtyK;1^Lj_}8hU7U^*Th@yW z>)lenyWBHAY!s-*rZ_ntaMiS*F)Ga8sQOxOS2()$o<(XfE3|Vg>lQ9b%5=JSzA&)IKeGcHT=9erxeCvGuKt;b+P!`D)PZiWX+o)z98T3iCND zU1=+sXKa_pxF|Z*zyP12=EV#l`Anah=iRN2wpQsWuOcYmMR+})8q@|9E*#BBEp^!b zjn<*<`ofFol*lkAWSK%ln?=!Bk4lRqpnG)J@L8dN0z)NP0(Lk3kGJWsmqpVc*X?06 zh0Nmf>9+aq&VM4w{-Ur2#=@zqc`QvSYA-MN#x$S)@G*8zZ1tIl6ipH9c8HT%yJSdH zG>(UG4gLjr1h_ZvyxLGJ^WR5*`8IWw8Q6PHwe&XXDir&c+R+SYw$bdtALgoX)jr_Q z;|FX1W>orI!iUJN0>v|M#5izH|2%}^sO_m zr8?Xmz|t=iU1ddwHlUV@zd1{}vYLIr419Orpx_=DnZ^SrkT)#7YIR z4J1`yrV{nq4ikbr()8D!4d%DV0$sNIP6MbF1tvOEb>p7zhGzT}AsDQ-6WkpAEa*s- zeTbamX!>)o!+diX$oEG&369u2bTD-MdZ%IVLyXzVg(@|OHwi9@9p@M0*r z=Ub4W)>t&3rKjsyz;gH~Jt`SB`X7sCZ7-mP$;Tglad$JM(p-IP|SB44R-;-Mq_IPOu`%4QDXhl zSDOgO2X|R_Y>KWKZb!M0W}=0eKW zH|A01PZn$aYCMm6-fSCT;<8+M+~-|#Xaf7ZvJh?b*o>ff3Bqs6rw2qyJ3QLl!eAuv zN?L_`Ak=nth65rF#M96f=9iQg*ag&Jq4))C-rK7eNow0(S+*{h-ke)C9Giwib~ZFd zhem18#tHhau7&PZ)zjs{jqTDW^Dp&Q@5z{B=Qiu{abd?5eQ@7sG(r|Q0!;cG71Oe3 zKac0H*0{rJ3W2xyt)%k&p{h=M9N_`ofg}t`Hi~Mf`YbDBOh9M&Q_I%{Ackyt%S{w!t2c1(!*8)`^9y zrf!I`^*;jVKW-bQH5wZ=M&A24;`I4qOt%#6xl!r>sGm!EBHHfgC|S;xsFGquD=bjM zi>QEXvDUiKE{i4E%=YthJ-U(F3n3p1K!xT5f^ZT>z4B(^$Wk2-U9Ha#%p(`?UFncs zElX7IfHt$RC>S0zma$&vg}Z!#1HX4)v8B8X5pstauPot%w_dkVm>aP@n`F2RgC3|n zrXnTi!rJ77ai%_mIVc*tNjdTgjgNc{2xbQ$BdOVULtO*1989q_2wtlCo?!ND{%&R; zi@a>6`WT{=gDk&kQhG~cj&7jN!}w(^LZq(qNG=uuww(>-GEl?ef?tbR*nr%ZoR>y* zcJYH^Rt^4p?E=LH!+GoSEv++#{vW&0{tp*@=oXN<(MN0Mvjq&Or~k++uUUGe%5I?O zOPt*(NynBpK5N!ufC1KG&))l6pU{8I zB=ETW1x3!?9@JPML<;$HHtMt399Hzsj2PSoUfhe&)m4^=H0zROZ5wz5 zK(RM&`g(8H5?R{r)i{qB|D0U-lgP{C9qqO`=00)KZd^?ro<$Nr0I;{&*0bqJ6xhvr zq`*lDw_ob7)N!AAz17btuSMgt7~S7ZVvqZB=9@BA=k^HWAr(XXvw zpyB3FLQ}0)Nn$DLeqkNTQmR+rU0wq?;FN5dC;oQv-TV@f@exq@JGQ(ii6}3YB2-@F z;@=uEtsbEFTq%5|&7jpg47;c*bi(C4)o(q$qtf2H@mv!5ow+J){d#2Jg-MFRI&U%( zRzi7Ws7M2rZ%-rP64qD6zA8?qV9(tIbuOnSH9CWO*`yD$Z4$|OHyDDAO={=I1bHg<5t#wJ^t+il)cUDf}B@xu_I)m!N+kkUHYa-`5w9sdSpd3*V?6u@y2|Z(+}iGyq>$6Q zQ~F63%Wf=OIHqHd*}&w&W{?ukktF$XrWZg|VWl6aj%dBICiKctWG67m(w_?UI!ea{ zU7cRsn-N}jahv)YNAX%)Zn!9_J@nqQGGI9x1@gHHCKfg()xEp)4d+9Nyn42aRq`d8 zI`T~GUo9vup?1<`XzRg`>k;wQPZGBuE)wo3U+z}I4jT0rF?d!?Mp^YZLViK>Lanyv zdQX>6Jevr7t`GFHsIz}JLWQB*H9QL^)-eB?>eKJ*vWiPpe;&*HkAHAp*Ot_!T58*H z&5y1fT6DAk{i|iK6BzOwisnNaBu(>kFyAWCX}u=@5h4YiCRDRxxHuzYMFDmRIf`~^ zb`te{R~6Y%e}14p=eDbFR1&(>H@WkIY}3Ewvg!;#v}Gi`(MxiXk-3BZ_UQviFb&I( zkTw%E+t=m{rONlMZ$|W6awc!oY@$rI|I$`Mw=oH9$(;3TM$v~+D9G6;`@$^RTJE@; zOh)hzQ!YBM4YIq=?u>a6AWMwC%~)w{gTnbKpWcWTAdB|EK@tu1_;>ocju>k^>S-%a&+lyrY-`#_yg9LugkY2pOsC_1t{&)+;ac#&fXE_nT#8M!JT z+tf(^)5K@>TvUBR(R9qpnwFbn%ckSTst7W!UO(Vxzx;8dIhcDV^Ubu~F1VJ_n(%bq zYE-yxj^$xmgDAyZm9s!4Ojp@B#EOe%G9;`r*nNXm9zVM_)ZP@C*$vVJkI=tew z)dI^;q$&)#MaF~M8dVMYiFis(0GrM?cK*$F6?Ezv(7tx?Mb}7O?SSur?>u>?CY zoasiiPS$gp@kh}MQxmut21L+j_kNmD*rd;&(+^sXrgv+7So1zN#>muRNQx8{j9jhV zrn(40G8ze-TE50NJZlx_zCBjQ5|mX0T07}>!C+F2{oR5I>qm`1p|ho5KCzZ-i!oDl z|BNrH|EY7)0TP=`06CN3gr=L``G9k^0Z3V|%AX=(Ef&ckc&Dlp&DeW~U2l48LP^7h z^K&c4+AV`_1rcgJnsB~W0UeTUpc26xl_H5U?X+A~kY_dF;-Oe7$9;4##GjSn9NS5` zm*C0`I`ys^!m?eiD7+<;RW?3aj`IK<{8pCRY<5h?0P?L2`dG1XOc;<#D^mc$)$0IR z!qAoS{TR+jxL=^~LA{Yd2i@>s?;1jJgkP{~%;&Kwlx?T$T8hm~uNCi8aTN2`)TBrj z$F3;*zGr<9;T?tGY$iXteqvk$LUdRh1QjP~$bT1g>%#Jt$vLm1Cct;tHuWz0V) z+#w;hkBfyZ$0atkE-e>UwSyx9@q#3xO-VL)Er`80sM&xua8iLP8KuZ2`JZi^H#ygb ze9WkJn5Q+fe|mR>U~&atxXlCzlLR^US+z2?k*0f_|E3%jt0$WLiC zb3l&lq5#f8Sc+q3#r6Gc3+>_ywm0`N=barrRb}N(zgz1lCP)=t0SvU!Iv{w%yx*^C z9NsAVyh0}B?WJuW@`JW@&_sv*L^E5QS=bq+s$y-LAYjr&wdgae7xY2bSmU*3!f8L5 z2#XE|ov*t4S&Nm2y$?f*6z5Andt7M!wYxX_yGgMP-qP8({t47ESPdO)cC+xwm20sJ+&LN#^=tptSFnUsBtiLOF(SFw|C6(HOh>DkNQSm zN|3LU^FyK+MO3bvJ-r;U@B1c5jh?srB;j@&;rseF>u-$)llmyvN!4wctNnt{9=$Ai z1(j=3yY?EVrq1T_;};wKPUJ=^zh8>V4ag#4PBALJ;xJu}|A^D?+j~sTzgXWSmeB4F z50L?d-nnYj%>!fa#y6{{DP2Q+R)rCLD(` zOUBp!K)h2T>A?$A_l)9&NP+7Va0s6w;bIw5`Zr29mIU>}AO*O=Uw6%Nf>X?NHtzH*nIa1B_(xVf!6zh{(A-+d#iOUkc3{2f~ z=u^VVASDL!Z||)h`%K00GN*agkQTX$PAfz&zjdzfBSgr-~KL4sFG*?oqr-sPRb3>+~#R}(>K zP~R?~Yvw4~Qke?zt_6$?NJ}q6j6a54_R+$F4k}T^K}Q_I(G|DuRpYBfalM#AY!{~r z80i%@YF^_FTK<Ndbz8nE>m+WQ1fpAGg(8`T+3-r+TL1I!|*Ifc`nY@m%MUV?Jp|(<|+Wxczp#(?c(7g zEF$gZ^A2I@=bgo_sE5JP#l^Xx@2zDMH~1p4z@awt;pBN{n@oY@aA~1`@n-R68ah|I zDA(Uwc9|l%wfZ$Mtn%cIm!gpF?aGGMRv=;gjvBg~u#ivl+d4RrlM1MH?ctzvtu8)u z<7A}3oTkv?^z5v*f9d-S)n zk-LPB=S!6zMwuOIXhz8a*hv%&dN#cC)1Fe8Tv{86bg}QfUjey1LUfYTi591+(6>G{ z>d5N$*RLl2+zrH)@!s9PWKFkhxJf}Ar1qFL`498+s|bH-J@?o*KfnFxam+nfQf&2u^yK$J zbQ_)wlL#UlA|5n;8X-)mY#qnxXi=l6RHf)Lu7P#FB_ri`Oev^+?$9yqTyUEKsz&6z zC37)C3F_(RJdahmDH1*<`Mp)kFD;jH-kn$8Kn0+h0A9EEOvS;%GqO4drypUX1k)03 z8k*WJDa)5;Im7x(nry$mKdB%*JpjRoJc>P5jkDrC9LO)tHv{w2;truAXmDhQk8EkD z?`C3|(&RY?EMDf9m2sumq1!%Gm)?HgrTQ+*`D4@I7neJmgz4;>dF=(iNxC#wlPf4| z@9QYOsp;&P4Bu+}wP6~+BOdZt78>zUFtce&v_DE<%UTAfBNZ;cOqa0v9xY&0g&Zgk zfGliuPcN=B$($Lm5@BA^b_+)qJ7W3uF+Yh7XXbLlKB zrXC9t!bcKK4_Fk}4Hc*9<%G2|8G;l-<5&lM!GiWm!jd2XYm+4b=oR1&)YRzGy{>7p>^sE-f9c$Sc zP=VkF-h17|&&*MkoYNz~Oj&nmX*833E0oJDYFAU6y<@6fJ49#s9B^x?RsSR(CRvSH zV_|My+uQr;*yJ)B4O33ucp4;n7@64j4K!&D2xMuS4 zA@RT8Tc}SRDoqx-SeIKB?Yh~j=Z&eA^qRI;@bB!(TLfaKCssui&C|wJ>M+c@rtTU4 z_6Jjh?WR|NNiCN8WUxxmn;c~vHD8CR$sLQ(&U(VJU0vFW?Ax! z`zL1AKY<%Q6@3}u(G#M$;2>I5wHO%-=v1F>4GYZt?$tWxB61t6$UVTRD%v+=UPlZM z0T^ z+o*wQyLs7@&qO+-T#>}>C=1B{f`dV~;f(r%Wbs+6zmJo zxw;HaE4FpVHIuGMwQ4CN!l05sKw1l5Ln~rLq_niO0_UUjj%hA`idUcW6f?6tLST|$ zV~d*e!bk1u9LFZ`>#~nED&YRN^C?j*Rc@oDV`7de%(~OmOijZFrp52u9mHYMR!Pe_ zeYd9Sxjk0YI_oaa-&xIo`YmIJs26)Beu%ka&DAXR{t(Ht?r%dF(W)A(jhm^RI&bpt z`Ceqd#=B{{s1`d)9S0yAzEk*eENURucQG35wnlIj1sDmWABBBq!cp0wX0+uSWMGJn zNAn0_GVPY0-(=I)#xpDCM~RkEqeS=_b_2%`AKLHWmd);__kO%Zx!O*{rGeQDWYyMM zrgi@E{XbVrwBXq06DcN7QDn{q^Gp|fdHw^j@0aHQ5|MzPkh#iPLUn)$d%`WFWOL1w z_?p7Pu*9J=P%fo}Y&JB0bb|jSCMN=q&IvEwxSJWyQQnwHCcO`5l}{5G45HtvRLKpy z*2!R8n51=#9$kzSyxK!2&8`OP@4e$bVmx#|H(dyTnNh%^gagSJ#P7(Ef1Sx z5c+kdSD$J^o+q&uoG$$;<}v_Vy~>CZ3_yP-a{qEOl7FI{(EK*Qe#Ki)@iw4ZZ}!6o z07Mc{<9r1(SJ2vq5fa8fJ||Gew?PKx4+-IW%*yRXBZ9ODKQGiqWZNqQWB=hV16^L@ zYq-yKkLxb8H&D-JqCtF($EDV*ls^$0zA7WnAMU0ds`q-3DSO7<2#0DfSn9LurDXV@ zCW)HvPuq8JvGyH*iti@I#!U9xr*G3-iq;VPyjf{o(5qTBTl`cc!@pyk45q}zA8Pn! z8v4PgV*XnVeW@6mcu{SIUW0uOv))6q(8HDy6q;3X-RQuAvEE;{4ChDw$<&w`;ZbfUp z0dkAr-TV4VQc_=W=-l(A8oJ0}EE1CxeP$#goAarrlXq^lx;38$e;BX2-gr++=9?BEH48%yR^MuAZ_G~d+nOfNp1Nt2tc_Ilis9@*Tx+)@7 z_`Eg6nxbxJ&f7t#po)gRF=T}QQaZvSm8G^Y7b#IA+rZPnYbs$D4n8^dpTfXElhv;49kt)G0y!jhcA^k+JKY_{Cg&aN|euU-Ymgm55B?-((@0eu*4 z<4v(+y7|lFd}@Zz^$FQ_G^|$59zh2(J?;udQ$Ia1qB9q_Nl#Bb_h0Y6Ik?+)b8b7g zJa*pmh^)?Ybk_gdmK*Lu1hV3b`q4vDQ-sLb-HZ=uPgi1rn?aGC+I1nhg=LhvvDIb1 za;PY%AY|)fl<2i2i(gc+X$7ucQf35SkW~+$PO$VH-+6X3!g+Ud7$o0ZaQC`bRYTRf zY+gazYnI74W@Pqwj<_7LO*+J?h)=(9;@u{KZ?T$`s7Yp2gJzQpoR;S|k5ox53(@_p?d!!1xE{>8eyRm+X`+{wuHw?k|bCNpizf0x(Ucoa$E$Y zd631TIQSp5srB3;UU4z`Z=E+x%M+(2u8E|FgS$_ zpPtC3(=u?1sQrrK>W;e)K@?1?vNc8yC=8KZLnpGn*Z`nif5PkaSUO1xiBvS`c#wTK z&*>-;9n3FN4y0S{w-yT~WN^CV8rTw7*BVugJZoqCb^apETE`5VzmwfDu|srgozr!K z=#}~DnnMO1GJxX;!txkPGEQyJxx0z2CojuFSJ$UKN(vrntuk?&OL#t1Q01OqJ{FAX z5WgX+9KUj$PNmc{jh==OMn&PRTuVoBEn{q9;k#+Y+Hx7hs9ySI;)FpS?I3R35O*4` z*OC!V2|bvOuYH?$GVxv^<@qLD<@v5|Vr^ls{9n<*zoTPotmYG;;01I22f6W-XZ5iD zZH;-Xk(RN#4o3Bk>f^eaQSXDSC-6E;ZNXrkRiUiC_Ln$8wql{^*0P|hW76sox;57^ zou7D5C}E&DhqL_6ku#%LtCnLW(l8@6J$rZ8tF{m}?*hT?oGU#pO{$T+x?p|F&{z*( zrwV%rShk6}<EoS!Amm`2@O%qeC~gB2_?b6JPKpf2U6_@9l8epO6&|;4O?@huus-D=EJ=#?6JT2A z8yqqA?mf9xeLf&pQ#yu!?4S1r@=V+(m7*~dqtXx&I)@JJ!wg{)RLWFULMKQWcXN#a zBP-z>t+5kLJfz!Eo5D>*XOVefq{L)WWRmf`B9r1P6RAx@KBiOj0*Uq_3p(Q5k@9@d zqCjE5yB{aNUI(WcS)KyGI!hyeyFf3Mg^pe7v^qr(Q~@gS)E4%-Bq8Vm`rhKw5BVoM9UkGmW=eKBc+Rqz+1Rz{f+{NfClj!O{qyo4oH&3KUjh*U z@Rw!hiyC)Z(=SY^fK$!q*@q4HrtO*4#Z1Z3GK~(PvOn6w@)=vna)@Ab-K>0OWbJ)p z2$=&=ELviRQ-3wE>i@>YSplAUm_qy6+C3+L(FFiYdLYUQfi|#r(R_u)vB-I9LZ+=5`_fMC1JQUt{&@jn_m|zZ3Y7snr0AofFeIL)Z(KU5cIBgmnLcm!cWwm~ zIaz!b;jnS*GHD`&IuoUhdrEjk5Tgf+OPYF9KTaFmjIve{lJJZ|4;ADn{-FTEF8|UE z@a)ielO;(R2Q<^|a#mC}Bw0mGhG_%2>J#}sh|h#+T~_2G;x_?ixO42_HjFjbQWn5S z%OOk#&N7^%o{X2A#B2bG3MC4!3){(!d`cDb0b6UpuO}lx&{O509+=#8Y@c7NIlkbV zC|5-C3TX|50ekSp1Lsi}8nimfE(RRmYCv-!eQ`H*W<+qi=MUUf+~)(0%qsVMl$lxn z@AjVSj^C|av2Z5V`)w6O)$)dM_(vpRk9@Q5n}|mf(@(`>U5yl!Ah~7;j@+}jL~GbX zaZ---tbQG67L0ziH*}b_stkV7gQavSa+!(p!Xw*G(nk!i**q{!SazL$v0C`+(@!^H z_yD(%&2^kp-Y`)XLVe1Lw;hPQBh-;-pUDmjem94ycC)9-{YUm$e&(^pna1A}$#-xH z?-bW?4j}T%|DX=(o_DHfS8gF`0}MELJjImC8u_1*vZ<9n+?EBP;SW-*Esn&^tPWrBREO=VE%r;=6kWre|5 z%!e;d%jcZp- z{*HGwF@J;UoLAs5@eb}Zk+9=Ig&4F7#ozGfI$L#Von}(fC@Lw8y5fvX`#$$ZS7}Y# z?*jf8GCS$^JDn*SFv)S;mHnwXuDvoiRFH_oTxXz>=>ez!16c0GUj!~on-gA-Jx{Z5 z)jgH&@~$QvWVn^Dc-+R;Z zqZpIl>pFt4e{eWafnTgYJCGTFPDRLAXXyXd@q18lWhv(X6_~`GW`htEV0nqCZO17? zwbj|m`9kmBa;_M4RfgjK0maS`p^YqF5(9n%)29z7KRUHFF#c%sRV3G2M@7 zFZksMFIVsGnSqqjRDthP(E&>f@}3Qfb1h>TbCH??4#ZyjU(?1dKf`r+-=#D?=Zxd# z3rtckAJTL%IOadJ0Gx`um8%r0A!&(C<2PJRY)_f==~J*mUd`*0H%5pIUL==={R_p+ zj|GRWXt`I*OuAqd*62*CHD2f>c+8!@t?X+|uuskupA5#a5VGZREp8t8NoMi2$W)W! zaxj5hOJ-wllNtu9i@4cIBFh$V}_YxWe2W>KD>X4jyg=V0m?81;>DmqweOf8#&LHa+Dw z>8DAWmDIHvSi}4e4jK;knsY9`BAP$P*~G~#K+z>5t;C!2R~!Ij0wszn_U!kQrZg_e2B(KF+}lh zC4Z>r8wa}KOy^7a%_I3}u1^688xbPto3#5^Ojsjj1SVglZG;GNI9 zhQsN>B^j^^i!tSHt(}x&cz|zHO<+EWwBP<45S|ORB?w z(>~YE&)2K7I9|HrvzUC7bDNMcT7d!8e*0YN@wtKOtfmPP0SilW*&jlAnw64_!>Ri7 zIh+x?*z5mdv-Bgrb~VU<8l?lhqT@oeU9!WHSH5fZE7B7W?a3WKA;hM>?5y;rs}I6q zu4-P(s7YLh(KKqVDhVS7>Dwgjc5t=ujw(@K>0`g91hOC0Q{HZg(+P%fD^0}&k(-zk zKBFLGIa0<7#8d(JB)Uqi@+Y2qR6X9|ejJt900;-M1I@cnCD?1=9hErW7Iln}0oaSR8Hu?|Uy5!-q|a^foLz&hSJdNMZ^1?;&{U%>C^Kti5y=XJq_^dvK#+YDJP zI&bW?K(BK*Au7et(rAsDZyXPvO?#iKd#okcCh0F@QBb8Ye~yuRMcL&KEN&eKTQ7)K zuTyWh4jl2#>d!At66?ue#kkc~x8MEU>+qx3K!hZnt-`U@G=+kN86LzLkVy z7OMfkoMYWFOOrp9OF+T&N>KFec|MLQxBB`kV~eJ^S*`CsQq(n;P1Ux^)wN3VO=j+@ zdnkQb8NWU%TKEYml@nlHbkH(!enR_G{N@Eye(|XpXFP|%hu?dpwYib@7M6^4ro*PS za@g%EDH_eq1+vOL^CX+J>q~D#{^?dnv?GcmlQC}8i;1$g+d7X_?0g+SZ{45=bfn+a zA@E)|NKVS}*}P(3W((x~p#@a<#-GXU142jlzDyy}LIPss<%-UlfPrv!Uq-}Rk^X3` zc0wANl^=A0YX^CC^eVUf4jr9iLx8#F{6fG&P|fsJ&UsY>`+( zUb9?+bKL?=#p~?=-Lrvf-UQD%pk4*9?(;mX1^OFv{j#6K0$n4rMS7>x^=4T{$=_Cs zE6#POpZ25Z&x1l+JKEJFN{@GR+&A%yNJv}ku4jV1O>>A%iQwpWTCf37JH|T@UQ6c! zEZo@FWJP64JZFSg_|Jwz!M{4#PkA?6v0(Wq<4tWtqM zxbBa%V4V!EjxWrQ4i&dp6{o8uL6&dc$JuHJ&!7yx`N3L+AHn>Q^Qbod+FE;j>J!iw z9KemDCXx49?#ILzn-iD4SheuA13ra$=F4kRq1!Ne`Vn+jTv z%V>gz~I9^iZ?R)r8um-Fo=nwh*Psw+bNz>;j| zX$WXIBq#i3Z~tAmB$V0}_sW!uWt#;B0eRB%Qjv_R@V4vWlLcTn#<}Gs^Y^sQ-3kJM znY-1aGQ%Sd=zJZoXN&y3x1a9r|9BYOdKm2aZu%EjW=^=I)3cUc9v3iHJ8=o9nD_!- zGY)uSft!k_9@y;X?>f`J92O#xwOzoBhG%=68w?B$J|e9R433BJ+m^!_$M~aAMUgQO zdJgo7#smopp0D}93({b*S~4D*T8d4@&|zrb2{xxkV>F$PlLAEgIh0vIL{yAQ9B8Ho zW14hgHfE)r#$?EQGo5CUIn7Ce`vWrlUXqWxF!59P(+=w^E0Uh0f5i(W#lzeVMxsN> z2!=;&-dWr|js;`tR)aNo6W#*dO}9&wDChCK6|ZmXN)*=>fsf7d=heq0jQ4m~FYUDV z#6DL)Pcck;4775cngo2_^M+EH*XkvA!>V9!Rp!C#L&h*_C~HY(w3jT&bJVxjea1hJ zo=K?3u>%udtCEt!QF(2(&F=pUL|s#ePEIw>8^NFE*MnPRwKv(+TC1x8a;(73gX~dZ z8f+rU*VVj)&f@8Wb@e~>jChwz{BF45A&57I6aP^g|JQSQfrkN5X78iiDI=MNvXze2 zPLXN1Ur$+nP)7D;`VhJq;WhZh`s;wDhOUByy?Xk@c)`L)D>biT8#N(~A0>_Lm+kG8 zYyu?j;D3M50|lUg5;d#+z~uErc)s+W@Wzp&9iy{gQj?Ao=>mWp*}r?ddx*#xE*xmh zwNDJT(H$3Fh_(;(T9}}{m*6{dcC*)LVGJi5NHlF;KdhER|U-xY0^2nWZ*0JtEt$i2fxX&m&lofS>G`3UtVb25D^=b~PVPqP&4VMxW z^FH6u1ZUb5tR#=0*~+B|^RCvb?xxn#M97PhyX>+rYh7BeOhGgGmbyv2cT9Wrf%La-kl}m4i(={Omwu~m!aXw;>sWP^%I=yo!BF?)cwc; zIU{!q`qZbf6SWLX<2oKFPfPn$rI-oNb=E%l;lDY=+io9^4hCvPIxGJ&%P55f(LOOl zk=s)<2>vx9V>V_(x#HrOxGsFaVFebeVg?p@_)k1Rwo^sR&M5-D2}Pe8}7NMI%D&4yGSh+?1@UZ+$OM4b2i zQByU?$+Bf_%`qi~)0J{<<;%+t2xxdf3dVT_Xs0<7$kdv0*)Jo6B2l9W27xaDM<|93 zP3!-RMdbyq=^3pnD>p0RR)2U}N1T1`tRJxj0S=^vMI9hQv1t8gQvWy#P^I&9F8@F$ z^mJwbjURx3p6fM9pQPab{Md2&g#PBlvpdrMfQa{$C=_IVgO473@H8H1 z*N~w8Y#83INvxUd*9UJiy&n$b2Y18}#iEY)x^QaP^#rcOc$!3l2N!D$9DXs|+lZDq zRtBGxS>sjrXadh0&FZ+_;MUqVqp1`rGFvJwF4;{GC2~P-meEoonL_7NNFrO*7!Bpb zyvBV+`y^giP02&iD{2?p&VOE^(SCc>7~rIn=edtmbFcid{gnh$7({zLCL~Yy({- ziGxmmX&Ob{HRIF1NtW}0>ppN&J8n$i8d$egcMdC@)g%++YAzV7T53UnHU1(xqBVnc zD=QW61^HIY-JheD=gD~*TDwqnjhO5rQd`sJXpFJ-gL-ENa!7>o%Y=6?$CUk0_t~<% zla;}ey~E`cl_tauPd5}D?{`G--dn-c~Re?Ru<_^hF`V8@d9CMTDU@cE#(> z?njD|S0$SZ`-;tnCn9i;hw%#m{8I+qV62@><4Z#ph3gZG$*84PANkof_@N9GR_o@y zzL+c?kU%fAhfXB_3Q_j0IIh%=MR>O+4)53Eaf7ad3pI@LvJ{FU1_7UtgIZip%5~b}u2vfD?^{m1^qbs)Cy&+k z=bO?`zh;n!-6vA!{NnBs1K}Md>N7t|>}UV{K}ysiWWN;Z$eZJ)<`fR=6Kke zE~K-l9nTn=!w5m*-0b1{r{M;5YT`{y4OL8OhJ=$ z0B_>oO+E8=mdrD6u%{H;g4`(2f_GP(;KMBSY4@em(TSN(V2zjA$wf6z*rmhFHV^)F zt4PI6M`Rkx#;sAvW=_r~lGu;LWbRxdiL=`x3JDEf;NPxITzy8YNI^K)yy+?is>AJL zyE3Xa?bJ!cVxCc2oSKx@yjh=5FKu%45QzEb*=n{G z+2Gq$9WsI&TQw(|NSiWg1))x8hxt3#0i0_IcHv`tM;NL|?-G9m!r@L%ttpOpiMfw{ z)9kSYrq?M==%rhuo~9GB}5Sd-08bHXPagA2jv^?Z)-Klj-GTrgnwwKL(&F>JW%dqC`TRdr9e zQ&)RrHr+?gek<{>bhU&y5K^MZt z9E(j+=1O@{8VXZ4nn=Z^EBYcwT&xIp2Bn28j@19gqKaZCk|PL6l3hdsNQ7VR@Rjw_ zMyMvGg*!-)h@m&s4GhOy?5?6XgrsU0x>vSJ%6eaHS~hRn{TNFN(*+LK3%~R$?7it+ z>%u-dHM_5{!>A?$IXm*QJLFS=r7SHLd)Q6_=UO9S#L&k{p(~3#Rxu%H6YX&~QB(xU z_2;y`+Y(9P=Cs51s0bp^aZWAS!B1HsqY8#C0q|<2rpX}EoAHQBCBoy((+q(^+&sN6 zi|9#luV!}49xvSs4E4cA<($9r%H$3Y)#xIFxny462s@tR7(?c7rx&&WIuN(fDOJnJ zy=#70nk)NMg1Kh#Zl-v!p3CI<`K>IegA?T8V@p+{F~p*|yZ-r!aOnn@mBxnz z1h;S(ryKQ=il4*>86~gDp&13YxUAm)1`|HqYQfc z$z%nUy>C;BR{SkKL4+*{`@3zwov#*O74&qP;WlphOq+{R`<)shu!DBbVeL7!Up@rf ze1G;sz%jegtQEp@v_GGGHu6nL=;5*{k_^zu91e&#-4jXuBd`j~Bo)%MCwF)-+t_EEfAgd`*yC&*jY^9c5tS6R z$(4xExP=^YVUZH8?~+3ZYjGiiI=K2`+wofZ2BEUI@>t%R{ znkvm@DH&Jd3JyH)X2-E`u;|+O?G8EP(hwtSYXXHBy9(Zky0SkbH7)OoVK3#>$-xDq z3oB9?8%L7cS<4@oa|ZKnRCN6zwqS)C+bkB~P(dDH3)@E_6+wq~R;52RyFXrnKc~z% zxAZ28TUic4iN0)#>y&XpAAdW9FKuavtjgzFp`Q44c5G`sAo2+uqbvB4P6(mdElYWV9!+;$fHNe;Scwk8K3x3WAI ze$}`BarACTN-HW1%i3AQT zvTE!9UbX*A_%WD4J;JkVZd1gQLn05$%wcmHV7iaA$-CYYkQZfVCsbNM3p3#w9lAl z-D9z?2kC&$xrpV~I?rf@++o9YUg_C=MaPLDcnBf|`ue+Zm}jIWG{#uAn6*2`7-J?p z0wv`$f1X?tZm5+;afgv+IiSMQh=ulPGCKFG@%mwTzct7g8%mlrEa-l7 zHPls>tZ;*v&VscO3jBw zvN1lzZctgF9{qWu3xR|Dm8&jS8JKx+E8A|_TEK0VoecM3l0LjgxMqK;++}pb_G((+ zUXA!9KNuIHq-y&$M39`@jn#8#eP9eaCv&E*yD?3I&+mMEzBbm!Q#PfZL}uw_y_&{* zZ_K$$=5={uak&KI>%Q@%bprs;KlN~Hy<6@Jwm%+qgpgBVQLO~8cnLjd6NIKdw-bkb zs(x2rszc(1i|uu;H+7!$#0*9x&hRm)XRXWa1QYU9Opm`nPr`kWZrek<&yT7JgZ= z64cMO6L8bXi=ql5wbP+7v2Q`Eq0c*OfvmVLVzLr&M{72NekAtr+j$QAF;Yg_6n!oL zNlf5k9=EznzuP+f=sXOaZ0^1^sc>-RaQt$f&O>6!k&xGwr^_<(Xm530Hg@%^`|_}& zRp?j|{m|H2(Ca8Fl6;)?j|?-YTPQs#%34I~d|%vhb=B)fLr;?8QhZOKRfFj37ol)) zp<#sR1hQmN6wL;3cy_&U3yxA7%lT{3U`*%pp*j%iZDkXjPp4Vzfw%=o_<{NYCYj? zt+Mrh)r-U$+^*7*#xADaKg)GpxC1Kej+Ac=CmD%|F*cFN&l~l&ck5NjimDU2yG_P5 z7LlUh74R?+*Cg%yIQ-c}=$bH8@A-WaPKvim8Pnik=9aN z5=CZoc2TeBaB7@T%;JO-QafTs;eeHf1gCL0vIeyVP1$Y zDNrSpq=?dn8biXbx|%CF^wfl2LN*1WuyzU$f)xMFt5p5(RcZqx|9g+(16OEZV?2q` zoGK(*waGPs-BAq(Li0_h*KVPnfwxe|gM|o_tp40>yCDm-Vuv1u!rDtyq4j0+w^Zks zYU3=7T491^-s5moXIGvBYWtw;>{Macx$D-)S)4R}w;>#8hBlyT;x?xv;F&ITJQ|{; z%@X}Ahw84XiQGnV>BmmMUb<_kD|Mp8)$ahRrqI#`_zN)gO{CBmaA>K zhpWlAZrCB4vX~UD+dL)!060lv~@` zmzLezH77U7S%_vUvfuwvFaAHa<~sv!)FUFh=99{^fC{<@i!HBS2PYMrN}`X2yj#>| zynaiOj5FE8By2PyT;D%<5Ku+VmKE+y(Re1H6D$$u*+Jb#zpX=N0rY)mR?KMT)_6!y z@SZrthRnfnBjnxQU^B(>GPHuKyK{G5yh-@x9fj33Bv>KRl@~HQD+bBcrJ#Yj==c6G zN7UOfT>Y-JCKp0#lCg(MdClLF++-`Fxp5XlqZNjMgKmEcT{j>kvQLSP(nQmxylSvH z?nbT8^Z!;s$2|+CFn({v{yU7%sV|HB701^|-L$iXZyC9Kzr*;i9in=FvutN}fg@KO zk2G606Auw)Xho`jyqmaBxQE{fU>9lLl(zJ8DJz|l*`oeQ2avlP3Q5+e|NoOCAW}Ug z?(fNF)ux+w>tSlMA4Ulchs=%lSn7?A1Dn+dT*%q*!IC%oP>YNib} zAO$iF6Wr$-^#YcH_9lCC-(re5gII1|$A-nh_56(`*;1aps)Mdl?j2RiC>5A6?4weY zs8e zG9R^QH^4XMMkNZL`_`4$QkF-N_BDdf?fNw7IYRt{d79n!7wvdUSsgA!cJSfoM_Ah2b?nEsvv;o-4U1fe z2*ElxBMCO1^JmgzvkaTK!#oXz{B)7NfEQYBw*!bdHm+eTW~#Mtn|jn?PMc${h%lf-pw)F*Ej8q7l@&nJak$Iy+}V? zxg+%VEfj8C^tWzcHQN3aH;S!?i|!QyJW}5i1n-+b_cs=jkWbAOQ)dh{&nxctgV}%x z1r>j@xchY?%{9NYPsxC8qg<=0>QFaWTb8P0bG}T8D3N66|)(i?Oc57)WV}7 zN+0FZNS#lFZCuy6M$gG1gWGXqudq|{Bxg|xgG8CS^4KACGJ{KrdUVKs0yOapbJf~; zawTb=NwA8+rVLg8#~Dh@))D^Rk7+Tfs1*mpO8PpS4zQW3Tnla~@92eYHW#5w4c40H z+_P5(FuHXtpY%QF9+Ge-GQ$|(40*W3Dnls>`*3l>aFyAPci?Baf8db1Ny6ujjOBM) z$Wt`CV~8xYM|pR|R9*-A0)DNEwkq8@Eo!R%83Fv*I6Bk`(@&6&`efZNAV& z7JO8xwnehl6@_7Is5fz^&u4@W>dh)|W(^F$bku}ep+pn)x&U^erbOZ23p9VbY(Q3Y zBjly2>G~lC5{nCQvUl~K6|(OfulJ1@;m;Jh0vq0H_2*G*Ai&speio9g zmt7ltrL^8*P`!mMYqgZfeOL4RaM}n;#2*`$25~DO{lZa)EabMfO%&7GR&zR@Hol~y zjdgJZ35obMV-!hlSdC00{N<*lPwjN`&^Xs({RGNa$9iEECSRwU|3b;4QLjzfkw-2$ z$ygjaLnte1HR2^C+4FcVc@Z&9vEY#J;F>+E=5|=p$I&tbb~GGv>3mR+>ABa78+=J~ zcKI%(O2px)7>kt8i{dc8VVh3@*p2R86C7>T<9izLKR+Ncfd;*>BsZ$o$bGsIJ<`0g|~5OYHC?*@8-U7X&%eK^No51s*{aw z;3dMkXR}kNTjyN4)(;a#gf9AUb`KBlTWV5`ui8D9HL!FD1&I(S^2UPrXao&KAeeQz z=>m1g4vvShHq3533U8}0p#t#*Jsc;{YX@T@9H?Sh;Qidu=&yW#z!KcsvzPtjWb2G! zB#{MKt$7MeaTlk~JY(KDaJW(id>}t-I+BUQJ+K*U2D$(`5?h5$b~`%`VlIs$t=+{R^pYYiVgFW<_VMeWak;fOMoE(P*DIhP|f$nU^s83`jYY4oQBg&DdiH4uu5 zjlWE7DmGD;6bKsty70#cPKEs{V$0)zkwfsnAT z&hDQ5@BVj>`*HUh96sda<$3SDzjmL}0CFv^lsdj>4g$b?tivykk^jEe9F1}bV&h<~ zwQN5SUK5y&HHd;gLQ2#YC?|$g$0Uh$i8)M$pE_WE!{PDM@C}z~yBo%_Yx>q)6ja{u%A6J*|@`xn)Gqerbcz8CagcvWxsgIh#QV zHPJ<7)-Y8fkJ^A9y#-zq_f*Cu86m=XPwNM{y(r;XM^Vyqg1ghDm8WBTNi*Mr^cD-T zSHJ7s1ZD1j()?C&zlaHtT8q5~gEc!abumSSKib8{4gzH%Krr)AC|7Cc!0NBm58?H3&Oq|=ejy`g-_AOJQ z19TJab^i3uU?Ta=Vq*a1jpSw)437HtspR)+!^N56MRSXw{PSu?FOHs?{i88MHKuE( zRnx<~u^w&y4>k=;LnK$Kf-(&lxUQfpX`s<~Ya@JekFy{G?6G^g1{z_g>bg=<{j zWt2@|gf*?hpx%7j=i-ULw~yNGZJxZy*IvAyep_?&V8tZ)C~mZg)67Y(if{|EP{a{Ywi;jGg+ARS-Ih0r4o$q$n>+bx!-QD?=8c18tvLWZ@Q zJ%WtX)%^I)=2S=rToeA>E;eUtJp$eO^5*NDWa4M6uLxdjfU0%K!UupcTI0KcL7%49 zI`u?=wv(^TYRVWSfv6kg)ZIYgQhp@HT0KB)X<^8nKy=K`mvizQ%xD06XFhNK_BKuR zw-GUE$(}o6flJ;wpRG=Nw)L6H>y`9IMs_?=m1b#NUzgawy3fNzH{5amlxX1)H6Q1t zDAH=K79_SaqW50EUXyitLoKb++-8h1%yMlYU}?y1LYitnE-#%2<9o_nJu?v&@cld4+~o%;1|xv@ zB_e7<9h%2K-x~ik3_VNR4ED+}Ej3=SvEfKGsOK?)W6hL&pTE>l$TWaFDHf0m(N5;R z-J7bX0xZJN;x*^ zlm^lB6nY;}IExj^3tjGooibAdH)^P2ZKjMlLC{1mGIlDp$l!?U|d7{6szmLG=i$;)evWRzf#dDBW z3xs!);R}c*ra1ew_0o`OMZQFdizltU)1c;<_v&SVpwc;VwN?MuWU!(E8nrh`Ka*)H z2Ac19+8uMHyaqvA2TC?ayC%*n$eBv^`1@*4%hB{-%M-nhp=6>LB@04I43ARA0n zF=tQz+M{&%`6x}SK`_s}Cen-R?UXJG!*W-(>k9;<~?AvS_RIN?ieww{C7$PUZEYnSrj#x->aKF zcC1$VviJSi)Ac8JOddY&Z#R8?n&<&i*(bo3DM}P0`t4U_xm6v{#}lq}*CCTfm;_DT zNA{yA&W>#2=%FG`AShM2=8w+-;&(GA7n)l@)@toTJW()6bq*|NJ9 zJPxRlXx`Q3K!y?BAdXzzB9{TDI8Ipz?+zurRnCN_UKWv6m88MfD&{{oG!<`;{N7lu z(D_Hg7x#jZ1M+h1M@^CLX%Z@Na4@38p(IvbUg^2P*g)d47t{FD@IQ1vdGhSmQvY46 zh|_l4%nkfV0GA-)WrSv*F+Y3kIWM6aRDejtE7V6=ke*)&Z1@;=co7f1(oP5o^v@rY(-^06F1x+v=3o>lJ9BBQFXXm{@F zvY!!zbt?;Q8`Ygcq}LUQw@UwJ&h`;SyJb#OgUo`sS5P0NRq21aIA>@5X##1cga*wK z{Iygu76WTKzlM2!Qf$FLbqYJ&Ns#Sd_XgrWL zQtRmzI43n?B0zokP(#MEk%kw6jOdOSnXmC-L7pgCsfOxHJ|Fe=0R=HFX@kMiMkhh}Th86ZK zEGeelK+4F5!4X&6efkWaD5a#DgQUV5|Dqea%w-eb0HxB-R?mO!7a`<1H(~WEWU;L3sVTBKov&SQ_5$?qgC6l1d)DK7cOJ*Au9g6v_ zMXo)*pb!|UIiGxiu5#z-yO$;34>b>&ZfJihxhQ$PTY+G+sihDBo}i7?h*ZyPEx9gk zD-_0mt9*|D+awzgh*JqHZiRM14R@*lNjSmMi+|}PDeG$ouab-T#wW0(5gbnGs6R_3 zgnkMRM^WuA>=z6e5#1waP&d2PdUcTZ1{ag$3*$(uIwUz~?y;OaUDKkwZ7JO#!lI)u zInxufjTXn^UB*9Gr`K!Xg!eb~mCt`^vv7%S!@qg++=w?~!R`F(_T$fcUcVp-K7dkX zy{th9)de04gGiVK7{TgcfTxHVbxrz31f-}1boJ*@Dgl`dp$;L91(|!e`_1b|7zz7K=Oz7J`*F>{1}y(M{_O2B4zi9b|6lAKdo$Bx5t&L zCgUOT`>q#0xRUNjcr_7k?>;+M0dyMXYAfw?8*f~?=w|fJ28xSofaOOCP7SCnL}VNji+ z5(RD@>6=84iOr9Qhq_lgOoY*CUMyO^t_h*qfM~8xFxIl5Cwh>l0K`e!GnQgO_Y!NV z$w?BCM^9OGTLz7{ps&ocTW9%$*YJzm5z~P%jo(cRJr2%nvh+dK8AdK7 zvlfF!9afk|9QS-2%Kh`QXt~GkwM^-@LhEQRvDue}%LaG}Q|lI~r9S58bXh0K-vJ6e zv_(sb{#J%#0n=abekjh^f9OiH!ybn`5jj?1`BqePAi2=Yq?#}NGw+RV_V##ZC3VAb zazC0gn6wSxfPez8y5rm@~P@T1msccP28LfEH3uUXLX#Q&&n)c6OGsMB!%K1DpTPvsB zt0>b2A+M!CReX~4jLhs<{^U7Os6T2;C!b$~wtgKenris*5x_W6^K5-O{M*L24`NWm zr(#{sfje68v2TQ));LiYp;WPU7lJ)yzG4%NN{DSi5U^9cg{a+WO^=0_rOqd5oENy; z&HBkkEY)<-C;`qpyiRt*bd zhZ16{lg#{7En2N%T=q6^r~(!|x?+g&Gii>r*{iqJ>}?t)vy1azAlC)ItUaz1d-P5r zAaNfqAK|1-*bbMN9R*Zgxb2kNr}SR~m%sl!pkPS_TRtRLr@xEho(yQ_jhnT1PhOZY z7m`Y`RXdGLdHm5fI{R+H6AO2*O|mZu3EXMeVLL34l>wJQL1BE&mf8BZ!xH8n=%t+k z>{h6-Kgr?%%sFZoQAE?}I-6j&R4y+UX2eQAMX<=?c2$d*ki|II$~4z93t?7|0Qki2 zMH_EiW~k>^FjyJ0T`{Agkm?2UaAJGrtN(*5xYA~zA*7mQS_M(Xk&IA!Q$(k7a7x>8 zw}p{Y)lnDj$3j_Q8-QscHaj$On<3MG!Nxp@%#`Rh)m);IYg+1Vdxj+wK8u1$iVF$M z3YFxQjO_(1ZvJVTg>M-1ke#g^70&&DD`V`3|Ks0)3s-~jz6IFopo!JWkCV=8ypxtI zz{(-BB!~yRewq3J`VlvXTaJ z_4dH1Nj(!mWMn_{4>1!7%$KIIG(6- zMnW`(VzYe@XALs{%#rqFoe?K(w#G|a;<)&Raufbndou0+!OEypMtS@3$MFlZz_Y`T zmwhGH>mvSWVy+;nA>rf~%xm#bPI^81V}=AV9pH~PI^NulzL&3-0>#mrl^<>iiwWF% zT(v1{CnMlK9ov%?B3t8Ctc0bNKjYW|L{i1$|DCq;A7pd4=RZ}m=-s)L6VtY%*G#4R zM=O)kh?*Hy4dZ;DZ!DQYZZqVbl_+SMR3vVUb}aesfL%S^C^@e{j8twoSeNnzKd zJ-}qEJaR_0 zLjiZ7p?Wn**uXtHkaJUoD9+i>)EuS$<2pt?t!G}TC?%A!*fHP$HQ~E9B>HID_mQ*$ z_I5;j<%hq$noQ~oP+e!YdF&+;5g)g{h==Kq)L^`Tt0{3UyL$%8oIE8Kuf&Lhjb996 zKgZWWzqXWH!2&ou9p~MHTJZ{iZ2npWkbXj!r0G&%l1GoI+Gimv=?tlhlisMHPcOWR zyPN-d1R*dM7e9qA)>6@ri8l6u{z7YklNYG%^~KvChL`1uA-3PH8T-4hx*Vo75muf2LvMVH-#~?( z9#h|{${D51LQEDRWD4H5$g0p!c=5_8kFd$jmaqXas9yjlP9=<6vHnD}+`&^~)I%MW zh-lgV?Y)Tsa)X73(ah3!|LlWPOA!<2^0k#TvK&WlT^B%sbq8Y33YnPe4)5`!-2w^RByY_rw_g5|L@|k!pjX0Z9AFHrwG807WY6 zGX?1U1qWtMT8v4wv#Yv4GgWq^QM5mQFU?FJe{LpJ{gxZG>{3&%ztM_?Uc27h2dCA1 z*mmbt@^_lM_WL1Wq8|# zlv(jw=JTKFliPESn{{uSZa2)XmSCnU0=)xlgKq0#Y6Wh6Bn}eajEZ_k)F4YvFT!uC z-|I=(J#P()x$>F~o?1 zYRSdF*HgdXD9q{J&zvgaSTH#b5Mc$|(OIe3;UJ5A*E*#)ml@`~R5_ z^Gs7$ZR)35J3G6VyXUvYIhdp?eTkHVPR)D)5#-PRZ5O~VSvKzcuxtQBkkaD`=Fk&j z&|0Vw5`M$~vy~X}ip{d;;ul$ATa^6?8;}HEw?wUJYc)${=+_?`B&uSG$ zsV{-<0Z57?_k2dZlJ$o=IvTNg02pLCR?_Jv#7-+TbA9U8c-*SO36L7b?4Fd7-s~M2 z@sTshd)!R*u+V@MZCA0S>q=Iolz6wsh#>1ILXddB-X7%8nbkTe3cLixN%O!N7v@^CH5}QT5K1_8;gXUh#?Caz$TZlk<7f-ja*hwDAD;NaA|z5H80iArKn6-e{37zW04!g zJI(sr3#8G7I^%!@`qt$&F;<6m({XQZIP-dU^;nF!;W>qKjiODQaCVK_VPgq$+;;C> ziAnVS`>n?(lkv0rONpJmj2L$f_8VOEg(wsB;`Jnj+0zz)naf>#P24=edD|&}Xe15J zsW2ymQ`0Eh6$~JBq?2J&ip0!6E2Cqxp#foHYe2I&W(H~rzxO@#$jN|OpO77O(P_kz zUt|?s+4^vL(ey3&Kgbjvhq)@o>_3b|<>wjT#udj!i(kU$VtjWV{d8a3>Ht9t%`dgt zMz}$uSQ~%~#81~v$2$H!$eu>{HTuL$3Cdki3srTOq!Ac8{J8r+xTx@+WTg@28z03tWA```~`8iY<(mv-K#RXZp7=*U^#J{RRx2TV(SVEkA!j4^Wa&)iz|qyshZSBDOm?b*}bE_g8M7=|e7 zqO}KzrCjncP+|Dq@b6UNHw>dr=s;`)kLO>*k+Ovl!57SNEioW$r=atRUWFu@* zqPFhDJihwS&mi1&zns`(A-_-NYySE<3;K zygGE?vHh7>lI~GnZU~>K7PPOi57%VjbAM6MK)=h#h=mBA9X45@&&FH+m0oWxGI;$v z2T=*juZy@8{V~t9X0kD|5m)@yo7*eu$DOuNiQiK4EqKyBVy!6Ajz@HC-*j=1DKAz? zq%g9H{3zR?HdWVOI;;Qsv8QWz7{s(6yx=iygK^H;QW&ySgy<}CZtRw>2jsNW^BNSW z&*WjyaE`H*5Wfhp#%FEv>JRam7$ZeV9aF1DhN#@s8OMJ<=mbvk%?dW>Gi;O#64y74 zxMq`!4l@cUqb1m68&MOu17$w0Y$I=+yvaZg%j0~Zy3_?LS}{eXqtQfC4vFip^9o)G z|0B@rT;B5IBs?a`9q;{`{y<}F!MlQVxNcV94-sD z1sF1GZ`x4(X?SOx6ZM4@-T`>(ZGyUPhu>6rPj?+;`dRN72>=3cyeKK4ZEekXCksap zz~S~oA^Kr(Pl*J?g;|C?(M&o$x1{LeEEjO7hE`9bB3J8yfZBOA*O>pFQ29TQNm_FM z5_4ZeKaQn!=&YGg>I{km9E8+uK>?|DS!aBSN4&n=5q^=HD|@lnI7y61v$I7liZ@#x z6kJIjtmQV&69Cf?cU*erbEn7EwYvne=|&z!52FwCdc}>~(^%FDcTCKEW_>BoIhXSa ztIMI7s#+LjQD|Oyh(R1SmD`|6`Bb%6bG^dv;tBub1mSmA0{O%uvR(R|Yr$#^c4um7 zdz`>QeKyy>LQtr#ugjt|R^!R`WKFO;-{fE`VN4>EmXC$Jc`v=$o@Fq5Rql|?St71K zbeV8v5VUC~&#ALOgro<2o>8&zGYBr7M)m~l^-2See^R{1wdC$WeS86)Mjn0N++b(7 zcr+ljCk{UFUq(!ZQ1WHXp{$$`@Vvi!fCLzcNCmG!r zlO?74OF}>}TJgI{N1z9tdYAa<)TF$wg8u2iB|_)0jHy(l(E>G31uj4J*EJOrO3`g2 zm8NfB3uEl#(E`DvF}~4t`reBj;s|hL0yhy4Yc`2Ddh~KFj-5S`DIMXSuRwMj0%BJ~ zQ=hJ|XiZ!pz|G=pfdnwIjL6Ya4qRhQ~pa1ry}dd*9rM=`X&8Hv9wR_$u>qf*pBA#xf2x~DX>MMTC-{t7_)VM zjrxc#cU&*oyyp=pKjfcFQ0bEqUne}!e@Jp%U=eH7@r>ZdS4_30UNBb~wUFiHsM5?d zwIIsFOGcR;TNNa_hKC&z4bVzuOqyu(Jiv7kj>Dk56B4`9lq9hJ%cV(#OXysif7N2jn2=v`^&g z1O$-GdkJV^eTEphC%@=D_}Agutc+1gR>ICl5s~7=RqHGxz<2O?QU64xd&wpFj6cjf z5hu#t_6s+JiSeJ__w#C*sWxAgHI zFT4JB#HP8IH#RplP;?ehC-_}G@Fn^HnQfRKFun(7cHD?Ul;D!RY(@fIoY)@WMN%2ZS!rFW%x@wTv#ZD%cIRWzOX5RZ9?W zsGoGK-B+ve3Y~DO#93}&=}O1#a#|td>g_o+VB{c03Ei8-6*sSp|MiQF1{jKBehfvN z91}G)qvB3VS0cqg->Aha5Bk?rQI+G!6;tWH`m-7_9~*Um%ej0ZsR=Z&6u% z7z;r#xAKAzF9}-^hBn0{6Pf1P> zy*&8>wq&pCq3_|78Z_@i(dakRj{W%XZ%r#D{5U}cp$FLOciXbWb1HHX@lMwVvYle| z>zQ3O&l}}bUpmBd<-3R6Gd80*br2wzTmalL>&^188fxup4u_dgq|5HP(zGm+bwnnr z`gjHF2@_QV-VGn`eEmm-`IdItu_g!C|x-*k6EE!|pGX4-oSP1fP#;zcxnxbhiRI z)AZ3q#PmJ5YRbI+JviUmIRHU^to?2BdMcq|ywxn>R)U&u)3bdl#cF03jl(tRP~IVH z5b3Y}Cgz!!%1>+$wfWx?vo{Hd^AA}NP!Uv&H%}fj|3bS3&vGA{K6BYGHc!UU0qsWG{a%e$aT!yy7inLz@&D*|dRjR|-ru!HxsbXHxir z00ii6Habo(BtALl)+1A+gmX_ULri!Lo%P)bn zDtvJJHv~otr=u*x`+lBrEy$&gaV;sL4~*0IpR>Rb@$q%TJF49GUJ( zYn@&FmaeVh;tW&yLhK?kAst^OFjm>2qq7Eu7cn$b)f{_sDlQg}t&Gla%4*6^(+n9K zT^c>x+pJn|To8nicUIxPKYG~U`bYOt)eAkJWtc_X@6x^Yk3G%z&C%a?zscUFVhNj_ z^RyBd3y+XPh^PcD?7f+cv$x2MD!Uy`E}f50>E(4uwB=8QWjOAxdsa#5vTSfs2^N4a z%Ve#1loYzO@`jbED7|$vd&hWRU)4LneYzC%@kM*sCu!x3_z;jO2;68whaM#U;vmJl1|Lm1z?Qya&*1H zoNw5yTs+WrKFe^Xd%pXLpu!oQ(e(#MVxSfUlKKL{fu0aDqO9+8ihA|;o+;7yR+g^* zgI#HSUIIdbceDizf`R*ekIPiwoX^8#4&N~`L3Bz8MWh#PCGHJZp!byqn5%0|7KmZUQtV6(K`=DIK=015xc`zDlwzqSbR{n#N_x?596u9{)}J+;2#u zlXkYXaWB7!b-<R!AGZZEHo z$NFF{@1;dniRTBS7T4{&BYoyPvtBVH8mfDgMie#*3b=_=&j&&qKE4*yv$T@JT4hUL zuzi%$Ak%>!yx$3WI0U8QhF@ZaEM9OP2uQCtH;>x1vGOVO-)@Dw=crh->5dmbrl zji5R?rhaTcl8&f80^17|PFt+qjq<9-XUb1RUDAPd5+8nXoka4_DKk178V6FakprSb z$|+Kdvyjm%rpj#)xVO?@{gnjVAire; z;No3@{@UY#?hb;+8xYpEK%|Un@S@V#=R{l0YNq?G?1@9Vp~oK?j07;o-_Cn?h>FR# z)ZK5->fKfnz@QLab7u=jC-BU$1%Z5ShErR0y#^U*=ktry)5^2rF}W|Jj7Q3_;taV? zrc=5>0#`Z;j)jO3rJ5E2KlaxCgp;2d4dcipY#v1{;UCpw@{H(Rg1#9s8C`?G_m&kd~+$1iZovoSOQnWg9qAZ8-#t4~AeKt-Vw>Z6Y^x`G8b4DQ9e48S5 zsRpjh5l_5=IiVRd`xX0gEMqflTzc6Lo$>N+{CZ_>5F8uTId?XJh}l4n*<;;toT29L zpYLQ^FCBsl9oPMEPG;&b8ho~Wo~(2=gQATQ-^;g?Jaj&RQnObqLd!Ajv%P!a+$7YT z7EYFuJ6B43l@30xaxROTdDGoAL=$*V)GZ>UyPMyV?p+3g*)MUX@P!upelrUZaMR4# zTBwzgYO?;tN%WbU@eb#>Q%ho9KynN<9nfPtth%_pID9(WzNy98w#jil3#u{pi|Ib4 zA8R@2r06h1AEER=VY`LF^`SW-@}|gPQp#lqb{Vab-Y^J|6?Lnu@ zyl57C^A3jjUi+};d?r)+z~jd6K)TJV7@;@vlGQpre{-`90&p0I`uT@PhdiPJ#1YaA z{c#Hz9?fRy1LV~DrcT1MkPP@IoT#m6z(l*0)pkksBU3>9$E|5IJQz zimj(EIUeYqenwb9l6r?PPtXg@hdO&UT}Wq|X&*1`CFiA}686wSq*^~EY0B}9?u^`C zpdfacZHIDXVCKoB3mXgTa8=z$203nbe4_#r+{g*|_g=(1YAQh~cwH193}6ocqZY6t z2BQhqe0Hjccu;2uSS(arE0kh{!xxfu=jA(}bX-uuBpJDsY$}ukF0L;?sVpg$gZ?6f z1Rf^>unTOn4>|M>2ma=|sI)CJH+(dy=(Z@iAVM13gk27z zImM5!MzS=6qC|&GR~;tsSir!sAb@h`pvN)>CwMD^Q1`=}Ow(RV*I2*pU^R4jSE|BpvtI3T@PAhH4S=~S8n=#=k z$32$p%+Cpdy}@k~tQCTmOf{Dm#x0$tM&lm1%#WhJQ%#3}xW~mTO%SYcTIo*DD z&($7!>=_U$MMo8bmk5lGAVSUu0F2=HBCvR*l~&&VYY6Dyu5JkeQZRkesKwfx*zijy z-xWdMD*ruEJv0{|J#MQiDc66a_S=kK?TK3<;zZ3x>ZKn+0AN%Kf7-7iU?Tj0pMpQE z+vPAFre-%H(J}VI^ufuYGliDw?gPuFYLK;nF`(0gv%fJHZbthg1GY2tb{%^3X7v2f z@i_SThPvdDkE5t8c13FUT_4ZaDuh}vwd0lFMLvXOSK3i2;!temfD61fNh(ygBqcO( ze#lH!Dto*qwHfQ?<>3qSPC(HFjPT>7%Z-~%9S-xV9GL8wjmVcIE4;|xBxo~M0L1CH zXQ?B9QzwDs)Nd9q(z5b)?v25+E36Q;ZnaBJ^vv&QbwDl2Qy=skqB%KBi`TD>PA z0oA_@0kxb~#R!i6PlG2^Rovd*UK$s^(xPC(-5rDNP&g#mPLCJ*COaR-OG5={Is^iH zWt=R&z3Y!2Uu|~{bl^IWa5KFvEV(vX^!F4e&G#uimAB<5#?D>qSLR!z*H$jHbzb|o zoP3LU_!9&O3$6>A9XkustfCc#5h3fTK%|7oJWf$go5`&x*LGjH^!aLoRR1Y5+oAvD zU;}NY9xh-9RflRks=K(b>h=^*xM`Z8ib*9Jxr!7md=ez0+^r*GuGA6;W<(GtE2k(1y=lMCBRxF-@H-Kq9YJsH58mZmZ(%f5)7W-Ua(A27mNkC_(s2NNV>>ufz*S)Q|2o!wir^%DIjYyYB)vQR^t5SqD_O`pVuG z?sqe8v#LSeU^P6A_xru3LNhB=>AmO?4?k~q7Z56uQZTqdU>GyeNL=o5&z;j@^Nd;k z+G``9=z^anx+tD?zbC>Al9f^>hDU;InbklrT}5dO!CV8Qtu7mo$r2tb6HK2ro+7=F52x*&rOI_V+Tq2_VL&pbAyyW$G6T74+ZjDF_ z)3Bw+Hwgg9AE@GNvSwtsGl{s%%l&(^aWksTZ@16TTJ{oWqhLi&VY3!H?uIyRHEBYH zU=>U@D|g#ZBBL4U(K=D1MZQ+yUjVrco-MFZ^gA@D_0q;vG zK&)UWSAO4C$mCLmb-}-s`IyZAXj|oenTd3^oZ673-Dha=KY&N`I%p{q&xX%jN8w7S z>4#M%vQo0gn;L*V_ZA5MI_cBP_^m}ngdS9?{FXXtMigy}6}IjHd9%N@i~V+W$t+n1 zEfPTo@D6W(jyNoslfTK0Xvxa+dKdhrl#Zx>zD3nq8_R_Uz$H*ymVpOg+#-wSEVm-s z*3b-I%HYeys*i(O?cBa+ogX;|uBG)tSg*w5#rHdTVfw9vy&1i`X z53o5Wtxd&#>`2r$Bd_u=&ntkV4S%w9ls7v=5f>fNkZj5Z9Wdl>P-vX%ZM-q(2Ef<2 z#a=T$aNP1_h}>c~JLK!Dr1|lCOt2c3=^#_ZWetTJ6UhuhY3)^9IIYgyMk_K4mRj0C) z-APiI{wOThhWAgjZsT@m>-GCP6c}%Crnsbqb(mu<&7OOzYQ&2+R4F5IN29etCA)Xb zHJTSbZks(5v@VLEH*E^nOrePASYO^1IEO zT*~)LMrv|g2jchHkqKY$N&|g~ouNOqZSB#p@iZxZy&pyo#9jB!a)Z9FnnY(%r?=bl zE6vdJK7OT})eO#r>Rk3N9W0``v*-uCcVhYW?x?7+4QH}{(hafJ#WC@SS&okWL=-Ns z`(B_o_F{)LDldax8>d<0VetLYp__(&Q564H-)Y~VYt}=%>(SJ~=DYST)Bz&DYv1#r z$kmXSB9-U9!Py~`r4<))|2^@cv&t1H0%NZ2WBy}BTniOYnvxlz?yQ8KE*Smocle(~70Z~=R zdmgUs%}Pqq%^W3OZ!_S!^Ielek+*xbLk6Q7ncJVC-a~wc18L93O^z-lAaX6RCew~% zi9}!t1tWRm)(uq`7~TljM5BS`WIDZlPP_o(t}=ulV(di?KQ81HVR;MT8v2p5&+Rk; zHsf~Ru;|jbEbN2X?!OW|foh$n9EjBEaL-_PXE<*_5_| z=03%0bRu(O{Un;6~ zFg~64En5G;yJ$9NQz&;gHj@LlJ{b@v(grxa#+xF!+^~LWUDGo>qEr-R)z&U*>tyxHsYBcMY@(?ZRYtt8#F*td^%may z8CYa@P3|?yjI7J&Owp?y`F07GO?rT^^_tt4<&AS*IeZQFQ9Uewpagm+g z;zUCmzxTG7G|s8}sh`^#ay|1k@U!~ytWyMr1$x#($S-V=X5G;3VZsS(TdpC6Ig&DT zbJS_jLC&S7Y}23Tu`e&J@88z5dg1Jkc+h{eW5Z|<&g6K}_3ntw6PUvkh&fv|5n=Sj zDG5;6y+i<@xem^O8}gH4KX|pKD5IR$t41$}gUEk&CjF$s3(&qn^n@#U; zH{H`s6pyi%U$>m9Fh?9qWi;q=Hn#|aBxc?wg9Wk3`ON;ER1wT+uvyy<(Yph~w0K%fbPvp(~aAkJ-(lCItI{W$aWGQ-9BaF@kbb&s~`o7C1pC5tyc0xGBTF zy(S~oGS|PCg@8*^K1&cw(+vn;TZWhteE@y4u?mP7+x$|{cyrKbh^u((&Orgb(`Mrl zDJ4RD5c;`0eTFF$I>S$h%+XI=VDaeWnXF|gYq^&1>Ct(-R$2|AgSWGHxTSIFu{_uG zY09ZjOP7^apSkjugjIWsy1|~jjTyPV8%aYM=f0s94L;cHcz|KI<>N+oCcRK*ONalk zL4SGECN%_JvFVD=xa3)k%?(G1Q7WsGL+E1t!| z;(YeIc_+W7DE6FQ^VZ>pI8^qFK(OeazOm389Mh?VivgNYVZj*Q z$CQGs?dbJ#E_Jn+wEgs6VaP3>+b!B1sUZm>XESQif1y4-`#qtB6DK9Q!=cT5Qinyi z`G0>Sm3xTiWd=tNCN(3bcy196Wp?|VS?#X%Z|Ib$T-M398CrBeQ-9T3-g(ewM09_| zv|c1Bnv*)y>$lZAZKTbGD`ED|3R}2p8_oPCXTw76l+v4L0wE}mF_~ekbc%KdXlH}yV(3~vNW1MD%z<3%m*yr5R4KUn(ou`eKwKuBL#d1g6J=}VfJKD%Bm-PFkI=y5?LSlV!vt-1v{6aDR&tvma4(#uxFhkrPS41|PZR*@ot5==QcN zdf)}L-{Re}xvH?lGQaCKr7cBock(35LHZo1f8Sgg^V{NWftq_;B?jV~+Az-e zj319hkBg0soe7DiXSYp-fHOr5Rp-IH8L;k7M+&YGgBBm>+oGMCYo~qcOVFmEIvTD;fww%$i=QdqrTW2Y zzZv%|ikiPS={ZEZX^iXv`|d2tq0#I@U~CR*`DCTHyR*7qlM5*jHE;=>k%)6`oTCnQ zL{5Z6_OHgd@`i&*rpt4?J9w}7wq5R9COf_)k{-Q*`o>GAz-;5K1BR2jw|4e_;GN9ynXF|?MAWu?~{5A6s((;30Wz-J`LI2 zELxotclTW-7dXq?^G})o^(^&(^Pz+d|3y4-4J2g6;kX+(A* zF#$`gf1{h%tW#*}%#k2%hFBXR37MAQ(Zqh<2CyBWx$#bs6+E}P=NN{&s5-X2K=?dC zzYhsE;wM zD9%K52)o{oJ;I-oxISsBNMJ0%D$96#+n4O>*X8>=U~oZX<2p%7wCZ6SGs%O)ids9U zw>!nysF&R|rialFa#U`=8;0GDJ}Q6UaHJ|M$hXU=`GDy#dJlyq7~B{*URHQ;9Ji`OEyp~Yu#~v zyYKxBjs|U~Hhf022~fZ(f^opqNBhWg9FbHUpN(9b(?A&daveQsIyG>+N_W2 z%@aivQeUnGQ5{yWQRV+O-m37iX&%LMe^Qq%i^73`c#`uRbNZ@R`p{x zPbY=)!HV^nqjYKl^13fU`qJxlMGQeMDO*1%999ojt8a03OOBGqub&n7xa=yGiGSm} za1Vqggtb@%d1l3g$*A?eKVNTVot zIQPT*5V@K^^81dAJncwk+sqOm0=+kCJ-?@8cs-^pV9QTG=i#aN=pEuF?3VYwK6yT% zQt>Ls`@mOv(A9<$4DX$`YB8cA$Cz_iHY~#47ziy7wCreK+YpNt|3i^PeV8 zD$~l*Gwbnw?CtWe1FPk{MOJ+?`>C+*ankO7*f@@3)GpqppL8aH@-;eeYyabT?ABLy zyjKCIEs__-Dzf2D#<$?l=OFnM_w0U?Z$V$0lJngGuERmksscdrnvfGWhGhW&l`{l} zUQ~C8w<3l^kFnwYZ3A*yTh^4#S+jw?*VE(jICgQ}%?n@m)2UgpMqgmL4sPr##tI4E z#uB?d-$Wq_3-ycXyw2`8I}-aPzw`9gJOCn=)mxxh(XAb>kN$_V*3X622<W^q@W+kHbKeYZ zn@D$v5y3(?JnYuJcl;*4F7uXXfA4AdWWB%f~g>3qU6 zZ7dg0hfQ5?3Eoy7s%+s5SSK^a3U5Y_BwTLi@g zC&?slAdXyrRdVsQ^I?-fiy-olrBCL~w5Nn|P;ah_rp^-Wf>5ye`o^<+QB8{kM#XWH zqazQVB*`m*A;DQGu4PuZD5jUnLGTyaMujMv+0piuna`96T-{tH`g9n}Q< z{f&bNNQ+2Gi-3x>Gz<|HkQg13k`klGfRPfT1f-QN>25}MqjYyjjv9lFc;@H({XWn0 zi~o1Fb9T<_zV9pUy)xMSaP(1322YkTttjjX7fINP_r4>U-)X+zbgLh80V3aLkBfrV z`0`S7vF)1Mkr^w}_(f5a-X@G)>vnO_n&{2wydp<<&6IX!-1WdiOuV}ou!|p*hdg(r zi*B+OHPcU>yJT(}u-`Gs^7rO&<)(ZMwS0oX14r|mAktx6I~kDW<8CfvL2rAbm42iS z3nrIq8hQ+{_3%sE^aUQCVc9=0q`vjAp5>IupQ09c`}>q+|E8jOV&5FFok5DaxjRTB z%zXTQyw9NL{x;(%EG(fC^D{L0%QeB;kdcF+TZrx*!p~uFa`!0f#l+Gw^f2A= zK#_}iUq|nAqxa7TWzYEP6z{P~-*!)cnfdcoB!3n+mDVkGy73}(3_s)7uYUcuNW1;^ z;%uzV2`F>c3>`kdK9A!J2KfLe)9L z@5IuXP3KdJ5oN{nPdhQ4^^(TzJqK~uw!YRvM^~~r;yig~AE^`cqG#WscS^yE)ryWo zN@)ru534VvM)w@O??`jtxmfl7EO|(wY)0N%YOR>RVywr44f!$ zy$E@?EjQX@TU@$VF5|~EUwcWr06f9Wtt=o88Bn8e#MKG|#%tTKd9!%>N#VZdHVT-M zsUmt?EO{PtV=jS6yN-eG{n$CZYVtj$r+z0^J_4ERFp(QtaE$d4Td9-Ize*dsKF(?G zZo=uCwc>*Jf#&R8@8E`Wz9}+uj&WzV16&zRg%iv?HhfbWWts=GYAEr@9--VRW_Tm` zfVoflOXF5zE#?YxGy$}3^h*Kd>zV8~<)dB}mmK{3!C)9lUqFil4E1%%00GFb>Q@r<{;FdNXdS`9J%1AfNf@&lIR*J`&$YqxLD8Ev=-9B785;Ouwgtc& z(L%AvedjfjuWJOhgtHu2a?k5j|EN$|EYZ(^+m*4zUosAoRP={)^CIe&UqUF>AQ_vZ z7gM?`PV9j`?Vh3}ONEK|l-H+S@7ys>WQTKoJ_%DE89$jCbY;$u*)3O!X^q?{>u1t= z$dZl5N}FAdeqK%=X)ek&0#~e2Huh>PT0~Bf#_1{>h$m|_CaI0zgWY6AiKcPI zpY8^r|C*!LWsIY?xC5cj+N6)->}C;WKP(g7BY3MqF}-C}^J9)MNbYfZNz+z{jj5dv zPG1ejh!Ii~D1(SPbpQBg`;>RMn)72r;c{b7t8d0^#j8?2Hj3q}pNQpOxhp(%8Lxe{ z^rQuhd7YYfIT@}X`33yTn1=jZ%ELMPiErjThE&ZNiE>m&tlI72kXF3-5^b$z4_Vy>V#QJ%es=822Xv}Y&z8NR%Cqf6dNOy;Nw7W)kIW!y}( zNBR~uZP?^Axi-(%O;Ieu-?nAp7Tkqga)2KlNLwGP4uCHTr8SXhgEy^pC~BlM>6Oj~ zgA4W$$+}_N-K{dz8rtXUI5vCZQHH9VzEGj!F#IlqSzIBh@^f6_2jB1(pVM>YOwPdH z)|Tnk3XuqrSkUypiqT&k0|kWKi%Jpc(XK5O6Y;0}og8!S?Jj{6>uOq+hm$C^8ZQZa zC+^?a{?k8>LDcyE>ZRI{g<5&9Q5m6UMT?$LlJ)HI?Ol82D}b%B3qLme08JArCBC6_1fBq{_mS9v`nTRf^sqg#DY; zNr5!>$C$ZZ#=lRiDC6*HynId@ZNXg{p=z`D_E=Gd4ZX@1Z@m9Wz?=Ws`O?|2a{c8HnPH5ZK8UQ}H_|GT?xe zt{4b}RqM&5ymmMsSaPbxoh+u+YC+t>ZfvOtQU~+cn;1=2Ln>3zQmgR!!HYl&`+c0v zaLP>N@j`DyM}6dTi2@$_hQI^&#qR{&Aoa7anX#P@R|(b7^Vq#1VfTXbTs3lW1#9)WB zNPPAByXcB{ACt!y>-w8I12{L@h>jr@UNN@iaB!)3B|++av{aNgcTmtxMB~}}vwy*{ zZHIRkQcFmmZTZK|C(T+1iSsjFE|0W3e*mv}f2tb3P~eD>(xDw0QF-S4=qO#5`3X5#1GRA)_ab}iGdiXGZX*M>!MT_sCSFiBgU}H1 zwCk;b$|V2*C+V0a&lbM0E!XJ9p>!2xtKvguMN3Y;3K!HNWck~`OJR00`%=DDy5E+w zJa}d!S1WhE?vjU1kUux+6K{43C#)JYRVBGNg-ZFfP5Gow%Gs21gq*(Ysm?l%kh?(5xT4%`ZDL0DiaZs9CiGy0 zd6jd(7~rp>*2)--+w0d(iv{ZJkhAt%-$#ZuW8QYDmKcEDI2)DoYkIY2<#@YVge*Xx zWlU&*hh}=3e2VA77rUL;AMIOj=`wKA=jNQ^(DeOhI^Aij;QEE+;`0=RU#_wJdT|4} zHR)VT8R(Ht2ts&<%x!~9^+Nde3PmsA96c{;kJ2PwTD)6s{k(@Z(m4`R{ZNE}1lt;w z+d9%%{ih(ZR<~y?+#@4kTnIPsrEP)Qwwp8b4P#5=^VwBS3g(5vld?jxpi}<%JlU+8 z_2k-twh>f{oqgO4+|6bPXQR&@hcR%2h~hqNV80ycm8nHgXxx{})hyDAq!_8U*t_H$ zaZQ7oOqZ)%838mWACu1G5O8z0cTBq!3%tYR%mZrBNs(H8JYa0F?|O}9)s*o`0eRH` zJJTs^ilD+_!mwH!`p3qrvvSq9Kcb`gYS%Pcl} zAvQW^gViFPI|a)2)nT+>t}i$I;4Pn64jhLk@|9hbcxvCtUQOLNx^+1)7{%x&b>m`c z-FGseUbpBM+BB={+Bc4&mH9qz4r}%SN8v-f=a~4Om+u87nC3>xLlqfV!z(b_{66>z35Tf&DVS0-Jg#v7#1xEJ{8{QUxEW=Aa{70kBW2W z683kpNk#>oocp@HK6BzJF-b5P;Hb@j{qJ4b1oB#^yMAZzSr`f9<&j%W)_&l_Coxky z?^<8c$kBt_gws4;02p)ip(x9%{ozd@oK{|5cQ95u2#yXeNI*h(Z%(x$U}hXkK5y4LN$Rq#Hi!v1F$ zfcvWtHJCL_U*fspD_XG+d{hxp2a9ae_nV*9$Xx%O6^c&CmV)G*&u#$WR9@%dRx>}# zNSuam4wi{d99cQdDjrFFobss4%*hHcUxqEzE=kTC$zlmDvHRnfP*C0F3T!c>h04XSBXkc$y@oA2a7nD`Jk4&TEV04-)JWJ)l%ifu{L`? zyy^}|S9i4`>%R)dsF12iaWDLBB_g27yS`{dKUtr(`i)h<@I5~VlGl%&7Kbmy(pT{M z4jk>dqd*A)Z>m@@wfJG)<(CM?p^OOe5&W3KxU-ObLn?;oYU;kjL*>z$K<#K#LvIe; z?R$DZ9%fj}GE=c<$kEYT7WHK&41UMMo^K6WuPlfr8N*hMHCe9fao~esbbk(Wb5Z{9 zs#9vTj!kkB zjM{u;ivx=&@`j7kDuB0Kk0Pc!&*zPi_ki}%Vl|MgIKLM+lrFOK8%l8Kv56-qn~C>r z-ojmsssK&^HN+f2m)>NikDPd`17MN4;S5)0t?tSjb2X|vRC(SR|ea03m<`gKe9qX;;( z_uI=WQB@xt)pjc#ub_AW##oD)F>f=r{FTAHi7~a-H*3o~ln$7_Fvf5A%(sb&z;Yxb#q+E=vJkLBU;LMG;Xs}{gXXG-_v*TXT zO@~T#;7b3riksVAlwQi)F5sZR6$O|6b+iOofgF-cHM6#T8q0R^-*B&cFB_Y3@il}- zk(5bf5Lr)c!8V0N^H{4%lPQoc#L*B+0oMCB&W=_lE@MyQ+I22FQLDLLTbp^MjIC!! zVMpsqWy+5ewmBt6RD|EgqB|X3&za1ZPPP-?cOz^OB82%~)dA6%39=cZvX_A7nib(N z-V<)zC|ZG;4gW9?OsGb=5U&#jK#C`0MCjZB4trNW`T3D498bba6y>@7h#ia@H6bM& z%>895(iTg)R$|(nlT=}in)dH)<2|fpPX8VWn4aE|I2q1h+X%1vLr)FSnMNw}jID_X zzE+DB?Im-n;F#`i8BXOZ+1W?$T={k#R`BtjqKJzUtJnWe1t3q++Baf5gl3k_aDzsl z{}=p!;0yl4f2ynYQoq01#j9Qw@TigSLe3}Ek&otQ4tB-gJ2Kjn+cR9=ec^iv5YISt zUYrH*)$mp8SkHHmN^lS36`C64iU&ahXk!Vu*++5JjoBArICU`=4|UnKC`i9G>~*jk zZ3ctoZjQ4uq^7udui~?0;$@lNF@skrPL!3rH2l`s$zSlGf&qi^n$$!9S*2WtXW3zx3PRK$&4iBq+1mBDp-jY{&YyR zAhR0)`*r2RFFOB44)0l=yTK3c^}mDTcef}>#9pLY`~@z41^XL3(SVZHVHsU5@dvnH zlMH<4yvdJDXpJq_yd_?YBf|IXwYQD%-}kv4ZmJ$k*Rle`q5)|~eBe2RE;%RM$@~nb>0Ev_LT2B%KjyNx$-$~EU?#nBm4=69dGQn{zpLMGX z&-b&j-7RvdOqG{2P{hbNZ`w>%%h$MzykBOIoO*97DOx8sKO1pIfW6z7h{ z6DPw1)EM$^b7Bk){o}r1ZwXZ`7t}Syu39y+H@W(oo@p~U z!%pjEbkenNpN-UUny-~390la~^r*JN=f*3;&njJ%DD%Evcv;2V)Wub*kag7E;i3ii zXybNV=-JI6clrEn*Edkl!B53k06wDoAMuv2bDQF!uRA~DM$xYxLTnt%Q&s?Rtl5tb zQP^1Jf%`%Z=%414JGOR{8xJ+QvmXP5Gq*`l@w=%Flt~%7lq#m-2F7GYOry~^G zrLi9*2XrE4j9Ht5-WmCubIOu3J|skD7Yi3(z4|CABhNI^RqmZgG#lZ0+AaA=_sTWn zdd99C(=tC-?!{2;I=(#8ymH{M5EI0`v+s42C{Yk4pNQd%Qf$s&mUhoZa3eenK()aO z&KM9?%e~yv`$^x%JD*ihFQe~AO{BLpL@&8!;8CSapHu`c?dF4{6Y?4hLj(%>aQa~L z#LF12CH>=+R-0odNLM?Xz|~;G-YEdzpy^l@?1bSxVlxP4%=_qXZjpPq7MXHeNAO?> zbHDiak8_&5+^`(=^cpuK{|)SU?j@sX)OGS->kOX`u=G)`w{IneMH%c_r`DF`zp-Sm z6n(2}q~Rp}hq=|7yq*Wts(k!Ni^0hd%eCg!7^bjX3kYq~XzbKT|F#BsR- z#f?FM)@lP=+keQ`o)Gy0_O5Hzr}l;a}1`2bIxp2;oNkt{(ZzWyGUWiAohE}N>+ zc+K~wSeX4D>@+u!(y5lo7x_c%dR!iGpHJeAg${#={dh8>Ed%sJxaSG@HBPtG1G>uj zWR-zZ^~oBsOaaRSN$h#)w!KSQhJNAI%fz?-q(t;nZTO>NrLcXcSy}wAxFispKN2#g zU1aXPH3I@McB`2NOYJEznn@nfO0@0v5y)(D$zc8#VuPbRX1vq*LNkA7iWcKy6=TJp1ur()T3U;!fz%|6E-U@XEpwk_jF9WI$v^g^(K_&AvB^5 zc>%}w{QQ(ijC|;a(+P#E9rt4VW2E0Aywr0>b^QZKdA9M_zJyGqs z@JF~V?TKM=M`zGd!AkS95fNueM023sj8{2b16!?P`-v?<=m{pe=^F2y^ifcHrBBX; z@15ZchQWhIqjJB7?a0-~E8}p!ZjReNJ6fp1t0Oq6kv>{xSDNq`vxL>BmkPNct|^YK zHjx=Co7iK9s?;3T}K_3)M zr*>#|bV4!Pc5GZS2!jAxO$`EGuc}-dT1QKvlQU{g=Jy@FGQr3x9q`02866rm;xBi9 zClw#1P~@xDwx~hV;(+q(Hto;6Ny$y1H>`KftEf?&7sYUKM@6avDRBmj!u z(Mpz2J>-w#_g_2XYaOO_HmZ2C9~uSQJbO$pZI#+q&TV9?N4rWVnz;l5Za)t$UN64+ zSEtoi#XwUx4JW83KwY*r4x(=c-C8-AthYZ{!hz7g20C?GqV`1PPX2G4KWlU1K zT=)AKZ^PsYEP=Co+a`|EeHm#Oo95HuX!>5ZIJb5&(5*o#RRj; z%PL5q8)OQ@-)p#J8Iz_k~`r>fFY{U&b0Hn*h(_OuOq`+yTNGE2Sqg9lAe+ z*>*sCfmFopS?cD!+ZWjxF2JCLgqA+%=l&q-i$(K#{-Hk1dCT~cWgJ2Bs<_Q{K{AA3 z6etg0c~&dK`HC$^W0lV7+s%(SPRb>~DKF$oduFRv`)uxOYzR)&UDF!6&KgBliE`s) zIlU%X**y!XP$=~00l)M~4@Qr#=hfxRVzhmH2(?ZfhHf0kFaLxYrzSTG4|CG*G&gU( zYKL5ax(K{dLPS1m%%x)()s9I4o0&HnEiWtmMBC(BS=!KhcJRVEXZE6d?me22ZrSL^6ts72N`*! z$(O$(DlRIjkq&n${*ftB5(e2{}+{P9`*W-?J#;xPW3M^UV^PEhZvi-0x z#d}oa%)2ny>&F-P(*3#0htGJJ*T+HX<$)4^pPC>a3~16LxjBVv%y4zS_r9@x<}6Hn zwJ9&jX5PWzuIx-7-t@G`^0|k=y(-q-B+}F0N(Q-n%1Y^{57u=QyySDHBvo&g3!MhFjFdw`Zr=7f0W(FOBZ6WnRWZog?$CL6T7hy^m|DWP#<};ONmH6DY zF>!TIf~vSOyhh)CLkG{a1y=(thnC_6kIkUax z!!HoG8TR;LSbmywEA;Q0y!TK2g?jQ^fY(2&p zvlGDfGIx#|2fM?Do;7Oxg>+Osy}j!gd@z5u_D2nIT`VrK#V_2x;i=CQ>+0r5iF3ZgM3)1EqVFX;_6m(12W2DWOJ}P8DWcaJIF9A zj1M?uL2}TFsH_hmI8%)S&NgdjSjJZsE7Y~;XxvMr(vkR`PN3`}BYu`jLWK$d8i4w4 zAVY_r9=}eRk}_~ys$q@B?n)%*$_NdxzOJo{1tl4|t0hw4wz=0Pj4O^s-s@G!#ufwA zd`a`ipK3I!dW9F&&kwKP1#AS8f3ZW5j*xhbSzymGqp1&sUWUBZg|j=fbs2dgaVi_J zHfbJtQNFZH4noS74i&}B#h7COXue9Mw1jpl-ZMD6HxwF~AvOn$Q7n$#F2iCT2TH8F zceZ>v%Z}>dw5M^^{I;Ci`T(nLEHN*X=0jiNG9rH8zJYuwZ{)WAK5}NAXrwu@PcLTd z+h}>SS@hTO+dc##0&Btp#j4iuD2rLy;c#|qf5iT84O81oJWVS2pw;v__d9am?DTo9 z5o;2Oe`?Ia;h%c4I-vBu8CzoYHwV9;A;ir ze|pc!zaLwNKKk@(V~jo<8P4zBu>{S@bGg< z^9QTI=9rx~7DK}v(jxfisoa65Wv)AQq_bGfPCBaNq@_ITA;^Axnxy;pMf?;s{3svb_ZS*T{J_E0gv(*IUU6?MKh|Qvl zf=$zfI-itzio|mu5O}Eh38eGsP+)rSfh?Fq_=C&j^CwDNZ<)F+?bqG-4<3UHbEp*Q zpE0THf7B#=dS5TE)uJN@-5=+>8w@;*0eBR!(+?)S;y&FPq`-vv4p7OkJ>JtYTor8U z4-}nr9JuaL6eqmz)ZAO~85Mbbi($EeReOnNG~!(*@Zrjwb)9*w(mfQf?-M919I>fw z{PpW8hNZf#k}wLCXYgUF7KgVaWYJAUS<%f=fNmToF>rxpYYDe6C_cGzjbI-xDZlb) zV;k=>yH)pc|Cx^7+Yj@Ek1^GiGX{@Ts;8*43~Wyr{nl;5a2(lFuFi+4DEa{1`aJdK zXHBJ((znUH_?SP1JRlU}?=tibk3$nzRYzKgwIJ-t74eJjwm5w_TmGq}$06PREW8gU zbU0pFIaDLyJEO@%BcHqE;l<@6o=+QA7bmE6uLV{|+96L8KJgu*>7^`!;J3XUVe1nF zO?0!}Oz!b7=`-Jaz>-@QW}Ix0GQ(d}iX}mcXorwdtPcd+!Bwk|J5Jr>Jm%l=brDIyNgx{!^rrHy*o>!=-Ml=nOBDNGyXG|QKASk9T zv-bzIEXYJk^Kc8TdyGQ-z?Q$hMWF-@c7JT!u5FKNpt3&F5g+lR*q6$L2gJSCe#n~{ zXh|KfzJ{RnX*c(0uo50v?dF&qHk;c{b>>AazMl$kIK82Gp`XA{WMBGD9s5o^S)~H| zL>(Co!+WqxaA@p42#8Mcb0OcipLCM&9sH7hoz<=)PDKioDTXMI8JUMPkxiS3W{lZ( z1yV?kH`l!~LbMBfBo{A8D|LHye*G4}?cw?1T}u!D9N8EjI4jp$=#+B>RpDuH+4$!5 zo7MK~n(%>?e{h zEM8GpfTQ__G}n>A%X$P2Nm(3`w3(#@6GY)o?pi0T@&4l>QoVC zRC$8OxMQSUy+_&1t()96s`rBCmz*-G{kN(LL(ibqFO&J|{dv62@v<-3RU0oAs9+S# zp-s76YE4}(r>q_wXSs4$FEwR;=Sc15M~ZOug7KTt$tR85HmJV3j#rmAd-lK8KxB<<5+21aqbrno zO5XwPxSdW<3sK*L?oMrwx;2lLZF?pzev(SIf(%l^_lt#-z3W26NdpWS}q zQkU_!2FCSa&d^QUHnKx7R_EpWrPY7>zjKDt!bTG$V+gwl44L{t<%y^}Q2N%igiiN% zVeZYBMlEa>Nw+w$Y=wiidlH8^6@2u*@|u4m>U(`d+b#G8OD?*Iv~AiMaLz{Ihngpw z1qI_D3FjyL2N(#J*B!8Tx{5e6n4J!{9Cp&`hVrRxYR6=+Fz3e5x_(4QiA(3aPF%jq z;1j2fhlrP=@!AGbHZf@u_8a_%-|4URNM3(xFReNqbQlrVg{0Uwe+I}r=|BncmCY^+nUe*P>+=cVpX{n}n|5dYw_ioTf8CTj!iQ~T z4Ai8{{mt9QYiB-9)PAXSRf*mq*hyWP@hct~QH)9;p4EVl@90-;cP?rye8;8?GFEUC znirOZ9CH0sgIiv1!C%_E6-1?5EgbEw$cfBdmOD&>L}6w=&5!3W^$Rmdz+I%?64oFI zL5C1A7!5%53&$F4+qj1#_JwP-X~wW2tN(a}GD-MP9*foC8yvVE-2F(|!#{urO!c-K z(QK7x6r|&Y@vQV7OFK~F@;wnX?w5L3XU>Y2meg~$Pffqy@Z`rmz&%Ze#8!4;M z8kv2qmOl7`>bv|;ukox1BAi6@AHfs-?|g)l34jE3Ad*@m1n_-)QhOmAIjJ+B+uC02 zuFiY&SC-Q=K8|HDC;ePW)W+YuZQbJnb$wA1YEp9deLj-nnF5pNcGP@tz%ZgYVM|1E z6t{0X{Rw2M?NhLQkAO%qZ>9AtJHeNCMnUU|KYT>vzMLP*E%tu@vE5K^i%o@qpIjgL z1&@4HrHg#9(0<#@w~$_XkagJ~*=GlSpL~H^J5h$&)Flo+4dWW=wPG3PsbAt5{0ZDB zbBo{+8OjffzsHDI2Rff2v+tQ6bl6JJIcMEnkKoysv+|L*K39@0Y(HUxF>THARcjRy zI5iJ&iaZc_3V1+?Z=(bZ$Yg~3)BWb4at8NkV$3R7YPkqPuwu8@0p>P=Z~8>p$$06e9Az1P8!q?f(@#BdlMxWmY){(w>U zOiBsD5olLr@Cy4t?^aGx=NZcT$9XWAmUqQuw>yvHG+#FIhO3V+k0V+!0d^46KJVI^ z|A;^{CKF?vR`wZ=DNoa)q&f@*+Hx(-`g3y&_Lb=B=RQMV2K_DthO1&^$=vw4&FAZ9 zO8_W>*>0IgS``v4eH%Xp#9NLf&@%rz*k9n5DP4NE1eEAPAkwCTUYizAwGzUyT3UU1 zuW?U4GP3+>UPbJFn+Om`5u}0_73X0$WDbqGfI)clrnC>O)#tAY$;1e}SKQ*hF^)+s z?(>>MO{?oq%!Cp25eqGTY2fK_a3fX`p8Qu9!2Vq}6e^J_&BP4-H^>&$ay_JDW>Mz$ zs%nK$Y5;7jmmiOnWj=juc@6}%3tU^L`&LOF{Km`HHX554<(Xx<>KK5)6LgI${So;r zelGADdn2bCYJR<^g?wyIsrSi^T=e}!w?~~l)zy>crKk+(8m=?$ybWrp`=0kr;KVs6 zcdJK6iQhg(oePc8n!hM4Y4zXuAtd9n6#FlsCzP~^BwJaAy5$AAXMX51==2`tq zGT7dsi)>nmPpzJ2lUga>Wu({_E5BSP0LF5Q_4I5d$Cu0Z&LlHqAq)A;(BFnUy<7&m zr^-F5BL;ORP?~(u4wVn*v$;gXoB%tlJ3Ka>N-@ra;go^X-c2}QBX`C2#R@}PK4SW} zj=t3Y7>l=tG+&;tHs}j2Y|OqfH`K%=^wOC8?p;^FlOBO#Yy&H{tF`-?2h9S_yE0t1 zgrUr?MWkPhOPr}@3MT+KeJrzCvYhQk$8r@s!8m0PJNpCQ)Wvh&7bUsUUa2}ue&YS` zG^m;=C6FbXbgl^KS+K%xn<($IS;&+nby=8SSClrM<-Ipe_cHoW{g?OKT0DBjzia;S zoIzSZcUCfWUj6R8j4Fxmk7wRL5VTMRE1y2!Q0t2a(w!E$-m{x>rf2k(P-%P~Pd`=e zt1dHH?mfUtIs_K{uF^WbPT8*{?J>!G4g+zhreF3%Fk%x0_sa+W5C)?am1J_Z#;Zen zX0W#yi~QQPg$=KflCcJl<7dVE*lSo&j%_0+rh=;Xal+Tk9XCwK#Co-bGX=_utEHn_ z*orUmuXrV!_R%I!;_i;)ck%HQ*t!IaBsrS0U*gj}*m}1?YPIZUewSVBoeegI9;&q6 zZRHM7%;KEu{#nXPAZk@o9--@-(2AKTT3-K|6V-eQs zjXT!Jsk`+k$)*T9hq9;~Xm6rf!*c~S?BlPsnp}s=SjBarp~QzJtW3NvxDOG2Uy7is z9WSC}FF!sfvVT8XAYi_veWSD@0t+*!J?u!^F7vv+zrb>pJ>-3cdyZS5t(B5udl`p* zbg%EY0s{FPa)S+~A7k(}do2nIDOBCC)`XZMFbi{PTPl`Vmd*usO_R)95juX`O+16n zY`WK1GTnR>k}?7xGZL7Yt|_0##t)wbsGmI&vl`!8ON%Z>Vy|ytb%$dev{a4*NXu68 zrDxk)i1-TbR_nsLV47kCQt`m(7Hioy-pn6u@HVdwC;!#plyF+{xCnbuSxSK=SN|}4 z;8g3s;dxTV&sR3{{{!Gc+&-LM|2~p0(dKwj9cfq}yf-Lf@5+Cew6y9AdEwLhh6LlM zCs&Kv5xkpG2jfTlL#Z}>DE9}ygT9NwcIqC!B3;L$lKS@A@}7-i1XpAiUO-w$g#Bqe zpLpUHvV-uJ^JX)SYp(xIn?*Ze+h(ZlDbXLIj^c)~3Yl1?PuQg*KWwW#p2K3uC~Rs8 zZ~jHIJ#BRbZiEl=2p^PUb3trmurJSg)zV4d{3NH^%Z$1V9ipQdVStG}>k8shBlu4G z_B2;sP!V?3y%zkqlYK6h3y`-)OW{1o7JU4N&`1v(ON#DP;{}WTrVt~IK4(+f!sdg{ zcMP>DQeMxOi~S1u-qG3XZ)c04G~hvqwC~{28?-j&{33nfIxH=S#~aW8cil*vV&Kqn zFWAy=Z|Po=$^1gCplB>o7P2V5jBGjBlL#~0+R#oiIjCE3AFA5)zL?voOG3QB4{Ur; zu!&dn$)EVJV@kBFqDy+CpD*cF0SlDnyaT1aTepNqb*X66Q5Bcx>^2$g6^19zP~GbF z4GD%a{e0H#1z73P?b*mQANY5$_7_?ckGd71hx!Q`*k^fP3I^haIPsLE(3pG<-Ws{N zUDVcDhn@~tFF6xDocf?xc8JB}Pmpa~nhv>IRnPRuS0nYLh zp8kC=%gLB_0UiRW*7@e&C9UWpOYmyrj)|MJDquo;eNX}mxvPG4NTaW=v96A!t-00d zr&#!&)9I(3t_65{zFS0C5jLPh9gBX19~CEs+pl7;akBvwo02}6tZtQ_B8ZweN)qf1 zu0wXrJ~dzoEsy6X6SGo!kZ$yJIi+s7sW2A*GmJe7xg0|*X!pnl)rR(}%lw6n=FO|w zkC_a<{|7W(v{YP~+2_K;g3TM^mMw3>c#K2J#qf*imHEMcvCrnt=7WnRC6-FU7CY|92*j zm*h2_(_&4q-Q*Wpyl6We#)ZK({B1`I1Y?MZzEpjEWg1CWf`aVw6-Z@~t9fU^WW;Y<6j*CZp-IoC6@mN_S^4l{`kXEaHz$c65qN_g*E0JPcVFtUyvmmm?u z?GGO$VNf(=3IV3&$l+wMWdj=}h*@m*xHF{k@&W~!Xhvq#4ZXDZnlFEkg>g{C0(Lor zI=wdwnBpmEWxUnsI-{8%0Cu@l0Eg_+5?Raxwe}{!&)yHY@I^N{56{`k{lKk9sWU*s|&&>Rww~ z^ZY$6?~hN2g~8foYal|RK3;+}oC$1Cftp@GY|n9Dt(MbdR`oxP5YyQxZMk@IbrDSI zOHuOEN)5emcRPdFf=@&(guJ@CWFZn;w%WIfN(fR9Kcb}PDd!n!$At=Q8$Z}~*%Hd-JDC}$%HY3<~*BTS|?f{Nv zFB5}YNuFD{bo^G_Em)^bVH z*#{(T)@6hoEukNx{`6&RE~GxD2QRF?i>Bf+I7C>Dprr~w+8Q^u3vh?%i!v!<8zNQ%0V8U181fbTB8C=ZTMcE^y&E~e|NiSJK0`%k1`_P z=QhTUNI~7wxrCUZohr$0ZP1-G)Uz_yRNAp@jerez(1klKQq|;}N=7SIufOx{Xt`-~ zj|R>^&BbDi-Xmf}6b!mp8p6xUD@(Q7I{4n_#$jIWeiT$(7V7N zBF<3mvs>zn`?r51xr|V8V-JeE*A47je=zvkElSGy;Pp*ih7d_=VmbB;Y<2g<?y4Am;Cd4r6?S6Sq7SVP0J|9uL@dxwIH>`nh;+HrZg_XzD~wPQcrN@5TdcWMR7A zo9{QyWj;}~RuNf(IV8Aq9==s?%(Z#_PF~#Yk#>d~oo;?%af5{FC!~HB!xT_|mLP9H zPW1Yoo!oCdL82@*0_QCynXGdqX5?SOXTERAE!1Elp)w^D(G~`iXT@Ye{RxphuWpk* zcOB6SK}E`nN`JCRT>d~E75R{7yG;2B`6nmz`UY3tea2%=fr{!drVQCG>R@HNl*S^3 zk^{3~T_25xr&+C=f~&2&zZe=-M3?(PxAiK+WP2eOnZGUd3f>1A58g=QzGRwb*&O{# z&7$XZ(v!4EhUe&f=Y3^zgq>y6nDCiJ_IDXYQ$@e%XFrj@7d5fS(|X*gROUKEW#+@p zwehDg?z&w=50(@Jg1lrrO+CE^L81lzFF=oGWnQ%zfOY>ZLA+& zqTw;VsExN8*=U}cA^>v1Er=M_Sk&rDnoN4`L~3#_jst|L_BAPPi$C=qYxV4Rf)#&K z$5Kg+diP}h69D8k_@vZ*vR9+a#oxSD_53tD_Pdn|e#wfLk$=j7p^GQ@emf?C1i^A^iU%e-Vp0%)3DhoQKnU>&88Bb)GQz zFZS!OFqj??9Srb)y`oR92C4a&(#5ZAi1~%P_@AzCZ`Ek#`{+Agw=$8o+ler-2Ks;I z7sPqR)JfWL6e<_=+F!!dI%t!P@R12`Lfm^F@=GG^42f7-L$9tF7mJUCY)CorW2LtD zEvft}OuM>1wI-lg<~_Ooph@1nFs^RC?+jDrUbc8(j_9gzh0d2nj9S@LuS3`)i*tyz zKRhRvWCKXRWZ(V}6zt7XZdOlARTy|ofz~p)jt_qPYYqQ*aHm&4C(lj160`FI=1}k2 z_cuE9S?4d}RTN-oIq@o@&s35+=FuC7wmUX1a@7=MfR%ALZX6{+s(nQT^+*z4l!{bI z+x&rUyV-@575-^Cminy5Tn=lSj}$P!iV>MLqWyzX_G(Xq%C0np7StZO4DoKL?)j$L zEm)P)Il7sQuTW(Qu1_;8ZP$5mKEs-6!YAf~Ma4p1X`2!?GW;d$8-CBQ7V<_ku&vGX zVXSJ!+ZNBE>B`n%dU(D4k&dy=`@64i0H~5fEDd{7bwwKKT@YSX*QE)bXUCIw*McL>ZJU)gVtTi zzVykil-XQ-TxX2`^5+KwP-8HBYrBDD;<-~KruCnJwt(VU6cSXCe{qHFn$_EJqz}lN z@*3k+b8@G;|J)=_=&V%9|HTd|=7zc3@OCNDmnc8_gjK+??L{LtAuq*Q6t69UQl*P~ zU>00layR_173XW+dpb@Qu+YqV3ABBF7Ke5iUt4)NP{jSDkK;WQ*1rr(6RR!5mgfxM`$~YVl%}G)X}QrECx~UGym8tvVg`Z zQk2er@t;(csZwq2=jgEYgm&|L!67|UaZHRlxsx(7V8&$EefD!oa_)>VbOJ$nSZ_l7 zapK4iiL{rUYQ7&;zu*j<>0aLNTNY?GrLYHkp88P0t4CWD2K16~`;d5yT+*)p(wX)9 zN6uH3aca*3G2`bjgyN!k>kK_@10hR#qFzc^JiGj2>R;_*K){BrPghV{5vNnC+w$)l zd9(u=D52;7j09T-gy2OPJW;dvuWZSGWtu5~;Ku0}kvi!6q3?W9`Rkh4Jdyu)JHVnh z#!uLAaGD!xSmYcRY?L$#lAQgKVnbNXB+W=2Wa@2dv1;1g(Tk%yFfnMl=cE>8>mmMF zSDfwfDI4D_T}Hs}eREAl-&(~(|0FM47U#<~j%THH4@11M`JOBHhp=a`)|b3LK1;^X zCsOUG`O@j8za0>|z#8Mo_pd*kT09%?Cer@Zpytl~l3#>N`2*`SGH1cJu~PI3=mGis zcKzDmrg0wTDYkdy5;&1z5zpj3$GP>#DKa*9?>z;gdnhPirwMhh%Kg|#@*6dM^n^ zNg{+8y%VGN&bjkE-}|2LJL{bFKIboMG0U3uyYJuL*WUZOuKiV+D4fpr+kIxQ!dqgF z7{9J6-eTvs7GH793Fc_fsR`SdfOZ^JUG_aEtZ!wH_?q`)HNP}|uDN}1dr|uUUNj5_ z;xt)OyZ`c2cB|pwGcG*f)m(Pb&>@E{^ZZr{KuAYpny|L1__?OKe~wYA>|4 z?|mlPoJ(l>)Vf=Jc$3LVY;)6iE@gJIOVS##XLa+dcdDH$!=Cn=`=+5&S%&ad7r@@D z95*+?Nqxp(==V+Pgg4?Oj{Mety3JR)vFrGMfH!8F0&Yo_S2}R9vq}8pm`#Pev9$X;tu3K#OTr zlkmN7LA0~+%PBPdH%?X2Oqj9%ZL~kZq6ktuEMquq5k^Pa=?kb0BGB(2whhA zhbfP{Uw!JFM<-O_VpVLvpPZ_HU~!BiOppUt-s$+m5BCG-BQV0QP-1L-vdd`tKfjsP z7`i6)9=RlV?Gwv-_NTI*-p^%x(+tivw99Dtj59*~O;R&rH1jh490Sy$wqH-eV!67K z?y>T_34gA=rfbD)3Xmn1(H8v4>6iEgp(UNMWY^pr{b0ePpFn2cY6rUyfBt*^ZBBM^ zte4vxu=G5-Z-U!0<%1&4-f;GVAf9fz)o=Ugc_^JWE+1ubV9{ zT|9X^@Jg=M@-+Fww=wi4QWNBjZC}{Tq9uv)=}@{#7J40s{496>_S~|~9diQr z_xBfbPqFqE2eSMfYIr&5YRH_#TrN~1Dm?ylTF$t9L~6R{1{ts#pTDRr87N=QLgC%| z5-SmtTvUY=&L274qr3O*KQ0O6dwkYannU$sc_D4Cfizwrk(Rv`s;>JzU~EV{<~_)L zkH~iO^aY-KkRv7Wh>raD>B&aM{)M#G;j<8HKgC&4iu8DfLyM@8Nz@LjlR?#SC3L6u zR>)x~fFt>9*dP0tmm3$FM_Vq8)-Lg1*iVjqjNdM?e*(lqSD6`}_XVntoH~qW{pLc* zGZmasRkB3CWO)yGMVzB(qx0+18v2pWlfT%_+(Y;}0uE|{pVQ?U_uh+LPoIm-yqj2f zdCA~$=H+Mhjcp@c;HDGKPBz2}2u-zSx_}j;gc3WY2n;kS73OAMVh+WrjP~i?=7p3| z)png%qZVB5d zU2c-7hi_^x@i}d{ik0u}Y4aS=lvc`oJ!o>vD8%N7ib;T`*gl2939|xN%9;SU2lTbD z0X_LLhw`$FiBtgKEogdEI|i|M+A0;l|GvKsNCu^(O$7s1qwT4lEJzn5J~+*eKciyB ztR@u@Wzyhw`j{pVs}kU7PxxE+pbN!cFo$a}N2kYm!s4=@JbQJf!QmANPI%`}XFVEK zClcBJIpE4R>|dz)q5s`OYUZUC%wx8}^843MbnP)&u_~Dc{nyiiI)*Fm_Fa%b>-

    6OicXCfqD8pK! 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�*P3$0H3d5IlaP|^vWj36V-P1rtq_F^iL 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 z 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 literal 0 HcmV?d00001 diff --git a/pr-528/range-rollkit/alert-events.png b/pr-528/range-rollkit/alert-events.png new file mode 100644 index 0000000000000000000000000000000000000000..690abdd6476eeffd30763f163e913e9180694fb7 GIT binary patch literal 205422 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

    fvE>aLq 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 literal 0 HcmV?d00001 diff --git a/pr-528/range-rollkit/alert-rule.png b/pr-528/range-rollkit/alert-rule.png new file mode 100644 index 0000000000000000000000000000000000000000..f1595375862892f360850f6e9cc25b368637109b GIT binary patch literal 135183 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�FDtoAMGeGAA+qEk-QywCf7?h1pY4gY^* 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 A=l}o! literal 0 HcmV?d00001 diff --git a/pr-528/range-rollkit/custom-network.png b/pr-528/range-rollkit/custom-network.png new file mode 100644 index 0000000000000000000000000000000000000000..63ad8c82ddf1e81573c3110b11b651e0a55afd20 GIT binary patch literal 59334 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⪻$qc|9xxL8{w{Mo%Ki)F-&# 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�q&HR>T1tU2A#&L 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 UPqW?Z1o>knMP)_O2|EA$2PwhK`Tzg` literal 0 HcmV?d00001 diff --git a/pr-528/range-rollkit/import-address.png b/pr-528/range-rollkit/import-address.png new file mode 100644 index 0000000000000000000000000000000000000000..ce372438c2870e6d47e9f0e65d08b4444966f2ea GIT binary patch literal 71062 zcmeFZXHZmY)HR6LtDt~l0s#Tr07{fBBD6F)=Nu(Vl$=4yL4q_vf&>N0IcHJHIcE^b zS+L18%x>@Zel;~SKj!aL&8b^;5l){z{ha;mz4lsbcaWTnDDh>A%XoNr#NuK?3V3)I z3Gnd#8724!enacB83+G6Z-)|BA|N1`n3eqr|BQ51QnOch>2&wCt+nwh3!}UCF0YO5 z3dqT^;^7g*DThg3{{DnWXrEs=?8%W@d6=U2jepWFRh@mZ-C$<(xy>3F&_B(;!9ToE z-Lv6bQF<~TKR9%FAw@s%970YuN_|Z1k48#S?>Z%QyUj~|CH+&zulS-Zp)a1kGwZIS zqpr)BjZq+tKAkcQ5r5e+OL}6a*@wB1AIx}Q=-cCqhj$lGTu4C4IdOf;MQcd;v}N0l zCAQ;A@FU(wf&VZ+tkj#e+WfNcZBQ!VVYHFiAM@n6y;ljSlB{cVd0&hY**Ier7??O8 zT_96>@vo8Hd11#&txYU;J8xpwO6%u0BNsjze$ViZ!=x?vFVvI0e#x%;y`L}U7OV;! z%bxRlN&o$bx9+0{>j+0mg2JfVKX~KOs8qQ}H?Lf|a@h~X9NV#Ai}01AE!nT_^)J=P zBSC%cGv%Nt)0i3^%~Z)5GApZFx&SZ!dP?B`CSMj_87+~nkR|sh?cJLPnVRoUZFryl zJ)S*V^~4`EE5rR&$yW$o@}ffc$-nmM@J2E+GTq(XY;jVt|6aQ!u+MupI=rf~(zI;6 zy1M%4=%~3_(?i_M}cp9A3Wx^cW`j9v60UiDl03ak8Ynv z+E_eP|Iz^ApcvQoN~ z8V%>5Qh)#cEtfL{hXwLqILF@dijEH7Iv+k>-oonY>g=pQDv5`=4jzEG#VDX#sU&0b^+5 zzn8oSmyC0Eb&b5-Sf6GQ$Y})Ec`@<=E<^##kb759^lsi`0~Ry*bqe8KxCFk5iHT!^ zNDE>^xQl!bceY7J;r_pP9MY+Bl{GaJZlsnBPoBIUEqwX*?K#`3=SU=yo12^WII50r zXx7=qg>Qed#I|a^YDwo214GG{A*^yuO^rq#gwNi`OK`n6r0`syox6JVs+(*o@dbQ* z7Twd<(ISI|9donW1O5Hep2r{OTEZvH^{ILfw&$9|sP6lIc=GZjR@W+$f{Kc2!L~{x z&&tBW;_R`Dv-2q5r@tYf|3A+yrn0&kA|t;#kdfASwBdAj^XuF5ek3a^E5~~qNLP%h zuy9p!vhM5GzbC8gE?>SZliXdl&%qnq-`|fAyr^62yp7!-85tZD3+>_CUpFtPQ_$7* zns0r-mmDcYi*7R{CMMoEGlkEAmnYgp(wqAD=4Dk?Rkxl`c?ZYG1sY}jLqlbmnWl$3 zqCJT`pKIpl=1TONc3us9;fIBZW!9FEMOw7DINph6(XHQ~ZrV#~;)Es2$;pvO*B2m% z%l48N9dh)hI&AnPpB{~vXlZLR(9=`97{+T}T!FP4axo<6>!Kly2n<%O97L zk}{&>R##o^x;a_(StQin(eZF0R=3=0Dn22B&iD3n=ih1KHw+96rlzLgvS{>35}%uj z)A88z#%lEAp4x&~Z5`b$qt-fi`o^aAYfG z-xm$@#O`v(#l>A@dFZQFZ67C*u2GFiZS=vvO2e;J?Yi8HK>Wx^_T2k^6?uBt6Mp43 z$u@jiZp(3t-}a)SEoo`o5MnbBf;Z@7)Q+!q-pf{%P&+UHjo6@Rswh=#e(qmuyD*wS7tBBUt)}R}7 z4<1aaC@ViKBckAVbno6Lr>*IN+MWGV?6G9%dHgFMc~oF;EkP!!u5MJi-PjSC72 z(n;M;{&4U@M8tovzr-Yb_Ip50b^N3BON4}!{O$*D&m&j%m2!sQ^Eq#nsX8RQzDmKd z9HY6&fACYVnyNBA_Bu*TS4`*!o;Ll1x_A=({mm_3lBT95s|IX&5?@`YPikdlW#4B} zRVAhQ`S}mWiwTkyDV-|kaof<8hVkL~XOAH3C;Qv;eGh24j9_CgVRSm)o3MspL3=*z zM$7VFqoL8&(n^dfHS12)H14TC?Bbqj?_s&kX*REWcJ!`s1D23MHUH#j&3ds%_o>Ix zyP=$!to;12Ao9IN{I$*cVB86Nm0JYA3))s;A z4VSe>2&t&tXpDHPUSiyp-~<^!qu#x#g~m%uNy&b5@=z9uwHPa2fKu15j6JojI$7@f z>~(g`VA7pfWuGHbW3D}1)Fflk$*JSSmEGHPD_jCy2JkP;ZVD3;q#)!ZV7G;t;t6SAqXJ> z{Ha_8MX&Om9II_)J8judUTboEe0;x8Aq5!B_R2%w*6wbrVeQYN;nz{Q>gdE+r!M0m zKR>^%+CQ5H;aC^UavvqPXO`Eiwc)%Yq}5D4Hr%ULo1n@!OE;QD zg@u!!+7wrvhYNeGkFqL$nZ$JSo(*z_k>A+*^(!(txj=KrSn#snx5h>Ri7&WyvA=A2 z%-z%Lw&>g>G;UTJF~ff|cOvn)em0*xkBp4F{b_Vz^Ugv?+SM%Fft;Y{?IkvsA*42( zrJDOC^6-ILf@NI7M0<2j?j3=4t9W4b>kTyZO`+;C1ofs?JRt&@}Wu(r=d;_Iliw6xp0k=MU3FPr-8 zq3H@PMRjyAq+Pw3Gn$=a?n~0l$#Sv6oFhIv+YHubPWbiE5GSlkem+xf{9{JO?99w3 zrq8`jYf0`scu;xa{OQ45eQ!&K#oaEAd#!lGlWB$a+WxI+hxu%Y_k?}`%Yxow@6h>&JO!5BUlJZ`D7c?rhaAXq& z`?#&`torQqhof_h65)+ow~Vk%Nl8hlKmg4C{uk$RC_=xKm#YxWE-V;*=5chLsIVqO zP1+9_KGukT^0HPTOG;9*#(7(xl24u%?Qp0Z0r&GlwO`!_@{p>O;X$3<1|MO`uV243 zN(Q7$hSkO-w6wG)7Sv(M4-ZW&K3oo^o~knUW|X6k-kWlK#%fa}efd4(@pcQ1ABnuY zbS{?%l=Nvxu^&FXL*UFShGzF>RkFrqzTH85Ik89<^B zPZMq)Fa@*_hj8@?Oc2#9*=<~eMn98lJS$2sAlAkT*==2}Gm%N4R;Dc~%qU*)2vf~f zGscE>Kcnq1Q&3b4r5P;V&U2}@bW+zT(y#Kf7C&-jdM;nB8XSY!`$RqD9j7*0tRafT zvK}l=6bEprYUchBm(fZ1P+1vQal*j5eJ-I#C?hv_9rAtc{8gC zl=i=29JZr7(=kBYv%m5bJ|0uXgYqfv7Olpxwz{Ic8P;lbiv;48WLo3S_|WQfvZ#B7 z02g3iinB~l#;K_X8cxzNGs{SXj3aIc7;m9-0I2TmEnA>llut{*qi{! z{k61IVKW!2TA*_a^^}K4I+@>N`{qFHcz8e@3JLw_U}?Z$26_yQjH;@uaZv(cTw}Ws zTy-boLKrol)P$+{TW?4kGDtNA9=kFe!qvnmW+A+$al25jCkZdF4IGESs`76 zYqCm30xtQ78J6Y#ZejQmL@Y5bpwQnQ6{Uo(`7>&kH3Hcr#=mkW zGdue-G4WW{pS6zI0ssjK7ekuLt!Jojuy-~!EqwDM+_0O!(}?S3d)4iu`26#!yGf~P ztXkO!vjpr)5a=e(epXF!aaxtqvMC;QN-lR}bYmB>{*FU#Y*cBn!KUD#1YkTa7BUG* zNivjurv<#B*-F2W*I|dQY*Ob<6lQg(V`M~?Kwe1+12AyXb?xNSr+Yq{!67}c5Wjnn zXVAeE)L1PSzWfd$3Z*2L(d8+!AtjG)k`Ws1Owp?B>nkp&|9khjer%ZIJ

    ~HEkI)?tku}H`t9kIjp3_ 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 XJ~V#pj;8J*{;i{_r%|A0d+FZ*m9wFn literal 0 HcmV?d00001 diff --git a/pr-528/sitemap.xml b/pr-528/sitemap.xml new file mode 100644 index 000000000..2d988159b --- /dev/null +++ b/pr-528/sitemap.xml @@ -0,0 +1 @@ +https://rollkit.dev/README2024-12-05T17:47:46.000Zhttps://rollkit.dev/blog/overview2024-12-05T17:47:46.000Zhttps://rollkit.dev/blog/rollkit-the-first-sovereign-rollup-framework2024-12-05T17:47:46.000Zhttps://rollkit.dev/blog/sovereign-rollups-on-bitcoin2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/block-times2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/cometbft-to-rollkit2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/create-genesis2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/cw-orch2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/da-block-time2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/full-node2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/gas-price2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/ibc-connection2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/ignite-rollkit2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/lazy-sequencing2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/max-pending-blocks2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/metrics2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/overview2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/reset-state2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/restart-rollup2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/rollkit-monitoring2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/use-rollkit-cli2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/use-tia-for-gas2024-12-05T17:47:46.000Zhttps://rollkit.dev/guides/zkml2024-12-05T17:47:46.000Zhttps://rollkit.dev/2024-12-05T17:47:46.000Zhttps://rollkit.dev/learn/about2024-12-05T17:47:46.000Zhttps://rollkit.dev/learn/building-and-deploying-a-rollup2024-12-05T17:47:46.000Zhttps://rollkit.dev/learn/intro2024-12-05T17:47:46.000Zhttps://rollkit.dev/learn/specifications2024-12-05T17:47:46.000Zhttps://rollkit.dev/learn/stack2024-12-05T17:47:46.000Zhttps://rollkit.dev/learn/transaction-flow2024-12-05T17:47:46.000Zhttps://rollkit.dev/testnets/cosmwasm-testnet2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/bitcoin2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/da/avail-da2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/da/celestia-da2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/da/local-da2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/da/overview2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/deploy-overview2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/docker-compose2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/execution/artela-evm-plus-plus2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/execution/beaconkit2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/execution/cosmwasm2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/execution/evm-contract-interaction2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/execution/octane-evm2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/execution/polaris-evm2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/gm-world2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/kurtosis2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/quick-start2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/sequencing/astria2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/sequencing/based2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/sequencing/centralized2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/sequencing/forced-inclusion2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/sequencing/local2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/sequencing/overview2024-12-05T17:47:46.000Zhttps://rollkit.dev/tutorials/wordle2024-12-05T17:47:46.000Z \ No newline at end of file diff --git a/pr-528/testnets/cosmwasm-testnet.html b/pr-528/testnets/cosmwasm-testnet.html new file mode 100644 index 000000000..3610929f0 --- /dev/null +++ b/pr-528/testnets/cosmwasm-testnet.html @@ -0,0 +1,145 @@ + + + + + + CosmWasm Testnet | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/bitcoin.html b/pr-528/tutorials/bitcoin.html new file mode 100644 index 000000000..29b288dbf --- /dev/null +++ b/pr-528/tutorials/bitcoin.html @@ -0,0 +1,194 @@ + + + + + + Bitcoin rollup tutorial | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Bitcoin rollup tutorial

    ☀️Introduction

    In this tutorial, we will explore how to use Rollkit to create sovereign rollups on Bitcoin. First, we will install Bitcoin Core to run a local testnet. Then, we will install and set up a Rollkit node to work with Bitcoin as a data availability layer. Lastly, we'll look at how to create a custom EVM execution environment and how to deploy a sovereign rollup on Bitcoin using Rollkit.

    By the end of this tutorial, you will have a good understanding of how Rollkit works and how to create sovereign rollups on Bitcoin using Rollkit. You will also have the knowledge and skills needed to customize Rollkit with different execution environments and data availability layers, opening up new possibilities for creating scalable and efficient blockchain applications.

    Read more in our blog post.

    rollkit-bitcoin

    📖 The stack

    Sovereign rollups on Bitcoin are made possible through a module that allows Rollkit rollups to use Bitcoin for data availability. This integration opens up possibilities for developers to create rollups with arbitrary execution environments that inherit Bitcoin’s data availability guarantees and security guarantees.

    The Taproot upgrade and Ordinals usage of Bitcoin for publishing arbitrary data made it possible to integrate Bitcoin as a data availability layer into Rollkit. The modular design of Rollkit allows for easy integration of new data availability layers, making it possible to deploy sovereign rollups on Bitcoin.

    The goal of Rollkit is to make it easy to build and customize rollups, enabling developers to build sovereign rollups on Bitcoin or customize Rollkit with different execution environments and data availability layers.

    💻 Prerequisites

    An Ubuntu machine with:

    • 8GB RAM
    • 160 GB SSD
    • Ubuntu 22.10
    • 4 core AMD CPU

    🛠️ Dependency setup

    First, make sure to update and upgrade the OS:

    bash
    sudo apt update && sudo apt upgrade -y

    These are essential packages that are necessary to execute many tasks like downloading files, compiling, and monitoring the nodes:

    bash
    sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu snapd npm -y

    Now, we will install the remaining dependencies.

    🏃 Golang

    We will use golang to build and run our test networks. Install it for AMD with these commands:

    bash
    ver="1.19.1"
    +cd $HOME
    +wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
    +sudo rm -rf /usr/local/go
    +sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
    +rm "go$ver.linux-amd64.tar.gz"
    +echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
    +source $HOME/.bash_profile
    +go version

    ⚒️ Foundry

    Install Foundry:

    bash
    curl -L https://foundry.paradigm.xyz/ | bash

    Set the path:

    bash
    source /root/.bashrc

    Run this to finish the installation of Foundry:

    bash
    foundryup

    🪙 Install Bitcoin

    Running the rollup requires a local regtest Bitcoin node. You can set this up by running the following commands.

    Install Bitcoin Core:

    bash
    sudo snap install bitcoin-core

    Check version:

    bash
    bitcoin-core.cli --version

    🟢 Running a local Bitcoin network

    Set up the config for regtest (local network):

    bash
    bitcoin-core.daemon "-chain=regtest" "-rpcport=18332" "-rpcuser=rpcuser" "-rpcpassword=rpcpass" "-fallbackfee=0.000001" "-txindex=1"

    👛 Create a wallet for the chain

    Open up a new terminal and run the following to create a wallet:

    bash
    bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass createwallet w1

    Your output will look like:

    console
    {
    +  "name": "w1",
    +  "warning": ""
    +}

    🎬 Start generating blocks

    Now, generate a new address and mine 101 blocks:

    bash
    export COINBASE=$(bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getnewaddress)
    +bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass generatetoaddress 101 $COINBASE

    Next, we'll mine a block every second.

    Add this script and remember where you placed it, I am putting it in my root directory:

    shell
    # Script to generate a new block every second
    +# Put this script at the root of your unpacked folder
    +#!/bin/bash
    +
    +echo "Generating a block every second. Press [CTRL+C] to stop.."
    +
    +address=`bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getnewaddress`
    +
    +while :
    +do
    +        echo "Generate a new block `date '+%d/%m/%Y %H:%M:%S'`"
    +        bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass generatetoaddress 1 $address
    +        sleep 1
    +done

    Run the following from where you placed your start.sh script. Start generating blocks by running:

    bash
    bash start.sh

    🧊 Block height

    Check the current block height:

    bash
    bitcoin-core.cli -regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass getblockcount

    Your output will look similar to below:

    bash
    4980

    Set a variable for the common flags being used:

    bash
    export FLAGS="-regtest -rpcport=18332 -rpcuser=rpcuser -rpcpassword=rpcpass"

    🧊 Block hash

    Check the latest block hash:

    bash
    bitcoin-core.cli $FLAGS getblockhash 4980

    Your output will be the block hash of the height you first queried:

    bash
    1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5

    Set the block hash as a variable:

    bash
    export HASH=1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5

    🧊 Block header

    Now to get the block header, run the following command (be sure to replace the hash with yours):

    bash
    bitcoin-core.cli $FLAGS getblockheader $HASH

    Now to finish the exercise, query the height from the block header and the hash:

    bash
    bitcoin-core.cli $FLAGS getblockheader $HASH | jq '.height'

    🎬 Restarting the local network

    In the case that you are starting your regtest network again, you can use the following command to clear the old chain history:

    bash
    rm -rf ${LOCATION OF .bitcoin folder}

    🏃‍♀️ Running the Ethermint rollup

    DANGER

    The Ethermint tutorial is currently not supported.

    Clone Ethermint:

    bash
    git clone https://github.com/celestiaorg/ethermint.git
    +cd ethermint
    +git checkout bitcoin-da
    +make install

    Initialize the chain:

    bash
    bash init.sh

    Set variables for starting the chain:

    bash
    export NAMESPACE=$(openssl rand -hex 8)

    Start the chain:

    bash
    ethermintd start --rollkit.aggregator --rollkit.da_layer bitcoin --rollkit.da_config='{"host":"127.0.0.1:18332","user":"rpcuser","pass":"rpcpass","http_post_mode":true,"disable_tls":true}' --rollkit.namespace_id $NAMESPACE --rollkit.da_start_height 1

    Congratulations! Now that you have your Ethermint and Bitcoin rollup running, you're ready to deploy some smart contracts to the EVM!

    ⚡️ Initialize development environment

    First, be sure you have installed Foundry on your local development environment.

    Next, create a new project and change into the directory:

    bash
    forge init bitcoin-ethermint-app
    +cd bitcoin-ethermint-app

    Foundry has created an example smart contract located at src/Counter.sol.

    TIP

    We will run the commands for the Foundry portion of this tutorial in the ~/bitcoin-ethermint-app/ directory.

    📒 Updating the contract and tests

    Let's update the contracts to include a basic counter example. Open the Counter.sol file in the src directory and add the following code:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +contract Counter {
    +    int private count;
    +    
    +    constructor(int _count) {
    +        count = _count;
    +    }
    +
    +    function incrementCounter() public {
    +        count += 1;
    +    }
    +    function decrementCounter() public {
    +        count -= 1;
    +    }
    +
    +    function getCount() public view returns (int) {
    +        return count;
    +    }
    +}

    Next, let's create a test for this contract.

    Open test/Counter.T.Sol and update the code with the following:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Test.sol";
    +import 'src/Counter.sol';
    +
    +contract CounterTest is Test {
    +    Counter counter;
    +    function setUp() public {
    +        counter = new Counter(10);
    +    }
    +
    +    function testGetCount() public {
    +        int value = counter.getCount();
    +        assertEq(value, 10);
    +        emit log_int(value);
    +    }
    +
    +    function testIncrement() public {
    +        counter.incrementCounter();
    +        counter.incrementCounter();
    +        int value = counter.getCount();
    +        assertEq(value, 12);
    +        emit log_int(value);
    +    }
    +
    +    function testDecrement() public {
    +        counter.decrementCounter();
    +        int value = counter.getCount();
    +        assertEq(value, 9);
    +        emit log_int(value);
    +    }
    +}

    Foundry uses Dappsys Test to provide basic logging and assertion functionality. It's included in the Forge Standard Library.

    Here, we are using assertEq to assert equality. You can view all of the assertion functions available here.

    Next, we can test the contract using Forge with the following command:

    bash
    forge test -vv

    A successful test will have output similar to the following:

    bash
    [⠊] Compiling...
    +[⠰] Installing solc version 0.8.17
    +[⠒] Successfully installed solc 0.8.17
    +[⠆] Compiling 18 files with 0.8.17
    +[⠑] Solc 0.8.17 finished in 3.59s
    +Compiler run successful
    +
    +Running 3 tests for test/Counter.t.sol:ContractTest
    +[PASS] testDecrement() (gas: 12350)
    +Logs:
    +  9
    +
    +[PASS] testGetCount() (gas: 8510)
    +Logs:
    +  10
    +
    +[PASS] testIncrement() (gas: 13285)
    +Logs:
    +  12
    +
    +Test result: ok. 3 passed; 0 failed; finished in 2.24ms

    📜 Updating the deployment script

    Now that we've tested the contract, let's try deploying it locally using Solidity Scripting.

    To do so, update the deloyment script at script/Counter.s.sol with the following code:

    solidity
    // SPDX-License-Identifier: MIT
    +pragma solidity ^0.8.13;
    +
    +import "forge-std/Script.sol";
    +
    +import {Counter} from "src/Counter.sol";
    +
    +contract CounterScript is Script {
    +    function setUp() public {}
    +
    +    function run() public {
    +        vm.startBroadcast();
    +        new Counter(10);
    +        vm.stopBroadcast();
    +    }
    +}

    Now we can use this script to deploy our smart contract to either a live or test network.

    🏠 Deploying locally

    Next start Anvil, the local testnet:

    bash
    anvil --port 9545

    Once started, Anvil will give you a local RPC endpoint as well as a handful of Private Keys and Accounts that you can use.

    Set ANVIL_KEY with one of the private keys generated by running:

    bash
    export ANVIL_KEY=<anvil-private-key>

    And set the RPC URL as an environment variable:

    bash
    export RPC_URL=http://127.0.0.1:9545

    We can now use the local RPC along with one of the private keys to deploy locally:

    bash
    forge script script/Counter.s.sol:CounterScript --fork-url \
    +$RPC_URL  --private-key $ANVIL_KEY --broadcast

    Once the contract has been deployed locally, Anvil will log out the contract address.

    Next, set the contract address as an environment variable:

    bash
    export CONTRACT_ADDRESS=<contract-address>

    We can then test sending transactions to it with cast send.

    bash
    cast send $CONTRACT_ADDRESS "incrementCounter()" \
    +--private-key $ANVIL_KEY --rpc-url $RPC_URL

    We can then perform read operations with cast call:

    bash
    cast call $CONTRACT_ADDRESS "getCount()(int)" --rpc-url $RPC_URL

    🧪 Deploying to the Ethermint sovereign rollup

    Now that we've deployed and tested locally, we can deploy to our Ethermint chain.

    First, we will need to export the private key generated by the ethermint init.sh script:

    bash
    PRIVATE_KEY=$(ethermintd keys unsafe-export-eth-key mykey --keyring-backend test)

    NOTE: Here, the key name from init.sh is mykey but you can modify the init.sh to change the name of your key.

    Now, we can start deploying the smart contract to our Ethermint chain.

    To do so, run the following script:

    bash
    forge script script/Counter.s.sol:CounterScript \
    +--rpc-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY --broadcast

    Set the contract address in the output as the CONTRACT_ADDRESS variable:

    bash
    export CONTRACT_ADDRESS=<new-contract-address>

    Once the contract has been deployed to the Ethermint rollup, we can use cast send to test sending transactions to it:

    bash
    cast send $CONTRACT_ADDRESS "incrementCounter()" \
    +--rpc-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY

    We can then perform read operations with cast call:

    bash
    cast call $CONTRACT_ADDRESS "getCount()(int)" --rpc-url http://127.0.0.1:8545

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/da/avail-da.html b/pr-528/tutorials/da/avail-da.html new file mode 100644 index 000000000..a425c1393 --- /dev/null +++ b/pr-528/tutorials/da/avail-da.html @@ -0,0 +1,81 @@ + + + + + + Using Avail as DA | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Using Avail as DA

    🌞 Introduction

    Disclaimer

    This tutorial is currently broken. Follow the work to fix this tutorial in rollkit/avail-da issue 57

    Avail DA offers scalable data availability that underpins the Avail ecosystem and ensures instantaneous and reliable data integrity, enabling rollups to grow, through the use of cutting-edge zero knowledge and KZG Polynomial commitments.

    This tutorial serves as a comprehensive guide for deploying your GM world rollup on Avail's data availability (DA) network.

    Before proceeding, ensure that you have completed the GM World rollup setup.

    Note : If you want to go through gm world setup docs for more information, you can refer GM world rollup tutorial, which covers setting up a local sovereign gm-world rollup and connecting it to a local (mock) DA node.

    🪶 Running an Avail light node

    Before you can start your rollup node, you need to initiate, sync, and possibly fund a light node on Turing Testnet which is the test network of Avail

    🚀 Using Turing Testnet

    • To fund your wallet address for using Turing Testnet: get AVAIL tokens from the faucet
    • Paste your mnemonic in the identity.toml file by creating a identity.toml with the following command: touch identity.toml Example:
    bash
    avail_secret_uri = '<paste your mnemonic here>'

    Running just an Avail light node is enough for Turing testnet. Run the Avail light node using the following command

    bash
    cargo run --release -- --network turing --app-id 1 --clean --identity identity.toml

    If you want to sync Avail light node with your desired block number, you can add the following config in your config.yaml file from here

    bash
    http_server_host = '127.0.0.1'
    +http_server_port = 8000
    +port = 38000
    +sync_start_block = 322264

    After successfully starting a light node, it's time to start posting the batches of blocks of data that your rollup generates.

    🧹 Cleaning previous chain history

    From the GM world rollup tutorial, you should already have the gmd binary and the $HOME/.gm directory.

    To clear old rollup data:

    bash
    rm -r $(which gmd) && rm -rf $HOME/.gm

    🏗️ Building your rollup

    Now we need to rebuild our rollup by simply running the existing init.sh script:

    bash
    cd $HOME/gm && bash init.sh

    This process creates a new $HOME/.gm directory and a new gmd binary. Next, we need to connect our rollup to the running Avail light node.

    🛠️ Configuring flags for DA

    Now we're prepared to initiate our rollup and establish a connection with the Avail light node. The gmd start command requires two DA configuration flags:

    • --rollkit.da_start_height
    • --rollkit.da_address

    TIP

    Optionally, you could also set the --rollkit.da_block_time flag. This should be set to the finality time of the DA layer, not its actual block time, as Rollkit does not handle reorganization logic. The default value is 15 seconds.

    Let's determine what to provide for each of them.

    First, let's query the DA Layer start height using an RPC endpoint provided by Avail Labs. For local, it would be - https://localhost:8000/v1/latest_block, and for Turing Testnet - https://avail-turing-rpc.publicnode.com

    Here is an example for the local development (replace URL for Turing Testnet if needed):

    bash
    DA_BLOCK_HEIGHT=$(curl https://localhost:8000/v1/latest_block | jq -r '.result.block.header.height')
    +echo -e "\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \n"

    You will see the output like this:

    bash
     Your DA_BLOCK_HEIGHT is 35

    🔥 Running your rollup connected to an avail light node

    Now let's run our rollup node with all DA flags:

    bash
        gmd start \
    +    --rollkit.aggregator \
    +    --rollkit.da_address="grpc://localhost:3000" \   
    +    --rollkit.da_start_height $DA_BLOCK_HEIGHT \
    +    --minimum-gas-prices="0.1stake"

    Now, the rollup is running and posting blocks (aggregated in batches) to Avail. You can view your rollup by finding your account on Turing testnet

    INFO

    For details on configuring gas prices specifically for the DA network, see our DA Network Gas Price Guide. This is separate from the --minimum-gas-prices="0.025stake" setting, which is used for rollup network operations.

    🎉 Next steps

    Congratulations! You've built a local rollup that posts to Avail's testnets as well as locally. Well done! Now, go forth and build something great! Good luck!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/da/celestia-da.html b/pr-528/tutorials/da/celestia-da.html new file mode 100644 index 000000000..63309e535 --- /dev/null +++ b/pr-528/tutorials/da/celestia-da.html @@ -0,0 +1,86 @@ + + + + + + Using Celestia as DA | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Using Celestia as DA

    🌞 Introduction

    This tutorial serves as a comprehensive guide for deploying your rollup on Celestia's data availability (DA) network. From the Rollkit perspective, there's no difference in posting blocks to Celestia's testnets or Mainnet Beta.

    Before proceeding, ensure that you have completed the quick start tutorial, which covers installing the rollkit CLI and running a rollup against a local DA network.

    🪶 Running a Celestia light node

    Before you can start your rollup node, you need to initiate, sync, and fund a light node on one of Celestia's networks on a compatible version:

    sh
    Rollkit Version: v0.14.1
    +Celestia Node Version: v0.20.2-arabica
    sh
    Rollkit Version: v0.14.1
    +Celestia Node Version: v0.20.2-mocha
    sh
    Rollkit Version: v0.13.7
    +Celestia Node Version: v0.17.2

    The main difference lies in how you fund your wallet address: using testnet TIA or TIA for Mainnet Beta.

    After successfully starting a light node, it's time to start posting the batches of blocks of data that your rollup generates to Celestia.

    🏗️ Prerequisites

    🛠️ Configuring flags for DA

    Now that we are posting to the Celestia DA instead of the local DA, the rollkit start command requires three DA configuration flags:

    • --rollkit.da_start_height
    • --rollkit.da_auth_token
    • --rollkit.da_namespace

    TIP

    Optionally, you could also set the --rollkit.da_block_time flag. This should be set to the finality time of the DA layer, not its actual block time, as Rollkit does not handle reorganization logic. The default value is 15 seconds.

    Let's determine which values to provide for each of them.

    First, let's query the DA layer start height using our light node.

    bash
    DA_BLOCK_HEIGHT=$(celestia header network-head | jq -r '.result.header.height')
    +echo -e "\n Your DA_BLOCK_HEIGHT is $DA_BLOCK_HEIGHT \n"

    The output of the command above will look similar to this:

    bash
     Your DA_BLOCK_HEIGHT is 2127672

    Now, let's obtain the authentication token of your light node using the following command:

    bash
    AUTH_TOKEN=$(celestia light auth write --p2p.network arabica)
    +echo -e "\n Your DA AUTH_TOKEN is $AUTH_TOKEN \n"
    bash
    AUTH_TOKEN=$(celestia light auth write --p2p.network mocha)
    +echo -e "\n Your DA AUTH_TOKEN is $AUTH_TOKEN \n"
    bash
    AUTH_TOKEN=$(celestia light auth write)
    +echo -e "\n Your DA AUTH_TOKEN is $AUTH_TOKEN \n"

    The output of the command above will look similar to this:

    bash
     Your DA AUTH_TOKEN is eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJwdWJsaWMiLCJyZWFkIiwid3JpdGUiXX0.cSrJjpfUdTNFtzGho69V0D_8kyECn9Mzv8ghJSpKRDE

    Next, let's set up the namespace to be used for posting data on Celestia:

    bash
    DA_NAMESPACE=00000000000000000000000000000000000000000008e5f679bf7116cb

    TIP

    00000000000000000000000000000000000000000008e5f679bf7116cb is a default namespace for Mocha testnet. You can set your own by using a command similar to this (or, you could get creative 😎):

    bash
    openssl rand -hex 10

    Replace the last 20 characters (10 bytes) in 00000000000000000000000000000000000000000008e5f679bf7116cb with the newly generated 10 bytes.

    Learn more about namespaces.

    Lastly, set your DA address for your light node, which by default runs at port 26658:

    bash
    DA_ADDRESS=http://localhost:26658

    🔥 Running your rollup connected to Celestia light node

    Finally, let's initiate the rollup node with all the flags:

    bash
    rollkit start \
    +    --rollkit.aggregator \
    +    --rollkit.da_auth_token $AUTH_TOKEN \
    +    --rollkit.da_namespace $DA_NAMESPACE \
    +    --rollkit.da_start_height $DA_BLOCK_HEIGHT \
    +    --rollkit.da_address $DA_ADDRESS

    Now, the rollup is running and posting blocks (aggregated in batches) to Celestia. You can view your rollup by using your namespace or account on one of Celestia's block explorers.

    For example, here on Celenium for Arabica.

    Other explorers:

    🎉 Next steps

    Congratulations! You've built a local rollup that posts data to Celestia's DA layer. Well done! Now, go forth and build something great! Good luck!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/da/local-da.html b/pr-528/tutorials/da/local-da.html new file mode 100644 index 000000000..ae2895a85 --- /dev/null +++ b/pr-528/tutorials/da/local-da.html @@ -0,0 +1,77 @@ + + + + + + Using Local DA | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Using Local DA

    Introduction

    This tutorial serves as a comprehensive guide for using the local-da with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    Setting Up a Local DA Network

    To set up a local DA network node on your machine, run the following script to install and start the local DA node:

    bash
    curl -sSL https://rollkit.dev/install-local-da.sh | bash -s v0.3.1

    This script will build and run the node, which will then listen on port 7980.

    Configuring your rollup to connect to the local DA network

    To connect your rollup to the local DA network, you need to pass the --rollkit.da_address flag with the local DA node address.

    Run your rollup

    Start your rollup node with the following command, ensuring to include the DA address flag:

    sh
    rollkit start --rollkit.da_address http://localhost:7980
    sh
    rollkit start \
    +    --rollkit.aggregator \
    +    --rollkit.da_address http://localhost:7980 \
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log message indicating that your rollup is connected to the local DA network:

    shell
    I[2024-11-15|14:54:19.842] DA server is already running                 module=main address=http://localhost:7980

    Summary

    By following these steps, you will set up a local DA network node and configure your rollup to post data to it. This setup is useful for testing and development in a controlled environment.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/da/overview.html b/pr-528/tutorials/da/overview.html new file mode 100644 index 000000000..5983a755d --- /dev/null +++ b/pr-528/tutorials/da/overview.html @@ -0,0 +1,80 @@ + + + + + + DA | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    DA

    Now that you have the foundations of running and building a rollup with Rollkit, it is time to start customizing it to fit your needs.

    The first choice you need to make is which data availability (DA) layer to use. The DA layer is a critical component of a blockchain, as it provides the data availability and finality guarantees that your chain needs to operate securely.

    Rollkit uses the go-da interface to communicate to DA layers. Any DA layer that implements this interface can be used with Rollkit.

    Go DA

    The go-da interface defines the core functions required to interact with a DA layer. Probably the two most important functions being Get and Submit.

    go
    // DA defines very generic interface for interaction with Data Availability layers.
    +type DA interface {
    +	// Get returns Blob for each given ID, or an error.
    +	Get(ctx context.Context, ids []ID, namespace Namespace) ([]Blob, error)
    +
    +	// Submit submits the Blobs to Data Availability layer.
    +	Submit(ctx context.Context, blobs []Blob, gasPrice float64, namespace Namespace) ([]ID, error)
    +}

    DA layers can integrate the go-da interface directly into their node like Celestia, or they can define a middleware service like Avail.

    Mock DA

    You might have noticed that we did not define any DA layer during the quick start or build a chain tutorials. This is because we used a mock DA layer that is built into Rollkit.

    If you revisit the logs from those tutorials, you will see one of the first lines being:

    shell
    I[2024-11-15|14:09:41.735] Starting mock DA server                      module=main address=http://localhost:26658

    The mock DA layer is a simple in-memory DA layer that is great for testing and development. It is not suitable for production use, as it does not provide the data availability and finality guarantees that a real DA layer would.

    DA Layers

    Now that you have a better understanding of what a DA layer is, you can start to explore the different DA layers that are available to use with Rollkit.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/deploy-overview.html b/pr-528/tutorials/deploy-overview.html new file mode 100644 index 000000000..360e9b539 --- /dev/null +++ b/pr-528/tutorials/deploy-overview.html @@ -0,0 +1,73 @@ + + + + + + Deploying Your Rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Deploying Your Rollup

    One of the benefits of building rollups with Rollkit is the flexibility you have as a developer to choose things like the DA layer, the settlement scheme, and the execution environment.

    The challenge that comes with this flexibility is that there are more services that now need to be deployed and managed while running your rollup.

    In the tutorials so far, you've seen various helper scripts used to make things easier. While great for tutorials, there are better ways to deploy and manage rollups than using various bash scripts.

    In this section, you'll see a few examples of how you can deploy your rollup environment with all your services running in a more production-ready way.

    Disclaimer

    These examples are for educational purposes only. Before deploying your rollup for production use you should fully understand the services you are deploying and your choice in deployment method.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/docker-compose.html b/pr-528/tutorials/docker-compose.html new file mode 100644 index 000000000..91776b8cf --- /dev/null +++ b/pr-528/tutorials/docker-compose.html @@ -0,0 +1,195 @@ + + + + + + 🐳 Docker Compose | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    🐳 Docker Compose

    This tutorial is going to show you how to deploy the wordle chain using Docker Compose.

    You can learn more about Docker Compose here.

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    💻 Pre-requisites

    Make sure you have your wordle chain ready by completing the Build your chain tutorial.

    🛠️ Dependencies

    💻 Docker Compose

    You can install docker compose here.

    Once installed, you can verify the installation by running:

    bash
    docker compose version
    bash
    Docker Compose version v2.23.0-desktop.1

    🛠️ Setting up your environment

    In addition to our chain, we need to run a DA and Sequencer node.

    We will use the local-da and local-sequencer for this tutorial and run it with our chain.

    To save time, we can use their respective Dockerfiles:

    This will allow us to focus on how we can run the wordle chain with Docker Compose.

    🐳 Dockerfile

    First, we need to create a Dockerfile for our wordle chain. Create a new file called Dockerfile in the root of the wordle directory and add the following code:

    dockerfile
    # Stage 1: Install ignite CLI and rollkit
    +FROM golang as base
    +
    +# Install dependencies
    +RUN apt update && \
    +	apt-get install -y \
    +	build-essential \
    +	ca-certificates \
    +	curl
    +
    +# Install rollkit
    +RUN curl -sSL https://rollkit.dev/install.sh | sh -s v0.14.1
    +
    +# Install ignite
    +RUN curl https://get.ignite.com/cli@v28.5.3! | bash
    +
    +# Set the working directory
    +WORKDIR /app
    +
    +# cache dependencies.
    +COPY ./go.mod . 
    +COPY ./go.sum . 
    +RUN go mod download
    +
    +# Copy all files from the current directory to the container
    +COPY . .
    +
    +# Remove the rollkit.toml and entrypoint files if they exist. This is to avoid cross OS issues.
    +RUN rm entrypoint rollkit.toml
    +
    +# Build the chain
    +RUN ignite chain build && ignite rollkit init
    +
    +# Initialize the rollkit.toml file
    +RUN rollkit toml init
    +
    +# Run rollkit command to initialize the entrypoint executable
    +RUN rollkit
    +
    +# Stage 2: Set up the runtime environment
    +FROM debian:bookworm-slim
    +
    +# Install jq
    +RUN apt update && \
    +	apt-get install -y \
    +	jq
    +
    +# Set the working directory
    +WORKDIR /root
    +
    +# Copy over the rollkit binary from the build stage
    +COPY --from=base /go/bin/rollkit /usr/bin
    +
    +# Copy the entrypoint and rollkit.toml files from the build stage
    +COPY --from=base /app/entrypoint ./entrypoint
    +COPY --from=base /app/rollkit.toml ./rollkit.toml
    +
    +# Copy the $HOME/.wordle directory from the build stage.
    +# This directory contains all your chain config.
    +COPY --from=base /root/.wordle /root/.wordle
    +
    +# Ensure the entrypoint script is executable
    +RUN chmod +x ./entrypoint
    +
    +# Keep the container running after it has been started
    +# CMD tail -f /dev/null
    +
    +ENTRYPOINT [ "rollkit" ]
    +CMD [ "start", "--rollkit.aggregator", "--rollkit.sequencer_rollup_id", "wordle"]

    This Dockerfile sets up the environment to build the chain and run the wordle node. It then sets up the runtime environment to run the chain. This allows you as the developer to modify any files, and then simply rebuild the Docker image to run the new chain.

    Build the docker image by running the following command:

    bash
    docker build -t wordle .

    You can then see the built image by running:

    bash
    docker images

    You should see the following output:

    bash
    REPOSITORY  TAG     IMAGE ID       CREATED         SIZE
    +wordle      latest  5d3533c1ea1c   8 seconds ago   443MB

    🐳 Docker Compose file

    Next we need to create our compose.yaml file for docker compose to use.

    In the root of the wordle directory, create a new file called compose.yaml and add the following code:

    yml
    services:
    +  # Define the wordle chain service
    +  wordle:
    +    # Set the name of the docker container for ease of use
    +    container_name: wordle
    +    # Use the image we just built
    +    image: wordle
    +    # Used for networking between the two services
    +    network_mode: host
    +    # The command config is used for launching the chain once the Docker container is running
    +    command:
    +      [
    +        "start",
    +        "--rollkit.aggregator",
    +        "--rollkit.da_address",
    +        "http://0.0.0.0:7980",
    +        "--rollkit.sequencer_address",
    +        "0.0.0.0:50051",
    +        "--rollkit.sequencer_rollup_id",
    +        "wordle",
    +      ]
    +    # Ensures the local-da service is up and running before starting the chain
    +    depends_on:
    +      - local-da
    +      - local-sequencer
    +
    +  # Define the local DA service
    +  local-da:
    +    # Use the published image from rollkit
    +    image:
    +      ghcr.io/rollkit/local-da:v0.3.1
    +      # Set the name of the docker container for ease of use
    +    container_name: local-da
    +    # Publish the ports to connect
    +    ports:
    +      - "7980:7980"
    +
    +  # Define the local sequencer service
    +  local-sequencer:
    +    # Use the published image from rollkit
    +    image:
    +      ghcr.io/rollkit/go-sequencing:v0.4.1
    +      # Set the name of the docker container for ease of use
    +    container_name: local-sequencer
    +    # Start the sequencer with the listen all flag and the rollup id set to wordle
    +    command: ["-listen-all", "-rollup-id=wordle"]
    +    # Publish the ports to connect
    +    ports:
    +      - "50051:50051"

    We now have all we need to run the wordle chain and connect to a local DA node.

    🚀 Run Wordle chain

    Run your wordle chain by running the following command:

    bash
    docker compose up

    You'll see logs of your chain being output.

    Congratulations! You have successfully run the wordle chain with Docker Compose.

    🚀 Interacting with the chain

    Since we are using docker images, we can interact with the chain by entering the docker container.

    You can see the docker containers running with the wordle chain and the local DA node by running the following command:

    bash
    docker ps

    You should see output like the following:

    bash
    CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS         PORTS                      NAMES
    +86f9bfa5b6d2   wordle            "rollkit start --rol…"   7 minutes ago    Up 3 seconds                              wordle
    +67a2c3058e01   local-sequencer   "local-sequencer -li…"   11 minutes ago   Up 3 seconds   0.0.0.0:50051->50051/tcp   local-sequencer
    +dae3359665f8   local-da          "local-da -listen-all"   2 hours ago      Up 3 seconds   0.0.0.0:7980->7980/tcp     local-da

    We can see the wordle chain running in container wordle and the local DA network running in container local-da.

    Since our chain is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it wordle sh

    Now that you are in the docker container, you can interact with the chain using the Rollkit CLI and the example commands you used in the Wordle tutorial.

    Once you are done interacting with your chain, you can exit out of your docker container with:

    bash
    exit

    Then you can shut down your chain environment by running CRTL+C in your terminal.

    🎉 Next steps

    Congratulations again! You now know how to run your chain with docker compose and interact with it using the Rollkit CLI in the docker container.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/execution/artela-evm-plus-plus.html b/pr-528/tutorials/execution/artela-evm-plus-plus.html new file mode 100644 index 000000000..67b500dc0 --- /dev/null +++ b/pr-528/tutorials/execution/artela-evm-plus-plus.html @@ -0,0 +1,83 @@ + + + + + + Quick Start Guide for Artela EVM++ with Rollkit | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Quick Start Guide for Artela EVM++ with Rollkit

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    WARNING

    Rollkit is currently undergoing an execution overhaul with the creation of the go-execution interface. In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub issue ticket or reach out in our Telegram group.

    This guide will assist you to quickly set up a rollup node with Artela EVM++ execution layer using Rollkit and local-DA.

    artela-evm-rollkit

    EVM++ is a modular dual-VM execution layer that supports the dynamic creation of native extension modules for blockchain at runtime. It enables developers to leverage WasmVM to build native extensions that co-process with EVM, offering enhanced customization capabilities. More than just a dual-VM setup, these native extensions facilitate blockchain-level customization. They allow for the integration of custom logic throughout the transaction lifecycle, providing access to an expanded runtime context.

    📦 Clone the Artela Rollkit Repository

    Start by cloning the Artela Rollkit repository:

    bash
    git clone https://github.com/artela-network/artela-rollkit.git
    +cd artela-rollkit

    🛥️ Run with Docker Compose

    Ensure Docker is installed on your system before setting up the Artela rollup node. If not already installed, download and follow the setup instructions available here.

    TIP

    Make sure you meet these prerequisites of enabling host network mode in Docker.

    After installing Docker, run the following command to start a local development node:

    bash
    docker compose up -d

    This command launches the Artela rollup node with Rollkit and local-DA. To monitor the logs, use this command:

    bash
    docker logs artroll -f

    If you observe the following output, the local development node is running properly:

    bash
    ...
    +7:09AM INF finalized block block_app_hash=E483920A1E1E7E492E47036300003769420813BB13BB3F25CFAFDB0DF19C144A height=3 module=BlockManager num_txs_res=0 num_val_updates=0
    +7:09AM INF executed block app_hash=E483920A1E1E7E492E47036300003769420813BB13BB3F25CFAFDB0DF19C144A height=3 module=BlockManager
    +7:09AM INF indexed block events height=3 module=txindex
    +7:09AM INF Creating and publishing block height=4 module=BlockManager
    +...

    🔑 Get prefunded test accounts

    Access testing accounts by entering the artroll Docker container:

    bash
    docker exec -ti artroll /bin/bash

    Retrieve the address and private key of testing accounts using:

    bash
    # 👇 Alternatively, you can use myKey2.info, myKey3.info, myKey4.info
    +./entrypoint keyinfo --file ~/.artroll/keyring-test/mykey.info --passwd test

    This will display the testing private key and its address:

    bash
    private key: { Plain Private Key in Hex Format }
    +address: { Address Associated with the Private Key }

    There are four testing accounts available in the local development node for interacting with the EVM chain.

    ⚙️ Configuring the Node

    You can modify runtime parameters of the Artela development node by adjusting its configuration files. Follow the steps below to make these changes.

    To configure the development node, first access the Docker container by running the following command:

    bash
    docker exec -it artroll /bin/bash

    Inside the container, you will need to modify the following configuration files:

    • /root/.artroll/config/app.toml
    • /root/.artroll/config/config.toml

    After making the necessary changes, return to the Docker host and restart the container to apply the new configuration:

    bash
    docker compose restart artroll

    🧪 Build on EVM++

    Let’s dive into Artela EVM++ by kicking off with the Hello World project, the following code will guide you through the essentials:

    👉 Contract interaction tutorial: Get hands-on experience with deploying and interacting with smart contracts on the Artela rollup node.

    TIP

    When you are following the Contract interaction tutorial, you need to make the following replacements:

    1. Use https://github.com/artela-network/gm-portal.git instead of the original gm-portal repo.
    2. Use the private key you obtained from the previous step in this tutorial instead of the one used in the Contract interaction tutorial.
    3. The contract address should be 0x9fcEbD70654D360b41ccD123dADAAad6ce13C788 instead of the one starts with 0x18D....

    👉 Quick Start for Aspect on EVM++: Try your first Aspect with Artela rollup node.

    TIP

    Please note that when you are following the Aspect on EVM++ tutorial, you need to make the following replacements:

    1. Replace npm install -g @artela/aspect-tool with npm install -g @artela-next/aspect-tool
    2. Replace the Artela Testnet node URL in project.config.json with http://localhost:8545 to connect to your local rollup node.
    3. Use the private key you obtained from the previous step in this tutorial instead of creating a new account.

    By now, we assume that you:

    • Have a basic understanding of Artela technology.
    • Have installed and played with Artela development tools.
    • Understand how Aspect functions and its impact on making dApps distinct and superior.
    • May already have numerous innovative ideas for building on Artela.

    📖 More to know

    If you want to gain a deeper understanding of Aspect’s capabilities and limitations to fully grasp how it can enhance or constrain your project, make sure not to overlook these essential concepts:

    💥 Build with examples

    Our community has built numbers of projects with Aspect, you can refer to these projects and modify them to learn how to use Aspect more effectively.

    Simple examples that use the basic functionalities of Aspect:

    Real-world use cases that show how to build more complex projects with Aspect:

    🛑 Stopping the Node

    To cease operations and shutdown the Artela rollup node, use:

    bash
    docker compose down

    This command halts all running containers and clears the environment.

    🎉 Conclusion

    Congratulations! You have successfully learnt some basic knowledge of EVM++ and have set up an Artela EVM++ rollup using Rollkit and local-DA. This setup enables you to test the integrated capabilities of Artela’s EVM++ with Rollkit.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/execution/beaconkit.html b/pr-528/tutorials/execution/beaconkit.html new file mode 100644 index 000000000..053fd5ad4 --- /dev/null +++ b/pr-528/tutorials/execution/beaconkit.html @@ -0,0 +1,114 @@ + + + + + + Building a Sovereign Rollup with BeaconKit and Rollkit | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Building a Sovereign Rollup with BeaconKit and Rollkit

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    WARNING

    Rollkit is currently undergoing an execution overhaul with the creation of the go-execution interface. In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub issue ticket or reach out in our Telegram group.

    beaconkit

    Introduction

    This tutorial guides developers through the process of building and running a sovereign rollup using BeaconKit and Rollkit. BeaconKit is a modular framework for building EVM-based consensus clients, while Rollkit is a modular framework for building sovereign rollups. By combining these tools, you can create your own customizable rollup chain using the Ethereum Virtual Machine (EVM).

    Prerequisites

    Before you begin, ensure you have the following software installed on your machine:

    Rollkit

    Rollkit is a modular framework for sovereign rollups. Follow our Quick Start Guide to walk through the installation process. The installation script will install the Rollkit CLI, Golang, and jq if they are not already present on your machine.

    Docker

    Docker is essential for running containerized applications. Follow the provided link to install Docker on your system.

    Run a local Data Availability (DA) node

    First, set up a local data availability network node:

    bash
    cd $HOME && curl -sSL https://rollkit.dev/install-local-da.sh | sh -s v0.3.1

    This script builds and runs a DA node, which will listen on port 7980.

    Clone the BeaconKit repository

    Clone the BeaconKit repository and switch to the Rollkit branch:

    bash
    cd $HOME
    +git clone -b rollkit https://github.com/rollkit/beacon-kit.git
    +cd beacon-kit && git checkout rollkit

    Start the Go Ethereum (Geth) client

    Start local ephemeral Go Ethereum client to provide the execution layer:

    bash
    cd $HOME/beacon-kit
    +make start-geth

    Notice within logs indicating that your Geth client is running the RPC server is listening on port 8545. You will need that port to deploy and interact with smart contracts on the BeaconKit EVM.

    Build and run the BeaconKit node

    Open a new terminal and run:

    bash
    cd $HOME/beacon-kit
    +make start

    This command builds, configures, and starts an ephemeral beacond node as a Rollkit sequencer.

    You should now see output indicating that your Rollkit node is running, with log messages about creating and publishing blocks, computing state roots, and other node activities:

    bash
    ...
    +11:45AM INF indexed block events height=39 module=txindex
    +11:45AM INF Creating and publishing block height=40 module=BlockManager
    +11:45AM INF requesting beacon block assembly 🙈 module=server service=validator slot=40
    +11:45AM INF payload retrieved from local builder 🏗️  for_slot=40 module=server num_blobs=0 override_builder=false parent_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 service=payload-builder
    +11:45AM INF computing state root for block 🌲 module=server service=validator slot=40
    +11:45AM INF state root computed for block 💻  module=server service=validator slot=40 state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF beacon block successfully built 🛠️  duration=46.93036ms module=server service=validator slot=40 state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF received proposal with beacon_block=true blob_sidecars=true module=baseapp service=prepare-proposal
    +11:45AM INF no blob sidecars to verify, skipping verifier 🧢 module=server service=blockchain slot=0x28
    +11:45AM INF received proposal with beacon_block=true blob_sidecars=true module=baseapp service=prepare-proposal
    +11:45AM INF no blob sidecars to verify, skipping verifier 🧢 module=server service=blockchain slot=0x28
    +11:45AM INF received incoming beacon block 📫 module=server service=blockchain state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF calling new payload is_optimistic=false module=server payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 payload_parent_block_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF state root verification succeeded - accepting incoming beacon block 🏎️ module=server service=blockchain state_root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037
    +11:45AM INF optimistically triggering payload build for next slot 🛩️  module=server next_slot=41 service=blockchain
    +11:45AM INF notifying forkchoice update  finalized_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 has_attributes=true head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server safe_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM WRN suggested fee recipient is not configured 🔆 fee-recipent="0x000000...000000 (20B)" module=server service=engine.client
    +11:45AM INF calling new payload is_optimistic=true module=server payload_block_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 payload_parent_block_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF bob the builder; can we forkchoice update it?; bob the builder; yes we can 🚧 for_slot=41 head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server parent_block_root=0x9676648a3c292540562b082c20c4b6663986182f5d8733f84fb3f1445b66a4ce payload_id=0x03bc2b46dc4bef55 service=payload-builder
    +11:45AM INF finalized block block_app_hash=004216246AE7750D578035EA1C6CD13330BD91A0C3FDD628F96D514ACF691BE5 height=40 module=BlockManager num_txs_res=2 num_val_updates=0
    +11:45AM INF executed block app_hash=004216246AE7750D578035EA1C6CD13330BD91A0C3FDD628F96D514ACF691BE5 height=40 module=BlockManager
    +11:45AM INF notifying forkchoice update  finalized_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 has_attributes=false head_eth1_hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4 module=server safe_eth1_hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843 service=execution-engine
    +11:45AM INF indexed block events height=40 module=txindex
    +11:45AM INF successfully refreshed engine auth token module=server service=engine.client
    +11:45AM INF Creating and publishing block height=41 module=BlockManager
    +...

    Smart Contract Deployment and Interaction

    To deploy and interact with smart contracts on the BeaconKit EVM, you can use the tools you are already familiar with, follow our Contract interaction tutorial to get a hands on experience.

    To fund your account with some tokens, modify a Geth genesis file and restart the Geth client: Open $HOME/beacon-kit/testing/files/eth-genesis.json, and add your account address and balance:

    bash
    "nonce": "0x0000000000000000",
    +"timestamp": "0x0",
    +"alloc": {
    +  "<your address>": { // [!code focus]
    +    "balance": "0x12345000000000000000000" // [!code focus]
    +  }, // [!code focus]
    +  "0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4": {
    +    "balance": "0x123450000000000000000"
    +  },

    Conclusion

    Congratulations! You've successfully set up a BeaconKit node using Rollkit, creating your own sovereign rollup. This setup demonstrates the basic functionality of combining BeaconKit with Rollkit.

    Next Steps

    To further customize your rollup chain:

    1. Experiment with different Rollkit settings to optimize performance.
    2. Consider implementing custom smart contracts on your rollup.
    3. Test the scalability and performance of your rollup under various conditions.

    Troubleshooting

    If you encounter issues:

    • Ensure all prerequisites are correctly installed and up to date.
    • Check that your local DA node is running correctly on port 7980.
    • Verify that the Geth client is properly initialized and running.
    • Review the BeaconKit logs for any specific error messages.

    For more detailed information and updates, visit the BeaconKit GitHub repository and the Rollkit documentation.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/execution/cosmwasm.html b/pr-528/tutorials/execution/cosmwasm.html new file mode 100644 index 000000000..2ab233d7f --- /dev/null +++ b/pr-528/tutorials/execution/cosmwasm.html @@ -0,0 +1,174 @@ + + + + + + 🗞️ CosmWasm rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    🗞️ CosmWasm rollup

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    WARNING

    Rollkit is currently undergoing an execution overhaul with the creation of the go-execution interface. In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub issue ticket or reach out in our Telegram group.

    CosmWasm is a smart contracting platform built for the Cosmos ecosystem by making use of WebAssembly (Wasm) to build smart contracts for Cosmos-SDK. In this tutorial, we will be exploring how to integrate CosmWasm with local DA layer using Rollkit.

    The smart contract we will use for this tutorial is one provided by the CosmWasm team for Nameservice purchasing.

    You can check out the contract here.

    How to write the Rust smart contract for Nameservice is outside the scope of this tutorial.

    💻 CosmWasm dependency

    As with the GM Rollup, we use kurtosis to help with managing all the services we need to run. You can install kurtosis here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   0.90.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🚀 Starting your rollup

    Now that we have kurtosis installed, we can launch our CosmWasm rollup along with the local DA by running the following command:

    bash
    kurtosis run github.com/rollkit/cosmwasm@v0.2.0

    You should see an output like this:

    bash
    INFO[2024-07-02T11:15:43-04:00] Creating a new enclave for Starlark to run inside...
    +INFO[2024-07-11T11:53:13-04:00] Enclave 'forgotten-fen' created successfully 
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/local-da:v0.2.1 - remotely downloaded
    +> ghcr.io/rollkit/cosmwasm:v0.1.0 - remotely downloaded
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '96d04bc472c9455d88d046128fbdefa6'
    +
    +Printing a message
    +connecting to da layer via http://172.16.0.5:7980
    +
    +Printing a message
    +Adding CosmWasm service
    +
    +Adding service with name 'wasm' and image 'ghcr.io/rollkit/cosmwasm:3b5a25b'
    +Service 'wasm' added with service UUID 'c71b0308616d40ad919ad24c3d14f35b'
    +
    +Printing a message
    +CosmWasm service is available at http://172.16.0.6:36657
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-11T11:53:27-04:00] ====================================================== 
    +INFO[2024-07-11T11:53:27-04:00] ||          Created enclave: forgotten-fen          || 
    +INFO[2024-07-11T11:53:27-04:00] ====================================================== 
    +Name:            forgotten-fen
    +UUID:            8cd936e91ada
    +Status:          RUNNING
    +Creation Time:   Thu, 11 Jul 2024 11:53:00 EDT
    +Flags:           
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                            Status
    +96d04bc472c9   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980       RUNNING
    +c71b0308616d   wasm       grpc-addr: 9290/tcp -> http://127.0.0.1:9290     RUNNING
    +                          p2p-laddr: 36656/tcp -> http://127.0.0.1:36656   
    +                          rpc-laddr: 36657/tcp -> http://127.0.0.1:36657

    Kurtosis has successfully launched the CosmWasm rollup and the local DA network. You can see the services running in docker as well:

    bash
    docker ps
    bash
    CONTAINER ID   IMAGE                              COMMAND                  CREATED              STATUS              PORTS                                                                              NAMES
    +5bfeda0a871f   ghcr.io/rollkit/cosmwasm:v0.1.0    "/bin/sh -c 'wasmd s…"   About a minute ago   Up About a minute   0.0.0.0:9290->9290/tcp, 0.0.0.0:36656-36657->36656-36657/tcp                       wasm--c71b0308616d40ad919ad24c3d14f35b
    +782dec73fcf8   ghcr.io/rollkit/local-da:v0.2.1    "local-da -listen-all"   About a minute ago   Up About a minute   0.0.0.0:7980->7980/tcp                                                             local-da--96d04bc472c9455d88d046128fbdefa6
    +62da89015918   kurtosistech/core:0.90.1           "/bin/sh -c ./api-co…"   About a minute ago   Up About a minute   0.0.0.0:55500->7443/tcp                                                            kurtosis-api--8cd936e91ada45beab50f0d19be8c57f
    +1eb6366a5e16   fluent/fluent-bit:1.9.7            "/fluent-bit/bin/flu…"   About a minute ago   Up About a minute   2020/tcp                                                                           kurtosis-logs-collector--8cd936e91ada45beab50f0d19be8c57f
    +8bfee95b49ee   kurtosistech/engine:0.90.1         "/bin/sh -c ./kurtos…"   39 minutes ago       Up 39 minutes       0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--cee974a1c2b141478c9eb2a9b1e4f87f
    +d532fc82579f   traefik:2.10.6                     "/bin/sh -c 'mkdir -…"   39 minutes ago       Up 39 minutes       80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--cee974a1c2b141478c9eb2a9b1e4f87f
    +7700c0b72195   timberio/vector:0.31.0-debian      "/bin/sh -c 'printf …"   39 minutes ago       Up 39 minutes                                                                                          kurtosis-logs-aggregator

    We can see the CosmWasm rollup running in container wasm--c71b0308616d40ad919ad24c3d14f35b and the local DA network running in container local-da--96d04bc472c9455d88d046128fbdefa6.

    Let's hold on to the container name for the CosmWasm rollup, as we will need it later.

    bash
    CW=$(docker ps --format '{{.Names}}' | grep wasm)
    +echo $CW

    You can verify the rollup is running by checking the logs:

    bash
    docker logs $CW
    bash
    ...
    +3:55PM INF Creating and publishing block height=137 module=BlockManager
    +3:55PM INF finalized block block_app_hash=E71622A57B08D28613A34E3D7AD36BF294CF5A88F4CDD5DD18E6FB65C76F7209 height=137 module=BlockManager num_txs_res=0 num_val_updates=0
    +3:55PM INF executed block app_hash=E71622A57B08D28613A34E3D7AD36BF294CF5A88F4CDD5DD18E6FB65C76F7209 height=137 module=BlockManager
    +3:55PM INF indexed block events height=137 module=txindex
    +3:55PM INF Creating and publishing block height=138 module=BlockManager
    +3:55PM INF finalized block block_app_hash=E09F4A71E216D85F4CCB9FCBCEE53D82BCA597451C1D4B4FCE0E4081B5FA40E3 height=138 module=BlockManager num_txs_res=0 num_val_updates=0
    +3:55PM INF executed block app_hash=E09F4A71E216D85F4CCB9FCBCEE53D82BCA597451C1D4B4FCE0E4081B5FA40E3 height=138 module=BlockManager
    +...

    Good work so far, we have a Rollup node, DA network node, now we can move onto the contract deployment.

    📒 Contract deployment on CosmWasm with Rollkit

    🤖 Compile the smart contract

    To compile the smart contract, you can use our docker image.

    First download the image:

    bash
    docker pull ghcr.io/rollkit/contract:v0.2.0

    Then run the container:

    bash
    docker run --rm -d --name cw ghcr.io/rollkit/contract:v0.2.0

    The container is now running and has the pre-built nameservice contract for us. Let's copy it out of the container.

    bash
    docker cp cw:/root/cw-contracts/contracts/nameservice .

    We now have the nameservice contract in the nameservice directory.

    🏎️ Optimized smart contract

    Because we are deploying the compiled smart contract to wasmd, we want it to be as small as possible.

    The CosmWasm team provides a tool called rust-optimizer, which requires Docker in order to compile.

    Run the following command in the ~/nameservice directory you just copied:

    bash
    sudo docker run --rm -v "$(pwd)":/code \
    +  --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target \
    +  --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \
    +  cosmwasm/rust-optimizer:0.12.6

    This will place the optimized Wasm bytecode at artifacts/cw_nameservice.wasm.

    🚀 Contract deployment

    Let's now deploy our smart contract!

    We will need to do this in the docker container that the CosmWasm rollup is running. So first let's move the compiled contract to the container:

    bash
    docker cp artifacts/cw_nameservice.wasm $CW:/root/cw_nameservice.wasm

    Now let's jump into the container:

    bash
    docker exec -it $CW sh

    In order to deploy a contract, you can use the command line as described below. For a better experience and to use Rust code instead of the command line to deploy/script and test your contracts, you can use cw-orchestrator.

    bash
    TX_HASH=$(wasmd tx wasm store cw_nameservice.wasm --from localwasm-key --keyring-backend test --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 --node http://127.0.0.1:36657 --output json -y | jq -r '.txhash') && echo $TX_HASH

    This will get you the transaction hash for the smart contract deployment.

    DANGER

    If you run into errors with variables on the previous command, or commands in the remainder of the tutorial, cross-reference the variables in the command with the variables in the init.sh script.

    🌟 Contract interaction on CosmWasm

    In the previous steps, we have stored out contract's tx hash in an environment variable for later use.

    The following guide will show you how to deploy and interact with a contract using CLI. For scripting using Rust, you can use cw-orchestrator.

    🔎 Contract querying

    Now, let's query our transaction hash for its code ID:

    bash
    CODE_ID=$(wasmd query tx --type=hash $TX_HASH --node http://127.0.0.1:36657 --output json | jq -r '.events[-1].attributes[1].value')
    +echo $CODE_ID

    This will give us back the Code ID of the deployed contract.

    In our case, since it's the first contract deployed on our local network, the value is 1.

    Now, we can take a look at the contracts instantiated by this Code ID:

    bash
    wasmd query wasm list-contract-by-code $CODE_ID --node http://127.0.0.1:36657 --output json

    We get the following output:

    json
    {"contracts":[],"pagination":{"next_key":null,"total":"0"}}

    📃 Contract instantiation

    We start instantiating the contract by writing up the following INIT message for nameservice contract. Here, we are specifying that purchase_price of a name is 100uwasm and transfer_price is 999uwasm.

    bash
    INIT='{"purchase_price":{"amount":"100","denom":"uwasm"},"transfer_price":{"amount":"999","denom":"uwasm"}}'
    +wasmd tx wasm instantiate $CODE_ID "$INIT" --from localwasm-key --keyring-backend test --label "name service" --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 -y --no-admin --node http://127.0.0.1:36657

    📄 Contract interaction

    Now that we instantiated it, we can interact further with the contract:

    bash
    wasmd query wasm list-contract-by-code $CODE_ID --output json --node http://127.0.0.1:36657
    +CONTRACT=$(wasmd query wasm list-contract-by-code $CODE_ID --output json --node http://127.0.0.1:36657 | jq -r '.contracts[-1]')
    +echo $CONTRACT
    +
    +wasmd query wasm contract --node http://127.0.0.1:36657 $CONTRACT
    +wasmd query bank balances --node http://127.0.0.1:36657 $CONTRACT

    This allows us to see the contract address, contract details, and bank balances.

    Your output will look similar to below:

    bash
    {"contracts":["wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d"],"pagination":{"next_key":null,"total":"0"}}
    +wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d
    +address: wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d
    +contract_info:
    +  admin: ""
    +  code_id: "1"
    +  created: null
    +  creator: wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z
    +  extension: null
    +  ibc_port_id: ""
    +  label: name service
    +balances: []
    +pagination:
    +  next_key: null
    +  total: "0"

    Now, let's register a name to the contract for our wallet address:

    bash
    REGISTER='{"register":{"name":"fred"}}'
    +wasmd tx wasm execute $CONTRACT "$REGISTER" --amount 100uwasm --from localwasm-key --chain-id localwasm --gas-prices 0.025uwasm --gas auto --gas-adjustment 1.3 --node http://127.0.0.1:36657 --keyring-backend test -y

    Your output will look similar to below:

    bash
    gas estimate: 167533
    +code: 0
    +codespace: ""
    +data: ""
    +events: []
    +gas_used: "0"
    +gas_wanted: "0"
    +height: "0"
    +info: ""
    +logs: []
    +raw_log: '[]'
    +timestamp: ""
    +tx: null
    +txhash: C147257485B72E7FFA5FDB943C94CE951A37817554339586FFD645AD2AA397C3

    If you try to register the same name again, you'll see an expected error:

    bash
    Error: rpc error: code = Unknown desc = rpc error: code = Unknown desc = failed to execute message; message index: 0: Name has been taken (name fred): execute wasm contract failed [CosmWasm/wasmd/x/wasm/keeper/keeper.go:364] With gas wanted: '0' and gas used: '123809' : unknown request

    Next, query the owner of the name record:

    bash
    NAME_QUERY='{"resolve_record": {"name": "fred"}}'
    +wasmd query wasm contract-state smart $CONTRACT "$NAME_QUERY" --node http://127.0.0.1:36657 --output json

    You'll see the owner's address in a JSON response:

    bash
    {"data":{"address":"wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z"}}

    With that, we have instantiated and interacted with the CosmWasm nameservice smart contract on our local DA network using Rollkit!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/execution/evm-contract-interaction.html b/pr-528/tutorials/execution/evm-contract-interaction.html new file mode 100644 index 000000000..f783ffd0d --- /dev/null +++ b/pr-528/tutorials/execution/evm-contract-interaction.html @@ -0,0 +1,108 @@ + + + + + + Smart Contract Interaction on EVM Rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Smart Contract Interaction on EVM Rollup

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    WARNING

    Rollkit is currently undergoing an execution overhaul with the creation of the go-execution interface. In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub issue ticket or reach out in our Telegram group.

    In this tutorial, you will deploy a smart contract to your EVM rollup and interact with it on a frontend. This tutorial assumes that you spinned up an EVM rollup, know it's RPC URL, and have funded an account on it.

    Install Foundry

    To install Foundry, run the following commands:

    bash
    curl -L https://foundry.paradigm.xyz | bash
    +foundryup

    Funds

    Here is the private key and derived address of the account for you to be used in this tutorial (make sure to fund it with some ETH):

    bash
    PrivateKey: 0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +Address: 0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4

    Frontend

    Now we will make a frontend with a smart contract on our EVM rollup. First, clone the GM Portal repository:

    bash
    cd $HOME
    +git clone https://github.com/rollkit/gm-portal.git
    +cd gm-portal

    Deploy the ooga booga portal contract

    Next, you will deploy the smart contract. Export the funded private key and RPC URL:

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545 // or for Octane EVM the port is 8000

    Use Foundry to deploy the contract to your EVM:

    bash
    cd contracts
    +forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to:

    bash
    forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠑] Compiling 18 files with 0.8.20
    +[⠘] Solc 0.8.20 finished in 1.52s
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    + [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 2061
    +  [Success]Hash: 0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860
    +Contract Address: 0x18Df82C7E422A42D47345Ed86B0E935E9718eBda // [!code focus]
    +Block: 682
    +Paid: 0.001528707003566983 ETH (509569 gas * 3.000000007 gwei)
    +
    +[...]

    From the contract deployment output, export your contract address:

    bash
    export CONTRACT_ADDRESS=0x18Df82C7E422A42D47345Ed86B0E935E9718eBda

    Interact with the contract

    Send an "ooga booga" to the contract:

    bash
    cast send $CONTRACT_ADDRESS \
    +"gm(string)" "ooga booga" \
    +--private-key $PRIVATE_KEY \
    +--rpc-url $RPC_URL

    Get total (hex-encoded) GMs (ooga boogas):

    bash
    cast call $CONTRACT_ADDRESS "getTotalGms()" --rpc-url $RPC_URL

    Start and update the frontend

    Now, change into the frontend directory:

    bash
    cd $HOME/gm-portal/frontend
    +yarn && yarn dev

    Now, your frontend is running! We'll display and interact with our smart contract on our frontend.

    First, you will need to change the contract address on gm-portal/frontend/src/App.tsx to your contract address from above before you can interact with the contract on the frontend:

    TIP

    Only if you changed the contract, you will need to update the ABI in gm-portal/frontend/GmPortal.json from gm-portal/contracts/out/GmPortal.sol/GmPortal.json. This can be done with:

    bash
    cd $HOME
    +cp gm-portal/contracts/out/GmPortal.sol/GmPortal.json gm-portal/frontend

    Interact with the frontend

    In order to interact with the contract on the frontend, you'll need to fund an account that you have in your Ethereum wallet or add the private key from above into your wallet.

    To transfer to an external account, use this command:

    bash
    export RECEIVER=<receiver ETH address>
    +cast send --private-key $PRIVATE_KEY $RECEIVER --value 1ether --rpc-url $RPC_URL

    If you are in a different terminal than the one you set the private key in originally, you may need to set it again.

    Now, login with your wallet that you funded, and post a ooga booga on your ooga booga portal!

    frontend-evm

    Conclusion

    You have successfully deployed a smart contract to your EVM rollup and interacted with it on a frontend. You can now build more complex applications on your EVM rollup!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/execution/octane-evm.html b/pr-528/tutorials/execution/octane-evm.html new file mode 100644 index 000000000..143377450 --- /dev/null +++ b/pr-528/tutorials/execution/octane-evm.html @@ -0,0 +1,77 @@ + + + + + + Quick start guide for Omni Octane with Rollkit | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Quick start guide for Omni Octane with Rollkit

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    WARNING

    Rollkit is currently undergoing an execution overhaul with the creation of the go-execution interface. In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub issue ticket or reach out in our Telegram group.

    This guide will help you quickly set up and run an Omni node using Rollkit and local-DA.

    📦 Clone the Omni repository

    To get started, clone the Omni repository with the Rollkit branch:

    bash
    git clone -b rollkit https://github.com/rollkit/omni.git
    +cd omni

    🏗️ Build Docker images

    Before running Omni, you need to build the Docker images. This step requires GoReleaser to be installed on your system. If you don't have GoReleaser, you'll need to install it first:

    • On macOS with Homebrew:
      bash
      brew install goreleaser
    • On Linux or Windows with Go installed:
      bash
      go install github.com/goreleaser/goreleaser@latest

    Make sure GoReleaser is in your PATH after installation.

    Once GoReleaser is installed, run the following command to build the Docker images:

    bash
    make build-docker

    This command will build all the necessary Docker images for running Omni with Rollkit.

    If you encounter any issues with GoReleaser or the build process, make sure you have sufficient free space on your machine. You can check your available disk space using the df -h command on Linux/macOS or powershell -command "Get-PSDrive -PSProvider 'FileSystem'" on Windows.

    🚀 Deploy Omni with Rollkit and local-DA

    To start your Omni node with Rollkit and local-DA, execute:

    bash
    make devnet-zero-deploy

    Upon execution, the command will set up and start your Omni node. You should see output indicating the progress and status of your node. Notice the EVM Chain RPC available message, which indicates that the Omni node is ready to accept EVM transactions:

    bash
    24-07-22 20:29:03.655 INFO EVM Chain RPC available                  chain_id=1651 chain_name=omni_evm url=http://127.0.0.1:8000

    🧪 Smart Contract Deployment and Interaction

    To deploy and interact with smart contracts on the Omni EVM, you can use the tools you are already familiar with, follow our Contract interaction tutorial to get a hands on experience.

    To fund your account with some tokens, you can use the omni-cli, which needs to be installed first:

    bash
    make install-cli # install omni cli 
    +omni devnet fund --rpc-url http://127.0.0.1:8000 --address=<your address>

    🛑 Stopping the node

    When you're done and want to stop the Omni node, use the following command:

    bash
    make devnet-zero-clean

    This will stop all running containers and clean up the environment.

    🎉 Conclusion

    That's it! You've successfully set up and run an Omni node with Rollkit and local-DA. This setup allows you to experiment with Omni's capabilities integrated with Rollkit.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/execution/polaris-evm.html b/pr-528/tutorials/execution/polaris-evm.html new file mode 100644 index 000000000..47d093882 --- /dev/null +++ b/pr-528/tutorials/execution/polaris-evm.html @@ -0,0 +1,135 @@ + + + + + + Polaris EVM and Rollkit | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Polaris EVM and Rollkit

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    WARNING

    Rollkit is currently undergoing an execution overhaul with the creation of the go-execution interface. In the meantime, the execution tutorials should be considered out of date until they have been updated to use the new execution API. If you have question about a specific execution environment, please create a GitHub issue ticket or reach out in our Telegram group.

    DANGER

    We regret to inform that Polaris V1 and Rollkit integration is not fully functional. Current issues are tracked in https://github.com/rollkit/rollkit/issues/1594. We are expecting Polaris V2 release soon and Rollkit support will be added along with update tutorial.

    This tutorial provides step-by-step instructions for running the Polaris EVM using Rollkit. Polaris EVM is a version of the Ethereum Virtual Machine (EVM) that is designed to run the Berachain network. This version has been modified to use Celestia as a data availability layer. This integration uses a local-celestia-devnet. Rollkit is used to deploy a Polaris EVM rollup without needing to set up a data availability and consensus network.

    Prerequisites

    Before you can run Polaris EVM using Rollkit, you need to have the following software installed on your machine:

    • Docker running on your machine
    • Go version >= 1.21.0

    Run a local-celestia-devnet

    Before you can start Polaris EVM, you need to start a local-celestia-devnet instance in a separate terminal:

    bash
    docker run -t -i --platform linux/amd64 -p 26650:26650 -p 26657:26657 -p 26658:26658 -p 26659:26659 -p 9090:9090 ghcr.io/rollkit/local-celestia-devnet:v0.12.6

    Clone the repo

    To get started, clone the Polaris repository and switch to the Rollkit branch:

    bash
    cd $HOME
    +git clone https://github.com/berachain/polaris.git
    +cd polaris && git checkout rollkit

    Install Foundry

    bash
    curl -L https://foundry.paradigm.xyz | bash

    Start the Polaris EVM using Rollkit

    Then start the chain in your first terminal:

    bash
    cd $HOME/polaris && foundryup
    +make start

    Congratulations

    You now have a Polaris EVM Rollkit rollup running! The rollup logs will begin to look similar to this:

    bash
    7:58PM INF submitting block to DA layer height=11 module=BlockManager // [!code focus]
    +7:58PM INF successfully submitted Rollkit block to DA layer daHeight=30 module=BlockManager rollkitHeight=11 // [!code focus]
    +7:58PM INF prune start height=11 module=server
    +7:58PM INF prune end height=11 module=server
    +7:58PM INF indexed block events height=11 module=txindex
    +7:58PM INF Creating and publishing block height=12 module=BlockManager // [!code focus]
    +7:58PM INF preparing evm block module=polaris-geth seal_hash=0x314b131b1d4117445091b25240eaf420cdbdcf9f653eabd1d95aa0dab3cd1359
    +7:58PM INF finalizing evm block block_hash=0x5207a1ff35540dafe70565d3a95ed07f6c9b1ed9114f93c6c47ee0a1c0d4cc2e module=polaris-geth num_txs=0
    +7:58PM INF finalized block block_app_hash=AC959F089C21DC617275E0AB35E77DC3839C9597ECFDECDAD6C924EC49B1EB07 height=12 module=BlockManager num_txs_res=0 num_val_updates=0
    +7:58PM INF executed block app_hash="���\b�!�aru��5�}���������$�I��\a" height=12 module=BlockManager

    Funds

    The following private key has funds on your Polaris chain:

    bash
    Address: 0x20f33CE90A13a4b5E7697E3544c3083B8F8A51D4
    +PrivateKey: 0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306

    Just deploy a smart contract to get started! If you'd like to learn how to deploy your own GM Portal (as an ooga booga portal) you can follow the remainder of this tutorial.

    Frontend

    Now we will make a frontend with a smart contract on our Polaris EVM rollup. First, clone the GM Portal repository and check out to the Polaris branch (ooga booga portal):

    bash
    cd $HOME
    +git clone https://github.com/jcstein/gm-portal.git
    +cd gm-portal && git checkout polaris

    Deploy the ooga booga portal contract

    Next, you will deploy the smart contract. Export the funded private key and RPC URL:

    bash
    export PRIVATE_KEY=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306
    +export RPC_URL=http://localhost:8545

    Use Foundry to deploy the contract to your EVM:

    bash
    cd contracts
    +forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast

    A successful deployment's output will look similar to:

    bash
    forge script script/GmPortal.s.sol:GmPortalScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast
    +[⠒] Compiling...
    +[⠑] Compiling 18 files with 0.8.20
    +[⠘] Solc 0.8.20 finished in 1.52s
    +Compiler run successful!
    +Script ran successfully.
    +
    +== Logs ==
    +  i am a smart contract on Polaris EVM x Rollkit. gm!
    +
    +[...]
    +
    +##
    +Waiting for receipts.
    + [00:00:00] [######################] 1/1 receipts (0.0s)
    +##### 2061
    +  [Success]Hash: 0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860
    +Contract Address: 0x18Df82C7E422A42D47345Ed86B0E935E9718eBda // [!code focus]
    +Block: 682
    +Paid: 0.001528707003566983 ETH (509569 gas * 3.000000007 gwei)
    +
    +[...]

    From the contract deployment output, export your contract address:

    bash
    export CONTRACT_ADDRESS=0x18Df82C7E422A42D47345Ed86B0E935E9718eBda

    Interact with the contract

    Send an "ooga booga" to the contract:

    bash
    cast send $CONTRACT_ADDRESS \
    +"gm(string)" "ooga booga" \
    +--private-key $PRIVATE_KEY \
    +--rpc-url $RPC_URL

    Get total (hex-encoded) GMs (ooga boogas):

    bash
    cast call $CONTRACT_ADDRESS "getTotalGms()" --rpc-url $RPC_URL

    Start and update the frontend

    Now, change into the frontend directory:

    bash
    cd $HOME/gm-portal/frontend
    +yarn && yarn dev

    polaris-evm

    Now, your frontend is running! We'll display and interact with our smart contract on our frontend.

    First, you will need to change the contract address on gm-portal/frontend/src/App.tsx to your contract address from above before you can interact with the contract on the frontend:

    TIP

    Only if you changed the contract, you will need to update the ABI in gm-portal/frontend/GmPortal.json from gm-portal/contracts/out/GmPortal.sol/GmPortal.json. This can be done with:

    bash
    cd $HOME
    +cp gm-portal/contracts/out/GmPortal.sol/GmPortal.json gm-portal/frontend

    Interact with the frontend

    In order to interact with the contract on the frontend, you'll need to fund an account that you have in your Ethereum wallet or add the private key from above into your wallet.

    To transfer to an external account, use this command:

    bash
    export RECEIVER=<receiver ETH address>
    +cast send --private-key $PRIVATE_KEY $RECEIVER --value 1ether --rpc-url $RPC_URL

    If you are in a different terminal than the one you set the private key in originally, you may need to set it again.

    Now, login with your wallet that you funded, and post a ooga booga on your ooga booga portal!

    polaris-evm

    Running Polaris EVM with a Celestia light node

    In this portion of the tutorial, we will go over running Polaris x Rollkit using a Celestia light node to post data to Mocha testnet. These steps can be used for Mainnet Beta and Arabica devnet, too, you'll just need to change the network in the --p2p.network string flag and your RPC.

    TIP

    Before using RPC methods through the CLI, you'll need to set your auth token.

    In order to successfully post and retrieve data to and from Celestia's Mocha testnet, your light node will need to be fully synced. You can check the status by using the das.SamplingStats method using the CLI.

    Your node will also need to be funded with testnet TIA, which you can obtain by retrieving your account address and visiting a faucet.

    Start your light node

    1. Fully sync and fund a light node on Celestia's Mocha testnet (mocha-4). Follow instructions to install and start your Celestia data availability layer light node selecting the Mocha network. You can find instructions to install and run the node. After the node is synced, stop the light node.

    2. Use celestia-da to connect to Rollkit. Your node does not need to be running when you start celestia-da. To start celestia-da and your light node, run this command:

    TIP

    You can either use the default 000000506f6c61726973 namespace below, or set your own by using a command similar to this to generate one (or, you could get creative 😎):

    bash
    openssl rand -hex 10

    Learn more about namespaces .

    bash
    docker run -d \
    +-e NODE_TYPE=light \
    +-e P2P_NETWORK=mocha \
    +-p 26650:26650 \
    +-p 26658:26658 \
    +-p 26659:26659 \
    +-v $HOME/.celestia-light-mocha-4/:/home/celestia/.celestia-light-mocha-4/ \
    +ghcr.io/rollkit/celestia-da:v0.12.10 \
    +celestia-da light start \
    +--p2p.network=mocha \
    +--da.grpc.namespace=000000506f6c61726973 \
    +--da.grpc.listen=0.0.0.0:26650 \
    +--core.ip rpc-mocha.pops.one \
    +--gateway

    Setup Polaris script

    First, ensure you're on the correct branch of Polaris:

    bash
    cd $HOME/polaris && git checkout rollkit

    Before starting your rollup, you'll want to make a change in $HOME/polaris/e2e/testapp/entrypoint.sh to point to the right DA start height:

    bash
    # set the data availability layer's block height from local-celestia-devnet
    +DA_BLOCK_HEIGHT=$(docker exec $(docker ps -q) celestia header local-head --token $AUTH_TOKEN | jq '.result.header.height' -r) // [!code --]
    +DA_BLOCK_HEIGHT=$(curl https://rpc-mocha.pops.one/block |jq -r '.result.block.header.height') // [!code ++]

    Start the EVM rollup

    Change into the Polaris directory in your terminal:

    bash
    cd $HOME/polaris
    +make start

    Congratulations! Your light node is now posting your rollup's data to Celestia's Mocha testnet.

    Find an explorer to view the default namespace in the tutorial or search for your own namespace on Celenium.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/gm-world.html b/pr-528/tutorials/gm-world.html new file mode 100644 index 000000000..f2de93077 --- /dev/null +++ b/pr-528/tutorials/gm-world.html @@ -0,0 +1,193 @@ + + + + + + GM world rollup | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    GM world rollup

    🌞 Introduction

    This tutorial will guide you through building a sovereign gm-world rollup (gm stands for "good morning") using Rollkit. Unlike the quick start guide, this tutorial provides a more practical approach to understanding sovereign rollup development.

    We will cover:

    • Building and configuring a Cosmos-SDK application-specific rollup blockchain.
    • Posting rollup data to a Data Availability (DA) network.
    • Executing transactions (the end goal).

    No prior understanding of the build process is required, just that it utilizes the Cosmos SDK for blockchain applications.

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    🛠️ Dependencies

    As we move into more advanced use cases, we use kurtosis to help with managing all the services we need to run. You can install kurtosis here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   0.90.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🚀 Starting your rollup

    Now that we have kurtosis installed, we can launch our GM rollup along with the local DA by running the following command:

    bash
    kurtosis run github.com/rollkit/gm@v0.3.1

    You should see an output like this:

    bash
    INFO[2024-07-02T11:15:43-04:00] Creating a new enclave for Starlark to run inside...
    +INFO[2024-07-02T11:15:46-04:00] Enclave 'sparse-grotto' created successfully
    +INFO[2024-07-02T11:15:46-04:00] Executing Starlark package at '/Users/matt/Code/rollkit/gm' as the passed argument '.' looks like a directory
    +INFO[2024-07-02T11:15:46-04:00] Compressing package 'github.com/rollkit/gm' at '.' for upload
    +INFO[2024-07-02T11:15:46-04:00] Uploading and executing package 'github.com/rollkit/gm'
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/gm:05bd40e - locally cached
    +> ghcr.io/rollkit/local-da:v0.2.1 - locally cached
    +
    +Printing a message
    +Adding Local DA service
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '990942dc84ab4b3ab2c8d64002a5bafa'
    +
    +Printing a message
    +Adding GM service
    +
    +Printing a message
    +NOTE: This can take a few minutes to start up...
    +
    +Adding service with name 'gm' and image 'ghcr.io/rollkit/gm:05bd40e'
    +Service 'gm' added with service UUID 'ed0233f8291d4a42bdd0e173393af809'
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-02T11:15:50-04:00] ======================================================
    +INFO[2024-07-02T11:15:50-04:00] ||          Created enclave: sparse-grotto          ||
    +INFO[2024-07-02T11:15:50-04:00] ======================================================
    +Name:            sparse-grotto
    +UUID:            49dd471ac3bb
    +Status:          RUNNING
    +Creation Time:   Tue, 02 Jul 2024 11:15:43 EDT
    +Flags:
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                          Status
    +ed0233f8291d   gm         jsonrpc: 26657/tcp -> http://127.0.0.1:26657   RUNNING
    +990942dc84ab   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980     RUNNING

    Kurtosis has successfully launched the GM rollup and the local DA network. The GM rollup is running on port 26657 and the local DA network is running on port 7980. You can see the services running in docker as well:

    bash
    docker ps
    bash
    CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                                                              NAMES
    +af16c1a5e68c   ghcr.io/rollkit/gm:05bd40e        "/bin/sh -c 'rollkit…"   46 seconds ago   Up 45 seconds   0.0.0.0:26657->26657/tcp                                                           gm--ed0233f8291d4a42bdd0e173393af809
    +9db601efd92b   ghcr.io/rollkit/local-da:v0.2.1   "local-da -listen-all"   46 seconds ago   Up 46 seconds   0.0.0.0:7980->7980/tcp                                                             local-da--990942dc84ab4b3ab2c8d64002a5bafa
    +7fec3d659452   kurtosistech/core:0.90.1          "/bin/sh -c ./api-co…"   50 seconds ago   Up 50 seconds   0.0.0.0:59855->7443/tcp                                                            kurtosis-api--49dd471ac3bb413d96932d4020c20b21
    +198f7873bbec   fluent/fluent-bit:1.9.7           "/fluent-bit/bin/flu…"   51 seconds ago   Up 51 seconds   2020/tcp                                                                           kurtosis-logs-collector--49dd471ac3bb413d96932d4020c20b21
    +f921884f4132   kurtosistech/engine:0.90.1        "/bin/sh -c ./kurtos…"   2 hours ago      Up 2 hours      0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--1657ab3f1c3942658a3993a0e3b54327
    +c5363b77b543   traefik:2.10.6                    "/bin/sh -c 'mkdir -…"   2 hours ago      Up 2 hours      80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--1657ab3f1c3942658a3993a0e3b54327
    +39eb05e1c693   timberio/vector:0.31.0-debian     "/bin/sh -c 'printf …"   2 hours ago      Up 2 hours                                                                                         kurtosis-logs-aggregator

    We can see the GM rollup running in container gm--ed0233f8291d4a42bdd0e173393af809 and the local DA network running in container local-da--990942dc84ab4b3ab2c8d64002a5bafa.

    Let's hold on to the container name for the GM rollup as we will need it later.

    bash
    GM=$(docker ps --format '{{.Names}}' | grep gm)
    +echo $GM

    You can verify the rollup is running by checking the logs:

    bash
    docker logs $GM
    bash
    ...
    +12:21PM INF starting node with ABCI CometBFT in-process module=server
    +12:21PM INF starting node with Rollkit in-process module=server
    +12:21PM INF service start impl=multiAppConn module=proxy msg="Starting multiAppConn service"
    +12:21PM INF service start connection=query impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=snapshot impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=mempool impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start connection=consensus impl=localClient module=abci-client msg="Starting localClient service"
    +12:21PM INF service start impl=EventBus module=events msg="Starting EventBus service"
    +12:21PM INF service start impl=PubSub module=pubsub msg="Starting PubSub service"
    +12:21PM INF Using default mempool ttl MempoolTTL=25 module=BlockManager
    +12:21PM INF service start impl=IndexerService module=txindex msg="Starting IndexerService service"
    +12:21PM INF service start impl=RPC module=server msg="Starting RPC service"
    +12:21PM INF service start impl=Node module=server msg="Starting Node service"
    +12:21PM INF starting P2P client module=server
    +12:21PM INF serving HTTP listen address=127.0.0.1:26657 module=server
    +12:21PM INF listening on address=/ip4/127.0.0.1/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF listening on address=/ip4/163.172.162.109/tcp/26656/p2p/12D3KooWSicdPmMTLf9fJbSSHZc9UVP1CbNqKPpbYVbgxHvbhAUY module=p2p
    +12:21PM INF no seed nodes - only listening for connections module=p2p
    +12:21PM INF working in aggregator mode block time=1000 module=server
    +12:21PM INF Creating and publishing block height=22 module=BlockManager
    +12:21PM INF starting gRPC server... address=127.0.0.1:9290 module=grpc-server
    +12:21PM INF finalized block block_app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager num_txs_res=0 num_val_updates=0
    +12:21PM INF executed block app_hash=235D3710D61F347DBBBDD6FD63AA7687842D1EF9CB475C712856D7DA32F82F09 height=22 module=BlockManager
    +12:21PM INF indexed block events height=22 module=txindex
    +...

    Good work so far, we have a Rollup node, DA network node, now we can start submitting transactions.

    💸 Transactions

    Since our rollup is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it $GM sh

    First, list your keys:

    bash
    rollkit keys list --keyring-backend test

    You should see an output like the following

    bash
    - address: gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +  name: alice
    +  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A5WPM5WzfNIPrGyha/TlHt0okdlzS1O4Gb1d1kU+xuG+"}'
    +  type: local
    +- address: gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3
    +  name: bob
    +  pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":"A+jOX/CWInFer2IkqgXGo0da9j7Ubq+e1LJWzTMDjwdt"}'
    +  type: local

    For convenience we export two of our keys like this:

    bash
    export KEY1=gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +export KEY2=gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3

    Now let's submit a transaction that sends coins from one account to another (don't worry about all the flags, for now, we just want to submit transaction from a high-level perspective):

    bash
    rollkit tx bank send $KEY2 $KEY1 42069stake --keyring-backend test --chain-id gm --fees 5000stake

    You'll be prompted to accept the transaction:

    bash
    auth_info:
    +  fee:
    +    amount: []
    +    gas_limit: "200000"
    +    granter: ""
    +    payer: ""
    +  signer_infos: []
    +  tip: null
    +body:
    +  extension_options: []
    +  memo: ""
    +  messages:
    +  - '@type': /cosmos.bank.v1beta1.MsgSend
    +    amount:
    +    - amount: "42069"
    +      denom: stake
    +    from_address: gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3
    +    to_address: gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx
    +  non_critical_extension_options: []
    +  timeout_height: "0"
    +signatures: []
    +confirm transaction before signing and broadcasting [y/N]: // [!code focus]

    Confirm and sign the transaction as prompted. now you see the transaction hash at the output:

    bash
    //...
    +
    +txhash: 677CAF6C80B85ACEF6F9EC7906FB3CB021322AAC78B015FA07D5112F2F824BFF

    ⚖️ Checking Balances

    Query balances after the transaction:

    bash
    rollkit query bank balances $KEY1

    The receiver’s balance should show an increase.

    bash
    balances: // [!code focus]
    +- amount: "42069" // [!code focus]
    +  denom: stake
    +pagination:
    +  next_key: null
    +  total: "0"

    For the sender’s balance:

    bash
    rollkit query bank balances $KEY2

    Output:

    bash
    balances: // [!code focus]
    +- amount: "99957931" // [!code focus]
    +  denom: stake
    +pagination:
    +  next_key: null
    +  total: "0"

    📦 GM world UI app

    Now that you have an idea of how to interact with the rollup with the rollkit CLI, let's look at the user interface (UI) application aspect of connecting a wallet to a rollup.

    Connecting your wallet to your rollup is as straightforward as connecting to any other blockchain. It assumes you have the Keplr wallet extension installed in your browser.

    🔗 Connecting your wallet

    Kurtosis spun up a UI app alongside your rollup already, so to connect your Keplr wallet to the application, simply open your browser and go to http://localhost:3000.

    Click the "Connect Wallet" button on the page, and approve the connection request in the Keplr prompt.

    Once authorized, your wallet address will be displayed, confirming that your wallet is successfully connected.

    gm-world-frontend-connected

    TIP

    If you run into any issues, make sure your Keplr wallet is updated and set to connect to your local environment.

    🎉 Next steps

    Congratulations! You've experienced connecting to a rollup from the user side — simple and straightforward. Now, you might consider exploring how to add more application logic to your rollup using the Cosmos SDK, as demonstrated in our Wordle App tutorial.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/kurtosis.html b/pr-528/tutorials/kurtosis.html new file mode 100644 index 000000000..df4f87245 --- /dev/null +++ b/pr-528/tutorials/kurtosis.html @@ -0,0 +1,183 @@ + + + + + + 🟩 Kurtosis | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    🟩 Kurtosis

    This tutorial is going to show you how to deploy the wordle chain using Kurtosis.

    You can learn more about Kurtosis here.

    Disclaimer

    Kurtosis currently does not fully support data persistence across runs, because of this it is not recommended for production use.

    This tutorial is WIP and does not currently support the new sequencing API introduced in rollkit v0.14.0

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    💻 Pre-requisites

    Make sure you have your wordle chain ready by completing the Build your chain tutorial.

    🛠️ Dependencies

    💻 Kurtosis CLI

    You can install the kurtosis cli here.

    Once installed, you can verify the installation by running:

    bash
    kurtosis version
    bash
    CLI Version:   1.3.1
    +
    +To see the engine version (provided it is running): kurtosis engine status

    🛠️ Setting up your environment

    The wordle chain is a relatively simple chain in that there are just 2 nodes involved: the chain and the data availability network (DA) node.

    We will use a local DA node for this tutorial and run it in the same Kurtosis enclave as our chain.

    To save time, we can use the local DA kurtosis package found here.

    This will allow us to focus on how we can run the wordle chain in Kurtosis.

    🐳 Dockerfile

    First, we need to create a Dockerfile for our wordle chain.

    Create a new file called Dockerfile in the root of the wordle directory and add the following code from the Docker Compose tutorial.

    This Dockerfile sets up the environment to build the chain and run the wordle node. It then sets up the runtime environment to run the chain. This allows you as the developer to modify any files, and then simply rebuild the Docker image to run the new chain.

    Build the docker image by running the following command:

    bash
    docker build -t wordle .

    You can then see the built image by running:

    bash
    docker images

    You should see the following output:

    bash
    REPOSITORY  TAG     IMAGE ID       CREATED         SIZE
    +wordle      latest  5d3533c1ea1c   8 seconds ago   443MB

    🟢 Kurtosis

    To initialize a kurtosis package, run the following command:

    bash
    kurtosis package init

    This will create a kurtosis.yml file and a main.star file. The kurtosis.yml file is where you define your package. Open it and update it to something like the following:

    yaml
    name: github.com/rollkit/wordle
    +description: |-
    +  # github.com/rollkit/wordle
    +  A simple wordle chain for the Rollkit tutorial.
    +replace: {}

    You should replace github.com/rollkit/wordle with your own repository name.

    The main.star file is where we define the kurtosis package. Open it up and replace the contents with the following code:

    python
    # This Kurtosis package spins up a wordle chain that connects to a DA node
    +
    +# Import the local da kurtosis package
    +da_node = import_module("github.com/rollkit/local-da/main.star@v0.3.0")
    +
    +
    +def run(plan):
    +    # Start the DA node
    +    da_address = da_node.run(
    +        plan,
    +    )
    +    plan.print("connecting to da layer via {0}".format(da_address))
    +
    +    # Define the wordle start command
    +    wordle_start_cmd = [
    +        "rollkit",
    +        "start",
    +        "--rollkit.aggregator",
    +        "--rollkit.da_address {0}".format(da_address),
    +        "--rollkit.sequencer_address {0}".format(sequencer_address),
    +        "--rollkit.sequencer_rollup_id wordle",
    +    ]
    +    # Define the jsonrpc ports
    +    wordle_ports = {
    +        "jsonrpc": PortSpec(
    +            number=26657, transport_protocol="TCP", application_protocol="http"
    +        ),
    +    }
    +    # Start the wordle chain
    +    wordle = plan.add_service(
    +        name="wordle",
    +        config=ServiceConfig(
    +            # Use the wordle image we just built
    +            image="wordle",
    +            # Set the command to start the wordle chain in the docker container
    +            cmd=["/bin/sh", "-c", " ".join(wordle_start_cmd)],
    +            ports=wordle_ports,
    +            public_ports=wordle_ports,
    +        ),
    +    )

    We now have all we need to run the wordle chain and connect to a local DA node.

    🚀 Run Wordle chain

    Run your wordle chain by running the following command:

    bash
    kurtosis run .

    You'll see an output like the following:

    bash
    INFO[2024-07-16T14:56:39-04:00] No Kurtosis engine was found; attempting to start one... 
    +INFO[2024-07-16T14:56:39-04:00] Starting the centralized logs components...  
    +INFO[2024-07-16T14:56:39-04:00] Centralized logs components started.         
    +INFO[2024-07-16T14:56:40-04:00] Reverse proxy started.                       
    +INFO[2024-07-16T14:56:43-04:00] Successfully started Kurtosis engine         
    +INFO[2024-07-16T14:56:43-04:00] Creating a new enclave for Starlark to run inside... 
    +INFO[2024-07-16T14:56:46-04:00] Enclave 'yearning-bog' created successfully  
    +INFO[2024-07-16T14:56:46-04:00] Executing Starlark package at '/Users/matt/Code/test/wordle' as the passed argument '.' looks like a directory 
    +INFO[2024-07-16T14:56:46-04:00] Compressing package 'github.com/example-org/example-package' at '.' for upload 
    +INFO[2024-07-16T14:56:48-04:00] Uploading and executing package 'github.com/example-org/example-package' 
    +
    +Container images used in this run:
    +> ghcr.io/rollkit/local-da:v0.2.1 - locally cached
    +> wordle - locally cached
    +
    +Adding service with name 'local-da' and image 'ghcr.io/rollkit/local-da:v0.2.1'
    +Service 'local-da' added with service UUID '775883b14f7f4db393addcebe3afe34d'
    +
    +Printing a message
    +connecting to da layer via http://172.16.0.5:7980
    +
    +Adding service with name 'wordle' and image 'wordle'
    +Service 'wordle' added with service UUID '5a969765174a47ada0727bd68e087f36'
    +
    +Starlark code successfully run. No output was returned.
    +
    + us on GitHub - https://github.com/kurtosis-tech/kurtosis
    +INFO[2024-07-16T14:56:54-04:00] ===================================================== 
    +INFO[2024-07-16T14:56:54-04:00] ||          Created enclave: yearning-bog          || 
    +INFO[2024-07-16T14:56:54-04:00] ===================================================== 
    +Name:            yearning-bog
    +UUID:            dc4026b38a60
    +Status:          RUNNING
    +Creation Time:   Tue, 16 Jul 2024 14:56:43 EDT
    +Flags:           
    +
    +========================================= Files Artifacts =========================================
    +UUID   Name
    +
    +========================================== User Services ==========================================
    +UUID           Name       Ports                                          Status
    +775883b14f7f   local-da   jsonrpc: 7980/tcp -> http://127.0.0.1:7980     RUNNING
    +5a969765174a   wordle     jsonrpc: 26657/tcp -> http://127.0.0.1:26657   RUNNING

    Congratulations! You have successfully run the wordle chain in Kurtosis.

    🚀 Interacting with the chain

    Since we used the docker image to run the chain in Kurtosis, we can interact with the chain by entering the docker container.

    You can see the docker containers running with the wordle chain and the local DA node by running the following command:

    bash
    docker ps

    You should see the following output:

    bash
    CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS          PORTS                                                                              NAMES
    +cbf66a881cb2   wordle:latest                     "/bin/sh -c 'rollkit…"   5 seconds ago    Up 4 seconds    0.0.0.0:26657->26657/tcp                                                           wordle--5a969765174a47ada0727bd68e087f36
    +09bdf1e94862   ghcr.io/rollkit/local-da:v0.2.1   "local-da -listen-all"   6 seconds ago    Up 5 seconds    0.0.0.0:7980->7980/tcp                                                             local-da--775883b14f7f4db393addcebe3afe34d
    +2b50989f65cd   kurtosistech/core:0.90.1          "/bin/sh -c ./api-co…"   14 seconds ago   Up 13 seconds   0.0.0.0:57050->7443/tcp                                                            kurtosis-api--dc4026b38a604b82af88a0cd9bedb245
    +74b6708de48e   fluent/fluent-bit:1.9.7           "/fluent-bit/bin/flu…"   14 seconds ago   Up 13 seconds   2020/tcp                                                                           kurtosis-logs-collector--dc4026b38a604b82af88a0cd9bedb245
    +f1a64151bd29   kurtosistech/engine:0.90.1        "/bin/sh -c ./kurtos…"   18 seconds ago   Up 17 seconds   0.0.0.0:8081->8081/tcp, 0.0.0.0:9710-9711->9710-9711/tcp, 0.0.0.0:9779->9779/tcp   kurtosis-engine--089b9be758464668857fa46c2187bfe3
    +ce2291909a3d   traefik:2.10.6                    "/bin/sh -c 'mkdir -…"   19 seconds ago   Up 18 seconds   80/tcp, 0.0.0.0:9730-9731->9730-9731/tcp                                           kurtosis-reverse-proxy--089b9be758464668857fa46c2187bfe3
    +2e8da9bdf81f   timberio/vector:0.31.0-debian     "/bin/sh -c 'printf …"   19 seconds ago   Up 18 seconds                                                                                      kurtosis-logs-aggregator

    We can see the wordle chain running in container wordle--5a969765174a47ada0727bd68e087f36 and the local DA network running in container local-da--775883b14f7f4db393addcebe3afe34d.

    Let's hold on to the container name for the world chain as we will need it later.

    bash
    WORDLE=$(docker ps --format '{{.Names}}' | grep wordle)
    +echo $WORDLE

    You can verify the chain is running by checking the logs:

    bash
    docker logs $WORDLE

    You should see the following output:

    bash
    ...
    +6:56PM INF executed block app_hash=313F7C52E30B3DEE3511D66B3E2C1B2A56DF4CDE54A90B02AC79678D822B644A height=5 module=BlockManager
    +6:56PM INF indexed block events height=5 module=txindex
    +6:56PM INF Creating and publishing block height=6 module=BlockManager
    +6:56PM INF finalized block block_app_hash=826541369149F3F8DE5A53F5B4174C51975BCC665F0E73B1DB69D9206E4F5563 height=6 module=BlockManager num_txs_res=0 num_val_updates=0
    +6:56PM INF executed block app_hash=826541369149F3F8DE5A53F5B4174C51975BCC665F0E73B1DB69D9206E4F5563 height=6 module=BlockManager
    +6:56PM INF indexed block events height=6 module=txindex
    +6:57PM INF Creating and publishing block height=7 module=BlockManager
    +6:57PM INF finalized block block_app_hash=8C751BA9EDCFAD7F92E0E940995B0155BDC856070B876373299E7820C32F0B8B height=7 module=BlockManager num_txs_res=0 num_val_updates=0
    +6:57PM INF executed block app_hash=8C751BA9EDCFAD7F92E0E940995B0155BDC856070B876373299E7820C32F0B8B height=7 module=BlockManager
    +6:57PM INF indexed block events height=7 module=txindex
    +6:57PM INF Creating and publishing block height=8 module=BlockManager
    +6:57PM INF finalized block block_app_hash=C93D26AEE9B611952C8122DEB67DBAD95B3604F5C9C5DFBA95A3E7A4CF0AF641 height=8 module=BlockManager num_txs_res=0 num_val_updates=0
    +...

    Since our chain is running in a docker container, we want to enter the docker container to interact with it via the Rollkit CLI. We can do this by running:

    bash
    docker exec -it $WORDLE sh

    Now that you are in the docker container, you can interact with the chain using the Rollkit CLI and the example commands you used in the Wordle tutorial.

    Once you are done interacting with your chain, you can exit out of your docker container with:

    bash
    exit

    Then you can shut down your chain and kurtosis by running:

    bash
    kurtosis clean -a

    🎉 Next steps

    Congratulations again! You now know how to run your chain with Kurtosis and interact with it using the Rollkit CLI in the docker container.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/quick-start.html b/pr-528/tutorials/quick-start.html new file mode 100644 index 000000000..dbc213f62 --- /dev/null +++ b/pr-528/tutorials/quick-start.html @@ -0,0 +1,80 @@ + + + + + + Quick start guide | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Quick start guide

    Welcome to Rollkit, a sovereign rollup framework! The easiest way to launch your sovereign rollup node is by using the Rollkit CLI.

    📦 Install Rollkit (CLI)

    To install Rollkit, run the following command in your terminal:

    bash
    curl -sSL https://rollkit.dev/install.sh | sh -s v0.14.1

    Verify the installation by checking the Rollkit version:

    bash
    rollkit version

    A successful installation will display the version number and its associated git commit hash.

    🚀 Run your sovereign rollup node

    To start a basic sovereign rollup node, execute:

    bash
    rollkit start

    Upon execution, the CLI will output log entries that provide insights into the node's initialization and operation:

    bash
    I[2024-05-01|09:58:46.001] Found private validator                      module=main keyFile=/root/.rollkit/config/priv_validator_key.json stateFile=/root/.rollkit/data/priv_validator_state.json
    +I[2024-05-01|09:58:46.002] Found node key                               module=main path=/root/.rollkit/config/node_key.json
    +I[2024-05-01|09:58:46.002] Found genesis file                           module=main path=/root/.rollkit/config/genesis.json
    +...
    +I[2024-05-01|09:58:46.080] Started node                                 module=main
    +I[2024-05-01|09:58:46.081] Creating and publishing block                module=BlockManager height=223
    +I[2024-05-01|09:58:46.082] Finalized block                              module=BlockManager height=223 num_txs_res=0 num_val_updates=0 block_app_hash=

    🎉 Conclusion

    That's it! Your sovereign rollup node is now up and running. It's incredibly simple to start a blockchain (which is essentially what a rollup is) these days using Rollkit. Explore further and discover how you can build useful applications on Rollkit. Good luck!

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/sequencing/astria.html b/pr-528/tutorials/sequencing/astria.html new file mode 100644 index 000000000..5746e698b --- /dev/null +++ b/pr-528/tutorials/sequencing/astria.html @@ -0,0 +1,73 @@ + + + + + + Astria Sequencing | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pr-528/tutorials/sequencing/based.html b/pr-528/tutorials/sequencing/based.html new file mode 100644 index 000000000..67bff7ebb --- /dev/null +++ b/pr-528/tutorials/sequencing/based.html @@ -0,0 +1,73 @@ + + + + + + Based Sequencing | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pr-528/tutorials/sequencing/centralized.html b/pr-528/tutorials/sequencing/centralized.html new file mode 100644 index 000000000..c8d1f4fab --- /dev/null +++ b/pr-528/tutorials/sequencing/centralized.html @@ -0,0 +1,104 @@ + + + + + + Centralized Sequencer | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Centralized Sequencer

    A centralized sequencer is a sequencing middleware that receives rollup transactions and provides a local sequencing capabilities. Meaning, the transactions are ordered in the order they are received by the sequencer without any censorship. Further, the sequenced batches are made available in the DA network (such as Celestia). Under the hood, the centralized sequencer is a GRPC server that implements go-sequencing interface and the server is hosted by the same node that is running the aggregator for the Rollkit rollup.

    Rollkit with Centralized Sequencer

    Prerequisites

    This tutorial serves as a comprehensive guide for using the centralized-sequencer with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    TIP

    It is important to note that the centralized sequencer expects a DA layer to be running when it starts. This means that you need to launch your DA Layer before starting the centralized sequencer.

    Additionally, you should have completed one of the DA Layer tutorials and have your DA layer ready to use with the centralized sequencer. This tutorial will use the local-da layer as an example.

    Installation the Centralized Sequencer

    sh
    git clone --depth 1 --branch v0.4.0 https://github.com/rollkit/centralized-sequencer.git
    +cd centralized-sequencer
    +make build
    +./build/centralized-sequencer -h

    You should see the following output:

    sh
    Usage:
    +  -host string
    +    	centralized sequencer host (default "localhost")
    +  -port string
    +    	centralized sequencer port (default "50051")
    +  -listen-all
    +    	listen on all network interfaces (0.0.0.0) instead of just localhost
    +  -rollup-id string
    +    	rollup id (default "rollupId")
    +  -batch-time duration
    +    	time in seconds to wait before generating a new batch (default 2s)
    +  -da_address string
    +    	DA address (default "http://localhost:26658")
    +  -da_auth_token string
    +    	auth token for the DA
    +  -da_namespace string
    +    	DA namespace where the sequencer submits transactions
    +  -db_path string
    +    	path to the database
    +...

    As shown by the help command, a centralized sequencer is configured to serve a rollup (via rollup_id). The DA network to persist the sequenced batches are specified using da_address, da_auth_token and da_namespace.

    Run the centralized sequencer

    TIP

    As mentioned in the prerequisities, you should have your DA layer running. These steps assume the local-da is running on http://localhost:7980.

    Start your centralized sequencer with the following command:

    sh
    ./build/centralized-sequencer -rollup-id my-rollup -da_address http://localhost:7980
    sh
    ./build/centralized-sequencer -rollup-id wordle -da_address http://localhost:7980

    Run your chain

    To connect your chain to the centralized sequencer, you need to pass the --rollkit.sequencer_address flag with the local sequencer address and the --rollkit.sequencer_rollup_id to ensure your rollup id matches what the sequencer is expecting.

    Start your chain with the following command, ensuring to include the sequencer flag:

    sh
    rollkit start \
    +    --rollkit.da_address http://localhost:7980 \
    +    --rollkit.sequencer_address localhost:50051 \
    +    --rollkit.sequencer_rollup_id my-rollup
    sh
    rollkit start \
    +    --rollkit.aggregator \
    +    --rollkit.da_address http://localhost:7980 \
    +    --rollkit.sequencer_address localhost:50051 \
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log messages indicating that your chain is connected to the local sequencer:

    sh
    I[2024-11-15|15:22:33.636] sequencer already running                 module=main address=localhost:50051
    +I[2024-11-15|15:22:33.636] make sure your rollupID matches your sequencer module=main rollupID=my-rollup

    Then after a few blocks you should see this message confirming that your sequencer is successfully submitting batches to the DA layer:

    sh
    I[2024-11-15|16:04:07.698] successfully submitted Rollkit headers to DA layer module=BlockManager gasPrice=-1 daHeight=1 headerCount=14

    Metrics

    The centralized-sequencer node reports Prometheus metrics when the -metrics flag is enabled.

    By default, metrics are exported to http://localhost:8080/metrics.

    The listening address and port can be configured with the -metrics-address flag.

    The following metrics are available:

    NameTypeTagsDescription
    sequencer_gas_priceGaugeGas price of the DA transaction
    sequencer_last_blob_sizeGaugeLast blob size submitted to the DA
    sequencer_transaction_statusGaugeTransaction status of the DA transaction
    sequencer_num_pending_blocksGaugeNumber of blocks pending DA submission
    sequencer_included_block_heightGaugeBlock height of the last DA transaction

    Summary

    By following these steps, you will have successfully set up and connected your chain to the centralized sequencer. You can now start submitting transactions to your chain.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/sequencing/forced-inclusion.html b/pr-528/tutorials/sequencing/forced-inclusion.html new file mode 100644 index 000000000..b9562f391 --- /dev/null +++ b/pr-528/tutorials/sequencing/forced-inclusion.html @@ -0,0 +1,73 @@ + + + + + + Forced Inclusion | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pr-528/tutorials/sequencing/local.html b/pr-528/tutorials/sequencing/local.html new file mode 100644 index 000000000..918ebf311 --- /dev/null +++ b/pr-528/tutorials/sequencing/local.html @@ -0,0 +1,80 @@ + + + + + + Local Sequencer | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Local Sequencer

    Introduction

    This tutorial serves as a comprehensive guide for using the local-sequencer with your chain.

    Before proceeding, ensure that you have completed the quick start or build a chain tutorial, which covers installing the rollkit CLI, building your chain, and running your chain.

    Setting Up a Local Local Sequencer

    To set up a local sequencer on your machine, run the following script to install and start the local sequencer:

    bash
    curl -sSL https://rollkit.dev/install-local-sequencer.sh | bash -s v0.4.1 my-rollup
    bash
    curl -sSL https://rollkit.dev/install-local-sequencer.sh | bash -s v0.4.1 wordle

    This script will build and run the sequencer, which will then listen on port 50051 with the rollup-id of your chain.

    Configuring your chain to connect to the local sequencer

    To connect your chain to the local sequencer, you need to pass the --rollkit.sequencer_address flag with the centralized sequencer address and the --rollkit.sequencer_rollup_id to ensure your rollup id matches what the sequencer is expecting.

    Run your chain

    Start your chain with the following command, ensuring to include the sequencer flag:

    sh
    rollkit start \
    +    --rollkit.sequencer_address localhost:50051 \
    +    --rollkit.sequencer_rollup_id my-rollup
    sh
    rollkit start \
    +    --rollkit.aggregator \
    +    --rollkit.sequencer_address localhost:50051 \
    +    --rollkit.sequencer_rollup_id wordle

    You should see the following log messages indicating that your chain is connected to the local sequencer:

    sh
    I[2024-11-15|15:22:33.636] sequencer already running                 module=main address=localhost:50051
    +I[2024-11-15|15:22:33.636] make sure your rollupID matches your sequencer module=main rollupID=my-rollup

    Summary

    By following these steps, you will have successfully set up and connected your chain to the local sequencer. You can now start submitting transactions to your chain.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/sequencing/overview.html b/pr-528/tutorials/sequencing/overview.html new file mode 100644 index 000000000..dd1a17942 --- /dev/null +++ b/pr-528/tutorials/sequencing/overview.html @@ -0,0 +1,77 @@ + + + + + + Sequencing | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    Sequencing

    The next step after choosing your DA layer is to choose your sequencing scheme.

    Rollkit prior to Sequencing

    Rollkit's aggregator node was responsible for selecting and ordering transactions for including in the rollup blocks. The Rollkit aggregator used to follow a FCFS strategy, where every transaction submitted gets included in the block in order without any censorship. Use of a different sequencing strategy or connecting to a sequencing network (e.g., Astria) was not possible. Rollkit v0.14.0 onwards makes it possible for rollkit to connect to a sequencing network and communicate via grpc.

    Sequencing Interface

    go-sequencing defines a sequencing interface for communicating between any sequencing network and Rollkit. The key functions of the interface are defined as shown below.

    go
    SubmitRollupTransaction(rollupId, data) returns (error)
    +
    +GetNextBatch(rollupId, lastBatchHash, maxBytes) returns (batch, timestamp)
    +
    +VerifyBatch(rollupId, batchHash) returns (status)

    It mainly consists of:

    • SubmitRollupTransaction relays the rollup transactions from Rollkit rollup to the sequencing network
    • GetNextBatch returns the next batch of transactions along with a deterministic timestamp
    • VerifyBatch validates the sequenced batch

    Mock Sequencer

    You might have noticed that we did not define a specific sequencer during the quick start or build a chain tutorials. This is because we used a mock sequencer that is built into Rollkit.

    If you revisit the logs from those tutorials, you will see one of the first lines being:

    shell
    I[2024-11-15|14:54:19.843] Starting mock sequencer    module=main address=localhost:50051 rollupID=test-rollup-a736683c

    The mock sequencer is a simple in-memory sequencer that is great for testing and development. It is not suitable for production use.

    Sequencing Implementations

    An implementation of the sequencing interface mainly acts as a middleware that connects Rollkit rollup and the sequencing layer. It implements the sequencing interface functions described above. For example, centralized-sequencer is the refactored functionality from the Rollkit prior to v0.14.0. The centralized sequencer is the middleware run by the aggregator node of the Rollkit rollup. The aggregator node relays rollup transactions to centralized sequencer which then submits them to the DA network (such as Celestia). The header producer node then retrieves (via GetNextBatch) the batched transaction from the centralized sequencer to execute the transactions and produce the updated rollup state. Similarly, there are other sequencing middlewares which can be built for various sequencing strategies or even for connecting to different third-party sequencing networks.

    The sequencing implementations that are currently work in progress:

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/tutorials/wordle.html b/pr-528/tutorials/wordle.html new file mode 100644 index 000000000..9357c7562 --- /dev/null +++ b/pr-528/tutorials/wordle.html @@ -0,0 +1,270 @@ + + + + + + 🕹️ Wordle app | Rollkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Skip to content

    🕹️ Wordle app

    wordle-app

    This tutorial guide will go over building a cosmos-sdk app for Rollkit, the Sovereign-Rollup implementation of CometBFT, for the popular game Wordle.

    This tutorial will go over how to setup Rollkit in the Ignite CLI and use it to build the game. The tutorial will go over the simple design, as well as conclude with future implementations and ideas to extend this codebase.

    TIP

    This tutorial explores Rollkit, currently in Alpha. If you encounter bugs, please report them via a GitHub issue ticket or reach out in our Telegram group.

    💻 Pre-requisites

    This tutorial is targeted for developers who have some experience in the Cosmos-SDK. We will go through the steps to build the chain, but for more information on how the Cosmos-SDK components work, check out the Cosmos-SDK Docs.

    Additionally, we recommend that you have gone over the quick start guide first to see an example of a running chain.

    You also need to have Rollkit CLI installed. You can install it by running:

    bash
    curl -sSL https://rollkit.dev/install.sh | sh -s v0.14.1

    📖 Design implementation

    The rules of Wordle are simple: You have to guess the word of the day.

    Key Points to Consider:

    • The word is a five-letter word.
    • You have 6 guesses.
    • Every 24 hours, there’s a new word.

    The GUI for Wordle shows you a few indicators: a green highlight on a letter in a certain position means that’s the correct letter for the Wordle in the right position. A yellow highlight means it’s a correct letter for the Wordle included in the wrong position. A grey highlight means the letter isn’t part of the Wordle.

    For simplicity of the design, we will avoid those hints, although there are ways to extend this codebase to implement that, which we will show at the end.

    In this current design, we implement the following rules:

    • 1 Wordle can be submitted per day
    • Every address will have 6 tries to guess the word
    • It must be a five-letter word.
    • Whoever guesses the word correctly before their 6 tries are over gets an award of 100 WORDLE tokens.

    We will go over the architecture to achieve this further in the guide. But for now, we will get started setting up our development environment.

    ⛓️ Ignite and scaffolding the wordle chain

    🔥 Ignite

    Ignite is an amazing CLI tool to help us get started building our own blockchains for cosmos-sdk apps. It provides lots of power toolings and scaffoldings for adding messages, types, and modules with a host of cosmos-sdk libraries provided.

    You can read more about Ignite here.

    To install Ignite, you can run this command in your terminal:

    bash
    curl https://get.ignite.com/cli@v28.5.3! | bash

    This installs Ignite CLI in your local machine. This tutorial uses a macOS but it should work for Windows. For Windows users, check out the Ignite docs on installation for Windows machines.

    Now, refresh your terminal using source or open a new terminal session for the change to take place.

    If you run the following:

    bash
    ignite --help

    You should see an output of help commands meaning Ignite was installed successfully!

    ⛓️ Scaffolding the wordle chain

    Now, comes the fun part, creating a new blockchain! With Ignite, the process is pretty easy and straightforward.

    Ignite CLI comes with several scaffolding commands that are designed to make development more straightforward by creating everything you need to build your blockchain.

    First, we will use Ignite CLI to build the foundation of a fresh Cosmos SDK blockchain. Ignite minimizes how much blockchain code you must write yourself. If you are coming from the EVM-world, think of Ignite as a Cosmos-SDK version of Foundry or Hardhat but specifically designed to build blockchains.

    we first run the following command to set up our project for our new blockchain, wordle.

    bash
    ignite scaffold chain wordle --no-module

    This command scaffolds a new chain directory called wordle in your local directory from which you ran the command. Notice that we passed the --no-module flag, this is because we will be creating the module after.

    🗂️ Wordle directory

    Now, it’s time to enter the directory:

    bash
    cd wordle

    Inside you will see several directories and architecture for your cosmos-sdk blockchain.

    File/directoryPurpose
    app/Files that wire together the blockchain. The most important file is app.go that contains type definition of the blockchain and functions to create and initialize it.
    cmd/The main package responsible for the CLI of compiled binary.
    docs/Directory for project documentation. By default, an OpenAPI spec is generated.
    proto/Protocol buffer files describing the data structure.
    testutil/Helper functions for testing.
    vue/A Vue 3 web app template.
    x/Cosmos SDK modules and custom modules.
    config.ymlA configuration file for customizing a chain in development.
    readme.mdA readme file for your sovereign application-specific blockchain project.

    Going over each one is outside the scope of this guide, but we encourage you to read about it here.

    Most of the tutorial work will happen inside the x directory.

    🛠️ Setting up Rollkit

    Before we continue with building our Wordle App, we need to set up Rollkit on our codebase.

    🗞️ Installing Rollkit

    To install the Rollkit app to Ignite, run the following command:

    bash
    ignite app install github.com/ignite/apps/rollkit@rollkit/v0.2.1

    Next, add Rollkit to your project by running:

    bash
    ignite rollkit add

    ✨ Creating the wordle module

    For the Wordle module, we can add dependencies offered by Cosmos-SDK.

    From the Cosmos-SDK docs, a module is defined as the following:

    In a Cosmos SDK blockchain, application-specific logic is implemented in separate modules. Modules keep code easy to understand and reuse. Each module contains its own message and transaction processor, while the Cosmos SDK is responsible for routing each message to its respective module.

    Many modules exist for slashing, validating, auth.

    🔖 Scaffolding a module

    We will be using the bank module dependency for transactions.

    From the Cosmos-SDK docs, the bank module is defined as the following:

    The bank module is responsible for handling multi-asset coin transfers between accounts and tracking special-case pseudo-transfers which must work differently with particular kinds of accounts (notably delegating/undelegating for vesting accounts). It exposes several interfaces with varying capabilities for secure interaction with other modules which must alter user balances.

    We build the module with the bank dependency with the following command:

    bash
    ignite scaffold module wordle --dep bank -y

    This will scaffold the Wordle module to our Wordle Chain project.

    ✉️ Messages

    Messages allow us to process and submit information to our specific module.

    From the Cosmos-SDK docs, messages are:

    In the Cosmos SDK, messages are objects that are contained in transactions to trigger state transitions. Each Cosmos SDK module defines a list of messages and how to handle them.

    For messages for Wordle, given our initial design, we will make 2 messages with ignite.

    • The first one is: SubmitWordle and it only passes the Wordle of the Day.
    • The second one is: SubmitGuess and it attempts to guess the submitted wordle. It also passes a word as a guess.

    With these initial designs, we can start creating our messages!

    💬 Scaffolding a message

    To create the SubmitWordle message, we run the following command:

    bash
    ignite scaffold message submit-wordle word -y

    This creates the submit-wordle message that takes in word as a parameter.

    We now create the final message, SubmitGuess:

    bash
    ignite scaffold message submit-guess word -y

    Here, we are passing a word as a guess with submit-guess.

    🎨 Wordle types

    For the next steps, we will be creating types to be used by the messages we created.

    🏗️ Scaffolding wordle types

    bash
    ignite scaffold map wordle word submitter --no-message -y

    This type is a map called Wordle with two values of word and submitter. submitter is the address of the person that submitted the Wordle.

    The second type is the Guess type. It allows us to store the latest guess for each address that submitted a solution.

    bash
    ignite scaffold map guess word submitter count --no-message -y

    Here, we are also storing count to count how many guesses this address submitted.

    🔐 Keeper functions

    Now it’s time to implement the Keeper functions for each message. From the Cosmos-SDK docs, Keeper is defined as the following:

    The main core of a Cosmos SDK module is a piece called the keeper. The keeper handles interactions with the store, has references to other keepers for cross-module interactions, and contains most of the core functionality of a module.

    Keeper is an abstraction on Cosmos that allows us to interact with the Key-Value store and change the state of the blockchain.

    Here, it will help us outline the logic for each message we create.

    📤 SubmitWordle function

    We first start with the SubmitWordle function.

    Open up the following file: x/wordle/keeper/msg_server_submit_wordle.go

    Inside the following, replace the current code with the following code, which we will go over in a bit:

    go
    package keeper
    +
    +import (
    +  "context"
    +  "crypto/sha256"
    +  "encoding/hex"
    +  "wordle/x/wordle/types"
    +  "cosmossdk.io/errors"
    +  sdk "github.com/cosmos/cosmos-sdk/types"
    +  sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
    +  "time"
    +  "unicode"
    +)
    +
    +func (k msgServer) SubmitWordle(goCtx context.Context, msg *types.MsgSubmitWordle) (*types.MsgSubmitWordleResponse, error) {
    +  ctx := sdk.UnwrapSDKContext(goCtx)
    +  // Check to See the Wordle is 5 letters
    +  if len(msg.Word) != 5 {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle Must Be A 5 Letter Word")
    +  }
    +  // Check to See Only Alphabets Are Passed for the Wordle
    +  if !(IsLetter(msg.Word)) {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle Must Only Consist Of Letters In The Alphabet")
    +  }
    +
    +  // Use Current Day to Create The Index of the Newly-Submitted Wordle of the Day
    +  currentTime := time.Now().Local()
    +  var currentTimeBytes = []byte(currentTime.Format("2006-01-02"))
    +  var currentTimeHash = sha256.Sum256(currentTimeBytes)
    +  var currentTimeHashString = hex.EncodeToString(currentTimeHash[:])
    +  // Hash The Newly-Submitted Wordle of the Day
    +  var submittedSolutionHash = sha256.Sum256([]byte(msg.Word))
    +  var submittedSolutionHashString = hex.EncodeToString(submittedSolutionHash[:])
    +
    +  var wordle = types.Wordle{
    +    Index:     currentTimeHashString,
    +    Word:      submittedSolutionHashString,
    +    Submitter: msg.Creator,
    +  }
    +
    +  // Try to Get Wordle From KV Store Using Current Day as Key
    +  // This Helps ensure only one Wordle is submitted per day
    +  _, isFound := k.GetWordle(ctx, currentTimeHashString)
    +  if isFound {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle of the Day is Already Submitted")
    +  }
    +  // Write Wordle to KV Store
    +  k.SetWordle(ctx, wordle)
    +  reward := sdk.Coins{sdk.NewInt64Coin("token", 100)}
    +  // Escrow Reward
    +  submitterAddress, _ := sdk.AccAddressFromBech32(msg.Creator)
    +  err := k.bankKeeper.SendCoinsFromAccountToModule(ctx, submitterAddress, types.ModuleName, reward)
    +  if err != nil {
    +    return nil, err
    +  }
    +  return &types.MsgSubmitWordleResponse{}, nil
    +}
    +
    +func IsLetter(s string) bool {
    +  for _, r := range s {
    +    if !unicode.IsLetter(r) {
    +      return false
    +    }
    +  }
    +  return true
    +}

    Here in the SubmitWordle Keeper function, we are doing a few things:

    • We first ensure that a word submitted for Wordle of the Day is 5 letters long and only uses alphabets. That means no integers can be submitted in the string.
    • We then create a hash from the current day the moment the Wordle was submitted. We set this hash to the index of the Wordle type. This allows us to look up any guesses for this Wordle for subsequent guesses, which we will go over next.
    • We then check if the index for today’s date is currently empty or not. If it’s not empty, this means a Wordle has already been submitted. Remember, only one wordle can be submitted per day. Everyone else has to guess the submitted wordle.
    • We also have a helper function in there to check if a string only contains alphabet characters.

    SubmitGuess function

    The next Keeper function we will add is the following: x/wordle/keeper/msg_server_submit_guess.go

    Open that file and replace its contents with the following code, which we will explain in a bit:

    go
    package keeper
    +
    +import (
    +  "context"
    +  "crypto/sha256"
    +  "encoding/hex"
    +  "wordle/x/wordle/types"
    +  "cosmossdk.io/errors"
    +  sdk "github.com/cosmos/cosmos-sdk/types"
    +  sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
    +  "strconv"
    +  "time"
    +)
    +
    +func (k msgServer) SubmitGuess(goCtx context.Context, msg *types.MsgSubmitGuess) (*types.MsgSubmitGuessResponse, error) {
    +  ctx := sdk.UnwrapSDKContext(goCtx)
    +  // Check Word is 5 Characters Long
    +  if len(msg.Word) != 5 {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Guess Must Be A 5 Letter Word!")
    +  }
    + 
    +  // Check String Contains Alphabet Letters Only
    +  if !(IsLetter(msg.Word)) {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Guess Must Only Consist of Alphabet Letters!")
    +  }
    +
    +  // Get Current Day to Pull Up Wordle of That Day As A Hash
    +  currentTime := time.Now().Local()
    +  var currentTimeBytes = []byte(currentTime.Format("2006-01-02"))
    +  var currentTimeHash = sha256.Sum256(currentTimeBytes)
    +  var currentTimeHashString = hex.EncodeToString(currentTimeHash[:])
    +  wordle, isFound := k.GetWordle(ctx, currentTimeHashString)
    +  if !isFound {
    +    return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "Wordle of The Day Hasn't Been Submitted Yet. Feel Free to Submit One!")
    +  }
    +
    +  // We Convert Current Day and Guesser to A Hash To Use As An Index For Today's Guesses For That Guesser
    +  // That Way, A Person Can Guess 6 Times A Day For Each New Wordle Created
    +  var currentTimeGuesserBytes = []byte(currentTime.Format("2006-01-02") + msg.Creator)
    +  var currentTimeGuesserHash = sha256.Sum256(currentTimeGuesserBytes)
    +  var currentTimeGuesserHashString = hex.EncodeToString(currentTimeGuesserHash[:])
    +  // Hash The Guess To The Wordle
    +  var submittedSolutionHash = sha256.Sum256([]byte(msg.Word))
    +  var submittedSolutionHashString = hex.EncodeToString(submittedSolutionHash[:])
    +
    +  // Get the Latest Guess entry for this Submitter for the current Wordle of the Day
    +  var count int
    +  guess, isFound := k.GetGuess(ctx, currentTimeGuesserHashString)
    +  if isFound {
    +    // Check if Submitter Reached 6 Tries
    +    if guess.Count == strconv.Itoa(6) {
    +      return nil, errors.Wrap(sdkerrors.ErrInvalidRequest, "You Have Guessed The Maximum Amount of Times for The Day! Try Again Tomorrow With A New Wordle.")
    +    }
    +    currentCount, err := strconv.Atoi(guess.Count)
    +    if err != nil {
    +      panic(err)
    +    }
    +    count = currentCount
    +  } else {
    +    // Initialize Count Value If No Entry Exists for this Submitter for Today's Wordle
    +    count = 0
    +  }
    +  // Increment Guess Count
    +  count += 1
    +  var newGuess = types.Guess{
    +    Index:     currentTimeGuesserHashString,
    +    Submitter: msg.Creator,
    +    Word:      submittedSolutionHashString,
    +    Count:     strconv.Itoa(count),
    +  }
    +  // Remove Current Guess Entry to be Updated With New Entry
    +  k.RemoveGuess(ctx, currentTimeGuesserHashString)
    +  // Add New Guess Entry
    +  k.SetGuess(ctx, newGuess)
    +  if !(wordle.Word == submittedSolutionHashString) {
    +    return &types.MsgSubmitGuessResponse{Title: "Wrong Answer", Body: "Your Guess Was Wrong. Try Again"}, nil
    +  } else {
    +    // Setup Reward 
    +    reward := sdk.Coins{sdk.NewInt64Coin("token", 100)}
    +    // If Submitter Guesses Correctly
    +    guesserAddress, _ := sdk.AccAddressFromBech32(msg.Creator)
    +    // Send Reward
    +    err := k.bankKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, guesserAddress, reward)
    +    if err !=nil {
    +      return nil, err
    +    }
    +    return &types.MsgSubmitGuessResponse{Title: "Correct", Body: "You Guessed The Wordle Correctly!"}, nil
    +  }
    +}

    In the above code, we are doing the following things:

    • Here, we are doing initial checks again on the word to ensure it’s 5 characters and only alphabet characters are used, which can be refactored in the future or checked within the CLI commands.
    • We then get the Wordle of the Day by getting the hash string of the current day.
    • Next we create a hash string of current day and the Submitter. This allows us to create a Guess type with an index that uses the current day and the address of the submitter. This helps us when we face a new day and an address wants to guess the new wordle of the day. The index setup ensures they can continue guessing a new wordle every day up to the max of 6 tries per day.
    • We then check if that Guess type for the Submitter for today’s wordle did reach 6 counts. If it hasn’t, we increment the count. We then check if the guess is correct. We store the Guess type with the updated count to the state.

    📦 Protobuf file

    A few files need to be modified for this to work.

    The first is proto/wordle/wordle/tx.proto.

    Inside this file, fill in the empty MsgSubmitGuessResponse with the following code:

    go
    message MsgSubmitGuessResponse {
    +  string title = 1;
    +  string body = 2;
    +}

    Next file is x/wordle/types/expected_keepers.go

    Here, we need to add the SendCoins method to the BankKeeper interface in order to allow sending the reward to the right guesser.

    go
    type BankKeeper interface {
    +  ...
    +  // Methods imported from bank should be defined here
    +  SendCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
    +  SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
    +}

    With that, we implemented all our Keeper functions! Time to compile the blockchain and take it out for a test drive.

    ⛓️ Run the wordle chain

    🟢 Building and running wordle chain

    Initialize the Rollkit chain configuration for a local DA network with this command:

    bash
    ignite chain build && ignite rollkit init

    This will create a ~/.wordle directory with all the necessary files to run a chain.

    It will also initialize 2 accounts alice and bob:

    bash
    Initializing accounts...
    + Added account alice ...
    +
    + Added account bob ...

    We will use these accounts to submit transactions.

    Now let's initialize a rollkit.toml file in the worldle directory by running:

    bash
    rollkit toml init

    To start running the Wordle chain, run the following command:

    bash
    rollkit start --rollkit.aggregator --rollkit.sequencer_rollup_id wordle

    With that, we have kickstarted our wordle network!

    🚀 Interacting with the chain

    In another window, from the ~/wordle directory (where rollkit.toml is located) run the following command to submit a Wordle from alice:

    bash
    rollkit tx wordle submit-wordle giant --from alice --keyring-backend test --chain-id wordle -b async

    NOTE: We are submitting a transaction asynchronously to avoid any timeout errors. With Rollkit as a replacement to CometBFT, we need to wait for the data availability network to ensure a block was included from Wordle, before proceeding to the next block. Currently, in Rollkit, the single aggregator is not moving forward with the next block production as long as it is trying to submit the current block to the DA network. In the future, with leader selection, block production and sync logic improves dramatically.

    This will ask you to confirm the transaction with the following message:

    bash
    auth_info:
    +  fee:
    +    amount: []
    +    gas_limit: "200000"
    +    granter: ""
    +    payer: ""
    +  signer_infos: []
    +  tip: null
    +body:
    +  extension_options: []
    +  memo: ""
    +  messages:
    +  - '@type': /wordle.wordle.MsgSubmitWordle
    +    creator: cosmos1mr9p6wql4mmtp9xvsuklpw7fxx6g0qte7qd5q9
    +    word: giant
    +  non_critical_extension_options: []
    +  timeout_height: "0"
    +signatures: []
    +confirm transaction before signing and broadcasting [y/N]:

    Confirm with a y.

    You will then get a response with a transaction hash as shown here:

    bash
    code: 0
    +codespace: ""
    +data: ""
    +events: []
    +gas_used: "0"
    +gas_wanted: "0"
    +height: "0"
    +info: ""
    +logs: []
    +raw_log: ""
    +timestamp: ""
    +tx: null
    +txhash: F159E11116EC9505FC2C0D97E605357FEC0F3DAE06B57BFB17EA6A548905043E

    Let's grab the txhash for later:

    bash
    TX_HASH=F159E11116EC9505FC2C0D97E605357FEC0F3DAE06B57BFB17EA6A548905043E

    Note, this does not mean the transaction was included in the block yet. Let's query the transaction hash to check whether it has been included in the block yet or if there are any errors.

    bash
    rollkit query tx --type=hash $TX_HASH --output json | jq -r '.raw_log'

    This should display an output like the following:

    json
    [{"events":[{"type":"message","attributes":[{"key":"action","value":"submit_wordle"
    +}]}]}]

    Test out a few things for fun:

    bash
    rollkit tx wordle submit-guess 12345 --from bob --keyring-backend test --chain-id wordle -b async -y

    After confirming the transaction, query the txhash given the same way you did above. You will see the response shows an Invalid Error because you submitted integers.

    Now try:

    bash
    rollkit  tx wordle submit-guess ABCDEFG --from bob --keyring-backend test --chain-id wordle -b async -y

    After confirming the transaction, query the txhash given the same way you did above. You will see the response shows an Invalid Error because you submitted a word larger than 5 characters.

    Now try to submit another wordle even though one was already submitted

    bash
    rollkit tx wordle submit-wordle meter --from bob --keyring-backend test --chain-id wordle -b async -y

    After submitting the transactions and confirming, query the txhash given the same way you did above. You will get an error that a wordle has already been submitted for the day.

    Now let’s try to guess a five letter word:

    bash
    rollkit tx wordle submit-guess least --from bob --keyring-backend test --chain-id wordle -b async -y

    After submitting the transactions and confirming, query the txhash given the same way you did above. Given you didn’t guess the correct word, it will increment the guess count for bob's account.

    We can verify this by querying the list:

    bash
    rollkit q wordle list-guess --output json

    This outputs all Guess objects submitted so far, with the index being today’s date and the address of the submitter.

    With that, we implemented a basic example of Wordle using Cosmos-SDK and Ignite and Rollkit. Read on to how you can extend the code base.

    🔮 Extending in the future

    There are many ways this codebase can be extended:

    1. You can improve messaging around when you guess the correct word.
    2. You can hash the word prior to submitting it to the chain, ensuring the hashing is local so that it’s not revealed via front-running by others monitoring the plaintext string when it’s submitted on-chain.
    3. You can improve the UI in terminal using a nice interface for Wordle. Some examples are here.
    4. You can improve current date to stick to a specific timezone.
    5. You can create a bot that submits a wordle every day at a specific time.
    6. You can create a vue.js front-end with Ignite using example open-source repositories here and here.

    🎉 Next steps

    Congratulations! You've built a Wordle app using Cosmos-SDK and Rollkit. Now, explore connecting your chain to DA networks like Celestia.

    Released under the APACHE-2.0 License

    + + + + \ No newline at end of file diff --git a/pr-528/vp-icons.css b/pr-528/vp-icons.css new file mode 100644 index 000000000..cb3632f11 --- /dev/null +++ b/pr-528/vp-icons.css @@ -0,0 +1 @@ +.vpi-social-github{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-twitter{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M21.543 7.104c.015.211.015.423.015.636c0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041a4.93 4.93 0 0 1-4.6-3.42a4.9 4.9 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.9 4.9 0 0 0 2.235.616A4.93 4.93 0 0 1 1.67 3.148a13.98 13.98 0 0 0 10.15 5.144a4.929 4.929 0 0 1 8.39-4.49a9.9 9.9 0 0 0 3.128-1.196a4.94 4.94 0 0 1-2.165 2.724A9.8 9.8 0 0 0 24 4.555a10 10 0 0 1-2.457 2.549'/%3E%3C/svg%3E")} \ No newline at end of file diff --git a/pr-528/wordle/init.sh b/pr-528/wordle/init.sh new file mode 100644 index 000000000..4babd29c2 --- /dev/null +++ b/pr-528/wordle/init.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +# set variables for the chain +VALIDATOR_NAME=validator1 +CHAIN_ID=wordle +KEY_NAME=wordle-key +CHAINFLAG="--chain-id ${CHAIN_ID}" +TOKEN_AMOUNT="10000000000000000000000000stake" +STAKING_AMOUNT="1000000000stake" + +# build the wordle chain with Rollkit +ignite chain build + +# reset any existing genesis/chain data +wordled tendermint unsafe-reset-all + +# initialize the validator with the chain ID you set +wordled init $VALIDATOR_NAME --chain-id $CHAIN_ID + +# add key to keyring-backend test +wordled keys add $KEY_NAME --keyring-backend test + +# add a genesis account +wordled genesis add-genesis-account $KEY_NAME $TOKEN_AMOUNT --keyring-backend test + +# set the staking amount in the genesis transaction +wordled genesis gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test + +# collect genesis transactions +wordled genesis collect-gentxs + +# copy centralized sequencer address into genesis.json +# Note: validator and sequencer are used interchangeably here +ADDRESS=$(jq -r '.address' ~/.wordle/config/priv_validator_key.json) +PUB_KEY=$(jq -r '.pub_key' ~/.wordle/config/priv_validator_key.json) +jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.wordle/config/genesis.json > temp.json && mv temp.json ~/.wordle/config/genesis.json + +# create a restart-testnet.sh file to restart the chain later +[ -f restart-wordle.sh ] && rm restart-wordle.sh + +echo "wordled start --rollkit.aggregator --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr \"0.0.0.0:36656\" --minimum-gas-prices=\"0.025stake\" --rollkit.da_address \"http://localhost:7980\"" >> restart-wordle.sh + +# start the chain +wordled start --rollkit.aggregator --rpc.laddr tcp://127.0.0.1:36657 --grpc.address 127.0.0.1:9290 --p2p.laddr "0.0.0.0:36656" --minimum-gas-prices="0.025stake" --rollkit.da_address "http://localhost:7980" diff --git a/pr-528/wordle/wordle.png b/pr-528/wordle/wordle.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb62ec05fb2b7443f39beaf618dc3d2d2c4a9d1 GIT binary patch literal 534826 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�wTBqBOt?mn~onRC+~g*aZ>y~gd7!GO^>i^(J1GKZDhfMF2F z3|8i*`(I(GLWbf4TN~=8Jzgu{_0s+7lAFs&nqy|!Xz5Gf5p{!D)Ioxv(fjCKZ`b?f z=kYoJLykFZI+LyHgedHrS zubX#wzoqy5aHm$bn)aw$fz$gi_CT@VsdPZV&(>(x^_rKmP+2o7+&*J z0qb+eL6fw
  • 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 OfF|r8a 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

    h1fVsJzla^`W0c$q!w5ULG9UTiP$yrY3>o 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%0DbnZfNs+n#B1N{YkRodl&_76# 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 literal 0 HcmV?d00001

  • Skip to content

    CosmWasm Testnet

    Our CosmWasm testnet is deployed by following the cosmwasm tutorial. The rollkit/wasmd contains the code for the same.

    Details of ROSM testnet

    • Chain ID: rosm
    • Address Prefix: wasm
      • e.g., wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5
    • Rollkit version: v0.13.1
    • RPC: https://rpc.rosm.rollkit.dev/
      • Example: https://rpc.rosm.rollkit.dev/block?height=1

        json
        {
        +    "jsonrpc": "2.0",
        +    "result": {
        +        "block_id": {
        +        "hash": "9D5C710CD64D031752A7DB86E09C8EA8CE4CAE4E30878C6D0487C57806060A47",
        +        "parts": {
        +            "total": 0,
        +            "hash": ""
        +        }
        +        },
        +        "block": {
        +        "header": {
        +            "version": {
        +            "block": "11"
        +            },
        +            "chain_id": "rosm",
        +            "height": "1",
        +            "time": "2024-04-09T15:48:50.464427035Z",
        +            "last_block_id": {
        +            "hash": "",
        +            "parts": {
        +                "total": 0,
        +                "hash": ""
        +            }
        +            },
        +            "last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "data_hash": "6E340B9CFFB37A989CA544E6BB780A2C78901D3FB33738768511A30617AFA01D",
        +            "validators_hash": "036DA1AB230A4CE8654358F77CB426BA2F8EF9B81EA06FACA32085B0B0D25C2A",
        +            "next_validators_hash": "036DA1AB230A4CE8654358F77CB426BA2F8EF9B81EA06FACA32085B0B0D25C2A",
        +            "consensus_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        +            "app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
        +            "proposer_address": "D7D4C5A2AC271061512789BEE3718305BEAA519B"
        +        },
        +        "data": {
        +            "txs": []
        +        },
        +        "evidence": {
        +            "evidence": null
        +        },
        +        "last_commit": {
        +            "height": "1",
        +            "round": 0,
        +            "block_id": {
        +            "hash": "9D5C710CD64D031752A7DB86E09C8EA8CE4CAE4E30878C6D0487C57806060A47",
        +            "parts": {
        +                "total": 0,
        +                "hash": ""
        +            }
        +            },
        +            "signatures": [
        +            {
        +                "block_id_flag": 2,
        +                "validator_address": "D7D4C5A2AC271061512789BEE3718305BEAA519B",
        +                "timestamp": "2024-04-09T15:48:50.464427035Z",
        +                "signature": "FWSRXEOvry/FC0KERmqyLP8voIVw8QFywgELDfLBAuFcMpm7TB7pTLb4OPwzjAoSt6Hbo/uIIny/pRhw8RoHDQ=="
        +            }
        +            ]
        +        }
        +        }
        +    },
        +    "id": -1
        +}
    • Tendermint API endpoint (uses default 1317 port): https://api.rosm.rollkit.dev
      • Example: https://api.rosm.rollkit.dev/cosmos/auth/v1beta1/accounts/wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5
      json
      {
      +    "account": {
      +        "@type": "/cosmos.auth.v1beta1.BaseAccount",
      +        "address": "wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5",
      +        "pub_key": null,
      +        "account_number": "7",
      +        "sequence": "0"
      +    }
      +}
    • Block Explorer: https://canary.modular.cloud/rollkit-cosmwasm

    WARNING

    The modular.cloud explorer is work in progress. In the meanwhile, the wasm CLI can be used to query the accounts. For example: to collect the transactions for any account, following command can be used.

    wasmd query txs --query "message.sender='wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5'" --node https://rpc.rosm.rollkit.dev

    Add Rosm to Keplr

    Don't have the Keplr Browser extension? Add Keplr Wallet Here

    Click to add Rosm testnet to your Keplr wallet

    Released under the APACHE-2.0 License

    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 Tw+<`-{| + + + + diff --git a/pr-528/img/logo-dark.svg b/pr-528/img/logo-dark.svg new file mode 100644 index 000000000..afbf351cb --- /dev/null +++ b/pr-528/img/logo-dark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/pr-528/img/logo.svg b/pr-528/img/logo.svg new file mode 100644 index 000000000..bf1049f53 --- /dev/null +++ b/pr-528/img/logo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/pr-528/img/sequencing.jpg b/pr-528/img/sequencing.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32f75973041afecb61da7ea9b6833f331dda87a2 GIT binary patch literal 23367 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 y{0$X|3?X3YZGh9nSOcdKb(dtXw ziNv7e=AsF%j>?=Dey*1%0N<{{7ESrO0uSkAinYvZui`y+nq;-)dN$F$+(RX(G?HNE=* zQ)v7{6oo-oZ)w7Kt2ss5^}PXL&cHE^yH}M?Jq8Yw`TJKL;qEVjS6ZhRf4?w8)Ux~& zJwJBVh&MPxrH{7zFexnl4crF)P(IUt7kP)P<4YaAdr3OsG>Yx`k_v98k7={zSw52`W|1^ujBmD#J zQQ(I_bbKY}Ts*;>gG)~3%N)^__PQ!PgOh}!Ptid=MPr3)@()6mqT^xO5SF3LbFpc%)(1KB|kE zUljwBTd|3S)`KI=zUOE|($>%TNqsVf%f!!ep-fy(4qPp1qbvlox#$TEg;%S{S z`ddn@%JxJm{NbqWV8*tf(Mqq?rC;42!K@sqI;hF;l)&bA{+(N?foI1!nfBoX7ur~A z7~gb-1GieL{1mb$?WI36AL&r68u}y)*9Uj!oacmGf$nPIj__+{yD&|VS6h-%b$~1{ zZ)8K-++2QmyZ3m!Tbge#WG}={qhL)2Q*64s%5_6NzUXn=IkQK;G4W$?n8sLNzjF?G8QeFpnX! zoic9F54q&LyXK46JUP4T5IERPoVy#JY1<9HFIaGmEsBt;B4>D#T36s!x?VSF_xfZV z=`~A>(DP^Mg_Ze4BiO4nh~LYQ;g}2A!CO~&Q`W6j&I$M3Kl9>R ztqBgGjBY`+gHL;);qOY($YPi-S2pJ4wx0ia1w~j|a+=CiPom%d^#pMTN>|6GWM?qJ z@Wxw&Cy~S~G&Fk#+K!b}~hMRqh{d&$f0Ha_3+ju?fyyFPjBh_sXc?Q1WsH cRorxpxp8g`3$a|KEPR!ASp1ihIC{wZ2d;jDr~m)} literal 0 HcmV?d00001 diff --git a/pr-528/img/transaction-flow.png b/pr-528/img/transaction-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..50137bc2665871085291be77a9c735d28bd7547b GIT binary patch literal 869098 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�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 literal 0 HcmV?d00001 diff --git a/pr-528/assets/keplr.eOsQCwa1.png b/pr-528/assets/keplr.eOsQCwa1.png new file mode 100644 index 0000000000000000000000000000000000000000..23bf042e3ee43479469e4f7729fecc5cfe8e6f96 GIT binary patch literal 30723 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 Rollkit

    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