From a77143d236f11798bda38173a5078fc8b637e620 Mon Sep 17 00:00:00 2001 From: Manav-Aggarwal Date: Sun, 6 Oct 2024 07:14:43 +0000 Subject: [PATCH] deploy: 0a00880aee3df96b767a59b39878a52e7cd4a486 --- 404.html | 6 +- README.html | 58 +++++++++--------- assets/{app.BnrbdIpt.js => app.D0rp6UtR.js} | 8 +-- .../chunks/@localSearchIndexroot.Bj474y_l.js | 1 - .../chunks/@localSearchIndexroot.Vqb_iigK.js | 1 + ...ZtflHx.js => VPLocalSearchBox.CcEU9J86.js} | 2 +- .../{arc.CdagG_1u.js => arc.DKXl2I4S.js} | 2 +- ... architectureDiagram-V6B76FHG.BHiO5pEC.js} | 2 +- ...kBy.DoiOKIK8.js => basePickBy.BnqDpGZP.js} | 2 +- ...eUniq.CrLXGD5N.js => baseUniq.k6Ko_abI.js} | 2 +- ...X.js => blockDiagram-EN3ZKWFM.CmvpiHGx.js} | 2 +- ...2pPd.js => c4Diagram-THADGKDP.CeicIOjB.js} | 2 +- assets/chunks/channel.D2e8U1N_.js | 1 - assets/chunks/channel.QzB6ehCG.js | 1 + ...nwtrW0Zb.js => chunk-2JBRQKJ5.D6vn_dI7.js} | 2 +- ...DbGs-4XY.js => chunk-2RYQ3QTB.BufZiULq.js} | 2 +- ...FGNhd2bd.js => chunk-BAVOGKFW.CraH02A5.js} | 2 +- ...CQp35269.js => chunk-DUMQOTYW.mGr5iNFy.js} | 2 +- ...D0_M07xA.js => chunk-OQCM5LHU.DovVk1T7.js} | 2 +- ...CLy102A_.js => chunk-UGV5ZQQN.BTTj3rbD.js} | 2 +- ...D5QlAc_u.js => chunk-XVOYOM2C.CQaq5xk-.js} | 2 +- ...D3tJSHEj.js => chunk-YWFND7JV.D1PKEQTB.js} | 2 +- ...C.js => classDiagram-4BHYIK4I.C8W1sAny.js} | 2 +- ...s => classDiagram-v2-FI7KE7WJ.DLoB0aVP.js} | 2 +- assets/chunks/clone.D5EWJlxq.js | 1 - assets/chunks/clone.DBhBGNMm.js | 1 + ...Dynhhn3b.js => dagre-P3YPLUS5.CwMNJQFZ.js} | 2 +- ...ih_DqM.js => diagram-QS5GVLUX.D8hVo7zo.js} | 2 +- ...XQ6H.js => erDiagram-62CBQV5Y.Dz64NpwK.js} | 2 +- ...ZG.js => flowDiagram-JSIZSE4D.DalBeTYL.js} | 2 +- ...f.js => ganttDiagram-ASEIQ4P5.Bt8-F640.js} | 2 +- ...Jtab-.js => gitGraph-YCYPL57B.C4eJWULj.js} | 2 +- ...s => gitGraphDiagram-UL5UFKDR.CPE-tNu-.js} | 2 +- .../{graph.vJYnzSQu.js => graph.DvXJ8oQj.js} | 2 +- ...Cf.js => infoDiagram-7APDZ6AT.HAwB5Hae.js} | 2 +- ...js => journeyDiagram-G5LC7W2K.B9vIzQaU.js} | 2 +- .../{json.D0vJ0-_x.js => json.BnBiDvEJ.js} | 2 +- ...{layout.BnlpQrLH.js => layout.Dt_ws_wW.js} | 2 +- ...{linear.COO-ivyG.js => linear.Ba2zhZAp.js} | 2 +- ...> mindmap-definition-FCEC46F3.DIDQ2tnV.js} | 2 +- ...JXF.js => pieDiagram-OZX6XH5M.C_FEobZc.js} | 2 +- ...s => quadrantDiagram-VG34DGKC.B7IISx51.js} | 2 +- ...> requirementDiagram-FPZB6IJI.Db2W1xAL.js} | 2 +- ....js => sankeyDiagram-KMMQDL5K.BYwhWjNv.js} | 2 +- ...s => sequenceDiagram-PQT5PN7B.Co9qott4.js} | 2 +- ...s.js => stateDiagram-TQSDS2D4.DNiUqaiq.js} | 2 +- .../stateDiagram-v2-J5TZWJW5.C94ZBb-D.js | 1 + .../stateDiagram-v2-J5TZWJW5.Gr7obmzR.js | 1 - .../{theme.BMHO4YRL.js => theme.L9TT9jp7.js} | 4 +- ... timeline-definition-KYQAIZUX.DOGN1LTl.js} | 2 +- ...js => xychartDiagram-LESROZAQ.CT1qaM9g.js} | 2 +- assets/index.md.8QV9tXeO.js | 1 - assets/index.md.8QV9tXeO.lean.js | 1 - assets/index.md.Dx9fVmjw.js | 1 + assets/index.md.Dx9fVmjw.lean.js | 1 + assets/learn_intro.md.CrASfjZ2.js | 1 + assets/learn_intro.md.CrASfjZ2.lean.js | 1 + assets/learn_intro.md.DBFmDC17.js | 1 - assets/learn_intro.md.DBFmDC17.lean.js | 1 - blog/overview.html | 56 ++++++++--------- ...-the-first-sovereign-rollup-framework.html | 56 ++++++++--------- blog/sovereign-rollups-on-bitcoin.html | 56 ++++++++--------- guides/block-times.html | 58 +++++++++--------- guides/connect-local-da.html | 58 +++++++++--------- guides/create-genesis.html | 58 +++++++++--------- guides/cw-orch.html | 58 +++++++++--------- guides/da-block-time.html | 58 +++++++++--------- guides/full-node.html | 58 +++++++++--------- guides/gas-price.html | 58 +++++++++--------- guides/ibc-connection.html | 58 +++++++++--------- guides/lazy-sequencing.html | 58 +++++++++--------- guides/max-pending-blocks.html | 58 +++++++++--------- guides/overview.html | 56 ++++++++--------- guides/restart-rollup.html | 58 +++++++++--------- guides/rollkit-monitoring.html | 58 +++++++++--------- guides/use-rollkit-cli.html | 58 +++++++++--------- guides/use-tia-for-gas.html | 56 ++++++++--------- guides/zkml.html | 58 +++++++++--------- hashmap.json | 2 +- index.html | 60 +++++++++---------- learn/about.html | 58 +++++++++--------- learn/building-and-deploying-a-rollup.html | 58 +++++++++--------- learn/intro.html | 60 +++++++++---------- learn/specifications.html | 58 +++++++++--------- learn/stack.html | 58 +++++++++--------- learn/transaction-flow.html | 58 +++++++++--------- sitemap.xml | 2 +- testnets/cosmwasm-testnet.html | 56 ++++++++--------- tutorials/artela-evm-plus-plus.html | 58 +++++++++--------- tutorials/avail-da.html | 58 +++++++++--------- tutorials/beaconkit.html | 58 +++++++++--------- tutorials/bitcoin.html | 58 +++++++++--------- tutorials/celestia-da.html | 58 +++++++++--------- tutorials/cosmwasm.html | 58 +++++++++--------- tutorials/evm-contract-interaction.html | 58 +++++++++--------- tutorials/gm-world-arabica-testnet.html | 58 +++++++++--------- tutorials/gm-world-mainnet.html | 58 +++++++++--------- tutorials/gm-world-mocha-testnet.html | 58 +++++++++--------- tutorials/gm-world.html | 56 ++++++++--------- tutorials/octane-evm.html | 58 +++++++++--------- tutorials/polaris-evm.html | 58 +++++++++--------- tutorials/quick-start.html | 56 ++++++++--------- tutorials/wordle.html | 58 +++++++++--------- 103 files changed, 1299 insertions(+), 1299 deletions(-) rename assets/{app.BnrbdIpt.js => app.D0rp6UtR.js} (99%) delete mode 100644 assets/chunks/@localSearchIndexroot.Bj474y_l.js create mode 100644 assets/chunks/@localSearchIndexroot.Vqb_iigK.js rename assets/chunks/{VPLocalSearchBox.D6ZtflHx.js => VPLocalSearchBox.CcEU9J86.js} (99%) rename assets/chunks/{arc.CdagG_1u.js => arc.DKXl2I4S.js} (98%) rename assets/chunks/{architectureDiagram-V6B76FHG.VuRQu0xM.js => architectureDiagram-V6B76FHG.BHiO5pEC.js} (99%) rename assets/chunks/{basePickBy.DoiOKIK8.js => basePickBy.BnqDpGZP.js} (94%) rename assets/chunks/{baseUniq.CrLXGD5N.js => baseUniq.k6Ko_abI.js} (99%) rename assets/chunks/{blockDiagram-EN3ZKWFM.WKfFANjX.js => blockDiagram-EN3ZKWFM.CmvpiHGx.js} (98%) rename assets/chunks/{c4Diagram-THADGKDP.DMBQ2pPd.js => c4Diagram-THADGKDP.CeicIOjB.js} (99%) delete mode 100644 assets/chunks/channel.D2e8U1N_.js create mode 100644 assets/chunks/channel.QzB6ehCG.js rename assets/chunks/{chunk-2JBRQKJ5.nwtrW0Zb.js => chunk-2JBRQKJ5.D6vn_dI7.js} (99%) rename assets/chunks/{chunk-2RYQ3QTB.DbGs-4XY.js => chunk-2RYQ3QTB.BufZiULq.js} (65%) rename assets/chunks/{chunk-BAVOGKFW.FGNhd2bd.js => chunk-BAVOGKFW.CraH02A5.js} (99%) rename assets/chunks/{chunk-DUMQOTYW.CQp35269.js => chunk-DUMQOTYW.mGr5iNFy.js} (90%) rename assets/chunks/{chunk-OQCM5LHU.D0_M07xA.js => chunk-OQCM5LHU.DovVk1T7.js} (77%) rename assets/chunks/{chunk-UGV5ZQQN.CLy102A_.js => chunk-UGV5ZQQN.BTTj3rbD.js} (98%) rename assets/chunks/{chunk-XVOYOM2C.D5QlAc_u.js => chunk-XVOYOM2C.CQaq5xk-.js} (95%) rename assets/chunks/{chunk-YWFND7JV.D3tJSHEj.js => chunk-YWFND7JV.D1PKEQTB.js} (99%) rename assets/chunks/{classDiagram-4BHYIK4I.BqcPWx9C.js => classDiagram-4BHYIK4I.C8W1sAny.js} (96%) rename assets/chunks/{classDiagram-v2-FI7KE7WJ.CXBhRPUT.js => classDiagram-v2-FI7KE7WJ.DLoB0aVP.js} (96%) delete mode 100644 assets/chunks/clone.D5EWJlxq.js create mode 100644 assets/chunks/clone.DBhBGNMm.js rename assets/chunks/{dagre-P3YPLUS5.Dynhhn3b.js => dagre-P3YPLUS5.CwMNJQFZ.js} (97%) rename assets/chunks/{diagram-QS5GVLUX.DWih_DqM.js => diagram-QS5GVLUX.D8hVo7zo.js} (91%) rename assets/chunks/{erDiagram-62CBQV5Y.D3wTXQ6H.js => erDiagram-62CBQV5Y.Dz64NpwK.js} (99%) rename assets/chunks/{flowDiagram-JSIZSE4D.CqI_5NZG.js => flowDiagram-JSIZSE4D.DalBeTYL.js} (99%) rename assets/chunks/{ganttDiagram-ASEIQ4P5.BS-EqwLf.js => ganttDiagram-ASEIQ4P5.Bt8-F640.js} (99%) rename assets/chunks/{gitGraph-YCYPL57B.C8aJtab-.js => gitGraph-YCYPL57B.C4eJWULj.js} (99%) rename assets/chunks/{gitGraphDiagram-UL5UFKDR.D3HaEvFj.js => gitGraphDiagram-UL5UFKDR.CPE-tNu-.js} (98%) rename assets/chunks/{graph.vJYnzSQu.js => graph.DvXJ8oQj.js} (97%) rename assets/chunks/{infoDiagram-7APDZ6AT.BrDmx0Cf.js => infoDiagram-7APDZ6AT.HAwB5Hae.js} (54%) rename assets/chunks/{journeyDiagram-G5LC7W2K.L5XL2MS2.js => journeyDiagram-G5LC7W2K.B9vIzQaU.js} (98%) rename assets/chunks/{json.D0vJ0-_x.js => json.BnBiDvEJ.js} (68%) rename assets/chunks/{layout.BnlpQrLH.js => layout.Dt_ws_wW.js} (99%) rename assets/chunks/{linear.COO-ivyG.js => linear.Ba2zhZAp.js} (98%) rename assets/chunks/{mindmap-definition-FCEC46F3.C01GakhB.js => mindmap-definition-FCEC46F3.DIDQ2tnV.js} (99%) rename assets/chunks/{pieDiagram-OZX6XH5M.B7KT5JXF.js => pieDiagram-OZX6XH5M.C_FEobZc.js} (93%) rename assets/chunks/{quadrantDiagram-VG34DGKC.DZu18HUQ.js => quadrantDiagram-VG34DGKC.B7IISx51.js} (99%) rename assets/chunks/{requirementDiagram-FPZB6IJI.BY8B4HNf.js => requirementDiagram-FPZB6IJI.Db2W1xAL.js} (98%) rename assets/chunks/{sankeyDiagram-KMMQDL5K.yArl22mg.js => sankeyDiagram-KMMQDL5K.BYwhWjNv.js} (99%) rename assets/chunks/{sequenceDiagram-PQT5PN7B.BaLcewer.js => sequenceDiagram-PQT5PN7B.Co9qott4.js} (99%) rename assets/chunks/{stateDiagram-TQSDS2D4.CZsGk3Fs.js => stateDiagram-TQSDS2D4.DNiUqaiq.js} (96%) create mode 100644 assets/chunks/stateDiagram-v2-J5TZWJW5.C94ZBb-D.js delete mode 100644 assets/chunks/stateDiagram-v2-J5TZWJW5.Gr7obmzR.js rename assets/chunks/{theme.BMHO4YRL.js => theme.L9TT9jp7.js} (99%) rename assets/chunks/{timeline-definition-KYQAIZUX.BwGaIVEV.js => timeline-definition-KYQAIZUX.DOGN1LTl.js} (99%) rename assets/chunks/{xychartDiagram-LESROZAQ.W441yQWv.js => xychartDiagram-LESROZAQ.CT1qaM9g.js} (99%) delete mode 100644 assets/index.md.8QV9tXeO.js delete mode 100644 assets/index.md.8QV9tXeO.lean.js create mode 100644 assets/index.md.Dx9fVmjw.js create mode 100644 assets/index.md.Dx9fVmjw.lean.js create mode 100644 assets/learn_intro.md.CrASfjZ2.js create mode 100644 assets/learn_intro.md.CrASfjZ2.lean.js delete mode 100644 assets/learn_intro.md.DBFmDC17.js delete mode 100644 assets/learn_intro.md.DBFmDC17.lean.js diff --git a/404.html b/404.html index c4b5ed269..74b071c9b 100644 --- a/404.html +++ b/404.html @@ -8,7 +8,7 @@ - + @@ -16,7 +16,7 @@ - + @@ -33,7 +33,7 @@
- + \ No newline at end of file diff --git a/README.html b/README.html index b4811944a..d18251a46 100644 --- a/README.html +++ b/README.html @@ -4,38 +4,38 @@ Rollkit Documentation Site | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/assets/app.BnrbdIpt.js b/assets/app.D0rp6UtR.js similarity index 99% rename from assets/app.BnrbdIpt.js rename to assets/app.D0rp6UtR.js index 630b886ea..29d8fc36a 100644 --- a/assets/app.BnrbdIpt.js +++ b/assets/app.D0rp6UtR.js @@ -1,5 +1,5 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/dagre-P3YPLUS5.Dynhhn3b.js","assets/chunks/graph.vJYnzSQu.js","assets/chunks/baseUniq.CrLXGD5N.js","assets/chunks/layout.BnlpQrLH.js","assets/chunks/basePickBy.DoiOKIK8.js","assets/chunks/json.D0vJ0-_x.js","assets/chunks/clone.D5EWJlxq.js","assets/chunks/framework.DLXsHQLa.js","assets/chunks/theme.BMHO4YRL.js","assets/chunks/c4Diagram-THADGKDP.DMBQ2pPd.js","assets/chunks/chunk-XVOYOM2C.D5QlAc_u.js","assets/chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js","assets/chunks/chunk-DUMQOTYW.CQp35269.js","assets/chunks/chunk-YWFND7JV.D3tJSHEj.js","assets/chunks/channel.D2e8U1N_.js","assets/chunks/erDiagram-62CBQV5Y.D3wTXQ6H.js","assets/chunks/gitGraphDiagram-UL5UFKDR.D3HaEvFj.js","assets/chunks/chunk-OQCM5LHU.D0_M07xA.js","assets/chunks/chunk-2RYQ3QTB.DbGs-4XY.js","assets/chunks/gitGraph-YCYPL57B.C8aJtab-.js","assets/chunks/ganttDiagram-ASEIQ4P5.BS-EqwLf.js","assets/chunks/linear.COO-ivyG.js","assets/chunks/init.Gi6I4Gst.js","assets/chunks/infoDiagram-7APDZ6AT.BrDmx0Cf.js","assets/chunks/pieDiagram-OZX6XH5M.B7KT5JXF.js","assets/chunks/arc.CdagG_1u.js","assets/chunks/ordinal.BYWQX77i.js","assets/chunks/quadrantDiagram-VG34DGKC.DZu18HUQ.js","assets/chunks/xychartDiagram-LESROZAQ.W441yQWv.js","assets/chunks/requirementDiagram-FPZB6IJI.BY8B4HNf.js","assets/chunks/sequenceDiagram-PQT5PN7B.BaLcewer.js","assets/chunks/classDiagram-4BHYIK4I.BqcPWx9C.js","assets/chunks/chunk-BAVOGKFW.FGNhd2bd.js","assets/chunks/classDiagram-v2-FI7KE7WJ.CXBhRPUT.js","assets/chunks/chunk-UGV5ZQQN.CLy102A_.js","assets/chunks/stateDiagram-TQSDS2D4.CZsGk3Fs.js","assets/chunks/chunk-2JBRQKJ5.nwtrW0Zb.js","assets/chunks/stateDiagram-v2-J5TZWJW5.Gr7obmzR.js","assets/chunks/journeyDiagram-G5LC7W2K.L5XL2MS2.js","assets/chunks/timeline-definition-KYQAIZUX.BwGaIVEV.js","assets/chunks/mindmap-definition-FCEC46F3.C01GakhB.js","assets/chunks/cytoscape.esm.otp_DSkq.js","assets/chunks/sankeyDiagram-KMMQDL5K.yArl22mg.js","assets/chunks/diagram-QS5GVLUX.DWih_DqM.js","assets/chunks/blockDiagram-EN3ZKWFM.WKfFANjX.js","assets/chunks/architectureDiagram-V6B76FHG.VuRQu0xM.js"])))=>i.map(i=>d[i]); -var hg=Object.defineProperty;var bl=t=>{throw TypeError(t)};var ug=(t,e,r)=>e in t?hg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var it=(t,e,r)=>ug(t,typeof e!="symbol"?e+"":e,r),fg=(t,e,r)=>e.has(t)||bl("Cannot "+r);var _l=(t,e,r)=>e.has(t)?bl("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var Gr=(t,e,r)=>(fg(t,e,"access private method"),r);import{V as et,p as Cl,u as th,ao as dg,v as eh,x as pg,o as gg,c as mg,n as yg,R as rs,ap as xg,aq as bg,ar as _g,al as Cg,as as vg,at as kg,au as wg,av as Tg,aw as Sg,am as Lg,d as Ag,s as Bg,ax as Eg,ay as Mg,az as Fg,a2 as $g}from"./chunks/framework.DLXsHQLa.js";import{R as Og}from"./chunks/theme.BMHO4YRL.js";var Ig=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rg(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var rh={exports:{}};(function(t,e){(function(r,i){t.exports=i()})(Ig,function(){var r=1e3,i=6e4,n=36e5,a="millisecond",s="second",o="minute",l="hour",c="day",h="week",f="month",u="quarter",p="year",g="date",m="Invalid Date",x=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|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(M){var A=["th","st","nd","rd"],S=M%100;return"["+M+(A[(S-20)%10]||A[S]||A[0])+"]"}},v=function(M,A,S){var I=String(M);return!I||I.length>=A?M:""+Array(A+1-I.length).join(S)+M},w={s:v,z:function(M){var A=-M.utcOffset(),S=Math.abs(A),I=Math.floor(S/60),L=S%60;return(A<=0?"+":"-")+v(I,2,"0")+":"+v(L,2,"0")},m:function M(A,S){if(A.date()1)return M(j[0])}else{var Y=A.name;O[Y]=A,L=Y}return!I&&L&&($=L),L||!I&&$},z=function(M,A){if(G(M))return M.clone();var S=typeof A=="object"?A:{};return S.date=M,S.args=arguments,new ct(S)},F=w;F.l=K,F.i=G,F.w=function(M,A){return z(M,{locale:A.$L,utc:A.$u,x:A.$x,$offset:A.$offset})};var ct=function(){function M(S){this.$L=K(S.locale,null,!0),this.parse(S),this.$x=this.$x||S.x||{},this[E]=!0}var A=M.prototype;return A.parse=function(S){this.$d=function(I){var L=I.date,W=I.utc;if(L===null)return new Date(NaN);if(F.u(L))return new Date;if(L instanceof Date)return new Date(L);if(typeof L=="string"&&!/Z$/i.test(L)){var j=L.match(x);if(j){var Y=j[2]-1||0,ot=(j[7]||"0").substring(0,3);return W?new Date(Date.UTC(j[1],Y,j[3]||1,j[4]||0,j[5]||0,j[6]||0,ot)):new Date(j[1],Y,j[3]||1,j[4]||0,j[5]||0,j[6]||0,ot)}}return new Date(L)}(S),this.init()},A.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},A.$utils=function(){return F},A.isValid=function(){return this.$d.toString()!==m},A.isSame=function(S,I){var L=z(S);return this.startOf(I)<=L&&L<=this.endOf(I)},A.isAfter=function(S,I){return z(S)t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t),hsl2rgb:({h:t,s:e,l:r},i)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;const n=r<.5?r*(1+e):r+e-r*e,a=2*r-n;switch(i){case"r":return hn.hue2rgb(a,n,t+1/3)*255;case"g":return hn.hue2rgb(a,n,t)*255;case"b":return hn.hue2rgb(a,n,t-1/3)*255}},rgb2hsl:({r:t,g:e,b:r},i)=>{t/=255,e/=255,r/=255;const n=Math.max(t,e,r),a=Math.min(t,e,r),s=(n+a)/2;if(i==="l")return s*100;if(n===a)return 0;const o=n-a,l=s>.5?o/(2-n-a):o/(n+a);if(i==="s")return l*100;switch(n){case t:return((e-r)/o+(ee>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),round:t=>Math.round(t*1e10)/1e10},zg={dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}},U={channel:hn,lang:Ng,unit:zg},Fe={};for(let t=0;t<=255;t++)Fe[t]=U.unit.dec2hex(t);const wt={ALL:0,RGB:1,HSL:2};class qg{constructor(){this.type=wt.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=wt.ALL}is(e){return this.type===e}}class Wg{constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new qg}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=wt.ALL,this}_ensureHSL(){const e=this.data,{h:r,s:i,l:n}=e;r===void 0&&(e.h=U.channel.rgb2hsl(e,"h")),i===void 0&&(e.s=U.channel.rgb2hsl(e,"s")),n===void 0&&(e.l=U.channel.rgb2hsl(e,"l"))}_ensureRGB(){const e=this.data,{r,g:i,b:n}=e;r===void 0&&(e.r=U.channel.hsl2rgb(e,"r")),i===void 0&&(e.g=U.channel.hsl2rgb(e,"g")),n===void 0&&(e.b=U.channel.hsl2rgb(e,"b"))}get r(){const e=this.data,r=e.r;return!this.type.is(wt.HSL)&&r!==void 0?r:(this._ensureHSL(),U.channel.hsl2rgb(e,"r"))}get g(){const e=this.data,r=e.g;return!this.type.is(wt.HSL)&&r!==void 0?r:(this._ensureHSL(),U.channel.hsl2rgb(e,"g"))}get b(){const e=this.data,r=e.b;return!this.type.is(wt.HSL)&&r!==void 0?r:(this._ensureHSL(),U.channel.hsl2rgb(e,"b"))}get h(){const e=this.data,r=e.h;return!this.type.is(wt.RGB)&&r!==void 0?r:(this._ensureRGB(),U.channel.rgb2hsl(e,"h"))}get s(){const e=this.data,r=e.s;return!this.type.is(wt.RGB)&&r!==void 0?r:(this._ensureRGB(),U.channel.rgb2hsl(e,"s"))}get l(){const e=this.data,r=e.l;return!this.type.is(wt.RGB)&&r!==void 0?r:(this._ensureRGB(),U.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(wt.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(wt.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(wt.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(wt.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(wt.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(wt.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}}const aa=new Wg({r:0,g:0,b:0,a:0},"transparent"),yr={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(t.charCodeAt(0)!==35)return;const e=t.match(yr.re);if(!e)return;const r=e[1],i=parseInt(r,16),n=r.length,a=n%4===0,s=n>4,o=s?1:17,l=s?8:4,c=a?0:-1,h=s?255:15;return aa.set({r:(i>>l*(c+3)&h)*o,g:(i>>l*(c+2)&h)*o,b:(i>>l*(c+1)&h)*o,a:a?(i&h)*o/255:1},t)},stringify:t=>{const{r:e,g:r,b:i,a:n}=t;return n<1?`#${Fe[Math.round(e)]}${Fe[Math.round(r)]}${Fe[Math.round(i)]}${Fe[Math.round(n*255)]}`:`#${Fe[Math.round(e)]}${Fe[Math.round(r)]}${Fe[Math.round(i)]}`}},Ye={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:t=>{const e=t.match(Ye.hueRe);if(e){const[,r,i]=e;switch(i){case"grad":return U.channel.clamp.h(parseFloat(r)*.9);case"rad":return U.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return U.channel.clamp.h(parseFloat(r)*360)}}return U.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(e!==104&&e!==72)return;const r=t.match(Ye.re);if(!r)return;const[,i,n,a,s,o]=r;return aa.set({h:Ye._hue2deg(i),s:U.channel.clamp.s(parseFloat(n)),l:U.channel.clamp.l(parseFloat(a)),a:s?U.channel.clamp.a(o?parseFloat(s)/100:parseFloat(s)):1},t)},stringify:t=>{const{h:e,s:r,l:i,a:n}=t;return n<1?`hsla(${U.lang.round(e)}, ${U.lang.round(r)}%, ${U.lang.round(i)}%, ${n})`:`hsl(${U.lang.round(e)}, ${U.lang.round(r)}%, ${U.lang.round(i)}%)`}},fi={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:t=>{t=t.toLowerCase();const e=fi.colors[t];if(e)return yr.parse(e)},stringify:t=>{const e=yr.stringify(t);for(const r in fi.colors)if(fi.colors[r]===e)return r}},si={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:t=>{const e=t.charCodeAt(0);if(e!==114&&e!==82)return;const r=t.match(si.re);if(!r)return;const[,i,n,a,s,o,l,c,h]=r;return aa.set({r:U.channel.clamp.r(n?parseFloat(i)*2.55:parseFloat(i)),g:U.channel.clamp.g(s?parseFloat(a)*2.55:parseFloat(a)),b:U.channel.clamp.b(l?parseFloat(o)*2.55:parseFloat(o)),a:c?U.channel.clamp.a(h?parseFloat(c)/100:parseFloat(c)):1},t)},stringify:t=>{const{r:e,g:r,b:i,a:n}=t;return n<1?`rgba(${U.lang.round(e)}, ${U.lang.round(r)}, ${U.lang.round(i)}, ${U.lang.round(n)})`:`rgb(${U.lang.round(e)}, ${U.lang.round(r)}, ${U.lang.round(i)})`}},de={format:{keyword:fi,hex:yr,rgb:si,rgba:si,hsl:Ye,hsla:Ye},parse:t=>{if(typeof t!="string")return t;const e=yr.parse(t)||si.parse(t)||Ye.parse(t)||fi.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(wt.HSL)||t.data.r===void 0?Ye.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?si.stringify(t):yr.stringify(t)},ih=(t,e)=>{const r=de.parse(t);for(const i in e)r[i]=U.channel.clamp[i](e[i]);return de.stringify(r)},di=(t,e,r=0,i=1)=>{if(typeof t!="number")return ih(t,{a:e});const n=aa.set({r:U.channel.clamp.r(t),g:U.channel.clamp.g(e),b:U.channel.clamp.b(r),a:U.channel.clamp.a(i)});return de.stringify(n)},Hg=t=>{const{r:e,g:r,b:i}=de.parse(t),n=.2126*U.channel.toLinear(e)+.7152*U.channel.toLinear(r)+.0722*U.channel.toLinear(i);return U.lang.round(n)},jg=t=>Hg(t)>=.5,Ii=t=>!jg(t),nh=(t,e,r)=>{const i=de.parse(t),n=i[e],a=U.channel.clamp[e](n+r);return n!==a&&(i[e]=a),de.stringify(i)},N=(t,e)=>nh(t,"l",e),q=(t,e)=>nh(t,"l",-e),_=(t,e)=>{const r=de.parse(t),i={};for(const n in e)e[n]&&(i[n]=r[n]+e[n]);return ih(t,i)},Ug=(t,e,r=50)=>{const{r:i,g:n,b:a,a:s}=de.parse(t),{r:o,g:l,b:c,a:h}=de.parse(e),f=r/100,u=f*2-1,p=s-h,m=((u*p===-1?u:(u+p)/(1+u*p))+1)/2,x=1-m,C=i*m+o*x,b=n*m+l*x,v=a*m+c*x,w=s*f+h*(1-f);return di(C,b,v,w)},B=(t,e=100)=>{const r=de.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,Ug(r,t,e)};/*! @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:ah,setPrototypeOf:vl,isFrozen:Yg,getPrototypeOf:Gg,getOwnPropertyDescriptor:Vg}=Object;let{freeze:Ot,seal:Xt,create:sh}=Object,{apply:is,construct:ns}=typeof Reflect<"u"&&Reflect;Ot||(Ot=function(e){return e});Xt||(Xt=function(e){return e});is||(is=function(e,r,i){return e.apply(r,i)});ns||(ns=function(e,r){return new e(...r)});const Qi=Ht(Array.prototype.forEach),kl=Ht(Array.prototype.pop),Vr=Ht(Array.prototype.push),un=Ht(String.prototype.toLowerCase),Ra=Ht(String.prototype.toString),wl=Ht(String.prototype.match),Xr=Ht(String.prototype.replace),Xg=Ht(String.prototype.indexOf),Zg=Ht(String.prototype.trim),te=Ht(Object.prototype.hasOwnProperty),Mt=Ht(RegExp.prototype.test),Zr=Kg(TypeError);function Ht(t){return function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n2&&arguments[2]!==void 0?arguments[2]:un;vl&&vl(t,null);let i=e.length;for(;i--;){let n=e[i];if(typeof n=="string"){const a=r(n);a!==n&&(Yg(e)||(e[i]=a),n=a)}t[n]=!0}return t}function Qg(t){for(let e=0;e/gm),im=Xt(/\${[\w\W]*}/gm),nm=Xt(/^data-[\-\w.\u00B7-\uFFFF]/),am=Xt(/^aria-[\-\w]+$/),oh=Xt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),sm=Xt(/^(?:\w+script|data):/i),om=Xt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),lh=Xt(/^html$/i),lm=Xt(/^[a-z][.\w]*(-[.\w]+)+$/i);var Bl=Object.freeze({__proto__:null,MUSTACHE_EXPR:em,ERB_EXPR:rm,TMPLIT_EXPR:im,DATA_ATTR:nm,ARIA_ATTR:am,IS_ALLOWED_URI:oh,IS_SCRIPT_OR_DATA:sm,ATTR_WHITESPACE:om,DOCTYPE_NAME:lh,CUSTOM_ELEMENT:lm});const Qr={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},cm=function(){return typeof window>"u"?null:window},hm=function(e,r){if(typeof e!="object"||typeof e.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 e.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function ch(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cm();const e=P=>ch(P);if(e.version="3.1.6",e.removed=[],!t||!t.document||t.document.nodeType!==Qr.document)return e.isSupported=!1,e;let{document:r}=t;const i=r,n=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:o,Element:l,NodeFilter:c,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:f,DOMParser:u,trustedTypes:p}=t,g=l.prototype,m=Kr(g,"cloneNode"),x=Kr(g,"remove"),C=Kr(g,"nextSibling"),b=Kr(g,"childNodes"),v=Kr(g,"parentNode");if(typeof s=="function"){const P=r.createElement("template");P.content&&P.content.ownerDocument&&(r=P.content.ownerDocument)}let w,$="";const{implementation:O,createNodeIterator:E,createDocumentFragment:G,getElementsByTagName:K}=r,{importNode:z}=i;let F={};e.isSupported=typeof ah=="function"&&typeof v=="function"&&O&&O.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ct,ERB_EXPR:st,TMPLIT_EXPR:M,DATA_ATTR:A,ARIA_ATTR:S,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:L,CUSTOM_ELEMENT:W}=Bl;let{IS_ALLOWED_URI:j}=Bl,Y=null;const ot=X({},[...Tl,...Da,...Pa,...Na,...Sl]);let V=null;const pt=X({},[...Ll,...za,...Al,...Ji]);let Z=Object.seal(sh(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}})),Yt=null,Kt=null,Ae=!0,Qt=!0,xt=!1,Jt=!0,Gt=!1,Be=!0,ze=!1,Ba=!1,Ea=!1,lr=!1,Gi=!1,Vi=!1,Qo=!0,Jo=!1;const rg="user-content-";let Ma=!0,jr=!1,cr={},hr=null;const tl=X({},["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 el=null;const rl=X({},["audio","video","img","source","image","track"]);let Fa=null;const il=X({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Xi="http://www.w3.org/1998/Math/MathML",Zi="http://www.w3.org/2000/svg",ye="http://www.w3.org/1999/xhtml";let ur=ye,$a=!1,Oa=null;const ig=X({},[Xi,Zi,ye],Ra);let Ur=null;const ng=["application/xhtml+xml","text/html"],ag="text/html";let mt=null,fr=null;const sg=r.createElement("form"),nl=function(y){return y instanceof RegExp||y instanceof Function},Ia=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(fr&&fr===y)){if((!y||typeof y!="object")&&(y={}),y=We(y),Ur=ng.indexOf(y.PARSER_MEDIA_TYPE)===-1?ag:y.PARSER_MEDIA_TYPE,mt=Ur==="application/xhtml+xml"?Ra:un,Y=te(y,"ALLOWED_TAGS")?X({},y.ALLOWED_TAGS,mt):ot,V=te(y,"ALLOWED_ATTR")?X({},y.ALLOWED_ATTR,mt):pt,Oa=te(y,"ALLOWED_NAMESPACES")?X({},y.ALLOWED_NAMESPACES,Ra):ig,Fa=te(y,"ADD_URI_SAFE_ATTR")?X(We(il),y.ADD_URI_SAFE_ATTR,mt):il,el=te(y,"ADD_DATA_URI_TAGS")?X(We(rl),y.ADD_DATA_URI_TAGS,mt):rl,hr=te(y,"FORBID_CONTENTS")?X({},y.FORBID_CONTENTS,mt):tl,Yt=te(y,"FORBID_TAGS")?X({},y.FORBID_TAGS,mt):{},Kt=te(y,"FORBID_ATTR")?X({},y.FORBID_ATTR,mt):{},cr=te(y,"USE_PROFILES")?y.USE_PROFILES:!1,Ae=y.ALLOW_ARIA_ATTR!==!1,Qt=y.ALLOW_DATA_ATTR!==!1,xt=y.ALLOW_UNKNOWN_PROTOCOLS||!1,Jt=y.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Gt=y.SAFE_FOR_TEMPLATES||!1,Be=y.SAFE_FOR_XML!==!1,ze=y.WHOLE_DOCUMENT||!1,lr=y.RETURN_DOM||!1,Gi=y.RETURN_DOM_FRAGMENT||!1,Vi=y.RETURN_TRUSTED_TYPE||!1,Ea=y.FORCE_BODY||!1,Qo=y.SANITIZE_DOM!==!1,Jo=y.SANITIZE_NAMED_PROPS||!1,Ma=y.KEEP_CONTENT!==!1,jr=y.IN_PLACE||!1,j=y.ALLOWED_URI_REGEXP||oh,ur=y.NAMESPACE||ye,Z=y.CUSTOM_ELEMENT_HANDLING||{},y.CUSTOM_ELEMENT_HANDLING&&nl(y.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Z.tagNameCheck=y.CUSTOM_ELEMENT_HANDLING.tagNameCheck),y.CUSTOM_ELEMENT_HANDLING&&nl(y.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Z.attributeNameCheck=y.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),y.CUSTOM_ELEMENT_HANDLING&&typeof y.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Z.allowCustomizedBuiltInElements=y.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Gt&&(Qt=!1),Gi&&(lr=!0),cr&&(Y=X({},Sl),V=[],cr.html===!0&&(X(Y,Tl),X(V,Ll)),cr.svg===!0&&(X(Y,Da),X(V,za),X(V,Ji)),cr.svgFilters===!0&&(X(Y,Pa),X(V,za),X(V,Ji)),cr.mathMl===!0&&(X(Y,Na),X(V,Al),X(V,Ji))),y.ADD_TAGS&&(Y===ot&&(Y=We(Y)),X(Y,y.ADD_TAGS,mt)),y.ADD_ATTR&&(V===pt&&(V=We(V)),X(V,y.ADD_ATTR,mt)),y.ADD_URI_SAFE_ATTR&&X(Fa,y.ADD_URI_SAFE_ATTR,mt),y.FORBID_CONTENTS&&(hr===tl&&(hr=We(hr)),X(hr,y.FORBID_CONTENTS,mt)),Ma&&(Y["#text"]=!0),ze&&X(Y,["html","head","body"]),Y.table&&(X(Y,["tbody"]),delete Yt.tbody),y.TRUSTED_TYPES_POLICY){if(typeof y.TRUSTED_TYPES_POLICY.createHTML!="function")throw Zr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof y.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Zr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=y.TRUSTED_TYPES_POLICY,$=w.createHTML("")}else w===void 0&&(w=hm(p,n)),w!==null&&typeof $=="string"&&($=w.createHTML(""));Ot&&Ot(y),fr=y}},al=X({},["mi","mo","mn","ms","mtext"]),sl=X({},["foreignobject","annotation-xml"]),og=X({},["title","style","font","a","script"]),ol=X({},[...Da,...Pa,...Jg]),ll=X({},[...Na,...tm]),lg=function(y){let T=v(y);(!T||!T.tagName)&&(T={namespaceURI:ur,tagName:"template"});const R=un(y.tagName),rt=un(T.tagName);return Oa[y.namespaceURI]?y.namespaceURI===Zi?T.namespaceURI===ye?R==="svg":T.namespaceURI===Xi?R==="svg"&&(rt==="annotation-xml"||al[rt]):!!ol[R]:y.namespaceURI===Xi?T.namespaceURI===ye?R==="math":T.namespaceURI===Zi?R==="math"&&sl[rt]:!!ll[R]:y.namespaceURI===ye?T.namespaceURI===Zi&&!sl[rt]||T.namespaceURI===Xi&&!al[rt]?!1:!ll[R]&&(og[R]||!ol[R]):!!(Ur==="application/xhtml+xml"&&Oa[y.namespaceURI]):!1},se=function(y){Vr(e.removed,{element:y});try{v(y).removeChild(y)}catch{x(y)}},Ki=function(y,T){try{Vr(e.removed,{attribute:T.getAttributeNode(y),from:T})}catch{Vr(e.removed,{attribute:null,from:T})}if(T.removeAttribute(y),y==="is"&&!V[y])if(lr||Gi)try{se(T)}catch{}else try{T.setAttribute(y,"")}catch{}},cl=function(y){let T=null,R=null;if(Ea)y=""+y;else{const bt=wl(y,/^[\r\n\t ]+/);R=bt&&bt[0]}Ur==="application/xhtml+xml"&&ur===ye&&(y=''+y+"");const rt=w?w.createHTML(y):y;if(ur===ye)try{T=new u().parseFromString(rt,Ur)}catch{}if(!T||!T.documentElement){T=O.createDocument(ur,"template",null);try{T.documentElement.innerHTML=$a?$:rt}catch{}}const kt=T.body||T.documentElement;return y&&R&&kt.insertBefore(r.createTextNode(R),kt.childNodes[0]||null),ur===ye?K.call(T,ze?"html":"body")[0]:ze?T.documentElement:kt},hl=function(y){return E.call(y.ownerDocument||y,y,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},ul=function(y){return y instanceof f&&(typeof y.nodeName!="string"||typeof y.textContent!="string"||typeof y.removeChild!="function"||!(y.attributes instanceof h)||typeof y.removeAttribute!="function"||typeof y.setAttribute!="function"||typeof y.namespaceURI!="string"||typeof y.insertBefore!="function"||typeof y.hasChildNodes!="function")},fl=function(y){return typeof o=="function"&&y instanceof o},xe=function(y,T,R){F[y]&&Qi(F[y],rt=>{rt.call(e,T,R,fr)})},dl=function(y){let T=null;if(xe("beforeSanitizeElements",y,null),ul(y))return se(y),!0;const R=mt(y.nodeName);if(xe("uponSanitizeElement",y,{tagName:R,allowedTags:Y}),y.hasChildNodes()&&!fl(y.firstElementChild)&&Mt(/<[/\w]/g,y.innerHTML)&&Mt(/<[/\w]/g,y.textContent)||y.nodeType===Qr.progressingInstruction||Be&&y.nodeType===Qr.comment&&Mt(/<[/\w]/g,y.data))return se(y),!0;if(!Y[R]||Yt[R]){if(!Yt[R]&&gl(R)&&(Z.tagNameCheck instanceof RegExp&&Mt(Z.tagNameCheck,R)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(R)))return!1;if(Ma&&!hr[R]){const rt=v(y)||y.parentNode,kt=b(y)||y.childNodes;if(kt&&rt){const bt=kt.length;for(let It=bt-1;It>=0;--It){const oe=m(kt[It],!0);oe.__removalCount=(y.__removalCount||0)+1,rt.insertBefore(oe,C(y))}}}return se(y),!0}return y instanceof l&&!lg(y)||(R==="noscript"||R==="noembed"||R==="noframes")&&Mt(/<\/no(script|embed|frames)/i,y.innerHTML)?(se(y),!0):(Gt&&y.nodeType===Qr.text&&(T=y.textContent,Qi([ct,st,M],rt=>{T=Xr(T,rt," ")}),y.textContent!==T&&(Vr(e.removed,{element:y.cloneNode()}),y.textContent=T)),xe("afterSanitizeElements",y,null),!1)},pl=function(y,T,R){if(Qo&&(T==="id"||T==="name")&&(R in r||R in sg))return!1;if(!(Qt&&!Kt[T]&&Mt(A,T))){if(!(Ae&&Mt(S,T))){if(!V[T]||Kt[T]){if(!(gl(y)&&(Z.tagNameCheck instanceof RegExp&&Mt(Z.tagNameCheck,y)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(y))&&(Z.attributeNameCheck instanceof RegExp&&Mt(Z.attributeNameCheck,T)||Z.attributeNameCheck instanceof Function&&Z.attributeNameCheck(T))||T==="is"&&Z.allowCustomizedBuiltInElements&&(Z.tagNameCheck instanceof RegExp&&Mt(Z.tagNameCheck,R)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(R))))return!1}else if(!Fa[T]){if(!Mt(j,Xr(R,L,""))){if(!((T==="src"||T==="xlink:href"||T==="href")&&y!=="script"&&Xg(R,"data:")===0&&el[y])){if(!(xt&&!Mt(I,Xr(R,L,"")))){if(R)return!1}}}}}}return!0},gl=function(y){return y!=="annotation-xml"&&wl(y,W)},ml=function(y){xe("beforeSanitizeAttributes",y,null);const{attributes:T}=y;if(!T)return;const R={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:V};let rt=T.length;for(;rt--;){const kt=T[rt],{name:bt,namespaceURI:It,value:oe}=kt,Yr=mt(bt);let Et=bt==="value"?oe:Zg(oe);if(R.attrName=Yr,R.attrValue=Et,R.keepAttr=!0,R.forceKeepAttr=void 0,xe("uponSanitizeAttribute",y,R),Et=R.attrValue,Be&&Mt(/((--!?|])>)|<\/(style|title)/i,Et)){Ki(bt,y);continue}if(R.forceKeepAttr||(Ki(bt,y),!R.keepAttr))continue;if(!Jt&&Mt(/\/>/i,Et)){Ki(bt,y);continue}Gt&&Qi([ct,st,M],xl=>{Et=Xr(Et,xl," ")});const yl=mt(y.nodeName);if(pl(yl,Yr,Et)){if(Jo&&(Yr==="id"||Yr==="name")&&(Ki(bt,y),Et=rg+Et),w&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!It)switch(p.getAttributeType(yl,Yr)){case"TrustedHTML":{Et=w.createHTML(Et);break}case"TrustedScriptURL":{Et=w.createScriptURL(Et);break}}try{It?y.setAttributeNS(It,bt,Et):y.setAttribute(bt,Et),ul(y)?se(y):kl(e.removed)}catch{}}}xe("afterSanitizeAttributes",y,null)},cg=function P(y){let T=null;const R=hl(y);for(xe("beforeSanitizeShadowDOM",y,null);T=R.nextNode();)xe("uponSanitizeShadowNode",T,null),!dl(T)&&(T.content instanceof a&&P(T.content),ml(T));xe("afterSanitizeShadowDOM",y,null)};return e.sanitize=function(P){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=null,R=null,rt=null,kt=null;if($a=!P,$a&&(P=""),typeof P!="string"&&!fl(P))if(typeof P.toString=="function"){if(P=P.toString(),typeof P!="string")throw Zr("dirty is not a string, aborting")}else throw Zr("toString is not a function");if(!e.isSupported)return P;if(Ba||Ia(y),e.removed=[],typeof P=="string"&&(jr=!1),jr){if(P.nodeName){const oe=mt(P.nodeName);if(!Y[oe]||Yt[oe])throw Zr("root node is forbidden and cannot be sanitized in-place")}}else if(P instanceof o)T=cl(""),R=T.ownerDocument.importNode(P,!0),R.nodeType===Qr.element&&R.nodeName==="BODY"||R.nodeName==="HTML"?T=R:T.appendChild(R);else{if(!lr&&!Gt&&!ze&&P.indexOf("<")===-1)return w&&Vi?w.createHTML(P):P;if(T=cl(P),!T)return lr?null:Vi?$:""}T&&Ea&&se(T.firstChild);const bt=hl(jr?P:T);for(;rt=bt.nextNode();)dl(rt)||(rt.content instanceof a&&cg(rt.content),ml(rt));if(jr)return P;if(lr){if(Gi)for(kt=G.call(T.ownerDocument);T.firstChild;)kt.appendChild(T.firstChild);else kt=T;return(V.shadowroot||V.shadowrootmode)&&(kt=z.call(i,kt,!0)),kt}let It=ze?T.outerHTML:T.innerHTML;return ze&&Y["!doctype"]&&T.ownerDocument&&T.ownerDocument.doctype&&T.ownerDocument.doctype.name&&Mt(lh,T.ownerDocument.doctype.name)&&(It=" +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/dagre-P3YPLUS5.CwMNJQFZ.js","assets/chunks/graph.DvXJ8oQj.js","assets/chunks/baseUniq.k6Ko_abI.js","assets/chunks/layout.Dt_ws_wW.js","assets/chunks/basePickBy.BnqDpGZP.js","assets/chunks/json.BnBiDvEJ.js","assets/chunks/clone.DBhBGNMm.js","assets/chunks/framework.DLXsHQLa.js","assets/chunks/theme.L9TT9jp7.js","assets/chunks/c4Diagram-THADGKDP.CeicIOjB.js","assets/chunks/chunk-XVOYOM2C.CQaq5xk-.js","assets/chunks/flowDiagram-JSIZSE4D.DalBeTYL.js","assets/chunks/chunk-DUMQOTYW.mGr5iNFy.js","assets/chunks/chunk-YWFND7JV.D1PKEQTB.js","assets/chunks/channel.QzB6ehCG.js","assets/chunks/erDiagram-62CBQV5Y.Dz64NpwK.js","assets/chunks/gitGraphDiagram-UL5UFKDR.CPE-tNu-.js","assets/chunks/chunk-OQCM5LHU.DovVk1T7.js","assets/chunks/chunk-2RYQ3QTB.BufZiULq.js","assets/chunks/gitGraph-YCYPL57B.C4eJWULj.js","assets/chunks/ganttDiagram-ASEIQ4P5.Bt8-F640.js","assets/chunks/linear.Ba2zhZAp.js","assets/chunks/init.Gi6I4Gst.js","assets/chunks/infoDiagram-7APDZ6AT.HAwB5Hae.js","assets/chunks/pieDiagram-OZX6XH5M.C_FEobZc.js","assets/chunks/arc.DKXl2I4S.js","assets/chunks/ordinal.BYWQX77i.js","assets/chunks/quadrantDiagram-VG34DGKC.B7IISx51.js","assets/chunks/xychartDiagram-LESROZAQ.CT1qaM9g.js","assets/chunks/requirementDiagram-FPZB6IJI.Db2W1xAL.js","assets/chunks/sequenceDiagram-PQT5PN7B.Co9qott4.js","assets/chunks/classDiagram-4BHYIK4I.C8W1sAny.js","assets/chunks/chunk-BAVOGKFW.CraH02A5.js","assets/chunks/classDiagram-v2-FI7KE7WJ.DLoB0aVP.js","assets/chunks/chunk-UGV5ZQQN.BTTj3rbD.js","assets/chunks/stateDiagram-TQSDS2D4.DNiUqaiq.js","assets/chunks/chunk-2JBRQKJ5.D6vn_dI7.js","assets/chunks/stateDiagram-v2-J5TZWJW5.C94ZBb-D.js","assets/chunks/journeyDiagram-G5LC7W2K.B9vIzQaU.js","assets/chunks/timeline-definition-KYQAIZUX.DOGN1LTl.js","assets/chunks/mindmap-definition-FCEC46F3.DIDQ2tnV.js","assets/chunks/cytoscape.esm.otp_DSkq.js","assets/chunks/sankeyDiagram-KMMQDL5K.BYwhWjNv.js","assets/chunks/diagram-QS5GVLUX.D8hVo7zo.js","assets/chunks/blockDiagram-EN3ZKWFM.CmvpiHGx.js","assets/chunks/architectureDiagram-V6B76FHG.BHiO5pEC.js"])))=>i.map(i=>d[i]); +var hg=Object.defineProperty;var bl=t=>{throw TypeError(t)};var ug=(t,e,r)=>e in t?hg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var it=(t,e,r)=>ug(t,typeof e!="symbol"?e+"":e,r),fg=(t,e,r)=>e.has(t)||bl("Cannot "+r);var _l=(t,e,r)=>e.has(t)?bl("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r);var Gr=(t,e,r)=>(fg(t,e,"access private method"),r);import{V as et,p as Cl,u as th,ao as dg,v as eh,x as pg,o as gg,c as mg,n as yg,R as rs,ap as xg,aq as bg,ar as _g,al as Cg,as as vg,at as kg,au as wg,av as Tg,aw as Sg,am as Lg,d as Ag,s as Bg,ax as Eg,ay as Mg,az as Fg,a2 as $g}from"./chunks/framework.DLXsHQLa.js";import{R as Og}from"./chunks/theme.L9TT9jp7.js";var Ig=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rg(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var rh={exports:{}};(function(t,e){(function(r,i){t.exports=i()})(Ig,function(){var r=1e3,i=6e4,n=36e5,a="millisecond",s="second",o="minute",l="hour",c="day",h="week",f="month",u="quarter",p="year",g="date",m="Invalid Date",x=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|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(M){var A=["th","st","nd","rd"],S=M%100;return"["+M+(A[(S-20)%10]||A[S]||A[0])+"]"}},v=function(M,A,S){var I=String(M);return!I||I.length>=A?M:""+Array(A+1-I.length).join(S)+M},w={s:v,z:function(M){var A=-M.utcOffset(),S=Math.abs(A),I=Math.floor(S/60),L=S%60;return(A<=0?"+":"-")+v(I,2,"0")+":"+v(L,2,"0")},m:function M(A,S){if(A.date()1)return M(j[0])}else{var Y=A.name;O[Y]=A,L=Y}return!I&&L&&($=L),L||!I&&$},z=function(M,A){if(G(M))return M.clone();var S=typeof A=="object"?A:{};return S.date=M,S.args=arguments,new ct(S)},F=w;F.l=K,F.i=G,F.w=function(M,A){return z(M,{locale:A.$L,utc:A.$u,x:A.$x,$offset:A.$offset})};var ct=function(){function M(S){this.$L=K(S.locale,null,!0),this.parse(S),this.$x=this.$x||S.x||{},this[E]=!0}var A=M.prototype;return A.parse=function(S){this.$d=function(I){var L=I.date,W=I.utc;if(L===null)return new Date(NaN);if(F.u(L))return new Date;if(L instanceof Date)return new Date(L);if(typeof L=="string"&&!/Z$/i.test(L)){var j=L.match(x);if(j){var Y=j[2]-1||0,ot=(j[7]||"0").substring(0,3);return W?new Date(Date.UTC(j[1],Y,j[3]||1,j[4]||0,j[5]||0,j[6]||0,ot)):new Date(j[1],Y,j[3]||1,j[4]||0,j[5]||0,j[6]||0,ot)}}return new Date(L)}(S),this.init()},A.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},A.$utils=function(){return F},A.isValid=function(){return this.$d.toString()!==m},A.isSame=function(S,I){var L=z(S);return this.startOf(I)<=L&&L<=this.endOf(I)},A.isAfter=function(S,I){return z(S)t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t),hsl2rgb:({h:t,s:e,l:r},i)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;const n=r<.5?r*(1+e):r+e-r*e,a=2*r-n;switch(i){case"r":return hn.hue2rgb(a,n,t+1/3)*255;case"g":return hn.hue2rgb(a,n,t)*255;case"b":return hn.hue2rgb(a,n,t-1/3)*255}},rgb2hsl:({r:t,g:e,b:r},i)=>{t/=255,e/=255,r/=255;const n=Math.max(t,e,r),a=Math.min(t,e,r),s=(n+a)/2;if(i==="l")return s*100;if(n===a)return 0;const o=n-a,l=s>.5?o/(2-n-a):o/(n+a);if(i==="s")return l*100;switch(n){case t:return((e-r)/o+(ee>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),round:t=>Math.round(t*1e10)/1e10},zg={dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}},U={channel:hn,lang:Ng,unit:zg},Fe={};for(let t=0;t<=255;t++)Fe[t]=U.unit.dec2hex(t);const wt={ALL:0,RGB:1,HSL:2};class qg{constructor(){this.type=wt.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=wt.ALL}is(e){return this.type===e}}class Wg{constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new qg}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=wt.ALL,this}_ensureHSL(){const e=this.data,{h:r,s:i,l:n}=e;r===void 0&&(e.h=U.channel.rgb2hsl(e,"h")),i===void 0&&(e.s=U.channel.rgb2hsl(e,"s")),n===void 0&&(e.l=U.channel.rgb2hsl(e,"l"))}_ensureRGB(){const e=this.data,{r,g:i,b:n}=e;r===void 0&&(e.r=U.channel.hsl2rgb(e,"r")),i===void 0&&(e.g=U.channel.hsl2rgb(e,"g")),n===void 0&&(e.b=U.channel.hsl2rgb(e,"b"))}get r(){const e=this.data,r=e.r;return!this.type.is(wt.HSL)&&r!==void 0?r:(this._ensureHSL(),U.channel.hsl2rgb(e,"r"))}get g(){const e=this.data,r=e.g;return!this.type.is(wt.HSL)&&r!==void 0?r:(this._ensureHSL(),U.channel.hsl2rgb(e,"g"))}get b(){const e=this.data,r=e.b;return!this.type.is(wt.HSL)&&r!==void 0?r:(this._ensureHSL(),U.channel.hsl2rgb(e,"b"))}get h(){const e=this.data,r=e.h;return!this.type.is(wt.RGB)&&r!==void 0?r:(this._ensureRGB(),U.channel.rgb2hsl(e,"h"))}get s(){const e=this.data,r=e.s;return!this.type.is(wt.RGB)&&r!==void 0?r:(this._ensureRGB(),U.channel.rgb2hsl(e,"s"))}get l(){const e=this.data,r=e.l;return!this.type.is(wt.RGB)&&r!==void 0?r:(this._ensureRGB(),U.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(wt.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(wt.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(wt.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(wt.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(wt.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(wt.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}}const aa=new Wg({r:0,g:0,b:0,a:0},"transparent"),yr={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(t.charCodeAt(0)!==35)return;const e=t.match(yr.re);if(!e)return;const r=e[1],i=parseInt(r,16),n=r.length,a=n%4===0,s=n>4,o=s?1:17,l=s?8:4,c=a?0:-1,h=s?255:15;return aa.set({r:(i>>l*(c+3)&h)*o,g:(i>>l*(c+2)&h)*o,b:(i>>l*(c+1)&h)*o,a:a?(i&h)*o/255:1},t)},stringify:t=>{const{r:e,g:r,b:i,a:n}=t;return n<1?`#${Fe[Math.round(e)]}${Fe[Math.round(r)]}${Fe[Math.round(i)]}${Fe[Math.round(n*255)]}`:`#${Fe[Math.round(e)]}${Fe[Math.round(r)]}${Fe[Math.round(i)]}`}},Ye={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:t=>{const e=t.match(Ye.hueRe);if(e){const[,r,i]=e;switch(i){case"grad":return U.channel.clamp.h(parseFloat(r)*.9);case"rad":return U.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return U.channel.clamp.h(parseFloat(r)*360)}}return U.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(e!==104&&e!==72)return;const r=t.match(Ye.re);if(!r)return;const[,i,n,a,s,o]=r;return aa.set({h:Ye._hue2deg(i),s:U.channel.clamp.s(parseFloat(n)),l:U.channel.clamp.l(parseFloat(a)),a:s?U.channel.clamp.a(o?parseFloat(s)/100:parseFloat(s)):1},t)},stringify:t=>{const{h:e,s:r,l:i,a:n}=t;return n<1?`hsla(${U.lang.round(e)}, ${U.lang.round(r)}%, ${U.lang.round(i)}%, ${n})`:`hsl(${U.lang.round(e)}, ${U.lang.round(r)}%, ${U.lang.round(i)}%)`}},fi={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:t=>{t=t.toLowerCase();const e=fi.colors[t];if(e)return yr.parse(e)},stringify:t=>{const e=yr.stringify(t);for(const r in fi.colors)if(fi.colors[r]===e)return r}},si={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:t=>{const e=t.charCodeAt(0);if(e!==114&&e!==82)return;const r=t.match(si.re);if(!r)return;const[,i,n,a,s,o,l,c,h]=r;return aa.set({r:U.channel.clamp.r(n?parseFloat(i)*2.55:parseFloat(i)),g:U.channel.clamp.g(s?parseFloat(a)*2.55:parseFloat(a)),b:U.channel.clamp.b(l?parseFloat(o)*2.55:parseFloat(o)),a:c?U.channel.clamp.a(h?parseFloat(c)/100:parseFloat(c)):1},t)},stringify:t=>{const{r:e,g:r,b:i,a:n}=t;return n<1?`rgba(${U.lang.round(e)}, ${U.lang.round(r)}, ${U.lang.round(i)}, ${U.lang.round(n)})`:`rgb(${U.lang.round(e)}, ${U.lang.round(r)}, ${U.lang.round(i)})`}},de={format:{keyword:fi,hex:yr,rgb:si,rgba:si,hsl:Ye,hsla:Ye},parse:t=>{if(typeof t!="string")return t;const e=yr.parse(t)||si.parse(t)||Ye.parse(t)||fi.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(wt.HSL)||t.data.r===void 0?Ye.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?si.stringify(t):yr.stringify(t)},ih=(t,e)=>{const r=de.parse(t);for(const i in e)r[i]=U.channel.clamp[i](e[i]);return de.stringify(r)},di=(t,e,r=0,i=1)=>{if(typeof t!="number")return ih(t,{a:e});const n=aa.set({r:U.channel.clamp.r(t),g:U.channel.clamp.g(e),b:U.channel.clamp.b(r),a:U.channel.clamp.a(i)});return de.stringify(n)},Hg=t=>{const{r:e,g:r,b:i}=de.parse(t),n=.2126*U.channel.toLinear(e)+.7152*U.channel.toLinear(r)+.0722*U.channel.toLinear(i);return U.lang.round(n)},jg=t=>Hg(t)>=.5,Ii=t=>!jg(t),nh=(t,e,r)=>{const i=de.parse(t),n=i[e],a=U.channel.clamp[e](n+r);return n!==a&&(i[e]=a),de.stringify(i)},N=(t,e)=>nh(t,"l",e),q=(t,e)=>nh(t,"l",-e),_=(t,e)=>{const r=de.parse(t),i={};for(const n in e)e[n]&&(i[n]=r[n]+e[n]);return ih(t,i)},Ug=(t,e,r=50)=>{const{r:i,g:n,b:a,a:s}=de.parse(t),{r:o,g:l,b:c,a:h}=de.parse(e),f=r/100,u=f*2-1,p=s-h,m=((u*p===-1?u:(u+p)/(1+u*p))+1)/2,x=1-m,C=i*m+o*x,b=n*m+l*x,v=a*m+c*x,w=s*f+h*(1-f);return di(C,b,v,w)},B=(t,e=100)=>{const r=de.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,Ug(r,t,e)};/*! @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:ah,setPrototypeOf:vl,isFrozen:Yg,getPrototypeOf:Gg,getOwnPropertyDescriptor:Vg}=Object;let{freeze:Ot,seal:Xt,create:sh}=Object,{apply:is,construct:ns}=typeof Reflect<"u"&&Reflect;Ot||(Ot=function(e){return e});Xt||(Xt=function(e){return e});is||(is=function(e,r,i){return e.apply(r,i)});ns||(ns=function(e,r){return new e(...r)});const Qi=Ht(Array.prototype.forEach),kl=Ht(Array.prototype.pop),Vr=Ht(Array.prototype.push),un=Ht(String.prototype.toLowerCase),Ra=Ht(String.prototype.toString),wl=Ht(String.prototype.match),Xr=Ht(String.prototype.replace),Xg=Ht(String.prototype.indexOf),Zg=Ht(String.prototype.trim),te=Ht(Object.prototype.hasOwnProperty),Mt=Ht(RegExp.prototype.test),Zr=Kg(TypeError);function Ht(t){return function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n2&&arguments[2]!==void 0?arguments[2]:un;vl&&vl(t,null);let i=e.length;for(;i--;){let n=e[i];if(typeof n=="string"){const a=r(n);a!==n&&(Yg(e)||(e[i]=a),n=a)}t[n]=!0}return t}function Qg(t){for(let e=0;e/gm),im=Xt(/\${[\w\W]*}/gm),nm=Xt(/^data-[\-\w.\u00B7-\uFFFF]/),am=Xt(/^aria-[\-\w]+$/),oh=Xt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),sm=Xt(/^(?:\w+script|data):/i),om=Xt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),lh=Xt(/^html$/i),lm=Xt(/^[a-z][.\w]*(-[.\w]+)+$/i);var Bl=Object.freeze({__proto__:null,MUSTACHE_EXPR:em,ERB_EXPR:rm,TMPLIT_EXPR:im,DATA_ATTR:nm,ARIA_ATTR:am,IS_ALLOWED_URI:oh,IS_SCRIPT_OR_DATA:sm,ATTR_WHITESPACE:om,DOCTYPE_NAME:lh,CUSTOM_ELEMENT:lm});const Qr={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},cm=function(){return typeof window>"u"?null:window},hm=function(e,r){if(typeof e!="object"||typeof e.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 e.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function ch(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cm();const e=P=>ch(P);if(e.version="3.1.6",e.removed=[],!t||!t.document||t.document.nodeType!==Qr.document)return e.isSupported=!1,e;let{document:r}=t;const i=r,n=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:o,Element:l,NodeFilter:c,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:f,DOMParser:u,trustedTypes:p}=t,g=l.prototype,m=Kr(g,"cloneNode"),x=Kr(g,"remove"),C=Kr(g,"nextSibling"),b=Kr(g,"childNodes"),v=Kr(g,"parentNode");if(typeof s=="function"){const P=r.createElement("template");P.content&&P.content.ownerDocument&&(r=P.content.ownerDocument)}let w,$="";const{implementation:O,createNodeIterator:E,createDocumentFragment:G,getElementsByTagName:K}=r,{importNode:z}=i;let F={};e.isSupported=typeof ah=="function"&&typeof v=="function"&&O&&O.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ct,ERB_EXPR:st,TMPLIT_EXPR:M,DATA_ATTR:A,ARIA_ATTR:S,IS_SCRIPT_OR_DATA:I,ATTR_WHITESPACE:L,CUSTOM_ELEMENT:W}=Bl;let{IS_ALLOWED_URI:j}=Bl,Y=null;const ot=X({},[...Tl,...Da,...Pa,...Na,...Sl]);let V=null;const pt=X({},[...Ll,...za,...Al,...Ji]);let Z=Object.seal(sh(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}})),Yt=null,Kt=null,Ae=!0,Qt=!0,xt=!1,Jt=!0,Gt=!1,Be=!0,ze=!1,Ba=!1,Ea=!1,lr=!1,Gi=!1,Vi=!1,Qo=!0,Jo=!1;const rg="user-content-";let Ma=!0,jr=!1,cr={},hr=null;const tl=X({},["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 el=null;const rl=X({},["audio","video","img","source","image","track"]);let Fa=null;const il=X({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Xi="http://www.w3.org/1998/Math/MathML",Zi="http://www.w3.org/2000/svg",ye="http://www.w3.org/1999/xhtml";let ur=ye,$a=!1,Oa=null;const ig=X({},[Xi,Zi,ye],Ra);let Ur=null;const ng=["application/xhtml+xml","text/html"],ag="text/html";let mt=null,fr=null;const sg=r.createElement("form"),nl=function(y){return y instanceof RegExp||y instanceof Function},Ia=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(fr&&fr===y)){if((!y||typeof y!="object")&&(y={}),y=We(y),Ur=ng.indexOf(y.PARSER_MEDIA_TYPE)===-1?ag:y.PARSER_MEDIA_TYPE,mt=Ur==="application/xhtml+xml"?Ra:un,Y=te(y,"ALLOWED_TAGS")?X({},y.ALLOWED_TAGS,mt):ot,V=te(y,"ALLOWED_ATTR")?X({},y.ALLOWED_ATTR,mt):pt,Oa=te(y,"ALLOWED_NAMESPACES")?X({},y.ALLOWED_NAMESPACES,Ra):ig,Fa=te(y,"ADD_URI_SAFE_ATTR")?X(We(il),y.ADD_URI_SAFE_ATTR,mt):il,el=te(y,"ADD_DATA_URI_TAGS")?X(We(rl),y.ADD_DATA_URI_TAGS,mt):rl,hr=te(y,"FORBID_CONTENTS")?X({},y.FORBID_CONTENTS,mt):tl,Yt=te(y,"FORBID_TAGS")?X({},y.FORBID_TAGS,mt):{},Kt=te(y,"FORBID_ATTR")?X({},y.FORBID_ATTR,mt):{},cr=te(y,"USE_PROFILES")?y.USE_PROFILES:!1,Ae=y.ALLOW_ARIA_ATTR!==!1,Qt=y.ALLOW_DATA_ATTR!==!1,xt=y.ALLOW_UNKNOWN_PROTOCOLS||!1,Jt=y.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Gt=y.SAFE_FOR_TEMPLATES||!1,Be=y.SAFE_FOR_XML!==!1,ze=y.WHOLE_DOCUMENT||!1,lr=y.RETURN_DOM||!1,Gi=y.RETURN_DOM_FRAGMENT||!1,Vi=y.RETURN_TRUSTED_TYPE||!1,Ea=y.FORCE_BODY||!1,Qo=y.SANITIZE_DOM!==!1,Jo=y.SANITIZE_NAMED_PROPS||!1,Ma=y.KEEP_CONTENT!==!1,jr=y.IN_PLACE||!1,j=y.ALLOWED_URI_REGEXP||oh,ur=y.NAMESPACE||ye,Z=y.CUSTOM_ELEMENT_HANDLING||{},y.CUSTOM_ELEMENT_HANDLING&&nl(y.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Z.tagNameCheck=y.CUSTOM_ELEMENT_HANDLING.tagNameCheck),y.CUSTOM_ELEMENT_HANDLING&&nl(y.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Z.attributeNameCheck=y.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),y.CUSTOM_ELEMENT_HANDLING&&typeof y.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Z.allowCustomizedBuiltInElements=y.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Gt&&(Qt=!1),Gi&&(lr=!0),cr&&(Y=X({},Sl),V=[],cr.html===!0&&(X(Y,Tl),X(V,Ll)),cr.svg===!0&&(X(Y,Da),X(V,za),X(V,Ji)),cr.svgFilters===!0&&(X(Y,Pa),X(V,za),X(V,Ji)),cr.mathMl===!0&&(X(Y,Na),X(V,Al),X(V,Ji))),y.ADD_TAGS&&(Y===ot&&(Y=We(Y)),X(Y,y.ADD_TAGS,mt)),y.ADD_ATTR&&(V===pt&&(V=We(V)),X(V,y.ADD_ATTR,mt)),y.ADD_URI_SAFE_ATTR&&X(Fa,y.ADD_URI_SAFE_ATTR,mt),y.FORBID_CONTENTS&&(hr===tl&&(hr=We(hr)),X(hr,y.FORBID_CONTENTS,mt)),Ma&&(Y["#text"]=!0),ze&&X(Y,["html","head","body"]),Y.table&&(X(Y,["tbody"]),delete Yt.tbody),y.TRUSTED_TYPES_POLICY){if(typeof y.TRUSTED_TYPES_POLICY.createHTML!="function")throw Zr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof y.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Zr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=y.TRUSTED_TYPES_POLICY,$=w.createHTML("")}else w===void 0&&(w=hm(p,n)),w!==null&&typeof $=="string"&&($=w.createHTML(""));Ot&&Ot(y),fr=y}},al=X({},["mi","mo","mn","ms","mtext"]),sl=X({},["foreignobject","annotation-xml"]),og=X({},["title","style","font","a","script"]),ol=X({},[...Da,...Pa,...Jg]),ll=X({},[...Na,...tm]),lg=function(y){let T=v(y);(!T||!T.tagName)&&(T={namespaceURI:ur,tagName:"template"});const R=un(y.tagName),rt=un(T.tagName);return Oa[y.namespaceURI]?y.namespaceURI===Zi?T.namespaceURI===ye?R==="svg":T.namespaceURI===Xi?R==="svg"&&(rt==="annotation-xml"||al[rt]):!!ol[R]:y.namespaceURI===Xi?T.namespaceURI===ye?R==="math":T.namespaceURI===Zi?R==="math"&&sl[rt]:!!ll[R]:y.namespaceURI===ye?T.namespaceURI===Zi&&!sl[rt]||T.namespaceURI===Xi&&!al[rt]?!1:!ll[R]&&(og[R]||!ol[R]):!!(Ur==="application/xhtml+xml"&&Oa[y.namespaceURI]):!1},se=function(y){Vr(e.removed,{element:y});try{v(y).removeChild(y)}catch{x(y)}},Ki=function(y,T){try{Vr(e.removed,{attribute:T.getAttributeNode(y),from:T})}catch{Vr(e.removed,{attribute:null,from:T})}if(T.removeAttribute(y),y==="is"&&!V[y])if(lr||Gi)try{se(T)}catch{}else try{T.setAttribute(y,"")}catch{}},cl=function(y){let T=null,R=null;if(Ea)y=""+y;else{const bt=wl(y,/^[\r\n\t ]+/);R=bt&&bt[0]}Ur==="application/xhtml+xml"&&ur===ye&&(y=''+y+"");const rt=w?w.createHTML(y):y;if(ur===ye)try{T=new u().parseFromString(rt,Ur)}catch{}if(!T||!T.documentElement){T=O.createDocument(ur,"template",null);try{T.documentElement.innerHTML=$a?$:rt}catch{}}const kt=T.body||T.documentElement;return y&&R&&kt.insertBefore(r.createTextNode(R),kt.childNodes[0]||null),ur===ye?K.call(T,ze?"html":"body")[0]:ze?T.documentElement:kt},hl=function(y){return E.call(y.ownerDocument||y,y,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},ul=function(y){return y instanceof f&&(typeof y.nodeName!="string"||typeof y.textContent!="string"||typeof y.removeChild!="function"||!(y.attributes instanceof h)||typeof y.removeAttribute!="function"||typeof y.setAttribute!="function"||typeof y.namespaceURI!="string"||typeof y.insertBefore!="function"||typeof y.hasChildNodes!="function")},fl=function(y){return typeof o=="function"&&y instanceof o},xe=function(y,T,R){F[y]&&Qi(F[y],rt=>{rt.call(e,T,R,fr)})},dl=function(y){let T=null;if(xe("beforeSanitizeElements",y,null),ul(y))return se(y),!0;const R=mt(y.nodeName);if(xe("uponSanitizeElement",y,{tagName:R,allowedTags:Y}),y.hasChildNodes()&&!fl(y.firstElementChild)&&Mt(/<[/\w]/g,y.innerHTML)&&Mt(/<[/\w]/g,y.textContent)||y.nodeType===Qr.progressingInstruction||Be&&y.nodeType===Qr.comment&&Mt(/<[/\w]/g,y.data))return se(y),!0;if(!Y[R]||Yt[R]){if(!Yt[R]&&gl(R)&&(Z.tagNameCheck instanceof RegExp&&Mt(Z.tagNameCheck,R)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(R)))return!1;if(Ma&&!hr[R]){const rt=v(y)||y.parentNode,kt=b(y)||y.childNodes;if(kt&&rt){const bt=kt.length;for(let It=bt-1;It>=0;--It){const oe=m(kt[It],!0);oe.__removalCount=(y.__removalCount||0)+1,rt.insertBefore(oe,C(y))}}}return se(y),!0}return y instanceof l&&!lg(y)||(R==="noscript"||R==="noembed"||R==="noframes")&&Mt(/<\/no(script|embed|frames)/i,y.innerHTML)?(se(y),!0):(Gt&&y.nodeType===Qr.text&&(T=y.textContent,Qi([ct,st,M],rt=>{T=Xr(T,rt," ")}),y.textContent!==T&&(Vr(e.removed,{element:y.cloneNode()}),y.textContent=T)),xe("afterSanitizeElements",y,null),!1)},pl=function(y,T,R){if(Qo&&(T==="id"||T==="name")&&(R in r||R in sg))return!1;if(!(Qt&&!Kt[T]&&Mt(A,T))){if(!(Ae&&Mt(S,T))){if(!V[T]||Kt[T]){if(!(gl(y)&&(Z.tagNameCheck instanceof RegExp&&Mt(Z.tagNameCheck,y)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(y))&&(Z.attributeNameCheck instanceof RegExp&&Mt(Z.attributeNameCheck,T)||Z.attributeNameCheck instanceof Function&&Z.attributeNameCheck(T))||T==="is"&&Z.allowCustomizedBuiltInElements&&(Z.tagNameCheck instanceof RegExp&&Mt(Z.tagNameCheck,R)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(R))))return!1}else if(!Fa[T]){if(!Mt(j,Xr(R,L,""))){if(!((T==="src"||T==="xlink:href"||T==="href")&&y!=="script"&&Xg(R,"data:")===0&&el[y])){if(!(xt&&!Mt(I,Xr(R,L,"")))){if(R)return!1}}}}}}return!0},gl=function(y){return y!=="annotation-xml"&&wl(y,W)},ml=function(y){xe("beforeSanitizeAttributes",y,null);const{attributes:T}=y;if(!T)return;const R={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:V};let rt=T.length;for(;rt--;){const kt=T[rt],{name:bt,namespaceURI:It,value:oe}=kt,Yr=mt(bt);let Et=bt==="value"?oe:Zg(oe);if(R.attrName=Yr,R.attrValue=Et,R.keepAttr=!0,R.forceKeepAttr=void 0,xe("uponSanitizeAttribute",y,R),Et=R.attrValue,Be&&Mt(/((--!?|])>)|<\/(style|title)/i,Et)){Ki(bt,y);continue}if(R.forceKeepAttr||(Ki(bt,y),!R.keepAttr))continue;if(!Jt&&Mt(/\/>/i,Et)){Ki(bt,y);continue}Gt&&Qi([ct,st,M],xl=>{Et=Xr(Et,xl," ")});const yl=mt(y.nodeName);if(pl(yl,Yr,Et)){if(Jo&&(Yr==="id"||Yr==="name")&&(Ki(bt,y),Et=rg+Et),w&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!It)switch(p.getAttributeType(yl,Yr)){case"TrustedHTML":{Et=w.createHTML(Et);break}case"TrustedScriptURL":{Et=w.createScriptURL(Et);break}}try{It?y.setAttributeNS(It,bt,Et):y.setAttribute(bt,Et),ul(y)?se(y):kl(e.removed)}catch{}}}xe("afterSanitizeAttributes",y,null)},cg=function P(y){let T=null;const R=hl(y);for(xe("beforeSanitizeShadowDOM",y,null);T=R.nextNode();)xe("uponSanitizeShadowNode",T,null),!dl(T)&&(T.content instanceof a&&P(T.content),ml(T));xe("afterSanitizeShadowDOM",y,null)};return e.sanitize=function(P){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=null,R=null,rt=null,kt=null;if($a=!P,$a&&(P=""),typeof P!="string"&&!fl(P))if(typeof P.toString=="function"){if(P=P.toString(),typeof P!="string")throw Zr("dirty is not a string, aborting")}else throw Zr("toString is not a function");if(!e.isSupported)return P;if(Ba||Ia(y),e.removed=[],typeof P=="string"&&(jr=!1),jr){if(P.nodeName){const oe=mt(P.nodeName);if(!Y[oe]||Yt[oe])throw Zr("root node is forbidden and cannot be sanitized in-place")}}else if(P instanceof o)T=cl(""),R=T.ownerDocument.importNode(P,!0),R.nodeType===Qr.element&&R.nodeName==="BODY"||R.nodeName==="HTML"?T=R:T.appendChild(R);else{if(!lr&&!Gt&&!ze&&P.indexOf("<")===-1)return w&&Vi?w.createHTML(P):P;if(T=cl(P),!T)return lr?null:Vi?$:""}T&&Ea&&se(T.firstChild);const bt=hl(jr?P:T);for(;rt=bt.nextNode();)dl(rt)||(rt.content instanceof a&&cg(rt.content),ml(rt));if(jr)return P;if(lr){if(Gi)for(kt=G.call(T.ownerDocument);T.firstChild;)kt.appendChild(T.firstChild);else kt=T;return(V.shadowroot||V.shadowrootmode)&&(kt=z.call(i,kt,!0)),kt}let It=ze?T.outerHTML:T.innerHTML;return ze&&Y["!doctype"]&&T.ownerDocument&&T.ownerDocument.doctype&&T.ownerDocument.doctype.name&&Mt(lh,T.ownerDocument.doctype.name)&&(It=" `+It),Gt&&Qi([ct,st,M],oe=>{It=Xr(It,oe," ")}),w&&Vi?w.createHTML(It):It},e.setConfig=function(){let P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ia(P),Ba=!0},e.clearConfig=function(){fr=null,Ba=!1},e.isValidAttribute=function(P,y,T){fr||Ia({});const R=mt(P),rt=mt(y);return pl(R,rt,T)},e.addHook=function(P,y){typeof y=="function"&&(F[P]=F[P]||[],Vr(F[P],y))},e.removeHook=function(P){if(F[P])return kl(F[P])},e.removeHooks=function(P){F[P]&&(F[P]=[])},e.removeAllHooks=function(){F={}},e}var Br=ch(),hh=Object.defineProperty,d=(t,e)=>hh(t,"name",{value:e,configurable:!0}),um=(t,e)=>{for(var r in e)hh(t,r,{get:e[r],enumerable:!0})},be={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},k={trace:d((...t)=>{},"trace"),debug:d((...t)=>{},"debug"),info:d((...t)=>{},"info"),warn:d((...t)=>{},"warn"),error:d((...t)=>{},"error"),fatal:d((...t)=>{},"fatal")},Ks=d(function(t="fatal"){let e=be.fatal;typeof t=="string"?t.toLowerCase()in be&&(e=be[t]):typeof t=="number"&&(e=t),k.trace=()=>{},k.debug=()=>{},k.info=()=>{},k.warn=()=>{},k.error=()=>{},k.fatal=()=>{},e<=be.fatal&&(k.fatal=console.error?console.error.bind(console,Vt("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Vt("FATAL"))),e<=be.error&&(k.error=console.error?console.error.bind(console,Vt("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Vt("ERROR"))),e<=be.warn&&(k.warn=console.warn?console.warn.bind(console,Vt("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Vt("WARN"))),e<=be.info&&(k.info=console.info?console.info.bind(console,Vt("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Vt("INFO"))),e<=be.debug&&(k.debug=console.debug?console.debug.bind(console,Vt("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Vt("DEBUG"))),e<=be.trace&&(k.trace=console.debug?console.debug.bind(console,Vt("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Vt("TRACE")))},"setLogLevel"),Vt=d(t=>`%c${Pg().format("ss.SSS")} : ${t} : `,"format"),uh=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,pi=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,fm=/\s*%%.*\n/gm,Cr,fh=(Cr=class extends Error{constructor(e){super(e),this.name="UnknownDiagramError"}},d(Cr,"UnknownDiagramError"),Cr),Er={},Qs=d(function(t,e){t=t.replace(uh,"").replace(pi,"").replace(fm,` `);for(const[r,{detector:i}]of Object.entries(Er))if(i(t,e))return r;throw new fh(`No diagram type detected matching given configuration for text: ${t}`)},"detectType"),dh=d((...t)=>{for(const{id:e,detector:r,loader:i}of t)ph(e,r,i)},"registerLazyLoadedDiagrams"),ph=d((t,e,r)=>{Er[t]&&k.warn(`Detector with key ${t} already exists. Overwriting.`),Er[t]={detector:e,loader:r},k.debug(`Detector with key ${t} added${r?" with loader":""}`)},"addDetector"),dm=d(t=>Er[t].loader,"getDiagramLoader"),as=d((t,e,{depth:r=2,clobber:i=!1}={})=>{const n={depth:r,clobber:i};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(a=>as(t,a,n)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(a=>{t.includes(a)||t.push(a)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(a=>{typeof e[a]=="object"&&(t[a]===void 0||typeof t[a]=="object")?(t[a]===void 0&&(t[a]=Array.isArray(e[a])?[]:{}),t[a]=as(t[a],e[a],{depth:r-1,clobber:i})):(i||typeof t[a]!="object"&&typeof e[a]!="object")&&(t[a]=e[a])}),t)},"assignWithDepth"),Ct=as,sa="#ffffff",oa="#f2f2f2",Ft=d((t,e)=>e?_(t,{s:-40,l:10}):_(t,{s:-40,l:-10}),"mkBorder"),vr,pm=(vr=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,s,o,l,c,h,f,u;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||_(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||_(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Ft(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Ft(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Ft(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Ft(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||B(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||B(this.tertiaryColor),this.lineColor=this.lineColor||B(this.background),this.arrowheadColor=this.arrowheadColor||B(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?q(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||q(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||B(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||N(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||_(this.primaryColor,{h:30}),this.cScale4=this.cScale4||_(this.primaryColor,{h:60}),this.cScale5=this.cScale5||_(this.primaryColor,{h:90}),this.cScale6=this.cScale6||_(this.primaryColor,{h:120}),this.cScale7=this.cScale7||_(this.primaryColor,{h:150}),this.cScale8=this.cScale8||_(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||_(this.primaryColor,{h:270}),this.cScale10=this.cScale10||_(this.primaryColor,{h:300}),this.cScale11=this.cScale11||_(this.primaryColor,{h:330}),this.darkMode)for(let p=0;p{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},d(vr,"Theme"),vr),gm=d(t=>{const e=new pm;return e.calculate(t),e},"getThemeVariables"),kr,mm=(kr=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=N(this.primaryColor,16),this.tertiaryColor=_(this.primaryColor,{h:-160}),this.primaryBorderColor=B(this.background),this.secondaryBorderColor=Ft(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ft(this.tertiaryColor,this.darkMode),this.primaryTextColor=B(this.primaryColor),this.secondaryTextColor=B(this.secondaryColor),this.tertiaryTextColor=B(this.tertiaryColor),this.lineColor=B(this.background),this.textColor=B(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=N(B("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=di(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=q("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=q(this.sectionBkgColor,10),this.taskBorderColor=di(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=di(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 e,r,i,n,a,s,o,l,c,h,f;this.secondBkg=N(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=N(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=N(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=_(this.primaryColor,{h:64}),this.fillType3=_(this.secondaryColor,{h:64}),this.fillType4=_(this.primaryColor,{h:-64}),this.fillType5=_(this.secondaryColor,{h:-64}),this.fillType6=_(this.primaryColor,{h:128}),this.fillType7=_(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||_(this.primaryColor,{h:30}),this.cScale4=this.cScale4||_(this.primaryColor,{h:60}),this.cScale5=this.cScale5||_(this.primaryColor,{h:90}),this.cScale6=this.cScale6||_(this.primaryColor,{h:120}),this.cScale7=this.cScale7||_(this.primaryColor,{h:150}),this.cScale8=this.cScale8||_(this.primaryColor,{h:210}),this.cScale9=this.cScale9||_(this.primaryColor,{h:270}),this.cScale10=this.cScale10||_(this.primaryColor,{h:300}),this.cScale11=this.cScale11||_(this.primaryColor,{h:330});for(let u=0;u{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},d(kr,"Theme"),kr),ym=d(t=>{const e=new mm;return e.calculate(t),e},"getThemeVariables"),wr,xm=(wr=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=_(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=_(this.primaryColor,{h:-160}),this.primaryBorderColor=Ft(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ft(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ft(this.tertiaryColor,this.darkMode),this.primaryTextColor=B(this.primaryColor),this.secondaryTextColor=B(this.secondaryColor),this.tertiaryTextColor=B(this.tertiaryColor),this.lineColor=B(this.background),this.textColor=B(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=di(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 e,r,i,n,a,s,o,l,c,h,f;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||_(this.primaryColor,{h:30}),this.cScale4=this.cScale4||_(this.primaryColor,{h:60}),this.cScale5=this.cScale5||_(this.primaryColor,{h:90}),this.cScale6=this.cScale6||_(this.primaryColor,{h:120}),this.cScale7=this.cScale7||_(this.primaryColor,{h:150}),this.cScale8=this.cScale8||_(this.primaryColor,{h:210}),this.cScale9=this.cScale9||_(this.primaryColor,{h:270}),this.cScale10=this.cScale10||_(this.primaryColor,{h:300}),this.cScale11=this.cScale11||_(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||q(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||q(this.tertiaryColor,40);for(let u=0;u{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},d(wr,"Theme"),wr),bm=d(t=>{const e=new xm;return e.calculate(t),e},"getThemeVariables"),Tr,_m=(Tr=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=N("#cde498",10),this.primaryBorderColor=Ft(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ft(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ft(this.tertiaryColor,this.darkMode),this.primaryTextColor=B(this.primaryColor),this.secondaryTextColor=B(this.secondaryColor),this.tertiaryTextColor=B(this.primaryColor),this.lineColor=B(this.background),this.textColor=B(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 e,r,i,n,a,s,o,l,c,h,f;this.actorBorder=q(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||_(this.primaryColor,{h:30}),this.cScale4=this.cScale4||_(this.primaryColor,{h:60}),this.cScale5=this.cScale5||_(this.primaryColor,{h:90}),this.cScale6=this.cScale6||_(this.primaryColor,{h:120}),this.cScale7=this.cScale7||_(this.primaryColor,{h:150}),this.cScale8=this.cScale8||_(this.primaryColor,{h:210}),this.cScale9=this.cScale9||_(this.primaryColor,{h:270}),this.cScale10=this.cScale10||_(this.primaryColor,{h:300}),this.cScale11=this.cScale11||_(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||q(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||q(this.tertiaryColor,40);for(let u=0;u{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},d(Tr,"Theme"),Tr),Cm=d(t=>{const e=new _m;return e.calculate(t),e},"getThemeVariables"),Sr,vm=(Sr=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=N(this.contrast,55),this.background="#ffffff",this.tertiaryColor=_(this.primaryColor,{h:-160}),this.primaryBorderColor=Ft(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ft(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ft(this.tertiaryColor,this.darkMode),this.primaryTextColor=B(this.primaryColor),this.secondaryTextColor=B(this.secondaryColor),this.tertiaryTextColor=B(this.tertiaryColor),this.lineColor=B(this.background),this.textColor=B(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 e,r,i,n,a,s,o,l,c,h,f;this.secondBkg=N(this.contrast,55),this.border2=this.contrast,this.actorBorder=N(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 u=0;u{this[i]=e[i]}),this.updateColors(),r.forEach(i=>{this[i]=e[i]})}},d(Sr,"Theme"),Sr),km=d(t=>{const e=new vm;return e.calculate(t),e},"getThemeVariables"),Ce={base:{getThemeVariables:gm},dark:{getThemeVariables:ym},default:{getThemeVariables:bm},forest:{getThemeVariables:Cm},neutral:{getThemeVariables:km}},Ee={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},gh={...Ee,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"SIMPLE"},themeCSS:void 0,themeVariables:Ce.default.getThemeVariables(),sequence:{...Ee.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:{...Ee.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Ee.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:{...Ee.pie,useWidth:984},xyChart:{...Ee.xyChart,useWidth:void 0},requirement:{...Ee.requirement,useWidth:void 0},packet:{...Ee.packet}},mh=d((t,e="")=>Object.keys(t).reduce((r,i)=>Array.isArray(t[i])?r:typeof t[i]=="object"&&t[i]!==null?[...r,e+i,...mh(t[i],"")]:[...r,e+i],[]),"keyify"),wm=new Set(mh(gh,"")),Tm=gh,kn=d(t=>{if(k.debug("sanitizeDirective called with",t),!(typeof t!="object"||t==null)){if(Array.isArray(t)){t.forEach(e=>kn(e));return}for(const e of Object.keys(t)){if(k.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!wm.has(e)||t[e]==null){k.debug("sanitize deleting key: ",e),delete t[e];continue}if(typeof t[e]=="object"){k.debug("sanitizing object",e),kn(t[e]);continue}const r=["themeCSS","fontFamily","altFontFamily"];for(const i of r)e.includes(i)&&(k.debug("sanitizing css option",e),t[e]=Sm(t[e]))}if(t.themeVariables)for(const e of Object.keys(t.themeVariables)){const r=t.themeVariables[e];r!=null&&r.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}k.debug("After sanitization",t)}},"sanitizeDirective"),Sm=d(t=>{let e=0,r=0;for(const i of t){if(e{let r=Ct({},t),i={};for(const n of e)_h(n),i=Ct(i,n);if(r=Ct(r,i),i.theme&&i.theme in Ce){const n=Ct({},yh),a=Ct(n.themeVariables||{},i.themeVariables);r.theme&&r.theme in Ce&&(r.themeVariables=Ce[r.theme].getThemeVariables(a))}return gi=r,Ch(gi),gi},"updateCurrentConfig"),Lm=d(t=>(Dt=Ct({},Mr),Dt=Ct(Dt,t),t.theme&&Ce[t.theme]&&(Dt.themeVariables=Ce[t.theme].getThemeVariables(t.themeVariables)),la(Dt,Fr),Dt),"setSiteConfig"),Am=d(t=>{yh=Ct({},t)},"saveConfigFromInitialize"),Bm=d(t=>(Dt=Ct(Dt,t),la(Dt,Fr),Dt),"updateSiteConfig"),xh=d(()=>Ct({},Dt),"getSiteConfig"),bh=d(t=>(Ch(t),Ct(gi,t),Te()),"setConfig"),Te=d(()=>Ct({},gi),"getConfig"),_h=d(t=>{t&&(["secure",...Dt.secure??[]].forEach(e=>{Object.hasOwn(t,e)&&(k.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.startsWith("__")&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&_h(t[e])}))},"sanitize"),Em=d(t=>{var e;kn(t),t.fontFamily&&!((e=t.themeVariables)!=null&&e.fontFamily)&&(t.themeVariables={...t.themeVariables,fontFamily:t.fontFamily}),Fr.push(t),la(Dt,Fr)},"addDirective"),wn=d((t=Dt)=>{Fr=[],la(t,Fr)},"reset"),Mm={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},El={},Fm=d(t=>{El[t]||(k.warn(Mm[t]),El[t]=!0)},"issueWarning"),Ch=d(t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&Fm("LAZY_LOAD_DEPRECATED")},"checkConfig"),Ri=//gi,$m=d(t=>t?wh(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),Om=(()=>{let t=!1;return()=>{t||(vh(),t=!0)}})();function vh(){const t="data-temp-href-target";Br.addHook("beforeSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")}),Br.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}d(vh,"setupDompurifyHooks");var kh=d(t=>(Om(),Br.sanitize(t)),"removeScript"),Ml=d((t,e)=>{var r;if(((r=e.flowchart)==null?void 0:r.htmlLabels)!==!1){const i=e.securityLevel;i==="antiscript"||i==="strict"?t=kh(t):i!=="loose"&&(t=wh(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=Pm(t))}return t},"sanitizeMore"),$r=d((t,e)=>t&&(e.dompurifyConfig?t=Br.sanitize(Ml(t,e),e.dompurifyConfig).toString():t=Br.sanitize(Ml(t,e),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),Im=d((t,e)=>typeof t=="string"?$r(t,e):t.flat().map(r=>$r(r,e)),"sanitizeTextOrArray"),Rm=d(t=>Ri.test(t),"hasBreaks"),Dm=d(t=>t.split(Ri),"splitBreaks"),Pm=d(t=>t.replace(/#br#/g,"
"),"placeholderToBreak"),wh=d(t=>t.replace(Ri,"#br#"),"breakToPlaceholder"),Nm=d(t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},"getUrl"),ne=d(t=>!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),"evaluate"),zm=d(function(...t){const e=t.filter(r=>!isNaN(r));return Math.max(...e)},"getMax"),qm=d(function(...t){const e=t.filter(r=>!isNaN(r));return Math.min(...e)},"getMin"),HL=d(function(t){const e=t.split(/(,)/),r=[];for(let i=0;i0&&i+1Math.max(0,t.split(e).length-1),"countOccurrence"),Wm=d((t,e)=>{const r=ss(t,"~"),i=ss(e,"~");return r===1&&i===1},"shouldCombineSets"),Hm=d(t=>{const e=ss(t,"~");let r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);const i=[...t];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"),Fl=d(()=>window.MathMLElement!==void 0,"isMathMLSupported"),os=/\$\$(.*)\$\$/g,bi=d(t=>{var e;return(((e=t.match(os))==null?void 0:e.length)??0)>0},"hasKatex"),jL=d(async(t,e)=>{t=await Js(t,e);const r=document.createElement("div");r.innerHTML=t,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"),Js=d(async(t,e)=>{if(!bi(t))return t;if(!(Fl()||e.legacyMathML||e.forceLegacyMathML))return t.replace(os,"MathML is unsupported in this environment.");const{default:r}=await et(async()=>{const{default:n}=await import("./chunks/katex.CvgdMzdh.js");return{default:n}},[]),i=e.forceLegacyMathML||!Fl()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(Ri).map(n=>bi(n)?`
${n}
`:`
${n}
`).join("").replace(os,(n,a)=>r.renderToString(a,{throwOnError:!0,displayMode:!0,output:i}).replace(/\n/g," ").replace(//g,""))},"renderKatex"),zr={getRows:$m,sanitizeText:$r,sanitizeTextOrArray:Im,hasBreaks:Rm,splitBreaks:Dm,lineBreakRegex:Ri,removeScript:kh,getUrl:Nm,evaluate:ne,getMax:zm,getMin:qm},jm=d(function(t,e){for(let r of e)t.attr(r[0],r[1])},"d3Attrs"),Um=d(function(t,e,r){let i=new Map;return r?(i.set("width","100%"),i.set("style",`max-width: ${e}px;`)):(i.set("height",t),i.set("width",e)),i},"calculateSvgSizeAttrs"),Th=d(function(t,e,r,i){const n=Um(e,r,i);jm(t,n)},"configureSvgSize"),Ym=d(function(t,e,r,i){const n=e.node().getBBox(),a=n.width,s=n.height;k.info(`SVG bounds: ${a}x${s}`,n);let o=0,l=0;k.info(`Graph bounds: ${o}x${l}`,t),o=a+r*2,l=s+r*2,k.info(`Calculated bounds: ${o}x${l}`),Th(e,l,o,i);const c=`${n.x-r} ${n.y-r} ${n.width+2*r} ${n.height+2*r}`;e.attr("viewBox",c)},"setupGraphViewbox"),fn={},Gm=d((t,e,r)=>{let i="";return t in fn&&fn[t]?i=fn[t](r):k.warn(`No theme found for ${t}`),` & { font-family: ${r.fontFamily}; @@ -131,8 +131,8 @@ Please report this to https://github.com/markedjs/marked.`,e){const n="

An err point:`,u,` node: `,e,` -res:`,ut.polygon(e,c,u)),ut.polygon(e,c,u)},n},"question"),uw=d((t,e,r,i,n)=>[`M${t+n},${e}`,`L${t+r-n},${e}`,`L${t+r},${e-i/2}`,`L${t+r-n},${e-i}`,`L${t+n},${e-i}`,`L${t},${e-i/2}`,"Z"].join(" "),"createHexagonPathD"),fw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=4,o=a.height+e.padding,l=o/s,c=a.width+2*l+e.padding,h=[{x:l,y:0},{x:c-l,y:0},{x:c,y:-o/2},{x:c-l,y:-o},{x:l,y:-o},{x:0,y:-o/2}];let f;const{cssStyles:u}=e;if(e.look==="handDrawn"){const p=lt.svg(n),g=vt(e,{}),m=uw(0,0,c,o,l),x=p.path(m,g);f=n.insert(()=>x,":first-child").attr("transform",`translate(${-c/2}, ${o/2})`),u&&f.attr("style",u)}else f=Le(n,c,o,h);return i&&f.attr("style",i),e.width=c,e.height=o,dt(e,f),e.intersect=function(p){return ut.polygon(e,h,p)},n},"hexagon"),dw=d((t,e,r,i)=>[`M${t-2*i/6},${e}`,`L${t+r-i/6},${e}`,`L${t+r+2*i/6},${e-i}`,`L${t+i/6},${e-i}`,"Z"].join(" "),"createLeanRightPathD"),pw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:-2*o/6,y:0},{x:s-o/6,y:0},{x:s+2*o/6,y:-o},{x:o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=dw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"lean_right"),gw=d((t,e,r,i)=>[`M${t+2*i/6},${e}`,`L${t+r+i/6},${e}`,`L${t+r-2*i/6},${e-i}`,`L${t-i/6},${e-i}`,"Z"].join(" "),"createLeanLeftPathD"),mw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:2*o/6,y:0},{x:s+o/6,y:0},{x:s-2*o/6,y:-o},{x:-o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=gw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"lean_left"),yw=d((t,e,r,i)=>[`M${t-2*i/6},${e}`,`L${t+r+2*i/6},${e}`,`L${t+r-i/6},${e-i}`,`L${t+i/6},${e-i}`,"Z"].join(" "),"createTrapezoidPathD"),xw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:-2*o/6,y:0},{x:s+2*o/6,y:0},{x:s-o/6,y:-o},{x:o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=yw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"trapezoid"),bw=d((t,e,r,i)=>[`M${t+i/6},${e}`,`L${t+r-i/6},${e}`,`L${t+r+2*i/6},${e-i}`,`L${t-2*i/6},${e-i}`,"Z"].join(" "),"createInvertedTrapezoidPathD"),_w=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:o/6,y:0},{x:s-o/6,y:0},{x:s+2*o/6,y:-o},{x:-2*o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=bw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"inv_trapezoid"),Cw=d(async(t,e)=>{const{shapeSvg:r}=await At(t,e,"label"),i=r.insert("rect",":first-child");return i.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),dt(e,i),e.intersect=function(s){return ut.rect(e,s)},r},"labelRect"),Pc={state:Uk,stateStart:Vk,stateEnd:Xk,fork:Dc,join:Dc,choice:Zk,note:Kk,roundedRect:Yk,rectWithTitle:Jk,squareRect:Gk,stadium:Qk,subroutine:tw,cylinder:nw,circle:aw,doublecircle:sw,odd:lw,diamond:hw,hexagon:fw,lean_right:pw,lean_left:mw,trapezoid:xw,inv_trapezoid:_w,labelRect:Cw},br=new Map,vw=d(async(t,e,r)=>{let i,n;if(e.shape==="rect"&&(e.rx&&e.ry?e.shape="roundedRect":e.shape="squareRect"),e.link){let a;Q().securityLevel==="sandbox"?a="_top":e.linkTarget&&(a=e.linkTarget||"_blank"),i=t.insert("svg:a").attr("xlink:href",e.link).attr("target",a),n=await Pc[e.shape](i,e,r)}else n=await Pc[e.shape](t,e,r),i=n;return e.tooltip&&n.attr("title",e.tooltip),br.set(e.id,i),e.haveCallback&&br.get(e.id).attr("class",br.get(e.id).attr("class")+" clickable"),i},"insertNode"),cA=d((t,e)=>{br.set(e.id,t)},"setNodeElem"),hA=d(()=>{br.clear()},"clear"),uA=d(t=>{const e=br.get(t.id);k.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const r=8,i=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+i-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),i},"positionNode"),kw={common:zr,getConfig:Te,insertCluster:_k,insertEdge:Ak,insertEdgeLabel:kk,insertMarkers:zk,insertNode:vw,interpolateToCurve:vo,labelHelper:At,log:k,positionEdgeLabel:wk},Ai={},Af=d(t=>{for(const e of t)Ai[e.name]=e},"registerLayoutLoaders"),ww=d(()=>{Af([{name:"dagre",loader:d(async()=>await et(()=>import("./chunks/dagre-P3YPLUS5.Dynhhn3b.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),"loader")}])},"registerDefaultLayoutLoaders");ww();var fA=d(async(t,e)=>{if(!(t.layoutAlgorithm in Ai))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);const r=Ai[t.layoutAlgorithm];return(await r.loader()).render(t,e,kw,{algorithm:r.algorithm})},"render"),dA=d((t="",{fallback:e="dagre"}={})=>{if(t in Ai)return t;if(e in Ai)return k.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm"),Nc="11.2.1",Tw=d(t=>{var n;const{securityLevel:e}=Q();let r=at("body");if(e==="sandbox"){const s=((n=at(`#i${t}`).node())==null?void 0:n.contentDocument)??document;r=at(s.body)}return r.select(`#${t}`)},"selectSvgElement"),Bf="comm",Ef="rule",Mf="decl",Sw="@import",Lw="@keyframes",Aw="@layer",Ff=Math.abs,qo=String.fromCharCode;function $f(t){return t.trim()}function xn(t,e,r){return t.replace(e,r)}function Bw(t,e,r){return t.indexOf(e,r)}function Bi(t,e){return t.charCodeAt(e)|0}function Rr(t,e,r){return t.slice(e,r)}function le(t){return t.length}function Ew(t){return t.length}function cn(t,e){return e.push(t),t}var wa=1,Dr=1,Of=0,Zt=0,ft=0,Hr="";function Wo(t,e,r,i,n,a,s,o){return{value:t,root:e,parent:r,type:i,props:n,children:a,line:wa,column:Dr,length:s,return:"",siblings:o}}function Mw(){return ft}function Fw(){return ft=Zt>0?Bi(Hr,--Zt):0,Dr--,ft===10&&(Dr=1,wa--),ft}function re(){return ft=Zt2||Ei(ft)>3?"":" "}function Rw(t,e){for(;--e&&re()&&!(ft<48||ft>102||ft>57&&ft<65||ft>70&&ft<97););return Ta(t,bn()+(e<6&&Oe()==32&&re()==32))}function As(t){for(;re();)switch(ft){case t:return Zt;case 34:case 39:t!==34&&t!==39&&As(ft);break;case 40:t===41&&As(t);break;case 92:re();break}return Zt}function Dw(t,e){for(;re()&&t+ft!==57;)if(t+ft===84&&Oe()===47)break;return"/*"+Ta(e,Zt-1)+"*"+qo(t===47?t:re())}function Pw(t){for(;!Ei(Oe());)re();return Ta(t,Zt)}function Nw(t){return Ow(_n("",null,null,null,[""],t=$w(t),0,[0],t))}function _n(t,e,r,i,n,a,s,o,l){for(var c=0,h=0,f=s,u=0,p=0,g=0,m=1,x=1,C=1,b=0,v="",w=n,$=a,O=i,E=v;x;)switch(g=b,b=re()){case 40:if(g!=108&&Bi(E,f-1)==58){Bw(E+=xn(Ja(b),"&","&\f"),"&\f",Ff(c?o[c-1]:0))!=-1&&(C=-1);break}case 34:case 39:case 91:E+=Ja(b);break;case 9:case 10:case 13:case 32:E+=Iw(g);break;case 92:E+=Rw(bn()-1,7);continue;case 47:switch(Oe()){case 42:case 47:cn(zw(Dw(re(),bn()),e,r,l),l),(Ei(g||1)==5||Ei(Oe()||1)==5)&&le(E)&&Rr(E,-1,void 0)!==" "&&(E+=" ");break;default:E+="/"}break;case 123*m:o[c++]=le(E)*C;case 125*m:case 59:case 0:switch(b){case 0:case 125:x=0;case 59+h:C==-1&&(E=xn(E,/\f/g,"")),p>0&&(le(E)-f||m===0&&g===47)&&cn(p>32?qc(E+";",i,r,f-1,l):qc(xn(E," ","")+";",i,r,f-2,l),l);break;case 59:E+=";";default:if(cn(O=zc(E,e,r,c,h,n,o,v,w=[],$=[],f,a),a),b===123)if(h===0)_n(E,e,O,O,w,a,f,o,$);else switch(u===99&&Bi(E,3)===110?100:u){case 100:case 108:case 109:case 115:_n(t,O,O,i&&cn(zc(t,O,O,0,0,n,o,v,n,w=[],f,$),$),n,$,f,o,i?w:$);break;default:_n(E,O,O,O,[""],$,0,o,$)}}c=h=p=0,m=C=1,v=E="",f=s;break;case 58:f=1+le(E),p=g;default:if(m<1){if(b==123)--m;else if(b==125&&m++==0&&Fw()==125)continue}switch(E+=qo(b),b*m){case 38:C=h>0?1:(E+="\f",-1);break;case 44:o[c++]=(le(E)-1)*C,C=1;break;case 64:Oe()===45&&(E+=Ja(re())),u=Oe(),h=f=le(v=E+=Pw(bn())),b++;break;case 45:g===45&&le(E)==2&&(m=0)}}return a}function zc(t,e,r,i,n,a,s,o,l,c,h,f){for(var u=n-1,p=n===0?a:[""],g=Ew(p),m=0,x=0,C=0;m0?p[b]+" "+v:xn(v,/&\f/g,p[b])))&&(l[C++]=w);return Wo(t,e,r,n===0?Ef:o,l,c,h,f)}function zw(t,e,r,i){return Wo(t,e,r,Bf,qo(Mw()),Rr(t,2,-2),0,i)}function qc(t,e,r,i,n){return Wo(t,e,r,Mf,Rr(t,0,i),Rr(t,i+1,-1),i,n)}function Bs(t,e){for(var r="",i=0;i/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),iT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/c4Diagram-THADGKDP.DMBQ2pPd.js");return{diagram:e}},__vite__mapDeps([9,10,7,8]));return{id:If,diagram:t}},"loader"),nT={id:If,detector:rT,loader:iT},aT=nT,Rf="flowchart",sT=d((t,e)=>{var r,i;return((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="dagre-wrapper"||((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="elk"?!1:/^\s*graph/.test(t)},"detector"),oT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js");return{diagram:e}},__vite__mapDeps([11,12,13,14,7,8]));return{id:Rf,diagram:t}},"loader"),lT={id:Rf,detector:sT,loader:oT},cT=lT,Df="flowchart-v2",hT=d((t,e)=>{var r,i,n;return((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="dagre-d3"?!1:(((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&((n=e==null?void 0:e.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(t))},"detector"),uT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js");return{diagram:e}},__vite__mapDeps([11,12,13,14,7,8]));return{id:Df,diagram:t}},"loader"),fT={id:Df,detector:hT,loader:uT},dT=fT,Pf="er",pT=d(t=>/^\s*erDiagram/.test(t),"detector"),gT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/erDiagram-62CBQV5Y.D3wTXQ6H.js");return{diagram:e}},__vite__mapDeps([15,1,2,3,4,7,8]));return{id:Pf,diagram:t}},"loader"),mT={id:Pf,detector:pT,loader:gT},yT=mT,Nf="gitGraph",xT=d(t=>/^\s*gitGraph/.test(t),"detector"),bT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/gitGraphDiagram-UL5UFKDR.D3HaEvFj.js");return{diagram:e}},__vite__mapDeps([16,17,18,19,7,2,4,6,8]));return{id:Nf,diagram:t}},"loader"),_T={id:Nf,detector:xT,loader:bT},CT=_T,zf="gantt",vT=d(t=>/^\s*gantt/.test(t),"detector"),kT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/ganttDiagram-ASEIQ4P5.BS-EqwLf.js");return{diagram:e}},__vite__mapDeps([20,21,22,7,8]));return{id:zf,diagram:t}},"loader"),wT={id:zf,detector:vT,loader:kT},TT=wT,qf="info",ST=d(t=>/^\s*info/.test(t),"detector"),LT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/infoDiagram-7APDZ6AT.BrDmx0Cf.js");return{diagram:e}},__vite__mapDeps([23,19,7,2,4,6,8]));return{id:qf,diagram:t}},"loader"),AT={id:qf,detector:ST,loader:LT},Wf="pie",BT=d(t=>/^\s*pie/.test(t),"detector"),ET=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/pieDiagram-OZX6XH5M.B7KT5JXF.js");return{diagram:e}},__vite__mapDeps([24,17,19,7,2,4,6,25,26,22,8]));return{id:Wf,diagram:t}},"loader"),MT={id:Wf,detector:BT,loader:ET},Hf="quadrantChart",FT=d(t=>/^\s*quadrantChart/.test(t),"detector"),$T=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/quadrantDiagram-VG34DGKC.DZu18HUQ.js");return{diagram:e}},__vite__mapDeps([27,21,22,7,8]));return{id:Hf,diagram:t}},"loader"),OT={id:Hf,detector:FT,loader:$T},IT=OT,jf="xychart",RT=d(t=>/^\s*xychart-beta/.test(t),"detector"),DT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/xychartDiagram-LESROZAQ.W441yQWv.js");return{diagram:e}},__vite__mapDeps([28,22,26,21,7,8]));return{id:jf,diagram:t}},"loader"),PT={id:jf,detector:RT,loader:DT},NT=PT,Uf="requirement",zT=d(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),qT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/requirementDiagram-FPZB6IJI.BY8B4HNf.js");return{diagram:e}},__vite__mapDeps([29,1,2,3,4,7,8]));return{id:Uf,diagram:t}},"loader"),WT={id:Uf,detector:zT,loader:qT},HT=WT,Yf="sequence",jT=d(t=>/^\s*sequenceDiagram/.test(t),"detector"),UT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/sequenceDiagram-PQT5PN7B.BaLcewer.js");return{diagram:e}},__vite__mapDeps([30,10,18,7,8]));return{id:Yf,diagram:t}},"loader"),YT={id:Yf,detector:jT,loader:UT},GT=YT,Gf="class",VT=d((t,e)=>{var r;return((r=e==null?void 0:e.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t)},"detector"),XT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/classDiagram-4BHYIK4I.BqcPWx9C.js");return{diagram:e}},__vite__mapDeps([31,32,1,2,3,4,7,8]));return{id:Gf,diagram:t}},"loader"),ZT={id:Gf,detector:VT,loader:XT},KT=ZT,Vf="classDiagram",QT=d((t,e)=>{var r;return/^\s*classDiagram/.test(t)&&((r=e==null?void 0:e.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t)},"detector"),JT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/classDiagram-v2-FI7KE7WJ.CXBhRPUT.js");return{diagram:e}},__vite__mapDeps([33,34,13,32,1,2,3,4,5,6,7,8]));return{id:Vf,diagram:t}},"loader"),t2={id:Vf,detector:QT,loader:JT},e2=t2,Xf="state",r2=d((t,e)=>{var r;return((r=e==null?void 0:e.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t)},"detector"),i2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/stateDiagram-TQSDS2D4.CZsGk3Fs.js");return{diagram:e}},__vite__mapDeps([35,36,12,13,1,2,3,4,7,8]));return{id:Xf,diagram:t}},"loader"),n2={id:Xf,detector:r2,loader:i2},a2=n2,Zf="stateDiagram",s2=d((t,e)=>{var r;return!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&((r=e==null?void 0:e.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper")},"detector"),o2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/stateDiagram-v2-J5TZWJW5.Gr7obmzR.js");return{diagram:e}},__vite__mapDeps([37,36,12,13,7,8]));return{id:Zf,diagram:t}},"loader"),l2={id:Zf,detector:s2,loader:o2},c2=l2,Kf="journey",h2=d(t=>/^\s*journey/.test(t),"detector"),u2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/journeyDiagram-G5LC7W2K.L5XL2MS2.js");return{diagram:e}},__vite__mapDeps([38,10,25,7,8]));return{id:Kf,diagram:t}},"loader"),f2={id:Kf,detector:h2,loader:u2},d2=f2,p2=d((t,e,r)=>{k.debug(`rendering svg for syntax error -`);const i=Tw(e),n=i.append("g");i.attr("viewBox","0 0 2412 512"),Th(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"),Qf={draw:p2},g2=Qf,m2={db:{},renderer:Qf,parser:{parse:d(()=>{},"parse")}},y2=m2,Jf="flowchart-elk",x2=d((t,e={})=>{var r;return/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="elk"?(e.layout="elk",!0):!1},"detector"),b2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js");return{diagram:e}},__vite__mapDeps([11,12,13,14,7,8]));return{id:Jf,diagram:t}},"loader"),_2={id:Jf,detector:x2,loader:b2},C2=_2,td="timeline",v2=d(t=>/^\s*timeline/.test(t),"detector"),k2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/timeline-definition-KYQAIZUX.BwGaIVEV.js");return{diagram:e}},__vite__mapDeps([39,25,7,8]));return{id:td,diagram:t}},"loader"),w2={id:td,detector:v2,loader:k2},T2=w2,ed="mindmap",S2=d(t=>/^\s*mindmap/.test(t),"detector"),L2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/mindmap-definition-FCEC46F3.C01GakhB.js");return{diagram:e}},__vite__mapDeps([40,41,7,8]));return{id:ed,diagram:t}},"loader"),A2={id:ed,detector:S2,loader:L2},B2=A2,rd="sankey",E2=d(t=>/^\s*sankey-beta/.test(t),"detector"),M2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/sankeyDiagram-KMMQDL5K.yArl22mg.js");return{diagram:e}},__vite__mapDeps([42,26,22,7,8]));return{id:rd,diagram:t}},"loader"),F2={id:rd,detector:E2,loader:M2},$2=F2,id="packet",O2=d(t=>/^\s*packet-beta/.test(t),"detector"),I2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/diagram-QS5GVLUX.DWih_DqM.js");return{diagram:e}},__vite__mapDeps([43,17,19,7,2,4,6,8]));return{id,diagram:t}},"loader"),R2={id,detector:O2,loader:I2},nd="block",D2=d(t=>/^\s*block-beta/.test(t),"detector"),P2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/blockDiagram-EN3ZKWFM.WKfFANjX.js");return{diagram:e}},__vite__mapDeps([44,34,13,6,2,1,14,7,8]));return{id:nd,diagram:t}},"loader"),N2={id:nd,detector:D2,loader:P2},z2=N2,ad="architecture",q2=d(t=>/^\s*architecture/.test(t),"detector"),W2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/architectureDiagram-V6B76FHG.VuRQu0xM.js");return{diagram:e}},__vite__mapDeps([45,17,18,19,7,2,4,6,41,8]));return{id:ad,diagram:t}},"loader"),H2={id:ad,detector:q2,loader:W2},j2=H2,Vc=!1,Sa=d(()=>{Vc||(Vc=!0,Sn("error",y2,t=>t.toLowerCase().trim()==="error"),Sn("---",{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")},t=>t.toLowerCase().trimStart().startsWith("---")),dh(aT,e2,KT,yT,TT,AT,MT,HT,GT,C2,dT,cT,B2,T2,CT,c2,a2,d2,IT,$2,R2,NT,z2,j2))},"addDiagrams"),U2=d(async()=>{k.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(Er).map(async([r,{detector:i,loader:n}])=>{if(n)try{ls(r)}catch{try{const{diagram:a,id:s}=await n();Sn(s,a,i)}catch(a){throw k.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete Er[r],a}}}))).filter(r=>r.status==="rejected");if(e.length>0){k.error(`Failed to load ${e.length} external diagrams`);for(const r of e)k.error(r);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams"),Y2="graphics-document document";function sd(t,e){t.attr("role",Y2),e!==""&&t.attr("aria-roledescription",e)}d(sd,"setA11yDiagramInfo");function od(t,e,r,i){if(t.insert!==void 0){if(r){const n=`chart-desc-${i}`;t.attr("aria-describedby",n),t.insert("desc",":first-child").attr("id",n).text(r)}if(e){const n=`chart-title-${i}`;t.attr("aria-labelledby",n),t.insert("title",":first-child").attr("id",n).text(e)}}}d(od,"addSVGa11yTitleDescription");var Qe,Os=(Qe=class{constructor(e,r,i,n,a){this.type=e,this.text=r,this.db=i,this.parser=n,this.renderer=a}static async fromText(e,r={}){var c,h;const i=Te(),n=Qs(e,i);e=dv(e)+` +res:`,ut.polygon(e,c,u)),ut.polygon(e,c,u)},n},"question"),uw=d((t,e,r,i,n)=>[`M${t+n},${e}`,`L${t+r-n},${e}`,`L${t+r},${e-i/2}`,`L${t+r-n},${e-i}`,`L${t+n},${e-i}`,`L${t},${e-i/2}`,"Z"].join(" "),"createHexagonPathD"),fw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=4,o=a.height+e.padding,l=o/s,c=a.width+2*l+e.padding,h=[{x:l,y:0},{x:c-l,y:0},{x:c,y:-o/2},{x:c-l,y:-o},{x:l,y:-o},{x:0,y:-o/2}];let f;const{cssStyles:u}=e;if(e.look==="handDrawn"){const p=lt.svg(n),g=vt(e,{}),m=uw(0,0,c,o,l),x=p.path(m,g);f=n.insert(()=>x,":first-child").attr("transform",`translate(${-c/2}, ${o/2})`),u&&f.attr("style",u)}else f=Le(n,c,o,h);return i&&f.attr("style",i),e.width=c,e.height=o,dt(e,f),e.intersect=function(p){return ut.polygon(e,h,p)},n},"hexagon"),dw=d((t,e,r,i)=>[`M${t-2*i/6},${e}`,`L${t+r-i/6},${e}`,`L${t+r+2*i/6},${e-i}`,`L${t+i/6},${e-i}`,"Z"].join(" "),"createLeanRightPathD"),pw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:-2*o/6,y:0},{x:s-o/6,y:0},{x:s+2*o/6,y:-o},{x:o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=dw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"lean_right"),gw=d((t,e,r,i)=>[`M${t+2*i/6},${e}`,`L${t+r+i/6},${e}`,`L${t+r-2*i/6},${e-i}`,`L${t-i/6},${e-i}`,"Z"].join(" "),"createLeanLeftPathD"),mw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:2*o/6,y:0},{x:s+o/6,y:0},{x:s-2*o/6,y:-o},{x:-o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=gw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"lean_left"),yw=d((t,e,r,i)=>[`M${t-2*i/6},${e}`,`L${t+r+2*i/6},${e}`,`L${t+r-i/6},${e-i}`,`L${t+i/6},${e-i}`,"Z"].join(" "),"createTrapezoidPathD"),xw=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:-2*o/6,y:0},{x:s+2*o/6,y:0},{x:s-o/6,y:-o},{x:o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=yw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"trapezoid"),bw=d((t,e,r,i)=>[`M${t+i/6},${e}`,`L${t+r-i/6},${e}`,`L${t+r+2*i/6},${e-i}`,`L${t-2*i/6},${e-i}`,"Z"].join(" "),"createInvertedTrapezoidPathD"),_w=d(async(t,e)=>{const{labelStyles:r,nodeStyles:i}=Lt(e);e.labelStyle=r;const{shapeSvg:n,bbox:a}=await At(t,e,Ut(e)),s=a.width+e.padding,o=a.height+e.padding,l=[{x:o/6,y:0},{x:s-o/6,y:0},{x:s+2*o/6,y:-o},{x:-2*o/6,y:-o}];let c;const{cssStyles:h}=e;if(e.look==="handDrawn"){const f=lt.svg(n),u=vt(e,{}),p=bw(0,0,s,o),g=f.path(p,u);c=n.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${o/2})`),h&&c.attr("style",h)}else c=Le(n,s,o,l);return i&&c.attr("style",i),e.width=s,e.height=o,dt(e,c),e.intersect=function(f){return ut.polygon(e,l,f)},n},"inv_trapezoid"),Cw=d(async(t,e)=>{const{shapeSvg:r}=await At(t,e,"label"),i=r.insert("rect",":first-child");return i.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),dt(e,i),e.intersect=function(s){return ut.rect(e,s)},r},"labelRect"),Pc={state:Uk,stateStart:Vk,stateEnd:Xk,fork:Dc,join:Dc,choice:Zk,note:Kk,roundedRect:Yk,rectWithTitle:Jk,squareRect:Gk,stadium:Qk,subroutine:tw,cylinder:nw,circle:aw,doublecircle:sw,odd:lw,diamond:hw,hexagon:fw,lean_right:pw,lean_left:mw,trapezoid:xw,inv_trapezoid:_w,labelRect:Cw},br=new Map,vw=d(async(t,e,r)=>{let i,n;if(e.shape==="rect"&&(e.rx&&e.ry?e.shape="roundedRect":e.shape="squareRect"),e.link){let a;Q().securityLevel==="sandbox"?a="_top":e.linkTarget&&(a=e.linkTarget||"_blank"),i=t.insert("svg:a").attr("xlink:href",e.link).attr("target",a),n=await Pc[e.shape](i,e,r)}else n=await Pc[e.shape](t,e,r),i=n;return e.tooltip&&n.attr("title",e.tooltip),br.set(e.id,i),e.haveCallback&&br.get(e.id).attr("class",br.get(e.id).attr("class")+" clickable"),i},"insertNode"),cA=d((t,e)=>{br.set(e.id,t)},"setNodeElem"),hA=d(()=>{br.clear()},"clear"),uA=d(t=>{const e=br.get(t.id);k.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const r=8,i=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+i-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),i},"positionNode"),kw={common:zr,getConfig:Te,insertCluster:_k,insertEdge:Ak,insertEdgeLabel:kk,insertMarkers:zk,insertNode:vw,interpolateToCurve:vo,labelHelper:At,log:k,positionEdgeLabel:wk},Ai={},Af=d(t=>{for(const e of t)Ai[e.name]=e},"registerLayoutLoaders"),ww=d(()=>{Af([{name:"dagre",loader:d(async()=>await et(()=>import("./chunks/dagre-P3YPLUS5.CwMNJQFZ.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])),"loader")}])},"registerDefaultLayoutLoaders");ww();var fA=d(async(t,e)=>{if(!(t.layoutAlgorithm in Ai))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);const r=Ai[t.layoutAlgorithm];return(await r.loader()).render(t,e,kw,{algorithm:r.algorithm})},"render"),dA=d((t="",{fallback:e="dagre"}={})=>{if(t in Ai)return t;if(e in Ai)return k.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm"),Nc="11.2.1",Tw=d(t=>{var n;const{securityLevel:e}=Q();let r=at("body");if(e==="sandbox"){const s=((n=at(`#i${t}`).node())==null?void 0:n.contentDocument)??document;r=at(s.body)}return r.select(`#${t}`)},"selectSvgElement"),Bf="comm",Ef="rule",Mf="decl",Sw="@import",Lw="@keyframes",Aw="@layer",Ff=Math.abs,qo=String.fromCharCode;function $f(t){return t.trim()}function xn(t,e,r){return t.replace(e,r)}function Bw(t,e,r){return t.indexOf(e,r)}function Bi(t,e){return t.charCodeAt(e)|0}function Rr(t,e,r){return t.slice(e,r)}function le(t){return t.length}function Ew(t){return t.length}function cn(t,e){return e.push(t),t}var wa=1,Dr=1,Of=0,Zt=0,ft=0,Hr="";function Wo(t,e,r,i,n,a,s,o){return{value:t,root:e,parent:r,type:i,props:n,children:a,line:wa,column:Dr,length:s,return:"",siblings:o}}function Mw(){return ft}function Fw(){return ft=Zt>0?Bi(Hr,--Zt):0,Dr--,ft===10&&(Dr=1,wa--),ft}function re(){return ft=Zt2||Ei(ft)>3?"":" "}function Rw(t,e){for(;--e&&re()&&!(ft<48||ft>102||ft>57&&ft<65||ft>70&&ft<97););return Ta(t,bn()+(e<6&&Oe()==32&&re()==32))}function As(t){for(;re();)switch(ft){case t:return Zt;case 34:case 39:t!==34&&t!==39&&As(ft);break;case 40:t===41&&As(t);break;case 92:re();break}return Zt}function Dw(t,e){for(;re()&&t+ft!==57;)if(t+ft===84&&Oe()===47)break;return"/*"+Ta(e,Zt-1)+"*"+qo(t===47?t:re())}function Pw(t){for(;!Ei(Oe());)re();return Ta(t,Zt)}function Nw(t){return Ow(_n("",null,null,null,[""],t=$w(t),0,[0],t))}function _n(t,e,r,i,n,a,s,o,l){for(var c=0,h=0,f=s,u=0,p=0,g=0,m=1,x=1,C=1,b=0,v="",w=n,$=a,O=i,E=v;x;)switch(g=b,b=re()){case 40:if(g!=108&&Bi(E,f-1)==58){Bw(E+=xn(Ja(b),"&","&\f"),"&\f",Ff(c?o[c-1]:0))!=-1&&(C=-1);break}case 34:case 39:case 91:E+=Ja(b);break;case 9:case 10:case 13:case 32:E+=Iw(g);break;case 92:E+=Rw(bn()-1,7);continue;case 47:switch(Oe()){case 42:case 47:cn(zw(Dw(re(),bn()),e,r,l),l),(Ei(g||1)==5||Ei(Oe()||1)==5)&&le(E)&&Rr(E,-1,void 0)!==" "&&(E+=" ");break;default:E+="/"}break;case 123*m:o[c++]=le(E)*C;case 125*m:case 59:case 0:switch(b){case 0:case 125:x=0;case 59+h:C==-1&&(E=xn(E,/\f/g,"")),p>0&&(le(E)-f||m===0&&g===47)&&cn(p>32?qc(E+";",i,r,f-1,l):qc(xn(E," ","")+";",i,r,f-2,l),l);break;case 59:E+=";";default:if(cn(O=zc(E,e,r,c,h,n,o,v,w=[],$=[],f,a),a),b===123)if(h===0)_n(E,e,O,O,w,a,f,o,$);else switch(u===99&&Bi(E,3)===110?100:u){case 100:case 108:case 109:case 115:_n(t,O,O,i&&cn(zc(t,O,O,0,0,n,o,v,n,w=[],f,$),$),n,$,f,o,i?w:$);break;default:_n(E,O,O,O,[""],$,0,o,$)}}c=h=p=0,m=C=1,v=E="",f=s;break;case 58:f=1+le(E),p=g;default:if(m<1){if(b==123)--m;else if(b==125&&m++==0&&Fw()==125)continue}switch(E+=qo(b),b*m){case 38:C=h>0?1:(E+="\f",-1);break;case 44:o[c++]=(le(E)-1)*C,C=1;break;case 64:Oe()===45&&(E+=Ja(re())),u=Oe(),h=f=le(v=E+=Pw(bn())),b++;break;case 45:g===45&&le(E)==2&&(m=0)}}return a}function zc(t,e,r,i,n,a,s,o,l,c,h,f){for(var u=n-1,p=n===0?a:[""],g=Ew(p),m=0,x=0,C=0;m0?p[b]+" "+v:xn(v,/&\f/g,p[b])))&&(l[C++]=w);return Wo(t,e,r,n===0?Ef:o,l,c,h,f)}function zw(t,e,r,i){return Wo(t,e,r,Bf,qo(Mw()),Rr(t,2,-2),0,i)}function qc(t,e,r,i,n){return Wo(t,e,r,Mf,Rr(t,0,i),Rr(t,i+1,-1),i,n)}function Bs(t,e){for(var r="",i=0;i/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),iT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/c4Diagram-THADGKDP.CeicIOjB.js");return{diagram:e}},__vite__mapDeps([9,10,7,8]));return{id:If,diagram:t}},"loader"),nT={id:If,detector:rT,loader:iT},aT=nT,Rf="flowchart",sT=d((t,e)=>{var r,i;return((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="dagre-wrapper"||((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="elk"?!1:/^\s*graph/.test(t)},"detector"),oT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/flowDiagram-JSIZSE4D.DalBeTYL.js");return{diagram:e}},__vite__mapDeps([11,12,13,14,7,8]));return{id:Rf,diagram:t}},"loader"),lT={id:Rf,detector:sT,loader:oT},cT=lT,Df="flowchart-v2",hT=d((t,e)=>{var r,i,n;return((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="dagre-d3"?!1:(((i=e==null?void 0:e.flowchart)==null?void 0:i.defaultRenderer)==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&((n=e==null?void 0:e.flowchart)==null?void 0:n.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(t))},"detector"),uT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/flowDiagram-JSIZSE4D.DalBeTYL.js");return{diagram:e}},__vite__mapDeps([11,12,13,14,7,8]));return{id:Df,diagram:t}},"loader"),fT={id:Df,detector:hT,loader:uT},dT=fT,Pf="er",pT=d(t=>/^\s*erDiagram/.test(t),"detector"),gT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/erDiagram-62CBQV5Y.Dz64NpwK.js");return{diagram:e}},__vite__mapDeps([15,1,2,3,4,7,8]));return{id:Pf,diagram:t}},"loader"),mT={id:Pf,detector:pT,loader:gT},yT=mT,Nf="gitGraph",xT=d(t=>/^\s*gitGraph/.test(t),"detector"),bT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/gitGraphDiagram-UL5UFKDR.CPE-tNu-.js");return{diagram:e}},__vite__mapDeps([16,17,18,19,7,2,4,6,8]));return{id:Nf,diagram:t}},"loader"),_T={id:Nf,detector:xT,loader:bT},CT=_T,zf="gantt",vT=d(t=>/^\s*gantt/.test(t),"detector"),kT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/ganttDiagram-ASEIQ4P5.Bt8-F640.js");return{diagram:e}},__vite__mapDeps([20,21,22,7,8]));return{id:zf,diagram:t}},"loader"),wT={id:zf,detector:vT,loader:kT},TT=wT,qf="info",ST=d(t=>/^\s*info/.test(t),"detector"),LT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/infoDiagram-7APDZ6AT.HAwB5Hae.js");return{diagram:e}},__vite__mapDeps([23,19,7,2,4,6,8]));return{id:qf,diagram:t}},"loader"),AT={id:qf,detector:ST,loader:LT},Wf="pie",BT=d(t=>/^\s*pie/.test(t),"detector"),ET=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/pieDiagram-OZX6XH5M.C_FEobZc.js");return{diagram:e}},__vite__mapDeps([24,17,19,7,2,4,6,25,26,22,8]));return{id:Wf,diagram:t}},"loader"),MT={id:Wf,detector:BT,loader:ET},Hf="quadrantChart",FT=d(t=>/^\s*quadrantChart/.test(t),"detector"),$T=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/quadrantDiagram-VG34DGKC.B7IISx51.js");return{diagram:e}},__vite__mapDeps([27,21,22,7,8]));return{id:Hf,diagram:t}},"loader"),OT={id:Hf,detector:FT,loader:$T},IT=OT,jf="xychart",RT=d(t=>/^\s*xychart-beta/.test(t),"detector"),DT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/xychartDiagram-LESROZAQ.CT1qaM9g.js");return{diagram:e}},__vite__mapDeps([28,22,26,21,7,8]));return{id:jf,diagram:t}},"loader"),PT={id:jf,detector:RT,loader:DT},NT=PT,Uf="requirement",zT=d(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),qT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/requirementDiagram-FPZB6IJI.Db2W1xAL.js");return{diagram:e}},__vite__mapDeps([29,1,2,3,4,7,8]));return{id:Uf,diagram:t}},"loader"),WT={id:Uf,detector:zT,loader:qT},HT=WT,Yf="sequence",jT=d(t=>/^\s*sequenceDiagram/.test(t),"detector"),UT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/sequenceDiagram-PQT5PN7B.Co9qott4.js");return{diagram:e}},__vite__mapDeps([30,10,18,7,8]));return{id:Yf,diagram:t}},"loader"),YT={id:Yf,detector:jT,loader:UT},GT=YT,Gf="class",VT=d((t,e)=>{var r;return((r=e==null?void 0:e.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t)},"detector"),XT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/classDiagram-4BHYIK4I.C8W1sAny.js");return{diagram:e}},__vite__mapDeps([31,32,1,2,3,4,7,8]));return{id:Gf,diagram:t}},"loader"),ZT={id:Gf,detector:VT,loader:XT},KT=ZT,Vf="classDiagram",QT=d((t,e)=>{var r;return/^\s*classDiagram/.test(t)&&((r=e==null?void 0:e.class)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t)},"detector"),JT=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/classDiagram-v2-FI7KE7WJ.DLoB0aVP.js");return{diagram:e}},__vite__mapDeps([33,34,13,32,1,2,3,4,5,6,7,8]));return{id:Vf,diagram:t}},"loader"),t2={id:Vf,detector:QT,loader:JT},e2=t2,Xf="state",r2=d((t,e)=>{var r;return((r=e==null?void 0:e.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t)},"detector"),i2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/stateDiagram-TQSDS2D4.DNiUqaiq.js");return{diagram:e}},__vite__mapDeps([35,36,12,13,1,2,3,4,7,8]));return{id:Xf,diagram:t}},"loader"),n2={id:Xf,detector:r2,loader:i2},a2=n2,Zf="stateDiagram",s2=d((t,e)=>{var r;return!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&((r=e==null?void 0:e.state)==null?void 0:r.defaultRenderer)==="dagre-wrapper")},"detector"),o2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/stateDiagram-v2-J5TZWJW5.C94ZBb-D.js");return{diagram:e}},__vite__mapDeps([37,36,12,13,7,8]));return{id:Zf,diagram:t}},"loader"),l2={id:Zf,detector:s2,loader:o2},c2=l2,Kf="journey",h2=d(t=>/^\s*journey/.test(t),"detector"),u2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/journeyDiagram-G5LC7W2K.B9vIzQaU.js");return{diagram:e}},__vite__mapDeps([38,10,25,7,8]));return{id:Kf,diagram:t}},"loader"),f2={id:Kf,detector:h2,loader:u2},d2=f2,p2=d((t,e,r)=>{k.debug(`rendering svg for syntax error +`);const i=Tw(e),n=i.append("g");i.attr("viewBox","0 0 2412 512"),Th(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"),Qf={draw:p2},g2=Qf,m2={db:{},renderer:Qf,parser:{parse:d(()=>{},"parse")}},y2=m2,Jf="flowchart-elk",x2=d((t,e={})=>{var r;return/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&((r=e==null?void 0:e.flowchart)==null?void 0:r.defaultRenderer)==="elk"?(e.layout="elk",!0):!1},"detector"),b2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/flowDiagram-JSIZSE4D.DalBeTYL.js");return{diagram:e}},__vite__mapDeps([11,12,13,14,7,8]));return{id:Jf,diagram:t}},"loader"),_2={id:Jf,detector:x2,loader:b2},C2=_2,td="timeline",v2=d(t=>/^\s*timeline/.test(t),"detector"),k2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/timeline-definition-KYQAIZUX.DOGN1LTl.js");return{diagram:e}},__vite__mapDeps([39,25,7,8]));return{id:td,diagram:t}},"loader"),w2={id:td,detector:v2,loader:k2},T2=w2,ed="mindmap",S2=d(t=>/^\s*mindmap/.test(t),"detector"),L2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/mindmap-definition-FCEC46F3.DIDQ2tnV.js");return{diagram:e}},__vite__mapDeps([40,41,7,8]));return{id:ed,diagram:t}},"loader"),A2={id:ed,detector:S2,loader:L2},B2=A2,rd="sankey",E2=d(t=>/^\s*sankey-beta/.test(t),"detector"),M2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/sankeyDiagram-KMMQDL5K.BYwhWjNv.js");return{diagram:e}},__vite__mapDeps([42,26,22,7,8]));return{id:rd,diagram:t}},"loader"),F2={id:rd,detector:E2,loader:M2},$2=F2,id="packet",O2=d(t=>/^\s*packet-beta/.test(t),"detector"),I2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/diagram-QS5GVLUX.D8hVo7zo.js");return{diagram:e}},__vite__mapDeps([43,17,19,7,2,4,6,8]));return{id,diagram:t}},"loader"),R2={id,detector:O2,loader:I2},nd="block",D2=d(t=>/^\s*block-beta/.test(t),"detector"),P2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/blockDiagram-EN3ZKWFM.CmvpiHGx.js");return{diagram:e}},__vite__mapDeps([44,34,13,6,2,1,14,7,8]));return{id:nd,diagram:t}},"loader"),N2={id:nd,detector:D2,loader:P2},z2=N2,ad="architecture",q2=d(t=>/^\s*architecture/.test(t),"detector"),W2=d(async()=>{const{diagram:t}=await et(async()=>{const{diagram:e}=await import("./chunks/architectureDiagram-V6B76FHG.BHiO5pEC.js");return{diagram:e}},__vite__mapDeps([45,17,18,19,7,2,4,6,41,8]));return{id:ad,diagram:t}},"loader"),H2={id:ad,detector:q2,loader:W2},j2=H2,Vc=!1,Sa=d(()=>{Vc||(Vc=!0,Sn("error",y2,t=>t.toLowerCase().trim()==="error"),Sn("---",{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")},t=>t.toLowerCase().trimStart().startsWith("---")),dh(aT,e2,KT,yT,TT,AT,MT,HT,GT,C2,dT,cT,B2,T2,CT,c2,a2,d2,IT,$2,R2,NT,z2,j2))},"addDiagrams"),U2=d(async()=>{k.debug("Loading registered diagrams");const e=(await Promise.allSettled(Object.entries(Er).map(async([r,{detector:i,loader:n}])=>{if(n)try{ls(r)}catch{try{const{diagram:a,id:s}=await n();Sn(s,a,i)}catch(a){throw k.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete Er[r],a}}}))).filter(r=>r.status==="rejected");if(e.length>0){k.error(`Failed to load ${e.length} external diagrams`);for(const r of e)k.error(r);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams"),Y2="graphics-document document";function sd(t,e){t.attr("role",Y2),e!==""&&t.attr("aria-roledescription",e)}d(sd,"setA11yDiagramInfo");function od(t,e,r,i){if(t.insert!==void 0){if(r){const n=`chart-desc-${i}`;t.attr("aria-describedby",n),t.insert("desc",":first-child").attr("id",n).text(r)}if(e){const n=`chart-title-${i}`;t.attr("aria-labelledby",n),t.insert("title",":first-child").attr("id",n).text(e)}}}d(od,"addSVGa11yTitleDescription");var Qe,Os=(Qe=class{constructor(e,r,i,n,a){this.type=e,this.text=r,this.db=i,this.parser=n,this.renderer=a}static async fromText(e,r={}){var c,h;const i=Te(),n=Qs(e,i);e=dv(e)+` `;try{ls(n)}catch{const f=dm(n);if(!f)throw new fh(`Diagram ${n} not found.`);const{id:u,diagram:p}=await f();Sn(u,p)}const{db:a,parser:s,renderer:o,init:l}=ls(n);return s.parser&&(s.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 s.parse(e),new Qe(n,e,a,s,o)}async render(e,r){await this.renderer.draw(this.text,e,r,this)}getParser(){return this.parser}getType(){return this.type}},d(Qe,"Diagram"),Qe),Xc=[],G2=d(()=>{Xc.forEach(t=>{t()}),Xc=[]},"attachFunctions"),V2=d(t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");function Ho(t){return typeof t>"u"||t===null}d(Ho,"isNothing");function ld(t){return typeof t=="object"&&t!==null}d(ld,"isObject");function cd(t){return Array.isArray(t)?t:Ho(t)?[]:[t]}d(cd,"toArray");function hd(t,e){var r,i,n,a;if(e)for(a=Object.keys(e),r=0,i=a.length;ro&&(a=" ... ",e=i-o+a.length),r-i>o&&(s=" ...",r=i+o-s.length),{str:a+t.slice(e,r).replace(/\t/g,"→")+s,pos:i-e+a.length}}d(Cn,"getLine");function vn(t,e){return gt.repeat(" ",e-t.length)+t}d(vn,"padStart");function dd(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,i=[0],n=[],a,s=-1;a=r.exec(t.buffer);)n.push(a.index),i.push(a.index+a[0].length),t.position<=a.index&&s<0&&(s=i.length-2);s<0&&(s=i.length-1);var o="",l,c,h=Math.min(t.line+e.linesAfter,n.length).toString().length,f=e.maxLength-(e.indent+h+3);for(l=1;l<=e.linesBefore&&!(s-l<0);l++)c=Cn(t.buffer,i[s-l],n[s-l],t.position-(i[s]-i[s-l]),f),o=gt.repeat(" ",e.indent)+vn((t.line-l+1).toString(),h)+" | "+c.str+` diff --git a/assets/chunks/@localSearchIndexroot.Bj474y_l.js b/assets/chunks/@localSearchIndexroot.Bj474y_l.js deleted file mode 100644 index eb76d06fb..000000000 --- a/assets/chunks/@localSearchIndexroot.Bj474y_l.js +++ /dev/null @@ -1 +0,0 @@ -const t='{"documentCount":357,"nextId":357,"documentIds":{"0":"/README#rollkit-documentation-site","1":"/README#building-the-site","2":"/README#contribution-guidelines","3":"/README#directory-structure","4":"/README#feedback-suggestions","5":"/blog/overview#blog","6":"/blog/overview#table-of-contents","7":"/blog/rollkit-the-first-sovereign-rollup-framework#rollkit-the-first-sovereign-rollup-framework","8":"/blog/rollkit-the-first-sovereign-rollup-framework#take-control","9":"/blog/rollkit-the-first-sovereign-rollup-framework#build-with-the-best","10":"/blog/rollkit-the-first-sovereign-rollup-framework#optimize-for-your-needs","11":"/blog/rollkit-the-first-sovereign-rollup-framework#break-free-be-sovereign","12":"/blog/sovereign-rollups-on-bitcoin#sovereign-rollups-on-bitcoin-with-rollkit","13":"/blog/sovereign-rollups-on-bitcoin#tl-dr","14":"/blog/sovereign-rollups-on-bitcoin#posting-data-on-bitcoin-with-taproot","15":"/blog/sovereign-rollups-on-bitcoin#integrating-bitcoin-as-a-data-availability-layer-into-rollkit","16":"/blog/sovereign-rollups-on-bitcoin#how-rollkit-posts-data-to-bitcoin","17":"/blog/sovereign-rollups-on-bitcoin#evm-on-bitcoin-demo","18":"/blog/sovereign-rollups-on-bitcoin#conclusion","19":"/guides/block-times#how-to-change-speed-of-block-production","20":"/guides/connect-local-da#how-to-connect-a-rollup-to-a-local-da-network","21":"/guides/connect-local-da#setting-up-a-local-da-network","22":"/guides/connect-local-da#configuring-your-rollup-to-connect-to-the-local-da-network","23":"/guides/connect-local-da#run-your-rollup","24":"/guides/connect-local-da#summary","25":"/guides/cw-orch#speed-up-your-development-with-cw-orchestrator","26":"/guides/cw-orch#introduction","27":"/guides/cw-orch#summary","28":"/guides/cw-orch#single-contract-integration","29":"/guides/cw-orch#adding-cw-orch-to-your-cargo-toml-file","30":"/guides/cw-orch#creating-an-interface","31":"/guides/cw-orch#interaction-helpers","32":"/guides/cw-orch#using-the-integration","33":"/guides/cw-orch#integration-in-a-workspace","34":"/guides/cw-orch#handling-dependencies-and-features","35":"/guides/cw-orch#creating-an-interface-crate","36":"/guides/cw-orch#integrating-single-contracts","37":"/guides/cw-orch#more-examples-and-scripts","38":"/guides/create-genesis#how-to-create-a-genesis-for-your-rollup","39":"/guides/create-genesis#_1-setting-variables","40":"/guides/create-genesis#_2-ensuring-rollkit-toml-is-present-and-building-entrypoint","41":"/guides/create-genesis#_3-resetting-existing-genesis-chain-data","42":"/guides/create-genesis#_4-initializing-the-validator","43":"/guides/create-genesis#_5-adding-a-key-to-keyring-backend","44":"/guides/create-genesis#_6-adding-a-genesis-account","45":"/guides/create-genesis#_7-setting-the-staking-amount-in-the-genesis-transaction","46":"/guides/create-genesis#_8-collecting-genesis-transactions","47":"/guides/create-genesis#_9-configuring-the-genesis-file","48":"/guides/create-genesis#_10-creating-a-restart-script","49":"/guides/create-genesis#_11-starting-the-chain","50":"/guides/create-genesis#summary","51":"/guides/da-block-time#how-to-configure-da-chain-block-syncing-time","52":"/guides/full-node#rollup-full-node-setup-guide","53":"/guides/full-node#introduction","54":"/guides/full-node#prerequisites","55":"/guides/full-node#setting-up-your-full-node","56":"/guides/full-node#initialize-chain-config-and-copy-genesis-file","57":"/guides/full-node#set-up-p2p-connection-to-sequencer-node","58":"/guides/full-node#start-the-full-node","59":"/guides/full-node#verifying-full-node-operation","60":"/guides/full-node#conclusion","61":"/guides/gas-price#how-to-configure-gas-price","62":"/guides/lazy-sequencing#how-to-use-lazy-sequencing-aggregation","63":"/guides/max-pending-blocks#how-to-configure-the-maximum-number-of-blocks-pending-da-submission","64":"/guides/ibc-connection#ibc-connection-tutorial","65":"/guides/ibc-connection#prerequisites","66":"/guides/ibc-connection#software-requirements","67":"/guides/ibc-connection#run-a-gm-rollup-chain","68":"/guides/ibc-connection#run-your-local-osmosis-testnet","69":"/guides/ibc-connection#install-osmosis-binary","70":"/guides/ibc-connection#run-local-osmosis-testnet","71":"/guides/ibc-connection#funds","72":"/guides/ibc-connection#setup-relayer-create-ibc-connection-and-start-relaying-packets","73":"/guides/ibc-connection#install-relayer","74":"/guides/ibc-connection#setup-relayer-config","75":"/guides/ibc-connection#create-relayer-account","76":"/guides/ibc-connection#create-ibc-channel","77":"/guides/ibc-connection#start-relaying-packets","78":"/guides/ibc-connection#transfer-token-from-rollup-chain-to-osmosis-local","79":"/guides/ibc-connection#transfer-token-back-from-osmosis-local-to-rollup-chain","80":"/guides/overview#how-to-guides","81":"/guides/overview#support","82":"/guides/rollkit-monitoring#how-to-integrate-range-with-your-rollup","83":"/guides/rollkit-monitoring#overview","84":"/guides/rollkit-monitoring#prerequisites","85":"/guides/rollkit-monitoring#_1-integrate-your-rollup","86":"/guides/rollkit-monitoring#steps","87":"/guides/rollkit-monitoring#_2-add-your-addresses-and-contracts","88":"/guides/rollkit-monitoring#_3-creating-your-first-alert-rule","89":"/guides/restart-rollup#🔄-how-to-restart-your-rollup","90":"/guides/restart-rollup#restart-rollup","91":"/guides/restart-rollup#restart-rollup-after-running-out-of-funds","92":"/guides/restart-rollup#errors","93":"/guides/restart-rollup#refund-your-account","94":"/guides/restart-rollup#stopping-your-rollup","95":"/guides/restart-rollup#increase-gas-fee","96":"/guides/restart-rollup#restarting-your-rollup","97":"/guides/restart-rollup#reduce-gas-fee-restart-again","98":"/guides/use-rollkit-cli#how-to-use-rollkit-cli","99":"/guides/use-rollkit-cli#_1-installing-rollkit-cli","100":"/guides/use-rollkit-cli#_2-initializing-rollkit-toml","101":"/guides/use-rollkit-cli#steps-to-generate-rollkit-toml","102":"/guides/use-rollkit-cli#_3-running-rollup-commands-using-rollkit-cli","103":"/guides/use-rollkit-cli#example","104":"/guides/use-rollkit-cli#summary","105":"/guides/use-tia-for-gas#how-to-use-ibc-token-tia-as-gas-token-in-your-rollup","106":"/guides/use-tia-for-gas#introduction","107":"/guides/use-tia-for-gas#dependencies","108":"/guides/use-tia-for-gas#install-rollkit","109":"/guides/use-tia-for-gas#running-local-da","110":"/guides/use-tia-for-gas#building-your-sovereign-rollup","111":"/guides/use-tia-for-gas#initialize-rollkit-configuration","112":"/guides/use-tia-for-gas#start-your-rollup","113":"/guides/use-tia-for-gas#ibc-to-celestia","114":"/guides/use-tia-for-gas#transactions","115":"/guides/use-tia-for-gas#🎉-next-steps","116":"/guides/zkml#zkml-rollup-tutorial-with-sindri","117":"/guides/zkml#introduction-code-once-verify-anywhere","118":"/guides/zkml#prerequisites","119":"/guides/zkml#setting-up-the-polaris-evm-using-rollkit","120":"/guides/zkml#installing-the-sindri-python-sdk","121":"/guides/zkml#deploying-and-proving-a-cool-zkml-circuit-to-sindri","122":"/guides/zkml#clone","123":"/guides/zkml#modify","124":"/guides/zkml#deploy-and-prove-your-zkml-circuit-on-sindri","125":"/guides/zkml#deploy-smart-contract-verifier-to-rollkit","126":"/guides/zkml#deploy","127":"/guides/zkml#interact-with-the-contract-verify-your-zkml-proof-on-chain","128":"/guides/zkml#congratulations","129":"/learn/building-and-deploying-a-rollup#🗞️-building-a-rollup-and-testnet-deployment","130":"/learn/building-and-deploying-a-rollup#beginner","131":"/learn/building-and-deploying-a-rollup#intermediate","132":"/learn/building-and-deploying-a-rollup#advanced","133":"/learn/building-and-deploying-a-rollup#support","134":"/learn/about#about-rollkit","135":"/learn/about#what-is-rollkit","136":"/learn/about#what-problems-is-rollkit-solving","137":"/learn/about#_1-scalability-and-customizability","138":"/learn/about#_2-security-and-time-to-market","139":"/learn/about#why-rollkit","140":"/learn/about#how-can-you-use-rollkit","141":"/learn/about#rollup-with-any-execution-environment","142":"/learn/about#sovereign-rollup-with-cosmos-sdk","143":"/learn/about#build-a-settlement-layer","144":"/learn/about#when-can-you-use-rollkit","145":"/learn/intro#introduction","146":"/learn/specifications#technical-specifications","147":"/learn/stack#rollkit-stack","148":"/learn/stack#application-structure","149":"/learn/stack#abci-interface","150":"/learn/stack#cosmos-sdk","151":"/learn/stack#data-availability","152":"/learn/stack#celestia","153":"/learn/stack#node-components","154":"/learn/stack#mempool","155":"/learn/stack#block-manager","156":"/learn/stack#rpc","157":"/learn/stack#parameters","158":"/learn/stack#p2p-layer","159":"/learn/stack#rollkit-node-types","160":"/learn/stack#full-node","161":"/learn/stack#light-node-work-in-progress","162":"/learn/stack#sequencer-node","163":"/learn/stack#state-validity-modes","164":"/learn/stack#pessimistic-full-nodes-only","165":"/learn/stack#optimistic-fraud-proofs-work-in-progress","166":"/learn/stack#validity-zk-proofs","167":"/learn/transaction-flow#transaction-flow","168":"/learn/transaction-flow#transaction-submission","169":"/learn/transaction-flow#transaction-validation-and-processing","170":"/learn/transaction-flow#block-processing","171":"/learn/transaction-flow#fraud-proof-gossip-and-forking","172":"/testnets/cosmwasm-testnet#cosmwasm-testnet","173":"/testnets/cosmwasm-testnet#details-of-rosm-testnet","174":"/testnets/cosmwasm-testnet#add-rosm-to-keplr","175":"/tutorials/artela-evm-plus-plus#quick-start-guide-for-artela-evm-with-rollkit","176":"/tutorials/artela-evm-plus-plus#📦-clone-the-artela-rollkit-repository","177":"/tutorials/artela-evm-plus-plus#🛥️-run-with-docker-compose","178":"/tutorials/artela-evm-plus-plus#🔑-get-prefunded-test-accounts","179":"/tutorials/artela-evm-plus-plus#⚙️-configuring-the-node","180":"/tutorials/artela-evm-plus-plus#🧪-build-on-evm","181":"/tutorials/artela-evm-plus-plus#📖-more-to-know","182":"/tutorials/artela-evm-plus-plus#💥-build-with-examples","183":"/tutorials/artela-evm-plus-plus#🛑-stopping-the-node","184":"/tutorials/artela-evm-plus-plus#🎉-conclusion","185":"/tutorials/avail-da#deploying-a-rollup-to-avail","186":"/tutorials/avail-da#introduction","187":"/tutorials/avail-da#🪶-running-an-avail-light-node","188":"/tutorials/avail-da#🚀-using-turing-testnet","189":"/tutorials/avail-da#🧹-cleaning-previous-chain-history","190":"/tutorials/avail-da#🏗️-building-your-rollup","191":"/tutorials/avail-da#🛠️-configuring-flags-for-da","192":"/tutorials/avail-da#🔥-running-your-rollup-connected-to-an-avail-light-node","193":"/tutorials/avail-da#🎉-next-steps","194":"/tutorials/beaconkit#building-a-sovereign-rollup-with-beaconkit-and-rollkit","195":"/tutorials/beaconkit#introduction","196":"/tutorials/beaconkit#prerequisites","197":"/tutorials/beaconkit#rollkit","198":"/tutorials/beaconkit#docker","199":"/tutorials/beaconkit#run-local-da-node","200":"/tutorials/beaconkit#clone-the-repo","201":"/tutorials/beaconkit#start-go-ethereum-client","202":"/tutorials/beaconkit#build-and-run-beaconkit-node","203":"/tutorials/beaconkit#smart-contract-deployment-and-interaction","204":"/tutorials/beaconkit#conclusion","205":"/tutorials/beaconkit#next-steps","206":"/tutorials/beaconkit#troubleshooting","207":"/tutorials/celestia-da#deploying-a-rollup-to-celestia","208":"/tutorials/celestia-da#introduction","209":"/tutorials/celestia-da#🪶-running-a-celestia-light-node","210":"/tutorials/celestia-da#prerequisites","211":"/tutorials/celestia-da#building-your-sovereign-rollup","212":"/tutorials/celestia-da#configuring-your-sovereign-rollup","213":"/tutorials/celestia-da#🛠️-configuring-flags-for-da","214":"/tutorials/celestia-da#🔥-running-your-rollup-connected-to-celestia-light-node","215":"/tutorials/celestia-da#🎉-next-steps","216":"/tutorials/bitcoin#bitcoin-rollup-tutorial","217":"/tutorials/bitcoin#☀️introduction","218":"/tutorials/bitcoin#📖-the-stack","219":"/tutorials/bitcoin#💻-prerequisites","220":"/tutorials/bitcoin#🛠️-dependency-setup","221":"/tutorials/bitcoin#🏃-golang","222":"/tutorials/bitcoin#⚒️-foundry","223":"/tutorials/bitcoin#🪙-install-bitcoin","224":"/tutorials/bitcoin#🟢-running-a-local-bitcoin-network","225":"/tutorials/bitcoin#👛-create-a-wallet-for-the-chain","226":"/tutorials/bitcoin#🎬-start-generating-blocks","227":"/tutorials/bitcoin#🧊-block-height","228":"/tutorials/bitcoin#🧊-block-hash","229":"/tutorials/bitcoin#🧊-block-header","230":"/tutorials/bitcoin#🎬-restarting-the-local-network","231":"/tutorials/bitcoin#🏃‍♀️-running-the-ethermint-rollup","232":"/tutorials/bitcoin#⚡️-initialize-development-environment","233":"/tutorials/bitcoin#📒-updating-the-contract-and-tests","234":"/tutorials/bitcoin#📜-updating-the-deployment-script","235":"/tutorials/bitcoin#🏠-deploying-locally","236":"/tutorials/bitcoin#🧪-deploying-to-the-ethermint-sovereign-rollup","237":"/tutorials/evm-contract-interaction#smart-contract-interaction-on-evm-rollup","238":"/tutorials/evm-contract-interaction#install-foundry","239":"/tutorials/evm-contract-interaction#funds","240":"/tutorials/evm-contract-interaction#frontend","241":"/tutorials/evm-contract-interaction#deploy-the-ooga-booga-portal-contract","242":"/tutorials/evm-contract-interaction#interact-with-the-contract","243":"/tutorials/evm-contract-interaction#start-and-update-the-frontend","244":"/tutorials/evm-contract-interaction#interact-with-the-frontend","245":"/tutorials/evm-contract-interaction#conclusion","246":"/tutorials/cosmwasm#🗞️-cosmwasm-rollup","247":"/tutorials/cosmwasm#dependencies","248":"/tutorials/cosmwasm#start-your-rollup","249":"/tutorials/cosmwasm#contract-deployment-on-cosmwasm","250":"/tutorials/cosmwasm#compile-smart-contract","251":"/tutorials/cosmwasm#optimized-smart-contract","252":"/tutorials/cosmwasm#contract-deployment","253":"/tutorials/cosmwasm#contract-interaction-on-local-da","254":"/tutorials/cosmwasm#contract-querying","255":"/tutorials/cosmwasm#contract-instantiation","256":"/tutorials/cosmwasm#contract-interaction","257":"/tutorials/gm-world-arabica-testnet#gm-world-rollup-part-2","258":"/tutorials/gm-world-arabica-testnet#deploying-to-a-celestia-devnet","259":"/tutorials/gm-world-arabica-testnet#run-celestia-node","260":"/tutorials/gm-world-arabica-testnet#start-your-sovereign-rollup","261":"/tutorials/gm-world-arabica-testnet#clear-previous-chain-history","262":"/tutorials/gm-world-arabica-testnet#start-the-new-chain","263":"/tutorials/gm-world-arabica-testnet#optional-restarting-your-rollup","264":"/tutorials/gm-world-arabica-testnet#optional-add-a-gm-world-query","265":"/tutorials/gm-world-arabica-testnet#say-gm-world","266":"/tutorials/gm-world-arabica-testnet#create-first-query","267":"/tutorials/gm-world-arabica-testnet#query-request-and-response-types","268":"/tutorials/gm-world-arabica-testnet#gm-keeper-function","269":"/tutorials/gm-world-arabica-testnet#restart-your-rollup","270":"/tutorials/gm-world-arabica-testnet#query-your-rollup","271":"/tutorials/gm-world-arabica-testnet#next-steps","272":"/tutorials/gm-world-mainnet#gm-world-rollup-part-3","273":"/tutorials/gm-world-mainnet#deploying-to-celestia-mainnet-beta","274":"/tutorials/gm-world-mainnet#run-celestia-node","275":"/tutorials/gm-world-mainnet#clear-previous-chain-history","276":"/tutorials/gm-world-mainnet#start-the-rollup-on-mainnet","277":"/tutorials/gm-world-mainnet#restarting-your-rollup","278":"/tutorials/gm-world-mainnet#next-steps","279":"/tutorials/gm-world-mocha-testnet#gm-world-rollup-part-2","280":"/tutorials/gm-world-mocha-testnet#deploying-to-a-celestia-testnet","281":"/tutorials/gm-world-mocha-testnet#run-celestia-node","282":"/tutorials/gm-world-mocha-testnet#start-your-sovereign-rollup","283":"/tutorials/gm-world-mocha-testnet#clear-previous-chain-history","284":"/tutorials/gm-world-mocha-testnet#start-the-new-chain","285":"/tutorials/gm-world-mocha-testnet#optional-restarting-your-rollup","286":"/tutorials/gm-world-mocha-testnet#optional-add-a-gm-world-query","287":"/tutorials/gm-world-mocha-testnet#say-gm-world","288":"/tutorials/gm-world-mocha-testnet#create-first-query","289":"/tutorials/gm-world-mocha-testnet#query-request-and-response-types","290":"/tutorials/gm-world-mocha-testnet#gm-keeper-function","291":"/tutorials/gm-world-mocha-testnet#restart-your-rollup","292":"/tutorials/gm-world-mocha-testnet#query-your-rollup","293":"/tutorials/gm-world-mocha-testnet#next-steps","294":"/tutorials/gm-world#gm-world-rollup","295":"/tutorials/gm-world#introduction","296":"/tutorials/gm-world#dependencies","297":"/tutorials/gm-world#start-your-rollup","298":"/tutorials/gm-world#transactions","299":"/tutorials/gm-world#balances","300":"/tutorials/gm-world#📦-gm-world-ui-app","301":"/tutorials/gm-world#🔗-connecting-your-wallet","302":"/tutorials/gm-world#🎉-next-steps","303":"/tutorials/octane-evm#quick-start-guide-for-omni-octane-with-rollkit","304":"/tutorials/octane-evm#📦-clone-the-omni-repository","305":"/tutorials/octane-evm#🏗️-build-docker-images","306":"/tutorials/octane-evm#🚀-deploy-omni-with-rollkit-and-local-da","307":"/tutorials/octane-evm#🧪-smart-contract-deployment-and-interaction","308":"/tutorials/octane-evm#🛑-stopping-the-node","309":"/tutorials/octane-evm#🎉-conclusion","310":"/tutorials/polaris-evm#polaris-evm-and-rollkit","311":"/tutorials/polaris-evm#prerequisites","312":"/tutorials/polaris-evm#run-a-local-celestia-devnet","313":"/tutorials/polaris-evm#clone-the-repo","314":"/tutorials/polaris-evm#install-foundry","315":"/tutorials/polaris-evm#start-the-polaris-evm-using-rollkit","316":"/tutorials/polaris-evm#congratulations","317":"/tutorials/polaris-evm#funds","318":"/tutorials/polaris-evm#frontend","319":"/tutorials/polaris-evm#deploy-the-ooga-booga-portal-contract","320":"/tutorials/polaris-evm#interact-with-the-contract","321":"/tutorials/polaris-evm#start-and-update-the-frontend","322":"/tutorials/polaris-evm#interact-with-the-frontend","323":"/tutorials/polaris-evm#running-polaris-evm-with-a-celestia-light-node","324":"/tutorials/polaris-evm#start-your-light-node","325":"/tutorials/polaris-evm#setup-polaris-script","326":"/tutorials/polaris-evm#start-the-evm-rollup","327":"/tutorials/quick-start#quick-start-guide","328":"/tutorials/quick-start#📦-install-rollkit-cli","329":"/tutorials/quick-start#🚀-run-your-sovereign-rollup-node","330":"/tutorials/quick-start#🎉-conclusion","331":"/tutorials/wordle#🕹️-wordle-app","332":"/tutorials/wordle#prerequisites","333":"/tutorials/wordle#dependencies","334":"/tutorials/wordle#kurtosis","335":"/tutorials/wordle#ignite","336":"/tutorials/wordle#design-implementation","337":"/tutorials/wordle#scaffolding-wordle-chain","338":"/tutorials/wordle#wordle-directory","339":"/tutorials/wordle#setting-up-rollkit","340":"/tutorials/wordle#installing-rollkit-ignite-app","341":"/tutorials/wordle#creating-wordle-module","342":"/tutorials/wordle#scaffolding-a-module","343":"/tutorials/wordle#messages","344":"/tutorials/wordle#scaffolding-a-message","345":"/tutorials/wordle#wordle-types","346":"/tutorials/wordle#scaffolding-wordle-types","347":"/tutorials/wordle#keeper-functions","348":"/tutorials/wordle#submitwordle-function","349":"/tutorials/wordle#submitguess-function","350":"/tutorials/wordle#protobuf-file","351":"/tutorials/wordle#⛓️-run-the-wordle-chain","352":"/tutorials/wordle#dockerfile","353":"/tutorials/wordle#kurtosis-init","354":"/tutorials/wordle#run-wordle-chain","355":"/tutorials/wordle#extending-in-the-future","356":"/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":[8,1,22],"21":[6,8,40],"22":[9,8,19],"23":[3,8,25],"24":[1,8,32],"25":[7,1,1],"26":[1,7,129],"27":[1,7,42],"28":[3,7,27],"29":[8,10,41],"30":[3,10,124],"31":[2,10,114],"32":[3,10,119],"33":[4,7,36],"34":[4,11,51],"35":[4,11,79],"36":[3,11,16],"37":[4,7,42],"38":[8,1,27],"39":[3,8,29],"40":[9,8,54],"41":[6,8,13],"42":[4,8,15],"43":[7,8,14],"44":[5,8,19],"45":[8,8,21],"46":[4,8,8],"47":[5,8,39],"48":[5,8,64],"49":[4,8,31],"50":[1,8,52],"51":[8,1,41],"52":[5,1,1],"53":[1,5,33],"54":[1,5,29],"55":[5,5,1],"56":[7,8,42],"57":[7,8,36],"58":[4,8,72],"59":[4,5,74],"60":[1,5,14],"61":[5,1,91],"62":[7,1,81],"63":[11,1,36],"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":[3,1,83],"81":[2,3,30],"82":[7,1,27],"83":[1,7,37],"84":[1,7,22],"85":[4,8,17],"86":[1,12,48],"87":[6,8,44],"88":[6,8,76],"89":[6,1,12],"90":[2,6,101],"91":[7,6,104],"92":[5,12,48],"93":[5,12,43],"94":[4,12,23],"95":[5,12,47],"96":[4,12,7],"97":[7,12,67],"98":[5,1,30],"99":[4,5,26],"100":[4,5,27],"101":[6,9,72],"102":[7,5,26],"103":[2,10,23],"104":[1,5,29],"105":[11,1,1],"106":[2,11,75],"107":[2,11,35],"108":[5,11,38],"109":[6,11,45],"110":[5,11,96],"111":[5,11,28],"112":[4,11,172],"113":[8,11,228],"114":[2,11,56],"115":[3,11,20],"116":[5,1,1],"117":[5,5,81],"118":[1,5,29],"119":[7,6,22],"120":[5,6,48],"121":[9,5,32],"122":[1,12,56],"123":[1,12,88],"124":[8,12,89],"125":[6,5,39],"126":[1,11,156],"127":[10,5,119],"128":[1,5,41],"129":[7,1,41],"130":[2,7,6],"131":[2,7,5],"132":[2,7,7],"133":[2,7,73],"134":[2,1,61],"135":[4,2,88],"136":[6,2,1],"137":[4,7,38],"138":[6,7,102],"139":[3,2,181],"140":[6,2,24],"141":[5,7,37],"142":[5,7,48],"143":[4,7,47],"144":[6,2,76],"145":[1,1,56],"146":[2,1,38],"147":[2,1,61],"148":[2,2,2],"149":[2,4,37],"150":[2,6,65],"151":[2,4,77],"152":[1,6,45],"153":[2,2,1],"154":[1,4,43],"155":[2,4,82],"156":[1,4,67],"157":[1,5,23],"158":[2,4,68],"159":[3,2,9],"160":[2,4,24],"161":[6,4,45],"162":[2,4,107],"163":[3,2,1],"164":[5,5,38],"165":[7,5,114],"166":[4,5,12],"167":[2,1,41],"168":[2,2,2],"169":[4,2,2],"170":[2,2,2],"171":[5,2,125],"172":[2,1,18],"173":[4,2,147],"174":[4,6,18],"175":[8,1,74],"176":[6,8,18],"177":[5,8,89],"178":[5,8,64],"179":[4,8,56],"180":[4,8,134],"181":[4,11,38],"182":[4,11,62],"183":[4,8,22],"184":[2,8,32],"185":[5,1,1],"186":[2,5,74],"187":[6,5,29],"188":[4,10,94],"189":[5,5,28],"190":[4,5,35],"191":[5,5,125],"192":[10,5,74],"193":[3,5,28],"194":[8,1,1],"195":[1,8,42],"196":[1,8,13],"197":[1,9,37],"198":[1,9,17],"199":[7,8,37],"200":[4,8,24],"201":[6,8,45],"202":[6,8,167],"203":[5,8,64],"204":[1,8,26],"205":[2,8,29],"206":[1,8,50],"207":[5,1,1],"208":[2,5,54],"209":[6,5,54],"210":[2,5,21],"211":[5,5,55],"212":[5,5,39],"213":[5,5,177],"214":[9,5,81],"215":[3,5,27],"216":[3,1,1],"217":[1,3,78],"218":[3,4,63],"219":[2,3,16],"220":[3,3,50],"221":[2,6,85],"222":[2,6,24],"223":[3,6,30],"224":[6,3,19],"225":[7,8,30],"226":[4,8,88],"227":[3,12,32],"228":[3,12,28],"229":[3,12,30],"230":[5,12,28],"231":[5,3,84],"232":[4,7,52],"233":[6,7,147],"234":[5,7,68],"235":[3,7,100],"236":[7,7,108],"237":[6,1,33],"238":[2,6,17],"239":[1,6,30],"240":[1,6,30],"241":[6,7,112],"242":[4,7,31],"243":[5,7,56],"244":[4,7,72],"245":[1,7,24],"246":[3,1,55],"247":[3,3,41],"248":[4,3,276],"249":[7,3,1],"250":[5,9,53],"251":[4,9,75],"252":[3,9,122],"253":[5,3,41],"254":[3,7,75],"255":[3,7,67],"256":[3,7,166],"257":[5,1,1],"258":[5,5,37],"259":[6,10,36],"260":[5,10,76],"261":[4,14,22],"262":[4,14,35],"263":[4,10,41],"264":[7,10,1],"265":[4,14,72],"266":[5,17,104],"267":[6,17,29],"268":[4,17,99],"269":[3,17,13],"270":[3,17,19],"271":[2,5,41],"272":[5,1,36],"273":[5,5,1],"274":[6,10,34],"275":[4,10,22],"276":[5,10,98],"277":[3,14,33],"278":[2,5,31],"279":[5,1,1],"280":[5,5,38],"281":[6,10,34],"282":[5,10,76],"283":[4,14,22],"284":[4,14,35],"285":[4,10,41],"286":[7,10,1],"287":[4,14,72],"288":[5,17,104],"289":[6,17,29],"290":[4,17,99],"291":[3,17,13],"292":[3,17,19],"293":[2,5,41],"294":[3,1,1],"295":[2,3,65],"296":[2,3,44],"297":[4,3,341],"298":[2,3,157],"299":[3,3,36],"300":[5,3,43],"301":[4,3,62],"302":[3,3,37],"303":[8,1,18],"304":[5,8,20],"305":[4,8,83],"306":[8,8,62],"307":[6,8,54],"308":[4,8,26],"309":[2,8,26],"310":[4,1,80],"311":[1,4,28],"312":[5,4,36],"313":[3,4,25],"314":[2,4,9],"315":[6,4,15],"316":[1,4,68],"317":[1,4,44],"318":[1,4,41],"319":[6,5,108],"320":[4,5,31],"321":[5,5,56],"322":[4,5,72],"323":[8,4,83],"324":[4,10,108],"325":[3,10,74],"326":[4,10,41],"327":[3,1,19],"328":[5,3,38],"329":[6,3,69],"330":[2,3,39],"331":[3,1,47],"332":[3,3,49],"333":[2,3,1],"334":[2,5,41],"335":[2,5,149],"336":[3,3,110],"337":[5,3,96],"338":[3,8,114],"339":[4,3,16],"340":[5,7,25],"341":[5,3,55],"342":[4,8,71],"343":[2,3,73],"344":[4,5,33],"345":[3,3,15],"346":[4,5,49],"347":[3,3,62],"348":[3,6,216],"349":[3,6,285],"350":[3,6,85],"351":[5,3,26],"352":[2,8,167],"353":[2,8,121],"354":[4,8,551],"355":[5,8,80],"356":[3,3,23]},"averageFieldLength":[4.036414565826328,6.324929971988793,56.16526610644258],"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 connect a rollup to a local DA network","titles":[]},"21":{"title":"Setting Up a Local DA Network","titles":["How to connect a rollup to a local DA network"]},"22":{"title":"Configuring your rollup to connect to the local DA network","titles":["How to connect a rollup to a local DA network"]},"23":{"title":"Run your rollup","titles":["How to connect a rollup to a local DA network"]},"24":{"title":"Summary","titles":["How to connect a rollup to a local DA network"]},"25":{"title":"Speed up your development with cw-orchestrator","titles":[]},"26":{"title":"Introduction","titles":["Speed up your development with cw-orchestrator"]},"27":{"title":"Summary","titles":["Speed up your development with cw-orchestrator"]},"28":{"title":"Single Contract Integration","titles":["Speed up your development with cw-orchestrator"]},"29":{"title":"Adding cw-orch to your Cargo.toml file","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"30":{"title":"Creating an Interface","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"31":{"title":"Interaction helpers","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"32":{"title":"Using the integration","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"33":{"title":"Integration in a workspace","titles":["Speed up your development with cw-orchestrator"]},"34":{"title":"Handling dependencies and features","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"35":{"title":"Creating an interface crate","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"36":{"title":"Integrating single contracts","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"37":{"title":"More examples and scripts","titles":["Speed up your development with cw-orchestrator"]},"38":{"title":"How to create a genesis for your rollup","titles":[]},"39":{"title":"1. Setting variables","titles":["How to create a genesis for your rollup"]},"40":{"title":"2. Ensuring rollkit.toml is present and building entrypoint","titles":["How to create a genesis for your rollup"]},"41":{"title":"3. Resetting existing genesis/chain data","titles":["How to create a genesis for your rollup"]},"42":{"title":"4. Initializing the validator","titles":["How to create a genesis for your rollup"]},"43":{"title":"5. Adding a key to keyring backend","titles":["How to create a genesis for your rollup"]},"44":{"title":"6. Adding a genesis account","titles":["How to create a genesis for your rollup"]},"45":{"title":"7. Setting the staking amount in the genesis transaction","titles":["How to create a genesis for your rollup"]},"46":{"title":"8. Collecting genesis transactions","titles":["How to create a genesis for your rollup"]},"47":{"title":"9. Configuring the genesis file","titles":["How to create a genesis for your rollup"]},"48":{"title":"10. Creating a restart script","titles":["How to create a genesis for your rollup"]},"49":{"title":"11. Starting the chain","titles":["How to create a genesis for your rollup"]},"50":{"title":"Summary","titles":["How to create a genesis for your rollup"]},"51":{"title":"How to configure DA chain block syncing time","titles":[]},"52":{"title":"Rollup Full Node Setup Guide","titles":[]},"53":{"title":"Introduction","titles":["Rollup Full Node Setup Guide"]},"54":{"title":"Prerequisites","titles":["Rollup Full Node Setup Guide"]},"55":{"title":"Setting Up Your Full Node","titles":["Rollup Full Node Setup Guide"]},"56":{"title":"Initialize Chain Config and Copy Genesis File","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"57":{"title":"Set Up P2P Connection to Sequencer Node","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"58":{"title":"Start the Full Node","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"59":{"title":"Verifying Full Node Operation","titles":["Rollup Full Node Setup Guide"]},"60":{"title":"Conclusion","titles":["Rollup Full Node Setup Guide"]},"61":{"title":"How to configure gas price","titles":[]},"62":{"title":"How to Use Lazy Sequencing (Aggregation)","titles":[]},"63":{"title":"How to configure the maximum number of blocks pending DA submission","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 Guides","titles":[]},"81":{"title":"💻 Support","titles":["How To Guides"]},"82":{"title":"How to integrate Range with your rollup","titles":[]},"83":{"title":"Overview","titles":["How to integrate Range with your rollup"]},"84":{"title":"Prerequisites","titles":["How to integrate Range with your rollup"]},"85":{"title":"1. Integrate Your Rollup","titles":["How to integrate Range with your rollup","Prerequisites"]},"86":{"title":"Steps","titles":["How to integrate Range with your rollup","Prerequisites","1. Integrate Your Rollup"]},"87":{"title":"2. Add Your Addresses and Contracts","titles":["How to integrate Range with your rollup","Prerequisites"]},"88":{"title":"3. Creating Your First Alert Rule","titles":["How to integrate Range with your rollup","Prerequisites"]},"89":{"title":"🔄 How to restart your rollup","titles":[]},"90":{"title":"Restart rollup","titles":["🔄 How to restart your rollup"]},"91":{"title":"Restart rollup after running out of funds","titles":["🔄 How to restart your rollup"]},"92":{"title":"🟠 Errors in this example","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"93":{"title":"💰 Re-fund your account","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"94":{"title":"🛑 Stopping your rollup","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"95":{"title":"⛽ Increase the gas fee","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"96":{"title":"🔁 Restarting your rollup","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"97":{"title":"🛢️ Reduce gas fee & restart again","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"98":{"title":"How to Use Rollkit CLI","titles":[]},"99":{"title":"1. Installing Rollkit CLI","titles":["How to Use Rollkit CLI"]},"100":{"title":"2. Initializing rollkit.toml","titles":["How to Use Rollkit CLI"]},"101":{"title":"Steps to Generate rollkit.toml:","titles":["How to Use Rollkit CLI","2. Initializing rollkit.toml"]},"102":{"title":"3. Running Rollup Commands Using Rollkit CLI","titles":["How to Use Rollkit CLI"]},"103":{"title":"Example:","titles":["How to Use Rollkit CLI","3. Running Rollup Commands Using Rollkit CLI"]},"104":{"title":"Summary","titles":["How to Use Rollkit CLI"]},"105":{"title":"How to use IBC token (TIA) as gas token in your rollup","titles":[]},"106":{"title":"🌞 Introduction","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"107":{"title":"🛠️ Dependencies","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"108":{"title":"📦 Install Rollkit (CLI)","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"109":{"title":"🌐 Running a Local DA Network","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"110":{"title":"🏗️ Building Your Sovereign Rollup","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"111":{"title":"🛠️ Initialize Rollkit TOML Configuration","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"112":{"title":"🚀 Starting your rollup","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"113":{"title":"✨ Connecting to Celestia Mocha testnet using IBC","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"114":{"title":"💸 Transactions","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"115":{"title":"🎉 Next steps","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"116":{"title":"zkML Rollup Tutorial with Sindri","titles":[]},"117":{"title":"Introduction - Code Once, Verify Anywhere","titles":["zkML Rollup Tutorial with Sindri"]},"118":{"title":"Prerequisites","titles":["zkML Rollup Tutorial with Sindri"]},"119":{"title":"Setting Up the Polaris EVM using Rollkit","titles":["zkML Rollup Tutorial with Sindri","Prerequisites"]},"120":{"title":"Installing the Sindri Python SDK","titles":["zkML Rollup Tutorial with Sindri","Prerequisites"]},"121":{"title":"Deploying and Proving a Cool zkML Circuit to Sindri","titles":["zkML Rollup Tutorial with Sindri"]},"122":{"title":"Clone","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"123":{"title":"Modify","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"124":{"title":"Deploy and Prove your zkML Circuit on Sindri","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"125":{"title":"Deploy Smart Contract Verifier to Rollkit","titles":["zkML Rollup Tutorial with Sindri"]},"126":{"title":"Deploy","titles":["zkML Rollup Tutorial with Sindri","Deploy Smart Contract Verifier to Rollkit"]},"127":{"title":"Interact with the Contract - Verify your zkML Proof On-Chain","titles":["zkML Rollup Tutorial with Sindri"]},"128":{"title":"Congratulations","titles":["zkML Rollup Tutorial with Sindri"]},"129":{"title":"🗞️ Building a rollup and testnet deployment","titles":[]},"130":{"title":"1. Beginner","titles":["🗞️ Building a rollup and testnet deployment"]},"131":{"title":"2️. Intermediate","titles":["🗞️ Building a rollup and testnet deployment"]},"132":{"title":"3️. Advanced","titles":["🗞️ Building a rollup and testnet deployment"]},"133":{"title":"💻 Support","titles":["🗞️ Building a rollup and testnet deployment"]},"134":{"title":"About Rollkit","titles":[]},"135":{"title":"What is Rollkit?","titles":["About Rollkit"]},"136":{"title":"What problems is Rollkit solving?","titles":["About Rollkit"]},"137":{"title":"1. Scalability and customizability","titles":["About Rollkit","What problems is Rollkit solving?"]},"138":{"title":"2. Security and time to market","titles":["About Rollkit","What problems is Rollkit solving?"]},"139":{"title":"Why Rollkit?","titles":["About Rollkit"]},"140":{"title":"How can you use Rollkit?","titles":["About Rollkit"]},"141":{"title":"Rollup with any execution environment","titles":["About Rollkit","How can you use Rollkit?"]},"142":{"title":"Sovereign rollup with Cosmos SDK","titles":["About Rollkit","How can you use Rollkit?"]},"143":{"title":"Build a settlement layer","titles":["About Rollkit","How can you use Rollkit?"]},"144":{"title":"When can you use Rollkit?","titles":["About Rollkit"]},"145":{"title":"Introduction","titles":[]},"146":{"title":"Technical specifications","titles":[]},"147":{"title":"Rollkit stack","titles":[]},"148":{"title":"Application structure","titles":["Rollkit stack"]},"149":{"title":"ABCI interface","titles":["Rollkit stack","Application structure"]},"150":{"title":"Cosmos SDK","titles":["Rollkit stack","Application structure","ABCI interface"]},"151":{"title":"Data availability","titles":["Rollkit stack","Application structure"]},"152":{"title":"Celestia","titles":["Rollkit stack","Application structure","Data availability"]},"153":{"title":"Node components","titles":["Rollkit stack"]},"154":{"title":"Mempool","titles":["Rollkit stack","Node components"]},"155":{"title":"Block manager","titles":["Rollkit stack","Node components"]},"156":{"title":"RPC","titles":["Rollkit stack","Node components"]},"157":{"title":"Parameters","titles":["Rollkit stack","Node components","RPC"]},"158":{"title":"P2P layer","titles":["Rollkit stack","Node components"]},"159":{"title":"Rollkit node types","titles":["Rollkit stack"]},"160":{"title":"Full node","titles":["Rollkit stack","Rollkit node types"]},"161":{"title":"Light node (work in progress)","titles":["Rollkit stack","Rollkit node types"]},"162":{"title":"Sequencer node","titles":["Rollkit stack","Rollkit node types"]},"163":{"title":"State validity modes","titles":["Rollkit stack"]},"164":{"title":"Pessimistic (full nodes only)","titles":["Rollkit stack","State validity modes"]},"165":{"title":"Optimistic (fraud proofs) (work in progress)","titles":["Rollkit stack","State validity modes"]},"166":{"title":"Validity (ZK proofs)","titles":["Rollkit stack","State validity modes"]},"167":{"title":"Transaction flow","titles":[]},"168":{"title":"Transaction submission","titles":["Transaction flow"]},"169":{"title":"Transaction validation and processing","titles":["Transaction flow"]},"170":{"title":"Block processing","titles":["Transaction flow"]},"171":{"title":"Fraud proof gossip and forking","titles":["Transaction flow"]},"172":{"title":"CosmWasm Testnet","titles":[]},"173":{"title":"Details of ROSM testnet","titles":["CosmWasm Testnet"]},"174":{"title":"Add Rosm to Keplr","titles":["CosmWasm Testnet","Details of ROSM testnet"]},"175":{"title":"Quick Start Guide for Artela EVM++ with Rollkit","titles":[]},"176":{"title":"📦 Clone the Artela Rollkit Repository","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"177":{"title":"🛥️ Run with Docker Compose","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"178":{"title":"🔑 Get prefunded test accounts","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"179":{"title":"⚙️ Configuring the Node","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"180":{"title":"🧪 Build on EVM++","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"181":{"title":"📖 More to know","titles":["Quick Start Guide for Artela EVM++ with Rollkit","🧪 Build on EVM++"]},"182":{"title":"💥 Build with examples","titles":["Quick Start Guide for Artela EVM++ with Rollkit","🧪 Build on EVM++"]},"183":{"title":"🛑 Stopping the Node","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"184":{"title":"🎉 Conclusion","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"185":{"title":"Deploying a rollup to Avail","titles":[]},"186":{"title":"🌞 Introduction","titles":["Deploying a rollup to Avail"]},"187":{"title":"🪶 Running an Avail light node","titles":["Deploying a rollup to Avail"]},"188":{"title":"🚀 Using Turing Testnet","titles":["Deploying a rollup to Avail","🪶 Running an Avail light node"]},"189":{"title":"🧹 Cleaning previous chain history","titles":["Deploying a rollup to Avail"]},"190":{"title":"🏗️ Building your rollup","titles":["Deploying a rollup to Avail"]},"191":{"title":"🛠️ Configuring flags for DA","titles":["Deploying a rollup to Avail"]},"192":{"title":"🔥 Running your rollup connected to an avail light node","titles":["Deploying a rollup to Avail"]},"193":{"title":"🎉 Next steps","titles":["Deploying a rollup to Avail"]},"194":{"title":"Building a Sovereign Rollup with BeaconKit and Rollkit","titles":[]},"195":{"title":"Introduction","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"196":{"title":"Prerequisites","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"197":{"title":"Rollkit","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit","Prerequisites"]},"198":{"title":"Docker","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit","Prerequisites"]},"199":{"title":"Run a local Data Availability (DA) node","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"200":{"title":"Clone the BeaconKit repository","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"201":{"title":"Start the Go Ethereum (Geth) client","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"202":{"title":"Build and run the BeaconKit node","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"203":{"title":"Smart Contract Deployment and Interaction","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"204":{"title":"Conclusion","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"205":{"title":"Next Steps","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"206":{"title":"Troubleshooting","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"207":{"title":"Deploying a rollup to Celestia","titles":[]},"208":{"title":"🌞 Introduction","titles":["Deploying a rollup to Celestia"]},"209":{"title":"🪶 Running a Celestia light node","titles":["Deploying a rollup to Celestia"]},"210":{"title":"🏗️ Prerequisites","titles":["Deploying a rollup to Celestia"]},"211":{"title":"🏗️ Building your sovereign rollup","titles":["Deploying a rollup to Celestia"]},"212":{"title":"🧰 Configuring your sovereign rollup","titles":["Deploying a rollup to Celestia"]},"213":{"title":"🛠️ Configuring flags for DA","titles":["Deploying a rollup to Celestia"]},"214":{"title":"🔥 Running your rollup connected to Celestia light node","titles":["Deploying a rollup to Celestia"]},"215":{"title":"🎉 Next steps","titles":["Deploying a rollup to Celestia"]},"216":{"title":"Bitcoin rollup tutorial","titles":[]},"217":{"title":"☀️Introduction","titles":["Bitcoin rollup tutorial"]},"218":{"title":"📖 The stack","titles":["Bitcoin rollup tutorial","☀️Introduction"]},"219":{"title":"💻 Prerequisites","titles":["Bitcoin rollup tutorial"]},"220":{"title":"🛠️ Dependency setup","titles":["Bitcoin rollup tutorial"]},"221":{"title":"🏃 Golang","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"222":{"title":"⚒️ Foundry","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"223":{"title":"🪙 Install Bitcoin","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"224":{"title":"🟢 Running a local Bitcoin network","titles":["Bitcoin rollup tutorial"]},"225":{"title":"👛 Create a wallet for the chain","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network"]},"226":{"title":"🎬 Start generating blocks","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network"]},"227":{"title":"🧊 Block height","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"228":{"title":"🧊 Block hash","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"229":{"title":"🧊 Block header","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"230":{"title":"🎬 Restarting the local network","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"231":{"title":"🏃‍♀️ Running the Ethermint rollup","titles":["Bitcoin rollup tutorial"]},"232":{"title":"⚡️ Initialize development environment","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"233":{"title":"📒 Updating the contract and tests","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"234":{"title":"📜 Updating the deployment script","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"235":{"title":"🏠 Deploying locally","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"236":{"title":"🧪 Deploying to the Ethermint sovereign rollup","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"237":{"title":"Smart Contract Interaction on EVM Rollup","titles":[]},"238":{"title":"Install Foundry","titles":["Smart Contract Interaction on EVM Rollup"]},"239":{"title":"Funds","titles":["Smart Contract Interaction on EVM Rollup"]},"240":{"title":"Frontend","titles":["Smart Contract Interaction on EVM Rollup"]},"241":{"title":"Deploy the ooga booga portal contract","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"242":{"title":"Interact with the contract","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"243":{"title":"Start and update the frontend","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"244":{"title":"Interact with the frontend","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"245":{"title":"Conclusion","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"246":{"title":"🗞️ CosmWasm rollup","titles":[]},"247":{"title":"💻 CosmWasm dependency","titles":["🗞️ CosmWasm rollup"]},"248":{"title":"🚀 Starting your rollup","titles":["🗞️ CosmWasm rollup"]},"249":{"title":"📒 Contract deployment on CosmWasm with Rollkit","titles":["🗞️ CosmWasm rollup"]},"250":{"title":"🤖 Compile the smart contract","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"251":{"title":"🏎️ Optimized smart contract","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"252":{"title":"🚀 Contract deployment","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"253":{"title":"🌟 Contract interaction on CosmWasm","titles":["🗞️ CosmWasm rollup"]},"254":{"title":"🔎 Contract querying","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"255":{"title":"📃 Contract instantiation","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"256":{"title":"📄 Contract interaction","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"257":{"title":"GM world rollup: Part 2","titles":[]},"258":{"title":"Deploying to a Celestia devnet","titles":["GM world rollup: Part 2"]},"259":{"title":"🪶 Run a Celestia light node","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"260":{"title":"🟢 Start your sovereign rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"261":{"title":"Clear previous chain history","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","🟢 Start your sovereign rollup"]},"262":{"title":"Start the new chain","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","🟢 Start your sovereign rollup"]},"263":{"title":"Optional: Restarting your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"264":{"title":"Optional: Add a "GM world" query","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"265":{"title":"💬 Say gm world","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query"]},"266":{"title":"✋ Create your first query","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"267":{"title":"📨 Query request and response types","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"268":{"title":"👋 Gm keeper function","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"269":{"title":"Restart your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"270":{"title":"Query your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"271":{"title":"Next steps","titles":["GM world rollup: Part 2"]},"272":{"title":"GM world rollup: Part 3","titles":[]},"273":{"title":"Deploying to Celestia Mainnet Beta","titles":["GM world rollup: Part 3"]},"274":{"title":"🪶 Run a Celestia light node","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta"]},"275":{"title":"Clear previous chain history","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta"]},"276":{"title":"Start the rollup on mainnet","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta"]},"277":{"title":"Restarting your rollup","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta","Start the rollup on mainnet"]},"278":{"title":"Next steps","titles":["GM world rollup: Part 3"]},"279":{"title":"GM world rollup: Part 2","titles":[]},"280":{"title":"Deploying to a Celestia testnet","titles":["GM world rollup: Part 2"]},"281":{"title":"🪶 Run a Celestia light node","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"282":{"title":"🟢 Start your sovereign rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"283":{"title":"Clear previous chain history","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","🟢 Start your sovereign rollup"]},"284":{"title":"Start the new chain","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","🟢 Start your sovereign rollup"]},"285":{"title":"Optional: Restarting your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"286":{"title":"Optional: Add a "GM world" query","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"287":{"title":"💬 Say gm world","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query"]},"288":{"title":"✋ Create your first query","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"289":{"title":"📨 Query request and response types","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"290":{"title":"👋 Gm keeper function","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"291":{"title":"Restart your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"292":{"title":"Query your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"293":{"title":"Next steps","titles":["GM world rollup: Part 2"]},"294":{"title":"GM world rollup","titles":[]},"295":{"title":"🌞 Introduction","titles":["GM world rollup"]},"296":{"title":"🛠️ Dependencies","titles":["GM world rollup"]},"297":{"title":"🚀 Starting your rollup","titles":["GM world rollup"]},"298":{"title":"💸 Transactions","titles":["GM world rollup"]},"299":{"title":"⚖️ Checking Balances","titles":["GM world rollup"]},"300":{"title":"📦 GM world UI app","titles":["GM world rollup"]},"301":{"title":"🔗 Connecting your wallet","titles":["GM world rollup"]},"302":{"title":"🎉 Next steps","titles":["GM world rollup"]},"303":{"title":"Quick start guide for Omni Octane with Rollkit","titles":[]},"304":{"title":"📦 Clone the Omni repository","titles":["Quick start guide for Omni Octane with Rollkit"]},"305":{"title":"🏗️ Build Docker images","titles":["Quick start guide for Omni Octane with Rollkit"]},"306":{"title":"🚀 Deploy Omni with Rollkit and local-DA","titles":["Quick start guide for Omni Octane with Rollkit"]},"307":{"title":"🧪 Smart Contract Deployment and Interaction","titles":["Quick start guide for Omni Octane with Rollkit"]},"308":{"title":"🛑 Stopping the node","titles":["Quick start guide for Omni Octane with Rollkit"]},"309":{"title":"🎉 Conclusion","titles":["Quick start guide for Omni Octane with Rollkit"]},"310":{"title":"Polaris EVM and Rollkit","titles":[]},"311":{"title":"Prerequisites","titles":["Polaris EVM and Rollkit"]},"312":{"title":"Run a local-celestia-devnet","titles":["Polaris EVM and Rollkit"]},"313":{"title":"Clone the repo","titles":["Polaris EVM and Rollkit"]},"314":{"title":"Install Foundry","titles":["Polaris EVM and Rollkit"]},"315":{"title":"Start the Polaris EVM using Rollkit","titles":["Polaris EVM and Rollkit"]},"316":{"title":"Congratulations","titles":["Polaris EVM and Rollkit"]},"317":{"title":"Funds","titles":["Polaris EVM and Rollkit"]},"318":{"title":"Frontend","titles":["Polaris EVM and Rollkit"]},"319":{"title":"Deploy the ooga booga portal contract","titles":["Polaris EVM and Rollkit","Frontend"]},"320":{"title":"Interact with the contract","titles":["Polaris EVM and Rollkit","Frontend"]},"321":{"title":"Start and update the frontend","titles":["Polaris EVM and Rollkit","Frontend"]},"322":{"title":"Interact with the frontend","titles":["Polaris EVM and Rollkit","Frontend"]},"323":{"title":"Running Polaris EVM with a Celestia light node","titles":["Polaris EVM and Rollkit"]},"324":{"title":"Start your light node","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"325":{"title":"Setup Polaris script","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"326":{"title":"Start the EVM rollup","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"327":{"title":"Quick start guide","titles":[]},"328":{"title":"📦 Install Rollkit (CLI)","titles":["Quick start guide"]},"329":{"title":"🚀 Run your sovereign rollup node","titles":["Quick start guide"]},"330":{"title":"🎉 Conclusion","titles":["Quick start guide"]},"331":{"title":"🕹️ Wordle app","titles":[]},"332":{"title":"💻 Pre-requisites","titles":["🕹️ Wordle app"]},"333":{"title":"🛠️ Dependencies","titles":["🕹️ Wordle app"]},"334":{"title":"🟩 Kurtosis","titles":["🕹️ Wordle app","🛠️ Dependencies"]},"335":{"title":"🔥 Ignite","titles":["🕹️ Wordle app","🛠️ Dependencies"]},"336":{"title":"📖 Design implementation","titles":["🕹️ Wordle app"]},"337":{"title":"⛓️ Scaffolding the wordle chain","titles":["🕹️ Wordle app"]},"338":{"title":"🗂️ Wordle directory","titles":["🕹️ Wordle app","⛓️ Scaffolding the wordle chain"]},"339":{"title":"🛠️ Setting up Rollkit","titles":["🕹️ Wordle app"]},"340":{"title":"🗞️ Installing Rollkit Ignite App","titles":["🕹️ Wordle app","🛠️ Setting up Rollkit"]},"341":{"title":"✨ Creating the wordle module","titles":["🕹️ Wordle app"]},"342":{"title":"🔖 Scaffolding a module","titles":["🕹️ Wordle app","✨ Creating the wordle module"]},"343":{"title":"✉️ Messages","titles":["🕹️ Wordle app"]},"344":{"title":"💬 Scaffolding a message","titles":["🕹️ Wordle app","✉️ Messages"]},"345":{"title":"🎨 Wordle types","titles":["🕹️ Wordle app"]},"346":{"title":"🏗️ Scaffolding wordle types","titles":["🕹️ Wordle app","🎨 Wordle types"]},"347":{"title":"🔐 Keeper functions","titles":["🕹️ Wordle app"]},"348":{"title":"📤 SubmitWordle function","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"349":{"title":"⌛ SubmitGuess function","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"350":{"title":"📦 Protobuf file","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"351":{"title":"⛓️ Run the wordle chain","titles":["🕹️ Wordle app"]},"352":{"title":"🐳 Dockerfile","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"353":{"title":"🟢 Kurtosis","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"354":{"title":"🚀 Run Wordle Chain","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"355":{"title":"🔮 Extending in the future","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"356":{"title":"🎉 Next steps","titles":["🕹️ Wordle app"]}},"dirtCount":0,"index":[["⌛",{"0":{"349":1}}],["✉️",{"0":{"343":1},"1":{"344":1}}],["⛓️",{"0":{"337":1,"351":1},"1":{"338":1,"352":1,"353":1,"354":1,"355":1}}],["ã���������$�i��",{"2":{"316":1}}],["�aru��5�",{"2":{"316":1}}],["���",{"2":{"316":1}}],["⚖️",{"0":{"299":1}}],["\\tjq",{"2":{"352":1}}],["\\tcurl",{"2":{"352":1}}],["\\tca",{"2":{"352":1}}],["\\tctx",{"2":{"268":2,"290":2}}],["\\tbuild",{"2":{"352":1}}],["\\tapt",{"2":{"352":2}}],["\\tv1",{"2":{"335":1}}],["\\t\\tgo",{"2":{"335":1}}],["\\t\\t\\tfalse",{"2":{"335":1}}],["\\t\\t\\t",{"2":{"335":1}}],["\\t\\t\\tamd64",{"2":{"335":1}}],["\\t\\t\\tdarwin",{"2":{"335":2}}],["\\t\\tv18",{"2":{"335":1}}],["\\t\\tv0",{"2":{"335":1}}],["\\t\\tv28",{"2":{"335":1}}],["\\t\\t83ee9ba5f81f2d2104ed91808f2cb72719a23e41",{"2":{"335":1}}],["\\t\\t2024",{"2":{"335":1}}],["\\t\\treturn",{"2":{"268":2,"290":2}}],["\\treturn",{"2":{"268":2,"290":2}}],["\\t",{"2":{"268":4,"290":4}}],["\\tif",{"2":{"268":2,"290":2}}],["✋",{"0":{"266":1,"288":1}}],["⭐",{"2":{"248":1,"297":1,"354":1}}],["⠘",{"2":{"241":1,"319":1}}],["⠑",{"2":{"233":1,"241":1,"319":1}}],["⠊",{"2":{"233":1}}],["⚒️",{"0":{"222":1}}],["☀️introduction",{"0":{"217":1},"1":{"218":1}}],["🤖",{"0":{"250":1}}],["🧊",{"0":{"227":1,"228":1,"229":1}}],["🪙",{"0":{"223":1}}],["🧰",{"0":{"212":1}}],["🧢",{"2":{"202":2}}],["🧹",{"0":{"189":1}}],["🪶",{"0":{"187":1,"209":1,"259":1,"274":1,"281":1},"1":{"188":1}}],["🧪",{"0":{"180":1,"236":1,"307":1},"1":{"181":1,"182":1}}],["⚙️",{"0":{"179":1}}],["⚡️",{"0":{"232":1},"2":{"162":2}}],["⏳",{"2":{"162":2}}],["❌",{"2":{"162":4}}],["✅",{"2":{"126":1,"162":9,"241":1,"319":1}}],["⠉",{"2":{"126":1,"241":1,"319":1}}],["⠰",{"2":{"126":1,"233":1}}],["⠆",{"2":{"126":1,"233":1}}],["⠒",{"2":{"126":1,"233":1,"241":1,"319":1}}],["^0",{"2":{"126":1,"233":2,"234":1}}],["zero",{"2":{"117":1,"186":1,"306":1,"308":1}}],["zkml",{"0":{"116":1,"121":1,"124":1,"127":1},"1":{"117":1,"118":1,"119":1,"120":1,"121":1,"122":2,"123":2,"124":2,"125":1,"126":1,"127":1,"128":1},"2":{"80":1,"121":1,"124":1,"125":1,"127":1,"128":1}}],["zk",{"0":{"166":1},"2":{"7":1,"10":2,"117":1,"139":2,"147":1,"166":1}}],["q",{"2":{"113":4,"114":1,"270":1,"292":1,"325":1,"354":1}}],["quality",{"2":{"124":1}}],["quot",{"0":{"264":2,"286":2},"1":{"265":2,"266":2,"267":2,"268":2,"269":2,"270":2,"287":2,"288":2,"289":2,"290":2,"291":2,"292":2},"2":{"122":2,"133":2,"157":2,"162":4,"192":2,"214":2,"242":2,"295":2,"301":2,"305":2,"320":2}}],["queried",{"2":{"228":1,"271":1,"293":1}}],["queries",{"2":{"31":1,"147":1,"161":1,"265":1,"287":1}}],["querygmresponse",{"2":{"266":2,"267":2,"268":5,"288":2,"289":2,"290":5}}],["querygmrequest",{"2":{"266":2,"267":2,"268":2,"288":2,"289":2,"290":2}}],["queryparamsresponse",{"2":{"266":1,"288":1}}],["queryparamsrequest",{"2":{"266":1,"288":1}}],["query=",{"2":{"256":1}}],["querying",{"0":{"254":1},"2":{"156":1,"354":1}}],["queryresponses",{"2":{"31":1}}],["queryfns",{"2":{"31":2,"34":1}}],["query",{"0":{"264":1,"266":1,"267":1,"270":1,"286":1,"288":1,"289":1,"292":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"30":1,"31":3,"78":2,"79":3,"156":1,"173":3,"191":1,"213":1,"229":1,"254":3,"256":7,"265":2,"266":13,"268":8,"287":2,"288":13,"290":8,"299":3,"354":10}}],["querymsgfns",{"2":{"31":1}}],["querymsg",{"2":{"30":2,"31":3,"34":2}}],["quickly",{"2":{"135":1,"175":1,"303":1}}],["quickstart",{"2":{"120":1}}],["quicker",{"2":{"26":2}}],["quick",{"0":{"175":1,"303":1,"327":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"328":1,"329":1,"330":1},"2":{"20":1,"26":2,"106":1,"180":1,"197":1,"295":1}}],["✨",{"0":{"113":1,"341":1},"1":{"342":1}}],["🎨",{"0":{"345":1},"1":{"346":1}}],["🌟",{"0":{"253":1},"1":{"254":1,"255":1,"256":1}}],["🏠",{"0":{"235":1}}],["🎬",{"0":{"226":1,"230":1},"1":{"227":1,"228":1,"229":1,"230":1}}],["🏃‍♀️",{"0":{"231":1},"1":{"232":1,"233":1,"234":1,"235":1,"236":1}}],["🏃",{"0":{"221":1}}],["🏎️",{"0":{"251":1},"2":{"202":1}}],["🌲",{"2":{"202":1}}],["🎉",{"0":{"115":1,"184":1,"193":1,"215":1,"302":1,"309":1,"330":1,"356":1},"2":{"266":1,"271":1,"288":1,"293":1}}],["🏗️",{"0":{"110":1,"190":1,"210":1,"211":1,"305":1,"346":1},"2":{"202":1}}],["🌐",{"0":{"109":1}}],["🌞",{"0":{"106":1,"186":1,"208":1,"295":1}}],["🎊",{"2":{"88":1,"97":1}}],["⛽",{"0":{"95":1}}],["+x",{"2":{"352":1}}],["+=",{"2":{"233":1,"349":1}}],["+calldata",{"2":{"123":1}}],["+",{"2":{"94":1,"97":1,"112":1,"128":1,"226":1,"276":1,"349":1}}],["++",{"2":{"19":1,"51":1,"56":1,"62":1,"63":1,"325":1}}],["🔮",{"0":{"355":1}}],["🐳",{"0":{"352":1}}],["📤",{"0":{"348":1}}],["🔐",{"0":{"347":1},"1":{"348":1,"349":1,"350":1}}],["🔖",{"0":{"342":1}}],["🗂️",{"0":{"338":1}}],["🟩",{"0":{"334":1}}],["🕹️",{"0":{"331":1},"1":{"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1}}],["🔗",{"0":{"301":1}}],["👋",{"0":{"268":1,"290":1}}],["📨",{"0":{"267":1,"289":1}}],["💬",{"0":{"265":1,"287":1,"344":1},"1":{"266":1,"267":1,"268":1,"269":1,"270":1,"288":1,"289":1,"290":1,"291":1,"292":1}}],["📄",{"0":{"256":1}}],["📃",{"0":{"255":1}}],["🔎",{"0":{"254":1}}],["📜",{"0":{"234":1}}],["📒",{"0":{"233":1,"249":1},"1":{"250":1,"251":1,"252":1}}],["👛",{"0":{"225":1}}],["🟢",{"0":{"224":1,"260":1,"282":1,"353":1},"1":{"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"261":1,"262":1,"283":1,"284":1}}],["😎",{"2":{"213":1,"260":1,"276":1,"282":1,"324":1}}],["🚧",{"2":{"202":1}}],["🔆",{"2":{"202":1}}],["🛩️",{"2":{"202":1}}],["📫",{"2":{"202":1}}],["🙈",{"2":{"202":1}}],["🔥",{"0":{"192":1,"214":1,"335":1}}],["💥",{"0":{"182":1}}],["📖",{"0":{"181":1,"218":1,"336":1}}],["👉",{"2":{"180":2}}],["👇",{"2":{"178":1}}],["🔑",{"0":{"178":1}}],["🛥️",{"0":{"177":1}}],["🟡",{"2":{"162":2}}],["🗞️",{"0":{"129":1,"246":1,"340":1},"1":{"130":1,"131":1,"132":1,"133":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1}}],["💸",{"0":{"114":1,"298":1}}],["🚀",{"0":{"112":1,"188":1,"248":1,"252":1,"297":1,"306":1,"329":1,"354":1},"2":{"221":1}}],["📦",{"0":{"108":1,"176":1,"300":1,"304":1,"328":1,"350":1}}],["🛠️",{"0":{"107":1,"111":1,"191":1,"213":1,"220":1,"296":1,"333":1,"339":1},"1":{"221":1,"222":1,"223":1,"334":1,"335":1,"340":1},"2":{"202":1}}],["🛢️",{"0":{"97":1}}],["🔁",{"0":{"96":1}}],["🛑",{"0":{"94":1,"183":1,"308":1}}],["💰",{"0":{"93":1}}],["🟠",{"0":{"92":1}}],["🔄",{"0":{"89":1},"1":{"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1}}],["💻",{"0":{"65":1,"81":1,"133":1,"219":1,"247":1,"332":1},"1":{"66":1},"2":{"202":1}}],["≥",{"2":{"66":2}}],["~",{"2":{"47":4,"101":1,"126":2,"178":1,"221":4,"232":1,"251":1}}],["9db601efd92b",{"2":{"297":1}}],["9d5c710cd64d031752a7db86e09c8ea8ce4cae4e30878c6d0487c57806060a47",{"2":{"173":2}}],["9731",{"2":{"248":2,"297":2,"354":2}}],["9730",{"2":{"248":1,"297":1,"354":1}}],["9779",{"2":{"248":1,"297":1,"354":1}}],["9711",{"2":{"248":2,"297":2,"354":2}}],["9710",{"2":{"248":1,"297":1,"354":1}}],["974724",{"2":{"126":1}}],["96d04bc472c9",{"2":{"248":1}}],["96d04bc472c9455d88d046128fbdefa6",{"2":{"248":3}}],["90",{"2":{"247":1,"248":2,"296":1,"297":2,"334":1,"354":2}}],["9090",{"2":{"67":2,"312":2}}],["9545",{"2":{"235":2}}],["93036ms",{"2":{"202":1}}],["9390",{"2":{"58":1}}],["990942dc84ab",{"2":{"297":1}}],["990942dc84ab4b3ab2c8d64002a5bafa",{"2":{"297":3}}],["99957931",{"2":{"299":1}}],["999",{"2":{"255":1}}],["999uwasm",{"2":{"255":1}}],["9999999999999999989995000",{"2":{"113":1}}],["9999999999999999999897679",{"2":{"79":1}}],["99ms",{"2":{"126":1}}],["991rcctqc5l4px95k6tdg4pjrms70m2a9t35rl50t",{"2":{"88":1}}],["991hesf7xgmjwttag2n2wzk43rvxh47nn4ckh3e6s",{"2":{"88":1}}],["9290",{"2":{"48":1,"49":1,"90":1,"95":1,"97":1,"112":1,"248":3,"297":1}}],["9",{"0":{"47":1},"2":{"221":1,"233":2,"248":1,"297":1,"354":1}}],["84990",{"2":{"354":1}}],["843",{"2":{"354":1}}],["80",{"2":{"248":1,"297":1,"354":1}}],["8081",{"2":{"248":1,"297":1,"354":1}}],["80085",{"2":{"126":1}}],["8000",{"2":{"97":1,"188":1,"191":2,"241":1,"306":1,"307":1}}],["8bfee95b49ee",{"2":{"248":1}}],["8cd936e91ada45beab50f0d19be8c57f",{"2":{"248":2}}],["8cd936e91ada",{"2":{"248":1}}],["8510",{"2":{"233":1}}],["8545",{"2":{"126":1,"180":1,"201":1,"236":3,"241":1,"319":1}}],["8547",{"2":{"58":1}}],["8gb",{"2":{"219":1}}],["8kyecn9mzv8ghjspkrde",{"2":{"213":1}}],["8",{"0":{"46":1},"2":{"126":3,"231":1,"233":6,"234":1,"241":2,"319":2,"352":1}}],["6bab65a2bddec8af5dbc7f8b24ef22fc58acc385abcde4a6c4e34387d3b29261",{"2":{"354":1}}],["64",{"2":{"335":2}}],["64ba6e31fe887d66c6f8f31c7b1a80c7ca179239677b4088bb55f5ea07dbe273",{"2":{"78":1,"79":1}}],["655",{"2":{"306":1}}],["6510stake",{"2":{"76":1}}],["677caf6c80b85acef6f9ec7906fb3cb021322aac78b015fa07d5112f2f824bff",{"2":{"298":1}}],["62da89015918",{"2":{"248":1}}],["682",{"2":{"241":1,"319":1}}],["6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",{"2":{"173":1}}],["69",{"2":{"76":1}}],["61",{"2":{"76":1}}],["6",{"0":{"44":1},"2":{"67":1,"221":1,"248":2,"251":1,"297":1,"312":1,"335":1,"336":3,"349":5,"352":1,"354":14}}],["$wordle",{"2":{"354":3}}],["$name",{"2":{"256":1}}],["$namespace",{"2":{"90":1,"95":1,"97":1,"231":1}}],["$init",{"2":{"255":1}}],["$register",{"2":{"256":1}}],["$receiver",{"2":{"244":1,"322":1}}],["$rpc",{"2":{"126":2,"127":2,"235":3,"241":2,"242":2,"244":1,"319":2,"320":2,"322":1}}],["$hash",{"2":{"229":2}}],["$home",{"2":{"67":1,"69":1,"73":1,"74":1,"93":1,"110":1,"113":4,"122":1,"125":1,"126":1,"127":1,"189":2,"190":2,"199":1,"200":1,"201":1,"202":1,"203":1,"211":3,"212":2,"221":5,"240":1,"243":2,"261":2,"263":1,"275":2,"277":1,"283":2,"285":1,"313":1,"315":1,"318":1,"321":2,"324":1,"325":2,"326":1,"352":1}}],["$flags",{"2":{"228":1,"229":2}}],["$cw",{"2":{"248":2,"252":2}}],["$code",{"2":{"254":2,"255":1,"256":2}}],["$coinbase",{"2":{"226":1}}],["$contract",{"2":{"127":2,"235":2,"236":2,"242":2,"256":5,"320":2}}],["$calldata",{"2":{"127":2}}],["$channel",{"2":{"78":1,"79":1,"113":1}}],["$chain",{"2":{"42":1,"45":1}}],["$tx",{"2":{"114":1,"252":1,"254":1,"354":5}}],["$token",{"2":{"44":1}}],["$da",{"2":{"90":1,"95":1,"97":1,"191":1,"192":1,"213":1,"214":3}}],["$anvil",{"2":{"235":2}}],["$account",{"2":{"113":1,"114":2}}],["$auth",{"2":{"90":1,"213":1,"214":1,"325":1}}],["$address",{"2":{"47":1,"226":1}}],["$gm",{"2":{"79":3,"297":2,"298":1}}],["$osmo",{"2":{"78":2}}],["$private",{"2":{"126":2,"127":2,"236":2,"241":2,"242":1,"244":1,"319":2,"320":1,"322":1}}],["$p2p",{"2":{"58":1}}],["$pubkey",{"2":{"47":1}}],["$pub",{"2":{"47":1}}],["$staking",{"2":{"45":1}}],["$key1",{"2":{"298":1,"299":1}}],["$key2",{"2":{"298":1,"299":1}}],["$key",{"2":{"43":1,"44":1,"45":1}}],["$validator",{"2":{"42":1}}],["$",{"2":{"39":1,"113":3,"114":1,"189":1,"230":1,"251":3,"325":1}}],["└──",{"2":{"35":2}}],["├──",{"2":{"35":5}}],["`gm`",{"2":{"260":1,"266":1,"276":1,"282":1,"288":1}}],["`date",{"2":{"226":1}}],["`nodejs",{"2":{"221":1}}],["```bash",{"2":{"221":4}}],["```",{"2":{"221":5}}],["`",{"2":{"32":1,"226":1}}],[">26657",{"2":{"297":1,"354":1}}],[">9730",{"2":{"248":1,"297":1,"354":1}}],[">9779",{"2":{"248":1,"297":1,"354":1}}],[">9710",{"2":{"248":1,"297":1,"354":1}}],[">9290",{"2":{"248":1}}],[">8081",{"2":{"248":1,"297":1,"354":1}}],[">7443",{"2":{"248":1,"297":1,"354":1}}],[">7980",{"2":{"248":1,"297":1,"354":1}}],[">36656",{"2":{"248":1}}],[">>",{"2":{"48":1,"90":4,"221":2}}],[">",{"2":{"30":2,"32":2,"47":1,"113":1,"221":2,"248":6,"297":4,"354":4}}],["=nil",{"2":{"349":1}}],["=====================================================",{"2":{"354":2}}],["======================================================",{"2":{"248":2,"297":2}}],["==========================================",{"2":{"248":2,"297":2,"354":2}}],["=========================================",{"2":{"248":2,"297":2,"354":2}}],["==",{"2":{"126":2,"241":2,"268":2,"290":2,"319":2,"349":2}}],["=>",{"2":{"113":5,"114":1}}],["=",{"2":{"26":1,"29":2,"30":4,"32":8,"35":1,"47":1,"56":2,"91":1,"101":2,"111":2,"123":8,"188":5,"233":6,"256":4,"266":2,"267":1,"268":4,"288":2,"289":1,"290":4,"311":1,"348":15,"349":21,"350":2,"353":5}}],["01",{"2":{"348":1,"349":2}}],["01|09",{"2":{"329":6}}],["089b9be758464668857fa46c2187bfe3",{"2":{"354":2}}],["082",{"2":{"329":1}}],["081",{"2":{"329":1}}],["080",{"2":{"329":1}}],["080998z",{"2":{"76":1}}],["080992z",{"2":{"76":1}}],["080924z",{"2":{"76":1}}],["05",{"2":{"329":6,"335":1}}],["05bd40e",{"2":{"297":3}}],["03",{"2":{"306":1}}],["036da1ab230a4ce8654358f77cb426ba2f8ef9b81ea06faca32085b0b0d25c2a",{"2":{"173":2}}],["0`",{"2":{"221":1}}],["09bdf1e94862",{"2":{"354":1}}],["09",{"2":{"335":1}}],["09am",{"2":{"177":4}}],["09t15",{"2":{"173":2}}],["0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860",{"2":{"241":1,"319":1}}],["0xa06a4585af436e2271fc9f697488ce49771c6480e72caac76739e286564c0fc3",{"2":{"126":1}}],["0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306",{"2":{"239":1,"317":1}}],["0x123450000000000000000",{"2":{"203":1}}],["0x12345000000000000000000",{"2":{"203":1}}],["0x18df82c7e422a42d47345ed86b0e935e9718ebda",{"2":{"241":1,"319":1}}],["0x18d",{"2":{"180":1}}],["0x0",{"2":{"203":1}}],["0x0000000000000000",{"2":{"203":1}}],["0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",{"2":{"127":1}}],["0x000000",{"2":{"202":1}}],["0x9fcebd70654d360b41ccd123dadaaad6ce13c788",{"2":{"180":1}}],["0x58096aabd3cb58bdef28501bda01b6cf4a37ed0ba482f81462bc1043bb91f996",{"2":{"127":1}}],["0x5c59c83c099f72fce832208f96a23a1e43737a14",{"2":{"126":2,"127":1}}],["0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4",{"2":{"127":1,"203":1,"239":1,"317":1}}],["0xbbd872d0c37fe889c2456daf80505c20f262b001842d919d06e48c163319af3d",{"2":{"127":1}}],["002",{"2":{"329":2}}],["002924172006823068",{"2":{"126":1}}],["001",{"2":{"329":1}}],["001528707003566983",{"2":{"241":1,"319":1}}],["000001",{"2":{"224":1}}],["000000506f6c61726973",{"2":{"324":1}}],["000000",{"2":{"202":1}}],["00000000000000000000000000000000000000000008e5f679bf7116cb",{"2":{"213":2,"260":2,"276":2,"282":2}}],["0000000000000000000000000000000000000000000000000000000000000000",{"2":{"173":1}}],["000000000000000000000000000000000000b7b24d9321578eb83626",{"2":{"173":1}}],["000000007",{"2":{"126":1,"241":1,"319":1}}],["00",{"2":{"126":3,"241":3,"248":6,"297":8,"319":3,"354":13}}],["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,"248":5,"297":8,"306":1,"354":14}}],["04",{"2":{"76":5,"173":2,"248":5,"297":8,"354":13}}],["025uwasm",{"2":{"252":1,"255":1,"256":1}}],["025stake",{"2":{"48":1,"49":1,"112":1,"113":1,"192":1,"214":2}}],["02t11",{"2":{"248":1,"297":8}}],["02ibc",{"2":{"112":1,"114":1}}],["02",{"2":{"76":13,"297":1,"348":1,"349":2}}],["0s",{"2":{"74":2,"113":2,"126":1,"241":1,"319":1}}],["0",{"2":{"26":1,"29":1,"32":1,"48":9,"49":9,"57":2,"58":14,"61":1,"62":1,"63":1,"66":2,"67":2,"69":1,"74":2,"76":12,"78":2,"88":2,"90":8,"95":8,"97":8,"112":9,"113":7,"114":2,"126":4,"127":1,"156":4,"173":6,"188":2,"192":2,"210":2,"214":2,"221":3,"231":2,"233":5,"235":2,"236":6,"241":4,"247":1,"248":49,"250":2,"251":1,"252":3,"254":5,"255":3,"256":21,"296":1,"297":42,"298":1,"299":2,"306":2,"307":2,"311":1,"319":4,"324":3,"334":1,"335":3,"349":1,"352":1,"353":3,"354":47}}],["x86",{"2":{"335":2}}],["xnu",{"2":{"335":1}}],["xyz",{"2":{"222":1,"238":1,"314":1}}],["xzf",{"2":{"221":1}}],["x",{"2":{"126":1,"128":1,"241":1,"256":1,"266":3,"268":4,"288":3,"290":4,"319":1,"323":1,"338":2,"348":2,"349":2,"350":1}}],["x26",{"2":{"26":1,"30":3,"32":2,"47":2,"48":2,"93":2,"109":2,"111":2,"189":2,"190":2,"199":2,"200":2,"211":2,"220":2,"243":2,"252":2,"261":2,"268":2,"275":2,"283":2,"290":2,"313":2,"315":2,"318":2,"321":2,"325":2,"348":1,"349":2,"352":6}}],["x3c",{"2":{"23":1,"30":4,"32":1,"62":1,"93":1,"103":5,"124":1,"188":1,"203":1,"235":2,"236":1,"244":1,"307":1,"322":1}}],["jcstein",{"2":{"318":1}}],["jit",{"2":{"182":1}}],["join",{"2":{"123":1,"181":1,"353":1}}],["journey",{"2":{"26":1}}],["js",{"2":{"112":1,"221":1,"335":1,"355":1}}],["jsonrpc",{"2":{"173":1,"248":1,"297":2,"353":2,"354":2}}],["json",{"2":{"31":1,"47":7,"56":2,"58":1,"74":2,"113":2,"114":2,"122":1,"123":3,"156":2,"173":2,"180":1,"203":1,"243":3,"252":1,"254":3,"256":4,"270":1,"292":1,"321":3,"329":4,"354":8}}],["jq",{"2":{"47":3,"110":3,"113":1,"114":2,"191":1,"197":1,"213":1,"220":1,"229":1,"252":1,"254":1,"256":1,"325":1,"352":1,"354":5}}],["jump",{"2":{"252":1}}],["jul",{"2":{"248":1,"297":1,"354":1}}],["juno",{"2":{"32":1}}],["just",{"2":{"7":1,"10":1,"72":1,"106":1,"124":1,"128":1,"139":1,"175":1,"188":1,"251":1,"266":1,"288":1,"295":1,"298":1,"317":1,"323":1,"353":1}}],["|jq",{"2":{"325":1}}],["||",{"2":{"248":2,"297":2,"354":2}}],["|",{"2":{"21":1,"67":1,"99":1,"107":1,"108":1,"109":1,"110":1,"113":2,"114":2,"191":1,"199":1,"210":1,"213":1,"222":1,"229":1,"238":1,"248":1,"252":1,"254":1,"256":1,"297":1,"314":1,"325":1,"328":1,"335":1,"352":2,"353":1,"354":14}}],["3~5",{"2":{"335":1}}],["364",{"2":{"256":1}}],["36656",{"2":{"48":1,"49":1,"57":1,"90":1,"95":1,"97":1,"248":3}}],["36657",{"2":{"48":1,"49":1,"74":1,"78":1,"79":2,"88":1,"90":1,"95":1,"97":1,"248":5,"252":1,"254":2,"255":1,"256":6}}],["31",{"2":{"248":1,"297":1,"354":1}}],["310493z",{"2":{"76":1}}],["39eb05e1c693",{"2":{"297":1}}],["39",{"2":{"248":6,"354":3}}],["390kb",{"2":{"14":1}}],["3b5a25b",{"2":{"248":1}}],["35",{"2":{"191":1}}],["322264",{"2":{"188":1}}],["38000",{"2":{"188":1}}],["3️",{"0":{"132":1}}],["33pm",{"2":{"59":2}}],["3",{"0":{"41":1,"88":1,"102":1,"272":1},"1":{"103":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1},"2":{"67":2,"118":1,"126":1,"182":1,"233":3,"241":1,"248":7,"252":1,"255":1,"256":1,"272":1,"297":1,"319":1,"338":1,"353":1}}],["3000",{"2":{"192":1,"301":1}}],["3000000007",{"2":{"127":1}}],["300397z",{"2":{"76":1}}],["30s",{"2":{"19":1}}],["30",{"2":{"19":1}}],["kv",{"2":{"348":2}}],["k",{"2":{"268":2,"290":2,"348":4,"349":6}}],["kurtos",{"2":{"248":1,"297":1,"354":1}}],["kurtosistech",{"2":{"248":2,"297":2,"354":2}}],["kurtosis",{"0":{"334":1,"353":1},"2":{"247":3,"248":9,"296":3,"297":9,"301":1,"334":3,"351":1,"353":6,"354":10}}],["kzg",{"2":{"186":1}}],["knowledge",{"2":{"117":1,"184":1,"186":1,"217":1}}],["know",{"0":{"181":1},"2":{"81":1,"133":1,"237":1}}],["kernel",{"2":{"335":1}}],["keplr",{"0":{"174":1},"2":{"174":3,"300":1,"301":3}}],["keyfile=",{"2":{"329":1}}],["key2=gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3",{"2":{"298":1}}],["key1=gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx",{"2":{"298":1}}],["keyinfo",{"2":{"178":1}}],["key>",{"2":{"124":1,"235":1}}],["key=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306",{"2":{"126":1,"241":1,"319":1}}],["key=",{"2":{"124":1,"235":1}}],["key=gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy",{"2":{"78":1}}],["key=osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll",{"2":{"78":1}}],["key=$",{"2":{"47":1,"236":1}}],["keys",{"2":{"43":1,"74":2,"75":3,"78":1,"113":8,"114":1,"182":1,"235":3,"236":1,"298":3,"354":1}}],["keyring",{"0":{"43":1},"2":{"43":2,"44":1,"45":1,"74":2,"78":1,"88":1,"93":1,"113":5,"114":2,"178":1,"236":1,"252":1,"255":1,"256":1,"298":2,"354":6}}],["key",{"0":{"43":1},"2":{"39":2,"43":1,"47":5,"58":1,"70":2,"71":2,"74":4,"78":5,"79":3,"93":2,"113":7,"114":1,"118":1,"124":1,"126":5,"127":4,"173":1,"178":5,"180":2,"182":1,"235":5,"236":8,"239":1,"241":5,"242":2,"244":4,"252":1,"254":1,"255":1,"256":3,"298":2,"299":2,"317":1,"319":5,"320":2,"322":4,"329":3,"336":1,"347":1,"348":1,"354":3}}],["keepers",{"2":{"347":1,"350":1}}],["keeper",{"0":{"268":1,"290":1,"347":1},"1":{"348":1,"349":1,"350":1},"2":{"256":2,"265":3,"266":1,"268":7,"287":3,"288":1,"290":7,"347":5,"348":3,"349":3,"350":1}}],["keep",{"2":{"18":1,"61":1,"72":1,"93":1,"127":1,"151":1,"259":1,"341":1,"352":1}}],["kit",{"2":{"200":2,"201":1,"202":1,"203":1}}],["kickstarted",{"2":{"262":1,"284":1}}],["kicking",{"2":{"180":1}}],["kicked",{"2":{"14":1}}],["kinds",{"2":{"342":1}}],["kind",{"2":{"10":1}}],["40",{"2":{"354":1}}],["4039stake",{"2":{"88":1}}],["42",{"2":{"335":1}}],["42069$ibc",{"2":{"79":1}}],["42069",{"2":{"78":1,"298":1,"299":1}}],["42069stake",{"2":{"78":1,"298":1}}],["45z",{"2":{"354":1}}],["45",{"2":{"297":1}}],["45am",{"2":{"202":25}}],["49dd471ac3bb413d96932d4020c20b21",{"2":{"297":2}}],["49dd471ac3bb",{"2":{"297":1}}],["4980",{"2":{"228":1}}],["43",{"2":{"248":1,"297":2,"354":3}}],["46",{"2":{"297":7,"329":6,"354":3}}],["464427035z",{"2":{"173":2}}],["46656",{"2":{"58":1}}],["46657",{"2":{"58":1,"70":1,"74":1,"78":1,"79":1}}],["48",{"2":{"173":2,"354":1}}],["443mb",{"2":{"352":1}}],["443",{"2":{"113":1}}],["4762stake",{"2":{"76":1}}],["47",{"2":{"73":1}}],["4mb",{"2":{"14":1}}],["4",{"0":{"42":1},"2":{"14":1,"73":3,"92":3,"113":11,"210":2,"219":1,"281":1,"324":3,"335":2,"352":1,"354":1}}],["57pm",{"2":{"354":6}}],["57050",{"2":{"354":1}}],["5a969765174a",{"2":{"354":1}}],["5a969765174a47ada0727bd68e087f36",{"2":{"354":3}}],["54",{"2":{"354":3}}],["56pm",{"2":{"354":6}}],["56",{"2":{"354":14}}],["5699",{"2":{"126":1}}],["5d3533c1ea1c",{"2":{"352":1}}],["52",{"2":{"335":1}}],["52s",{"2":{"241":1,"319":1}}],["58",{"2":{"329":6}}],["58pm",{"2":{"316":10}}],["59855",{"2":{"297":1}}],["59s",{"2":{"233":1}}],["55500",{"2":{"248":1}}],["55pm",{"2":{"57":1,"248":7}}],["5bfeda0a871f",{"2":{"248":1}}],["53",{"2":{"248":5}}],["51",{"2":{"297":2}}],["51pm",{"2":{"92":4}}],["5183",{"2":{"74":1,"113":1}}],["5112",{"2":{"64":1}}],["509569",{"2":{"241":1,"319":1}}],["500uosmo",{"2":{"79":1}}],["5000stake",{"2":{"78":1,"88":1,"113":1,"298":1}}],["50",{"2":{"67":1,"173":2,"297":5,"335":1}}],["5",{"0":{"43":1},"2":{"12":1,"73":1,"74":2,"82":1,"113":3,"248":1,"335":2,"348":4,"349":4,"354":4}}],["uwasm",{"2":{"255":2}}],["uuid",{"2":{"248":5,"297":5,"354":5}}],["ui",{"0":{"300":1},"2":{"300":1,"301":1,"355":1}}],["uiiny",{"2":{"173":1}}],["uint256",{"2":{"127":8}}],["uint",{"2":{"63":1}}],["uri",{"2":{"156":1,"188":1}}],["url=http",{"2":{"126":1,"235":1,"241":1,"306":1,"319":1}}],["url",{"2":{"126":5,"127":4,"180":1,"191":1,"213":1,"235":7,"236":3,"237":1,"241":5,"242":4,"244":2,"307":1,"319":5,"320":4,"322":2}}],["ubuntu",{"2":{"110":1,"219":2}}],["utia",{"2":{"97":1,"112":1}}],["utilizing",{"2":{"134":1,"145":1}}],["utilization",{"2":{"14":1}}],["utilized",{"2":{"142":1}}],["utilizes",{"2":{"106":1,"295":1}}],["utilize",{"2":{"9":1,"10":1,"142":1,"162":1}}],["utest",{"2":{"78":1}}],["uosmo",{"2":{"78":1}}],["updating",{"0":{"233":1,"234":1}}],["updates",{"2":{"206":1}}],["updates=0",{"2":{"112":1,"177":1,"202":1,"248":2,"297":1,"316":1,"329":1,"354":3}}],["updated",{"2":{"155":1,"171":1,"301":1,"349":2}}],["update",{"0":{"243":1,"321":1},"2":{"56":1,"165":1,"202":3,"220":2,"221":1,"233":2,"234":1,"243":1,"268":1,"290":1,"310":1,"321":1,"352":2,"353":1}}],["upon",{"2":{"113":2,"306":1,"329":1}}],["uploading",{"2":{"297":1,"354":1}}],["uploadable",{"2":{"30":1}}],["upload",{"2":{"26":1,"32":1,"122":2,"124":1,"297":1,"354":1}}],["up",{"0":{"21":1,"25":1,"55":1,"57":1,"119":1,"339":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"56":1,"57":1,"58":1,"340":1},"2":{"14":1,"19":1,"21":1,"24":1,"27":1,"38":1,"40":1,"50":1,"53":1,"60":1,"72":1,"88":1,"91":1,"102":1,"109":1,"126":1,"134":1,"155":1,"162":2,"175":1,"177":2,"184":1,"186":1,"199":1,"204":1,"206":1,"208":1,"213":1,"217":2,"218":1,"223":1,"224":1,"225":1,"237":1,"248":7,"255":1,"271":1,"278":1,"293":1,"297":8,"301":1,"303":1,"306":1,"308":1,"309":1,"310":1,"330":1,"336":1,"337":1,"339":1,"348":2,"349":2,"352":3,"353":2,"354":7}}],["upstream",{"2":{"9":1,"150":1}}],["upgrade",{"2":{"13":1,"14":1,"218":1,"220":2}}],["upgradeable",{"2":{"8":1}}],["upgrades",{"2":{"8":1}}],["unicode",{"2":{"348":2}}],["unified",{"2":{"135":1}}],["undelegating",{"2":{"342":1}}],["underpins",{"2":{"186":1}}],["under",{"2":{"101":2,"161":1,"205":1,"212":1}}],["understanding",{"2":{"106":1,"180":1,"181":1,"217":1,"295":2}}],["understand",{"2":{"80":1,"100":1,"146":1,"180":1,"341":1}}],["uname",{"2":{"335":1}}],["unable",{"2":{"91":1}}],["unknown",{"2":{"256":3}}],["unpacked",{"2":{"226":1}}],["unlikely",{"2":{"138":1}}],["unlike",{"2":{"106":1,"295":1}}],["unordered",{"2":{"76":1}}],["until",{"2":{"61":1}}],["unsafe",{"2":{"41":1,"236":1}}],["unwrapsdkcontext",{"2":{"268":2,"290":2,"348":1,"349":1}}],["unwrap",{"2":{"30":1}}],["unwind",{"2":{"8":1}}],["unconstrained",{"2":{"7":1}}],["usr",{"2":{"221":3,"251":1,"352":1}}],["us",{"2":{"81":1,"88":1,"123":1,"133":1,"248":1,"250":1,"254":1,"256":1,"265":1,"287":1,"297":1,"335":1,"343":1,"346":1,"347":2,"348":1,"349":2,"354":1}}],["usage",{"2":{"13":1,"14":1,"30":1,"31":1,"113":1,"218":1}}],["using",{"0":{"32":1,"102":1,"113":1,"119":1,"188":1,"315":1},"1":{"103":1},"2":{"7":2,"13":1,"17":1,"26":1,"27":1,"28":1,"30":1,"34":1,"35":1,"36":1,"50":1,"70":1,"74":1,"76":1,"90":1,"91":2,"94":1,"98":1,"102":1,"106":2,"110":1,"112":2,"114":1,"117":2,"118":1,"119":1,"127":1,"128":1,"150":1,"151":1,"152":2,"156":1,"158":1,"175":1,"178":1,"184":1,"188":2,"191":1,"195":2,"204":1,"209":1,"211":1,"213":3,"214":1,"217":2,"233":2,"234":1,"246":1,"253":2,"256":1,"260":1,"276":2,"282":1,"295":1,"297":1,"302":1,"303":1,"305":1,"310":1,"311":1,"323":4,"324":1,"327":1,"330":1,"342":1,"348":1,"354":1,"355":2,"356":1}}],["user",{"2":{"171":2,"231":1,"248":1,"297":1,"300":1,"302":1,"342":1,"354":1}}],["users",{"2":{"3":1,"128":1,"139":1,"147":1,"161":2,"167":1,"171":1,"297":1,"335":1,"354":1}}],["useful",{"2":{"24":1,"30":1,"31":1,"330":1}}],["uses",{"2":{"16":1,"59":1,"100":1,"106":1,"107":1,"115":1,"135":1,"137":1,"158":1,"164":1,"173":1,"233":1,"260":1,"276":1,"282":1,"310":1,"348":1,"349":1}}],["use",{"0":{"62":1,"98":1,"105":1,"140":1,"144":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"141":1,"142":1,"143":1},"2":{"5":1,"9":3,"10":1,"12":1,"14":1,"16":1,"29":1,"30":2,"31":1,"32":4,"33":1,"35":2,"37":1,"50":1,"58":1,"61":1,"62":2,"64":2,"67":1,"80":3,"90":2,"134":1,"135":1,"141":2,"149":1,"158":1,"165":1,"167":1,"177":1,"178":1,"180":3,"182":5,"183":1,"186":1,"203":1,"211":1,"217":1,"218":1,"221":1,"230":1,"234":1,"235":2,"236":1,"241":1,"244":1,"246":2,"247":1,"250":1,"252":3,"253":2,"263":1,"268":1,"277":1,"285":1,"290":1,"296":2,"307":2,"308":1,"310":1,"319":1,"322":1,"324":2,"331":1,"334":1,"337":1,"348":1,"349":1,"351":1,"353":1}}],["used",{"2":{"3":1,"7":1,"9":2,"14":1,"16":1,"17":1,"32":2,"34":1,"40":1,"51":1,"59":1,"61":2,"62":1,"63":1,"76":5,"120":1,"127":1,"135":1,"139":1,"140":1,"149":1,"157":1,"158":1,"162":1,"173":2,"180":1,"192":1,"213":1,"214":1,"227":1,"239":1,"248":1,"256":2,"266":1,"288":1,"297":1,"310":1,"323":1,"345":1,"349":1,"354":3}}],["2b80b61fa136132f929cb288e17e640befad01548a9178caf9809bbc9154aa4e",{"2":{"354":1}}],["2b50989f65cd",{"2":{"354":1}}],["2e8da9bdf81f",{"2":{"354":1}}],["27",{"2":{"248":3}}],["2️",{"0":{"131":1}}],["24ms",{"2":{"233":1}}],["24",{"2":{"76":3,"126":2,"173":1,"336":1,"354":1}}],["24023uosmo",{"2":{"76":1}}],["29",{"2":{"306":1}}],["296353z",{"2":{"76":1}}],["293348z",{"2":{"76":1}}],["231649",{"2":{"127":2}}],["23",{"2":{"76":1,"335":2}}],["22",{"2":{"76":13,"219":1,"306":1,"335":1}}],["2006",{"2":{"348":1,"349":2}}],["200000",{"2":{"298":1,"354":2}}],["2061",{"2":{"241":1,"319":1}}],["20b",{"2":{"202":1}}],["2020",{"2":{"248":1,"297":1,"354":1}}],["2024",{"2":{"76":12,"173":2,"248":6,"297":9,"329":6,"335":1,"354":15}}],["2023",{"2":{"12":1,"14":1}}],["20s",{"2":{"74":2,"113":2}}],["20",{"2":{"74":1,"112":1,"113":1,"126":1,"213":1,"241":2,"306":1,"319":2,"335":1}}],["259b1278264180a2aefc2085f1b55753849c4815",{"2":{"73":1}}],["26650",{"2":{"312":2,"324":3}}],["26659",{"2":{"67":2,"312":2,"324":2}}],["26658",{"2":{"67":2,"213":2,"312":2,"324":2}}],["26657",{"2":{"67":2,"112":1,"113":1,"156":2,"297":5,"312":2,"354":3}}],["26656",{"2":{"58":1,"112":2,"297":2}}],["2x",{"2":{"61":1}}],["21pm",{"2":{"112":24,"297":24}}],["21",{"2":{"29":1,"66":1,"73":1,"311":1}}],["2",{"0":{"40":1,"87":1,"100":1,"138":1,"257":1,"279":1},"1":{"101":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1},"2":{"7":1,"29":1,"34":1,"59":2,"61":1,"66":1,"67":1,"73":3,"113":5,"114":1,"127":9,"173":2,"182":1,"233":1,"248":5,"250":2,"258":1,"272":1,"276":1,"280":1,"297":10,"343":1,"350":1,"352":1,"354":8}}],["1eb6366a5e16",{"2":{"248":1}}],["1ether",{"2":{"244":1,"322":1}}],["17",{"2":{"233":4,"335":1,"354":1}}],["1777655",{"2":{"213":1}}],["172",{"2":{"112":1,"248":2,"297":1,"354":1}}],["171590",{"2":{"76":1}}],["198f7873bbec",{"2":{"297":1}}],["19",{"2":{"76":1,"91":3,"92":3,"95":1,"221":1,"354":2}}],["14",{"2":{"76":1,"354":3}}],["18332",{"2":{"231":1}}],["18177uosmo",{"2":{"76":1}}],["18",{"2":{"76":1,"233":1,"241":1,"319":1,"354":3}}],["15t13",{"2":{"335":1}}],["15t09",{"2":{"76":13}}],["1594",{"2":{"310":1}}],["15s",{"2":{"173":1}}],["15utia",{"2":{"113":1}}],["150",{"2":{"113":1}}],["15",{"2":{"76":1,"86":1,"191":1,"213":1,"248":1,"297":9}}],["16t14",{"2":{"354":14}}],["1657ab3f1c3942658a3993a0e3b54327",{"2":{"297":2}}],["165662",{"2":{"76":1}}],["167533",{"2":{"256":1}}],["16",{"2":{"221":6,"248":2,"354":2}}],["160",{"2":{"219":1}}],["162",{"2":{"112":1,"297":1}}],["163",{"2":{"112":1,"297":1}}],["1632",{"2":{"64":1}}],["1uosmo",{"2":{"74":1}}],["1utia",{"2":{"61":1}}],["13z",{"2":{"335":1}}],["13285",{"2":{"233":1}}],["1317",{"2":{"173":1}}],["1318",{"2":{"58":1}}],["13",{"2":{"62":1,"67":2,"126":1,"173":1,"233":2,"234":1,"248":1,"352":1,"354":2}}],["12280a262f776f72646c652e776f72646c652e4d73675375626d6974576f72646c65526573706f6e7365",{"2":{"354":1}}],["121",{"2":{"335":1}}],["12345",{"2":{"354":1}}],["123809",{"2":{"256":1}}],["12350",{"2":{"233":1}}],["12d3koowsicdpmmtlf9fjbsshzc9uvp1cbnqkppbyvbgxhvbhauy",{"2":{"112":2,"297":2}}],["12d3koowjbd9tqomsssuyfhhmmgvy3lqcjxyfz8wq92qa6daqtmh",{"2":{"57":2}}],["124972",{"2":{"76":1}}],["126689",{"2":{"76":1}}],["12",{"2":{"76":1,"112":23,"233":2,"251":1,"297":24,"312":1,"324":1}}],["127",{"2":{"48":2,"49":2,"57":1,"58":5,"88":1,"90":2,"95":2,"97":2,"112":1,"156":2,"188":1,"231":1,"235":1,"236":3,"248":4,"252":1,"254":2,"255":1,"256":6,"297":3,"306":1,"307":1,"354":2}}],["11t11",{"2":{"248":4}}],["11544",{"2":{"127":1}}],["118",{"2":{"74":2,"113":2}}],["11",{"0":{"49":1},"2":{"173":1,"202":25,"248":2,"259":1,"297":1}}],["101",{"2":{"126":1,"226":2}}],["10+",{"2":{"118":1}}],["109",{"2":{"112":1,"297":1}}],["10s",{"2":{"74":1,"113":1,"173":1}}],["10",{"0":{"48":1},"2":{"76":1,"213":3,"219":1,"233":3,"234":1,"248":1,"260":3,"276":3,"282":3,"297":1,"324":2,"354":1}}],["10063",{"2":{"335":1}}],["100uwasm",{"2":{"255":1,"256":1}}],["1000000urosm",{"2":{"173":1}}],["1000000utia",{"2":{"113":1}}],["10000000utia",{"2":{"113":1}}],["10000000stake",{"2":{"113":2}}],["100000000999876914",{"2":{"78":1}}],["100000000000000",{"2":{"78":1}}],["10000000000000000000000000stake",{"2":{"39":1}}],["1000000000stake",{"2":{"39":1}}],["1000000stake",{"2":{"78":1}}],["1000000",{"2":{"74":2,"113":1}}],["100000",{"2":{"74":2}}],["1000",{"2":{"47":1}}],["100ms",{"2":{"19":1}}],["100",{"2":{"19":1,"255":1,"336":1,"348":1,"349":1}}],["1stake",{"2":{"74":1,"114":1,"192":1}}],["1s",{"2":{"19":3}}],["1",{"0":{"39":1,"85":1,"99":1,"130":1,"137":1},"1":{"86":1},"2":{"7":2,"14":1,"18":2,"26":1,"32":1,"35":2,"48":2,"49":2,"57":2,"58":5,"61":3,"62":1,"66":1,"67":1,"69":1,"74":4,"76":7,"77":1,"78":1,"79":2,"88":1,"90":2,"95":2,"97":2,"112":3,"113":5,"126":2,"127":3,"138":2,"139":2,"142":2,"156":2,"173":5,"182":1,"188":2,"221":2,"226":2,"231":2,"233":2,"235":1,"236":3,"241":3,"247":1,"248":12,"252":2,"254":5,"255":2,"256":9,"258":1,"267":1,"272":1,"276":1,"280":1,"289":1,"296":1,"297":12,"306":1,"307":1,"311":1,"319":3,"334":1,"335":2,"336":1,"349":1,"350":1,"352":1,"354":10}}],["yml",{"2":{"338":1,"353":2}}],["yarn",{"2":{"243":2,"321":2}}],["yamlname",{"2":{"353":1}}],["yamlglobal",{"2":{"74":1}}],["yaml",{"2":{"74":1,"113":1,"188":1}}],["y",{"2":{"113":1,"114":1,"220":2,"226":1,"252":1,"255":1,"256":1,"298":1,"342":1,"344":2,"346":2,"352":2,"354":6}}],["yearning",{"2":{"354":3}}],["years",{"2":{"7":2,"9":1,"139":1}}],["yes",{"2":{"162":8,"202":1}}],["yellow",{"2":{"113":2,"336":1}}],["yet",{"2":{"18":1,"133":1,"349":1,"354":2}}],["yourself",{"2":{"337":1}}],["yours",{"2":{"229":1}}],["yourrollup",{"2":{"59":1}}],["yourrollupd",{"2":{"56":4}}],["your",{"0":{"10":1,"22":1,"23":1,"25":1,"29":1,"38":1,"55":1,"68":1,"82":1,"85":1,"87":1,"88":1,"89":1,"93":1,"94":1,"96":1,"105":1,"110":1,"112":1,"124":1,"127":1,"190":1,"192":1,"211":1,"212":1,"214":1,"248":1,"260":1,"263":1,"266":1,"269":1,"270":1,"277":1,"282":1,"285":1,"288":1,"291":1,"292":1,"297":1,"301":1,"324":1,"329":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"56":1,"57":1,"58":1,"69":1,"70":1,"83":1,"84":1,"85":1,"86":2,"87":1,"88":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"261":1,"262":1,"283":1,"284":1},"2":{"2":5,"10":1,"11":1,"19":3,"20":1,"21":1,"22":1,"23":1,"24":1,"26":1,"27":2,"29":3,"30":4,"31":1,"32":2,"34":1,"35":5,"37":1,"38":2,"39":1,"40":2,"50":3,"54":1,"56":1,"58":2,"59":3,"60":1,"62":1,"66":1,"70":2,"71":2,"73":1,"76":1,"78":4,"79":1,"80":4,"83":3,"86":3,"87":2,"88":2,"89":1,"90":7,"91":4,"92":1,"93":3,"94":2,"97":2,"100":1,"101":2,"104":1,"108":1,"109":1,"110":2,"117":1,"122":1,"124":3,"125":2,"126":9,"127":3,"130":1,"137":2,"149":1,"150":1,"174":1,"177":1,"180":2,"181":1,"186":1,"187":1,"188":6,"191":2,"192":2,"195":1,"196":1,"197":1,"198":1,"201":1,"202":1,"203":3,"204":1,"205":3,"206":1,"208":1,"209":3,"213":8,"214":2,"225":1,"226":2,"227":1,"228":1,"230":1,"231":1,"232":1,"236":1,"237":1,"241":2,"243":2,"244":4,"245":2,"252":1,"256":2,"259":1,"260":1,"262":2,"263":2,"266":1,"268":1,"269":1,"271":2,"274":1,"276":5,"277":1,"278":1,"281":1,"282":1,"284":2,"285":2,"288":1,"290":1,"291":1,"293":2,"298":1,"300":3,"301":7,"302":1,"305":4,"306":3,"307":2,"311":2,"315":1,"317":2,"319":2,"321":2,"322":4,"323":5,"324":4,"325":1,"326":4,"327":1,"328":1,"330":1,"335":8,"337":2,"338":2,"340":1,"349":1,"352":1,"353":2,"354":3,"356":1}}],["you",{"0":{"140":1,"144":1},"1":{"141":1,"142":1,"143":1},"2":{"0":2,"2":1,"4":1,"5":1,"10":1,"11":2,"18":1,"19":4,"22":1,"24":1,"26":7,"29":2,"30":3,"32":2,"33":3,"34":2,"35":2,"36":2,"37":1,"38":1,"40":2,"42":1,"50":1,"54":1,"59":3,"60":1,"62":1,"67":4,"70":2,"74":1,"75":1,"76":4,"77":1,"80":4,"81":1,"84":3,"86":1,"87":4,"88":2,"89":1,"90":4,"91":6,"92":1,"93":3,"94":1,"95":1,"97":1,"98":2,"101":1,"102":3,"103":1,"104":2,"106":1,"110":4,"112":1,"115":1,"117":1,"119":1,"120":1,"122":3,"124":2,"125":1,"127":1,"128":1,"129":2,"133":2,"134":3,"137":1,"144":3,"145":1,"149":1,"150":2,"152":1,"165":1,"171":1,"173":1,"175":1,"177":2,"178":1,"179":2,"180":8,"181":1,"182":1,"184":2,"186":3,"187":2,"188":2,"189":1,"191":2,"192":1,"193":1,"195":1,"196":2,"201":1,"202":1,"203":2,"204":1,"206":1,"208":1,"209":3,"213":3,"214":1,"215":1,"217":2,"221":1,"223":1,"226":2,"228":1,"230":2,"231":2,"232":1,"233":1,"235":2,"236":1,"237":2,"239":1,"241":1,"243":4,"244":6,"245":2,"246":1,"247":2,"248":3,"250":1,"251":1,"252":4,"253":2,"256":3,"258":1,"259":1,"260":3,"262":1,"263":4,"265":1,"266":2,"268":1,"271":3,"272":1,"274":1,"276":4,"277":2,"278":2,"280":1,"281":1,"282":3,"284":1,"285":4,"287":1,"288":2,"290":1,"293":3,"295":1,"296":2,"297":3,"298":3,"300":2,"301":1,"302":2,"303":1,"305":6,"306":1,"307":3,"308":1,"309":2,"311":2,"312":2,"316":1,"317":2,"319":1,"321":4,"322":6,"323":4,"324":4,"325":2,"330":1,"332":1,"334":2,"335":5,"336":3,"337":4,"338":2,"349":2,"352":3,"353":2,"354":19,"355":7,"356":1}}],["7df4afc694ef096cb285544db57282bbdc28fcbdf75f7457d5dec4bf4367a9de",{"2":{"354":1}}],["74b6708de48e",{"2":{"354":1}}],["7fec3d659452",{"2":{"297":1}}],["775883b14f7f",{"2":{"354":1}}],["775883b14f7f4db393addcebe3afe34d",{"2":{"354":3}}],["7700c0b72195",{"2":{"248":1}}],["774628",{"2":{"14":1}}],["782dec73fcf8",{"2":{"248":1}}],["7980",{"2":{"21":1,"23":1,"48":1,"49":1,"54":1,"58":1,"109":1,"112":1,"199":1,"206":1,"248":4,"297":4,"354":4}}],["7x",{"2":{"14":1}}],["7",{"0":{"45":1},"2":{"7":1,"62":2,"173":1,"177":4,"248":1,"297":1,"316":9,"354":1}}],["h",{"2":{"226":1,"305":1}}],["hub",{"2":{"143":1}}],["hundred",{"2":{"10":1}}],["home",{"2":{"324":1}}],["homebrew",{"2":{"305":1}}],["hold",{"2":{"248":1,"297":1,"354":2}}],["hole",{"2":{"144":1}}],["hours",{"2":{"173":1,"297":6,"336":1}}],["honest",{"2":{"165":1}}],["host",{"2":{"124":1,"177":1,"179":1,"188":1,"231":1,"335":1}}],["hopefully",{"2":{"80":1}}],["hood",{"2":{"71":2,"75":2}}],["however",{"2":{"112":1,"145":1,"171":2}}],["how",{"0":{"16":1,"19":1,"20":1,"38":1,"51":1,"61":1,"62":1,"63":1,"80":1,"82":1,"89":1,"98":1,"105":1,"140":1},"1":{"21":1,"22":1,"23":1,"24":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"81":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"141":1,"142":1,"143":1},"2":{"7":1,"16":3,"18":1,"34":1,"37":1,"53":1,"62":1,"64":2,"80":6,"82":1,"89":1,"98":1,"106":1,"107":1,"117":1,"128":1,"142":1,"164":1,"180":1,"181":1,"182":2,"209":1,"217":5,"246":2,"253":1,"260":1,"271":1,"282":1,"293":1,"300":1,"302":1,"317":1,"330":1,"331":1,"332":1,"337":1,"343":1,"346":1,"354":1}}],["http",{"2":{"23":1,"48":1,"49":1,"58":1,"74":2,"112":2,"113":1,"156":4,"180":1,"188":1,"231":1,"236":3,"248":6,"252":1,"254":2,"255":1,"256":6,"265":1,"266":3,"287":1,"288":3,"297":3,"301":1,"307":1,"353":1,"354":3}}],["https",{"2":{"21":1,"67":2,"69":1,"70":1,"73":1,"99":1,"107":1,"108":1,"109":1,"110":1,"113":2,"122":1,"173":7,"176":1,"180":1,"191":3,"199":1,"200":1,"210":1,"213":3,"221":1,"222":1,"231":1,"238":1,"240":1,"248":1,"260":1,"276":1,"282":1,"297":1,"304":1,"310":1,"313":1,"314":1,"318":1,"325":1,"328":1,"335":1,"352":2,"354":1}}],["hints",{"2":{"336":1}}],["hire",{"2":{"32":1}}],["history",{"0":{"189":1,"261":1,"275":1,"283":1},"2":{"230":1}}],["his",{"2":{"14":1}}],["highlight",{"2":{"336":3}}],["high",{"2":{"8":1,"18":1,"61":1,"64":1,"120":1,"139":2,"145":1,"298":1}}],["happen",{"2":{"338":1}}],["happened",{"2":{"266":1,"288":1}}],["happy",{"2":{"145":1}}],["halts",{"2":{"183":1}}],["halt",{"2":{"171":1}}],["handy",{"2":{"260":1,"282":1}}],["hands",{"2":{"180":1,"203":1,"307":1}}],["handshake",{"2":{"76":5}}],["handful",{"2":{"122":1,"235":1}}],["handles",{"2":{"268":1,"290":1,"347":1}}],["handled",{"2":{"154":1}}],["handle",{"2":{"32":2,"110":1,"191":1,"213":1,"343":1}}],["handlers",{"2":{"265":1,"287":1}}],["handler",{"2":{"9":1}}],["handling",{"0":{"34":1},"2":{"27":1,"342":1}}],["had",{"2":{"16":1}}],["hasn",{"2":{"349":2}}],["hashing",{"2":{"355":1}}],["hash=f159e11116ec9505fc2c0d97e605357fec0f3dae06b57bfb17ea6a548905043e",{"2":{"354":1}}],["hash=c93d26aee9b611952c8122deb67dbad95b3604f5c9c5dfba95a3e7a4cf0af641",{"2":{"354":1}}],["hash=8c751ba9edcfad7f92e0e940995b0155bdc856070b876373299e7820c32f0b8b",{"2":{"354":2}}],["hash=826541369149f3f8de5a53f5b4174c51975bcc665f0e73b1db69d9206e4f5563",{"2":{"354":2}}],["hash=313f7c52e30b3dee3511d66b3e2c1b2a56df4cde54a90b02ac79678d822b644a",{"2":{"354":1}}],["hash=",{"2":{"316":1,"329":1}}],["hash=ac959f089c21dc617275e0ab35e77dc3839c9597ecfdecdad6c924ec49b1eb07",{"2":{"316":1}}],["hash=e09f4a71e216d85f4ccb9fcbcee53d82bca597451c1d4b4fce0e4081b5fa40e3",{"2":{"248":2}}],["hash=e71622a57b08d28613a34e3d7ad36bf294cf5a88f4cdd5dd18e6fb65c76f7209",{"2":{"248":2}}],["hash=e483920a1e1e7e492e47036300003769420813bb13bb3f25cfafdb0df19c144a",{"2":{"177":2}}],["hash=1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5",{"2":{"228":1}}],["hash=004216246ae7750d578035ea1c6cd13330bd91a0c3fdd628f96d514acf691be5",{"2":{"202":2}}],["hash=0x5207a1ff35540dafe70565d3a95ed07f6c9b1ed9114f93c6c47ee0a1c0d4cc2e",{"2":{"316":1}}],["hash=0x314b131b1d4117445091b25240eaf420cdbdcf9f653eabd1d95aa0dab3cd1359",{"2":{"316":1}}],["hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4",{"2":{"202":6}}],["hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843",{"2":{"202":7}}],["hash=$",{"2":{"114":1,"252":1,"354":4}}],["hash=235d3710d61f347dbbbdd6fd63aa7687842d1ef9cb475c712856d7da32f82f09",{"2":{"112":2,"297":2}}],["hash",{"0":{"228":1},"2":{"76":4,"78":1,"79":1,"108":1,"114":1,"126":1,"173":14,"228":3,"229":2,"241":1,"252":2,"253":1,"254":2,"298":1,"319":1,"328":1,"335":1,"348":3,"349":5,"354":7,"355":1}}],["has",{"2":{"14":2,"16":1,"61":1,"64":1,"71":2,"75":1,"78":1,"79":1,"137":2,"142":1,"150":1,"171":1,"182":1,"202":2,"232":1,"235":1,"236":1,"248":1,"250":1,"256":1,"266":1,"268":1,"288":1,"290":1,"297":1,"310":1,"317":1,"347":1,"348":2,"352":1,"354":1}}],["having",{"2":{"7":1,"135":1}}],["haven",{"2":{"84":1,"112":1}}],["have",{"2":{"4":1,"7":1,"8":2,"9":1,"12":1,"19":1,"54":1,"59":1,"84":1,"86":1,"102":1,"120":1,"124":1,"125":1,"128":1,"134":1,"139":1,"152":1,"174":1,"180":3,"184":2,"186":1,"189":1,"196":1,"208":1,"217":2,"231":1,"232":1,"233":1,"237":1,"244":1,"245":1,"248":2,"250":1,"253":1,"256":1,"260":1,"262":1,"276":1,"278":1,"282":1,"284":1,"297":2,"300":2,"305":2,"311":1,"316":1,"322":1,"332":2,"336":3,"348":1,"349":1,"353":1,"354":1}}],["hacks",{"2":{"7":1,"8":1}}],["hardhat",{"2":{"337":1}}],["hardcoded",{"2":{"113":1}}],["hard",{"2":{"7":1,"8":1}}],["hello",{"2":{"180":1}}],["helper",{"2":{"338":1,"348":1}}],["helpers",{"0":{"31":1},"2":{"27":1,"31":1,"34":1}}],["helps",{"2":{"2":1,"53":1,"104":1,"348":1,"349":1}}],["help",{"2":{"0":1,"3":1,"12":1,"26":1,"80":1,"129":1,"247":1,"296":1,"303":1,"334":1,"335":1,"347":1}}],["hex",{"2":{"178":1,"213":1,"231":1,"242":1,"260":1,"276":1,"282":1,"320":1,"324":1,"348":3,"349":4}}],["height=8",{"2":{"354":2}}],["height=7",{"2":{"354":4}}],["height=6",{"2":{"354":4}}],["height=5",{"2":{"354":2}}],["height=$",{"2":{"191":1,"213":1,"325":2}}],["height=$da",{"2":{"90":1}}],["height=41",{"2":{"202":1}}],["height=40",{"2":{"202":4}}],["height=4",{"2":{"177":1}}],["height=39",{"2":{"202":1}}],["height=3",{"2":{"177":3}}],["height=included",{"2":{"156":1}}],["height=223",{"2":{"329":2}}],["height=22",{"2":{"112":4,"297":4}}],["height=28126",{"2":{"92":1}}],["height=12",{"2":{"316":3}}],["height=11",{"2":{"316":4}}],["height=138",{"2":{"248":3}}],["height=137",{"2":{"248":4}}],["height=1",{"2":{"59":1,"156":1,"173":1}}],["height",{"0":{"227":1},"2":{"76":4,"90":4,"95":2,"97":2,"151":2,"155":1,"156":1,"157":4,"173":2,"191":6,"192":2,"213":6,"214":2,"227":1,"228":1,"229":2,"231":1,"256":1,"298":1,"325":4,"354":4}}],["health",{"2":{"156":1}}],["healthy",{"2":{"12":1}}],["header",{"0":{"229":1},"2":{"173":1,"191":1,"213":1,"229":2,"325":3}}],["headerinch",{"2":{"155":1}}],["headers",{"2":{"147":1,"155":2,"156":1,"158":1,"161":1,"165":2,"167":1}}],["head",{"2":{"87":1,"144":1,"202":3,"325":1}}],["hear",{"2":{"11":1}}],["here>",{"2":{"188":1}}],["here",{"2":{"0":1,"5":1,"18":1,"19":1,"35":1,"39":1,"48":1,"70":1,"80":1,"107":1,"118":1,"121":1,"122":1,"145":1,"167":1,"171":1,"174":1,"177":1,"188":1,"191":1,"213":1,"233":2,"236":1,"239":1,"246":1,"247":1,"255":1,"296":1,"334":1,"335":1,"338":1,"344":1,"346":1,"347":1,"348":1,"349":1,"350":1,"354":1,"355":3}}],["vue",{"2":{"338":2,"355":1}}],["v",{"2":{"251":1,"324":1}}],["vv",{"2":{"233":1}}],["v1beta1",{"2":{"173":2,"298":1,"354":1}}],["v1",{"2":{"76":8,"191":2,"310":1}}],["v2",{"2":{"73":1,"113":1,"310":1}}],["v21",{"2":{"69":1}}],["v28",{"2":{"66":1,"67":2,"210":2,"352":1}}],["v0",{"2":{"62":2,"67":3,"73":1,"173":1,"248":6,"250":2,"297":4,"312":1,"324":1,"352":1,"353":1,"354":3}}],["vesting",{"2":{"342":1}}],["vector",{"2":{"248":1,"297":1,"354":1}}],["venue",{"2":{"32":1}}],["verified",{"2":{"127":1,"128":1}}],["verifierscript",{"2":{"126":3}}],["verifier",{"0":{"125":1},"1":{"126":1},"2":{"117":1,"123":10,"124":3,"126":12,"127":1,"202":2}}],["verification",{"2":{"117":1,"202":1}}],["verifiable",{"2":{"117":2,"128":1}}],["verifyfraudproof",{"2":{"165":1}}],["verifyproof",{"2":{"127":2}}],["verifying",{"0":{"59":1},"2":{"124":1}}],["verify",{"0":{"117":1,"127":1},"2":{"8":2,"64":1,"71":2,"73":1,"75":2,"108":1,"113":2,"114":1,"117":1,"125":1,"127":1,"139":2,"143":1,"147":2,"155":2,"160":2,"165":1,"202":2,"206":1,"247":1,"248":1,"296":1,"297":1,"328":1,"334":1,"335":1,"354":2}}],["very",{"2":{"31":1,"123":1}}],["version",{"2":{"29":2,"64":1,"66":2,"73":3,"76":1,"99":1,"108":3,"113":1,"150":1,"173":2,"221":1,"223":2,"233":1,"247":3,"296":3,"310":2,"311":1,"328":3,"334":3,"335":10,"337":1}}],["ve",{"2":{"19":1,"60":1,"80":1,"87":1,"88":1,"97":1,"113":1,"115":1,"128":1,"193":1,"204":1,"215":1,"234":1,"236":1,"258":1,"271":1,"272":1,"280":1,"293":1,"302":1,"309":1,"356":1}}],["visit",{"2":{"206":1}}],["visiting",{"2":{"134":1,"323":1}}],["view",{"2":{"127":1,"173":1,"192":1,"214":1,"233":2,"260":1,"262":1,"276":2,"282":1,"284":1,"326":1}}],["vital",{"2":{"113":2}}],["vitepress",{"2":{"1":1}}],["virtual",{"2":{"10":1,"141":1,"195":1,"310":1}}],["viable",{"2":{"14":1}}],["via",{"2":{"8":2,"9":2,"129":1,"152":1,"154":1,"164":1,"248":1,"298":1,"353":1,"354":2,"355":1}}],["vm",{"2":{"7":2,"126":2,"175":2,"234":2}}],["varying",{"2":{"342":1}}],["var",{"2":{"32":1,"348":6,"349":10}}],["various",{"2":{"205":1}}],["variable",{"2":{"57":1,"58":1,"124":1,"127":1,"227":1,"228":1,"235":2,"236":1,"253":1,"268":1,"290":1,"354":1}}],["variables",{"0":{"39":1},"2":{"39":1,"78":1,"90":2,"231":1,"252":3}}],["variant",{"2":{"31":1}}],["variety",{"2":{"5":1}}],["valuable",{"2":{"138":1}}],["values",{"2":{"213":1,"346":1}}],["value",{"2":{"4":1,"31":1,"74":2,"113":2,"122":1,"191":1,"213":1,"233":9,"244":1,"254":2,"322":1,"347":1,"349":1}}],["val",{"2":{"112":1,"177":1,"202":1,"248":2,"297":1,"316":1,"329":1,"354":3}}],["valid",{"2":{"171":2}}],["validating",{"2":{"341":1}}],["validation",{"0":{"169":1}}],["validate",{"2":{"53":1,"171":1}}],["validators",{"2":{"8":2,"47":1,"138":2,"173":2}}],["validator",{"0":{"42":1},"2":{"7":1,"8":1,"10":1,"42":1,"47":2,"50":1,"138":1,"139":1,"173":1,"329":3}}],["validity",{"0":{"163":1,"166":1},"1":{"164":1,"165":1,"166":1},"2":{"10":1,"133":1,"160":1,"161":1,"164":1,"166":1,"171":1}}],["e2e",{"2":{"325":1}}],["emit",{"2":{"233":3}}],["empty",{"2":{"30":1,"62":1,"74":1,"266":1,"267":1,"268":1,"288":1,"289":1,"290":1,"348":2,"350":1}}],["empty>>",{"2":{"30":1}}],["empower",{"2":{"8":1,"135":1}}],["eyjbbgxvdyi6wyjwdwjsawmilcjyzwfkiiwid3jpdguixx0",{"2":{"213":1}}],["eyjhbgcioijiuzi1niisinr5cci6ikpxvcj9",{"2":{"213":1}}],["eye",{"2":{"72":1}}],["ephemeral",{"2":{"201":1,"202":1}}],["eoa",{"2":{"182":1}}],["e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"2":{"173":4}}],["etc",{"2":{"147":1}}],["eth1",{"2":{"202":7}}],["eth",{"2":{"126":1,"203":1,"236":1,"239":1,"241":1,"244":1,"319":1,"322":1}}],["ethermintd",{"2":{"236":1}}],["ethermint",{"0":{"231":1,"236":1},"1":{"232":1,"233":1,"234":1,"235":1,"236":1},"2":{"17":1,"231":5,"232":3,"236":4}}],["ethereum",{"0":{"201":1},"2":{"7":2,"8":1,"14":1,"195":1,"201":1,"244":1,"310":1,"322":1}}],["escrow",{"2":{"348":1}}],["estimate",{"2":{"256":1}}],["establish",{"2":{"113":1,"191":1,"213":1}}],["essentially",{"2":{"330":1}}],["essentials",{"2":{"180":1}}],["essential",{"2":{"146":1,"151":1,"181":1,"198":1,"220":2,"352":1}}],["e",{"2":{"133":1,"162":1,"173":1,"191":1,"213":2,"324":2}}],["either",{"2":{"113":2,"234":1,"324":1}}],["ed0233f8291d",{"2":{"297":1}}],["ed0233f8291d4a42bdd0e173393af809",{"2":{"297":3}}],["edt",{"2":{"248":1,"297":1,"354":1}}],["edge",{"2":{"186":1}}],["educational",{"2":{"109":1}}],["editor",{"2":{"74":1,"268":1,"290":1}}],["edit",{"2":{"67":1,"111":1}}],["efficient",{"2":{"217":1}}],["efficiently",{"2":{"104":1}}],["effect",{"2":{"138":1}}],["effectivegasprice",{"2":{"127":1}}],["effectively",{"2":{"80":1,"182":1}}],["errinvalidrequest",{"2":{"348":3,"349":4}}],["err",{"2":{"92":3,"348":3,"349":6}}],["errtxinmempoolcache",{"2":{"91":2}}],["error=",{"2":{"92":3}}],["errors",{"0":{"92":1},"2":{"92":1,"110":1,"252":1,"348":5,"349":6,"354":3}}],["error",{"2":{"59":1,"91":6,"95":1,"206":1,"256":3,"268":5,"290":5,"348":1,"349":1,"350":2,"354":2}}],["eric",{"2":{"14":1}}],["economic",{"2":{"139":1}}],["ecosystem",{"2":{"7":1,"14":1,"186":1,"246":1}}],["echo",{"2":{"48":1,"90":4,"113":1,"191":1,"213":2,"221":2,"226":2,"248":1,"252":1,"254":1,"256":1,"297":1,"354":1}}],["else",{"2":{"26":1,"348":1,"349":2}}],["eliminates",{"2":{"139":1}}],["eliminate",{"2":{"10":1}}],["equivalent",{"2":{"268":1,"290":1}}],["equality",{"2":{"233":1}}],["eq",{"2":{"26":1,"32":1}}],["evidence",{"2":{"173":3}}],["evm++",{"0":{"175":1,"180":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":2,"182":2,"183":1,"184":1},"2":{"175":2,"180":3,"184":3}}],["evm",{"0":{"17":1,"119":1,"237":1,"310":1,"315":1,"323":1,"326":1},"1":{"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":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,"323":1,"324":2,"325":2,"326":2},"2":{"12":1,"13":1,"17":2,"59":2,"118":1,"119":2,"125":1,"126":3,"127":1,"129":1,"175":1,"178":1,"195":2,"201":1,"203":1,"217":1,"231":1,"237":2,"240":1,"241":3,"245":2,"306":4,"307":1,"310":4,"311":1,"312":1,"316":3,"318":1,"319":2,"337":1}}],["ever",{"2":{"10":1,"14":1}}],["everyone",{"2":{"348":1}}],["everyday",{"2":{"139":1}}],["everything",{"2":{"58":1,"337":1}}],["everybody",{"2":{"26":1}}],["every",{"2":{"2":1,"88":1,"137":1,"173":1,"226":3,"336":2,"349":1,"355":1}}],["eventual",{"2":{"162":2}}],["eventually",{"2":{"61":1}}],["eventbus",{"2":{"112":1,"297":1}}],["events",{"2":{"88":2,"112":1,"177":1,"202":2,"248":1,"254":1,"256":1,"297":1,"316":1,"354":6}}],["event",{"2":{"76":1}}],["even",{"2":{"10":1,"19":1,"62":1,"139":1,"140":1,"354":1}}],["early",{"2":{"12":1,"13":1,"15":1,"18":1,"113":2}}],["each",{"2":{"7":1,"31":1,"72":2,"75":2,"151":1,"191":1,"213":2,"265":1,"287":1,"338":1,"341":2,"343":1,"346":1,"347":2,"349":1}}],["easiest",{"2":{"327":1}}],["easier",{"2":{"80":1,"90":1,"139":1}}],["easily",{"2":{"14":1,"134":1,"145":1}}],["ease",{"2":{"7":1}}],["easy",{"2":{"7":1,"18":1,"26":1,"135":1,"139":1,"218":2,"337":1,"341":1}}],["exit",{"2":{"354":1}}],["exist",{"2":{"341":1}}],["exists",{"2":{"91":2,"349":1}}],["existing",{"0":{"41":1},"2":{"8":1,"19":2,"41":1,"51":2,"61":1,"62":2,"63":2,"141":1,"142":1,"190":1,"211":1}}],["exercise",{"2":{"229":1}}],["exec",{"2":{"178":1,"179":1,"252":1,"298":1,"325":1,"354":1}}],["executable",{"2":{"352":2}}],["executing",{"2":{"88":1,"102":1,"106":1,"162":1,"295":1,"297":2,"354":2}}],["execution",{"0":{"141":1},"2":{"7":1,"8":1,"12":1,"15":2,"17":1,"18":1,"59":1,"127":1,"137":1,"139":1,"143":1,"144":1,"175":2,"201":1,"217":2,"218":2,"306":1,"329":1}}],["executed",{"2":{"112":1,"139":1,"177":1,"202":1,"248":2,"297":1,"316":1,"354":3}}],["executefns",{"2":{"31":2,"34":1}}],["execute",{"2":{"30":1,"31":1,"34":1,"99":1,"107":1,"133":1,"147":1,"165":1,"220":1,"256":3,"306":1,"329":1,"354":3}}],["executemsgfns",{"2":{"31":1}}],["executemsg",{"2":{"30":2,"31":3,"34":2}}],["extended",{"2":{"355":1}}],["extending",{"0":{"355":1}}],["extend",{"2":{"182":1,"331":1,"336":1,"354":1}}],["extensions",{"2":{"175":2}}],["extension",{"2":{"74":2,"113":2,"174":1,"175":1,"256":1,"298":2,"300":1,"354":4}}],["external",{"2":{"8":1,"244":1,"322":1}}],["extra",{"2":{"74":2,"113":2}}],["exotic",{"2":{"71":2,"75":2}}],["examples",{"0":{"37":1,"182":1},"2":{"27":1,"37":2,"182":1,"355":1}}],["example",{"0":{"92":1,"103":1},"2":{"19":2,"26":1,"28":1,"31":1,"33":1,"37":2,"39":1,"51":1,"62":1,"63":1,"88":1,"90":2,"91":2,"101":1,"126":2,"152":1,"173":3,"182":3,"188":1,"191":1,"212":1,"213":1,"232":1,"233":1,"276":1,"332":1,"354":5,"355":1}}],["exposing",{"2":{"265":1,"287":1}}],["exposes",{"2":{"135":1,"342":1}}],["export",{"2":{"30":1,"31":1,"110":1,"124":1,"126":2,"221":2,"236":2,"241":3,"298":2,"319":3}}],["explain",{"2":{"349":1}}],["explaining",{"2":{"128":1}}],["exploring",{"2":{"246":1,"302":1}}],["exploration",{"2":{"106":1}}],["explorer",{"2":{"87":1,"127":1,"173":2,"262":1,"284":1,"326":1}}],["explorers",{"2":{"9":1,"214":1}}],["explore",{"2":{"37":1,"81":1,"82":1,"83":1,"133":1,"217":1,"330":1,"356":1}}],["expecting",{"2":{"310":1}}],["expected",{"2":{"256":1,"258":1,"272":1,"280":1,"350":1}}],["experienced",{"2":{"302":1}}],["experience",{"2":{"180":1,"203":1,"252":1,"307":1,"332":1}}],["experimentation",{"2":{"135":1,"142":1}}],["experiment",{"2":{"19":1,"141":1,"205":1,"309":1}}],["expertise",{"2":{"138":1}}],["expensive",{"2":{"8":1,"128":1}}],["expanded",{"2":{"175":1}}],["expand",{"2":{"12":1}}],["excellent",{"2":{"354":1}}],["excessively",{"2":{"8":1}}],["exciting",{"2":{"6":1,"144":1}}],["enclave",{"2":{"248":3,"297":3,"354":3}}],["encodetostring",{"2":{"348":2,"349":3}}],["encoded",{"2":{"31":1,"242":1,"320":1}}],["encoding",{"2":{"348":1,"349":1}}],["encourage",{"2":{"338":1}}],["encountered",{"2":{"139":1}}],["encounter",{"2":{"91":1,"206":1,"305":1}}],["engine",{"2":{"202":5,"247":2,"248":2,"296":2,"297":2,"334":2,"354":4}}],["enough",{"2":{"188":1,"354":1}}],["enhance",{"2":{"181":1}}],["enhanced",{"2":{"150":1,"175":1}}],["entries",{"2":{"329":1}}],["entry",{"2":{"100":1,"138":1,"349":5}}],["entrypoint",{"0":{"40":1},"2":{"40":2,"101":3,"178":1,"212":1,"325":1,"352":6}}],["enter",{"2":{"298":1,"338":1,"354":1}}],["entering",{"2":{"178":1}}],["enjoy",{"2":{"139":1}}],["env`",{"2":{"32":1}}],["env",{"2":{"32":2}}],["environments",{"2":{"12":1,"18":1,"127":1,"139":1,"217":1,"218":2}}],["environment",{"0":{"141":1,"232":1},"2":{"7":1,"24":1,"26":1,"57":1,"58":1,"67":1,"124":1,"126":1,"127":1,"137":1,"183":1,"217":1,"232":1,"235":2,"253":1,"268":1,"290":1,"301":1,"308":1,"336":1,"352":3}}],["enum",{"2":{"31":2}}],["endpoint",{"2":{"86":1,"173":1,"191":1,"213":1,"235":1,"266":1,"288":1}}],["end",{"2":{"26":1,"76":1,"106":1,"128":1,"217":1,"295":1,"316":1,"336":1,"355":1}}],["ensuring",{"0":{"40":1},"2":{"23":1,"117":1,"355":1}}],["ensures",{"2":{"61":1,"186":1,"349":1}}],["ensure",{"2":{"2":1,"40":2,"54":1,"75":1,"102":1,"110":1,"177":1,"186":1,"196":1,"206":1,"208":1,"276":1,"325":1,"348":2,"349":1,"352":1,"354":1}}],["enshrine",{"2":{"9":1}}],["enshrined",{"2":{"7":2,"8":2}}],["enable",{"2":{"113":1,"117":1,"151":1,"165":1}}],["enabled",{"2":{"14":1,"106":1,"150":1,"165":1}}],["enables",{"2":{"7":1,"9":1,"139":1,"158":1,"175":1,"184":1}}],["enabling",{"2":{"7":1,"12":1,"31":1,"177":1,"186":1,"218":1}}],["enforce",{"2":{"7":1}}],["pdt",{"2":{"335":1}}],["pwd",{"2":{"251":2}}],["pseudo",{"2":{"342":1}}],["psprovider",{"2":{"305":1}}],["psdrive",{"2":{"305":1}}],["ps",{"2":{"248":2,"297":2,"325":1,"354":2}}],["pkg",{"2":{"220":1}}],["py",{"2":{"123":1,"124":2}}],["python",{"0":{"120":1},"2":{"118":2,"120":3,"123":1,"353":1}}],["p",{"2":{"67":4,"113":1,"312":5,"324":3}}],["peers",{"2":{"158":1}}],["peer",{"2":{"158":1}}],["person",{"2":{"346":1,"349":1}}],["perspective",{"2":{"208":1,"298":1}}],["performs",{"2":{"268":1,"290":1}}],["perform",{"2":{"235":1,"236":1}}],["performance",{"2":{"205":2}}],["perfect",{"2":{"138":1}}],["per",{"2":{"155":2,"336":1,"348":2,"349":1}}],["periods",{"2":{"61":1}}],["pending",{"0":{"63":1},"2":{"63":4}}],["pessimistic",{"0":{"164":1},"2":{"10":1,"133":1,"164":3}}],["p2p",{"0":{"57":1,"158":1},"2":{"48":1,"49":1,"57":4,"58":3,"90":1,"93":1,"95":1,"97":1,"112":3,"158":2,"165":2,"167":1,"171":1,"213":2,"248":1,"297":3,"323":1,"324":2}}],["pip",{"2":{"120":1}}],["pipe",{"2":{"32":1}}],["piece",{"2":{"14":1,"347":1}}],["plaintext",{"2":{"355":1}}],["plain",{"2":{"178":1}}],["plan",{"2":{"353":4}}],["planned",{"2":{"162":3,"166":1}}],["plans",{"2":{"162":1}}],["placed",{"2":{"139":1,"226":2}}],["place",{"2":{"72":1,"171":1,"251":1}}],["platform",{"2":{"67":1,"82":1,"143":1,"246":1,"312":1}}],["played",{"2":{"180":1}}],["play",{"2":{"18":1}}],["plus",{"2":{"33":1,"35":1,"137":1}}],["plugin",{"2":{"221":1}}],["pluggable",{"2":{"162":1}}],["plugged",{"2":{"151":1}}],["plug",{"2":{"15":1}}],["please",{"2":{"2":1,"4":1,"81":1,"101":1,"121":1,"133":1,"180":1}}],["panic",{"2":{"349":1}}],["particular",{"2":{"342":1}}],["part",{"0":{"257":1,"272":1,"279":1},"1":{"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":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,"290":1,"291":1,"292":1,"293":1},"2":{"258":2,"272":3,"280":2,"336":1,"337":1}}],["parts",{"2":{"173":3,"276":1}}],["parent",{"2":{"202":4}}],["params",{"2":{"266":2,"288":2}}],["parameters",{"0":{"157":1},"2":{"179":1,"266":2,"267":1,"288":2,"289":1}}],["parameter",{"2":{"156":1,"344":1}}],["paradigm",{"2":{"222":1,"238":1,"314":1}}],["paragraph",{"2":{"33":1}}],["paid",{"2":{"126":1,"241":1,"319":1}}],["pagination",{"2":{"78":1,"79":1,"113":1,"254":1,"256":2,"299":2,"354":1}}],["page",{"2":{"26":1,"134":1,"147":1,"301":1}}],["packets",{"0":{"72":1,"77":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["packages",{"2":{"35":2,"220":1}}],["package",{"2":{"16":3,"34":1,"35":2,"120":1,"152":1,"159":1,"297":3,"338":1,"353":6,"354":5}}],["passes",{"2":{"343":2}}],["passed",{"2":{"233":1,"297":1,"337":1,"348":1,"354":1}}],["passwd",{"2":{"178":1}}],["pass",{"2":{"22":1,"231":1,"233":3}}],["passing",{"2":{"14":2,"72":1,"344":1}}],["paste",{"2":{"188":2}}],["past",{"2":{"8":1,"9":1}}],["paying",{"2":{"138":1}}],["payer",{"2":{"76":4,"298":1,"354":1}}],["payload",{"2":{"14":1,"202":10}}],["pay",{"2":{"10":1}}],["paves",{"2":{"8":1}}],["path=",{"2":{"329":2}}],["path=$path",{"2":{"110":1,"221":2}}],["paths",{"2":{"72":2,"74":1,"76":1,"113":1}}],["path",{"2":{"7":1,"8":1,"30":2,"32":1,"35":2,"76":6,"110":1,"113":1,"221":1,"222":1,"305":1}}],["pops",{"2":{"213":2,"324":1,"325":1}}],["popular",{"2":{"9":1,"331":1}}],["polynomial",{"2":{"186":1}}],["polaris",{"0":{"119":1,"310":1,"315":1,"323":1,"325":1},"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,"323":1,"324":2,"325":2,"326":2},"2":{"119":2,"125":1,"126":3,"310":5,"311":1,"312":1,"313":3,"315":1,"316":1,"317":1,"318":3,"319":1,"323":1,"325":3,"326":2}}],["point",{"2":{"70":1,"100":1,"181":1,"325":1}}],["points",{"2":{"58":1,"336":1}}],["powershell",{"2":{"305":1}}],["power",{"2":{"47":1,"335":1}}],["powerful",{"2":{"7":1}}],["portion",{"2":{"232":1,"276":1,"323":1}}],["portal",{"0":{"241":1,"319":1},"2":{"125":1,"126":4,"180":2,"240":3,"243":6,"244":1,"317":2,"318":4,"321":6,"322":1}}],["ports=wordle",{"2":{"353":2}}],["portspec",{"2":{"353":1}}],["ports",{"2":{"58":1,"248":2,"297":2,"353":4,"354":2}}],["port",{"2":{"21":1,"54":1,"70":3,"76":10,"109":1,"113":2,"173":1,"188":2,"199":1,"201":2,"206":1,"213":1,"235":1,"241":1,"256":1,"297":2}}],["pool",{"2":{"14":1}}],["potential",{"2":{"12":1,"138":1}}],["position",{"2":{"336":3}}],["posted",{"2":{"139":1,"165":1}}],["post",{"2":{"14":1,"20":1,"24":1,"91":2,"128":1,"147":1,"217":1,"231":1,"244":1,"271":1,"293":1,"322":1,"323":2}}],["posting",{"0":{"14":1},"2":{"14":1,"54":1,"91":1,"106":1,"112":1,"139":1,"188":1,"192":1,"208":1,"209":1,"213":1,"214":1,"272":1,"295":1,"326":1}}],["posts",{"0":{"16":1},"2":{"3":1,"115":1,"165":1,"193":1,"215":1,"276":1}}],["possibly",{"2":{"187":1,"209":1}}],["possible",{"2":{"12":1,"13":1,"18":1,"77":1,"154":2,"218":3,"251":1}}],["possibility",{"2":{"142":1,"171":1}}],["possibilities",{"2":{"12":1,"135":1,"217":1,"218":1}}],["purpose",{"2":{"338":1}}],["purposes",{"2":{"109":1,"263":1,"285":1}}],["purchase",{"2":{"255":2}}],["purchasing",{"2":{"246":1}}],["pure",{"2":{"162":2}}],["putting",{"2":{"138":1,"226":1}}],["put",{"2":{"101":1,"226":1}}],["pubsub",{"2":{"112":1,"297":1}}],["pubkey",{"2":{"47":1,"298":4,"354":4}}],["pub",{"2":{"30":3,"31":4,"32":1,"47":3,"173":1}}],["publishing",{"2":{"13":1,"14":1,"112":1,"177":1,"202":3,"218":1,"248":2,"297":1,"316":1,"329":1,"354":3}}],["published",{"2":{"12":1}}],["publicnode",{"2":{"113":1,"191":1}}],["public",{"2":{"3":1,"14":1,"86":1,"126":2,"233":7,"234":2,"353":1}}],["pull",{"2":{"2":2,"250":1,"349":1}}],["push",{"2":{"2":2,"165":1}}],["prune",{"2":{"316":2}}],["practical",{"2":{"295":1}}],["pragma",{"2":{"126":1,"233":2,"234":1}}],["prhw8rohdq==",{"2":{"173":1}}],["primary",{"2":{"167":1}}],["printf",{"2":{"248":1,"297":1,"354":1}}],["printing",{"2":{"248":3,"297":3,"354":1}}],["print",{"2":{"123":2,"353":1}}],["priority",{"2":{"154":1}}],["prior",{"2":{"106":1,"295":1,"355":1}}],["prices",{"2":{"74":2,"113":2,"114":1,"192":1,"214":1,"252":1,"255":1,"256":1}}],["prices=",{"2":{"48":1,"49":1,"112":1,"192":2,"214":2}}],["price=0",{"2":{"61":2}}],["price",{"0":{"61":1},"2":{"61":11,"71":2,"75":2,"80":1,"192":1,"214":2,"255":4}}],["privileged",{"2":{"162":1}}],["privatekey",{"2":{"317":1}}],["private",{"2":{"71":2,"126":4,"127":2,"178":4,"180":2,"233":1,"235":6,"236":3,"239":1,"241":4,"242":1,"244":3,"317":1,"319":4,"320":1,"322":3,"329":1}}],["priv",{"2":{"47":2,"329":2}}],["press",{"2":{"226":1}}],["presents",{"2":{"138":1}}],["present",{"0":{"40":1},"2":{"40":1,"50":1,"197":1}}],["preserve",{"2":{"10":1}}],["preparing",{"2":{"316":1}}],["prepared",{"2":{"191":1,"213":1}}],["prepareproposal",{"2":{"154":1}}],["prepare",{"2":{"110":1}}],["prepend",{"2":{"124":1}}],["prefunded",{"0":{"178":1}}],["prefer",{"2":{"74":1}}],["prefix",{"2":{"67":1,"74":2,"113":2,"173":1,"211":1}}],["pre",{"0":{"65":1,"332":1},"1":{"66":1},"2":{"121":1,"141":1,"158":1,"250":1}}],["prevents",{"2":{"62":1}}],["previous",{"0":{"189":1,"261":1,"275":1,"283":1},"2":{"61":1,"180":2,"252":1,"253":1,"351":1}}],["prerequisites",{"0":{"54":1,"84":1,"118":1,"196":1,"210":1,"219":1,"311":1},"1":{"85":1,"86":1,"87":1,"88":1,"119":1,"120":1,"197":1,"198":1},"2":{"177":1,"206":1}}],["pretty",{"2":{"32":1,"337":1}}],["prelude",{"2":{"30":1,"32":1}}],["premature",{"2":{"8":1}}],["prematurely",{"2":{"7":1,"8":1}}],["prompt",{"2":{"301":1}}],["prompted",{"2":{"298":2}}],["prominent",{"2":{"152":1}}],["proxy",{"2":{"248":1,"297":1,"354":2}}],["proposal",{"2":{"202":4}}],["proposer",{"2":{"173":1}}],["properly",{"2":{"177":1,"206":1}}],["property",{"2":{"162":1}}],["propagate",{"2":{"147":1}}],["progress",{"0":{"161":1,"165":1},"2":{"162":1,"165":1,"167":1,"173":1,"306":1}}],["programmatically",{"2":{"151":1}}],["programming",{"2":{"107":1}}],["problem",{"2":{"150":1}}],["problems",{"0":{"136":1},"1":{"137":1,"138":1},"2":{"138":1}}],["prohibitively",{"2":{"128":1}}],["proved",{"2":{"124":1}}],["prove",{"0":{"124":1},"2":{"123":1,"124":2}}],["proving",{"0":{"121":1},"1":{"122":1,"123":1,"124":1},"2":{"124":1}}],["providing",{"2":{"106":1,"175":1}}],["provided",{"2":{"107":1,"191":1,"198":1,"213":1,"246":1,"247":1,"296":1,"334":1,"335":1}}],["provider",{"2":{"76":4}}],["provide",{"2":{"14":1,"142":1,"143":1,"191":1,"201":1,"213":2,"233":1,"329":1}}],["provides",{"2":{"7":2,"16":1,"20":1,"31":1,"50":1,"144":1,"156":1,"251":1,"295":1,"310":1,"335":1}}],["proof+public",{"2":{"123":2,"124":1}}],["proof",{"0":{"127":1,"171":1},"2":{"117":2,"123":7,"124":2,"125":1,"127":3,"139":1,"165":2}}],["proofs",{"0":{"165":1,"166":1},"2":{"7":1,"8":1,"64":2,"67":1,"117":1,"124":1,"133":1,"139":2,"143":1,"144":1,"147":2,"150":1,"158":1,"160":2,"161":2,"165":5,"167":1,"171":1}}],["proceeding",{"2":{"110":1,"186":1,"208":1,"354":1}}],["processed",{"2":{"171":1}}],["processor",{"2":{"76":1,"341":1}}],["processing",{"0":{"169":1,"170":1},"2":{"59":1,"146":1}}],["process",{"2":{"7":1,"38":1,"59":1,"106":1,"112":2,"117":1,"175":1,"190":1,"195":1,"197":1,"295":1,"297":2,"305":1,"337":1,"343":1}}],["profile",{"2":{"86":1,"221":2}}],["projects",{"2":{"182":3}}],["project",{"2":{"14":1,"16":1,"101":1,"104":1,"180":2,"181":1,"211":1,"232":1,"261":1,"275":1,"283":1,"337":1,"338":2,"340":1,"342":1}}],["proud",{"2":{"12":1}}],["producers",{"2":{"162":1}}],["produce",{"2":{"10":1,"160":1,"162":1}}],["products",{"2":{"138":1,"139":1}}],["production",{"0":{"19":1},"2":{"9":1,"18":1,"62":1,"64":1,"80":1,"124":1,"155":1,"354":2}}],["product",{"2":{"8":1}}],["protobuf",{"0":{"350":1}}],["protomessage",{"2":{"267":1,"289":1}}],["protoservice",{"2":{"266":1,"288":1}}],["proto",{"2":{"265":2,"266":4,"268":1,"287":2,"288":4,"290":1,"338":1,"350":2}}],["protocol=",{"2":{"353":2}}],["protocols",{"2":{"156":1}}],["protocol",{"2":{"7":1,"9":1,"64":1,"72":1,"265":2,"287":2,"338":1}}],["protect",{"2":{"7":1,"8":1}}],["pr",{"2":{"2":1}}],["nice",{"2":{"355":1}}],["nil",{"2":{"268":7,"290":7,"348":6,"349":8}}],["ncdu",{"2":{"220":1}}],["npc",{"2":{"182":1}}],["npm",{"2":{"180":2,"220":1,"221":3}}],["n",{"2":{"123":2,"191":2,"213":4,"298":1,"354":1}}],["null",{"2":{"74":2,"78":1,"113":2,"173":2,"254":1,"256":5,"298":1,"299":2,"352":1,"354":2}}],["numerous",{"2":{"180":1}}],["num",{"2":{"59":1,"112":2,"177":2,"202":3,"248":4,"297":2,"316":3,"329":2,"354":6}}],["number=26657",{"2":{"353":1}}],["numbers",{"2":{"182":1}}],["number",{"0":{"63":1},"2":{"31":1,"108":1,"151":1,"173":1,"188":1,"328":1}}],["nfts",{"2":{"14":2}}],["nft",{"2":{"14":2}}],["nodejs",{"2":{"221":3}}],["node",{"0":{"52":1,"55":1,"57":1,"58":1,"59":1,"153":1,"159":1,"160":1,"161":1,"162":1,"179":1,"183":1,"187":1,"192":1,"199":1,"202":1,"209":1,"214":1,"259":1,"274":1,"281":1,"308":1,"323":1,"324":1,"329":1},"1":{"53":1,"54":1,"55":1,"56":2,"57":2,"58":2,"59":1,"60":1,"154":1,"155":1,"156":1,"157":1,"158":1,"160":1,"161":1,"162":1,"188":1,"324":1,"325":1,"326":1},"2":{"19":1,"21":3,"22":1,"23":1,"24":1,"48":1,"53":3,"54":2,"56":2,"57":1,"58":4,"59":2,"60":1,"61":2,"64":1,"75":1,"78":2,"79":3,"80":1,"88":1,"91":3,"92":1,"93":3,"94":1,"109":2,"112":4,"133":1,"135":1,"152":2,"155":1,"156":2,"158":1,"159":1,"165":1,"167":1,"171":4,"173":1,"175":1,"177":4,"178":1,"179":2,"180":4,"183":1,"186":1,"187":2,"188":4,"190":1,"191":1,"192":1,"199":2,"202":3,"204":1,"206":1,"208":1,"209":3,"211":1,"213":3,"214":1,"217":1,"221":1,"223":1,"248":2,"252":1,"254":2,"255":1,"256":6,"259":4,"271":2,"274":5,"276":1,"277":1,"278":2,"281":5,"293":2,"297":5,"303":1,"306":4,"308":1,"309":1,"323":3,"324":8,"326":1,"327":1,"329":5,"330":1,"335":1,"351":1,"352":1,"353":5,"354":1}}],["nodes",{"0":{"164":1},"2":{"8":1,"112":1,"133":1,"139":3,"144":1,"147":2,"151":1,"155":5,"158":3,"159":1,"160":1,"161":4,"162":2,"164":1,"165":10,"167":1,"171":4,"220":1,"297":1,"351":1}}],["nonce",{"2":{"203":1}}],["none",{"2":{"26":2,"32":2}}],["non",{"2":{"14":1,"298":1,"354":2}}],["nor",{"2":{"10":1}}],["no",{"2":{"10":1,"28":1,"62":1,"63":1,"67":1,"106":1,"112":1,"150":1,"151":1,"157":1,"162":4,"202":2,"208":1,"211":1,"248":1,"255":1,"295":1,"297":2,"337":2,"346":2,"348":1,"349":1,"354":3}}],["notably",{"2":{"342":1}}],["notifying",{"2":{"202":2}}],["notifies",{"2":{"88":1}}],["notice",{"2":{"48":1,"76":1,"201":1,"306":1,"337":1}}],["note",{"2":{"26":2,"30":1,"31":1,"70":1,"112":1,"113":1,"126":1,"127":1,"150":1,"155":1,"165":1,"180":1,"186":1,"236":1,"297":1,"354":2}}],["not",{"2":{"8":2,"12":1,"18":3,"30":3,"40":1,"58":2,"78":1,"79":1,"101":1,"110":1,"117":1,"133":1,"141":1,"165":1,"166":1,"171":1,"177":1,"181":1,"191":2,"197":1,"202":1,"213":2,"231":1,"266":1,"267":1,"288":1,"289":1,"310":1,"324":1,"348":2,"354":2,"355":1}}],["now",{"2":{"7":1,"12":1,"13":1,"14":1,"15":1,"19":1,"32":2,"36":1,"60":1,"67":1,"77":1,"87":1,"88":1,"103":1,"109":1,"112":1,"124":1,"127":1,"180":1,"190":1,"191":1,"192":2,"193":1,"202":1,"213":2,"214":1,"215":1,"220":1,"226":1,"229":2,"231":1,"234":2,"235":1,"236":2,"240":1,"243":2,"244":1,"245":1,"248":2,"250":2,"252":2,"254":2,"256":2,"262":1,"265":1,"284":1,"287":1,"297":2,"298":3,"300":1,"302":1,"316":1,"318":1,"321":2,"322":1,"326":1,"330":1,"336":1,"337":1,"338":1,"344":1,"347":1,"348":1,"349":1,"353":1,"354":5,"356":1}}],["net",{"2":{"213":1}}],["network=mocha",{"2":{"324":2}}],["network>",{"2":{"93":1}}],["networks",{"2":{"26":1,"32":1,"135":1,"158":1,"209":1,"221":1,"356":1}}],["network",{"0":{"20":1,"21":1,"22":1,"109":1,"224":1,"230":1},"1":{"21":1,"22":1,"23":1,"24":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1},"2":{"10":1,"17":1,"20":1,"21":1,"22":1,"24":1,"32":2,"50":1,"53":2,"54":2,"59":1,"61":1,"86":2,"93":1,"106":1,"109":2,"110":1,"112":1,"115":1,"117":1,"134":1,"138":5,"139":2,"145":1,"156":1,"158":1,"165":2,"167":1,"171":2,"176":1,"177":1,"180":1,"186":1,"187":1,"188":1,"192":3,"199":1,"208":1,"213":2,"214":3,"224":1,"230":1,"234":1,"248":3,"254":1,"256":1,"259":1,"274":1,"281":1,"295":1,"297":4,"310":2,"323":2,"324":1,"354":3}}],["neural",{"2":{"117":1}}],["next",{"0":{"115":1,"193":1,"205":1,"215":1,"271":1,"278":1,"293":1,"302":1,"356":1},"2":{"70":1,"76":1,"78":1,"113":1,"118":1,"124":1,"125":1,"126":1,"144":1,"173":1,"180":1,"190":1,"202":2,"213":1,"226":1,"232":1,"233":2,"235":2,"241":1,"254":1,"256":3,"259":1,"271":1,"293":1,"299":2,"319":1,"340":1,"345":1,"348":1,"349":2,"350":1,"354":2}}],["neck",{"2":{"32":1}}],["necessary",{"2":{"26":1,"39":1,"58":1,"179":1,"220":1,"305":1}}],["needing",{"2":{"310":1}}],["needs",{"0":{"10":1},"2":{"141":1,"307":1}}],["needed",{"2":{"7":1,"8":1,"10":2,"147":1,"150":1,"165":1,"191":1,"217":1}}],["need",{"2":{"7":1,"8":3,"10":1,"16":1,"19":1,"22":1,"26":1,"29":1,"30":2,"34":2,"67":2,"70":1,"76":1,"84":2,"90":2,"91":3,"93":1,"95":1,"110":1,"127":1,"133":1,"139":1,"150":1,"151":1,"179":1,"180":2,"187":1,"190":2,"201":1,"209":1,"221":1,"236":1,"243":2,"244":2,"247":1,"248":1,"252":1,"261":1,"265":1,"268":1,"275":1,"276":1,"283":1,"287":1,"290":1,"296":1,"297":1,"305":2,"311":1,"312":1,"321":2,"322":2,"323":4,"324":1,"334":1,"337":1,"339":1,"350":2,"351":1,"352":1,"353":1,"354":3}}],["newguess",{"2":{"349":2}}],["newint64coin",{"2":{"348":1,"349":1}}],["newly",{"2":{"158":1,"213":1,"260":1,"276":1,"282":1,"348":2}}],["new",{"0":{"262":1,"284":1},"2":{"2":2,"8":1,"12":1,"13":1,"16":1,"30":2,"32":2,"35":2,"40":1,"72":2,"76":5,"91":1,"110":1,"126":5,"135":3,"138":3,"139":2,"144":1,"151":1,"152":1,"165":1,"171":1,"179":1,"180":1,"190":2,"202":3,"211":1,"217":1,"218":1,"225":1,"226":3,"232":1,"233":1,"234":1,"236":1,"248":1,"266":2,"288":2,"297":1,"336":1,"337":3,"349":7,"352":2,"354":1}}],["names",{"2":{"248":2,"297":2,"354":2}}],["nameservice",{"2":{"246":2,"250":4,"251":2,"252":3,"255":1,"256":1}}],["namespaces",{"2":{"213":1,"260":1,"276":1,"282":1,"324":1}}],["namespace=000000506f6c61726973",{"2":{"324":1}}],["namespace=00000000000000000000000000000000000000000008e5f679bf7116cb",{"2":{"213":1}}],["namespace=$",{"2":{"231":1}}],["namespace=$namespace",{"2":{"90":1}}],["namespace",{"2":{"90":2,"95":1,"97":1,"158":1,"173":1,"213":3,"214":3,"231":1,"260":1,"262":1,"276":3,"282":1,"284":1,"324":1,"326":2}}],["name",{"2":{"42":1,"43":1,"44":1,"45":1,"47":1,"70":2,"76":8,"122":1,"225":1,"236":2,"248":6,"250":1,"255":2,"256":8,"266":1,"288":1,"297":6,"298":2,"353":1,"354":8}}],["name=",{"2":{"353":1}}],["name=omni",{"2":{"306":1}}],["name=rollup",{"2":{"39":1}}],["name=validator1",{"2":{"39":1}}],["naming",{"2":{"2":1}}],["native",{"2":{"10":1,"78":1,"106":1,"175":3}}],["navigate",{"2":{"5":1,"103":1,"122":1,"266":1,"288":1}}],["akwmez0oyewolmy9aqjspcmdsovpog7t24r93rzatubz",{"2":{"354":1}}],["award",{"2":{"336":1}}],["away",{"2":{"8":1}}],["a+jox",{"2":{"298":1}}],["a5wpm5wzfniprgyha",{"2":{"298":1}}],["af16c1a5e68c",{"2":{"297":1}}],["afterward",{"2":{"74":1}}],["after",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1},"2":{"16":1,"26":1,"31":1,"59":1,"77":1,"88":1,"97":1,"171":1,"177":1,"179":1,"188":1,"209":1,"274":1,"281":1,"299":1,"305":1,"324":1,"337":1,"352":1}}],["auto",{"2":{"252":1,"255":1,"256":1,"354":1}}],["automatic",{"2":{"182":1}}],["automatically",{"2":{"117":1}}],["authorized",{"2":{"301":1}}],["authentication",{"2":{"213":1}}],["authenticate",{"2":{"147":1,"161":1}}],["auth",{"2":{"90":3,"95":1,"97":1,"173":2,"202":1,"213":4,"214":1,"323":1,"341":1}}],["avail",{"0":{"185":1,"187":1,"192":1},"1":{"186":1,"187":1,"188":2,"189":1,"190":1,"191":1,"192":1,"193":1},"2":{"186":3,"187":1,"188":4,"190":1,"191":3,"192":1,"193":1}}],["available",{"2":{"9":1,"171":1,"177":1,"178":1,"233":1,"248":1,"305":1,"306":2}}],["availability",{"0":{"15":1,"151":1,"199":1},"1":{"152":1},"2":{"8":1,"10":2,"12":2,"13":1,"14":1,"15":4,"16":5,"18":3,"20":1,"48":1,"50":1,"54":1,"106":1,"117":1,"129":1,"134":1,"135":1,"139":4,"144":1,"145":1,"147":1,"151":3,"152":1,"155":1,"162":1,"164":1,"171":1,"186":2,"199":1,"208":1,"217":2,"218":5,"259":1,"274":1,"281":1,"295":1,"310":2,"324":1,"325":1,"354":1}}],["average",{"2":{"161":1}}],["avoid",{"2":{"58":1,"61":1,"70":1,"95":1,"143":1,"336":1,"354":1}}],["ago",{"2":{"248":7,"297":7,"352":1,"354":7}}],["aggregating",{"2":{"162":1}}],["aggregationloop",{"2":{"155":2}}],["aggregation",{"0":{"62":1},"2":{"80":1}}],["aggregated",{"2":{"192":1,"214":1}}],["aggregate",{"2":{"147":1}}],["aggregator=false",{"2":{"58":2}}],["aggregator",{"2":{"48":1,"49":1,"58":1,"62":2,"90":1,"95":1,"97":1,"112":2,"192":1,"214":1,"231":1,"248":1,"297":2,"353":1,"354":2}}],["again",{"0":{"97":1},"2":{"31":1,"110":1,"230":1,"244":1,"256":1,"269":1,"291":1,"322":1,"349":3,"354":1}}],["against",{"2":{"7":1,"8":1,"61":1}}],["atoi",{"2":{"349":1}}],["atomic",{"2":{"162":1}}],["attributes",{"2":{"254":1}}],["attributes=false",{"2":{"202":1}}],["attributes=true",{"2":{"202":1}}],["attract",{"2":{"138":1}}],["attempting",{"2":{"354":1}}],["attempts",{"2":{"343":1}}],["attempt",{"2":{"155":2}}],["attempt=3",{"2":{"92":1}}],["attempt=2",{"2":{"92":1}}],["attempt=1",{"2":{"92":1}}],["at",{"2":{"14":1,"16":1,"26":2,"29":1,"74":1,"76":1,"87":1,"138":1,"150":1,"165":1,"175":1,"213":1,"217":1,"226":1,"232":1,"234":1,"248":1,"251":1,"254":1,"297":2,"298":1,"300":1,"336":1,"354":4,"355":1}}],["admin",{"2":{"255":1,"256":1}}],["adr",{"2":{"165":1}}],["adoption",{"2":{"138":1}}],["adjusting",{"2":{"179":1}}],["adjust",{"2":{"101":1}}],["adjustment",{"2":{"74":2,"113":2,"252":1,"255":1,"256":1}}],["adjusted",{"2":{"19":1}}],["advertises",{"2":{"158":1}}],["advice",{"2":{"37":1}}],["advise",{"2":{"30":1,"35":2}}],["advanced",{"0":{"132":1},"2":{"26":1,"296":1}}],["advantages",{"2":{"10":1}}],["addr",{"2":{"70":1,"74":3,"113":3,"248":1}}],["address>",{"2":{"203":1,"235":1,"236":1,"244":1,"307":1,"322":1}}],["addresses",{"0":{"87":1},"2":{"58":1,"82":1,"83":1,"87":2}}],["address=0x18df82c7e422a42d47345ed86b0e935e9718ebda",{"2":{"241":1,"319":1}}],["address=0x5c59c83c099f72fce832208f96a23a1e43737a14",{"2":{"126":1}}],["address=`bitcoin",{"2":{"226":1}}],["address=http",{"2":{"213":1}}],["address=127",{"2":{"112":2,"297":2}}],["address=",{"2":{"57":1,"112":2,"192":1,"235":1,"236":1,"297":2,"307":1}}],["address",{"2":{"22":2,"23":2,"47":3,"48":4,"49":2,"57":2,"58":4,"67":1,"71":2,"78":2,"79":1,"87":1,"88":1,"90":1,"93":1,"95":1,"97":1,"112":1,"113":4,"126":4,"127":2,"173":4,"178":4,"180":1,"188":1,"191":1,"203":1,"209":1,"211":1,"213":1,"214":2,"226":1,"235":4,"236":4,"239":2,"241":2,"242":2,"243":2,"256":5,"298":4,"301":1,"319":2,"320":2,"321":2,"323":1,"336":1,"346":3,"349":2,"353":4,"354":3}}],["added",{"2":{"33":1,"87":1,"152":1,"248":2,"266":1,"288":1,"297":2,"310":1,"354":2}}],["additionally",{"2":{"62":1,"139":1,"143":1,"332":1}}],["additional",{"2":{"31":1,"146":1,"156":1,"171":1}}],["additions",{"2":{"26":1,"123":1}}],["adding",{"0":{"29":1,"43":1,"44":1},"2":{"2":1,"16":1,"27":1,"87":1,"101":1,"171":1,"212":2,"248":3,"297":4,"335":1,"354":2}}],["add",{"0":{"87":1,"174":1,"264":1,"286":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"16":2,"19":1,"29":3,"30":1,"31":1,"34":1,"35":4,"38":1,"43":2,"44":2,"50":1,"62":1,"75":1,"83":1,"86":1,"90":1,"110":1,"171":1,"174":2,"182":1,"188":1,"203":1,"211":2,"221":1,"226":1,"233":1,"244":1,"302":1,"322":1,"340":2,"341":1,"349":2,"350":1,"352":1,"353":1}}],["apt",{"2":{"110":1,"220":3,"352":2}}],["apart",{"2":{"72":1}}],["apps",{"2":{"211":1,"335":1,"340":1}}],["append",{"2":{"123":2}}],["appear",{"2":{"88":1}}],["app",{"0":{"300":1,"331":1,"340":1},"1":{"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1},"2":{"112":2,"173":1,"177":2,"179":1,"188":1,"202":2,"211":3,"232":3,"243":1,"248":4,"297":2,"301":1,"302":1,"316":2,"321":1,"329":1,"331":1,"338":3,"339":1,"340":2,"352":3,"354":6,"356":1}}],["approve",{"2":{"301":1}}],["approach",{"2":{"117":1,"295":1}}],["appropriate",{"2":{"101":1}}],["approximately",{"2":{"14":1}}],["apply",{"2":{"28":1,"162":1,"179":1}}],["applications",{"2":{"18":1,"106":1,"129":1,"139":1,"141":1,"198":1,"217":1,"245":1,"295":1,"330":1}}],["application",{"0":{"148":1},"1":{"149":1,"150":1,"151":1,"152":1},"2":{"7":3,"9":2,"106":1,"135":1,"137":2,"149":2,"150":1,"154":2,"156":1,"295":1,"300":1,"301":1,"302":1,"338":1,"341":1,"353":1}}],["apis",{"2":{"156":1}}],["api",{"2":{"10":1,"58":1,"74":1,"113":1,"118":1,"124":3,"152":1,"173":3,"248":2,"265":1,"266":3,"287":1,"288":3,"297":2,"354":2}}],["achieve",{"2":{"138":1,"336":1}}],["actions",{"2":{"268":1,"290":1}}],["activities",{"2":{"202":1}}],["activity",{"2":{"82":1}}],["active",{"2":{"158":1}}],["actual",{"2":{"191":1,"213":1}}],["act",{"2":{"143":1}}],["actor",{"2":{"32":1}}],["accaddress",{"2":{"350":2}}],["accaddressfrombech32",{"2":{"348":1,"349":1}}],["access",{"2":{"175":1,"178":1,"179":1}}],["accessed",{"2":{"151":1}}],["accelerated",{"2":{"124":1}}],["accepts",{"2":{"266":2,"268":1,"288":2,"290":1}}],["accepting",{"2":{"202":1}}],["accepted",{"2":{"61":2}}],["accept",{"2":{"8":1,"298":1,"306":1}}],["accordingly",{"2":{"171":1,"213":1}}],["according",{"2":{"101":1}}],["accounts",{"0":{"178":1},"2":{"113":2,"173":2,"178":3,"235":1,"342":3,"354":1}}],["account",{"0":{"44":1,"75":1,"93":1},"2":{"38":1,"44":2,"50":1,"74":2,"86":2,"91":1,"93":1,"113":3,"173":3,"180":1,"192":1,"203":2,"214":1,"237":1,"239":1,"244":2,"262":1,"276":2,"284":1,"298":1,"307":1,"322":2,"323":1,"354":1}}],["across",{"2":{"9":1,"127":2}}],["artroll",{"2":{"177":1,"178":3,"179":4}}],["artela",{"0":{"175":1,"176":1},"1":{"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1},"2":{"175":1,"176":4,"177":2,"179":1,"180":10,"183":1,"184":2}}],["artifacts",{"2":{"30":1,"248":1,"251":1,"252":1,"297":1,"354":1}}],["articles",{"2":{"5":1}}],["arabica",{"2":{"129":1,"209":1,"258":1,"259":3,"260":4,"262":2,"263":1,"269":1,"274":1,"323":1}}],["arm64",{"2":{"73":1}}],["architecture",{"2":{"117":1,"165":1,"336":1,"338":1}}],["arch",{"2":{"30":2,"335":1}}],["argjson",{"2":{"47":1}}],["argument",{"2":{"19":1,"297":1,"354":1}}],["args",{"2":{"19":1,"90":1}}],["around",{"2":{"14":1,"18":2,"91":2,"355":1}}],["arbitrary",{"2":{"12":1,"13":1,"14":3,"151":1,"218":2}}],["are",{"2":{"12":1,"13":1,"14":1,"16":1,"34":2,"58":1,"62":1,"72":2,"75":1,"80":1,"91":2,"102":1,"126":1,"138":1,"139":4,"143":1,"154":1,"155":3,"156":1,"159":1,"161":2,"162":1,"164":1,"165":2,"166":1,"167":1,"171":2,"178":1,"180":2,"197":1,"203":1,"206":1,"218":1,"220":2,"230":1,"233":1,"244":1,"251":1,"255":1,"258":1,"265":1,"272":1,"280":1,"287":1,"307":1,"310":2,"322":1,"336":3,"337":2,"343":3,"344":1,"346":1,"348":2,"349":3,"354":3,"355":2}}],["array",{"2":{"9":1}}],["amt",{"2":{"350":2}}],["amazing",{"2":{"335":1}}],["amd",{"2":{"219":1,"221":1}}],["amd64",{"2":{"67":1,"221":3,"312":1,"335":1}}],["among",{"2":{"171":1}}],["amount=",{"2":{"39":2}}],["amount",{"0":{"45":1},"2":{"8":1,"44":2,"45":2,"74":4,"78":3,"79":1,"113":6,"255":2,"256":1,"298":3,"299":2,"349":1,"354":1}}],["am",{"2":{"126":1,"226":1,"241":1,"319":1}}],["amp",{"0":{"4":1,"97":1},"2":{"2":2}}],["abi",{"2":{"243":1,"321":1}}],["ability",{"2":{"7":2,"139":1,"145":1}}],["able",{"2":{"26":1,"138":1}}],["abci",{"0":{"149":1},"1":{"150":1},"2":{"9":3,"91":1,"112":1,"135":2,"141":1,"144":1,"149":3,"150":2,"156":1,"165":1,"297":1}}],["abci++",{"2":{"7":2,"9":1,"10":1,"154":1}}],["abstraction",{"2":{"265":1,"287":1,"347":1}}],["abstract",{"2":{"9":1}}],["about",{"0":{"134":1},"1":{"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1},"2":{"3":1,"30":1,"31":1,"58":1,"64":1,"135":1,"144":1,"147":1,"156":2,"161":1,"171":1,"202":1,"213":1,"248":8,"260":1,"268":1,"276":1,"282":1,"290":1,"298":1,"324":1,"335":1,"338":1}}],["above",{"2":{"2":1,"19":1,"34":1,"36":1,"96":1,"138":1,"140":1,"213":2,"243":1,"244":1,"321":1,"322":1,"349":1}}],["alright",{"2":{"354":1}}],["already",{"2":{"19":1,"59":1,"91":3,"112":1,"177":1,"180":1,"189":1,"197":1,"203":1,"301":1,"307":1,"348":2,"354":2}}],["alice",{"2":{"298":1,"354":1}}],["align",{"2":{"8":1}}],["alignment",{"2":{"8":1}}],["alerting",{"2":{"88":1}}],["alerts",{"2":{"88":1}}],["alert",{"0":{"88":1},"2":{"83":1,"88":2,"144":1}}],["algorithm",{"2":{"74":2,"113":2}}],["alphabet",{"2":{"348":2,"349":3,"354":1}}],["alphabets",{"2":{"348":2}}],["alpha",{"2":{"26":1,"81":1,"133":1,"144":1}}],["alongside",{"2":{"53":1,"60":1,"271":1,"278":1,"293":1,"301":1}}],["along",{"2":{"9":1,"13":1,"235":1,"248":1,"297":1,"310":1}}],["also",{"2":{"8":1,"12":1,"61":1,"70":1,"72":1,"97":1,"117":1,"138":1,"139":1,"152":1,"154":1,"155":1,"191":1,"213":1,"217":1,"265":1,"268":1,"287":1,"290":1,"323":1,"343":1,"346":1,"348":1,"351":1}}],["alloc",{"2":{"203":1}}],["allow",{"2":{"26":1,"123":1,"134":1,"145":1,"175":1,"265":1,"287":1,"343":1,"350":1}}],["allowing",{"2":{"8":1,"139":1,"141":1}}],["allows",{"2":{"7":1,"8":2,"9":1,"10":2,"12":1,"62":1,"133":1,"151":1,"218":2,"256":1,"309":1,"346":1,"347":1,"348":1,"349":1,"352":1}}],["alley",{"2":{"71":2,"75":2}}],["all",{"2":{"7":2,"28":1,"32":1,"33":1,"34":1,"35":1,"40":1,"41":1,"50":1,"59":1,"76":1,"77":1,"110":1,"138":1,"155":2,"160":2,"164":1,"183":1,"192":1,"206":1,"214":1,"233":1,"247":1,"248":1,"296":1,"297":1,"298":1,"305":1,"308":1,"334":1,"350":1,"351":1,"352":2,"353":1,"354":2}}],["alter",{"2":{"342":1}}],["alternatively",{"2":{"19":1,"29":1,"76":1,"178":1}}],["alternative",{"2":{"9":1}}],["although",{"2":{"336":1}}],["alt",{"2":{"7":1}}],["always",{"2":{"2":1,"61":1,"113":1}}],["anqnse6cuvtx5aiun9u3vxnq7rw9e2g0r4pcprysqzan",{"2":{"354":1}}],["answer",{"2":{"349":1}}],["anvil",{"2":{"235":6}}],["announce",{"2":{"12":1}}],["another",{"2":{"8":1,"18":1,"59":1,"142":1,"150":1,"171":1,"298":1,"354":1}}],["an",{"0":{"30":1,"35":1,"187":1,"192":1},"1":{"188":1},"2":{"4":1,"7":3,"8":6,"9":1,"12":1,"14":1,"15":3,"18":1,"19":1,"27":2,"30":1,"33":1,"39":1,"40":2,"51":1,"57":1,"58":1,"59":2,"62":1,"63":1,"64":3,"67":1,"72":1,"74":1,"78":1,"79":1,"84":1,"86":1,"88":2,"90":1,"91":1,"101":1,"106":1,"110":2,"112":2,"113":1,"118":1,"124":1,"125":1,"135":2,"139":1,"142":1,"144":1,"146":1,"147":1,"150":1,"151":1,"156":1,"171":1,"175":1,"184":1,"188":1,"191":2,"202":1,"213":2,"219":1,"232":1,"235":2,"237":2,"242":1,"244":2,"248":1,"253":1,"256":1,"262":1,"265":2,"266":3,"268":1,"284":1,"287":2,"288":3,"290":1,"297":1,"298":1,"299":1,"300":1,"303":1,"309":1,"317":1,"320":1,"322":2,"326":1,"332":1,"335":1,"336":1,"338":1,"347":1,"349":3,"354":3}}],["anyone",{"2":{"134":1,"145":1}}],["anywhere",{"0":{"117":1}}],["anyhow",{"2":{"32":2}}],["any",{"0":{"141":1},"2":{"4":1,"7":3,"9":1,"10":3,"16":1,"28":1,"32":1,"41":1,"74":1,"102":1,"103":1,"127":1,"135":1,"141":1,"149":1,"151":1,"162":1,"171":1,"173":1,"206":1,"300":1,"301":1,"305":1,"348":1,"352":1,"354":4}}],["and",{"0":{"34":1,"37":1,"40":1,"56":1,"72":1,"87":1,"121":1,"124":1,"129":1,"137":1,"138":1,"169":1,"171":1,"194":1,"202":1,"203":1,"233":1,"243":1,"267":1,"289":1,"306":1,"307":1,"310":1,"321":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"122":1,"123":1,"124":1,"130":1,"131":1,"132":1,"133":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":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,"323":1,"324":1,"325":1,"326":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":2,"24":2,"26":5,"27":2,"31":5,"32":1,"34":3,"37":1,"38":1,"40":2,"50":3,"53":2,"54":1,"56":1,"58":1,"59":3,"62":1,"64":3,"67":1,"70":3,"72":1,"76":3,"77":1,"78":2,"79":1,"80":3,"82":2,"83":3,"85":2,"86":1,"87":1,"88":1,"90":1,"91":8,"97":1,"98":2,"99":1,"100":1,"101":2,"104":2,"106":1,"107":1,"108":1,"109":1,"110":2,"111":1,"112":1,"115":1,"117":3,"119":2,"120":1,"121":2,"123":4,"124":6,"125":2,"126":3,"127":2,"129":1,"133":1,"135":4,"138":5,"139":5,"140":1,"141":1,"142":3,"143":2,"144":3,"145":2,"146":2,"147":5,"149":1,"150":1,"151":1,"154":2,"155":3,"156":4,"158":2,"160":1,"161":1,"162":2,"165":8,"167":1,"171":8,"175":1,"177":3,"178":2,"179":1,"180":4,"181":1,"182":2,"183":2,"184":2,"186":4,"187":1,"189":1,"190":1,"191":2,"192":1,"193":1,"195":2,"197":1,"199":1,"200":1,"201":1,"202":6,"203":4,"205":1,"206":4,"208":1,"209":1,"211":2,"213":1,"214":1,"215":1,"217":6,"218":4,"220":2,"221":1,"225":1,"226":2,"229":1,"231":1,"232":1,"233":3,"235":2,"236":1,"237":2,"239":1,"241":1,"243":1,"244":1,"245":1,"248":6,"250":1,"252":2,"253":1,"255":1,"256":3,"258":1,"259":3,"263":2,"265":3,"266":2,"268":4,"271":2,"272":1,"274":3,"276":1,"277":1,"278":1,"280":1,"281":3,"285":2,"287":3,"288":2,"290":4,"293":2,"295":1,"297":7,"298":2,"301":3,"302":1,"303":2,"306":3,"307":1,"308":2,"309":2,"310":3,"313":1,"316":1,"318":1,"319":1,"321":1,"322":1,"323":5,"324":4,"328":1,"329":2,"330":2,"331":2,"335":3,"337":1,"338":4,"341":2,"342":1,"343":4,"346":1,"347":2,"348":1,"349":6,"350":1,"352":5,"353":4,"354":17,"355":1,"356":1}}],["ask",{"2":{"354":1}}],["asking",{"2":{"18":1}}],["async",{"2":{"354":5}}],["asynchronously",{"2":{"354":1}}],["asynchronous",{"2":{"8":1}}],["asdf",{"2":{"221":7}}],["aspect",{"2":{"180":6,"181":5,"182":11,"300":1}}],["asset",{"2":{"342":1}}],["assembly",{"2":{"202":1}}],["assertion",{"2":{"233":2}}],["asserteq",{"2":{"233":4}}],["assert",{"2":{"26":1,"32":1,"233":1}}],["assist",{"2":{"175":1}}],["assumes",{"2":{"119":1,"125":1,"237":1,"300":1}}],["assume",{"2":{"112":1,"180":1}}],["assumptions",{"2":{"64":1,"139":1}}],["associated",{"2":{"108":1,"178":1,"328":1}}],["as",{"0":{"15":1,"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":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,"26":1,"29":1,"31":3,"33":1,"34":2,"59":2,"78":1,"80":1,"88":1,"90":1,"91":1,"106":3,"114":1,"115":1,"118":2,"119":1,"123":4,"124":1,"134":2,"135":4,"137":1,"138":1,"139":3,"140":1,"142":1,"143":2,"144":2,"145":2,"147":1,"149":1,"150":1,"151":2,"155":2,"156":2,"158":1,"164":1,"165":2,"171":3,"186":1,"191":1,"193":2,"202":1,"208":1,"213":1,"217":1,"218":1,"228":1,"235":4,"236":1,"247":1,"248":2,"251":2,"252":1,"276":1,"296":1,"297":3,"298":1,"300":2,"302":1,"310":1,"317":1,"331":2,"334":1,"337":1,"341":1,"342":1,"343":1,"344":2,"347":1,"348":1,"349":2,"352":2,"354":8}}],["a",{"0":{"15":1,"20":2,"21":1,"33":1,"38":1,"43":1,"44":1,"48":1,"67":1,"109":1,"121":1,"129":1,"143":1,"185":1,"194":1,"199":1,"207":1,"209":1,"224":1,"225":1,"258":1,"259":1,"264":1,"274":1,"280":1,"281":1,"286":1,"312":1,"323":1,"342":1,"344":1},"1":{"21":2,"22":2,"23":2,"24":2,"34":1,"35":1,"36":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"122":1,"123":1,"124":1,"130":1,"131":1,"132":1,"133":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":2,"266":2,"267":2,"268":2,"269":2,"270":2,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":2,"288":2,"289":2,"290":2,"291":2,"292":2,"324":1,"325":1,"326":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,"24":2,"26":2,"27":1,"28":1,"30":2,"31":2,"35":2,"38":2,"40":2,"43":1,"44":1,"48":2,"50":3,"51":1,"53":5,"54":2,"59":1,"60":1,"61":3,"62":1,"64":2,"67":2,"70":1,"72":4,"76":4,"80":1,"81":1,"86":1,"88":2,"90":1,"91":4,"95":1,"98":1,"100":1,"106":5,"108":1,"109":2,"110":4,"113":10,"114":2,"115":2,"117":5,"118":1,"119":1,"120":1,"121":2,"122":1,"123":3,"124":2,"126":3,"127":2,"128":1,"133":3,"134":2,"135":6,"137":2,"138":10,"139":8,"141":1,"142":4,"143":3,"144":4,"145":2,"147":1,"149":2,"150":2,"151":1,"152":4,"154":2,"155":6,"158":1,"162":4,"164":3,"165":6,"167":2,"171":9,"175":3,"177":1,"180":2,"181":1,"182":1,"186":3,"187":1,"188":2,"190":2,"191":1,"193":1,"195":3,"197":1,"199":2,"202":2,"203":2,"204":1,"208":3,"209":2,"211":2,"212":1,"213":3,"215":1,"217":6,"218":2,"223":1,"225":2,"226":5,"227":1,"228":1,"232":1,"233":3,"234":1,"235":2,"237":2,"240":2,"241":2,"244":2,"245":2,"246":1,"248":13,"251":1,"252":2,"253":1,"254":1,"255":1,"256":2,"258":1,"259":1,"260":3,"263":1,"265":2,"266":4,"268":4,"270":1,"271":1,"272":2,"274":1,"276":2,"277":1,"278":2,"280":1,"281":1,"282":3,"285":1,"287":2,"288":4,"290":4,"292":1,"293":1,"295":4,"297":7,"298":3,"300":2,"301":1,"302":1,"307":1,"310":5,"312":2,"316":2,"317":1,"318":2,"319":2,"322":2,"323":2,"324":2,"325":1,"327":1,"328":1,"329":1,"330":2,"331":1,"332":1,"335":2,"336":10,"337":4,"338":4,"341":2,"343":3,"344":3,"346":2,"347":3,"348":8,"349":11,"350":2,"351":1,"352":2,"353":7,"354":19,"355":6,"356":1}}],["ics",{"2":{"112":1}}],["ics20",{"2":{"35":1,"76":1,"113":2}}],["illustrates",{"2":{"82":1}}],["ip",{"2":{"70":1,"324":1}}],["ip4",{"2":{"57":1,"112":2,"297":2}}],["io",{"2":{"67":1,"248":6,"250":2,"297":6,"312":1,"324":1,"348":1,"349":1,"354":3}}],["i",{"2":{"67":1,"123":2,"126":1,"133":1,"226":1,"241":1,"312":1,"319":1,"329":5}}],["igniteversiontag",{"2":{"335":1}}],["ignite",{"0":{"335":1,"340":1},"2":{"66":1,"67":3,"210":2,"211":5,"331":1,"335":8,"337":5,"340":2,"343":1,"352":5,"354":1,"355":1}}],["i32",{"2":{"31":2}}],["identity",{"2":{"188":5}}],["identifier",{"2":{"126":1,"233":2,"234":1}}],["identify",{"2":{"57":1}}],["idea",{"2":{"300":1}}],["ideas",{"2":{"180":1,"331":1}}],["ideal",{"2":{"143":1}}],["id=1651",{"2":{"306":1}}],["id=$",{"2":{"254":1}}],["id=0x03bc2b46dc4bef55",{"2":{"202":1}}],["id=channel",{"2":{"78":1}}],["id=",{"2":{"57":1}}],["id=your",{"2":{"56":1}}],["id=rollup",{"2":{"39":1}}],["id",{"2":{"30":3,"39":2,"42":3,"45":2,"56":3,"58":2,"74":2,"76":35,"78":4,"79":2,"88":1,"113":8,"114":1,"123":2,"158":1,"173":7,"188":1,"231":1,"248":1,"252":1,"254":5,"255":2,"256":5,"297":1,"298":1,"352":1,"354":11}}],["ibc",{"0":{"64":1,"72":1,"76":1,"105":1,"113":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,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"7":1,"9":1,"64":5,"67":2,"70":2,"72":1,"76":9,"77":1,"78":5,"79":2,"80":2,"106":1,"112":3,"113":7,"114":1,"256":1}}],["if",{"2":{"4":1,"11":1,"19":1,"26":2,"32":1,"33":1,"40":2,"59":1,"61":1,"62":2,"78":1,"79":1,"81":1,"84":1,"91":1,"92":1,"93":1,"110":1,"112":1,"120":1,"127":1,"133":1,"134":1,"144":1,"157":2,"171":2,"177":2,"181":1,"186":1,"188":1,"191":1,"197":1,"206":1,"243":1,"244":1,"252":1,"256":1,"263":1,"268":1,"271":1,"278":1,"285":1,"290":1,"293":1,"301":1,"305":2,"317":1,"321":1,"322":1,"337":1,"348":8,"349":14,"354":2}}],["inner",{"2":{"146":1}}],["innovative",{"2":{"141":1,"180":1}}],["innovation",{"2":{"135":1}}],["innovate",{"2":{"135":1}}],["invalidargument",{"2":{"268":2,"290":2}}],["invalid",{"2":{"171":4,"268":2,"290":2,"354":4}}],["involved",{"2":{"88":1}}],["involves",{"2":{"72":1}}],["invite",{"2":{"18":1}}],["indicators",{"2":{"336":1}}],["indicating",{"2":{"201":1,"202":1,"306":1}}],["indicates",{"2":{"58":1,"59":1,"101":1,"306":1}}],["index",{"2":{"256":1,"348":4,"349":4,"354":5}}],["indexing",{"2":{"83":1,"85":1}}],["indexed",{"2":{"59":1,"112":1,"177":1,"202":2,"248":1,"297":1,"316":1,"354":3}}],["indexerservice",{"2":{"112":1,"297":1}}],["indexers",{"2":{"9":1}}],["independently",{"2":{"8":1}}],["independent",{"2":{"7":1}}],["initiate",{"2":{"187":1,"191":1,"209":1,"213":1,"214":1}}],["initialization",{"2":{"329":1}}],["initializing",{"0":{"42":1,"100":1},"1":{"101":1},"2":{"75":1}}],["initialized",{"2":{"101":1,"206":1,"212":1}}],["initialize",{"0":{"56":1,"111":1,"232":1},"2":{"38":1,"42":1,"50":1,"56":1,"98":1,"100":1,"104":1,"111":1,"211":2,"231":1,"260":2,"262":1,"282":2,"284":1,"338":1,"349":1,"352":2,"353":1}}],["initial",{"2":{"32":1,"64":1,"343":2,"349":1}}],["initially",{"2":{"15":1}}],["init",{"2":{"32":1,"40":1,"42":1,"56":1,"67":2,"70":3,"74":1,"90":2,"101":1,"110":2,"111":1,"113":1,"151":1,"190":2,"211":1,"212":1,"231":1,"232":1,"236":3,"252":1,"255":1,"260":4,"262":1,"263":1,"269":1,"276":4,"277":1,"282":4,"284":1,"285":1,"291":1,"352":2,"353":1}}],["insights",{"2":{"329":1}}],["inside",{"2":{"30":2,"35":2,"179":1,"248":1,"260":1,"276":1,"282":1,"297":1,"338":2,"348":1,"350":1,"354":1}}],["inspired",{"2":{"154":1}}],["inscriptions",{"2":{"14":2}}],["inscribe",{"2":{"14":2}}],["instantiating",{"2":{"255":1}}],["instantiation",{"0":{"255":1}}],["instantiated",{"2":{"254":1,"256":2}}],["instantiatemsg",{"2":{"26":1,"30":2,"32":2}}],["instantiate",{"2":{"26":1,"30":1,"32":1,"255":1}}],["instantaneous",{"2":{"186":1}}],["instance",{"2":{"34":1,"67":1,"125":1,"266":1,"288":1,"312":1}}],["installation",{"2":{"108":2,"120":1,"197":2,"222":1,"247":1,"296":1,"305":1,"328":2,"334":1}}],["installer",{"2":{"107":1}}],["installed",{"2":{"54":1,"110":1,"118":1,"120":1,"177":2,"180":1,"196":1,"206":1,"210":2,"221":1,"232":1,"233":1,"247":1,"248":1,"296":1,"297":1,"300":1,"305":3,"307":1,"311":1,"334":1,"335":1}}],["installs",{"2":{"99":1,"335":1}}],["installing",{"0":{"99":1,"120":1,"340":1},"2":{"98":1,"177":1,"233":1}}],["install",{"0":{"69":1,"73":1,"108":1,"223":1,"238":1,"314":1,"328":1},"2":{"21":2,"67":2,"69":1,"73":1,"98":1,"99":2,"104":1,"107":2,"108":2,"109":1,"110":4,"113":2,"120":1,"180":2,"197":1,"198":1,"199":1,"211":2,"217":2,"220":2,"221":4,"222":1,"223":2,"231":1,"238":1,"247":1,"259":2,"274":2,"281":2,"296":1,"305":3,"307":2,"324":2,"328":2,"334":1,"335":1,"340":2,"352":8}}],["instead",{"2":{"7":1,"8":2,"72":1,"103":2,"126":1,"150":1,"180":4,"252":1}}],["instructions",{"2":{"3":1,"18":1,"113":1,"120":1,"177":1,"259":2,"274":2,"281":2,"310":1,"324":2}}],["inherits",{"2":{"18":1}}],["inherit",{"2":{"12":1,"139":1,"218":1}}],["inflationary",{"2":{"138":1}}],["inflating",{"2":{"8":1}}],["inference",{"2":{"117":3}}],["inform",{"2":{"310":1}}],["information",{"2":{"118":1,"156":5,"186":1,"206":1,"268":1,"290":1,"332":1,"343":1,"354":1}}],["infos",{"2":{"298":1,"354":1}}],["info",{"2":{"76":13,"113":1,"156":1,"178":4,"192":1,"214":1,"248":4,"256":2,"297":7,"298":1,"306":1,"354":15}}],["inf",{"2":{"57":1,"59":1,"92":1,"112":24,"177":4,"202":24,"248":7,"297":24,"316":10,"354":12}}],["infrastructure",{"2":{"9":1,"124":1}}],["incoming",{"2":{"202":2}}],["incorporates",{"2":{"117":1}}],["incredibly",{"2":{"330":1}}],["increase",{"0":{"95":1},"2":{"91":3,"95":1,"299":1}}],["increasing",{"2":{"61":1}}],["incrementcounter",{"2":{"233":3,"235":1,"236":1}}],["increment",{"2":{"26":1,"31":2,"32":1,"349":2,"354":1}}],["incurring",{"2":{"138":1}}],["incur",{"2":{"18":1,"139":1}}],["includes",{"2":{"64":1,"110":1,"139":1,"150":1,"151":1}}],["included",{"2":{"14":1,"59":1,"156":1,"157":2,"171":2,"233":1,"336":1,"354":3}}],["include",{"2":{"14":2,"23":1,"34":1,"111":1,"123":1,"233":1}}],["including",{"2":{"7":1,"17":1,"138":1,"139":1,"146":1}}],["incentive",{"2":{"8":1}}],["int",{"2":{"233":9,"235":1,"236":1,"349":1}}],["introduction",{"0":{"26":1,"53":1,"106":1,"117":1,"145":1,"186":1,"195":1,"208":1,"295":1},"2":{"27":1}}],["introduced",{"2":{"62":1}}],["introduce",{"2":{"8":1}}],["integrity",{"2":{"186":1}}],["integrated",{"2":{"86":1,"87":1,"184":1,"309":1}}],["integrate",{"0":{"82":1,"85":1},"1":{"83":1,"84":1,"85":1,"86":2,"87":1,"88":1},"2":{"26":2,"35":1,"36":1,"80":1,"83":1,"85":1,"106":1,"218":1,"246":1}}],["integrating",{"0":{"15":1,"36":1},"2":{"14":1,"27":1}}],["integrations",{"2":{"152":1}}],["integration",{"0":{"28":1,"32":1,"33":1},"1":{"29":1,"30":1,"31":1,"32":1,"34":1,"35":1,"36":1},"2":{"12":1,"13":1,"17":1,"18":1,"26":2,"27":3,"32":1,"33":2,"35":1,"83":1,"151":1,"152":1,"175":1,"218":2,"310":2}}],["integers",{"2":{"348":1,"354":1}}],["integer",{"2":{"157":1}}],["interested",{"2":{"271":1,"278":1,"293":1}}],["intermediate",{"0":{"131":1},"2":{"165":1}}],["intermediaries",{"2":{"8":1}}],["interpreted",{"2":{"119":1}}],["inter",{"2":{"64":1}}],["interval",{"2":{"62":1}}],["interacted",{"2":{"245":1,"256":1}}],["interactive",{"2":{"110":1}}],["interacting",{"2":{"37":1,"155":1,"178":1,"180":1}}],["interactions",{"2":{"32":1,"37":1,"347":2}}],["interaction",{"0":{"31":1,"203":1,"237":1,"253":1,"256":1,"307":1},"1":{"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"254":1,"255":1,"256":1},"2":{"27":1,"31":1,"34":1,"180":3,"203":1,"307":1,"342":1}}],["interact",{"0":{"127":1,"242":1,"244":1,"320":1,"322":1},"2":{"9":1,"26":2,"28":1,"104":1,"126":1,"127":1,"201":1,"203":1,"237":1,"243":2,"244":1,"253":1,"256":1,"298":1,"300":1,"307":1,"321":2,"322":1,"347":1,"354":1}}],["interchain",{"2":{"9":1}}],["interoperability",{"2":{"8":1}}],["interoperate",{"2":{"7":2}}],["internal",{"2":{"8":1}}],["interfaces",{"2":{"16":2,"35":1,"151":1,"156":1,"342":1}}],["interface",{"0":{"30":1,"35":1,"149":1},"1":{"150":1},"2":{"7":1,"9":1,"10":1,"16":6,"27":2,"30":9,"31":1,"35":7,"135":2,"144":1,"149":1,"150":1,"151":2,"152":1,"300":1,"350":2,"355":1}}],["into",{"0":{"15":1},"2":{"7":1,"26":1,"47":1,"67":1,"80":1,"81":1,"83":1,"85":1,"87":1,"117":1,"133":1,"147":1,"162":1,"180":1,"218":1,"232":1,"243":1,"244":1,"252":2,"266":1,"288":1,"296":1,"301":1,"321":1,"322":1,"326":1,"329":1}}],["in",{"0":{"33":1,"45":1,"92":1,"105":1,"161":1,"165":1,"355":1},"1":{"34":1,"35":1,"36":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"3":1,"4":2,"8":4,"9":1,"14":1,"15":2,"16":3,"18":1,"19":2,"24":1,"26":3,"27":1,"29":2,"30":4,"31":5,"32":2,"33":1,"34":1,"35":3,"37":1,"40":3,"45":1,"48":1,"50":1,"51":1,"53":1,"56":1,"61":1,"62":3,"64":4,"67":2,"70":2,"72":2,"76":5,"78":3,"80":2,"81":2,"82":1,"83":1,"85":1,"86":5,"87":1,"88":4,"90":1,"91":7,"94":1,"95":1,"97":2,"101":2,"102":1,"108":1,"110":1,"112":3,"113":1,"117":1,"120":1,"121":1,"123":1,"124":2,"125":1,"126":2,"127":3,"133":3,"134":1,"135":1,"138":2,"139":2,"140":2,"144":1,"146":1,"147":1,"151":2,"154":1,"155":3,"158":1,"159":1,"162":2,"164":2,"165":4,"167":1,"171":9,"173":2,"177":1,"178":2,"180":4,"188":2,"192":1,"208":1,"209":1,"212":2,"213":1,"214":1,"217":2,"226":1,"230":1,"232":1,"233":4,"236":1,"237":1,"239":1,"241":1,"243":1,"244":4,"246":1,"248":4,"250":1,"251":2,"252":5,"253":2,"254":1,"256":1,"258":1,"260":2,"263":3,"265":1,"266":4,"267":1,"268":3,"270":1,"271":2,"272":1,"276":2,"277":2,"278":1,"280":1,"282":2,"285":3,"287":1,"288":4,"289":1,"290":3,"292":1,"293":2,"297":7,"298":1,"300":1,"301":1,"302":1,"305":1,"310":1,"312":1,"315":1,"319":1,"321":1,"322":4,"323":3,"325":1,"326":2,"328":1,"331":1,"332":1,"335":2,"336":5,"337":1,"338":1,"341":2,"343":2,"344":1,"348":5,"349":3,"350":2,"351":2,"352":1,"353":1,"354":9,"355":1}}],["image=",{"2":{"353":1}}],["image",{"2":{"14":1,"248":3,"250":2,"297":3,"352":4,"353":1,"354":3}}],["images",{"0":{"305":1},"2":{"3":1,"248":1,"297":1,"305":3,"352":1,"354":1}}],["impact",{"2":{"180":1}}],["impl=node",{"2":{"112":1,"297":1}}],["impl=rpc",{"2":{"112":1,"297":1}}],["impl=indexerservice",{"2":{"112":1,"297":1}}],["impl=pubsub",{"2":{"112":1,"297":1}}],["impl=eventbus",{"2":{"112":1,"297":1}}],["impl=localclient",{"2":{"112":4,"297":4}}],["impl=multiappconn",{"2":{"112":1,"297":1}}],["impl",{"2":{"30":1}}],["implementing",{"2":{"16":1,"144":1,"205":1}}],["implementers",{"2":{"16":1}}],["implemented",{"2":{"16":1,"135":1,"152":1,"154":1,"158":1,"159":1,"162":1,"341":1,"350":1,"354":1}}],["implements",{"2":{"14":1,"31":1,"156":1,"268":1,"290":1}}],["implementations",{"2":{"151":1,"331":1}}],["implementation",{"0":{"336":1},"2":{"12":1,"13":1,"15":1,"18":1,"139":1,"162":2,"331":1}}],["implement",{"2":{"10":1,"16":2,"336":2,"347":1}}],["import",{"2":{"123":1,"126":2,"233":2,"234":2,"348":1,"349":1,"353":2}}],["importing",{"2":{"32":1,"35":1}}],["important",{"2":{"16":1,"134":1,"151":1,"338":1}}],["imposed",{"2":{"10":1}}],["improves",{"2":{"354":1}}],["improve",{"2":{"182":1,"355":3}}],["improvements",{"2":{"4":1}}],["improving",{"2":{"2":1,"53":1}}],["itoa",{"2":{"349":2}}],["its",{"2":{"7":2,"9":1,"16":1,"57":1,"108":1,"121":1,"158":1,"164":1,"171":1,"178":1,"179":1,"180":1,"191":1,"213":1,"254":1,"328":1,"341":2,"349":1}}],["it",{"2":{"2":2,"8":1,"9":2,"12":1,"14":2,"16":3,"18":3,"19":2,"20":1,"24":1,"26":3,"29":1,"30":2,"31":1,"40":2,"48":1,"56":1,"57":1,"59":1,"64":1,"73":1,"76":3,"90":1,"106":1,"107":1,"110":2,"117":1,"122":1,"123":2,"124":5,"126":2,"127":2,"133":1,"134":1,"135":1,"138":2,"139":4,"142":1,"144":1,"145":1,"146":1,"149":1,"151":1,"152":1,"154":1,"155":1,"158":1,"165":1,"171":1,"173":1,"175":1,"179":1,"181":1,"186":1,"188":1,"191":1,"202":1,"208":1,"209":1,"211":1,"218":3,"221":2,"226":2,"233":1,"234":1,"235":1,"236":1,"237":3,"239":1,"244":1,"245":1,"247":1,"248":1,"250":1,"251":1,"252":1,"254":1,"256":1,"258":1,"260":1,"267":1,"268":1,"271":1,"272":1,"280":1,"282":1,"289":1,"290":1,"293":1,"295":1,"296":1,"297":1,"298":2,"300":1,"305":1,"309":1,"322":1,"330":2,"331":1,"334":1,"335":2,"336":2,"338":3,"342":1,"343":3,"346":1,"347":2,"348":1,"349":2,"350":1,"352":2,"353":3,"354":7,"355":3}}],["isfound",{"2":{"348":2,"349":4}}],["isletter",{"2":{"348":3,"349":1}}],["isn",{"2":{"336":1}}],["isrs",{"2":{"165":1}}],["issues",{"2":{"206":1,"301":1,"305":1,"310":2}}],["issue",{"2":{"4":1,"64":3,"81":1,"133":1}}],["is",{"0":{"40":1,"135":1,"136":1},"1":{"137":1,"138":1},"2":{"1":1,"7":1,"8":2,"9":1,"10":1,"12":3,"15":2,"18":4,"19":2,"24":1,"26":1,"31":1,"32":1,"35":1,"36":1,"39":1,"40":3,"48":1,"50":1,"51":1,"58":1,"59":1,"61":2,"63":1,"70":2,"72":1,"76":3,"77":1,"78":1,"79":1,"81":1,"83":1,"87":2,"88":1,"90":1,"91":4,"92":1,"94":1,"100":1,"101":2,"106":1,"110":1,"113":2,"120":1,"122":1,"123":1,"124":1,"125":1,"126":1,"133":2,"134":1,"135":3,"137":2,"139":3,"142":1,"144":1,"145":2,"146":1,"149":1,"151":1,"152":1,"154":3,"155":2,"157":2,"158":2,"162":1,"164":1,"165":1,"171":6,"172":1,"173":1,"175":1,"177":2,"187":1,"188":1,"191":4,"192":3,"195":2,"197":1,"198":1,"201":2,"202":4,"206":2,"212":1,"213":7,"214":3,"218":1,"231":1,"233":1,"234":1,"236":1,"239":1,"241":1,"243":1,"246":3,"247":1,"248":2,"250":1,"252":1,"254":1,"255":2,"258":3,"265":2,"266":3,"267":2,"268":1,"272":2,"274":1,"276":1,"280":3,"281":1,"287":2,"288":3,"289":2,"290":1,"295":1,"296":1,"297":3,"298":1,"300":1,"301":2,"305":2,"306":1,"310":4,"321":1,"324":1,"326":1,"327":1,"330":3,"332":1,"334":1,"335":2,"336":1,"337":2,"338":3,"341":3,"342":2,"343":2,"346":3,"347":3,"348":5,"349":3,"350":2,"352":1,"353":2,"354":7,"355":1}}],["l",{"2":{"222":1,"238":1,"314":1}}],["lunaroasis",{"2":{"213":1}}],["luck",{"2":{"193":1,"215":1,"263":1,"285":1,"330":1}}],["luxor",{"2":{"14":1}}],["l3s",{"2":{"140":1}}],["lt",{"2":{"90":1}}],["l2",{"2":{"8":2}}],["len",{"2":{"348":1,"349":1}}],["level",{"2":{"113":1,"120":1,"154":1,"175":1,"298":1}}],["leverages",{"2":{"117":1,"139":1}}],["leverage",{"2":{"82":1,"142":1,"146":1,"175":1}}],["left",{"2":{"61":1}}],["less",{"2":{"16":1,"82":1,"86":1}}],["letters",{"2":{"348":3,"349":2,"354":1}}],["letter",{"2":{"336":6,"348":1,"349":1,"354":2}}],["lets",{"2":{"56":1}}],["let",{"2":{"8":1,"26":1,"32":5,"81":1,"110":1,"126":1,"133":1,"180":1,"191":2,"192":1,"213":5,"214":1,"233":2,"234":1,"248":1,"250":1,"252":3,"254":1,"256":1,"297":1,"298":1,"300":1,"354":12}}],["leader",{"2":{"354":1}}],["leading",{"2":{"7":1}}],["least",{"2":{"165":1,"354":1}}],["leaf",{"2":{"113":2}}],["learnt",{"2":{"184":1}}],["learning",{"2":{"117":2}}],["learn",{"2":{"3":1,"30":1,"37":1,"64":2,"98":1,"109":1,"135":1,"142":1,"144":1,"182":1,"213":1,"260":1,"271":1,"276":1,"282":1,"293":1,"317":1,"324":1}}],["lies",{"2":{"209":1}}],["license",{"2":{"126":1,"233":2,"234":1}}],["listed",{"2":{"138":1}}],["listen=0",{"2":{"324":1}}],["listening",{"2":{"57":1,"109":1,"112":3,"201":1,"297":3}}],["listen",{"2":{"21":1,"74":1,"112":1,"113":1,"199":1,"248":1,"297":2,"354":1}}],["list",{"2":{"93":1,"113":1,"182":1,"254":1,"256":2,"266":2,"288":2,"298":2,"343":1,"354":3}}],["lifecycle",{"2":{"151":1,"175":1,"181":1}}],["life",{"2":{"80":1,"141":1}}],["lines",{"2":{"123":1}}],["line",{"2":{"110":1,"252":2}}],["link",{"2":{"76":1,"198":1}}],["linux",{"2":{"67":1,"107":1,"221":3,"305":2,"312":1}}],["limited",{"2":{"137":2}}],["limitations",{"2":{"137":1,"181":1}}],["limit",{"2":{"63":2,"113":1,"298":1,"354":1}}],["libraries",{"2":{"335":1}}],["library",{"2":{"37":1,"233":1}}],["libssl",{"2":{"220":1}}],["libs",{"2":{"181":1}}],["libp2p",{"2":{"158":1}}],["lib",{"2":{"30":2,"31":1,"35":1}}],["live",{"2":{"16":1,"26":1,"37":1,"61":1,"234":1}}],["liquidity",{"2":{"8":1,"143":1}}],["light",{"0":{"161":1,"187":1,"192":1,"209":1,"214":1,"259":1,"274":1,"281":1,"323":1,"324":1},"1":{"188":1,"324":1,"325":1,"326":1},"2":{"7":2,"8":1,"74":1,"91":1,"93":1,"113":1,"139":2,"144":1,"147":1,"152":1,"161":4,"162":1,"165":4,"167":2,"171":2,"187":1,"188":4,"190":1,"191":1,"209":2,"213":4,"259":2,"274":3,"276":1,"277":1,"281":3,"323":2,"324":7,"326":1}}],["like",{"2":{"7":2,"8":1,"9":1,"30":1,"31":1,"51":1,"59":1,"63":1,"72":2,"76":1,"78":1,"79":2,"92":1,"101":1,"122":1,"127":1,"138":1,"139":1,"149":1,"150":1,"167":1,"191":1,"220":1,"225":1,"248":1,"263":1,"285":1,"297":2,"298":2,"317":1,"351":1,"353":1,"354":3,"356":1}}],["label",{"2":{"255":1,"256":1}}],["labs",{"2":{"69":1,"122":1,"191":1}}],["lastly",{"2":{"213":1,"217":1}}],["last",{"2":{"79":1,"155":1,"173":4,"213":1,"260":1,"276":1,"282":1}}],["lazy",{"0":{"62":1},"2":{"62":6,"80":1}}],["layar",{"2":{"59":1}}],["layers",{"2":{"10":1,"15":2,"17":1,"18":1,"48":1,"135":1,"139":2,"140":1,"143":2,"217":1,"218":2}}],["layer",{"0":{"15":1,"143":1,"158":1},"2":{"7":5,"8":3,"10":1,"14":1,"16":2,"18":2,"91":1,"92":4,"129":1,"138":2,"139":5,"142":2,"143":2,"144":1,"147":1,"151":4,"152":1,"155":2,"158":2,"162":1,"164":1,"165":2,"171":4,"175":2,"191":2,"201":1,"213":2,"215":1,"217":1,"218":1,"231":1,"246":1,"248":1,"259":1,"274":1,"281":1,"310":1,"316":2,"324":1,"325":1,"353":1,"354":1}}],["laddr",{"2":{"48":2,"49":2,"58":2,"90":2,"95":2,"97":2,"248":2}}],["later",{"2":{"48":1,"62":1,"90":2,"248":1,"253":1,"297":1,"354":1}}],["latest",{"2":{"29":1,"157":2,"191":2,"228":1,"305":1,"346":1,"349":1,"352":1,"354":1}}],["language",{"2":{"107":1}}],["land",{"2":{"30":1}}],["lanes",{"2":{"9":1}}],["largest",{"2":{"14":1}}],["launched",{"2":{"248":1,"297":1}}],["launches",{"2":{"177":1}}],["launching",{"2":{"7":1,"8":1,"11":1}}],["launch",{"2":{"7":2,"8":1,"10":1,"134":1,"145":1,"248":1,"297":1,"327":1}}],["l1",{"2":{"7":2,"8":1,"162":1}}],["l1s",{"2":{"7":1}}],["lot",{"2":{"354":1}}],["lots",{"2":{"335":1}}],["long",{"2":{"165":1,"348":1,"349":1,"354":2}}],["low",{"2":{"161":1}}],["loop",{"2":{"74":2,"113":2}}],["looks",{"2":{"101":1,"155":1,"167":1,"297":1,"354":1}}],["look",{"2":{"51":1,"57":1,"63":1,"92":1,"126":1,"127":1,"213":2,"217":1,"225":1,"227":1,"241":1,"254":1,"256":2,"300":1,"316":1,"319":1,"348":1}}],["looking",{"2":{"26":1,"87":1,"138":1,"146":1,"354":1}}],["login",{"2":{"244":1,"322":1}}],["logic",{"2":{"175":1,"191":1,"213":1,"302":1,"341":1,"347":1,"354":1}}],["logging",{"2":{"233":1}}],["logger",{"2":{"32":1}}],["logsbloom",{"2":{"127":1}}],["logs",{"2":{"57":1,"112":1,"126":1,"127":1,"177":2,"201":1,"206":1,"233":3,"241":1,"248":4,"256":1,"297":4,"316":1,"319":1,"354":9}}],["log",{"2":{"32":1,"113":1,"202":1,"233":3,"235":1,"256":1,"329":1,"354":7}}],["loading",{"2":{"148":1,"168":1,"169":1,"170":1,"171":1}}],["loads",{"2":{"123":1}}],["loaded",{"2":{"113":1}}],["load",{"2":{"32":1}}],["location",{"2":{"230":1}}],["located",{"2":{"125":1,"232":1}}],["localwasm",{"2":{"252":2,"255":2,"256":2}}],["locally",{"0":{"235":1},"2":{"193":1,"234":1,"235":2,"236":1,"297":2,"354":2}}],["localclient",{"2":{"112":4,"297":4}}],["localhost",{"2":{"23":1,"48":1,"49":1,"58":1,"74":2,"78":2,"79":3,"112":1,"113":1,"126":1,"180":1,"191":2,"192":1,"213":1,"241":1,"301":1,"319":1}}],["localdalatesttag",{"2":{"21":1,"109":1,"199":1}}],["local",{"0":{"20":1,"21":1,"22":1,"68":1,"70":1,"78":1,"79":1,"109":1,"199":1,"224":1,"230":1,"306":1,"312":1},"1":{"21":1,"22":1,"23":1,"24":1,"69":1,"70":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1},"2":{"2":1,"17":1,"20":1,"21":3,"22":2,"24":1,"32":4,"50":1,"54":1,"64":1,"67":4,"70":5,"74":2,"75":3,"76":6,"78":1,"90":8,"109":3,"110":1,"112":1,"115":2,"117":1,"175":1,"177":3,"178":1,"180":1,"184":1,"186":2,"187":1,"191":2,"193":1,"199":2,"201":1,"202":1,"206":1,"208":2,"215":1,"217":1,"221":4,"223":1,"224":1,"232":1,"235":3,"246":1,"248":12,"251":1,"254":1,"256":1,"258":1,"272":1,"280":1,"297":14,"298":2,"301":1,"303":1,"306":1,"309":1,"310":1,"312":2,"325":2,"335":1,"337":1,"348":1,"349":1,"352":1,"353":3,"354":13,"355":1}}],["lock",{"2":{"32":1}}],["love",{"2":{"2":1,"11":1}}],["ll",{"2":{"0":1,"5":1,"62":1,"64":1,"70":1,"80":2,"83":1,"84":1,"85":1,"91":1,"93":1,"98":1,"121":1,"217":1,"226":1,"243":1,"244":1,"256":2,"266":1,"268":1,"271":1,"288":1,"290":1,"293":1,"298":1,"305":1,"321":1,"322":1,"323":2,"325":1,"354":1}}],["w1",{"2":{"225":2}}],["wget",{"2":{"220":1,"221":1,"260":1,"276":1,"282":1}}],["w",{"2":{"123":2}}],["ws",{"2":{"58":1}}],["would",{"2":{"51":1,"63":1,"133":1,"150":1,"191":1}}],["worry",{"2":{"298":1}}],["word",{"2":{"336":7,"343":1,"344":4,"346":3,"348":6,"349":8,"354":6,"355":2}}],["wordle",{"0":{"331":1,"337":1,"338":1,"341":1,"345":1,"346":1,"351":1,"354":1},"1":{"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":2,"339":1,"340":1,"341":1,"342":2,"343":1,"344":1,"345":1,"346":2,"347":1,"348":1,"349":1,"350":1,"351":1,"352":2,"353":2,"354":2,"355":2,"356":1},"2":{"131":1,"302":1,"331":1,"336":7,"337":3,"338":1,"339":1,"341":1,"342":3,"343":3,"344":2,"346":3,"348":24,"349":17,"350":3,"351":1,"352":7,"353":16,"354":41,"355":2,"356":1}}],["words",{"2":{"75":1}}],["workdir",{"2":{"352":2}}],["working",{"2":{"112":1,"120":1,"121":1,"144":1,"297":1,"352":2}}],["work",{"0":{"161":1,"165":1},"2":{"64":1,"165":2,"167":1,"173":1,"217":1,"248":1,"297":1,"332":1,"338":1,"342":1,"350":1}}],["workspace",{"0":{"33":1},"1":{"34":1,"35":1,"36":1},"2":{"27":1,"30":1,"35":4,"36":1,"87":1}}],["workspaces",{"2":{"26":1,"34":1}}],["works",{"2":{"16":1,"123":1,"217":1}}],["world",{"0":{"257":1,"264":1,"265":1,"272":1,"279":1,"286":1,"287":1,"294":1,"300":1},"1":{"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":2,"266":3,"267":3,"268":3,"269":3,"270":3,"271":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":2,"288":3,"289":3,"290":3,"291":3,"292":3,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1},"2":{"19":1,"64":1,"67":1,"84":1,"90":2,"91":1,"101":2,"106":1,"110":2,"130":1,"180":1,"182":1,"186":5,"189":1,"208":2,"210":1,"258":1,"265":1,"268":1,"270":1,"272":1,"280":1,"287":1,"290":1,"292":1,"295":1,"332":1,"337":1,"354":1}}],["wrap",{"2":{"348":3,"349":4}}],["wrapper",{"2":{"30":2}}],["wrong",{"2":{"336":1,"349":2}}],["wrn",{"2":{"202":1}}],["written",{"2":{"123":2}}],["writing",{"2":{"16":1,"26":1,"29":1,"255":1}}],["writer",{"2":{"16":2}}],["write",{"2":{"16":3,"26":2,"81":1,"123":2,"133":1,"213":1,"246":1,"265":1,"287":1,"337":1,"348":1}}],["watch",{"2":{"276":1}}],["warning",{"2":{"67":1,"110":1,"167":1,"173":1,"225":1}}],["waiting",{"2":{"126":1,"241":1,"319":1}}],["wait",{"2":{"51":1,"62":1,"64":1,"354":1}}],["walkthrough",{"2":{"119":1,"120":1}}],["walk",{"2":{"38":1,"98":1,"197":1}}],["wall",{"2":{"14":1}}],["wallet",{"0":{"225":1,"301":1},"2":{"9":1,"75":1,"174":2,"188":1,"209":1,"225":1,"244":3,"256":1,"300":3,"301":5,"322":3}}],["wanted",{"2":{"256":2,"354":2}}],["want",{"2":{"26":1,"33":1,"62":1,"87":1,"134":1,"143":1,"181":1,"186":1,"188":1,"251":1,"298":2,"308":1,"325":1,"354":1}}],["wants",{"2":{"16":1,"349":1}}],["ways",{"2":{"140":1,"336":1,"355":1}}],["way",{"2":{"26":1,"327":1,"349":1}}],["waste",{"2":{"32":1}}],["wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z",{"2":{"256":2}}],["wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d",{"2":{"256":3}}],["wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5",{"2":{"173":4}}],["wasmvm",{"2":{"175":1}}],["wasmd",{"2":{"172":1,"173":1,"248":1,"251":1,"252":1,"254":1,"255":1,"256":6}}],["wasmpath",{"2":{"30":1}}],["wasm32",{"2":{"30":2}}],["wasm",{"2":{"30":4,"173":2,"246":1,"248":6,"251":2,"252":4,"254":1,"255":1,"256":7}}],["was",{"2":{"13":1,"14":2,"16":1,"62":1,"90":1,"127":1,"221":1,"248":1,"297":1,"348":1,"349":1,"354":6}}],["wire",{"2":{"338":1}}],["window",{"2":{"270":1,"292":1}}],["windows",{"2":{"107":1,"305":2}}],["win",{"2":{"113":2}}],["widespread",{"2":{"138":1}}],["widely",{"2":{"120":1}}],["wide",{"2":{"80":1}}],["witnesses",{"2":{"14":2}}],["without",{"2":{"7":1,"8":1,"14":1,"92":1,"151":1,"162":1,"310":1}}],["within",{"2":{"7":1,"106":1,"122":1,"201":1,"349":1}}],["with",{"0":{"9":1,"12":1,"14":1,"25":1,"82":1,"116":1,"127":1,"141":1,"142":1,"175":1,"177":1,"182":1,"194":1,"242":1,"244":1,"249":1,"303":1,"306":1,"320":1,"322":1,"323":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"250":1,"251":1,"252":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"324":1,"325":1,"326":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,"22":1,"23":1,"26":2,"27":1,"28":1,"30":2,"33":1,"36":1,"37":1,"42":1,"44":1,"49":1,"57":1,"58":1,"61":1,"62":2,"67":2,"70":1,"73":1,"74":2,"75":1,"76":1,"77":1,"80":3,"81":1,"83":1,"97":1,"104":1,"106":1,"110":3,"112":2,"113":2,"120":2,"121":1,"123":4,"124":1,"126":2,"127":1,"129":1,"132":1,"133":1,"134":2,"135":2,"137":1,"138":2,"139":4,"142":1,"150":3,"151":1,"155":5,"156":1,"162":1,"167":1,"171":1,"175":2,"177":1,"178":2,"180":8,"182":3,"184":1,"188":2,"191":1,"192":1,"201":1,"202":3,"203":3,"204":1,"205":1,"211":1,"213":2,"214":1,"217":2,"218":2,"219":1,"221":1,"229":1,"233":3,"234":1,"235":4,"236":1,"237":1,"239":1,"240":1,"241":1,"243":3,"244":2,"245":1,"246":1,"247":2,"248":5,"252":2,"253":1,"256":4,"258":1,"260":2,"262":2,"266":1,"272":1,"276":1,"280":1,"282":2,"284":2,"288":1,"296":1,"297":7,"298":1,"300":2,"304":1,"305":4,"306":1,"307":3,"309":3,"310":1,"318":1,"319":1,"321":3,"322":2,"323":1,"331":1,"334":2,"335":1,"337":2,"339":1,"342":5,"343":2,"344":1,"346":1,"347":2,"348":2,"349":5,"350":2,"353":2,"354":16,"355":1}}],["wizards",{"2":{"14":1}}],["will",{"2":{"10":1,"18":1,"19":1,"21":2,"24":1,"26":3,"28":1,"33":1,"38":1,"48":1,"50":1,"51":1,"57":1,"61":2,"67":1,"70":1,"71":2,"75":2,"78":2,"80":2,"81":1,"88":1,"89":1,"90":1,"91":3,"92":1,"95":1,"98":1,"106":2,"108":1,"110":1,"112":1,"113":1,"117":4,"120":1,"122":2,"123":1,"124":5,"125":1,"126":2,"127":3,"129":1,"133":1,"138":1,"147":2,"157":2,"165":3,"171":5,"175":1,"178":1,"179":1,"180":1,"191":1,"197":1,"199":1,"201":1,"211":1,"213":2,"217":5,"220":1,"221":1,"225":1,"227":1,"228":1,"232":1,"233":1,"235":2,"236":1,"237":1,"240":1,"241":2,"243":2,"246":2,"248":1,"251":1,"252":2,"253":1,"254":1,"256":2,"267":1,"270":1,"276":1,"289":1,"292":1,"295":2,"297":1,"301":1,"303":1,"305":1,"306":1,"308":1,"310":1,"316":1,"318":1,"319":2,"321":2,"323":3,"328":1,"329":1,"331":3,"332":1,"336":5,"337":2,"338":2,"342":2,"343":1,"345":1,"347":1,"348":2,"349":2,"351":1,"353":1,"354":8}}],["whoever",{"2":{"336":1}}],["who",{"2":{"143":1,"332":1}}],["why",{"0":{"139":1}}],["whatever",{"2":{"122":1}}],["what",{"0":{"135":1,"136":1},"1":{"137":1,"138":1},"2":{"92":1,"144":1,"167":1,"191":1,"213":1,"266":1,"288":1,"330":1}}],["whammy",{"2":{"76":1}}],["whitelist",{"2":{"35":1}}],["while",{"2":{"9":1,"14":1,"15":1,"133":1,"138":1,"171":1,"195":1,"226":1,"259":1,"341":1}}],["whichever",{"2":{"144":1}}],["which",{"2":{"7":1,"8":1,"16":2,"21":1,"40":1,"48":1,"61":1,"64":1,"67":1,"70":1,"72":1,"79":1,"81":1,"83":1,"106":1,"118":1,"133":1,"135":2,"138":1,"139":2,"150":2,"155":3,"171":2,"186":1,"187":1,"189":1,"192":1,"199":1,"208":1,"213":2,"214":1,"251":1,"306":1,"307":1,"323":1,"330":1,"336":1,"337":1,"342":2,"348":2,"349":2}}],["where",{"2":{"8":1,"15":1,"18":1,"19":1,"34":2,"64":1,"90":1,"91":1,"94":1,"101":1,"124":1,"133":1,"139":1,"226":2,"353":2}}],["when",{"0":{"144":1},"2":{"7":1,"10":1,"30":1,"34":1,"35":2,"61":2,"72":1,"75":1,"76":1,"80":1,"102":1,"123":1,"147":1,"155":1,"165":1,"171":1,"180":2,"263":1,"277":1,"285":1,"308":1,"324":1,"349":1,"355":2}}],["whether",{"2":{"2":1,"165":1,"354":1}}],["were",{"2":{"354":2}}],["wed",{"2":{"335":1}}],["web",{"2":{"338":1}}],["webassembly",{"2":{"246":1}}],["websockets",{"2":{"156":1}}],["weight",{"2":{"161":1}}],["well",{"2":{"34":1,"118":1,"151":1,"158":1,"193":2,"215":1,"235":1,"248":1,"297":1,"331":1}}],["welcome",{"2":{"0":1,"5":1,"80":1,"145":1,"327":1}}],["we",{"2":{"2":1,"4":1,"11":1,"12":1,"16":3,"17":1,"18":2,"19":1,"26":3,"28":1,"30":1,"33":1,"35":2,"58":1,"62":1,"64":1,"70":2,"83":1,"85":1,"88":1,"91":2,"97":1,"106":1,"110":1,"112":4,"113":2,"117":2,"120":2,"121":1,"122":1,"123":1,"125":1,"127":2,"129":1,"144":1,"145":2,"154":1,"180":1,"190":2,"191":1,"202":2,"213":1,"217":4,"220":1,"221":1,"226":1,"232":1,"233":2,"234":2,"235":3,"236":6,"240":1,"243":1,"246":2,"247":2,"248":6,"250":1,"251":2,"252":1,"253":1,"254":2,"255":2,"256":3,"260":3,"261":1,"262":1,"265":1,"267":1,"270":1,"275":1,"282":3,"283":1,"284":1,"287":1,"289":1,"292":1,"295":1,"296":3,"297":6,"298":4,"310":2,"318":1,"321":1,"323":1,"332":2,"334":2,"336":5,"337":4,"338":1,"339":2,"341":1,"342":2,"343":2,"344":3,"345":2,"346":1,"347":1,"348":9,"349":12,"350":2,"351":2,"352":1,"353":4,"354":11}}],["dc4026b38a604b82af88a0cd9bedb245",{"2":{"354":2}}],["dc4026b38a60",{"2":{"354":1}}],["df",{"2":{"305":1}}],["d532fc82579f",{"2":{"248":1}}],["dl",{"2":{"221":1}}],["d7d4c5a2ac271061512789bee3718305beaa519b",{"2":{"173":2}}],["d7e7e6ec0299c120c0e32167c11f0b60921ef88cc6524345bceb3b266ef727aa",{"2":{"76":1}}],["dht",{"2":{"158":3}}],["dst",{"2":{"76":3,"113":2}}],["dbg",{"2":{"59":1}}],["dynamic",{"2":{"175":1}}],["dyn",{"2":{"30":1}}],["dual",{"2":{"175":2}}],["dumps",{"2":{"123":1}}],["duplicate",{"2":{"91":1}}],["duplication",{"2":{"26":1}}],["during",{"2":{"61":1,"139":1}}],["duration=46",{"2":{"202":1}}],["duration>",{"2":{"62":1}}],["duration",{"2":{"51":1,"74":2,"113":2}}],["due",{"2":{"13":1,"91":1}}],["dramatically",{"2":{"354":1}}],["drive",{"2":{"350":1}}],["dr",{"0":{"13":1}}],["d",{"2":{"11":1,"90":1,"177":1,"226":1,"250":1,"263":1,"285":1,"317":1,"324":1,"354":4}}],["das",{"2":{"323":1}}],["dastartheight",{"2":{"155":1}}],["danger",{"2":{"231":1,"252":1,"310":1}}],["daemon",{"2":{"224":1}}],["daemonbuilder",{"2":{"32":1}}],["date",{"2":{"206":1,"335":1,"348":1,"354":1,"355":1}}],["datadir",{"2":{"59":1}}],["dataavailabilitylayerclient",{"2":{"16":1,"151":1}}],["data",{"0":{"14":1,"15":1,"16":1,"41":1,"151":1,"199":1},"1":{"152":1},"2":{"8":1,"10":2,"12":2,"13":2,"14":8,"15":4,"16":7,"18":3,"20":2,"24":1,"41":1,"48":1,"50":1,"54":1,"59":3,"106":2,"117":1,"129":1,"134":1,"135":1,"139":4,"144":1,"145":1,"146":1,"147":1,"151":3,"152":1,"155":3,"162":1,"164":1,"171":1,"173":2,"186":3,"188":1,"189":1,"199":1,"208":1,"209":1,"213":1,"215":1,"217":2,"218":6,"256":2,"259":1,"265":1,"268":1,"271":1,"274":1,"281":1,"287":1,"290":1,"293":1,"295":2,"310":2,"323":2,"324":1,"325":1,"326":1,"329":1,"338":1,"354":3}}],["daheight=30",{"2":{"316":1}}],["daheight",{"2":{"155":1}}],["dablocktime",{"2":{"155":2}}],["dapp",{"2":{"132":1}}],["dappsys",{"2":{"233":1}}],["dapps",{"2":{"14":1,"180":1}}],["darwin",{"2":{"73":1,"335":2}}],["days",{"2":{"330":1}}],["day",{"2":{"9":1,"16":1,"336":2,"343":1,"348":9,"349":15,"354":2,"355":1}}],["da",{"0":{"20":1,"21":1,"22":1,"51":1,"63":1,"109":1,"191":1,"199":1,"213":1,"306":1},"1":{"21":1,"22":1,"23":1,"24":1},"2":{"7":1,"8":2,"10":2,"16":4,"20":1,"21":3,"22":3,"23":2,"24":1,"48":3,"49":1,"50":1,"51":4,"54":2,"58":1,"59":1,"61":5,"63":1,"90":5,"91":3,"92":5,"95":3,"97":3,"106":1,"109":3,"110":1,"112":2,"115":1,"129":1,"135":2,"139":1,"147":1,"151":4,"152":3,"155":1,"156":1,"157":1,"165":2,"171":4,"173":1,"175":1,"177":1,"184":1,"186":3,"191":8,"192":5,"199":2,"206":1,"208":2,"213":12,"214":5,"215":1,"231":4,"246":1,"248":14,"256":1,"263":1,"285":1,"295":1,"297":15,"303":1,"306":1,"309":1,"316":2,"324":7,"325":3,"351":1,"352":1,"353":12,"354":13,"356":1}}],["doing",{"2":{"259":1,"348":1,"349":2}}],["doubt",{"2":{"40":1}}],["do",{"2":{"34":1,"35":1,"103":1,"110":1,"226":1,"234":1,"236":1,"252":1,"263":1,"265":1,"277":1,"285":1,"287":1,"298":1,"354":1}}],["dotenv",{"2":{"32":2}}],["door",{"2":{"12":1}}],["done",{"2":{"32":1,"84":1,"193":1,"215":1,"226":1,"243":1,"308":1,"321":1}}],["don",{"2":{"8":1,"91":1,"150":1,"160":1,"174":1,"298":1,"305":1}}],["doesn",{"2":{"128":1}}],["does",{"2":{"8":1,"133":1,"141":1,"191":1,"213":1,"267":1,"289":1,"324":1,"354":1}}],["downloaded",{"2":{"248":2}}],["downloads",{"2":{"99":1}}],["downloading",{"2":{"70":1,"220":1}}],["download",{"2":{"67":2,"107":1,"110":2,"139":1,"171":1,"177":1,"250":1,"276":1,"352":1}}],["down",{"2":{"7":1,"19":1,"144":1,"183":1,"354":1}}],["dockerfile",{"0":{"352":1},"2":{"352":4}}],["docker",{"0":{"177":1,"198":1,"305":1},"2":{"66":1,"177":3,"178":1,"179":2,"198":2,"248":2,"250":1,"251":2,"252":1,"297":2,"298":2,"305":4,"311":1,"325":2,"352":2,"353":1,"354":5}}],["docs",{"2":{"1":1,"145":1,"186":1,"332":1,"338":1,"341":1,"342":1,"343":1,"347":1}}],["documentation",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"1":1,"3":1,"4":1,"26":1,"30":1,"31":1,"37":1,"134":1,"142":1,"146":2,"206":1,"213":1,"338":1}}],["did",{"2":{"349":1}}],["didn",{"2":{"93":1,"354":1}}],["disk",{"2":{"305":1}}],["disable",{"2":{"231":1}}],["distinct",{"2":{"180":1}}],["disputes",{"2":{"143":1}}],["displayed",{"2":{"301":1}}],["display",{"2":{"108":1,"178":1,"243":1,"321":1,"328":1,"354":1}}],["discover",{"2":{"330":1}}],["discovery",{"2":{"158":1}}],["disclaimer",{"2":{"64":1}}],["discrepancies",{"2":{"4":1}}],["divided",{"2":{"83":1}}],["dive",{"2":{"80":1,"180":1}}],["dir",{"2":{"30":1,"56":3,"101":4,"111":1}}],["directories",{"2":{"338":1}}],["directory",{"0":{"3":1,"338":1},"2":{"29":1,"30":1,"40":3,"50":1,"59":2,"67":1,"74":2,"101":2,"102":1,"103":1,"110":1,"111":1,"113":2,"122":2,"124":1,"125":2,"126":1,"189":1,"190":1,"211":1,"212":2,"226":1,"232":2,"233":1,"243":1,"250":1,"251":1,"260":2,"263":1,"266":1,"276":1,"277":1,"282":2,"285":1,"288":1,"297":1,"321":1,"326":1,"337":2,"338":4,"352":6,"354":1}}],["direct",{"2":{"74":2,"113":2,"119":1,"151":1,"158":1}}],["directly",{"2":{"7":1,"8":1,"14":1,"37":1,"72":1,"139":1}}],["difference",{"2":{"208":1,"209":1}}],["differently",{"2":{"342":1}}],["different",{"2":{"10":1,"18":2,"48":1,"58":1,"59":1,"72":1,"78":1,"126":1,"135":1,"140":1,"162":1,"205":1,"217":1,"218":1,"244":1,"322":1}}],["diff",{"2":{"33":1}}],["difficult",{"2":{"8":1}}],["diagrams",{"2":{"3":1}}],["debian",{"2":{"248":1,"297":1,"352":1,"354":1}}],["debug",{"2":{"9":1,"74":2,"113":2,"149":1}}],["delegating",{"2":{"342":1}}],["delegate",{"2":{"10":2}}],["deloyment",{"2":{"234":1}}],["dedicated",{"2":{"139":1,"158":1}}],["desc",{"2":{"256":2}}],["describing",{"2":{"338":1}}],["described",{"2":{"252":1}}],["description",{"2":{"121":1,"353":1}}],["desired",{"2":{"188":1}}],["designs",{"2":{"343":1}}],["design",{"0":{"336":1},"2":{"121":1,"151":1,"165":2,"218":1,"331":1,"336":2,"343":1}}],["designed",{"2":{"80":1,"109":1,"310":1,"337":2}}],["designate",{"2":{"10":1}}],["deep",{"2":{"117":1}}],["deeper",{"2":{"80":1,"106":1,"181":1}}],["determine",{"2":{"191":1,"213":2}}],["detect",{"2":{"165":1}}],["detected",{"2":{"88":1}}],["detail",{"2":{"80":1}}],["details",{"0":{"173":1},"1":{"174":1},"2":{"3":1,"16":1,"18":1,"34":1,"192":1,"214":1,"256":1}}],["detailed",{"2":{"2":1,"165":1,"206":1}}],["denom",{"2":{"78":5,"79":3,"112":1,"113":2,"255":2,"298":1,"299":2}}],["de5f15d2ceb85278fa916185a01fba5da604563462893288ec7a8745fb597b96",{"2":{"76":1}}],["decrementcounter",{"2":{"233":2}}],["decreasing",{"2":{"61":1}}],["decision",{"2":{"165":1}}],["decide",{"2":{"158":1,"171":1}}],["decoded",{"2":{"127":1}}],["decentralized",{"2":{"117":1,"137":1,"138":1,"162":2,"171":1}}],["decentralization",{"2":{"53":1}}],["def",{"2":{"353":1}}],["defer",{"2":{"162":1}}],["defaults",{"2":{"61":1}}],["default",{"2":{"32":1,"61":1,"74":2,"75":2,"97":1,"112":1,"154":1,"164":1,"173":1,"191":1,"213":3,"260":1,"276":1,"282":1,"297":1,"324":1,"326":1,"338":1}}],["definition",{"2":{"338":1}}],["definitions",{"2":{"31":1}}],["defining",{"2":{"35":1}}],["defined",{"2":{"34":2,"91":1,"341":1,"342":1,"347":1}}],["defines",{"2":{"16":2,"91":1,"266":1,"268":1,"288":1,"290":1,"343":1}}],["define",{"2":{"7":2,"8":1,"30":1,"265":2,"287":2,"353":4}}],["derived",{"2":{"239":1}}],["derive",{"2":{"31":4,"34":1}}],["dep",{"2":{"342":1}}],["dependency",{"0":{"220":1,"247":1},"1":{"221":1,"222":1,"223":1},"2":{"150":2,"342":2}}],["dependencies",{"0":{"34":1,"107":1,"296":1,"333":1},"1":{"334":1,"335":1},"2":{"27":1,"29":1,"32":2,"220":1,"341":1,"352":2}}],["depth",{"2":{"26":1,"113":1,"121":1}}],["deployed",{"2":{"123":1,"124":1,"139":1,"172":1,"235":1,"236":2,"245":1,"254":2}}],["deployment",{"0":{"129":1,"203":1,"234":1,"249":1,"252":1,"307":1},"1":{"130":1,"131":1,"132":1,"133":1,"250":1,"251":1,"252":1},"2":{"26":1,"126":2,"139":1,"241":2,"248":1,"252":1,"319":2}}],["deploy",{"0":{"124":1,"125":1,"126":1,"241":1,"306":1,"319":1},"1":{"126":1},"2":{"7":1,"18":1,"117":2,"125":1,"126":1,"135":1,"139":2,"152":1,"162":1,"201":1,"203":1,"217":1,"218":1,"231":1,"234":1,"235":1,"236":1,"237":1,"241":2,"252":3,"253":1,"306":1,"307":1,"310":1,"317":2,"319":2}}],["deploying",{"0":{"121":1,"185":1,"207":1,"235":1,"236":1,"258":1,"273":1,"280":1},"1":{"122":1,"123":1,"124":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"274":1,"275":1,"276":1,"277":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"7":2,"10":1,"18":1,"80":1,"135":2,"137":1,"138":3,"139":2,"142":1,"143":1,"180":1,"186":1,"208":1,"234":1,"236":1,"251":1,"276":1}}],["demonstrated",{"2":{"302":1}}],["demonstrates",{"2":{"106":1,"204":1}}],["demo",{"0":{"17":1},"2":{"13":1,"17":1}}],["demand",{"2":{"10":1}}],["degree",{"2":{"8":1}}],["devices",{"2":{"161":1}}],["devnet",{"0":{"258":1,"312":1},"1":{"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1},"2":{"67":2,"117":1,"129":1,"209":1,"258":2,"259":1,"262":1,"272":1,"280":1,"284":1,"306":1,"307":1,"308":1,"310":1,"312":2,"323":1,"325":1}}],["developing",{"2":{"80":1,"81":1,"133":1}}],["development",{"0":{"25":1,"232":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"8":1,"24":1,"27":1,"106":1,"120":1,"161":1,"177":2,"178":1,"179":2,"180":1,"187":1,"191":1,"232":1,"263":1,"285":1,"295":1,"336":1,"337":1,"338":1}}],["developers",{"2":{"7":2,"8":3,"9":3,"10":1,"12":1,"15":1,"16":1,"82":1,"135":2,"138":3,"139":3,"141":2,"142":2,"143":1,"145":1,"146":1,"175":1,"195":1,"218":2,"332":1}}],["developer",{"2":{"7":1,"9":1,"137":1,"352":1}}],["dev",{"2":{"1":1,"21":1,"32":1,"67":1,"70":1,"99":1,"107":1,"108":1,"109":1,"110":1,"173":6,"199":1,"220":1,"243":1,"260":1,"276":1,"282":1,"321":1,"328":1,"352":2}}],["b�",{"2":{"316":1}}],["b",{"2":{"200":1,"304":1,"354":5}}],["b917289ec7566b57b2d0ec759f2e703dbd652f9044362e78c05c4f6df8fd7ac7",{"2":{"76":1}}],["black",{"2":{"182":1}}],["blank",{"2":{"76":1}}],["blob",{"2":{"61":2,"202":4}}],["blobs=0",{"2":{"202":1}}],["blobs",{"2":{"14":1}}],["block=true",{"2":{"202":2}}],["blockinch",{"2":{"155":1}}],["blockmanager",{"2":{"155":3}}],["blocktime",{"2":{"155":1}}],["blocknumber",{"2":{"127":1}}],["blockhash",{"2":{"127":1}}],["blockhash=7897885b959f52bf0d772e35f8da638cf8bbc361c819c3fd3e61dcef5034d1cc",{"2":{"59":1}}],["blockheight=5532",{"2":{"59":1}}],["blockretriever",{"2":{"16":1,"151":1}}],["blocks=100",{"2":{"63":1}}],["blockspace",{"2":{"12":1,"14":1}}],["blocks",{"0":{"63":1,"226":1},"1":{"227":1,"228":1,"229":1,"230":1},"2":{"10":1,"16":2,"19":1,"54":1,"59":1,"62":2,"63":3,"85":1,"91":2,"139":3,"147":3,"151":1,"156":2,"158":1,"160":2,"162":1,"165":3,"188":1,"192":1,"202":1,"208":1,"209":1,"214":1,"226":2,"276":1}}],["blocksdk",{"2":{"7":1,"9":1}}],["block",{"0":{"19":1,"51":1,"155":1,"170":1,"227":1,"228":1,"229":1},"2":{"9":2,"10":1,"14":1,"19":7,"51":4,"59":1,"62":4,"74":2,"80":1,"90":3,"91":1,"92":1,"95":1,"97":1,"112":6,"113":2,"126":1,"127":1,"151":2,"155":10,"156":3,"157":3,"161":1,"162":1,"165":3,"171":7,"173":10,"177":5,"188":2,"191":9,"192":1,"202":19,"213":10,"214":1,"226":4,"227":1,"228":3,"229":2,"241":1,"248":9,"297":6,"316":10,"319":1,"325":5,"329":3,"354":22}}],["blockchain",{"2":{"8":3,"9":1,"10":1,"14":1,"18":1,"53":2,"64":1,"72":1,"106":2,"110":1,"134":1,"135":1,"137":2,"138":1,"139":1,"145":1,"149":1,"156":2,"175":2,"217":1,"265":2,"287":2,"295":2,"300":1,"330":1,"337":5,"338":4,"341":1,"347":1,"350":1}}],["blockchains",{"2":{"7":2,"9":1,"72":6,"335":1,"337":1}}],["blog",{"0":{"5":1},"1":{"6":1},"2":{"3":3,"5":1,"128":1,"135":1,"217":1}}],["bit",{"2":{"248":2,"297":2,"348":1,"349":1,"354":2}}],["bitcoin",{"0":{"12":1,"14":1,"15":1,"16":1,"17":1,"216":1,"223":1,"224":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":2,"226":2,"227":2,"228":2,"229":2,"230":2,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1},"2":{"6":1,"7":1,"12":6,"13":4,"14":9,"15":3,"16":7,"17":1,"18":3,"164":1,"217":5,"218":7,"223":3,"226":3,"230":1,"231":3,"232":3}}],["bid",{"2":{"113":2}}],["bin",{"2":{"110":2,"178":1,"179":1,"221":3,"226":1,"248":6,"261":1,"275":1,"283":1,"297":6,"352":2,"353":1,"354":6}}],["binary",{"0":{"69":1},"2":{"40":2,"90":1,"189":1,"190":1,"211":1,"338":1,"352":1}}],["big",{"2":{"14":1}}],["bog",{"2":{"354":3}}],["body",{"2":{"298":1,"349":2,"350":1,"354":2}}],["bodies",{"2":{"155":1}}],["bookworm",{"2":{"352":1}}],["bool",{"2":{"348":1}}],["boogas",{"2":{"242":1,"320":1}}],["booga",{"0":{"241":1,"319":1},"2":{"242":2,"244":2,"317":1,"318":1,"320":2,"322":2}}],["bootstrapping",{"2":{"8":1}}],["bootstrap",{"2":{"7":1,"12":1,"138":1,"139":1,"158":2}}],["bob",{"2":{"202":2,"298":1,"354":7}}],["bonus",{"2":{"150":1}}],["bot",{"2":{"355":1}}],["bottom",{"2":{"123":1}}],["both",{"2":{"10":1,"19":1,"88":1}}],["box",{"2":{"30":2}}],["bar",{"2":{"145":1}}],["barrier",{"2":{"138":1}}],["back",{"0":{"79":1},"2":{"97":1,"254":1}}],["backend",{"0":{"43":1},"2":{"43":2,"44":1,"45":1,"74":2,"78":1,"88":1,"93":1,"113":5,"114":2,"236":1,"252":1,"255":1,"256":1,"298":2,"354":6}}],["bankkeeper",{"2":{"348":1,"349":1,"350":2}}],["bank",{"2":{"78":1,"79":2,"88":1,"113":2,"114":1,"256":2,"298":2,"299":2,"342":5}}],["balances",{"0":{"299":1},"2":{"78":2,"79":5,"113":2,"256":3,"299":3,"342":1}}],["balance",{"2":{"78":1,"79":1,"91":1,"113":4,"203":3,"299":2}}],["batches",{"2":{"188":1,"192":1,"209":1,"214":1}}],["batch",{"2":{"74":2,"113":2}}],["battle",{"2":{"9":1}}],["basics",{"2":{"98":1}}],["basic",{"2":{"50":1,"180":1,"182":1,"184":1,"204":1,"233":2,"268":1,"290":1,"329":1,"354":1}}],["basename",{"2":{"251":1}}],["baseaccount",{"2":{"173":1}}],["base",{"2":{"34":2,"35":3,"352":1,"354":1}}],["based",{"2":{"10":1,"53":1,"158":1,"195":1}}],["bashfailed",{"2":{"354":3}}],["bashforge",{"2":{"232":1,"233":1,"235":1,"236":1,"241":1,"319":1}}],["bashfoundryup",{"2":{"222":1}}],["bashfound",{"2":{"101":1}}],["bash7",{"2":{"316":1}}],["bash24",{"2":{"306":1}}],["bash2024",{"2":{"76":1}}],["bashmake",{"2":{"305":1,"306":1,"307":1,"308":1}}],["bashmodify",{"2":{"266":1,"288":1}}],["bashtext",{"2":{"270":1,"292":1}}],["bashtx",{"2":{"252":1,"354":5}}],["bashname",{"2":{"256":1}}],["bashwordle=$",{"2":{"354":1}}],["bashwasmd",{"2":{"254":1,"256":1}}],["bashwget",{"2":{"67":1,"70":1}}],["bashkurtosis",{"2":{"247":1,"248":1,"296":1,"297":1,"334":1,"353":1,"354":2}}],["bashkeyname",{"2":{"71":2}}],["bashexit",{"2":{"354":1}}],["bashexport",{"2":{"57":1,"124":1,"126":2,"226":1,"227":1,"228":1,"231":1,"235":3,"236":1,"241":2,"244":1,"298":1,"319":2,"322":1}}],["basherror",{"2":{"256":1}}],["bashethermintd",{"2":{"231":1}}],["bash1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5",{"2":{"228":1}}],["bash12",{"2":{"112":1}}],["bashbrew",{"2":{"305":1}}],["bashbitcoin",{"2":{"223":1,"224":1,"225":1,"227":1,"228":1,"229":2}}],["bashbalances",{"2":{"78":1,"299":2}}],["bashbash",{"2":{"67":1,"70":1,"226":1,"231":1,"262":1,"263":1,"276":1,"277":1,"284":1,"285":1}}],["bashsource",{"2":{"222":1}}],["bashsudo",{"2":{"220":2,"223":1,"251":1}}],["bashver=",{"2":{"221":1}}],["bashversion",{"2":{"73":1}}],["bashopenssl",{"2":{"213":1,"260":1,"276":1,"282":1,"324":1}}],["bashosmosisd",{"2":{"78":1,"79":1}}],["bashosmo",{"2":{"78":1}}],["bashda",{"2":{"191":1,"213":3}}],["bashdocker",{"2":{"67":1,"177":2,"178":1,"179":2,"183":1,"248":2,"250":3,"252":2,"297":2,"298":1,"312":1,"324":1,"352":2,"354":3}}],["bashhttp",{"2":{"188":1}}],["bashaddress",{"2":{"317":1}}],["bashanvil",{"2":{"235":1}}],["bashauth",{"2":{"213":1,"298":1,"354":1}}],["bashavail",{"2":{"188":1}}],["bashaccount",{"2":{"113":1,"114":1}}],["bashprivatekey",{"2":{"239":1}}],["bashprivate",{"2":{"178":1,"236":1}}],["bashpython3",{"2":{"124":1}}],["bashpip",{"2":{"120":1}}],["bashgo",{"2":{"305":1}}],["bashgm=$",{"2":{"297":1}}],["bashgmd",{"2":{"78":1,"79":2,"88":1,"270":1,"292":1}}],["bashgas",{"2":{"256":1}}],["bashgit",{"2":{"113":1,"176":1,"231":1,"304":1}}],["bash4980",{"2":{"227":1}}],["bash4",{"2":{"92":1}}],["bashi",{"2":{"329":1}}],["bashinit=",{"2":{"255":1}}],["bashinfo",{"2":{"248":1,"297":1,"354":1}}],["bashinterface",{"2":{"35":1}}],["bashignite",{"2":{"211":3,"266":1,"288":1,"335":2,"337":1,"340":2,"342":1,"344":2,"346":2}}],["bashibc",{"2":{"79":1}}],["bashrepository",{"2":{"352":1}}],["bashregister=",{"2":{"256":1}}],["bashrc",{"2":{"221":3,"222":1}}],["bashrm",{"2":{"189":1,"230":1,"261":1,"275":1,"283":1}}],["bashrly",{"2":{"73":1,"74":1,"75":1,"76":3,"77":1,"113":7}}],["bashrollkit",{"2":{"23":1,"51":1,"56":1,"58":1,"61":2,"63":1,"95":1,"97":1,"101":1,"108":1,"112":1,"113":2,"212":1,"214":1,"298":2,"299":2,"328":1,"329":1,"354":8}}],["bashcode",{"2":{"254":1,"354":1}}],["bashcontainer",{"2":{"248":1,"297":1,"354":1}}],["bashcw=$",{"2":{"248":1}}],["bashcli",{"2":{"247":1,"296":1,"334":1}}],["bashcargo",{"2":{"188":1}}],["bashcast",{"2":{"127":2,"235":2,"236":2,"242":2,"320":2}}],["bashcalldata=$",{"2":{"127":1}}],["bashcd",{"2":{"67":2,"69":1,"73":1,"93":1,"111":1,"122":2,"126":3,"190":1,"199":1,"200":1,"201":1,"202":1,"211":2,"240":1,"241":1,"243":2,"313":1,"315":1,"318":1,"319":1,"321":2,"325":1,"326":1,"338":1}}],["bashcp",{"2":{"56":1}}],["bashcurl",{"2":{"21":1,"67":1,"99":1,"107":1,"108":1,"110":1,"222":1,"238":1,"314":1,"328":1,"335":1}}],["bash",{"2":{"19":4,"21":1,"51":1,"56":1,"62":3,"63":1,"67":1,"90":1,"103":1,"107":1,"109":2,"177":1,"178":2,"179":1,"190":1,"191":1,"192":1,"202":1,"203":1,"210":1,"213":2,"221":3,"222":1,"226":1,"233":1,"238":1,"248":1,"256":2,"260":1,"276":1,"282":1,"297":1,"298":2,"314":1,"325":1,"335":1,"352":1,"354":2}}],["bashyarn",{"2":{"1":1}}],["berachain",{"2":{"310":1,"313":1}}],["being",{"2":{"227":1,"354":1}}],["beacond",{"2":{"202":1}}],["beacon",{"2":{"200":2,"201":1,"202":7,"203":1}}],["beaconkit",{"0":{"194":1,"200":1,"202":1},"1":{"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1},"2":{"195":2,"200":1,"201":1,"203":1,"204":2,"206":2}}],["begin",{"2":{"196":1,"316":1}}],["beginner",{"0":{"130":1}}],["benefit",{"2":{"139":1}}],["below",{"2":{"17":1,"28":1,"29":2,"31":1,"38":1,"118":1,"179":1,"212":1,"227":1,"252":1,"256":2,"324":1}}],["behavior",{"2":{"16":1,"121":1}}],["because",{"2":{"91":1,"113":1,"120":2,"158":1,"251":1,"267":1,"289":1,"337":1,"354":2}}],["became",{"2":{"14":1}}],["become",{"2":{"14":2}}],["becoming",{"2":{"8":1}}],["beta",{"0":{"273":1},"1":{"274":1,"275":1,"276":1,"277":1},"2":{"208":1,"209":2,"213":3,"214":1,"271":1,"274":1,"276":1,"278":1,"293":1,"323":1}}],["better",{"2":{"14":1,"252":1}}],["between",{"2":{"8":1,"10":3,"64":1,"70":1,"72":3,"76":1,"77":1,"143":1,"151":1,"158":1,"165":2,"342":1}}],["best",{"0":{"9":1}}],["been",{"2":{"8":1,"61":1,"78":1,"79":1,"171":1,"235":1,"236":1,"256":1,"266":1,"288":1,"310":1,"348":1,"349":1,"352":1,"354":1}}],["be",{"0":{"11":1},"2":{"7":1,"9":2,"10":1,"16":2,"18":1,"19":1,"26":1,"28":1,"30":1,"31":1,"48":1,"51":1,"58":1,"61":4,"76":1,"78":1,"86":1,"112":2,"113":1,"118":1,"119":1,"121":1,"126":1,"127":1,"128":1,"135":2,"138":4,"140":1,"142":1,"144":1,"146":1,"147":1,"149":1,"150":1,"151":2,"152":1,"154":1,"157":2,"161":1,"165":1,"171":3,"173":2,"180":1,"191":2,"212":1,"213":2,"228":1,"229":1,"232":1,"239":1,"243":1,"246":1,"251":1,"298":1,"301":1,"305":1,"307":1,"310":1,"321":1,"323":3,"324":1,"336":2,"337":1,"342":1,"345":2,"348":3,"349":3,"350":1,"354":1,"355":1}}],["before",{"2":{"2":1,"26":1,"54":1,"62":1,"67":1,"95":1,"110":1,"171":1,"177":1,"186":1,"187":1,"196":1,"208":1,"209":1,"243":1,"261":1,"275":1,"283":1,"298":1,"305":1,"311":1,"312":1,"321":1,"323":1,"325":1,"336":1,"339":1,"354":2}}],["business",{"2":{"138":1}}],["buffer",{"2":{"62":1,"265":2,"287":2,"338":1}}],["budget",{"2":{"12":1,"32":1}}],["button",{"2":{"86":1,"301":1}}],["but",{"2":{"10":1,"12":1,"70":1,"117":1,"120":1,"138":1,"150":1,"158":1,"166":1,"236":1,"332":1,"336":1,"337":1,"338":1}}],["bugs",{"2":{"7":1,"8":1,"81":1,"133":1}}],["builder=false",{"2":{"202":1}}],["builder",{"2":{"202":5}}],["builds",{"2":{"109":1,"199":1,"202":1}}],["build",{"0":{"9":1,"143":1,"180":1,"182":1,"202":1,"305":1},"1":{"181":1,"182":1},"2":{"3":1,"7":1,"18":2,"21":1,"32":1,"106":1,"110":1,"117":1,"120":1,"133":1,"138":1,"142":1,"175":1,"182":1,"193":1,"202":1,"211":2,"215":1,"218":2,"220":1,"221":1,"245":1,"246":1,"295":1,"305":5,"330":1,"331":1,"332":1,"335":1,"337":3,"342":1,"352":8}}],["building",{"0":{"1":1,"40":1,"110":1,"129":1,"190":1,"194":1,"211":1},"1":{"130":1,"131":1,"132":1,"133":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1},"2":{"7":1,"8":1,"11":1,"62":2,"106":2,"129":1,"144":1,"180":1,"195":3,"295":2,"331":1,"335":1,"339":1}}],["built",{"2":{"1":1,"16":1,"115":1,"121":2,"124":1,"139":1,"142":1,"182":1,"193":1,"202":1,"215":1,"246":1,"250":1,"258":1,"271":1,"280":1,"293":1,"352":1,"353":1,"356":1}}],["briefly",{"2":{"140":1}}],["bring",{"2":{"139":1,"141":1}}],["bridge",{"2":{"8":1}}],["bridging",{"2":{"8":1}}],["brew",{"2":{"110":1}}],["break",{"0":{"11":1}}],["broadcasting",{"2":{"156":1,"298":1,"354":1}}],["broadcast",{"2":{"74":2,"113":2,"126":2,"235":1,"236":1,"241":2,"319":2}}],["broccoli",{"2":{"32":1}}],["browser",{"2":{"174":1,"300":1,"301":1}}],["browse",{"2":{"26":1}}],["brought",{"2":{"7":1}}],["branches",{"2":{"9":1,"150":1}}],["branch",{"2":{"2":3,"113":1,"200":1,"304":1,"313":1,"318":1,"325":1}}],["byte",{"2":{"348":2,"349":3}}],["bytecode",{"2":{"251":1}}],["bytes",{"2":{"213":2}}],["by",{"2":{"3":1,"7":5,"8":1,"9":1,"12":1,"14":3,"16":1,"18":1,"24":1,"31":1,"32":1,"35":1,"50":1,"59":1,"61":4,"70":1,"76":1,"90":2,"91":1,"94":1,"104":1,"108":1,"110":1,"117":1,"121":1,"123":1,"124":1,"134":2,"135":1,"139":5,"145":1,"152":1,"154":3,"155":1,"161":1,"162":1,"164":1,"165":2,"166":1,"172":1,"176":1,"178":1,"179":2,"180":2,"188":1,"190":1,"191":1,"192":1,"195":1,"212":1,"213":3,"214":1,"217":1,"223":1,"226":1,"235":1,"236":1,"246":2,"247":1,"248":2,"254":2,"255":1,"256":2,"260":1,"262":1,"266":1,"269":1,"276":2,"282":1,"284":1,"288":1,"291":1,"296":1,"297":2,"298":1,"310":1,"323":2,"324":1,"327":1,"328":1,"334":1,"335":1,"337":1,"338":1,"340":1,"341":1,"345":1,"349":1,"352":2,"354":7,"355":1}}],["cbf66a881cb2",{"2":{"354":1}}],["cb1fa1d3309513fc6c8599606defe75164f4cae2abd101d78133b287862a5aca",{"2":{"76":1}}],["c5363b77b543",{"2":{"297":1}}],["ctx",{"2":{"268":3,"290":3,"348":4,"349":6,"350":2}}],["ctrl+c",{"2":{"226":1}}],["c147257485b72e7ffa5fdb943c94ce951a37817554339586ffd645ad2aa397c3",{"2":{"256":1}}],["c71b0308616d",{"2":{"248":1}}],["c71b0308616d40ad919ad24c3d14f35b",{"2":{"248":3}}],["csrjjpfudtnftzgho69v0d",{"2":{"213":1}}],["cpu",{"2":{"219":1}}],["cp",{"2":{"126":2,"243":1,"250":1,"252":1,"321":1}}],["circom",{"2":{"122":1,"126":1,"127":1}}],["circuit",{"0":{"121":1,"124":1},"1":{"122":1,"123":1,"124":1},"2":{"117":3,"121":2,"122":6,"123":6,"124":6,"126":1,"127":2,"128":1}}],["c3e53d20bc7a4cc993b17c7971f8ecd06a433c10b6a96f4c4c3714f0624c56da",{"2":{"112":1,"113":1,"114":1}}],["cmd=",{"2":{"353":1}}],["cmd",{"2":{"101":3,"111":1,"212":1,"338":1,"352":1,"353":2}}],["c",{"2":{"94":1,"97":1,"221":1,"248":5,"276":1,"297":5,"353":1,"354":5}}],["c053d637cca2a2ba030e2c5ee1b28a16f71ccb0e45e8be52766dc1b241b77878",{"2":{"78":1}}],["cd",{"2":{"69":1,"73":1,"93":1,"109":1,"113":1,"176":1,"200":1,"221":1,"231":1,"232":1,"240":1,"266":1,"288":1,"304":1,"313":1,"318":1}}],["ce2291909a3d",{"2":{"354":1}}],["certificates",{"2":{"352":1}}],["certain",{"2":{"336":1}}],["cee974a1c2b141478c9eb2a9b1e4f87f",{"2":{"248":2}}],["cease",{"2":{"183":1}}],["censorship",{"2":{"162":1}}],["centralized",{"2":{"47":1,"144":1,"162":1,"354":2}}],["celenium",{"2":{"173":1,"276":2,"326":1}}],["celestiaorg",{"2":{"231":1}}],["celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu",{"2":{"113":2}}],["celestia",{"0":{"113":1,"152":1,"207":1,"209":1,"214":1,"258":1,"259":1,"273":1,"274":1,"280":1,"281":1,"312":1,"323":1},"1":{"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"274":1,"275":1,"276":1,"277":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"324":1,"325":1,"326":1},"2":{"15":1,"48":1,"67":2,"91":4,"93":2,"112":2,"113":4,"117":2,"128":1,"129":2,"132":1,"133":1,"135":2,"139":1,"147":1,"152":5,"208":2,"209":2,"213":4,"214":3,"215":1,"258":1,"259":1,"263":1,"271":1,"272":1,"274":2,"276":2,"277":1,"278":1,"280":1,"281":1,"285":1,"293":1,"310":2,"312":2,"323":2,"324":10,"325":2,"326":1,"356":1}}],["cel",{"2":{"93":1}}],["cut",{"2":{"354":4}}],["cutting",{"2":{"139":1,"186":1}}],["cumulativegasused",{"2":{"127":1}}],["curl",{"2":{"109":1,"156":1,"191":1,"199":1,"210":1,"213":1,"220":1,"325":1,"352":2}}],["currentcount",{"2":{"349":2}}],["currenttimeguesserhashstring",{"2":{"349":4}}],["currenttimeguesserhash",{"2":{"349":2}}],["currenttimeguesserbytes",{"2":{"349":2}}],["currenttimehashstring",{"2":{"348":3,"349":2}}],["currenttimehash",{"2":{"348":2,"349":2}}],["currenttimebytes",{"2":{"348":2,"349":2}}],["currenttime",{"2":{"348":2,"349":3}}],["currently",{"2":{"133":2,"144":2,"154":1,"156":1,"161":1,"166":1,"231":1,"268":1,"290":1,"348":1,"354":1}}],["current",{"2":{"31":2,"101":1,"165":2,"212":1,"227":1,"310":1,"336":1,"348":4,"349":7,"352":1,"354":1,"355":1}}],["customizing",{"2":{"338":1}}],["customization",{"2":{"175":2}}],["customizability",{"0":{"137":1},"2":{"139":1}}],["customizable",{"2":{"134":1,"139":1,"145":1,"195":1}}],["customize",{"2":{"10":1,"18":2,"87":1,"139":1,"145":1,"205":1,"217":1,"218":2}}],["custom",{"2":{"9":1,"15":1,"17":1,"31":1,"62":2,"70":1,"86":1,"124":1,"141":1,"175":1,"205":1,"217":1,"338":1}}],["cfg",{"2":{"30":2}}],["cwd",{"2":{"335":1}}],["cwinfer2ikqgxgo0da9j7ubq+e1ljwztmdjwdt",{"2":{"298":1}}],["cw1",{"2":{"35":2}}],["cw20",{"2":{"34":3,"35":6}}],["cwenv>",{"2":{"30":1}}],["cw",{"0":{"25":1,"29":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"26":6,"27":2,"28":1,"29":4,"30":2,"31":7,"32":1,"33":2,"34":1,"35":2,"37":2,"80":1,"250":3,"251":1,"252":4,"253":1}}],["carl",{"2":{"335":1}}],["cargo",{"0":{"29":1},"2":{"27":1,"29":1,"35":4,"251":1}}],["cast",{"2":{"235":2,"236":2,"244":1,"322":1}}],["cases",{"2":{"61":1,"139":1,"171":1,"182":1,"296":1,"354":1}}],["case",{"2":{"15":1,"48":1,"90":1,"91":1,"97":1,"139":1,"147":1,"171":2,"230":1,"254":1,"342":1}}],["capabilities",{"2":{"146":1,"156":1,"175":1,"181":1,"184":1,"309":1,"342":1}}],["capital",{"2":{"138":1}}],["calculate",{"2":{"112":1}}],["calling",{"2":{"202":2}}],["calldata=true",{"2":{"123":1}}],["calldata",{"2":{"123":15,"124":3,"127":3}}],["calls",{"2":{"31":1,"265":2,"287":2}}],["call",{"2":{"16":1,"56":1,"127":2,"129":1,"235":2,"236":2,"242":1,"320":1}}],["called",{"2":{"16":1,"251":1,"263":1,"277":1,"285":1,"337":1,"346":1,"347":1,"352":1}}],["cached",{"2":{"297":2,"354":2}}],["cache",{"2":{"74":1,"113":1,"251":2,"352":1}}],["cat",{"2":{"127":1}}],["catalog",{"2":{"32":1}}],["catch",{"2":{"26":1}}],["canary",{"2":{"173":1}}],["candidate",{"2":{"76":2}}],["canonical",{"2":{"7":1}}],["can",{"0":{"140":1,"144":1},"1":{"141":1,"142":1,"143":1},"2":{"7":2,"8":1,"9":2,"14":2,"15":1,"16":3,"19":1,"29":1,"30":2,"31":1,"32":2,"33":1,"35":1,"36":1,"37":1,"40":1,"61":2,"67":2,"70":1,"72":2,"76":1,"77":1,"82":1,"87":2,"88":2,"90":2,"93":1,"94":1,"102":1,"104":1,"110":1,"112":1,"118":1,"122":1,"127":2,"129":1,"134":1,"135":3,"138":2,"139":4,"142":2,"144":1,"146":1,"149":2,"150":1,"151":2,"152":1,"154":1,"161":2,"162":1,"165":4,"171":2,"173":3,"178":1,"179":1,"181":1,"182":1,"186":1,"187":1,"188":1,"192":1,"195":1,"202":2,"203":1,"209":1,"213":1,"214":1,"223":1,"230":1,"233":2,"234":1,"235":4,"236":5,"243":2,"245":1,"246":1,"247":2,"248":5,"250":1,"252":2,"253":1,"254":1,"256":1,"259":1,"260":3,"262":1,"274":1,"276":1,"281":1,"282":3,"284":1,"296":2,"297":6,"298":1,"305":1,"307":2,"311":1,"312":1,"317":1,"321":2,"323":3,"324":2,"330":1,"334":2,"335":3,"336":1,"341":1,"343":1,"348":2,"349":3,"352":1,"354":10,"355":7}}],["chmod",{"2":{"352":1}}],["checked",{"2":{"349":1}}],["checks",{"2":{"155":1,"171":1,"349":1}}],["checktx",{"2":{"154":1}}],["checking",{"0":{"299":1},"2":{"108":1,"248":1,"297":1,"328":1,"354":1}}],["checkout",{"2":{"69":1,"73":1,"200":1,"231":1,"313":1,"318":1,"325":1}}],["check",{"2":{"48":1,"78":1,"79":1,"127":1,"128":1,"133":1,"164":1,"206":1,"221":1,"223":1,"227":1,"228":1,"246":1,"268":1,"290":1,"305":1,"318":1,"323":1,"332":1,"348":4,"349":5,"354":1}}],["cheaper",{"2":{"14":1}}],["choosing",{"2":{"19":1}}],["choose",{"2":{"10":3,"32":1,"86":1,"144":1}}],["choice",{"2":{"10":2,"162":3}}],["characters",{"2":{"213":1,"260":2,"276":2,"282":2,"348":1,"349":3}}],["challenging",{"2":{"138":1}}],["challenges",{"2":{"138":1,"139":1}}],["changing",{"2":{"92":1,"97":1}}],["changed",{"2":{"19":1,"72":1,"243":1,"321":1}}],["change",{"0":{"19":1},"2":{"26":1,"67":1,"70":1,"80":1,"111":1,"150":1,"232":1,"236":1,"243":2,"321":2,"323":1,"325":1,"326":1,"347":1}}],["changes",{"2":{"2":4,"179":2,"265":1,"287":1}}],["channel",{"0":{"76":1},"2":{"76":17,"78":3,"79":1,"112":3,"113":6,"155":2}}],["channels",{"2":{"72":2,"113":1,"155":1}}],["chain=regtest",{"2":{"224":1}}],["chainflag=",{"2":{"39":1}}],["chain>",{"2":{"30":1}}],["chains",{"2":{"8":1,"37":1,"64":1,"70":1,"74":1,"76":1,"113":1,"129":1,"138":2,"139":1}}],["chain",{"0":{"41":1,"49":1,"51":1,"56":1,"67":1,"78":1,"79":1,"127":1,"189":1,"225":1,"261":1,"262":1,"275":1,"283":1,"284":1,"337":1,"351":1,"354":1},"1":{"338":1,"352":1,"353":1,"354":1,"355":1},"2":{"7":3,"10":1,"11":2,"14":1,"18":2,"19":1,"30":1,"32":4,"38":2,"39":5,"40":2,"41":1,"42":2,"45":1,"48":1,"49":1,"50":1,"51":1,"56":6,"62":1,"67":3,"70":1,"71":2,"74":2,"75":1,"76":20,"78":4,"79":1,"88":1,"90":2,"91":1,"92":1,"94":1,"95":1,"97":2,"101":4,"111":1,"113":5,"114":1,"117":1,"124":1,"125":1,"127":1,"133":1,"135":1,"138":2,"139":1,"142":2,"171":3,"173":2,"178":1,"182":2,"195":1,"205":1,"211":5,"230":1,"231":3,"236":2,"252":1,"255":1,"256":1,"266":1,"267":1,"288":1,"289":1,"298":1,"306":4,"315":1,"317":1,"337":2,"338":1,"342":1,"351":1,"352":7,"353":4,"354":12,"355":2}}],["critical",{"2":{"138":1,"298":1,"354":2}}],["creator",{"2":{"256":1,"348":2,"349":3,"354":2}}],["creative",{"2":{"213":1,"260":1,"276":1,"282":1,"324":1}}],["creation",{"2":{"30":1,"175":1,"248":1,"297":1,"354":1}}],["creating",{"0":{"30":1,"35":1,"48":1,"88":1,"341":1},"1":{"342":1},"2":{"27":2,"30":1,"72":1,"112":1,"177":1,"180":1,"188":1,"202":3,"204":1,"217":1,"248":3,"297":2,"316":1,"329":1,"337":3,"343":1,"345":1,"354":4}}],["createwallet",{"2":{"225":1}}],["created",{"2":{"76":2,"158":1,"171":1,"232":1,"248":3,"256":1,"266":1,"288":1,"297":3,"345":1,"349":1,"352":1,"354":4}}],["creates",{"2":{"40":1,"76":1,"190":1,"344":1}}],["create",{"0":{"38":1,"72":1,"75":1,"76":1,"225":1,"266":1,"288":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"2":3,"12":1,"35":1,"48":1,"57":1,"64":1,"67":1,"70":1,"76":3,"83":1,"86":1,"88":1,"90":1,"113":3,"117":1,"135":1,"141":1,"142":1,"195":1,"211":2,"217":3,"218":1,"225":1,"232":1,"233":1,"265":1,"266":3,"287":1,"288":3,"338":1,"344":2,"347":1,"348":2,"349":2,"352":2,"353":1,"355":2}}],["crates",{"2":{"34":1,"35":1}}],["crater",{"2":{"32":1}}],["crate",{"0":{"35":1},"2":{"26":1,"27":1,"30":6,"31":1,"32":1,"35":2}}],["cross",{"2":{"26":1,"252":1,"347":1}}],["crypto",{"2":{"7":1,"298":2,"348":1,"349":1,"354":2}}],["clang",{"2":{"220":1}}],["classes",{"2":{"135":1}}],["clay",{"2":{"71":2,"75":2}}],["clarity",{"2":{"2":1}}],["cleaning",{"0":{"189":1}}],["clean",{"2":{"26":1,"188":1,"308":2,"354":1}}],["clears",{"2":{"183":1}}],["clear",{"0":{"261":1,"275":1,"283":1},"2":{"2":1,"14":1,"189":1,"230":1}}],["cloning",{"2":{"176":1}}],["clone",{"0":{"122":1,"176":1,"200":1,"304":1,"313":1},"2":{"1":1,"2":2,"69":1,"73":1,"113":1,"122":2,"176":1,"200":2,"231":2,"240":2,"304":2,"313":2,"318":2}}],["cloud",{"2":{"173":2}}],["close",{"2":{"14":1,"79":1}}],["clip",{"2":{"32":1}}],["cli",{"0":{"98":1,"99":1,"102":1,"108":1,"328":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":2,"104":1},"2":{"9":1,"50":1,"54":1,"67":1,"98":2,"99":2,"102":1,"104":1,"149":1,"173":1,"197":1,"210":3,"223":1,"225":1,"226":4,"227":1,"228":1,"229":2,"253":1,"266":2,"268":3,"288":2,"290":3,"298":1,"300":1,"307":3,"323":2,"327":1,"329":1,"331":1,"335":7,"337":2,"338":1,"349":1,"352":2,"354":1}}],["clients",{"2":{"7":1,"8":1,"64":2,"72":1,"76":1,"113":1,"139":1,"147":1,"162":1,"195":1}}],["client",{"0":{"201":1},"2":{"7":1,"9":1,"16":1,"32":1,"59":1,"76":14,"112":5,"113":2,"135":2,"149":1,"150":1,"201":2,"202":2,"203":1,"206":1,"266":2,"268":2,"288":2,"290":2,"297":5}}],["click",{"2":{"7":1,"86":1,"162":1,"174":1,"301":1}}],["copies",{"2":{"260":1,"282":1}}],["copied",{"2":{"251":1}}],["copy",{"0":{"56":1},"2":{"47":1,"53":1,"56":1,"126":2,"250":1,"260":1,"282":1,"352":11}}],["co",{"2":{"175":1,"248":1,"297":1,"354":1}}],["cool",{"0":{"121":1},"1":{"122":1,"123":1,"124":1}}],["cover",{"2":{"106":1,"147":1,"295":1}}],["covers",{"2":{"53":1,"90":1,"91":1,"186":1,"208":1}}],["coins",{"2":{"298":1,"348":1,"349":1,"350":2}}],["coinbase=$",{"2":{"226":1}}],["coin",{"2":{"74":2,"113":2,"342":1}}],["collector",{"2":{"248":1,"297":1,"354":1}}],["collect",{"2":{"46":2,"147":1,"173":1}}],["collecting",{"0":{"46":1}}],["collection",{"2":{"35":1}}],["coyote",{"2":{"32":1}}],["corner",{"2":{"86":1}}],["correct",{"2":{"325":1,"336":2,"349":2,"354":1,"355":1}}],["correctly",{"2":{"40":1,"206":2,"336":1,"349":2}}],["correlation",{"2":{"151":1}}],["corresponding",{"2":{"30":1,"78":1,"121":1,"155":1}}],["core",{"2":{"8":1,"16":1,"61":2,"76":8,"217":1,"219":1,"223":3,"224":1,"225":1,"226":4,"227":1,"228":1,"229":2,"248":1,"297":1,"324":1,"347":2,"354":1}}],["codebase",{"2":{"331":1,"336":1,"339":1,"355":1}}],["codes",{"2":{"268":2,"290":2}}],["codespace",{"2":{"92":3,"256":1,"354":2}}],["codecs",{"2":{"74":2,"113":2}}],["code",{"0":{"117":1},"2":{"19":2,"26":3,"30":1,"33":1,"40":1,"51":2,"56":2,"62":2,"63":2,"76":3,"91":2,"92":3,"95":1,"114":1,"122":1,"123":7,"124":2,"172":1,"180":1,"203":3,"233":2,"234":1,"241":1,"248":1,"251":2,"252":1,"254":4,"256":6,"297":2,"298":1,"299":4,"316":3,"319":1,"325":2,"335":1,"337":1,"341":1,"348":2,"349":2,"350":1,"352":1,"353":1,"354":5}}],["counts",{"2":{"349":1}}],["count",{"2":{"26":5,"31":8,"32":5,"233":7,"346":3,"349":12,"354":2}}],["counterscript",{"2":{"234":1,"235":1,"236":1}}],["countertest",{"2":{"233":1}}],["counterparty",{"2":{"76":4}}],["counterquerymsgfns",{"2":{"31":1,"32":1}}],["counterexecutemsgfns",{"2":{"31":1,"32":1}}],["countercontract",{"2":{"30":3,"32":2}}],["counter",{"2":{"26":3,"28":1,"30":2,"31":2,"32":7,"37":1,"232":1,"233":16,"234":4,"235":1,"236":1}}],["council",{"2":{"8":1}}],["could",{"2":{"14":1,"19":1,"101":1,"103":1,"140":1,"142":1,"191":1,"213":2,"260":1,"276":1,"282":1,"324":1}}],["couple",{"2":{"10":1}}],["cost",{"2":{"18":1,"127":1}}],["costs",{"2":{"8":1,"139":1}}],["cosmwasm",{"0":{"172":1,"246":1,"247":1,"249":1,"253":1},"1":{"173":1,"174":1,"247":1,"248":1,"249":1,"250":2,"251":2,"252":2,"253":1,"254":2,"255":2,"256":2},"2":{"9":1,"17":1,"26":1,"30":1,"131":1,"172":2,"173":1,"246":3,"248":10,"251":2,"252":1,"256":2}}],["cosmos13uevxd5zen4ywjuqr7cz4903uyktqm0swvfjly",{"2":{"354":4}}],["cosmos17sdyjz0zjsefd79k8nt9uvvfk732d0w7tzxfck",{"2":{"354":1}}],["cosmossdk",{"2":{"348":1,"349":1}}],["cosmos",{"0":{"142":1,"150":1},"2":{"7":4,"9":4,"10":1,"17":1,"67":3,"73":2,"74":2,"76":4,"91":1,"106":2,"113":3,"129":1,"134":2,"142":4,"144":1,"150":5,"173":2,"246":2,"265":3,"287":3,"295":2,"298":3,"302":1,"331":1,"332":3,"335":3,"337":2,"338":2,"341":4,"342":1,"343":3,"347":3,"348":4,"349":4,"354":4,"356":1}}],["convert",{"2":{"349":1}}],["convenience",{"2":{"298":1}}],["convincing",{"2":{"8":1}}],["congratulations",{"0":{"128":1,"316":1},"2":{"115":1,"124":1,"128":1,"184":1,"193":1,"204":1,"215":1,"231":1,"271":1,"278":1,"293":1,"302":1,"326":1,"356":1}}],["congrats",{"2":{"86":1,"88":1,"97":1}}],["congestion",{"2":{"61":1}}],["conditions",{"2":{"205":1}}],["condition",{"2":{"76":2}}],["conditional",{"2":{"64":2}}],["confirming",{"2":{"301":1,"335":1}}],["confirm",{"2":{"298":2,"354":4}}],["confirmations",{"2":{"162":1}}],["config=serviceconfig",{"2":{"353":1}}],["config=",{"2":{"231":1}}],["config",{"0":{"56":1,"74":1},"2":{"47":4,"56":6,"74":4,"101":5,"111":1,"113":3,"179":3,"180":1,"188":2,"220":1,"224":1,"329":3,"335":1,"338":1,"352":1}}],["configurable",{"2":{"155":1}}],["configuration",{"0":{"111":1},"2":{"3":1,"40":1,"74":1,"98":1,"100":1,"101":1,"104":1,"111":2,"179":3,"191":1,"211":3,"212":1,"213":1,"338":1}}],["configuring",{"0":{"22":1,"47":1,"179":1,"191":1,"212":1,"213":1},"2":{"50":1,"106":1,"192":1,"214":1,"295":1}}],["configures",{"2":{"61":2,"202":1}}],["configured",{"2":{"61":2,"158":1,"202":1}}],["configure",{"0":{"51":1,"61":1,"63":1},"2":{"10":1,"20":1,"24":1,"51":1,"63":1,"80":1,"113":1,"179":1}}],["conflicts",{"2":{"58":1,"70":1}}],["console",{"2":{"225":1}}],["consist",{"2":{"348":1,"349":1,"354":1}}],["consists",{"2":{"165":1}}],["consider",{"2":{"171":1,"205":1,"302":1,"336":1}}],["constructor",{"2":{"233":1}}],["constrain",{"2":{"181":1}}],["const",{"2":{"30":1,"32":1}}],["constants",{"2":{"21":1,"99":1,"107":1,"108":1,"109":1,"199":1,"211":1,"328":1,"335":1,"340":1}}],["consensus",{"2":{"7":1,"8":1,"15":2,"18":1,"47":1,"91":1,"117":1,"138":1,"139":1,"171":1,"173":1,"195":1,"310":1}}],["connected",{"0":{"192":1,"214":1},"2":{"301":1}}],["connects",{"2":{"158":1,"353":1}}],["connecting",{"0":{"113":1,"301":1},"2":{"59":1,"186":1,"208":1,"248":1,"300":3,"302":1,"353":1,"354":1,"356":1}}],["connection=consensus",{"2":{"112":1,"297":1}}],["connection=mempool",{"2":{"112":1,"297":1}}],["connection=snapshot",{"2":{"112":1,"297":1}}],["connection=query",{"2":{"112":1,"297":1}}],["connections",{"2":{"72":1,"112":1,"297":1}}],["connection",{"0":{"57":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,"80":1,"112":1,"113":3,"144":1,"191":1,"213":1,"301":1}}],["connect",{"0":{"20":1,"22":1},"1":{"21":1,"22":1,"23":1,"24":1},"2":{"22":1,"129":1,"180":1,"190":1,"301":3,"324":1,"353":1}}],["conclude",{"2":{"331":1}}],["conclusion",{"0":{"18":1,"60":1,"184":1,"204":1,"245":1,"309":1,"330":1}}],["concepts",{"2":{"181":1}}],["concept",{"2":{"135":1}}],["concise",{"2":{"2":1}}],["continue",{"2":{"339":1,"349":1}}],["continuation",{"2":{"119":1}}],["context",{"2":{"175":1,"268":5,"290":5,"348":3,"349":3,"350":4}}],["contents",{"0":{"6":1},"2":{"127":1,"260":1,"282":1,"349":1,"353":1}}],["content",{"2":{"2":1,"5":1,"6":1,"30":1,"74":1}}],["contained",{"2":{"343":1}}],["containerized",{"2":{"198":1}}],["containers",{"2":{"183":1,"308":1,"354":1}}],["container",{"2":{"178":1,"179":3,"248":4,"250":3,"252":3,"297":4,"298":2,"352":2,"353":1,"354":7}}],["contain",{"2":{"151":1,"265":1,"287":1}}],["contains",{"2":{"120":1,"122":1,"155":1,"165":1,"172":1,"267":1,"268":2,"289":1,"290":2,"338":1,"341":1,"347":1,"348":1,"349":1,"352":1}}],["containing",{"2":{"102":1,"103":1}}],["contribute",{"2":{"146":1}}],["contributions",{"2":{"2":1}}],["contribution",{"0":{"2":1},"2":{"2":2}}],["contract=$",{"2":{"256":1}}],["contracting",{"2":{"246":1}}],["contracttest",{"2":{"233":1}}],["contractaddress",{"2":{"127":1}}],["contractwrapper",{"2":{"30":1}}],["contracts",{"0":{"36":1,"87":1},"2":{"9":1,"26":4,"27":1,"30":1,"34":1,"35":3,"36":1,"37":1,"83":1,"87":1,"126":4,"180":1,"201":1,"203":1,"205":1,"231":1,"233":1,"241":1,"243":2,"246":1,"250":2,"252":1,"254":2,"256":2,"307":1,"319":1,"321":2}}],["contract",{"0":{"28":1,"125":1,"127":1,"203":1,"233":1,"237":1,"241":1,"242":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"307":1,"319":1,"320":1},"1":{"29":1,"30":1,"31":1,"32":1,"126":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"250":1,"251":1,"252":1,"254":1,"255":1,"256":1},"2":{"8":1,"26":2,"27":1,"28":2,"29":2,"30":13,"31":2,"32":5,"34":2,"35":1,"37":1,"80":1,"117":1,"123":10,"124":3,"125":1,"126":10,"127":4,"134":1,"135":1,"137":2,"139":2,"145":1,"180":4,"203":1,"232":1,"233":4,"234":3,"235":5,"236":6,"237":1,"240":1,"241":7,"242":1,"243":5,"244":1,"245":1,"246":3,"248":1,"250":5,"251":1,"252":4,"253":2,"254":3,"255":2,"256":11,"307":1,"317":1,"318":1,"319":7,"320":1,"321":5,"322":1}}],["controls",{"2":{"155":1}}],["controlled",{"2":{"24":1}}],["control",{"0":{"8":1},"2":{"94":1,"97":1,"162":1,"276":1}}],["coming",{"2":{"144":1,"337":1}}],["com",{"2":{"67":3,"69":1,"73":1,"113":2,"122":1,"176":1,"180":1,"191":1,"200":1,"210":1,"211":1,"231":1,"240":1,"248":2,"297":4,"304":1,"305":1,"310":1,"313":1,"318":1,"335":1,"340":1,"348":2,"349":2,"352":1,"353":4,"354":3}}],["combining",{"2":{"195":1,"204":1}}],["combination",{"2":{"10":1}}],["combine",{"2":{"7":1}}],["come",{"2":{"8":1,"71":2,"75":2,"139":1,"154":1,"162":1}}],["comes",{"2":{"7":1,"8":1,"9":1,"337":2}}],["cometbft",{"2":{"7":1,"9":2,"112":1,"135":1,"149":1,"150":3,"154":1,"156":1,"297":1,"331":1,"354":1}}],["compressing",{"2":{"297":1,"354":1}}],["comprehensive",{"2":{"0":1,"146":1,"186":1,"208":1}}],["computed",{"2":{"202":1}}],["computing",{"2":{"202":2}}],["computational",{"2":{"137":1,"139":2}}],["compiling",{"2":{"126":2,"220":1,"233":2,"241":2,"319":2}}],["compiled",{"2":{"251":1,"252":1,"338":1}}],["compiler",{"2":{"126":1,"233":1,"241":1,"319":1}}],["compile",{"0":{"250":1},"2":{"123":1,"124":3,"250":1,"251":1,"350":1}}],["comparing",{"2":{"165":1}}],["compare",{"2":{"127":1}}],["compact",{"2":{"117":1}}],["compatibility",{"2":{"9":1,"67":1,"149":1}}],["compatible",{"2":{"7":1,"10":1,"26":1,"127":1,"135":2,"141":1,"142":1}}],["complex",{"2":{"138":1,"182":1,"245":1}}],["complexity",{"2":{"28":1}}],["completions",{"2":{"221":1}}],["completion",{"2":{"165":1}}],["completing",{"2":{"77":1}}],["completed",{"2":{"186":1,"208":1,"258":1,"272":1,"280":1}}],["complete",{"2":{"33":1,"53":1,"84":1}}],["compose",{"0":{"177":1},"2":{"177":1,"179":1,"183":1}}],["composability",{"2":{"8":1,"162":1}}],["components",{"0":{"153":1},"1":{"154":1,"155":1,"156":1,"157":1,"158":1},"2":{"10":1,"139":3,"146":1,"147":1,"332":1,"354":2}}],["compelled",{"2":{"8":1}}],["comma",{"2":{"266":1,"288":1}}],["command>",{"2":{"103":2}}],["commands",{"0":{"102":1},"1":{"103":1},"2":{"76":1,"98":1,"102":1,"104":1,"221":1,"223":1,"232":1,"238":1,"252":1,"260":1,"282":1,"337":1,"349":1}}],["command",{"2":{"19":1,"23":1,"29":1,"35":1,"40":2,"49":1,"50":1,"51":1,"58":2,"62":2,"63":1,"74":1,"75":1,"76":2,"78":1,"79":1,"90":2,"99":2,"101":1,"102":1,"108":1,"110":1,"124":1,"173":1,"177":3,"179":1,"183":1,"188":2,"191":1,"202":1,"213":5,"229":1,"230":1,"233":1,"244":1,"248":2,"251":1,"252":4,"260":1,"262":1,"266":1,"268":2,"270":1,"276":1,"282":1,"284":1,"288":1,"290":2,"292":1,"297":2,"305":4,"306":1,"308":1,"322":1,"324":2,"328":1,"335":2,"337":3,"340":1,"342":1,"344":1,"352":2,"353":3,"354":6}}],["common",{"2":{"227":1}}],["communicate",{"2":{"72":1,"155":1,"167":1}}],["communication",{"2":{"64":1,"72":1,"158":1}}],["communities",{"2":{"18":1,"139":1}}],["community",{"2":{"2":1,"4":1,"7":1,"8":1,"138":1,"182":1}}],["commitments",{"2":{"186":1}}],["commit",{"2":{"2":3,"73":1,"108":1,"173":2,"328":1}}],["snap",{"2":{"223":1}}],["snapd",{"2":{"220":1}}],["ssd",{"2":{"219":1}}],["ssl",{"2":{"21":1,"99":1,"107":1,"108":1,"109":1,"110":1,"199":1,"328":1,"352":1}}],["skills",{"2":{"217":1}}],["skipping",{"2":{"202":2}}],["skip",{"2":{"7":1,"9":1,"134":1,"144":1}}],["switch",{"2":{"200":1,"313":1}}],["sweet",{"2":{"32":1}}],["small",{"2":{"251":1}}],["smart",{"0":{"125":1,"203":1,"237":1,"250":1,"251":1,"307":1},"1":{"126":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1},"2":{"9":1,"26":2,"28":1,"30":1,"80":1,"117":1,"123":10,"124":3,"125":1,"126":2,"127":1,"134":1,"135":1,"137":2,"139":2,"145":1,"180":1,"201":1,"203":1,"205":1,"231":1,"232":1,"234":1,"236":1,"237":1,"240":1,"241":2,"243":1,"245":1,"246":4,"250":1,"251":1,"252":2,"256":2,"307":1,"317":1,"318":1,"319":2,"321":1}}],["smoothly",{"2":{"72":1}}],["symbol",{"2":{"113":2}}],["systems",{"2":{"139":1}}],["system",{"2":{"54":1,"165":1,"177":1,"198":1,"305":1}}],["syncloop",{"2":{"155":3}}],["sync",{"2":{"76":2,"187":1,"188":2,"209":1,"259":1,"274":1,"281":1,"324":1,"354":1}}],["syncing",{"0":{"51":1},"2":{"151":1}}],["synced",{"2":{"16":1,"51":1,"274":1,"281":1,"323":1,"324":1}}],["src",{"2":{"35":1,"76":3,"113":3,"126":3,"232":1,"233":2,"234":1,"243":1,"321":1}}],["sleep",{"2":{"226":1}}],["slot",{"2":{"202":1}}],["slot=41",{"2":{"202":2}}],["slot=40",{"2":{"202":5}}],["slot=0x28",{"2":{"202":2}}],["slow",{"2":{"19":1}}],["slashing",{"2":{"171":1,"341":1}}],["slim",{"2":{"352":1}}],["slightly",{"2":{"14":1}}],["slinky",{"2":{"7":1,"9":1}}],["say",{"0":{"265":1,"287":1},"1":{"266":1,"267":1,"268":1,"269":1,"270":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"265":1,"287":1}}],["safe",{"2":{"202":2}}],["save",{"2":{"90":1,"97":1,"123":3,"124":2,"127":1}}],["satisfy",{"2":{"16":1}}],["sample",{"2":{"83":1,"88":1}}],["samplingstats",{"2":{"323":1}}],["sampling",{"2":{"8":1}}],["same",{"2":{"7":1,"8":1,"61":1,"91":1,"113":1,"143":1,"158":1,"172":1,"256":1,"266":1,"267":1,"288":1,"289":1}}],["side",{"2":{"302":1}}],["sidecars",{"2":{"202":2}}],["sidecars=true",{"2":{"202":2}}],["size",{"2":{"74":1,"113":2,"352":1}}],["signer",{"2":{"298":1,"354":1}}],["signaled",{"2":{"155":1}}],["signal",{"2":{"155":1}}],["signatures",{"2":{"173":1,"298":1,"354":1}}],["signature",{"2":{"64":1,"173":1}}],["significant",{"2":{"138":1}}],["significantly",{"2":{"26":1}}],["signing",{"2":{"74":2,"113":2,"298":1,"354":1}}],["sign",{"2":{"74":2,"113":2,"298":1}}],["similarly",{"2":{"142":1}}],["similar",{"2":{"57":1,"59":1,"90":1,"101":1,"126":1,"164":1,"212":1,"213":3,"227":1,"233":1,"241":1,"256":2,"260":1,"276":1,"282":1,"316":1,"319":1,"324":1}}],["simplicity",{"2":{"336":1}}],["simplify",{"2":{"26":1,"30":1,"31":2}}],["simpler",{"2":{"72":1}}],["simple",{"2":{"26":1,"28":1,"110":1,"182":1,"302":1,"330":1,"331":1,"336":1,"353":1}}],["simply",{"2":{"16":1,"190":1,"301":1,"352":1}}],["sister",{"2":{"32":1}}],["sindri",{"0":{"116":1,"120":1,"121":1,"124":1},"1":{"117":1,"118":1,"119":1,"120":1,"121":1,"122":2,"123":2,"124":2,"125":1,"126":1,"127":1,"128":1},"2":{"117":4,"118":2,"120":3,"121":1,"122":7,"123":3,"124":7,"126":1,"127":1,"128":2}}],["single",{"0":{"28":1,"36":1},"1":{"29":1,"30":1,"31":1,"32":1},"2":{"27":2,"30":1,"36":1,"64":1,"124":1,"133":1,"165":1,"354":1}}],["since",{"2":{"14":1,"160":1,"254":1,"298":1,"354":1}}],["site",{"0":{"0":1,"1":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1}}],["shut",{"2":{"354":1}}],["shutdown",{"2":{"183":1}}],["shell",{"2":{"226":1}}],["shellcargo",{"2":{"29":1,"35":2}}],["shcurl",{"2":{"156":1}}],["sharing",{"2":{"139":1,"143":1}}],["share",{"2":{"8":1,"137":1,"139":1,"143":1}}],["shared",{"2":{"7":1,"10":1,"134":1,"137":2,"139":1,"145":1,"162":1}}],["sha256",{"2":{"112":1,"348":3,"349":4}}],["shaddress=$",{"2":{"47":1}}],["shrollkit",{"2":{"40":2,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"49":1}}],["shvalidator",{"2":{"39":1}}],["shouldn",{"2":{"354":1}}],["should",{"2":{"59":1,"73":1,"76":1,"78":1,"79":1,"86":1,"101":1,"112":1,"113":1,"119":1,"180":1,"189":1,"191":1,"202":1,"212":1,"213":1,"248":1,"297":1,"298":1,"299":1,"306":1,"335":1,"352":1,"353":1,"354":4}}],["show",{"2":{"37":1,"113":2,"114":1,"117":1,"182":1,"253":1,"299":1,"336":1}}],["showcase",{"2":{"37":1}}],["shows",{"2":{"33":1,"336":1}}],["shown",{"2":{"29":1,"354":1}}],["shortcuts",{"2":{"354":1}}],["short",{"2":{"14":1}}],["sh",{"2":{"21":1,"48":5,"67":2,"70":3,"90":8,"99":2,"107":1,"108":2,"109":1,"110":4,"190":2,"199":2,"226":2,"231":1,"236":3,"248":5,"252":2,"260":4,"262":1,"263":3,"269":1,"276":4,"277":3,"282":4,"284":1,"285":3,"291":1,"297":5,"298":1,"325":1,"328":2,"352":2,"353":1,"354":6}}],["space",{"2":{"305":2}}],["sparse",{"2":{"297":3}}],["spun",{"2":{"301":1}}],["spins",{"2":{"353":1}}],["spinned",{"2":{"237":1}}],["spinning",{"2":{"162":2}}],["spikes",{"2":{"61":1}}],["spoiler",{"2":{"144":1}}],["spots",{"2":{"33":1}}],["spdx",{"2":{"126":1,"233":2,"234":1}}],["split",{"2":{"10":1}}],["speed",{"0":{"19":1,"25":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"19":2,"27":1,"80":1,"134":1}}],["spec",{"2":{"338":1}}],["special",{"2":{"143":1,"342":1}}],["specialized",{"2":{"139":1}}],["specifying",{"2":{"255":1}}],["specify",{"2":{"59":1,"62":1,"76":1}}],["specified",{"2":{"44":1,"99":1,"112":1,"157":1}}],["specifically",{"2":{"165":1,"192":1,"214":1,"337":1}}],["specifications",{"0":{"146":1},"2":{"146":1}}],["specifics",{"2":{"30":1}}],["specific",{"2":{"16":1,"78":1,"80":1,"88":1,"106":1,"141":1,"158":1,"206":1,"295":1,"338":1,"341":1,"343":1,"355":2}}],["specs",{"2":{"16":1}}],["speak",{"2":{"9":1}}],["spending",{"2":{"8":1}}],["scope",{"2":{"246":1,"338":1}}],["scheme",{"2":{"171":1}}],["schemes",{"2":{"10":1,"139":1,"162":1}}],["scalability",{"0":{"137":1},"2":{"117":1,"137":1,"139":2,"205":1}}],["scalable",{"2":{"7":1,"186":1,"217":1}}],["scaffolds",{"2":{"337":1}}],["scaffolding",{"0":{"337":1,"342":1,"344":1,"346":1},"1":{"338":1},"2":{"337":1}}],["scaffoldings",{"2":{"335":1}}],["scaffolded",{"2":{"268":1,"290":1}}],["scaffold",{"2":{"67":2,"211":1,"266":1,"288":1,"337":1,"342":2,"344":2,"346":2}}],["scripts",{"0":{"37":1},"2":{"27":1,"32":1}}],["scripting",{"2":{"26":1,"234":1,"253":1}}],["script",{"0":{"48":1,"234":1,"325":1},"2":{"21":2,"67":1,"70":3,"90":3,"107":1,"109":1,"110":3,"123":1,"124":1,"126":9,"190":1,"197":1,"199":1,"226":4,"234":5,"235":2,"236":4,"241":5,"252":2,"258":1,"260":3,"262":1,"263":2,"269":1,"276":3,"277":2,"280":1,"282":3,"284":1,"285":2,"291":1,"319":5,"352":1}}],["s",{"2":{"7":1,"9":1,"12":1,"13":2,"14":1,"21":1,"29":2,"30":1,"31":1,"35":1,"53":1,"57":1,"64":1,"70":1,"72":1,"91":1,"99":1,"107":2,"108":1,"109":1,"110":1,"112":1,"117":1,"120":1,"121":1,"122":1,"123":4,"124":3,"126":8,"127":1,"128":1,"129":2,"134":1,"138":2,"139":1,"144":2,"146":1,"151":1,"152":1,"156":2,"158":2,"161":1,"162":2,"165":1,"167":1,"171":1,"180":1,"181":1,"184":1,"186":1,"188":1,"191":2,"192":1,"193":1,"199":1,"208":3,"209":2,"213":6,"214":1,"215":1,"218":1,"226":1,"233":3,"234":2,"235":1,"236":1,"237":1,"241":3,"248":2,"250":1,"252":3,"253":1,"254":2,"256":2,"258":1,"268":1,"271":1,"276":2,"278":1,"280":1,"290":1,"293":1,"297":1,"298":1,"299":2,"300":1,"309":2,"319":3,"323":1,"324":1,"325":1,"326":2,"328":1,"329":1,"330":2,"336":3,"338":1,"347":1,"348":4,"349":4,"352":1,"354":15,"355":2}}],["soon",{"2":{"310":1}}],["soft",{"2":{"162":1}}],["software",{"0":{"66":1},"2":{"149":1,"196":1,"311":1}}],["sound",{"2":{"138":1}}],["source=registry",{"2":{"251":1}}],["source=",{"2":{"251":1}}],["source",{"2":{"135":1,"139":1,"221":2,"335":1,"355":1}}],["solves",{"2":{"139":1}}],["solving",{"0":{"136":1},"1":{"137":1,"138":1}}],["solution",{"2":{"138":1,"158":1,"346":1}}],["solc",{"2":{"126":1,"233":3,"241":1,"319":1}}],["solidity",{"2":{"126":1,"233":4,"234":3}}],["sol",{"2":{"123":1,"124":1,"126":14,"232":1,"233":5,"234":3,"235":1,"236":1,"241":2,"243":2,"319":2,"321":2}}],["somewhat",{"2":{"138":1}}],["something",{"2":{"72":1,"76":1,"78":1,"79":1,"90":1,"193":1,"215":1,"353":1}}],["some",{"2":{"37":2,"79":1,"80":2,"124":1,"134":1,"138":1,"184":1,"203":1,"231":1,"239":1,"307":1,"332":1,"354":1,"355":1}}],["so",{"2":{"16":1,"30":1,"72":1,"84":1,"123":1,"137":2,"139":1,"234":1,"236":1,"248":1,"252":1,"263":1,"265":1,"277":1,"285":1,"287":1,"297":1,"301":1,"354":1,"355":1}}],["social",{"2":{"7":1,"8":1,"171":1}}],["sovereignty",{"2":{"7":1,"139":2}}],["sovereign",{"0":{"7":1,"11":1,"12":1,"110":1,"142":1,"194":1,"211":1,"212":1,"236":1,"260":1,"282":1,"329":1},"1":{"8":1,"9":1,"10":1,"11":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"261":1,"262":1,"283":1,"284":1},"2":{"6":2,"7":10,"8":5,"10":1,"11":2,"12":3,"13":2,"14":1,"15":1,"17":1,"18":5,"80":1,"106":2,"129":1,"133":1,"134":1,"135":2,"139":1,"140":1,"142":1,"143":1,"145":2,"186":1,"195":2,"197":1,"204":1,"208":1,"217":3,"218":3,"295":2,"327":2,"329":1,"330":1,"331":1,"338":1}}],["session",{"2":{"182":2}}],["selection",{"2":{"354":1}}],["selecting",{"2":{"171":1,"259":1,"274":1,"281":1,"324":1}}],["self",{"2":{"7":1,"30":2}}],["seal",{"2":{"316":1}}],["search",{"2":{"156":1,"326":1}}],["seamless",{"2":{"151":1}}],["serve",{"2":{"162":1}}],["served",{"2":{"154":1}}],["serves",{"2":{"151":1,"186":1,"208":1}}],["server",{"2":{"112":2,"188":2,"201":1,"297":2,"348":1,"349":1}}],["serving",{"2":{"112":1,"297":1}}],["services",{"2":{"247":1,"248":2,"296":1,"297":2,"334":1,"354":1}}],["service=engine",{"2":{"202":2}}],["service=execution",{"2":{"202":4}}],["service=blockchain",{"2":{"202":5}}],["service=prepare",{"2":{"202":2}}],["service=payload",{"2":{"202":2}}],["service=validator",{"2":{"202":4}}],["service",{"2":{"112":20,"248":8,"255":1,"256":1,"266":2,"288":2,"297":28,"353":1,"354":6}}],["serde",{"2":{"31":3}}],["sendcoins",{"2":{"350":1}}],["sendcoinsfrommoduletoaccount",{"2":{"349":1,"350":1}}],["sendcoinsfromaccounttomodule",{"2":{"348":1,"350":1}}],["senderaddr",{"2":{"350":1}}],["sendermodule",{"2":{"350":1}}],["sender",{"2":{"299":1}}],["sender=",{"2":{"173":1}}],["sends",{"2":{"298":1}}],["sending",{"2":{"235":1,"236":1,"350":1}}],["send",{"2":{"88":1,"93":1,"113":1,"114":3,"127":3,"235":2,"236":2,"242":2,"244":1,"298":1,"320":2,"322":1,"349":1}}],["sent",{"2":{"72":1}}],["separated",{"2":{"266":1,"288":1}}],["separate",{"2":{"35":1,"67":1,"70":1,"192":1,"214":1,"270":1,"292":1,"312":1,"341":1}}],["seed",{"2":{"58":1,"112":1,"297":1}}],["seeds",{"2":{"58":1}}],["see",{"2":{"16":1,"17":1,"18":1,"59":2,"61":1,"67":1,"78":1,"79":1,"101":1,"112":1,"118":1,"121":1,"127":1,"145":1,"191":1,"192":1,"202":1,"214":1,"247":1,"248":3,"256":3,"260":1,"266":1,"271":1,"278":1,"282":1,"288":1,"293":1,"296":1,"297":3,"298":2,"306":1,"332":1,"334":1,"335":1,"338":1,"348":2,"352":2,"354":12}}],["seeking",{"2":{"10":1}}],["segwit",{"2":{"14":2}}],["sequence",{"2":{"173":1}}],["sequencers",{"2":{"139":1,"162":2,"165":1}}],["sequencer",{"0":{"57":1,"162":1},"2":{"10":2,"19":1,"47":2,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"133":1,"139":2,"144":1,"147":1,"155":1,"162":7,"165":1,"171":6,"202":1,"271":2,"278":2,"293":2}}],["sequencing",{"0":{"62":1},"2":{"10":3,"62":2,"80":1}}],["several",{"2":{"9":1,"337":1,"338":1,"342":1}}],["sets",{"2":{"352":2}}],["setguess",{"2":{"349":1}}],["setwordle",{"2":{"348":1}}],["settings",{"2":{"86":1,"205":1}}],["setting",{"0":{"21":1,"39":1,"45":1,"55":1,"119":1,"339":1},"1":{"56":1,"57":1,"58":1,"340":1},"2":{"38":1,"145":1,"177":1,"186":1,"192":1,"208":1,"214":1,"271":1,"278":1,"293":1,"336":1}}],["settle",{"2":{"8":1}}],["settled",{"2":{"8":1}}],["settlement",{"0":{"143":1},"2":{"7":3,"8":3,"15":1,"140":1,"143":3}}],["setup",{"0":{"52":1,"72":1,"74":1,"220":1,"325":1},"1":{"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"221":1,"222":1,"223":1},"2":{"19":1,"24":1,"32":1,"36":1,"58":1,"67":1,"80":1,"104":1,"110":1,"126":1,"175":1,"177":1,"184":1,"186":2,"204":1,"233":1,"234":1,"271":1,"278":1,"293":1,"309":1,"331":1,"349":2}}],["set",{"0":{"57":1},"2":{"7":1,"8":1,"10":1,"21":1,"24":1,"32":1,"39":1,"40":2,"42":1,"45":1,"48":1,"50":1,"53":1,"56":1,"58":1,"60":1,"72":1,"78":1,"79":1,"88":1,"101":1,"102":1,"109":1,"138":3,"139":1,"157":1,"162":1,"175":1,"184":1,"191":2,"199":1,"204":1,"213":5,"217":1,"221":1,"222":1,"223":1,"224":1,"227":1,"228":1,"231":1,"235":3,"236":1,"244":2,"260":1,"276":1,"282":1,"301":1,"303":1,"306":1,"309":1,"310":1,"322":2,"323":1,"324":1,"325":1,"337":1,"339":1,"348":1,"352":3,"353":1}}],["secp256k1",{"2":{"298":2,"354":2}}],["secret",{"2":{"188":1}}],["sections",{"2":{"83":1}}],["section",{"2":{"36":1,"80":2,"82":1,"86":1,"87":1,"88":1,"90":1,"91":1,"96":1,"101":1,"125":1,"134":1,"144":2}}],["second",{"2":{"19":2,"226":3,"262":1,"284":1,"343":1,"346":1}}],["seconds",{"2":{"7":1,"19":1,"51":1,"86":1,"191":1,"213":1,"297":8,"352":1,"354":14}}],["security",{"0":{"138":1},"2":{"7":2,"12":1,"53":1,"117":1,"134":1,"139":3,"145":1,"160":1,"218":1}}],["secured",{"2":{"161":1}}],["secures",{"2":{"117":1}}],["secure",{"2":{"7":1,"8":1,"138":4,"342":1}}],["sdkerrors",{"2":{"348":4,"349":5}}],["sdk=github",{"2":{"67":1}}],["sdk",{"0":{"120":1,"142":1,"150":1},"2":{"7":3,"9":4,"10":1,"17":1,"67":1,"73":1,"91":1,"92":3,"106":2,"118":1,"120":2,"129":1,"134":2,"142":4,"144":1,"150":5,"246":1,"265":3,"268":2,"287":3,"290":2,"295":2,"302":1,"331":1,"332":3,"335":3,"337":2,"338":2,"341":4,"342":1,"343":3,"347":2,"348":7,"349":7,"350":4,"354":1,"356":1}}],["sum",{"2":{"352":1}}],["sum256",{"2":{"348":2,"349":3}}],["summary",{"0":{"24":1,"27":1,"50":1,"104":1},"2":{"27":1}}],["superior",{"2":{"180":1}}],["supports",{"2":{"17":1,"133":1,"164":2,"175":1}}],["supported",{"2":{"15":1,"156":1,"166":1,"231":1}}],["support",{"0":{"81":1,"133":1},"2":{"12":1,"64":1,"133":1,"154":1,"162":1,"310":1}}],["supporting",{"2":{"9":1}}],["supply",{"2":{"8":1}}],["sustainably",{"2":{"138":1}}],["sustainable",{"2":{"12":1,"18":1}}],["sustainability",{"2":{"138":1}}],["sufficient",{"2":{"305":1}}],["sufficiently",{"2":{"138":2}}],["suffice",{"2":{"120":1}}],["sudo",{"2":{"110":1,"220":1,"221":2}}],["suit",{"2":{"71":2,"75":2}}],["succeeded",{"2":{"202":1}}],["succeeds",{"2":{"61":1}}],["success",{"2":{"114":1,"126":1,"138":1,"241":1,"319":1}}],["successful",{"2":{"76":4,"88":1,"108":1,"126":2,"171":1,"233":2,"241":2,"319":2,"328":1}}],["successfully",{"2":{"59":1,"76":2,"97":1,"126":1,"184":1,"188":1,"202":2,"204":1,"209":1,"233":1,"241":1,"245":1,"248":3,"271":1,"293":1,"297":3,"301":1,"309":1,"316":1,"319":1,"323":1,"354":3}}],["such",{"2":{"3":1,"18":1,"26":1,"61":1,"135":1,"144":1,"147":1,"156":2,"171":2}}],["sure",{"2":{"50":1,"72":2,"86":1,"177":1,"181":1,"220":1,"229":1,"232":1,"239":1,"301":1,"305":2}}],["suggested",{"2":{"202":1}}],["suggest",{"2":{"26":1}}],["suggestions",{"0":{"4":1},"2":{"4":1}}],["subsequent",{"2":{"348":1}}],["substitute",{"2":{"135":1}}],["submits",{"2":{"355":1}}],["submitguess",{"0":{"349":1},"2":{"343":1,"344":1,"349":1}}],["submitwordle",{"0":{"348":1},"2":{"343":1,"344":1,"348":3}}],["submitteraddress",{"2":{"348":2}}],["submitter",{"2":{"346":4,"348":1,"349":8,"354":2}}],["submittedsolutionhashstring",{"2":{"348":2,"349":3}}],["submittedsolutionhash",{"2":{"348":2,"349":2}}],["submitted",{"2":{"171":3,"316":1,"336":1,"343":1,"346":3,"348":10,"349":1,"354":4,"355":1}}],["submitting",{"2":{"92":1,"167":1,"297":1,"316":1,"354":2,"355":1}}],["submit",{"2":{"171":2,"298":2,"343":1,"344":4,"348":1,"349":2,"354":8}}],["submitblocks",{"2":{"151":1}}],["submitblock",{"2":{"16":2}}],["submission",{"0":{"63":1,"168":1},"2":{"61":2,"63":1,"92":3}}],["subkeys",{"2":{"35":1}}],["sub",{"2":{"19":1}}],["subordinate",{"2":{"8":1}}],["stick",{"2":{"355":1}}],["still",{"2":{"9":1,"14":1,"81":1,"91":1,"112":1,"133":1,"144":1,"161":1,"165":1,"167":1}}],["storing",{"2":{"346":1}}],["stores",{"2":{"268":1,"290":1}}],["stored",{"2":{"253":1}}],["store",{"2":{"252":1,"346":1,"347":2,"348":2,"349":1,"354":1}}],["storage",{"2":{"146":1}}],["stopbroadcast",{"2":{"126":1,"234":1}}],["stop",{"2":{"94":1,"151":1,"226":1,"263":1,"274":1,"276":1,"281":1,"285":1,"308":2,"324":1}}],["stopping",{"0":{"94":1,"183":1,"308":1},"2":{"97":1}}],["stuck",{"2":{"91":1}}],["std",{"2":{"32":1,"126":1,"233":1,"234":1}}],["steak",{"2":{"32":2}}],["steps",{"0":{"86":1,"101":1,"115":1,"193":1,"205":1,"215":1,"271":1,"278":1,"293":1,"302":1,"356":1},"2":{"24":1,"26":2,"28":1,"34":1,"38":1,"50":1,"77":1,"83":1,"100":1,"104":1,"179":1,"253":1,"259":1,"323":1,"332":1,"345":1}}],["step",{"2":{"3":2,"70":1,"76":1,"79":1,"87":1,"113":1,"118":1,"124":1,"180":2,"305":1,"310":2}}],["strconv",{"2":{"349":4}}],["strong",{"2":{"138":1}}],["str+",{"2":{"123":1}}],["string",{"2":{"79":1,"157":2,"242":1,"266":1,"267":1,"288":1,"289":1,"320":1,"323":1,"348":3,"349":3,"350":4,"355":1}}],["string=youribc",{"2":{"79":1}}],["struct",{"2":{"30":2,"31":1}}],["structure",{"0":{"3":1,"148":1},"1":{"149":1,"150":1,"151":1,"152":1},"2":{"35":1,"100":1,"101":1,"338":1}}],["str",{"2":{"30":1,"32":1,"123":6}}],["straightforward",{"2":{"20":1,"31":1,"300":1,"302":1,"337":2}}],["stands",{"2":{"295":1}}],["standard",{"2":{"14":2,"233":1}}],["status",{"2":{"127":1,"156":1,"162":1,"247":1,"248":3,"268":2,"290":2,"296":1,"297":3,"306":1,"323":1,"334":1,"354":3}}],["statefile=",{"2":{"329":1}}],["state",{"0":{"163":1},"1":{"164":1,"165":1,"166":1},"2":{"8":1,"9":1,"10":1,"31":1,"59":1,"64":2,"141":2,"144":1,"147":1,"150":1,"158":1,"161":1,"162":1,"165":11,"171":2,"202":8,"256":1,"265":2,"287":2,"329":1,"343":1,"347":1,"349":1}}],["stage",{"2":{"81":1,"133":1,"144":1,"352":5}}],["stake",{"2":{"78":1,"79":1,"113":1,"298":1,"299":2}}],["staking",{"0":{"45":1},"2":{"39":1,"45":1}}],["star",{"2":{"353":3}}],["starlark",{"2":{"248":2,"297":3,"354":3}}],["starship",{"2":{"26":1}}],["starts",{"2":{"155":1,"180":1,"202":1}}],["startbroadcast",{"2":{"126":1,"234":1}}],["starting",{"0":{"49":1,"112":1,"248":1,"297":1},"2":{"50":1,"54":1,"59":1,"76":1,"112":14,"158":1,"188":1,"209":1,"230":1,"231":1,"261":1,"275":1,"283":1,"297":14,"325":1,"354":1}}],["start",{"0":{"58":1,"72":1,"77":1,"175":1,"201":1,"226":1,"243":1,"260":1,"262":1,"276":1,"282":1,"284":1,"303":1,"315":1,"321":1,"324":1,"326":1,"327":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"227":1,"228":1,"229":1,"230":1,"261":1,"262":1,"277":1,"283":1,"284":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"328":1,"329":1,"330":1},"2":{"7":1,"9":1,"19":4,"20":1,"21":1,"23":2,"26":2,"32":1,"38":1,"48":1,"49":2,"50":1,"51":2,"58":1,"61":2,"62":4,"63":2,"67":1,"70":2,"75":1,"77":2,"83":1,"85":1,"87":1,"90":6,"95":2,"97":2,"103":2,"106":1,"112":12,"113":2,"144":1,"151":1,"155":1,"176":1,"177":1,"180":1,"187":1,"188":2,"191":3,"192":2,"197":1,"201":2,"202":1,"209":2,"213":3,"214":2,"226":3,"231":3,"235":1,"236":1,"255":1,"259":1,"274":1,"281":1,"295":1,"297":12,"306":2,"312":2,"315":2,"316":1,"324":4,"325":1,"326":1,"329":2,"330":1,"343":1,"348":1,"353":7,"354":1}}],["started",{"2":{"1":1,"11":1,"119":1,"129":2,"235":1,"266":1,"288":1,"304":1,"313":1,"317":1,"329":1,"335":1,"336":1,"352":1,"354":3}}],["stay",{"2":{"6":1}}],["stack",{"0":{"147":1,"218":1},"1":{"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1},"2":{"3":1,"132":1,"135":1,"139":1}}],["gz",{"2":{"221":3}}],["gb",{"2":{"219":1}}],["g",{"2":{"162":1,"173":1,"180":2,"221":1}}],["giant",{"2":{"354":3}}],["given",{"2":{"343":1,"354":1}}],["give",{"2":{"235":1,"254":1}}],["gives",{"2":{"135":1,"141":1}}],["gitpod",{"2":{"335":1}}],["git",{"2":{"69":2,"73":2,"108":1,"113":1,"122":2,"176":1,"180":1,"200":3,"220":1,"231":2,"240":2,"304":1,"313":3,"318":3,"325":1,"328":1}}],["github",{"2":{"67":1,"69":1,"73":1,"81":1,"113":1,"122":2,"133":1,"176":1,"180":1,"200":1,"206":1,"211":1,"231":1,"240":1,"248":3,"297":5,"304":1,"305":1,"310":1,"313":1,"318":1,"340":1,"348":2,"349":2,"353":4,"354":4}}],["gateway",{"2":{"324":1}}],["gaming",{"2":{"182":1}}],["game",{"2":{"131":1,"182":1,"331":2}}],["gain",{"2":{"138":1,"181":1}}],["gasused",{"2":{"127":1}}],["gas",{"0":{"61":1,"95":1,"97":1,"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"10":1,"48":1,"49":1,"61":15,"74":8,"76":4,"79":1,"80":2,"91":3,"92":1,"95":1,"97":1,"106":4,"112":2,"113":9,"114":2,"115":1,"126":1,"192":4,"214":5,"233":3,"241":1,"252":3,"255":3,"256":7,"298":1,"319":1,"354":5}}],["gwei",{"2":{"126":1,"241":1,"319":1}}],["gpu",{"2":{"124":1}}],["global",{"2":{"113":1}}],["gt",{"2":{"90":1,"311":1}}],["ghcr",{"2":{"67":1,"248":6,"250":2,"297":6,"312":1,"324":1,"354":3}}],["grotto",{"2":{"297":3}}],["grow",{"2":{"186":1}}],["growth",{"2":{"142":1}}],["grey",{"2":{"336":1}}],["green",{"2":{"336":1}}],["grep",{"2":{"248":1,"297":1,"354":5}}],["great",{"2":{"142":2,"144":1,"193":1,"215":1}}],["greater",{"2":{"61":1}}],["granter",{"2":{"298":1,"354":1}}],["grasp",{"2":{"181":1}}],["grab",{"2":{"127":1}}],["gradually",{"2":{"61":1}}],["grpc",{"2":{"48":1,"49":1,"58":1,"90":1,"95":1,"97":1,"112":1,"192":1,"248":1,"266":1,"288":1,"297":1,"324":2}}],["gms",{"2":{"242":1,"320":1}}],["gmportalscript",{"2":{"241":2,"319":2}}],["gmportal",{"2":{"126":3,"241":2,"243":5,"319":2,"321":5}}],["gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3",{"2":{"298":2}}],["gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx",{"2":{"298":2}}],["gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc",{"2":{"113":3}}],["gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy",{"2":{"71":1,"76":2}}],["gmd",{"2":{"101":3,"110":1,"111":1,"189":2,"190":1,"191":1,"192":1,"212":1,"261":1,"262":1,"275":1,"283":1,"284":1}}],["gm",{"0":{"67":1,"257":1,"264":1,"265":1,"268":1,"272":1,"279":1,"286":1,"287":1,"290":1,"294":1,"300":1},"1":{"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":2,"266":3,"267":3,"268":3,"269":3,"270":3,"271":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":2,"288":3,"289":3,"290":3,"291":3,"292":3,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1},"2":{"19":1,"64":1,"67":9,"70":1,"71":2,"74":3,"75":1,"76":22,"77":1,"78":5,"83":1,"84":1,"85":1,"88":4,"90":2,"91":1,"94":1,"101":6,"106":1,"110":3,"111":4,"113":24,"114":2,"125":1,"126":5,"130":1,"180":2,"186":5,"189":3,"190":2,"208":2,"210":1,"211":6,"212":3,"240":3,"241":1,"242":1,"243":6,"247":1,"258":1,"260":3,"261":1,"263":1,"265":1,"266":22,"268":15,"270":3,"272":1,"275":1,"276":1,"277":1,"280":1,"282":3,"283":1,"285":1,"287":1,"288":22,"290":15,"292":3,"295":2,"297":19,"298":1,"317":1,"318":3,"319":1,"320":1,"321":6,"332":1,"334":1}}],["gui",{"2":{"336":1}}],["guide",{"0":{"52":1,"175":1,"303":1,"327":1},"1":{"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"328":1,"329":1,"330":1},"2":{"20":1,"26":1,"38":1,"40":1,"50":1,"53":1,"62":1,"83":1,"89":1,"98":1,"106":2,"117":2,"119":1,"120":1,"175":1,"180":1,"186":1,"192":1,"197":1,"208":1,"214":1,"253":1,"295":2,"303":1,"331":1,"336":1,"338":1}}],["guidelines",{"0":{"2":1},"2":{"2":1,"67":1}}],["guides",{"0":{"80":1},"1":{"81":1},"2":{"0":1,"80":3,"81":1,"195":1}}],["guessing",{"2":{"349":1}}],["guessed",{"2":{"349":2}}],["guesseraddress",{"2":{"349":2}}],["guesser",{"2":{"349":2,"350":1}}],["guesses",{"2":{"336":2,"346":1,"348":2,"349":2}}],["guess",{"2":{"336":2,"343":2,"344":3,"346":3,"348":1,"349":19,"354":13,"355":1}}],["guard",{"2":{"182":1}}],["guarantees",{"2":{"12":1,"139":1,"218":2}}],["gotype",{"2":{"350":1}}],["gomessage",{"2":{"350":1}}],["gopackage",{"2":{"348":1,"349":1}}],["goreleaser",{"2":{"305":8}}],["goctx",{"2":{"268":4,"290":4,"348":2,"349":2}}],["gofunc",{"2":{"268":2,"290":2}}],["google",{"2":{"266":2,"288":2}}],["good",{"2":{"193":1,"215":1,"217":1,"248":1,"295":1,"297":1,"330":1}}],["go$ver",{"2":{"221":3}}],["golang",{"0":{"221":1},"2":{"197":1,"221":2,"352":1}}],["golangversion",{"2":{"107":1}}],["gossips",{"2":{"171":1}}],["gossipping",{"2":{"167":1}}],["gossiped",{"2":{"165":1}}],["gossip",{"0":{"171":1},"2":{"158":1,"165":2,"171":1}}],["godocs",{"2":{"146":1}}],["going",{"2":{"120":1,"144":1,"265":1,"287":1,"338":1}}],["go1",{"2":{"73":1,"335":1}}],["gone",{"2":{"19":1,"80":1,"332":1}}],["goal",{"2":{"18":1,"106":1,"135":1,"139":1,"218":1,"295":1}}],["go",{"0":{"201":1},"2":{"10":2,"16":1,"26":1,"33":1,"62":1,"64":1,"66":1,"67":3,"73":1,"80":1,"83":1,"86":1,"91":1,"101":3,"107":2,"110":2,"111":1,"150":1,"152":1,"155":2,"186":1,"193":1,"201":1,"212":1,"215":1,"221":4,"256":1,"261":1,"266":3,"268":4,"275":1,"283":1,"288":3,"290":4,"301":1,"305":1,"311":1,"323":1,"331":3,"332":1,"335":1,"336":1,"338":1,"348":3,"349":1,"350":1,"352":4}}],["governance",{"2":{"7":1,"8":1}}],["gentxs",{"2":{"46":1}}],["gentx",{"2":{"45":1}}],["genesis",{"0":{"38":1,"41":1,"44":1,"45":1,"46":1,"47":1,"56":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"38":2,"41":1,"44":3,"45":2,"46":2,"47":3,"50":2,"56":3,"203":2,"329":2}}],["generating",{"0":{"226":1},"1":{"227":1,"228":1,"229":1,"230":1},"2":{"76":1,"226":2}}],["generation",{"2":{"31":2}}],["generatetoaddress",{"2":{"226":2}}],["generates",{"2":{"188":1,"209":1}}],["generatefraudproof",{"2":{"165":1}}],["generate",{"0":{"101":1},"2":{"40":2,"74":1,"101":1,"139":1,"165":2,"171":1,"212":1,"226":3,"266":1,"288":1,"324":1}}],["generated",{"2":{"31":1,"90":1,"117":2,"123":1,"124":1,"213":1,"235":1,"236":1,"260":1,"263":1,"276":1,"277":1,"282":1,"285":1,"338":1}}],["generic",{"2":{"7":1,"151":1}}],["getguess",{"2":{"349":1}}],["getwordle",{"2":{"348":1,"349":1}}],["gettotalgms",{"2":{"242":1,"320":1}}],["getting",{"2":{"156":2,"349":1}}],["getblockheader",{"2":{"229":2}}],["getblockhash",{"2":{"228":1}}],["getblockcount",{"2":{"227":1}}],["getnewaddress`",{"2":{"226":1}}],["getnewaddress",{"2":{"226":1}}],["geth",{"0":{"201":1},"2":{"201":2,"203":2,"206":1,"316":2}}],["getapphash",{"2":{"165":1}}],["gets",{"2":{"72":1,"336":1}}],["getcountresponse",{"2":{"31":2}}],["getcount",{"2":{"31":2,"233":4,"235":1,"236":1}}],["get",{"0":{"178":1},"2":{"1":1,"8":1,"11":1,"26":2,"31":1,"32":1,"35":1,"67":1,"91":2,"93":1,"110":2,"113":1,"123":2,"129":2,"134":1,"180":1,"188":1,"203":1,"210":1,"213":1,"229":1,"242":1,"252":1,"254":1,"260":1,"265":1,"266":2,"270":1,"276":1,"282":1,"287":1,"288":2,"292":1,"304":1,"305":1,"307":1,"313":1,"317":1,"320":1,"324":1,"335":2,"336":1,"348":1,"349":3,"352":3,"354":1}}],["octane",{"0":{"303":1},"1":{"304":1,"305":1,"306":1,"307":1,"308":1,"309":1},"2":{"241":1}}],["occurred",{"2":{"165":1}}],["occasional",{"2":{"61":1}}],["ooga",{"0":{"241":1,"319":1},"2":{"242":3,"244":2,"317":1,"318":1,"320":3,"322":2}}],["os",{"2":{"220":1,"335":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}}],["omni",{"0":{"303":1,"304":1,"306":1},"1":{"304":1,"305":1,"306":1,"307":1,"308":1,"309":1},"2":{"303":1,"304":3,"305":2,"306":3,"307":4,"308":1,"309":2}}],["omnilayer",{"2":{"164":1}}],["omit",{"2":{"213":1}}],["old",{"2":{"189":1,"230":1,"261":1,"275":1,"283":1}}],["observe",{"2":{"177":1}}],["observed",{"2":{"76":4}}],["objects",{"2":{"123":3,"343":1,"354":1}}],["obtained",{"2":{"118":1,"180":2}}],["obtain",{"2":{"117":1,"123":2,"213":1,"323":1}}],["obvious",{"2":{"32":1}}],["ok",{"2":{"32":2,"233":1}}],["opportunity",{"2":{"142":1}}],["openapi",{"2":{"338":1}}],["openssl",{"2":{"231":1}}],["opens",{"2":{"218":1}}],["open",{"2":{"72":1,"101":1,"123":3,"126":1,"135":1,"139":1,"202":1,"203":1,"225":1,"233":2,"266":1,"288":1,"301":1,"348":1,"349":1,"353":2,"355":1}}],["opening",{"2":{"12":1,"135":1,"217":1}}],["operators",{"2":{"62":1,"128":1}}],["operation",{"0":{"59":1},"2":{"329":1}}],["operations",{"2":{"40":1,"50":1,"155":1,"183":1,"192":1,"214":1,"235":1,"236":1}}],["operational",{"2":{"8":1,"84":1,"118":1,"125":1}}],["optionally",{"2":{"191":1,"213":1}}],["optional",{"0":{"263":1,"264":1,"285":1,"286":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"165":1,"221":1,"266":2,"288":2}}],["option",{"2":{"15":2,"266":3,"288":3}}],["options",{"2":{"3":1,"74":2,"113":2,"171":1,"298":2,"354":4}}],["optimistic=true",{"2":{"202":1}}],["optimistic=false",{"2":{"202":1}}],["optimistically",{"2":{"202":1}}],["optimistic",{"0":{"165":1},"2":{"10":2,"139":1,"147":1,"160":1,"171":1}}],["optimizer",{"2":{"251":2}}],["optimized",{"0":{"251":1},"2":{"251":1}}],["optimize",{"0":{"10":1},"2":{"10":1,"205":1}}],["overlook",{"2":{"181":1}}],["overall",{"2":{"165":1}}],["override",{"2":{"91":1,"113":2,"202":1}}],["over",{"2":{"9":1,"62":1,"83":1,"156":3,"162":1,"165":2,"260":2,"282":2,"323":1,"331":3,"332":1,"336":2,"338":1,"348":2,"352":1}}],["overhead",{"2":{"7":2,"8":1,"10":1,"18":1,"138":1}}],["overview",{"0":{"83":1},"2":{"5":1,"88":1}}],["onstart",{"2":{"155":1}}],["onto",{"2":{"147":1,"248":1,"354":1}}],["once",{"0":{"117":1},"2":{"87":1,"102":1,"154":1,"165":1,"235":2,"236":1,"247":1,"296":1,"301":1,"305":1,"334":1}}],["onchain",{"2":{"8":1}}],["only",{"0":{"164":1},"2":{"10":2,"12":1,"15":1,"16":1,"61":1,"64":1,"112":1,"117":1,"133":1,"155":1,"164":1,"243":1,"297":1,"321":1,"343":1,"348":6,"349":3,"354":1}}],["ones",{"2":{"171":1}}],["one",{"2":{"7":1,"9":1,"19":1,"31":1,"40":1,"76":3,"87":1,"91":1,"162":1,"165":1,"180":2,"209":1,"211":1,"213":2,"235":2,"244":1,"246":1,"298":1,"322":1,"324":2,"325":1,"338":1,"343":2,"348":2,"349":1,"354":2}}],["on",{"0":{"12":1,"14":1,"17":1,"124":1,"127":1,"180":1,"237":1,"249":1,"253":1,"276":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"181":1,"182":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"250":1,"251":1,"252":1,"254":1,"255":1,"256":1,"277":1},"2":{"5":1,"6":1,"7":3,"8":4,"10":2,"12":5,"13":1,"14":6,"16":2,"17":1,"18":2,"21":2,"31":1,"34":4,"37":1,"40":1,"50":1,"54":2,"57":1,"62":1,"66":1,"71":2,"72":2,"80":1,"86":1,"91":1,"109":2,"110":2,"112":2,"113":8,"114":4,"117":7,"123":1,"124":2,"125":2,"126":1,"127":1,"128":1,"133":1,"134":1,"135":1,"137":1,"139":2,"144":1,"146":1,"152":1,"154":2,"160":1,"161":1,"165":1,"173":1,"177":1,"180":6,"182":2,"186":1,"187":1,"192":2,"196":1,"197":1,"198":1,"199":1,"201":2,"203":2,"205":1,"206":1,"208":1,"209":1,"213":1,"214":2,"217":3,"218":3,"232":1,"237":2,"240":1,"241":1,"243":3,"244":2,"245":2,"248":2,"252":1,"254":1,"256":1,"259":1,"268":1,"274":1,"276":1,"278":1,"281":1,"290":1,"297":6,"301":1,"305":6,"307":2,"311":2,"317":1,"318":1,"319":1,"321":3,"322":2,"324":1,"325":1,"326":1,"330":1,"332":1,"335":1,"336":1,"339":1,"347":1,"349":1,"354":3,"355":1}}],["our",{"2":{"5":2,"18":1,"31":1,"37":1,"81":1,"83":1,"85":1,"88":1,"91":1,"97":1,"112":1,"113":4,"114":1,"123":4,"125":1,"133":1,"134":1,"135":1,"139":1,"145":1,"172":1,"182":1,"190":2,"191":1,"192":2,"197":1,"203":1,"213":1,"217":1,"221":1,"234":1,"236":2,"240":1,"243":2,"248":1,"250":1,"252":1,"254":3,"256":2,"260":3,"262":1,"265":1,"268":1,"282":3,"284":1,"287":1,"290":1,"297":1,"298":2,"302":1,"307":1,"318":1,"321":2,"335":1,"336":1,"337":2,"339":2,"342":1,"343":3,"350":1,"351":1,"352":1,"354":1}}],["outline",{"2":{"347":1}}],["outside",{"2":{"246":1,"338":1}}],["outputs",{"2":{"354":1}}],["output",{"2":{"59":2,"74":2,"101":2,"113":2,"114":2,"126":2,"127":2,"177":1,"191":1,"202":1,"212":1,"213":2,"225":1,"227":1,"228":1,"233":1,"236":1,"241":2,"248":2,"252":1,"254":3,"256":5,"297":2,"298":2,"299":1,"306":1,"319":2,"329":1,"352":1,"354":14}}],["out",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1},"2":{"0":1,"11":1,"31":1,"40":1,"48":1,"86":1,"91":2,"92":1,"97":1,"128":1,"235":1,"243":2,"246":1,"250":1,"253":1,"318":1,"321":2,"332":1,"350":1,"354":2}}],["others",{"2":{"355":1}}],["other",{"2":{"3":1,"7":2,"23":1,"37":1,"48":1,"70":1,"72":3,"91":1,"94":1,"137":1,"139":2,"162":1,"171":1,"202":1,"300":1,"342":1,"347":1}}],["owner",{"2":{"256":2}}],["own",{"2":{"3":1,"7":3,"8":1,"11":1,"15":1,"134":1,"139":1,"145":1,"195":1,"204":1,"213":1,"260":1,"276":1,"282":1,"317":1,"324":1,"326":1,"335":1,"341":1,"353":1}}],["original",{"2":{"79":1,"90":1,"180":1}}],["originally",{"2":{"12":1,"244":1,"322":1}}],["orch",{"0":{"29":1},"2":{"26":3,"27":1,"28":1,"29":3,"30":2,"31":3,"32":1,"33":1,"34":1,"35":1,"37":1,"80":1}}],["orchestrator",{"0":{"25":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"26":2,"27":1,"29":1,"31":1,"37":1,"252":1,"253":1}}],["ordinals",{"2":{"13":1,"14":2,"218":1}}],["ordering",{"2":{"154":1,"162":2}}],["ordered",{"2":{"147":1}}],["order",{"2":{"8":1,"26":1,"30":1,"35":1,"76":1,"90":1,"91":2,"95":1,"97":1,"134":1,"138":1,"164":1,"244":1,"251":1,"252":1,"263":1,"265":1,"277":1,"285":1,"287":1,"322":1,"323":1,"350":1,"351":1}}],["org",{"2":{"12":1,"221":1,"354":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,"32":2,"41":1,"72":1,"78":1,"79":1,"81":1,"87":1,"88":1,"92":1,"94":1,"107":1,"110":1,"124":1,"128":1,"129":1,"133":1,"139":4,"141":1,"144":1,"157":1,"160":1,"161":1,"165":1,"171":2,"173":1,"181":1,"208":1,"209":1,"213":1,"214":2,"218":1,"234":1,"241":1,"244":1,"252":1,"260":1,"262":1,"265":1,"272":2,"276":2,"282":1,"284":1,"287":1,"305":3,"322":1,"324":2,"326":1,"337":1,"348":1,"349":1,"354":1}}],["offered",{"2":{"341":1}}],["offers",{"2":{"186":1}}],["offering",{"2":{"175":1}}],["offs",{"2":{"135":1,"138":1,"139":1}}],["offset",{"2":{"8":1}}],["offloading",{"2":{"15":1}}],["off",{"2":{"14":1,"139":1,"180":1}}],["offchain",{"2":{"8":1}}],["official",{"2":{"0":1,"134":1}}],["of",{"0":{"6":1,"19":1,"63":1,"91":1,"173":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"174":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,"26":3,"29":1,"30":1,"31":1,"35":1,"38":1,"40":3,"48":3,"50":1,"53":1,"61":4,"62":1,"63":1,"64":2,"70":1,"72":1,"74":1,"77":1,"78":1,"79":1,"80":3,"83":2,"86":1,"90":1,"91":3,"92":1,"93":1,"97":1,"98":1,"99":1,"100":1,"103":2,"106":2,"110":1,"112":1,"113":1,"117":3,"119":1,"120":2,"121":1,"122":1,"124":1,"125":1,"126":2,"127":3,"133":1,"134":1,"135":2,"138":6,"139":5,"141":1,"143":2,"144":1,"145":1,"146":2,"147":2,"150":3,"151":2,"152":1,"154":1,"155":2,"157":1,"158":1,"162":1,"165":2,"171":3,"175":2,"177":1,"178":1,"179":1,"180":5,"181":1,"182":2,"184":2,"186":1,"187":1,"188":2,"191":2,"195":1,"204":1,"205":1,"209":3,"213":6,"217":2,"218":4,"222":1,"226":1,"228":1,"230":1,"232":1,"233":1,"235":3,"236":1,"239":1,"246":2,"250":1,"252":2,"254":1,"255":1,"256":1,"258":2,"260":1,"265":1,"266":4,"268":3,"272":2,"276":1,"280":2,"282":1,"287":1,"288":4,"290":3,"295":1,"298":1,"300":2,"306":1,"310":1,"317":1,"323":1,"325":1,"331":1,"332":1,"335":2,"336":5,"337":3,"338":4,"342":1,"343":2,"346":2,"347":4,"348":7,"349":11,"352":1,"354":6}}],["md",{"2":{"338":1}}],["m",{"2":{"226":2}}],["my",{"2":{"226":1}}],["mykey4",{"2":{"178":1}}],["mykey3",{"2":{"178":1}}],["mykey2",{"2":{"178":1}}],["mykey",{"2":{"70":1,"178":1,"236":2}}],["ml",{"2":{"117":2,"120":2,"121":1,"122":2,"126":1,"127":1,"128":1}}],["mkdir",{"2":{"113":1,"248":1,"297":1,"354":1}}],["mv",{"2":{"47":1}}],["mnemonics",{"2":{"75":1,"113":1}}],["mnemonic",{"2":{"32":3,"71":2,"75":1,"188":2}}],["msgsubmitguessresponse",{"2":{"349":3,"350":2}}],["msgsubmitguess",{"2":{"349":1}}],["msgsubmitwordleresponse",{"2":{"348":2}}],["msgsubmitwordle",{"2":{"348":1,"354":2}}],["msgserver",{"2":{"348":1,"349":1}}],["msgsend",{"2":{"298":1}}],["msg=",{"2":{"112":10,"297":10}}],["msgchannelopenconfirm",{"2":{"76":1}}],["msgchannelopenack",{"2":{"76":1}}],["msgchannelopentry",{"2":{"76":1}}],["msgchannelopeninit",{"2":{"76":1}}],["msgupdateclient",{"2":{"76":4}}],["msg",{"2":{"30":1,"31":2,"32":1,"76":4,"348":7,"349":8}}],["much",{"2":{"337":1}}],["multiappconn",{"2":{"112":1,"297":1}}],["multiplier=1",{"2":{"61":1}}],["multiplier",{"2":{"61":2}}],["multiple",{"2":{"26":1,"87":1,"127":1,"158":1,"162":1,"165":1}}],["multi",{"2":{"26":1,"342":1}}],["must",{"2":{"7":1,"138":2,"171":1,"336":1,"337":1,"342":2,"348":2,"349":2,"354":2}}],["mb",{"2":{"14":1}}],["might",{"2":{"138":1,"158":1,"302":1}}],["migrate",{"2":{"30":2}}],["migratemsg",{"2":{"30":2}}],["mission",{"2":{"134":1,"145":1}}],["missing",{"2":{"14":1}}],["mit",{"2":{"126":1,"233":2,"234":1}}],["middleman",{"2":{"72":1}}],["millions",{"2":{"138":1}}],["milliseconds",{"2":{"10":1,"19":1}}],["milk",{"2":{"71":2,"75":2}}],["minus",{"2":{"79":1}}],["minutes",{"2":{"82":1,"139":1,"248":6,"297":1}}],["minute",{"2":{"62":1,"248":8}}],["min",{"2":{"74":4,"113":4}}],["mind",{"2":{"18":1,"127":1,"151":1}}],["mine",{"2":{"226":2}}],["miner",{"2":{"14":1}}],["mined",{"2":{"14":1}}],["minimizes",{"2":{"337":1}}],["minimized",{"2":{"8":1,"64":1,"143":1,"147":1,"161":1}}],["minimization",{"2":{"165":1}}],["minimizing",{"2":{"139":1}}],["minimal",{"2":{"135":1}}],["minimum",{"2":{"48":1,"49":1,"61":1,"112":1,"192":2,"214":2}}],["mining",{"2":{"14":1}}],["morning",{"2":{"295":1}}],["more",{"0":{"37":1,"181":1},"2":{"6":1,"7":1,"9":1,"12":1,"19":1,"26":1,"27":1,"30":1,"31":1,"34":1,"37":2,"64":1,"93":1,"118":1,"121":1,"135":2,"144":1,"146":1,"171":1,"175":1,"182":2,"186":1,"206":1,"213":1,"217":1,"245":1,"260":1,"276":1,"282":1,"295":1,"296":1,"302":1,"324":1,"332":1,"335":1,"337":1}}],["mounted",{"2":{"268":1,"290":1}}],["mount",{"2":{"251":2}}],["mock",{"2":{"186":1}}],["mockcontract",{"2":{"30":1}}],["mocha=",{"2":{"113":1}}],["mocha",{"0":{"113":1},"2":{"91":2,"112":1,"113":24,"129":1,"173":1,"209":1,"213":6,"214":1,"280":1,"281":3,"282":4,"284":2,"285":1,"291":1,"323":2,"324":6,"325":1,"326":1}}],["monitoring",{"2":{"220":1,"355":1}}],["monitored",{"2":{"88":1}}],["monitor",{"2":{"82":1,"87":1,"88":1,"177":1}}],["months",{"2":{"7":1,"139":1}}],["moment",{"2":{"32":1,"348":1}}],["moving",{"2":{"26":1,"354":1}}],["move",{"2":{"8":1,"18":1,"248":1,"252":1,"296":1}}],["modified",{"2":{"310":1,"350":1}}],["modifying",{"2":{"265":1,"287":1}}],["modify",{"0":{"123":1},"2":{"70":1,"122":1,"126":2,"179":2,"182":1,"203":1,"236":1,"265":1,"266":1,"268":1,"287":1,"288":1,"290":1,"352":1}}],["mod",{"2":{"30":1,"67":3,"352":2}}],["modulename",{"2":{"348":1,"349":1}}],["modules",{"2":{"175":1,"335":1,"338":2,"341":3,"342":1}}],["module=main",{"2":{"329":4}}],["module=baseapp",{"2":{"202":2}}],["module=blockmanager",{"2":{"59":1,"92":4,"112":4,"177":3,"202":4,"248":6,"297":4,"316":5,"329":2,"354":9}}],["module=grpc",{"2":{"112":1,"297":1}}],["module=polaris",{"2":{"316":2}}],["module=p2p",{"2":{"112":3,"297":3}}],["module=pubsub",{"2":{"112":1,"297":1}}],["module=proxy",{"2":{"112":1,"297":1}}],["module=events",{"2":{"112":1,"297":1}}],["module=abci",{"2":{"112":4,"297":4}}],["module=server",{"2":{"112":7,"202":17,"297":7,"316":2}}],["module=txindex",{"2":{"59":1,"112":2,"177":1,"202":2,"248":1,"297":2,"316":1,"354":3}}],["module",{"0":{"341":1,"342":1},"1":{"342":1},"2":{"15":1,"16":1,"18":1,"30":1,"211":1,"218":1,"265":1,"287":1,"337":3,"341":4,"342":6,"343":2,"347":3,"353":1}}],["modularism",{"2":{"18":1}}],["modularity",{"2":{"16":1}}],["modular",{"2":{"10":1,"15":1,"132":1,"134":1,"135":2,"139":1,"145":1,"173":2,"175":1,"195":2,"197":1,"218":1}}],["mode",{"2":{"74":4,"112":1,"113":4,"133":1,"177":1,"231":1,"297":1}}],["models",{"2":{"117":1}}],["model",{"2":{"10":1,"117":1,"121":1}}],["modes",{"0":{"163":1},"1":{"164":1,"165":1,"166":1},"2":{"10":1}}],["mostly",{"2":{"16":1}}],["most",{"2":{"0":1,"14":1,"16":1,"26":1,"61":1,"338":2,"347":1}}],["messaging",{"2":{"355":1}}],["messages",{"0":{"343":1},"1":{"344":1},"2":{"35":1,"72":1,"202":1,"206":1,"265":1,"287":1,"298":1,"335":1,"343":7,"345":1,"354":2}}],["message",{"0":{"344":1},"2":{"2":1,"72":1,"92":3,"173":1,"248":3,"255":1,"256":2,"265":1,"267":1,"287":1,"289":1,"297":3,"306":1,"341":2,"344":5,"346":2,"347":2,"354":9}}],["meter",{"2":{"354":1}}],["method",{"2":{"20":1,"323":1,"350":1}}],["methods",{"2":{"16":3,"31":2,"150":1,"151":2,"165":1,"323":1}}],["meet",{"2":{"177":1}}],["mean",{"2":{"354":1}}],["meanwhile",{"2":{"173":1}}],["means",{"2":{"7":1,"59":1,"128":1,"139":1,"336":3,"348":2}}],["mentioned",{"2":{"140":1}}],["memo",{"2":{"74":1,"113":2,"298":1,"354":2}}],["members",{"2":{"35":1}}],["mempoolttl=25",{"2":{"112":1,"297":1}}],["mempool",{"0":{"154":1},"2":{"14":2,"61":1,"91":3,"112":1,"154":3,"171":3,"297":1}}],["mev",{"2":{"9":1}}],["media",{"2":{"3":1}}],["map",{"2":{"346":3}}],["maple",{"2":{"71":2,"75":2}}],["maliciously",{"2":{"171":1}}],["made",{"2":{"112":1,"145":1,"218":2}}],["max",{"2":{"63":3,"74":2,"113":3,"349":1}}],["maximum",{"0":{"63":1},"2":{"63":1,"349":1}}],["maximalism",{"2":{"18":1}}],["maid",{"2":{"32":1}}],["mainnet",{"0":{"273":1,"276":1},"1":{"274":1,"275":1,"276":1,"277":2},"2":{"208":1,"209":2,"213":3,"214":1,"271":1,"274":1,"276":5,"277":3,"278":1,"293":1,"323":1}}],["maintains",{"2":{"53":1}}],["maintaining",{"2":{"10":1}}],["maintain",{"2":{"8":1}}],["main",{"2":{"2":1,"32":1,"101":3,"111":1,"139":1,"147":1,"209":1,"212":1,"338":1,"347":1,"353":3,"354":1}}],["macos",{"2":{"107":1,"110":1,"305":2}}],["macro",{"2":{"31":1}}],["macros",{"2":{"31":2}}],["machines",{"2":{"141":1}}],["machine",{"2":{"2":1,"9":1,"10":1,"21":1,"66":1,"109":1,"117":2,"125":1,"141":2,"195":1,"196":1,"197":1,"219":1,"305":1,"310":1,"311":2,"335":1}}],["manner",{"2":{"154":1}}],["managing",{"2":{"138":1,"247":1,"296":1,"334":1}}],["manager",{"0":{"155":1},"2":{"155":1}}],["manage",{"2":{"15":1,"104":1,"139":1,"351":1}}],["many",{"2":{"137":1,"140":1,"144":1,"220":1,"341":1,"346":1,"355":1}}],["manifest",{"2":{"122":1}}],["manually",{"2":{"29":1,"61":2,"101":1,"110":1}}],["matches",{"2":{"335":1}}],["matt",{"2":{"297":1,"335":1,"354":1}}],["matter",{"2":{"28":1}}],["materials",{"2":{"0":1,"3":1}}],["marked",{"2":{"59":1}}],["market",{"0":{"138":1},"2":{"12":1,"113":2,"139":2}}],["march",{"2":{"12":1}}],["maybe",{"2":{"162":2}}],["may",{"2":{"8":2,"58":1,"61":2,"76":1,"110":1,"134":1,"151":1,"158":1,"171":1,"180":1,"221":1,"244":1,"322":1,"335":1}}],["making",{"2":{"2":1,"18":1,"179":1,"180":1,"218":1,"246":1}}],["makes",{"2":{"7":1,"26":1,"72":2,"268":1,"290":1}}],["make",{"2":{"0":1,"2":1,"16":1,"18":1,"26":1,"50":1,"69":1,"73":1,"76":1,"78":1,"79":1,"80":1,"86":1,"90":1,"110":1,"113":1,"126":1,"135":1,"139":2,"161":1,"177":1,"179":1,"180":2,"181":1,"201":1,"202":1,"218":1,"220":2,"231":1,"239":1,"240":1,"265":1,"287":1,"301":1,"305":2,"315":1,"318":1,"325":1,"326":1,"337":1,"343":1}}],["f159e11116ec9505fc2c0d97e605357fec0f3dae06b57bfb17ea6a548905043e",{"2":{"354":1}}],["f1a64151bd29",{"2":{"354":1}}],["f921884f4132",{"2":{"297":1}}],["fc0kermqylp8voivw8qfywgeldflbaufcmpm7tb7ptlb4opwzjaost6hbo",{"2":{"173":1}}],["fcfs",{"2":{"154":1}}],["fwsrxeovry",{"2":{"173":1}}],["flu",{"2":{"248":1,"297":1,"354":1}}],["fluent",{"2":{"248":3,"297":3,"354":3}}],["flow",{"0":{"167":1},"1":{"168":1,"169":1,"170":1,"171":1},"2":{"167":1,"171":1}}],["flexible",{"2":{"158":1}}],["flexibility",{"2":{"137":1,"141":1,"145":1}}],["flags=",{"2":{"227":1}}],["flags>",{"2":{"23":1}}],["flags",{"0":{"191":1,"213":1},"2":{"19":2,"48":1,"51":2,"61":1,"62":2,"63":2,"191":1,"192":1,"213":1,"214":1,"227":1,"248":1,"297":1,"298":1,"354":1}}],["flag",{"2":{"19":2,"22":1,"23":1,"30":1,"48":1,"51":1,"61":2,"62":1,"63":1,"70":1,"173":1,"191":1,"213":2,"266":1,"288":1,"323":1,"337":1}}],["f",{"2":{"48":1,"123":6,"177":1,"352":1,"354":4}}],["fn",{"2":{"30":2,"32":1,"56":2,"59":1}}],["far",{"2":{"248":1,"297":1,"354":1}}],["fallbackfee=0",{"2":{"224":1}}],["false",{"2":{"113":2,"348":1}}],["familiar",{"2":{"134":1,"203":1,"258":1,"272":1,"280":1,"307":1}}],["familiarity",{"2":{"134":1}}],["faucet",{"2":{"113":1,"173":2,"188":1,"323":1}}],["failed",{"2":{"92":3,"233":1,"256":2}}],["failures",{"2":{"61":1}}],["face",{"2":{"139":1,"349":1}}],["factor",{"2":{"61":2}}],["facilitate",{"2":{"8":1,"16":1,"143":1,"175":1}}],["fast",{"2":{"33":1}}],["faster",{"2":{"19":1,"139":1,"162":1}}],["further",{"2":{"128":1,"205":1,"256":1,"330":1,"336":1}}],["furthermore",{"2":{"124":1,"133":2}}],["func",{"2":{"348":2,"349":1}}],["functionalities",{"2":{"182":1}}],["functionality",{"2":{"31":1,"120":1,"204":1,"233":1,"347":1}}],["functional",{"2":{"149":1,"310":1}}],["function",{"0":{"268":1,"290":1,"348":1,"349":1},"2":{"31":2,"126":2,"233":7,"234":2,"265":1,"268":4,"287":1,"290":4,"348":3,"349":1}}],["functions",{"0":{"347":1},"1":{"348":1,"349":1,"350":1},"2":{"16":1,"31":1,"180":1,"233":1,"265":1,"287":1,"338":2,"347":1,"350":1}}],["fun",{"2":{"337":1,"354":1}}],["funded",{"2":{"113":2,"237":1,"241":1,"244":1,"276":1,"319":1,"322":1,"323":1}}],["funding",{"2":{"92":1}}],["fund",{"0":{"93":1},"2":{"91":1,"113":2,"187":1,"188":1,"203":1,"209":2,"239":1,"244":1,"259":1,"274":1,"281":1,"307":2,"322":1,"324":1}}],["funds",{"0":{"71":1,"91":1,"239":1,"317":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1},"2":{"71":2,"91":1,"317":1}}],["future",{"0":{"355":1},"2":{"18":1,"138":1,"140":1,"171":1,"331":1,"349":1,"354":1}}],["fullnode",{"2":{"56":2}}],["fully",{"2":{"8":2,"149":1,"156":1,"160":1,"181":1,"182":1,"259":1,"274":1,"281":1,"310":1,"323":1,"324":1}}],["full",{"0":{"52":1,"55":1,"58":1,"59":1,"160":1,"164":1},"1":{"53":1,"54":1,"55":1,"56":2,"57":2,"58":2,"59":1,"60":1},"2":{"7":1,"19":1,"26":1,"33":1,"37":1,"53":2,"56":1,"58":1,"59":2,"60":1,"80":1,"132":1,"133":1,"138":1,"139":2,"146":1,"147":1,"151":1,"160":1,"164":1,"165":7,"171":6,"271":2,"278":2,"293":2}}],["few",{"2":{"297":1,"336":1,"348":1,"350":1,"354":1}}],["fen",{"2":{"248":3}}],["fetch",{"2":{"123":1,"165":1}}],["feature",{"2":{"62":1}}],["features",{"0":{"34":1},"2":{"27":1,"135":1,"144":1}}],["feb",{"2":{"14":1}}],["feel",{"2":{"349":1}}],["feegrants",{"2":{"74":2,"113":2}}],["fee",{"0":{"95":1,"97":1},"2":{"12":1,"76":4,"91":3,"92":1,"95":1,"97":1,"202":2,"298":1,"354":1}}],["fees",{"2":{"10":1,"76":4,"78":1,"79":2,"88":1,"113":1,"298":1}}],["feedback",{"0":{"4":1},"2":{"4":1}}],["front",{"2":{"355":2}}],["frontend",{"0":{"240":1,"243":1,"244":1,"318":1,"321":1,"322":1},"1":{"241":1,"242":1,"243":1,"244":1,"245":1,"319":1,"320":1,"321":1,"322":1},"2":{"237":1,"240":1,"243":8,"244":1,"245":1,"318":1,"321":8,"322":1}}],["from=base",{"2":{"352":4}}],["from",{"0":{"78":1,"79":1},"2":{"2":1,"4":1,"9":2,"11":1,"30":1,"31":1,"51":1,"56":1,"57":1,"58":1,"59":1,"62":1,"70":1,"72":1,"78":2,"79":2,"90":1,"101":1,"113":1,"126":2,"127":1,"139":3,"140":1,"147":1,"151":1,"165":1,"180":2,"188":2,"189":1,"192":1,"202":1,"208":1,"210":1,"212":1,"214":1,"226":1,"229":1,"234":1,"236":1,"241":1,"243":2,"244":1,"252":1,"255":1,"256":1,"260":1,"267":1,"276":2,"282":1,"289":1,"298":3,"302":1,"319":1,"321":2,"322":1,"323":1,"325":1,"337":2,"341":1,"342":1,"343":1,"347":1,"348":2,"352":6,"354":7}}],["fresh",{"2":{"337":1}}],["fred",{"2":{"256":3}}],["frequency",{"2":{"155":1}}],["free",{"0":{"11":1},"2":{"9":1,"305":1,"349":1}}],["freedom",{"2":{"7":1,"135":1}}],["fraudulent",{"2":{"139":1,"165":2}}],["fraud",{"0":{"165":1,"171":1},"2":{"7":1,"67":1,"133":1,"139":1,"144":1,"147":2,"150":1,"158":1,"160":2,"161":1,"165":7,"167":1,"171":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,"26":1,"50":1,"80":1,"135":2,"139":1,"144":1,"145":1,"195":2,"197":1,"327":1}}],["five",{"2":{"336":2,"354":1}}],["field",{"2":{"266":1,"288":1}}],["fit",{"2":{"145":1}}],["finish",{"2":{"222":1,"229":1}}],["finished",{"2":{"126":1,"233":2,"241":1,"319":1}}],["finalizing",{"2":{"316":1}}],["finalized",{"2":{"112":1,"147":1,"177":1,"202":3,"248":2,"297":1,"316":1,"329":1,"354":3}}],["finality",{"2":{"191":1,"213":1}}],["finally",{"2":{"49":1,"114":1,"124":1,"214":1}}],["final",{"2":{"37":1,"344":1}}],["finding",{"2":{"192":1,"262":1,"276":1,"284":1}}],["find",{"2":{"0":1,"4":1,"5":1,"30":1,"31":2,"37":1,"80":2,"101":1,"122":1,"165":1,"171":1,"259":1,"267":1,"274":1,"281":1,"289":1,"324":1,"326":1}}],["fixed",{"2":{"61":1}}],["fix",{"2":{"18":1,"123":1}}],["fixing",{"2":{"2":1}}],["filter",{"2":{"113":1,"354":1}}],["file",{"0":{"29":1,"47":1,"56":1,"350":1},"2":{"27":1,"29":2,"30":4,"32":1,"35":1,"40":2,"48":1,"56":2,"74":2,"90":1,"98":1,"100":3,"101":5,"102":2,"103":1,"104":1,"111":1,"122":1,"123":8,"124":1,"178":1,"188":2,"203":1,"212":2,"233":1,"265":1,"266":1,"267":1,"268":2,"287":1,"288":1,"289":1,"290":2,"329":1,"338":4,"348":1,"349":1,"350":2,"352":2,"353":4}}],["filesystem",{"2":{"305":1}}],["files",{"2":{"3":1,"35":1,"122":1,"123":1,"126":1,"179":2,"203":1,"211":1,"220":1,"233":1,"241":1,"248":1,"265":1,"287":1,"297":1,"319":1,"338":2,"350":1,"352":3,"354":1}}],["fill",{"2":{"11":1,"86":1,"350":1}}],["firstly",{"2":{"74":1}}],["first",{"0":{"7":1,"88":1,"266":1,"288":1},"1":{"8":1,"9":1,"10":1,"11":1},"2":{"6":1,"12":1,"39":1,"56":1,"80":1,"83":1,"84":1,"87":1,"88":1,"93":1,"112":1,"127":1,"145":1,"154":2,"162":2,"179":1,"180":1,"191":1,"199":1,"213":1,"217":1,"220":1,"228":1,"232":1,"236":1,"240":1,"243":1,"250":1,"252":1,"254":1,"271":1,"293":1,"298":1,"305":1,"307":1,"315":1,"318":1,"321":1,"325":1,"332":1,"337":2,"343":1,"348":2,"350":1,"352":1,"354":1}}],["four",{"2":{"139":1,"178":1}}],["foundation",{"2":{"337":1}}],["foundryup",{"2":{"238":1,"315":1}}],["foundry",{"0":{"222":1,"238":1,"314":1},"2":{"222":3,"232":3,"233":1,"238":2,"241":1,"314":1,"319":1,"337":1}}],["found",{"2":{"14":1,"76":2,"110":1,"146":1,"150":1,"212":2,"260":1,"282":1,"329":3,"354":1}}],["food",{"2":{"122":2,"126":1,"127":1}}],["folders",{"2":{"261":1,"275":1,"283":1}}],["folder",{"2":{"35":1,"226":1,"230":1}}],["follows",{"2":{"150":1}}],["follow",{"2":{"13":1,"38":1,"40":1,"96":1,"100":1,"177":1,"179":1,"197":1,"198":1,"203":1,"259":1,"274":1,"281":1,"307":1,"317":1,"324":1}}],["following",{"2":{"1":1,"9":1,"21":1,"23":1,"24":1,"26":1,"35":1,"40":2,"49":1,"50":1,"58":1,"62":1,"71":2,"74":1,"93":1,"99":1,"101":1,"104":1,"108":1,"111":1,"120":1,"123":2,"126":1,"127":1,"129":2,"155":1,"156":1,"172":1,"173":1,"177":2,"179":2,"180":5,"188":3,"196":1,"213":1,"223":1,"225":1,"226":1,"229":1,"230":1,"233":4,"234":1,"236":1,"238":1,"248":1,"251":1,"253":1,"254":1,"255":1,"260":1,"262":1,"265":1,"268":1,"270":2,"282":1,"284":1,"287":1,"290":1,"292":2,"297":1,"298":1,"305":1,"308":1,"311":1,"317":1,"328":1,"335":1,"336":1,"337":1,"340":1,"341":1,"342":2,"344":1,"347":1,"348":3,"349":3,"350":1,"352":3,"353":3,"354":13}}],["foam",{"2":{"32":1}}],["focus",{"2":{"8":1,"76":3,"117":1,"203":3,"241":1,"298":1,"299":4,"316":3,"319":1,"354":1}}],["forgotten",{"2":{"248":3}}],["forget",{"2":{"150":1}}],["forge",{"2":{"126":3,"233":3,"234":1,"241":1,"319":1}}],["forth",{"2":{"193":1,"215":1}}],["formula",{"2":{"112":1}}],["formatting",{"2":{"123":1}}],["formatted",{"2":{"123":2,"124":1}}],["format",{"2":{"74":2,"113":2,"178":1,"248":1,"297":1,"348":1,"349":2,"353":2,"354":1}}],["form",{"2":{"11":1,"18":1,"86":1}}],["forward",{"2":{"8":1,"354":1}}],["forkchoice",{"2":{"202":3}}],["forking",{"0":{"171":1}}],["forks",{"2":{"8":1}}],["fork",{"2":{"2":3,"7":1,"10":1,"151":1,"162":3,"171":1,"235":1}}],["for",{"0":{"10":1,"38":1,"175":1,"191":1,"213":1,"225":1,"303":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":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,"24":1,"26":2,"30":3,"31":4,"34":3,"35":2,"37":1,"38":1,"39":1,"48":1,"50":3,"51":1,"56":1,"58":1,"59":1,"62":2,"63":1,"64":3,"67":1,"72":1,"75":1,"76":3,"78":1,"87":1,"90":4,"101":1,"103":1,"106":2,"109":1,"110":1,"112":1,"113":1,"117":2,"121":2,"122":1,"123":3,"124":3,"126":2,"128":2,"135":3,"138":4,"139":4,"142":1,"143":3,"144":1,"145":1,"146":1,"149":1,"150":1,"151":1,"152":1,"155":4,"156":2,"160":2,"161":1,"162":3,"167":1,"171":1,"172":1,"173":2,"175":2,"178":1,"180":2,"182":1,"186":2,"188":2,"191":5,"192":3,"195":2,"197":1,"198":1,"202":5,"206":2,"208":1,"209":1,"211":1,"213":8,"214":3,"217":1,"218":4,"221":1,"224":1,"227":1,"231":1,"232":1,"233":2,"239":1,"241":2,"246":5,"248":2,"250":1,"252":2,"253":2,"254":1,"255":1,"256":1,"258":2,"263":2,"265":3,"266":2,"276":3,"277":1,"280":2,"285":2,"287":3,"288":2,"295":2,"297":4,"298":2,"299":1,"305":1,"310":1,"319":1,"323":1,"326":1,"331":2,"332":2,"335":2,"336":5,"337":1,"338":6,"341":3,"342":4,"343":2,"345":1,"346":1,"347":3,"348":6,"349":10,"350":2,"352":1,"353":1,"354":8,"355":1}}],["rf",{"2":{"189":1,"211":1,"221":1,"230":1,"261":1,"275":1,"283":1}}],["rly",{"2":{"73":2,"75":1,"76":2,"113":8}}],["rpcuser",{"2":{"231":1}}],["rpcuser=rpcuser",{"2":{"224":1,"225":1,"226":4,"227":2}}],["rpcpass",{"2":{"231":1}}],["rpcpassword=rpcpass",{"2":{"224":1,"225":1,"226":4,"227":2}}],["rpcport=18332",{"2":{"224":1,"225":1,"226":4,"227":2}}],["rpc",{"0":{"156":1},"1":{"157":1},"2":{"48":1,"49":1,"58":2,"70":1,"74":2,"86":1,"90":1,"95":1,"97":1,"112":1,"113":3,"126":4,"127":2,"156":6,"173":4,"191":2,"201":1,"213":4,"235":6,"236":3,"237":1,"241":4,"242":2,"244":1,"248":1,"256":2,"265":2,"266":4,"287":2,"288":4,"297":1,"306":2,"307":1,"319":4,"320":2,"322":1,"323":2,"324":1,"325":1}}],["rpcs",{"2":{"9":1}}],["rm",{"2":{"48":1,"90":1,"189":1,"211":1,"221":2,"250":1,"251":1,"261":1,"275":1,"283":1}}],["r",{"2":{"47":2,"113":1,"114":1,"189":1,"191":1,"213":1,"252":1,"254":1,"256":1,"261":1,"275":1,"283":1,"325":2,"348":2,"354":5}}],["routing",{"2":{"341":1}}],["routines",{"2":{"155":2}}],["round",{"2":{"173":1}}],["rosm",{"0":{"173":1,"174":1},"1":{"174":1},"2":{"173":9,"174":1}}],["roadmap",{"2":{"139":1}}],["root=0x9676648a3c292540562b082c20c4b6663986182f5d8733f84fb3f1445b66a4ce",{"2":{"202":1}}],["root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037",{"2":{"202":4}}],["roots",{"2":{"165":1,"202":1}}],["rootcodespace",{"2":{"91":1}}],["root",{"2":{"40":2,"50":1,"56":4,"59":1,"74":2,"101":1,"111":1,"127":1,"162":1,"179":2,"202":3,"212":3,"222":1,"226":2,"250":1,"252":1,"329":4,"335":1,"352":4}}],["rollup=",{"2":{"113":1,"114":1}}],["rollup>d",{"2":{"103":3}}],["rollup",{"0":{"7":1,"20":1,"22":1,"23":1,"38":1,"52":1,"67":1,"78":1,"79":1,"82":1,"85":1,"89":1,"90":1,"91":1,"94":1,"96":1,"102":1,"105":1,"110":1,"112":1,"116":1,"129":1,"141":1,"142":1,"185":1,"190":1,"192":1,"194":1,"207":1,"211":1,"212":1,"214":1,"216":1,"231":1,"236":1,"237":1,"246":1,"248":1,"257":1,"260":1,"263":1,"269":1,"270":1,"272":1,"276":1,"277":1,"279":1,"282":1,"285":1,"291":1,"292":1,"294":1,"297":1,"326":1,"329":1},"1":{"8":1,"9":1,"10":1,"11":1,"21":1,"22":1,"23":1,"24":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"83":1,"84":1,"85":1,"86":2,"87":1,"88":1,"90":1,"91":1,"92":2,"93":2,"94":2,"95":2,"96":2,"97":2,"103":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"130":1,"131":1,"132":1,"133":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":2,"233":2,"234":2,"235":2,"236":2,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"258":1,"259":1,"260":1,"261":2,"262":2,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"273":1,"274":1,"275":1,"276":1,"277":2,"278":1,"280":1,"281":1,"282":1,"283":2,"284":2,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1},"2":{"6":1,"7":2,"8":1,"12":2,"13":1,"14":1,"17":1,"19":2,"20":1,"22":1,"23":1,"24":1,"38":2,"40":3,"47":4,"48":4,"50":3,"51":1,"56":2,"59":2,"61":3,"62":2,"64":2,"67":2,"71":1,"80":6,"82":1,"83":2,"84":1,"85":1,"86":2,"87":1,"88":2,"89":1,"90":4,"91":2,"94":1,"96":1,"97":1,"98":1,"100":1,"101":3,"102":1,"104":2,"106":6,"110":4,"112":1,"113":13,"114":3,"115":1,"117":2,"130":1,"131":1,"135":1,"139":4,"141":1,"142":2,"145":1,"147":3,"149":1,"150":1,"151":2,"152":1,"155":2,"156":5,"158":3,"160":1,"161":2,"162":3,"164":3,"167":2,"171":5,"173":1,"175":1,"177":2,"180":3,"183":1,"184":1,"186":4,"187":1,"188":1,"189":2,"190":2,"191":1,"192":4,"193":1,"195":2,"204":1,"205":3,"208":3,"209":2,"210":1,"211":1,"212":2,"213":1,"214":4,"215":1,"217":1,"223":1,"231":1,"236":1,"237":2,"240":1,"245":2,"247":1,"248":6,"252":1,"258":2,"260":2,"261":1,"262":2,"263":2,"269":1,"271":2,"272":2,"275":1,"276":4,"277":1,"278":2,"280":2,"282":2,"283":1,"284":2,"285":2,"291":1,"293":2,"295":4,"297":7,"298":1,"300":3,"301":1,"302":2,"310":1,"316":2,"318":1,"325":1,"326":1,"327":2,"329":1,"330":2,"331":1,"332":2,"334":1,"353":1,"354":5,"356":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,"91":1,"129":1,"133":1,"135":4,"139":8,"140":1,"143":4,"145":1,"160":1,"162":3,"164":2,"166":1,"186":1,"195":1,"197":1,"217":2,"218":6}}],["rollkitheight=11",{"2":{"316":1}}],["rollkitigniteappversion",{"2":{"211":1,"340":1}}],["rollkitlatesttag",{"2":{"99":1,"108":1,"328":1}}],["rollkit",{"0":{"0":1,"7":1,"12":1,"15":1,"16":1,"40":1,"98":1,"99":1,"100":1,"101":1,"102":1,"108":1,"111":1,"119":1,"125":1,"134":1,"135":1,"136":1,"139":1,"140":1,"144":1,"147":1,"159":1,"175":1,"176":1,"194":1,"197":1,"249":1,"303":1,"306":1,"310":1,"315":1,"328":1,"339":1,"340":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,"99":1,"100":1,"101":2,"102":1,"103":2,"104":1,"126":1,"135":1,"136":1,"137":2,"138":2,"139":1,"140":1,"141":2,"142":2,"143":2,"144":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":2,"161":2,"162":2,"163":1,"164":1,"165":1,"166":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"250":1,"251":1,"252":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":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,"323":1,"324":1,"325":1,"326":1,"340":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,"21":1,"22":1,"23":1,"40":3,"47":1,"48":4,"49":2,"50":3,"51":4,"53":1,"54":2,"56":1,"58":3,"60":1,"61":5,"62":7,"63":4,"64":1,"67":5,"70":1,"80":3,"81":1,"82":1,"84":1,"86":2,"89":1,"90":6,"91":1,"94":1,"95":4,"97":5,"98":2,"99":3,"100":2,"101":6,"102":3,"103":4,"104":2,"106":1,"107":2,"108":3,"109":1,"110":1,"111":3,"112":3,"113":2,"114":3,"117":2,"118":1,"119":2,"123":4,"125":2,"126":3,"128":2,"129":1,"133":3,"134":2,"135":3,"139":8,"140":1,"141":2,"142":2,"144":2,"145":2,"146":5,"147":1,"149":1,"150":6,"151":1,"152":3,"155":3,"156":1,"158":2,"159":1,"161":1,"162":1,"164":1,"165":6,"166":1,"172":1,"173":8,"175":1,"176":3,"177":1,"184":2,"191":4,"192":3,"195":2,"197":2,"199":1,"200":4,"202":2,"204":2,"205":1,"206":1,"208":1,"210":1,"211":7,"212":4,"213":6,"214":5,"217":6,"218":5,"231":5,"240":1,"241":1,"246":1,"248":7,"250":2,"256":1,"260":1,"276":1,"278":1,"282":1,"295":1,"297":12,"298":1,"300":1,"303":1,"304":3,"305":1,"306":1,"309":2,"310":6,"311":1,"312":1,"313":2,"316":2,"319":1,"323":1,"324":2,"325":1,"327":2,"328":3,"329":4,"330":2,"331":2,"339":1,"340":5,"352":14,"353":8,"354":12,"356":1}}],["rt",{"2":{"32":2}}],["rs",{"2":{"30":4,"31":2,"35":4}}],["risk",{"2":{"138":1}}],["right",{"2":{"72":1,"86":1,"325":1,"336":1,"350":1,"354":1}}],["rich",{"2":{"9":1}}],["rid",{"2":{"8":1}}],["rustpub",{"2":{"31":1}}],["rustuse",{"2":{"30":1,"32":1}}],["rust",{"2":{"26":1,"30":2,"31":1,"246":1,"251":2,"252":1,"253":1}}],["rustcounter",{"2":{"26":1}}],["rule",{"0":{"88":1},"2":{"10":1,"113":1,"162":3}}],["rules",{"2":{"8":1,"336":2}}],["runs",{"2":{"91":1,"92":1,"109":1,"199":1,"213":1}}],["runtime",{"2":{"32":3,"175":2,"179":1,"181":1,"352":2}}],["running",{"0":{"91":1,"102":1,"109":1,"187":1,"192":1,"209":1,"214":1,"224":1,"231":1,"323":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"103":1,"188":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"232":1,"233":1,"234":1,"235":1,"236":1,"324":1,"325":1,"326":1},"2":{"13":1,"54":2,"60":1,"61":1,"66":1,"70":2,"90":1,"91":1,"93":1,"94":1,"97":1,"110":3,"112":1,"125":1,"133":1,"161":1,"177":1,"179":1,"183":1,"188":1,"190":2,"192":1,"195":1,"198":1,"201":1,"202":1,"206":2,"212":1,"214":1,"223":2,"226":1,"231":1,"233":1,"235":1,"243":1,"247":2,"248":8,"250":1,"252":1,"258":1,"259":1,"269":1,"272":1,"276":1,"278":1,"280":1,"291":1,"296":2,"297":10,"298":2,"305":2,"308":1,"310":1,"311":1,"316":1,"321":1,"323":1,"324":1,"330":1,"332":1,"334":2,"335":1,"340":1,"351":1,"352":3,"354":13,"355":1}}],["run",{"0":{"23":1,"67":1,"68":1,"70":1,"177":1,"199":1,"202":1,"259":1,"274":1,"281":1,"312":1,"329":1,"351":1,"354":1},"1":{"69":1,"70":1,"352":1,"353":1,"354":1,"355":1},"2":{"1":2,"8":1,"12":1,"17":1,"18":1,"21":2,"29":1,"40":3,"53":1,"58":1,"67":3,"70":1,"81":1,"90":1,"93":1,"98":1,"101":1,"102":1,"104":1,"107":1,"108":1,"109":1,"123":1,"124":3,"126":2,"133":1,"135":1,"152":1,"155":3,"177":1,"188":2,"192":1,"202":1,"217":1,"221":1,"222":1,"225":1,"226":1,"229":1,"232":1,"233":1,"234":1,"236":1,"238":1,"241":1,"247":1,"248":4,"250":2,"251":2,"252":1,"259":1,"263":1,"266":1,"270":1,"274":1,"276":1,"277":1,"281":1,"285":1,"288":1,"292":1,"296":1,"297":4,"301":1,"303":1,"305":1,"309":1,"310":1,"311":1,"312":1,"319":1,"324":3,"328":1,"334":1,"335":1,"337":1,"340":1,"344":1,"351":2,"352":13,"353":4,"354":6}}],["ram",{"2":{"219":1}}],["raw",{"2":{"156":1,"256":1,"354":7}}],["rabbit",{"2":{"144":1}}],["rather",{"2":{"139":2}}],["ratio",{"2":{"14":1}}],["rapid",{"2":{"135":1}}],["rand",{"2":{"213":1,"231":1,"260":1,"276":1,"282":1,"324":1}}],["ran",{"2":{"91":1,"126":1,"155":1,"241":1,"263":1,"277":1,"285":1,"319":1,"337":1}}],["range",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"5":1,"80":2,"82":1,"83":1,"85":1,"86":2,"87":1,"348":1}}],["raise",{"2":{"4":1}}],["reward",{"2":{"348":3,"349":4,"350":1}}],["req",{"2":{"268":4,"290":4}}],["requisites",{"0":{"65":1,"332":1},"1":{"66":1}}],["require",{"2":{"139":1,"165":1,"267":1,"289":1}}],["requirements",{"0":{"66":1}}],["required",{"2":{"10":1,"106":1,"265":1,"287":1,"295":1}}],["requires",{"2":{"8":1,"138":2,"162":2,"191":1,"213":1,"223":1,"251":1,"305":1}}],["requesting",{"2":{"202":1}}],["requested",{"2":{"157":1}}],["request",{"0":{"267":1,"289":1},"2":{"2":2,"173":1,"256":1,"266":2,"268":4,"288":2,"290":4,"301":1,"354":3}}],["revealed",{"2":{"355":1}}],["reverse",{"2":{"248":1,"297":1,"354":2}}],["review",{"2":{"2":1,"26":3,"33":1,"206":1}}],["reorganization",{"2":{"191":1,"213":1}}],["reentrancy",{"2":{"182":1}}],["remainder",{"2":{"252":1,"317":1}}],["remaining",{"2":{"165":1,"220":1}}],["remotely",{"2":{"248":2}}],["removeguess",{"2":{"349":1}}],["remove",{"2":{"7":1,"8":1,"40":1,"59":1,"211":1,"261":1,"275":1,"283":1,"349":1}}],["remember",{"2":{"226":1,"348":1}}],["reuse",{"2":{"139":1,"158":1,"341":1}}],["registry",{"2":{"251":1}}],["register",{"2":{"91":1,"256":3}}],["regtest",{"2":{"223":1,"224":1,"225":1,"226":4,"227":2,"230":1}}],["regret",{"2":{"113":2,"310":1}}],["reiterate",{"2":{"95":1}}],["replay",{"2":{"164":1}}],["replacements",{"2":{"180":2}}],["replacement",{"2":{"149":1,"354":1}}],["replace",{"2":{"67":1,"74":1,"123":2,"150":2,"180":2,"191":1,"213":2,"229":1,"260":1,"276":1,"282":1,"348":1,"349":1,"353":3}}],["repositories",{"2":{"355":1}}],["repository",{"0":{"176":1,"200":1,"304":1},"2":{"0":1,"1":1,"2":2,"4":1,"33":1,"110":1,"150":2,"176":1,"200":1,"206":1,"240":1,"304":1,"313":1,"318":1,"353":1}}],["repo",{"0":{"313":1},"2":{"37":1,"122":1,"180":1,"260":1,"282":1}}],["recipent=",{"2":{"202":1}}],["recipientmodule",{"2":{"350":1}}],["recipientaddr",{"2":{"350":1}}],["recipient",{"2":{"202":1}}],["record",{"2":{"165":1,"256":2}}],["recommend",{"2":{"97":1,"332":1}}],["recommended",{"2":{"64":1,"161":1}}],["receipts",{"2":{"126":2,"241":2,"319":2}}],["receive",{"2":{"139":1,"147":1,"155":2}}],["receiver=",{"2":{"244":1,"322":1}}],["receiver",{"2":{"78":2,"79":1,"113":1,"244":1,"299":1,"322":1}}],["received",{"2":{"75":1,"155":2,"202":3}}],["receiving",{"2":{"64":1}}],["recruit",{"2":{"7":1}}],["rebuild",{"2":{"40":1,"190":1,"352":1}}],["reducing",{"2":{"26":1}}],["reduce",{"0":{"97":1},"2":{"10":1,"139":1}}],["retrieving",{"2":{"323":1}}],["retrieved",{"2":{"202":1}}],["retrieve",{"2":{"155":1,"178":1,"323":1}}],["retrieveloop",{"2":{"155":3}}],["retrieveblocks",{"2":{"16":1,"151":1}}],["retrieveblock",{"2":{"16":1}}],["returned",{"2":{"157":1,"248":1,"267":1,"289":1,"297":1,"354":1}}],["returning",{"2":{"154":1,"266":1,"288":1}}],["returns",{"2":{"30":1,"31":2,"233":1,"265":1,"266":3,"268":2,"287":1,"288":3,"290":2}}],["return",{"2":{"30":1,"61":1,"73":1,"76":1,"78":1,"79":1,"179":1,"233":1,"348":7,"349":7}}],["retain",{"2":{"7":1}}],["reach",{"2":{"349":1}}],["reached",{"2":{"349":1}}],["reasons",{"2":{"167":1}}],["real",{"2":{"85":1,"87":1,"162":2,"182":1}}],["reality",{"2":{"13":1,"14":1}}],["readme",{"2":{"338":2}}],["ready",{"2":{"18":1,"19":1,"26":1,"80":1,"144":1,"231":1,"306":1}}],["reading",{"2":{"16":1,"128":1}}],["reader",{"2":{"16":2}}],["read",{"2":{"16":3,"135":1,"171":1,"217":1,"235":1,"236":1,"335":1,"338":1,"354":1}}],["res=2",{"2":{"202":1}}],["res=0",{"2":{"112":1,"177":1,"248":2,"297":1,"316":1,"329":1,"354":3}}],["resource",{"2":{"146":1,"161":1}}],["resources",{"2":{"8":1,"9":1,"122":3,"126":1,"127":1,"137":1,"138":1,"139":2}}],["resolve",{"2":{"143":1,"256":1}}],["resist",{"2":{"113":2}}],["resistance",{"2":{"12":1,"162":1}}],["responsible",{"2":{"155":1,"162":1,"265":1,"266":1,"287":1,"288":1,"338":1,"341":1,"342":1}}],["response",{"0":{"267":1,"289":1},"2":{"31":2,"256":1,"266":5,"268":3,"270":1,"288":5,"290":3,"292":1,"354":4}}],["respective",{"2":{"90":1,"341":1}}],["restrict",{"2":{"141":1}}],["restricted",{"2":{"137":1}}],["rest",{"2":{"90":1,"139":1}}],["restore",{"2":{"75":2,"113":3}}],["restarted",{"2":{"97":1}}],["restarting",{"0":{"96":1,"230":1,"263":1,"277":1,"285":1},"2":{"95":1,"97":1}}],["restart",{"0":{"48":1,"89":1,"90":1,"91":1,"97":1,"269":1,"291":1},"1":{"90":1,"91":1,"92":2,"93":2,"94":2,"95":2,"96":2,"97":2},"2":{"48":5,"80":1,"89":1,"90":11,"91":2,"92":1,"96":1,"130":1,"179":2,"203":1,"263":5,"269":1,"277":4,"285":5,"291":1}}],["results",{"2":{"171":1,"173":1}}],["result",{"2":{"32":1,"171":1,"173":1,"191":1,"213":1,"233":1,"325":2}}],["resetting",{"0":{"41":1}}],["reset",{"2":{"31":3,"41":2}}],["research",{"2":{"12":1,"13":1,"15":1,"18":1}}],["rent",{"2":{"10":1}}],["refactored",{"2":{"349":1}}],["refreshed",{"2":{"202":1}}],["refused",{"2":{"171":1}}],["refers",{"2":{"162":1}}],["refer",{"2":{"34":1,"182":1,"186":1}}],["references",{"2":{"347":1}}],["reference",{"2":{"0":1,"3":1,"35":1,"126":1,"252":1}}],["refined",{"2":{"9":1}}],["reliable",{"2":{"186":1}}],["rely",{"2":{"117":1,"160":1}}],["relying",{"2":{"8":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,"113":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}}],["related",{"2":{"9":1}}],["relevant",{"2":{"82":1}}],["relevantly",{"2":{"2":1}}],["release",{"2":{"9":1,"150":1,"188":1,"310":1,"335":1}}],["re",{"0":{"93":1},"2":{"2":1,"7":1,"8":1,"11":1,"12":1,"16":1,"19":1,"26":1,"30":1,"31":1,"40":1,"70":1,"91":2,"120":2,"133":1,"134":1,"137":1,"144":2,"145":2,"161":1,"191":1,"213":1,"231":1,"263":1,"265":1,"271":1,"278":1,"285":1,"287":1,"293":1,"308":1,"325":1}}],["tsx",{"2":{"243":1,"321":1}}],["ttl",{"2":{"112":1,"297":1}}],["tmp",{"2":{"109":1,"113":2}}],["txindex=1",{"2":{"224":1}}],["txt",{"2":{"123":1,"124":1,"127":1}}],["txhash",{"2":{"114":1,"252":1,"256":1,"298":1,"354":8}}],["txs",{"2":{"112":1,"173":2,"177":1,"202":1,"248":2,"297":1,"316":1,"329":1,"354":3}}],["txs=0",{"2":{"59":1,"316":1}}],["tx",{"2":{"76":4,"78":2,"79":1,"88":1,"91":2,"103":2,"113":6,"114":3,"252":1,"253":1,"254":1,"255":1,"256":2,"298":1,"350":1,"354":14}}],["two",{"2":{"76":1,"167":1,"191":1,"298":1,"346":1,"354":1}}],["tweet",{"2":{"14":1}}],["title",{"2":{"349":2,"350":1}}],["timberio",{"2":{"248":1,"297":1,"354":1}}],["timezone",{"2":{"355":1}}],["timer",{"2":{"155":3}}],["timeout",{"2":{"74":5,"113":5,"298":1,"354":3}}],["time=1000",{"2":{"112":1,"297":1}}],["time=1m0s",{"2":{"62":1}}],["time=30s",{"2":{"51":1}}],["timestamp",{"2":{"173":1,"203":1,"256":1,"354":2}}],["times",{"2":{"19":2,"349":2}}],["time",{"0":{"51":1,"138":1},"2":{"7":1,"10":1,"14":1,"19":5,"26":1,"29":1,"51":3,"62":4,"85":1,"87":1,"88":1,"138":1,"139":2,"162":2,"173":3,"188":1,"191":3,"209":1,"213":3,"248":1,"297":1,"338":1,"347":1,"348":2,"349":2,"350":1,"354":1,"355":1}}],["ti",{"2":{"178":1}}],["tia",{"0":{"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"80":1,"91":1,"97":2,"106":3,"112":1,"113":3,"114":1,"115":1,"209":2,"323":1}}],["tidy",{"2":{"67":1}}],["tip",{"2":{"59":1,"67":1,"70":1,"76":1,"78":1,"106":1,"110":1,"127":1,"134":1,"177":1,"180":2,"191":1,"213":2,"232":1,"243":1,"246":1,"258":1,"260":1,"272":1,"276":1,"280":1,"282":1,"295":1,"298":1,"301":1,"310":1,"321":1,"323":1,"324":1,"331":1,"354":1}}],["tcp",{"2":{"48":1,"49":1,"57":1,"58":2,"78":2,"79":3,"88":1,"90":1,"95":1,"97":1,"112":2,"248":14,"297":13,"353":1,"354":11}}],["troubleshooting",{"0":{"206":1}}],["trigger",{"2":{"343":1}}],["triggering",{"2":{"202":1}}],["tries",{"2":{"336":2,"349":2}}],["triple",{"2":{"76":1}}],["trying",{"2":{"354":1}}],["try",{"2":{"180":1,"234":1,"256":1,"348":1,"349":2,"354":4}}],["true",{"2":{"74":2,"138":1,"231":2,"348":1}}],["trusted",{"2":{"8":1}}],["trust",{"2":{"8":2,"64":2,"71":2,"75":2,"139":1,"143":1,"147":1,"161":1,"165":1}}],["traefik",{"2":{"248":1,"297":1,"354":1}}],["tradeoffs",{"2":{"139":1}}],["trade",{"2":{"135":1,"138":1,"139":1}}],["tracked",{"2":{"310":1}}],["track",{"2":{"93":1}}],["tracking",{"2":{"64":1,"342":1}}],["transport",{"2":{"353":1}}],["transitions",{"2":{"343":1}}],["transition",{"2":{"165":2}}],["transient",{"2":{"61":1}}],["transfers",{"2":{"113":1,"143":1,"342":2}}],["transfer",{"0":{"78":1,"79":1},"2":{"76":11,"77":1,"78":5,"79":4,"112":2,"113":4,"244":1,"255":2,"322":1}}],["transact",{"2":{"76":4,"171":1}}],["transactionindex",{"2":{"127":1}}],["transactionhash",{"2":{"127":1}}],["transaction",{"0":{"45":1,"167":1,"168":1,"169":1},"1":{"168":1,"169":1,"170":1,"171":1},"2":{"14":2,"45":1,"61":2,"76":5,"78":1,"79":1,"88":3,"91":2,"114":2,"146":1,"156":1,"162":1,"167":1,"171":6,"175":1,"252":1,"254":1,"298":6,"299":1,"341":1,"354":11}}],["transactions",{"0":{"46":1,"114":1,"298":1},"2":{"14":1,"16":1,"46":1,"53":1,"59":1,"62":2,"82":1,"83":1,"85":1,"87":2,"88":1,"106":1,"133":1,"139":2,"147":1,"154":2,"156":2,"158":1,"162":2,"164":1,"165":2,"167":1,"171":2,"173":1,"235":1,"236":1,"295":1,"297":1,"306":1,"342":1,"343":1}}],["traits",{"2":{"31":1}}],["tlht0okdlzs1o4gb1d1ku+xug+",{"2":{"298":1}}],["tls",{"2":{"231":1}}],["tl",{"0":{"13":1}}],["tech",{"2":{"248":1,"297":1,"354":1}}],["technology",{"2":{"180":1}}],["techniques",{"2":{"124":1}}],["technical",{"0":{"146":1},"2":{"3":1}}],["team",{"2":{"246":1,"251":1}}],["teach",{"2":{"89":1}}],["tether",{"2":{"164":1}}],["telegram",{"2":{"81":1,"133":1}}],["text",{"2":{"74":1,"266":3,"267":2,"268":3,"288":3,"289":2,"290":3}}],["termination",{"2":{"76":8}}],["terminal",{"2":{"67":1,"70":1,"94":1,"108":1,"110":1,"202":1,"225":1,"244":1,"266":2,"276":1,"288":2,"312":1,"315":1,"322":1,"326":1,"328":1,"335":1,"355":1}}],["terms",{"2":{"72":1}}],["template",{"2":{"338":1}}],["temp",{"2":{"47":2}}],["tendermint",{"2":{"41":1,"76":8,"173":1}}],["testutil",{"2":{"338":1}}],["testapp",{"2":{"325":1}}],["testdecrement",{"2":{"233":2}}],["testincrement",{"2":{"233":2}}],["testing",{"2":{"24":1,"26":1,"37":1,"80":1,"178":4,"203":1,"338":1,"354":1}}],["testgetcount",{"2":{"233":2}}],["testnets",{"2":{"193":1,"208":1}}],["testnet",{"0":{"68":1,"70":1,"113":1,"129":1,"172":1,"173":1,"188":1,"280":1},"1":{"69":1,"70":1,"130":1,"131":1,"132":1,"133":1,"173":1,"174":2,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"64":1,"70":3,"74":2,"76":6,"77":1,"78":2,"79":1,"91":2,"112":1,"113":4,"129":1,"172":1,"174":1,"180":1,"187":2,"188":2,"191":2,"192":1,"209":2,"213":3,"214":1,"217":1,"235":1,"260":4,"262":1,"263":3,"269":1,"272":1,"280":1,"281":1,"282":4,"284":1,"285":3,"291":1,"323":3,"324":1,"326":1}}],["tests",{"0":{"233":1},"2":{"32":2,"233":1}}],["test",{"0":{"178":1},"2":{"9":1,"17":2,"26":3,"43":1,"44":1,"45":1,"74":3,"78":1,"88":1,"93":1,"113":5,"114":2,"149":1,"178":2,"184":1,"187":1,"205":1,"221":1,"233":10,"234":1,"235":1,"236":2,"252":2,"255":1,"256":1,"298":2,"335":1,"350":1,"354":8}}],["tested",{"2":{"9":1,"234":1,"236":1}}],["t",{"2":{"8":1,"67":1,"84":1,"91":1,"93":1,"112":1,"128":1,"150":1,"160":1,"174":1,"233":2,"298":1,"305":1,"312":1,"336":1,"349":2,"352":1,"354":2}}],["tag",{"2":{"352":1}}],["tar",{"2":{"220":1,"221":4}}],["targeted",{"2":{"332":1}}],["target=",{"2":{"251":2}}],["target",{"2":{"30":3,"251":1}}],["tasks",{"2":{"220":1}}],["taking",{"2":{"142":1}}],["takes",{"2":{"139":1,"344":1}}],["taken",{"2":{"101":1,"256":1}}],["take",{"0":{"8":1},"2":{"254":1,"297":1,"350":1}}],["tailored",{"2":{"141":1}}],["tail",{"2":{"113":1,"352":1}}],["tab",{"2":{"86":1,"87":1,"88":1}}],["table",{"0":{"6":1}}],["talk",{"2":{"72":1}}],["talking",{"2":{"72":1}}],["taproot",{"0":{"14":1},"2":{"13":1,"14":5,"16":3,"218":1}}],["tap",{"2":{"7":1}}],["typical",{"2":{"167":1}}],["typically",{"2":{"162":1}}],["typing",{"2":{"7":1}}],["type=light",{"2":{"324":1}}],["type=hash",{"2":{"254":1,"354":5}}],["type=volume",{"2":{"251":2}}],["typed",{"2":{"91":1}}],["type",{"2":{"74":4,"76":4,"93":1,"113":4,"127":1,"143":1,"173":1,"266":1,"268":1,"288":1,"290":1,"298":5,"338":1,"346":3,"348":1,"349":3,"354":8}}],["types",{"0":{"159":1,"267":1,"289":1,"345":1,"346":1},"1":{"160":1,"161":1,"162":1,"346":1},"2":{"35":1,"76":4,"265":1,"268":6,"287":1,"290":6,"335":1,"345":1,"348":8,"349":9,"350":1}}],["typos",{"2":{"2":1}}],["tue",{"2":{"297":1,"354":1}}],["turing",{"0":{"188":1},"2":{"187":2,"188":3,"191":3,"192":1}}],["turn",{"2":{"8":1,"62":1}}],["tutorial",{"0":{"64":1,"116":1,"216":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,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1},"2":{"48":1,"64":1,"84":1,"90":2,"101":2,"106":2,"121":1,"122":1,"172":1,"180":6,"186":2,"189":1,"195":1,"203":1,"208":2,"210":1,"217":2,"231":1,"232":1,"237":2,"239":1,"246":3,"252":1,"258":4,"266":2,"271":2,"272":3,"276":1,"278":1,"280":4,"288":2,"293":2,"295":2,"302":1,"307":1,"310":2,"317":1,"323":1,"326":1,"331":3,"332":2,"338":1,"353":1}}],["tutorials",{"2":{"0":1,"3":1,"80":1,"122":1,"126":1,"127":1,"129":2,"133":1,"134":1,"144":1,"258":1,"272":1,"280":1,"351":1}}],["tube",{"2":{"26":1}}],["tuned",{"2":{"6":1}}],["thu",{"2":{"248":1}}],["thus",{"2":{"127":1}}],["throws",{"2":{"268":1,"290":1}}],["throttler",{"2":{"182":1}}],["throughout",{"2":{"28":1,"135":1,"175":1}}],["through",{"2":{"5":1,"8":1,"14":2,"19":1,"38":1,"72":1,"80":1,"98":1,"106":1,"139":1,"155":3,"171":1,"180":1,"186":2,"195":1,"197":1,"218":1,"295":1,"323":1,"332":1}}],["three",{"2":{"83":1,"213":1}}],["though",{"2":{"354":1}}],["thousands",{"2":{"14":1}}],["those",{"2":{"34":1,"129":1,"138":1,"336":1}}],["thanks",{"2":{"15":1,"149":1}}],["than",{"2":{"14":2,"16":1,"26":2,"61":1,"78":1,"82":1,"86":1,"139":2,"162":1,"175":1,"244":1,"322":1}}],["that",{"2":{"7":3,"8":4,"9":1,"10":1,"12":2,"14":4,"16":3,"18":2,"30":1,"31":1,"32":1,"33":1,"34":2,"35":1,"36":1,"40":2,"51":1,"59":1,"61":1,"72":1,"75":1,"80":1,"87":3,"88":1,"90":1,"91":5,"100":1,"101":1,"106":1,"110":1,"112":1,"113":1,"115":1,"117":2,"122":1,"123":1,"124":3,"126":1,"127":1,"129":1,"135":2,"137":1,"139":2,"142":1,"143":1,"150":1,"151":1,"155":2,"161":1,"164":2,"165":4,"171":1,"175":2,"180":2,"182":2,"186":2,"188":1,"193":1,"201":2,"202":1,"206":2,"208":1,"209":1,"215":1,"218":2,"220":1,"221":1,"230":1,"231":1,"234":1,"235":1,"236":1,"237":1,"244":2,"248":1,"252":1,"255":1,"256":2,"258":1,"262":1,"265":3,"266":4,"267":1,"268":4,"272":1,"276":2,"280":1,"284":1,"287":3,"288":4,"289":1,"290":4,"295":1,"297":1,"298":1,"300":1,"301":1,"306":1,"309":1,"310":2,"322":2,"329":1,"330":1,"332":1,"336":2,"337":2,"338":2,"343":1,"344":1,"346":2,"347":1,"348":2,"349":6,"350":1,"353":1,"354":4,"355":2}}],["thing",{"2":{"354":1}}],["things",{"2":{"348":1,"349":1,"354":1}}],["think",{"2":{"143":1,"337":1}}],["thinking",{"2":{"11":1}}],["this",{"0":{"92":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":1,"21":1,"24":1,"26":4,"28":1,"30":3,"31":1,"33":1,"35":1,"38":1,"40":1,"50":1,"51":1,"53":1,"58":2,"59":1,"61":2,"62":3,"63":1,"64":2,"70":4,"72":1,"74":1,"75":1,"76":3,"78":3,"79":2,"80":1,"82":1,"83":1,"89":1,"90":2,"91":7,"92":1,"98":1,"99":1,"100":1,"101":2,"104":1,"106":2,"109":1,"110":1,"112":1,"117":3,"119":2,"120":1,"121":2,"124":1,"125":2,"138":1,"139":1,"142":1,"147":1,"149":1,"151":1,"154":1,"158":1,"162":1,"165":2,"171":1,"175":1,"177":2,"178":1,"180":2,"183":1,"184":1,"186":1,"190":1,"191":2,"192":1,"195":1,"199":1,"202":1,"204":1,"208":1,"211":1,"212":1,"213":4,"217":2,"218":1,"222":1,"223":1,"226":2,"232":1,"233":1,"234":1,"237":2,"239":1,"243":1,"244":1,"246":3,"248":2,"251":1,"252":2,"254":2,"256":1,"258":3,"260":3,"266":3,"268":1,"272":2,"276":2,"280":3,"282":3,"288":3,"290":1,"295":2,"297":3,"298":2,"303":1,"305":2,"308":1,"309":1,"310":3,"316":1,"317":1,"321":1,"322":1,"323":1,"324":2,"331":3,"332":1,"335":2,"336":3,"337":2,"338":1,"342":1,"344":1,"346":2,"348":5,"349":4,"350":2,"352":3,"353":2,"354":8,"355":1}}],["these",{"2":{"16":2,"24":1,"31":1,"50":1,"72":1,"76":1,"77":1,"80":1,"100":1,"104":1,"113":1,"123":1,"139":2,"155":1,"165":2,"175":1,"177":1,"179":1,"181":1,"182":1,"195":1,"220":1,"221":1,"323":1,"330":1,"343":1}}],["therefore",{"2":{"133":1}}],["there",{"2":{"10":2,"14":1,"62":1,"72":1,"91":1,"151":1,"165":1,"171":1,"178":1,"208":1,"336":2,"348":1,"354":3,"355":1}}],["they",{"2":{"7":3,"8":3,"139":1,"143":2,"145":1,"160":2,"161":1,"171":2,"175":1,"197":1,"349":1}}],["then",{"2":{"7":1,"14":1,"19":1,"21":1,"30":2,"76":1,"78":1,"79":1,"110":1,"124":1,"126":1,"127":1,"165":2,"171":1,"217":1,"235":2,"236":1,"250":1,"263":1,"277":1,"285":1,"315":1,"348":2,"349":3,"352":3,"354":2}}],["their",{"2":{"3":1,"7":3,"8":3,"15":1,"82":1,"134":2,"139":2,"141":1,"145":1,"165":1,"171":2,"336":1}}],["themselves",{"2":{"165":1}}],["them",{"2":{"2":1,"7":1,"8":1,"18":1,"31":1,"34":1,"76":1,"147":1,"171":1,"182":1,"191":1,"213":2,"343":1}}],["the",{"0":{"1":1,"7":1,"9":1,"22":1,"32":1,"42":1,"45":2,"47":1,"49":1,"58":1,"63":1,"95":1,"119":1,"120":1,"127":1,"176":1,"179":1,"183":1,"200":1,"201":1,"202":1,"218":1,"225":1,"230":1,"231":1,"233":1,"234":1,"236":1,"241":1,"242":1,"243":1,"244":1,"250":1,"262":1,"276":1,"284":1,"304":1,"308":1,"313":1,"315":1,"319":1,"320":1,"321":1,"322":1,"326":1,"337":1,"341":1,"351":1,"355":1},"1":{"8":1,"9":1,"10":1,"11":1,"232":1,"233":1,"234":1,"235":1,"236":1,"277":1,"338":1,"342":1,"352":1,"353":1,"354":1,"355":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,"21":3,"22":3,"23":2,"26":8,"27":1,"28":2,"29":1,"30":7,"31":9,"32":2,"33":3,"34":6,"35":6,"36":1,"37":3,"38":3,"39":1,"40":10,"42":2,"43":1,"44":1,"45":2,"46":1,"47":1,"48":5,"49":2,"50":6,"51":4,"53":2,"54":2,"56":7,"57":2,"58":5,"59":3,"61":22,"62":4,"63":2,"64":2,"67":6,"70":6,"71":2,"72":7,"74":3,"75":3,"76":2,"78":4,"79":6,"80":3,"81":1,"82":1,"83":3,"84":1,"86":5,"87":4,"88":4,"90":11,"91":12,"92":3,"93":2,"94":1,"95":2,"96":1,"97":4,"98":2,"99":2,"100":2,"101":10,"102":4,"103":2,"104":2,"106":8,"107":3,"108":4,"109":1,"110":5,"111":4,"112":6,"113":13,"114":2,"115":1,"117":5,"118":1,"119":1,"120":3,"122":7,"123":7,"124":8,"125":1,"126":7,"127":11,"129":2,"133":4,"134":2,"135":4,"137":2,"138":7,"139":18,"140":1,"141":2,"142":3,"143":1,"144":4,"145":4,"146":3,"147":4,"150":7,"151":5,"152":3,"154":4,"155":14,"156":8,"157":4,"158":3,"159":1,"161":1,"162":2,"164":2,"165":6,"167":2,"171":31,"172":4,"173":5,"174":1,"175":3,"176":1,"177":7,"178":6,"179":11,"180":18,"182":1,"183":2,"184":1,"186":3,"187":1,"188":7,"189":3,"190":2,"191":9,"192":3,"195":2,"196":1,"197":3,"198":1,"200":2,"201":3,"202":2,"203":3,"204":1,"205":1,"206":4,"208":2,"209":2,"210":1,"211":7,"212":4,"213":18,"214":8,"217":2,"218":3,"220":3,"221":1,"222":2,"223":2,"224":1,"225":1,"226":2,"227":2,"228":4,"229":7,"230":3,"231":5,"232":4,"233":11,"234":3,"235":8,"236":12,"238":1,"239":2,"240":1,"241":5,"242":1,"243":6,"244":5,"246":6,"247":4,"248":12,"250":8,"251":5,"252":16,"253":2,"254":6,"255":2,"256":8,"258":3,"259":4,"260":7,"261":2,"262":2,"263":2,"265":6,"266":12,"267":2,"268":14,"269":1,"270":2,"271":2,"272":2,"274":4,"275":2,"276":10,"277":2,"278":1,"280":3,"281":4,"282":7,"283":2,"284":2,"285":2,"287":6,"288":12,"289":2,"290":14,"291":1,"292":2,"293":2,"295":4,"296":3,"297":14,"298":8,"299":3,"300":4,"301":5,"302":2,"304":2,"305":6,"306":4,"307":3,"308":3,"310":3,"311":1,"313":2,"315":1,"316":1,"317":2,"318":2,"319":4,"320":1,"321":6,"322":5,"323":7,"324":5,"325":3,"326":3,"327":2,"328":4,"329":2,"331":6,"332":6,"334":4,"335":3,"336":19,"337":8,"338":10,"340":2,"341":4,"342":9,"343":7,"344":4,"345":2,"346":6,"347":12,"348":24,"349":35,"350":8,"351":1,"352":31,"353":18,"354":60,"355":6}}],["tomorrow",{"2":{"349":1}}],["tomlentrypoint",{"2":{"101":1,"111":1}}],["tomlcounter",{"2":{"32":1}}],["toml",{"0":{"29":1,"40":1,"100":1,"101":1,"111":1},"1":{"101":1},"2":{"27":1,"29":3,"35":3,"40":4,"50":1,"56":1,"98":1,"100":1,"101":7,"102":2,"103":1,"104":1,"111":3,"179":2,"188":4,"212":5,"352":5}}],["together",{"2":{"338":1}}],["touch",{"2":{"188":1}}],["touppercase",{"2":{"112":1}}],["toutf8",{"2":{"112":1}}],["tohex",{"2":{"112":1}}],["top",{"2":{"86":1,"91":1,"165":1}}],["topics",{"2":{"2":1,"5":1,"80":1}}],["total",{"2":{"78":1,"79":1,"113":1,"173":3,"242":1,"254":1,"256":2,"299":2,"320":1,"354":1}}],["tokio",{"2":{"32":2}}],["token=$",{"2":{"213":1}}],["token=$auth",{"2":{"90":1,"95":1,"97":1}}],["token=",{"2":{"90":1}}],["tokens",{"2":{"8":1,"75":1,"77":1,"91":1,"93":1,"138":1,"188":1,"203":1,"307":1,"336":1}}],["token",{"0":{"78":1,"79":1,"105":2},"1":{"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":2,"115":2},"2":{"7":1,"8":3,"10":3,"39":1,"44":1,"78":1,"79":1,"80":2,"90":3,"95":1,"97":1,"106":5,"112":2,"114":1,"115":1,"143":1,"202":1,"213":5,"214":2,"323":1,"325":2,"348":1,"349":1}}],["towards",{"2":{"18":1,"165":1}}],["today",{"2":{"12":1,"144":1,"348":1,"349":3,"354":1}}],["too",{"2":{"323":1,"354":1}}],["toolong",{"2":{"354":1}}],["tool",{"2":{"110":1,"180":2,"181":1,"251":1,"335":1}}],["tools",{"2":{"9":1,"149":1,"180":1,"195":1,"203":1,"307":1}}],["toolings",{"2":{"335":1}}],["tooling",{"2":{"7":1,"9":1,"142":1}}],["took",{"2":{"7":2,"16":1}}],["to",{"0":{"16":1,"19":1,"20":2,"22":2,"29":1,"38":1,"43":1,"51":1,"57":1,"61":1,"62":1,"63":1,"78":1,"79":1,"80":1,"82":1,"89":1,"98":1,"101":1,"105":1,"113":1,"121":1,"125":1,"138":1,"174":1,"181":1,"185":1,"192":1,"207":1,"214":1,"236":1,"258":1,"273":1,"280":1},"1":{"21":2,"22":2,"23":2,"24":2,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"81":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"122":1,"123":1,"124":1,"126":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"274":1,"275":1,"276":1,"277":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":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,"20":3,"21":2,"22":3,"23":1,"24":2,"26":9,"27":1,"28":2,"29":3,"30":8,"31":3,"32":2,"33":1,"34":5,"35":5,"37":1,"38":1,"40":4,"43":1,"48":1,"51":2,"53":2,"54":1,"56":1,"57":1,"58":2,"59":3,"61":5,"62":5,"63":1,"64":3,"67":3,"70":5,"72":3,"75":1,"76":2,"78":3,"79":2,"80":9,"82":1,"84":2,"86":1,"87":2,"88":1,"89":1,"90":7,"91":12,"92":1,"93":3,"95":3,"97":2,"98":1,"99":1,"100":2,"101":5,"103":1,"106":2,"107":1,"108":1,"109":2,"110":4,"111":2,"112":4,"113":2,"115":1,"117":2,"120":1,"122":3,"123":8,"124":6,"125":1,"126":5,"127":5,"128":1,"129":2,"133":3,"134":7,"135":5,"137":2,"138":6,"139":13,"140":2,"141":4,"142":4,"143":3,"144":6,"145":4,"146":2,"147":1,"149":2,"150":4,"151":3,"152":2,"155":3,"157":1,"158":3,"162":4,"164":2,"165":7,"167":1,"171":10,"173":2,"174":2,"175":4,"177":2,"179":5,"180":4,"181":3,"182":6,"183":1,"184":1,"186":3,"187":1,"188":3,"189":1,"190":3,"191":3,"192":1,"193":1,"197":1,"198":1,"200":1,"201":2,"202":2,"203":3,"205":2,"206":1,"208":2,"209":3,"211":3,"212":3,"213":8,"214":1,"215":1,"217":8,"218":7,"220":2,"221":2,"222":1,"225":1,"226":2,"227":1,"229":3,"230":1,"231":2,"233":4,"234":3,"235":2,"236":8,"237":1,"238":1,"239":2,"241":3,"242":1,"243":3,"244":5,"245":1,"246":3,"247":3,"248":3,"250":1,"251":3,"252":5,"253":1,"256":6,"259":2,"260":4,"261":1,"263":4,"265":6,"266":4,"268":2,"271":2,"272":1,"274":2,"275":1,"276":4,"277":3,"281":2,"282":4,"283":1,"285":4,"287":6,"288":4,"290":2,"293":2,"295":2,"296":3,"297":3,"298":6,"300":4,"301":5,"302":3,"304":1,"305":4,"306":2,"307":4,"308":1,"309":1,"310":5,"311":1,"312":1,"313":2,"316":4,"317":3,"318":1,"319":3,"320":1,"321":3,"322":5,"323":8,"324":8,"325":3,"326":2,"327":2,"328":1,"329":1,"330":1,"331":3,"332":2,"334":3,"335":2,"336":6,"337":5,"338":3,"339":1,"340":3,"341":2,"342":1,"343":5,"344":1,"345":1,"346":2,"347":3,"348":9,"349":11,"350":7,"351":3,"352":7,"353":7,"354":24,"355":4,"356":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/@localSearchIndexroot.Vqb_iigK.js b/assets/chunks/@localSearchIndexroot.Vqb_iigK.js new file mode 100644 index 000000000..6fcc26c69 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.Vqb_iigK.js @@ -0,0 +1 @@ +const t='{"documentCount":357,"nextId":357,"documentIds":{"0":"/README#rollkit-documentation-site","1":"/README#building-the-site","2":"/README#contribution-guidelines","3":"/README#directory-structure","4":"/README#feedback-suggestions","5":"/blog/overview#blog","6":"/blog/overview#table-of-contents","7":"/blog/rollkit-the-first-sovereign-rollup-framework#rollkit-the-first-sovereign-rollup-framework","8":"/blog/rollkit-the-first-sovereign-rollup-framework#take-control","9":"/blog/rollkit-the-first-sovereign-rollup-framework#build-with-the-best","10":"/blog/rollkit-the-first-sovereign-rollup-framework#optimize-for-your-needs","11":"/blog/rollkit-the-first-sovereign-rollup-framework#break-free-be-sovereign","12":"/blog/sovereign-rollups-on-bitcoin#sovereign-rollups-on-bitcoin-with-rollkit","13":"/blog/sovereign-rollups-on-bitcoin#tl-dr","14":"/blog/sovereign-rollups-on-bitcoin#posting-data-on-bitcoin-with-taproot","15":"/blog/sovereign-rollups-on-bitcoin#integrating-bitcoin-as-a-data-availability-layer-into-rollkit","16":"/blog/sovereign-rollups-on-bitcoin#how-rollkit-posts-data-to-bitcoin","17":"/blog/sovereign-rollups-on-bitcoin#evm-on-bitcoin-demo","18":"/blog/sovereign-rollups-on-bitcoin#conclusion","19":"/guides/block-times#how-to-change-speed-of-block-production","20":"/guides/connect-local-da#how-to-connect-a-rollup-to-a-local-da-network","21":"/guides/connect-local-da#setting-up-a-local-da-network","22":"/guides/connect-local-da#configuring-your-rollup-to-connect-to-the-local-da-network","23":"/guides/connect-local-da#run-your-rollup","24":"/guides/connect-local-da#summary","25":"/guides/create-genesis#how-to-create-a-genesis-for-your-rollup","26":"/guides/create-genesis#_1-setting-variables","27":"/guides/create-genesis#_2-ensuring-rollkit-toml-is-present-and-building-entrypoint","28":"/guides/create-genesis#_3-resetting-existing-genesis-chain-data","29":"/guides/create-genesis#_4-initializing-the-validator","30":"/guides/create-genesis#_5-adding-a-key-to-keyring-backend","31":"/guides/create-genesis#_6-adding-a-genesis-account","32":"/guides/create-genesis#_7-setting-the-staking-amount-in-the-genesis-transaction","33":"/guides/create-genesis#_8-collecting-genesis-transactions","34":"/guides/create-genesis#_9-configuring-the-genesis-file","35":"/guides/create-genesis#_10-creating-a-restart-script","36":"/guides/create-genesis#_11-starting-the-chain","37":"/guides/create-genesis#summary","38":"/guides/cw-orch#speed-up-your-development-with-cw-orchestrator","39":"/guides/cw-orch#introduction","40":"/guides/cw-orch#summary","41":"/guides/cw-orch#single-contract-integration","42":"/guides/cw-orch#adding-cw-orch-to-your-cargo-toml-file","43":"/guides/cw-orch#creating-an-interface","44":"/guides/cw-orch#interaction-helpers","45":"/guides/cw-orch#using-the-integration","46":"/guides/cw-orch#integration-in-a-workspace","47":"/guides/cw-orch#handling-dependencies-and-features","48":"/guides/cw-orch#creating-an-interface-crate","49":"/guides/cw-orch#integrating-single-contracts","50":"/guides/cw-orch#more-examples-and-scripts","51":"/guides/da-block-time#how-to-configure-da-chain-block-syncing-time","52":"/guides/full-node#rollup-full-node-setup-guide","53":"/guides/full-node#introduction","54":"/guides/full-node#prerequisites","55":"/guides/full-node#setting-up-your-full-node","56":"/guides/full-node#initialize-chain-config-and-copy-genesis-file","57":"/guides/full-node#set-up-p2p-connection-to-sequencer-node","58":"/guides/full-node#start-the-full-node","59":"/guides/full-node#verifying-full-node-operation","60":"/guides/full-node#conclusion","61":"/guides/gas-price#how-to-configure-gas-price","62":"/guides/lazy-sequencing#how-to-use-lazy-sequencing-aggregation","63":"/guides/max-pending-blocks#how-to-configure-the-maximum-number-of-blocks-pending-da-submission","64":"/guides/ibc-connection#ibc-connection-tutorial","65":"/guides/ibc-connection#prerequisites","66":"/guides/ibc-connection#software-requirements","67":"/guides/ibc-connection#run-a-gm-rollup-chain","68":"/guides/ibc-connection#run-your-local-osmosis-testnet","69":"/guides/ibc-connection#install-osmosis-binary","70":"/guides/ibc-connection#run-local-osmosis-testnet","71":"/guides/ibc-connection#funds","72":"/guides/ibc-connection#setup-relayer-create-ibc-connection-and-start-relaying-packets","73":"/guides/ibc-connection#install-relayer","74":"/guides/ibc-connection#setup-relayer-config","75":"/guides/ibc-connection#create-relayer-account","76":"/guides/ibc-connection#create-ibc-channel","77":"/guides/ibc-connection#start-relaying-packets","78":"/guides/ibc-connection#transfer-token-from-rollup-chain-to-osmosis-local","79":"/guides/ibc-connection#transfer-token-back-from-osmosis-local-to-rollup-chain","80":"/guides/overview#how-to-guides","81":"/guides/overview#support","82":"/guides/rollkit-monitoring#how-to-integrate-range-with-your-rollup","83":"/guides/rollkit-monitoring#overview","84":"/guides/rollkit-monitoring#prerequisites","85":"/guides/rollkit-monitoring#_1-integrate-your-rollup","86":"/guides/rollkit-monitoring#steps","87":"/guides/rollkit-monitoring#_2-add-your-addresses-and-contracts","88":"/guides/rollkit-monitoring#_3-creating-your-first-alert-rule","89":"/guides/restart-rollup#🔄-how-to-restart-your-rollup","90":"/guides/restart-rollup#restart-rollup","91":"/guides/restart-rollup#restart-rollup-after-running-out-of-funds","92":"/guides/restart-rollup#errors","93":"/guides/restart-rollup#refund-your-account","94":"/guides/restart-rollup#stopping-your-rollup","95":"/guides/restart-rollup#increase-gas-fee","96":"/guides/restart-rollup#restarting-your-rollup","97":"/guides/restart-rollup#reduce-gas-fee-restart-again","98":"/guides/use-rollkit-cli#how-to-use-rollkit-cli","99":"/guides/use-rollkit-cli#_1-installing-rollkit-cli","100":"/guides/use-rollkit-cli#_2-initializing-rollkit-toml","101":"/guides/use-rollkit-cli#steps-to-generate-rollkit-toml","102":"/guides/use-rollkit-cli#_3-running-rollup-commands-using-rollkit-cli","103":"/guides/use-rollkit-cli#example","104":"/guides/use-rollkit-cli#summary","105":"/guides/use-tia-for-gas#how-to-use-ibc-token-tia-as-gas-token-in-your-rollup","106":"/guides/use-tia-for-gas#introduction","107":"/guides/use-tia-for-gas#dependencies","108":"/guides/use-tia-for-gas#install-rollkit","109":"/guides/use-tia-for-gas#running-local-da","110":"/guides/use-tia-for-gas#building-your-sovereign-rollup","111":"/guides/use-tia-for-gas#initialize-rollkit-configuration","112":"/guides/use-tia-for-gas#start-your-rollup","113":"/guides/use-tia-for-gas#ibc-to-celestia","114":"/guides/use-tia-for-gas#transactions","115":"/guides/use-tia-for-gas#🎉-next-steps","116":"/guides/zkml#zkml-rollup-tutorial-with-sindri","117":"/guides/zkml#introduction-code-once-verify-anywhere","118":"/guides/zkml#prerequisites","119":"/guides/zkml#setting-up-the-polaris-evm-using-rollkit","120":"/guides/zkml#installing-the-sindri-python-sdk","121":"/guides/zkml#deploying-and-proving-a-cool-zkml-circuit-to-sindri","122":"/guides/zkml#clone","123":"/guides/zkml#modify","124":"/guides/zkml#deploy-and-prove-your-zkml-circuit-on-sindri","125":"/guides/zkml#deploy-smart-contract-verifier-to-rollkit","126":"/guides/zkml#deploy","127":"/guides/zkml#interact-with-the-contract-verify-your-zkml-proof-on-chain","128":"/guides/zkml#congratulations","129":"/learn/about#about-rollkit","130":"/learn/about#what-is-rollkit","131":"/learn/about#what-problems-is-rollkit-solving","132":"/learn/about#_1-scalability-and-customizability","133":"/learn/about#_2-security-and-time-to-market","134":"/learn/about#why-rollkit","135":"/learn/about#how-can-you-use-rollkit","136":"/learn/about#rollup-with-any-execution-environment","137":"/learn/about#sovereign-rollup-with-cosmos-sdk","138":"/learn/about#build-a-settlement-layer","139":"/learn/about#when-can-you-use-rollkit","140":"/learn/building-and-deploying-a-rollup#🗞️-building-a-rollup-and-testnet-deployment","141":"/learn/building-and-deploying-a-rollup#beginner","142":"/learn/building-and-deploying-a-rollup#intermediate","143":"/learn/building-and-deploying-a-rollup#advanced","144":"/learn/building-and-deploying-a-rollup#support","145":"/learn/intro#introduction","146":"/learn/specifications#technical-specifications","147":"/learn/stack#rollkit-stack","148":"/learn/stack#application-structure","149":"/learn/stack#abci-interface","150":"/learn/stack#cosmos-sdk","151":"/learn/stack#data-availability","152":"/learn/stack#celestia","153":"/learn/stack#node-components","154":"/learn/stack#mempool","155":"/learn/stack#block-manager","156":"/learn/stack#rpc","157":"/learn/stack#parameters","158":"/learn/stack#p2p-layer","159":"/learn/stack#rollkit-node-types","160":"/learn/stack#full-node","161":"/learn/stack#light-node-work-in-progress","162":"/learn/stack#sequencer-node","163":"/learn/stack#state-validity-modes","164":"/learn/stack#pessimistic-full-nodes-only","165":"/learn/stack#optimistic-fraud-proofs-work-in-progress","166":"/learn/stack#validity-zk-proofs","167":"/learn/transaction-flow#transaction-flow","168":"/learn/transaction-flow#transaction-submission","169":"/learn/transaction-flow#transaction-validation-and-processing","170":"/learn/transaction-flow#block-processing","171":"/learn/transaction-flow#fraud-proof-gossip-and-forking","172":"/tutorials/artela-evm-plus-plus#quick-start-guide-for-artela-evm-with-rollkit","173":"/tutorials/artela-evm-plus-plus#📦-clone-the-artela-rollkit-repository","174":"/tutorials/artela-evm-plus-plus#🛥️-run-with-docker-compose","175":"/tutorials/artela-evm-plus-plus#🔑-get-prefunded-test-accounts","176":"/tutorials/artela-evm-plus-plus#⚙️-configuring-the-node","177":"/tutorials/artela-evm-plus-plus#🧪-build-on-evm","178":"/tutorials/artela-evm-plus-plus#📖-more-to-know","179":"/tutorials/artela-evm-plus-plus#💥-build-with-examples","180":"/tutorials/artela-evm-plus-plus#🛑-stopping-the-node","181":"/tutorials/artela-evm-plus-plus#🎉-conclusion","182":"/testnets/cosmwasm-testnet#cosmwasm-testnet","183":"/testnets/cosmwasm-testnet#details-of-rosm-testnet","184":"/testnets/cosmwasm-testnet#add-rosm-to-keplr","185":"/tutorials/avail-da#deploying-a-rollup-to-avail","186":"/tutorials/avail-da#introduction","187":"/tutorials/avail-da#🪶-running-an-avail-light-node","188":"/tutorials/avail-da#🚀-using-turing-testnet","189":"/tutorials/avail-da#🧹-cleaning-previous-chain-history","190":"/tutorials/avail-da#🏗️-building-your-rollup","191":"/tutorials/avail-da#🛠️-configuring-flags-for-da","192":"/tutorials/avail-da#🔥-running-your-rollup-connected-to-an-avail-light-node","193":"/tutorials/avail-da#🎉-next-steps","194":"/tutorials/beaconkit#building-a-sovereign-rollup-with-beaconkit-and-rollkit","195":"/tutorials/beaconkit#introduction","196":"/tutorials/beaconkit#prerequisites","197":"/tutorials/beaconkit#rollkit","198":"/tutorials/beaconkit#docker","199":"/tutorials/beaconkit#run-local-da-node","200":"/tutorials/beaconkit#clone-the-repo","201":"/tutorials/beaconkit#start-go-ethereum-client","202":"/tutorials/beaconkit#build-and-run-beaconkit-node","203":"/tutorials/beaconkit#smart-contract-deployment-and-interaction","204":"/tutorials/beaconkit#conclusion","205":"/tutorials/beaconkit#next-steps","206":"/tutorials/beaconkit#troubleshooting","207":"/tutorials/bitcoin#bitcoin-rollup-tutorial","208":"/tutorials/bitcoin#☀️introduction","209":"/tutorials/bitcoin#📖-the-stack","210":"/tutorials/bitcoin#💻-prerequisites","211":"/tutorials/bitcoin#🛠️-dependency-setup","212":"/tutorials/bitcoin#🏃-golang","213":"/tutorials/bitcoin#⚒️-foundry","214":"/tutorials/bitcoin#🪙-install-bitcoin","215":"/tutorials/bitcoin#🟢-running-a-local-bitcoin-network","216":"/tutorials/bitcoin#👛-create-a-wallet-for-the-chain","217":"/tutorials/bitcoin#🎬-start-generating-blocks","218":"/tutorials/bitcoin#🧊-block-height","219":"/tutorials/bitcoin#🧊-block-hash","220":"/tutorials/bitcoin#🧊-block-header","221":"/tutorials/bitcoin#🎬-restarting-the-local-network","222":"/tutorials/bitcoin#🏃‍♀️-running-the-ethermint-rollup","223":"/tutorials/bitcoin#⚡️-initialize-development-environment","224":"/tutorials/bitcoin#📒-updating-the-contract-and-tests","225":"/tutorials/bitcoin#📜-updating-the-deployment-script","226":"/tutorials/bitcoin#🏠-deploying-locally","227":"/tutorials/bitcoin#🧪-deploying-to-the-ethermint-sovereign-rollup","228":"/tutorials/celestia-da#deploying-a-rollup-to-celestia","229":"/tutorials/celestia-da#introduction","230":"/tutorials/celestia-da#🪶-running-a-celestia-light-node","231":"/tutorials/celestia-da#prerequisites","232":"/tutorials/celestia-da#building-your-sovereign-rollup","233":"/tutorials/celestia-da#configuring-your-sovereign-rollup","234":"/tutorials/celestia-da#🛠️-configuring-flags-for-da","235":"/tutorials/celestia-da#🔥-running-your-rollup-connected-to-celestia-light-node","236":"/tutorials/celestia-da#🎉-next-steps","237":"/tutorials/cosmwasm#🗞️-cosmwasm-rollup","238":"/tutorials/cosmwasm#dependencies","239":"/tutorials/cosmwasm#start-your-rollup","240":"/tutorials/cosmwasm#contract-deployment-on-cosmwasm","241":"/tutorials/cosmwasm#compile-smart-contract","242":"/tutorials/cosmwasm#optimized-smart-contract","243":"/tutorials/cosmwasm#contract-deployment","244":"/tutorials/cosmwasm#contract-interaction-on-local-da","245":"/tutorials/cosmwasm#contract-querying","246":"/tutorials/cosmwasm#contract-instantiation","247":"/tutorials/cosmwasm#contract-interaction","248":"/tutorials/evm-contract-interaction#smart-contract-interaction-on-evm-rollup","249":"/tutorials/evm-contract-interaction#install-foundry","250":"/tutorials/evm-contract-interaction#funds","251":"/tutorials/evm-contract-interaction#frontend","252":"/tutorials/evm-contract-interaction#deploy-the-ooga-booga-portal-contract","253":"/tutorials/evm-contract-interaction#interact-with-the-contract","254":"/tutorials/evm-contract-interaction#start-and-update-the-frontend","255":"/tutorials/evm-contract-interaction#interact-with-the-frontend","256":"/tutorials/evm-contract-interaction#conclusion","257":"/tutorials/gm-world-arabica-testnet#gm-world-rollup-part-2","258":"/tutorials/gm-world-arabica-testnet#deploying-to-a-celestia-devnet","259":"/tutorials/gm-world-arabica-testnet#run-celestia-node","260":"/tutorials/gm-world-arabica-testnet#start-your-sovereign-rollup","261":"/tutorials/gm-world-arabica-testnet#clear-previous-chain-history","262":"/tutorials/gm-world-arabica-testnet#start-the-new-chain","263":"/tutorials/gm-world-arabica-testnet#optional-restarting-your-rollup","264":"/tutorials/gm-world-arabica-testnet#optional-add-a-gm-world-query","265":"/tutorials/gm-world-arabica-testnet#say-gm-world","266":"/tutorials/gm-world-arabica-testnet#create-first-query","267":"/tutorials/gm-world-arabica-testnet#query-request-and-response-types","268":"/tutorials/gm-world-arabica-testnet#gm-keeper-function","269":"/tutorials/gm-world-arabica-testnet#restart-your-rollup","270":"/tutorials/gm-world-arabica-testnet#query-your-rollup","271":"/tutorials/gm-world-arabica-testnet#next-steps","272":"/tutorials/gm-world-mainnet#gm-world-rollup-part-3","273":"/tutorials/gm-world-mainnet#deploying-to-celestia-mainnet-beta","274":"/tutorials/gm-world-mainnet#run-celestia-node","275":"/tutorials/gm-world-mainnet#clear-previous-chain-history","276":"/tutorials/gm-world-mainnet#start-the-rollup-on-mainnet","277":"/tutorials/gm-world-mainnet#restarting-your-rollup","278":"/tutorials/gm-world-mainnet#next-steps","279":"/tutorials/gm-world-mocha-testnet#gm-world-rollup-part-2","280":"/tutorials/gm-world-mocha-testnet#deploying-to-a-celestia-testnet","281":"/tutorials/gm-world-mocha-testnet#run-celestia-node","282":"/tutorials/gm-world-mocha-testnet#start-your-sovereign-rollup","283":"/tutorials/gm-world-mocha-testnet#clear-previous-chain-history","284":"/tutorials/gm-world-mocha-testnet#start-the-new-chain","285":"/tutorials/gm-world-mocha-testnet#optional-restarting-your-rollup","286":"/tutorials/gm-world-mocha-testnet#optional-add-a-gm-world-query","287":"/tutorials/gm-world-mocha-testnet#say-gm-world","288":"/tutorials/gm-world-mocha-testnet#create-first-query","289":"/tutorials/gm-world-mocha-testnet#query-request-and-response-types","290":"/tutorials/gm-world-mocha-testnet#gm-keeper-function","291":"/tutorials/gm-world-mocha-testnet#restart-your-rollup","292":"/tutorials/gm-world-mocha-testnet#query-your-rollup","293":"/tutorials/gm-world-mocha-testnet#next-steps","294":"/tutorials/gm-world#gm-world-rollup","295":"/tutorials/gm-world#introduction","296":"/tutorials/gm-world#dependencies","297":"/tutorials/gm-world#start-your-rollup","298":"/tutorials/gm-world#transactions","299":"/tutorials/gm-world#balances","300":"/tutorials/gm-world#📦-gm-world-ui-app","301":"/tutorials/gm-world#🔗-connecting-your-wallet","302":"/tutorials/gm-world#🎉-next-steps","303":"/tutorials/octane-evm#quick-start-guide-for-omni-octane-with-rollkit","304":"/tutorials/octane-evm#📦-clone-the-omni-repository","305":"/tutorials/octane-evm#🏗️-build-docker-images","306":"/tutorials/octane-evm#🚀-deploy-omni-with-rollkit-and-local-da","307":"/tutorials/octane-evm#🧪-smart-contract-deployment-and-interaction","308":"/tutorials/octane-evm#🛑-stopping-the-node","309":"/tutorials/octane-evm#🎉-conclusion","310":"/tutorials/quick-start#quick-start-guide","311":"/tutorials/quick-start#📦-install-rollkit-cli","312":"/tutorials/quick-start#🚀-run-your-sovereign-rollup-node","313":"/tutorials/quick-start#🎉-conclusion","314":"/tutorials/polaris-evm#polaris-evm-and-rollkit","315":"/tutorials/polaris-evm#prerequisites","316":"/tutorials/polaris-evm#run-a-local-celestia-devnet","317":"/tutorials/polaris-evm#clone-the-repo","318":"/tutorials/polaris-evm#install-foundry","319":"/tutorials/polaris-evm#start-the-polaris-evm-using-rollkit","320":"/tutorials/polaris-evm#congratulations","321":"/tutorials/polaris-evm#funds","322":"/tutorials/polaris-evm#frontend","323":"/tutorials/polaris-evm#deploy-the-ooga-booga-portal-contract","324":"/tutorials/polaris-evm#interact-with-the-contract","325":"/tutorials/polaris-evm#start-and-update-the-frontend","326":"/tutorials/polaris-evm#interact-with-the-frontend","327":"/tutorials/polaris-evm#running-polaris-evm-with-a-celestia-light-node","328":"/tutorials/polaris-evm#start-your-light-node","329":"/tutorials/polaris-evm#setup-polaris-script","330":"/tutorials/polaris-evm#start-the-evm-rollup","331":"/tutorials/wordle#🕹️-wordle-app","332":"/tutorials/wordle#prerequisites","333":"/tutorials/wordle#dependencies","334":"/tutorials/wordle#kurtosis","335":"/tutorials/wordle#ignite","336":"/tutorials/wordle#design-implementation","337":"/tutorials/wordle#scaffolding-wordle-chain","338":"/tutorials/wordle#wordle-directory","339":"/tutorials/wordle#setting-up-rollkit","340":"/tutorials/wordle#installing-rollkit-ignite-app","341":"/tutorials/wordle#creating-wordle-module","342":"/tutorials/wordle#scaffolding-a-module","343":"/tutorials/wordle#messages","344":"/tutorials/wordle#scaffolding-a-message","345":"/tutorials/wordle#wordle-types","346":"/tutorials/wordle#scaffolding-wordle-types","347":"/tutorials/wordle#keeper-functions","348":"/tutorials/wordle#submitwordle-function","349":"/tutorials/wordle#submitguess-function","350":"/tutorials/wordle#protobuf-file","351":"/tutorials/wordle#⛓️-run-the-wordle-chain","352":"/tutorials/wordle#dockerfile","353":"/tutorials/wordle#kurtosis-init","354":"/tutorials/wordle#run-wordle-chain","355":"/tutorials/wordle#extending-in-the-future","356":"/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":[8,1,22],"21":[6,8,40],"22":[9,8,19],"23":[3,8,25],"24":[1,8,32],"25":[8,1,27],"26":[3,8,29],"27":[9,8,54],"28":[6,8,13],"29":[4,8,15],"30":[7,8,14],"31":[5,8,19],"32":[8,8,21],"33":[4,8,8],"34":[5,8,39],"35":[5,8,64],"36":[4,8,31],"37":[1,8,52],"38":[7,1,1],"39":[1,7,129],"40":[1,7,42],"41":[3,7,27],"42":[8,10,41],"43":[3,10,124],"44":[2,10,114],"45":[3,10,119],"46":[4,7,36],"47":[4,11,51],"48":[4,11,79],"49":[3,11,16],"50":[4,7,42],"51":[8,1,41],"52":[5,1,1],"53":[1,5,33],"54":[1,5,29],"55":[5,5,1],"56":[7,8,42],"57":[7,8,36],"58":[4,8,72],"59":[4,5,74],"60":[1,5,14],"61":[5,1,91],"62":[7,1,81],"63":[11,1,36],"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":[3,1,83],"81":[2,3,30],"82":[7,1,27],"83":[1,7,37],"84":[1,7,22],"85":[4,8,17],"86":[1,12,48],"87":[6,8,44],"88":[6,8,76],"89":[6,1,12],"90":[2,6,101],"91":[7,6,104],"92":[5,12,48],"93":[5,12,43],"94":[4,12,23],"95":[5,12,47],"96":[4,12,7],"97":[7,12,67],"98":[5,1,30],"99":[4,5,26],"100":[4,5,27],"101":[6,9,72],"102":[7,5,26],"103":[2,10,23],"104":[1,5,29],"105":[11,1,1],"106":[2,11,75],"107":[2,11,35],"108":[5,11,38],"109":[6,11,45],"110":[5,11,96],"111":[5,11,28],"112":[4,11,172],"113":[8,11,228],"114":[2,11,56],"115":[3,11,20],"116":[5,1,1],"117":[5,5,81],"118":[1,5,29],"119":[7,6,22],"120":[5,6,48],"121":[9,5,32],"122":[1,12,56],"123":[1,12,88],"124":[8,12,89],"125":[6,5,39],"126":[1,11,156],"127":[10,5,119],"128":[1,5,41],"129":[2,1,61],"130":[4,2,88],"131":[6,2,1],"132":[4,7,38],"133":[6,7,102],"134":[3,2,181],"135":[6,2,24],"136":[5,7,37],"137":[5,7,48],"138":[4,7,47],"139":[6,2,76],"140":[7,1,41],"141":[2,7,6],"142":[2,7,5],"143":[2,7,7],"144":[2,7,73],"145":[1,1,40],"146":[2,1,38],"147":[2,1,61],"148":[2,2,2],"149":[2,4,37],"150":[2,6,65],"151":[2,4,77],"152":[1,6,45],"153":[2,2,1],"154":[1,4,43],"155":[2,4,82],"156":[1,4,67],"157":[1,5,23],"158":[2,4,68],"159":[3,2,9],"160":[2,4,24],"161":[6,4,45],"162":[2,4,107],"163":[3,2,1],"164":[5,5,38],"165":[7,5,114],"166":[4,5,12],"167":[2,1,41],"168":[2,2,2],"169":[4,2,2],"170":[2,2,2],"171":[5,2,125],"172":[8,1,74],"173":[6,8,18],"174":[5,8,89],"175":[5,8,64],"176":[4,8,56],"177":[4,8,134],"178":[4,11,38],"179":[4,11,62],"180":[4,8,22],"181":[2,8,32],"182":[2,1,18],"183":[4,2,147],"184":[4,6,18],"185":[5,1,1],"186":[2,5,74],"187":[6,5,29],"188":[4,10,94],"189":[5,5,28],"190":[4,5,35],"191":[5,5,125],"192":[10,5,74],"193":[3,5,28],"194":[8,1,1],"195":[1,8,42],"196":[1,8,13],"197":[1,9,37],"198":[1,9,17],"199":[7,8,37],"200":[4,8,24],"201":[6,8,45],"202":[6,8,167],"203":[5,8,64],"204":[1,8,26],"205":[2,8,29],"206":[1,8,50],"207":[3,1,1],"208":[1,3,78],"209":[3,4,63],"210":[2,3,16],"211":[3,3,50],"212":[2,6,85],"213":[2,6,24],"214":[3,6,30],"215":[6,3,19],"216":[7,8,30],"217":[4,8,88],"218":[3,12,32],"219":[3,12,28],"220":[3,12,30],"221":[5,12,28],"222":[5,3,84],"223":[4,7,52],"224":[6,7,147],"225":[5,7,68],"226":[3,7,100],"227":[7,7,108],"228":[5,1,1],"229":[2,5,54],"230":[6,5,54],"231":[2,5,21],"232":[5,5,55],"233":[5,5,39],"234":[5,5,177],"235":[9,5,81],"236":[3,5,27],"237":[3,1,55],"238":[3,3,41],"239":[4,3,276],"240":[7,3,1],"241":[5,9,53],"242":[4,9,75],"243":[3,9,122],"244":[5,3,41],"245":[3,7,75],"246":[3,7,67],"247":[3,7,166],"248":[6,1,33],"249":[2,6,17],"250":[1,6,30],"251":[1,6,30],"252":[6,7,112],"253":[4,7,31],"254":[5,7,56],"255":[4,7,72],"256":[1,7,24],"257":[5,1,1],"258":[5,5,37],"259":[6,10,36],"260":[5,10,76],"261":[4,14,22],"262":[4,14,35],"263":[4,10,41],"264":[7,10,1],"265":[4,14,72],"266":[5,17,104],"267":[6,17,29],"268":[4,17,99],"269":[3,17,13],"270":[3,17,19],"271":[2,5,41],"272":[5,1,36],"273":[5,5,1],"274":[6,10,34],"275":[4,10,22],"276":[5,10,98],"277":[3,14,33],"278":[2,5,31],"279":[5,1,1],"280":[5,5,38],"281":[6,10,34],"282":[5,10,76],"283":[4,14,22],"284":[4,14,35],"285":[4,10,41],"286":[7,10,1],"287":[4,14,72],"288":[5,17,104],"289":[6,17,29],"290":[4,17,99],"291":[3,17,13],"292":[3,17,19],"293":[2,5,41],"294":[3,1,1],"295":[2,3,65],"296":[2,3,44],"297":[4,3,341],"298":[2,3,157],"299":[3,3,36],"300":[5,3,43],"301":[4,3,62],"302":[3,3,37],"303":[8,1,18],"304":[5,8,20],"305":[4,8,83],"306":[8,8,62],"307":[6,8,54],"308":[4,8,26],"309":[2,8,26],"310":[3,1,19],"311":[5,3,38],"312":[6,3,69],"313":[2,3,39],"314":[4,1,80],"315":[1,4,28],"316":[5,4,36],"317":[3,4,25],"318":[2,4,9],"319":[6,4,15],"320":[1,4,68],"321":[1,4,44],"322":[1,4,41],"323":[6,5,108],"324":[4,5,31],"325":[5,5,56],"326":[4,5,72],"327":[8,4,83],"328":[4,10,108],"329":[3,10,74],"330":[4,10,41],"331":[3,1,47],"332":[3,3,49],"333":[2,3,1],"334":[2,5,41],"335":[2,5,149],"336":[3,3,110],"337":[5,3,96],"338":[3,8,114],"339":[4,3,16],"340":[5,7,25],"341":[5,3,55],"342":[4,8,71],"343":[2,3,73],"344":[4,5,33],"345":[3,3,15],"346":[4,5,49],"347":[3,3,62],"348":[3,6,216],"349":[3,6,285],"350":[3,6,85],"351":[5,3,26],"352":[2,8,167],"353":[2,8,121],"354":[4,8,551],"355":[5,8,80],"356":[3,3,23]},"averageFieldLength":[4.036414565826328,6.324929971988793,56.12044817927169],"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 connect a rollup to a local DA network","titles":[]},"21":{"title":"Setting Up a Local DA Network","titles":["How to connect a rollup to a local DA network"]},"22":{"title":"Configuring your rollup to connect to the local DA network","titles":["How to connect a rollup to a local DA network"]},"23":{"title":"Run your rollup","titles":["How to connect a rollup to a local DA network"]},"24":{"title":"Summary","titles":["How to connect a rollup to a local DA network"]},"25":{"title":"How to create a genesis for your rollup","titles":[]},"26":{"title":"1. Setting variables","titles":["How to create a genesis for your rollup"]},"27":{"title":"2. Ensuring rollkit.toml is present and building entrypoint","titles":["How to create a genesis for your rollup"]},"28":{"title":"3. Resetting existing genesis/chain data","titles":["How to create a genesis for your rollup"]},"29":{"title":"4. Initializing the validator","titles":["How to create a genesis for your rollup"]},"30":{"title":"5. Adding a key to keyring backend","titles":["How to create a genesis for your rollup"]},"31":{"title":"6. Adding a genesis account","titles":["How to create a genesis for your rollup"]},"32":{"title":"7. Setting the staking amount in the genesis transaction","titles":["How to create a genesis for your rollup"]},"33":{"title":"8. Collecting genesis transactions","titles":["How to create a genesis for your rollup"]},"34":{"title":"9. Configuring the genesis file","titles":["How to create a genesis for your rollup"]},"35":{"title":"10. Creating a restart script","titles":["How to create a genesis for your rollup"]},"36":{"title":"11. Starting the chain","titles":["How to create a genesis for your rollup"]},"37":{"title":"Summary","titles":["How to create a genesis for your rollup"]},"38":{"title":"Speed up your development with cw-orchestrator","titles":[]},"39":{"title":"Introduction","titles":["Speed up your development with cw-orchestrator"]},"40":{"title":"Summary","titles":["Speed up your development with cw-orchestrator"]},"41":{"title":"Single Contract Integration","titles":["Speed up your development with cw-orchestrator"]},"42":{"title":"Adding cw-orch to your Cargo.toml file","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"43":{"title":"Creating an Interface","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"44":{"title":"Interaction helpers","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"45":{"title":"Using the integration","titles":["Speed up your development with cw-orchestrator","Single Contract Integration"]},"46":{"title":"Integration in a workspace","titles":["Speed up your development with cw-orchestrator"]},"47":{"title":"Handling dependencies and features","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"48":{"title":"Creating an interface crate","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"49":{"title":"Integrating single contracts","titles":["Speed up your development with cw-orchestrator","Integration in a workspace"]},"50":{"title":"More examples and scripts","titles":["Speed up your development with cw-orchestrator"]},"51":{"title":"How to configure DA chain block syncing time","titles":[]},"52":{"title":"Rollup Full Node Setup Guide","titles":[]},"53":{"title":"Introduction","titles":["Rollup Full Node Setup Guide"]},"54":{"title":"Prerequisites","titles":["Rollup Full Node Setup Guide"]},"55":{"title":"Setting Up Your Full Node","titles":["Rollup Full Node Setup Guide"]},"56":{"title":"Initialize Chain Config and Copy Genesis File","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"57":{"title":"Set Up P2P Connection to Sequencer Node","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"58":{"title":"Start the Full Node","titles":["Rollup Full Node Setup Guide","Setting Up Your Full Node"]},"59":{"title":"Verifying Full Node Operation","titles":["Rollup Full Node Setup Guide"]},"60":{"title":"Conclusion","titles":["Rollup Full Node Setup Guide"]},"61":{"title":"How to configure gas price","titles":[]},"62":{"title":"How to Use Lazy Sequencing (Aggregation)","titles":[]},"63":{"title":"How to configure the maximum number of blocks pending DA submission","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 Guides","titles":[]},"81":{"title":"💻 Support","titles":["How To Guides"]},"82":{"title":"How to integrate Range with your rollup","titles":[]},"83":{"title":"Overview","titles":["How to integrate Range with your rollup"]},"84":{"title":"Prerequisites","titles":["How to integrate Range with your rollup"]},"85":{"title":"1. Integrate Your Rollup","titles":["How to integrate Range with your rollup","Prerequisites"]},"86":{"title":"Steps","titles":["How to integrate Range with your rollup","Prerequisites","1. Integrate Your Rollup"]},"87":{"title":"2. Add Your Addresses and Contracts","titles":["How to integrate Range with your rollup","Prerequisites"]},"88":{"title":"3. Creating Your First Alert Rule","titles":["How to integrate Range with your rollup","Prerequisites"]},"89":{"title":"🔄 How to restart your rollup","titles":[]},"90":{"title":"Restart rollup","titles":["🔄 How to restart your rollup"]},"91":{"title":"Restart rollup after running out of funds","titles":["🔄 How to restart your rollup"]},"92":{"title":"🟠 Errors in this example","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"93":{"title":"💰 Re-fund your account","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"94":{"title":"🛑 Stopping your rollup","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"95":{"title":"⛽ Increase the gas fee","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"96":{"title":"🔁 Restarting your rollup","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"97":{"title":"🛢️ Reduce gas fee & restart again","titles":["🔄 How to restart your rollup","Restart rollup after running out of funds"]},"98":{"title":"How to Use Rollkit CLI","titles":[]},"99":{"title":"1. Installing Rollkit CLI","titles":["How to Use Rollkit CLI"]},"100":{"title":"2. Initializing rollkit.toml","titles":["How to Use Rollkit CLI"]},"101":{"title":"Steps to Generate rollkit.toml:","titles":["How to Use Rollkit CLI","2. Initializing rollkit.toml"]},"102":{"title":"3. Running Rollup Commands Using Rollkit CLI","titles":["How to Use Rollkit CLI"]},"103":{"title":"Example:","titles":["How to Use Rollkit CLI","3. Running Rollup Commands Using Rollkit CLI"]},"104":{"title":"Summary","titles":["How to Use Rollkit CLI"]},"105":{"title":"How to use IBC token (TIA) as gas token in your rollup","titles":[]},"106":{"title":"🌞 Introduction","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"107":{"title":"🛠️ Dependencies","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"108":{"title":"📦 Install Rollkit (CLI)","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"109":{"title":"🌐 Running a Local DA Network","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"110":{"title":"🏗️ Building Your Sovereign Rollup","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"111":{"title":"🛠️ Initialize Rollkit TOML Configuration","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"112":{"title":"🚀 Starting your rollup","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"113":{"title":"✨ Connecting to Celestia Mocha testnet using IBC","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"114":{"title":"💸 Transactions","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"115":{"title":"🎉 Next steps","titles":["How to use IBC token (TIA) as gas token in your rollup"]},"116":{"title":"zkML Rollup Tutorial with Sindri","titles":[]},"117":{"title":"Introduction - Code Once, Verify Anywhere","titles":["zkML Rollup Tutorial with Sindri"]},"118":{"title":"Prerequisites","titles":["zkML Rollup Tutorial with Sindri"]},"119":{"title":"Setting Up the Polaris EVM using Rollkit","titles":["zkML Rollup Tutorial with Sindri","Prerequisites"]},"120":{"title":"Installing the Sindri Python SDK","titles":["zkML Rollup Tutorial with Sindri","Prerequisites"]},"121":{"title":"Deploying and Proving a Cool zkML Circuit to Sindri","titles":["zkML Rollup Tutorial with Sindri"]},"122":{"title":"Clone","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"123":{"title":"Modify","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"124":{"title":"Deploy and Prove your zkML Circuit on Sindri","titles":["zkML Rollup Tutorial with Sindri","Deploying and Proving a Cool zkML Circuit to Sindri"]},"125":{"title":"Deploy Smart Contract Verifier to Rollkit","titles":["zkML Rollup Tutorial with Sindri"]},"126":{"title":"Deploy","titles":["zkML Rollup Tutorial with Sindri","Deploy Smart Contract Verifier to Rollkit"]},"127":{"title":"Interact with the Contract - Verify your zkML Proof On-Chain","titles":["zkML Rollup Tutorial with Sindri"]},"128":{"title":"Congratulations","titles":["zkML Rollup Tutorial with Sindri"]},"129":{"title":"About Rollkit","titles":[]},"130":{"title":"What is Rollkit?","titles":["About Rollkit"]},"131":{"title":"What problems is Rollkit solving?","titles":["About Rollkit"]},"132":{"title":"1. Scalability and customizability","titles":["About Rollkit","What problems is Rollkit solving?"]},"133":{"title":"2. Security and time to market","titles":["About Rollkit","What problems is Rollkit solving?"]},"134":{"title":"Why Rollkit?","titles":["About Rollkit"]},"135":{"title":"How can you use Rollkit?","titles":["About Rollkit"]},"136":{"title":"Rollup with any execution environment","titles":["About Rollkit","How can you use Rollkit?"]},"137":{"title":"Sovereign rollup with Cosmos SDK","titles":["About Rollkit","How can you use Rollkit?"]},"138":{"title":"Build a settlement layer","titles":["About Rollkit","How can you use Rollkit?"]},"139":{"title":"When can you use Rollkit?","titles":["About Rollkit"]},"140":{"title":"🗞️ Building a rollup and testnet deployment","titles":[]},"141":{"title":"1. Beginner","titles":["🗞️ Building a rollup and testnet deployment"]},"142":{"title":"2️. Intermediate","titles":["🗞️ Building a rollup and testnet deployment"]},"143":{"title":"3️. Advanced","titles":["🗞️ Building a rollup and testnet deployment"]},"144":{"title":"💻 Support","titles":["🗞️ Building a rollup and testnet deployment"]},"145":{"title":"Introduction","titles":[]},"146":{"title":"Technical specifications","titles":[]},"147":{"title":"Rollkit stack","titles":[]},"148":{"title":"Application structure","titles":["Rollkit stack"]},"149":{"title":"ABCI interface","titles":["Rollkit stack","Application structure"]},"150":{"title":"Cosmos SDK","titles":["Rollkit stack","Application structure","ABCI interface"]},"151":{"title":"Data availability","titles":["Rollkit stack","Application structure"]},"152":{"title":"Celestia","titles":["Rollkit stack","Application structure","Data availability"]},"153":{"title":"Node components","titles":["Rollkit stack"]},"154":{"title":"Mempool","titles":["Rollkit stack","Node components"]},"155":{"title":"Block manager","titles":["Rollkit stack","Node components"]},"156":{"title":"RPC","titles":["Rollkit stack","Node components"]},"157":{"title":"Parameters","titles":["Rollkit stack","Node components","RPC"]},"158":{"title":"P2P layer","titles":["Rollkit stack","Node components"]},"159":{"title":"Rollkit node types","titles":["Rollkit stack"]},"160":{"title":"Full node","titles":["Rollkit stack","Rollkit node types"]},"161":{"title":"Light node (work in progress)","titles":["Rollkit stack","Rollkit node types"]},"162":{"title":"Sequencer node","titles":["Rollkit stack","Rollkit node types"]},"163":{"title":"State validity modes","titles":["Rollkit stack"]},"164":{"title":"Pessimistic (full nodes only)","titles":["Rollkit stack","State validity modes"]},"165":{"title":"Optimistic (fraud proofs) (work in progress)","titles":["Rollkit stack","State validity modes"]},"166":{"title":"Validity (ZK proofs)","titles":["Rollkit stack","State validity modes"]},"167":{"title":"Transaction flow","titles":[]},"168":{"title":"Transaction submission","titles":["Transaction flow"]},"169":{"title":"Transaction validation and processing","titles":["Transaction flow"]},"170":{"title":"Block processing","titles":["Transaction flow"]},"171":{"title":"Fraud proof gossip and forking","titles":["Transaction flow"]},"172":{"title":"Quick Start Guide for Artela EVM++ with Rollkit","titles":[]},"173":{"title":"📦 Clone the Artela Rollkit Repository","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"174":{"title":"🛥️ Run with Docker Compose","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"175":{"title":"🔑 Get prefunded test accounts","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"176":{"title":"⚙️ Configuring the Node","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"177":{"title":"🧪 Build on EVM++","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"178":{"title":"📖 More to know","titles":["Quick Start Guide for Artela EVM++ with Rollkit","🧪 Build on EVM++"]},"179":{"title":"💥 Build with examples","titles":["Quick Start Guide for Artela EVM++ with Rollkit","🧪 Build on EVM++"]},"180":{"title":"🛑 Stopping the Node","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"181":{"title":"🎉 Conclusion","titles":["Quick Start Guide for Artela EVM++ with Rollkit"]},"182":{"title":"CosmWasm Testnet","titles":[]},"183":{"title":"Details of ROSM testnet","titles":["CosmWasm Testnet"]},"184":{"title":"Add Rosm to Keplr","titles":["CosmWasm Testnet","Details of ROSM testnet"]},"185":{"title":"Deploying a rollup to Avail","titles":[]},"186":{"title":"🌞 Introduction","titles":["Deploying a rollup to Avail"]},"187":{"title":"🪶 Running an Avail light node","titles":["Deploying a rollup to Avail"]},"188":{"title":"🚀 Using Turing Testnet","titles":["Deploying a rollup to Avail","🪶 Running an Avail light node"]},"189":{"title":"🧹 Cleaning previous chain history","titles":["Deploying a rollup to Avail"]},"190":{"title":"🏗️ Building your rollup","titles":["Deploying a rollup to Avail"]},"191":{"title":"🛠️ Configuring flags for DA","titles":["Deploying a rollup to Avail"]},"192":{"title":"🔥 Running your rollup connected to an avail light node","titles":["Deploying a rollup to Avail"]},"193":{"title":"🎉 Next steps","titles":["Deploying a rollup to Avail"]},"194":{"title":"Building a Sovereign Rollup with BeaconKit and Rollkit","titles":[]},"195":{"title":"Introduction","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"196":{"title":"Prerequisites","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"197":{"title":"Rollkit","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit","Prerequisites"]},"198":{"title":"Docker","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit","Prerequisites"]},"199":{"title":"Run a local Data Availability (DA) node","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"200":{"title":"Clone the BeaconKit repository","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"201":{"title":"Start the Go Ethereum (Geth) client","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"202":{"title":"Build and run the BeaconKit node","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"203":{"title":"Smart Contract Deployment and Interaction","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"204":{"title":"Conclusion","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"205":{"title":"Next Steps","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"206":{"title":"Troubleshooting","titles":["Building a Sovereign Rollup with BeaconKit and Rollkit"]},"207":{"title":"Bitcoin rollup tutorial","titles":[]},"208":{"title":"☀️Introduction","titles":["Bitcoin rollup tutorial"]},"209":{"title":"📖 The stack","titles":["Bitcoin rollup tutorial","☀️Introduction"]},"210":{"title":"💻 Prerequisites","titles":["Bitcoin rollup tutorial"]},"211":{"title":"🛠️ Dependency setup","titles":["Bitcoin rollup tutorial"]},"212":{"title":"🏃 Golang","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"213":{"title":"⚒️ Foundry","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"214":{"title":"🪙 Install Bitcoin","titles":["Bitcoin rollup tutorial","🛠️ Dependency setup"]},"215":{"title":"🟢 Running a local Bitcoin network","titles":["Bitcoin rollup tutorial"]},"216":{"title":"👛 Create a wallet for the chain","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network"]},"217":{"title":"🎬 Start generating blocks","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network"]},"218":{"title":"🧊 Block height","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"219":{"title":"🧊 Block hash","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"220":{"title":"🧊 Block header","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"221":{"title":"🎬 Restarting the local network","titles":["Bitcoin rollup tutorial","🟢 Running a local Bitcoin network","🎬 Start generating blocks"]},"222":{"title":"🏃‍♀️ Running the Ethermint rollup","titles":["Bitcoin rollup tutorial"]},"223":{"title":"⚡️ Initialize development environment","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"224":{"title":"📒 Updating the contract and tests","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"225":{"title":"📜 Updating the deployment script","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"226":{"title":"🏠 Deploying locally","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"227":{"title":"🧪 Deploying to the Ethermint sovereign rollup","titles":["Bitcoin rollup tutorial","🏃‍♀️ Running the Ethermint rollup"]},"228":{"title":"Deploying a rollup to Celestia","titles":[]},"229":{"title":"🌞 Introduction","titles":["Deploying a rollup to Celestia"]},"230":{"title":"🪶 Running a Celestia light node","titles":["Deploying a rollup to Celestia"]},"231":{"title":"🏗️ Prerequisites","titles":["Deploying a rollup to Celestia"]},"232":{"title":"🏗️ Building your sovereign rollup","titles":["Deploying a rollup to Celestia"]},"233":{"title":"🧰 Configuring your sovereign rollup","titles":["Deploying a rollup to Celestia"]},"234":{"title":"🛠️ Configuring flags for DA","titles":["Deploying a rollup to Celestia"]},"235":{"title":"🔥 Running your rollup connected to Celestia light node","titles":["Deploying a rollup to Celestia"]},"236":{"title":"🎉 Next steps","titles":["Deploying a rollup to Celestia"]},"237":{"title":"🗞️ CosmWasm rollup","titles":[]},"238":{"title":"💻 CosmWasm dependency","titles":["🗞️ CosmWasm rollup"]},"239":{"title":"🚀 Starting your rollup","titles":["🗞️ CosmWasm rollup"]},"240":{"title":"📒 Contract deployment on CosmWasm with Rollkit","titles":["🗞️ CosmWasm rollup"]},"241":{"title":"🤖 Compile the smart contract","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"242":{"title":"🏎️ Optimized smart contract","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"243":{"title":"🚀 Contract deployment","titles":["🗞️ CosmWasm rollup","📒 Contract deployment on CosmWasm with Rollkit"]},"244":{"title":"🌟 Contract interaction on CosmWasm","titles":["🗞️ CosmWasm rollup"]},"245":{"title":"🔎 Contract querying","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"246":{"title":"📃 Contract instantiation","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"247":{"title":"📄 Contract interaction","titles":["🗞️ CosmWasm rollup","🌟 Contract interaction on CosmWasm"]},"248":{"title":"Smart Contract Interaction on EVM Rollup","titles":[]},"249":{"title":"Install Foundry","titles":["Smart Contract Interaction on EVM Rollup"]},"250":{"title":"Funds","titles":["Smart Contract Interaction on EVM Rollup"]},"251":{"title":"Frontend","titles":["Smart Contract Interaction on EVM Rollup"]},"252":{"title":"Deploy the ooga booga portal contract","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"253":{"title":"Interact with the contract","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"254":{"title":"Start and update the frontend","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"255":{"title":"Interact with the frontend","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"256":{"title":"Conclusion","titles":["Smart Contract Interaction on EVM Rollup","Frontend"]},"257":{"title":"GM world rollup: Part 2","titles":[]},"258":{"title":"Deploying to a Celestia devnet","titles":["GM world rollup: Part 2"]},"259":{"title":"🪶 Run a Celestia light node","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"260":{"title":"🟢 Start your sovereign rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"261":{"title":"Clear previous chain history","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","🟢 Start your sovereign rollup"]},"262":{"title":"Start the new chain","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","🟢 Start your sovereign rollup"]},"263":{"title":"Optional: Restarting your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"264":{"title":"Optional: Add a "GM world" query","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet"]},"265":{"title":"💬 Say gm world","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query"]},"266":{"title":"✋ Create your first query","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"267":{"title":"📨 Query request and response types","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"268":{"title":"👋 Gm keeper function","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"269":{"title":"Restart your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"270":{"title":"Query your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia devnet","Optional: Add a "GM world" query","💬 Say gm world"]},"271":{"title":"Next steps","titles":["GM world rollup: Part 2"]},"272":{"title":"GM world rollup: Part 3","titles":[]},"273":{"title":"Deploying to Celestia Mainnet Beta","titles":["GM world rollup: Part 3"]},"274":{"title":"🪶 Run a Celestia light node","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta"]},"275":{"title":"Clear previous chain history","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta"]},"276":{"title":"Start the rollup on mainnet","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta"]},"277":{"title":"Restarting your rollup","titles":["GM world rollup: Part 3","Deploying to Celestia Mainnet Beta","Start the rollup on mainnet"]},"278":{"title":"Next steps","titles":["GM world rollup: Part 3"]},"279":{"title":"GM world rollup: Part 2","titles":[]},"280":{"title":"Deploying to a Celestia testnet","titles":["GM world rollup: Part 2"]},"281":{"title":"🪶 Run a Celestia light node","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"282":{"title":"🟢 Start your sovereign rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"283":{"title":"Clear previous chain history","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","🟢 Start your sovereign rollup"]},"284":{"title":"Start the new chain","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","🟢 Start your sovereign rollup"]},"285":{"title":"Optional: Restarting your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"286":{"title":"Optional: Add a "GM world" query","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet"]},"287":{"title":"💬 Say gm world","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query"]},"288":{"title":"✋ Create your first query","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"289":{"title":"📨 Query request and response types","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"290":{"title":"👋 Gm keeper function","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"291":{"title":"Restart your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"292":{"title":"Query your rollup","titles":["GM world rollup: Part 2","Deploying to a Celestia testnet","Optional: Add a "GM world" query","💬 Say gm world"]},"293":{"title":"Next steps","titles":["GM world rollup: Part 2"]},"294":{"title":"GM world rollup","titles":[]},"295":{"title":"🌞 Introduction","titles":["GM world rollup"]},"296":{"title":"🛠️ Dependencies","titles":["GM world rollup"]},"297":{"title":"🚀 Starting your rollup","titles":["GM world rollup"]},"298":{"title":"💸 Transactions","titles":["GM world rollup"]},"299":{"title":"⚖️ Checking Balances","titles":["GM world rollup"]},"300":{"title":"📦 GM world UI app","titles":["GM world rollup"]},"301":{"title":"🔗 Connecting your wallet","titles":["GM world rollup"]},"302":{"title":"🎉 Next steps","titles":["GM world rollup"]},"303":{"title":"Quick start guide for Omni Octane with Rollkit","titles":[]},"304":{"title":"📦 Clone the Omni repository","titles":["Quick start guide for Omni Octane with Rollkit"]},"305":{"title":"🏗️ Build Docker images","titles":["Quick start guide for Omni Octane with Rollkit"]},"306":{"title":"🚀 Deploy Omni with Rollkit and local-DA","titles":["Quick start guide for Omni Octane with Rollkit"]},"307":{"title":"🧪 Smart Contract Deployment and Interaction","titles":["Quick start guide for Omni Octane with Rollkit"]},"308":{"title":"🛑 Stopping the node","titles":["Quick start guide for Omni Octane with Rollkit"]},"309":{"title":"🎉 Conclusion","titles":["Quick start guide for Omni Octane with Rollkit"]},"310":{"title":"Quick start guide","titles":[]},"311":{"title":"📦 Install Rollkit (CLI)","titles":["Quick start guide"]},"312":{"title":"🚀 Run your sovereign rollup node","titles":["Quick start guide"]},"313":{"title":"🎉 Conclusion","titles":["Quick start guide"]},"314":{"title":"Polaris EVM and Rollkit","titles":[]},"315":{"title":"Prerequisites","titles":["Polaris EVM and Rollkit"]},"316":{"title":"Run a local-celestia-devnet","titles":["Polaris EVM and Rollkit"]},"317":{"title":"Clone the repo","titles":["Polaris EVM and Rollkit"]},"318":{"title":"Install Foundry","titles":["Polaris EVM and Rollkit"]},"319":{"title":"Start the Polaris EVM using Rollkit","titles":["Polaris EVM and Rollkit"]},"320":{"title":"Congratulations","titles":["Polaris EVM and Rollkit"]},"321":{"title":"Funds","titles":["Polaris EVM and Rollkit"]},"322":{"title":"Frontend","titles":["Polaris EVM and Rollkit"]},"323":{"title":"Deploy the ooga booga portal contract","titles":["Polaris EVM and Rollkit","Frontend"]},"324":{"title":"Interact with the contract","titles":["Polaris EVM and Rollkit","Frontend"]},"325":{"title":"Start and update the frontend","titles":["Polaris EVM and Rollkit","Frontend"]},"326":{"title":"Interact with the frontend","titles":["Polaris EVM and Rollkit","Frontend"]},"327":{"title":"Running Polaris EVM with a Celestia light node","titles":["Polaris EVM and Rollkit"]},"328":{"title":"Start your light node","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"329":{"title":"Setup Polaris script","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"330":{"title":"Start the EVM rollup","titles":["Polaris EVM and Rollkit","Running Polaris EVM with a Celestia light node"]},"331":{"title":"🕹️ Wordle app","titles":[]},"332":{"title":"💻 Pre-requisites","titles":["🕹️ Wordle app"]},"333":{"title":"🛠️ Dependencies","titles":["🕹️ Wordle app"]},"334":{"title":"🟩 Kurtosis","titles":["🕹️ Wordle app","🛠️ Dependencies"]},"335":{"title":"🔥 Ignite","titles":["🕹️ Wordle app","🛠️ Dependencies"]},"336":{"title":"📖 Design implementation","titles":["🕹️ Wordle app"]},"337":{"title":"⛓️ Scaffolding the wordle chain","titles":["🕹️ Wordle app"]},"338":{"title":"🗂️ Wordle directory","titles":["🕹️ Wordle app","⛓️ Scaffolding the wordle chain"]},"339":{"title":"🛠️ Setting up Rollkit","titles":["🕹️ Wordle app"]},"340":{"title":"🗞️ Installing Rollkit Ignite App","titles":["🕹️ Wordle app","🛠️ Setting up Rollkit"]},"341":{"title":"✨ Creating the wordle module","titles":["🕹️ Wordle app"]},"342":{"title":"🔖 Scaffolding a module","titles":["🕹️ Wordle app","✨ Creating the wordle module"]},"343":{"title":"✉️ Messages","titles":["🕹️ Wordle app"]},"344":{"title":"💬 Scaffolding a message","titles":["🕹️ Wordle app","✉️ Messages"]},"345":{"title":"🎨 Wordle types","titles":["🕹️ Wordle app"]},"346":{"title":"🏗️ Scaffolding wordle types","titles":["🕹️ Wordle app","🎨 Wordle types"]},"347":{"title":"🔐 Keeper functions","titles":["🕹️ Wordle app"]},"348":{"title":"📤 SubmitWordle function","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"349":{"title":"⌛ SubmitGuess function","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"350":{"title":"📦 Protobuf file","titles":["🕹️ Wordle app","🔐 Keeper functions"]},"351":{"title":"⛓️ Run the wordle chain","titles":["🕹️ Wordle app"]},"352":{"title":"🐳 Dockerfile","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"353":{"title":"🟢 Kurtosis","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"354":{"title":"🚀 Run Wordle Chain","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"355":{"title":"🔮 Extending in the future","titles":["🕹️ Wordle app","⛓️ Run the wordle chain"]},"356":{"title":"🎉 Next steps","titles":["🕹️ Wordle app"]}},"dirtCount":0,"index":[["⌛",{"0":{"349":1}}],["✉️",{"0":{"343":1},"1":{"344":1}}],["⛓️",{"0":{"337":1,"351":1},"1":{"338":1,"352":1,"353":1,"354":1,"355":1}}],["ã���������$�i��",{"2":{"320":1}}],["�aru��5�",{"2":{"320":1}}],["���",{"2":{"320":1}}],["⚖️",{"0":{"299":1}}],["\\tjq",{"2":{"352":1}}],["\\tcurl",{"2":{"352":1}}],["\\tca",{"2":{"352":1}}],["\\tctx",{"2":{"268":2,"290":2}}],["\\tbuild",{"2":{"352":1}}],["\\tapt",{"2":{"352":2}}],["\\tv1",{"2":{"335":1}}],["\\t\\tgo",{"2":{"335":1}}],["\\t\\t\\tfalse",{"2":{"335":1}}],["\\t\\t\\t",{"2":{"335":1}}],["\\t\\t\\tamd64",{"2":{"335":1}}],["\\t\\t\\tdarwin",{"2":{"335":2}}],["\\t\\tv18",{"2":{"335":1}}],["\\t\\tv0",{"2":{"335":1}}],["\\t\\tv28",{"2":{"335":1}}],["\\t\\t83ee9ba5f81f2d2104ed91808f2cb72719a23e41",{"2":{"335":1}}],["\\t\\t2024",{"2":{"335":1}}],["\\t\\treturn",{"2":{"268":2,"290":2}}],["\\treturn",{"2":{"268":2,"290":2}}],["\\t",{"2":{"268":4,"290":4}}],["\\tif",{"2":{"268":2,"290":2}}],["✋",{"0":{"266":1,"288":1}}],["⠘",{"2":{"252":1,"323":1}}],["⭐",{"2":{"239":1,"297":1,"354":1}}],["⠑",{"2":{"224":1,"252":1,"323":1}}],["⠊",{"2":{"224":1}}],["⚒️",{"0":{"213":1}}],["☀️introduction",{"0":{"208":1},"1":{"209":1}}],["🤖",{"0":{"241":1}}],["🧰",{"0":{"233":1}}],["🧊",{"0":{"218":1,"219":1,"220":1}}],["🪙",{"0":{"214":1}}],["🧢",{"2":{"202":2}}],["🧹",{"0":{"189":1}}],["🪶",{"0":{"187":1,"230":1,"259":1,"274":1,"281":1},"1":{"188":1}}],["🧪",{"0":{"177":1,"227":1,"307":1},"1":{"178":1,"179":1}}],["⚙️",{"0":{"176":1}}],["⚡️",{"0":{"223":1},"2":{"162":2}}],["⏳",{"2":{"162":2}}],["❌",{"2":{"162":4}}],["✅",{"2":{"126":1,"162":9,"252":1,"323":1}}],["⠉",{"2":{"126":1,"252":1,"323":1}}],["⠰",{"2":{"126":1,"224":1}}],["⠆",{"2":{"126":1,"224":1}}],["⠒",{"2":{"126":1,"224":1,"252":1,"323":1}}],["^0",{"2":{"126":1,"224":2,"225":1}}],["zero",{"2":{"117":1,"186":1,"306":1,"308":1}}],["zkml",{"0":{"116":1,"121":1,"124":1,"127":1},"1":{"117":1,"118":1,"119":1,"120":1,"121":1,"122":2,"123":2,"124":2,"125":1,"126":1,"127":1,"128":1},"2":{"80":1,"121":1,"124":1,"125":1,"127":1,"128":1}}],["zk",{"0":{"166":1},"2":{"7":1,"10":2,"117":1,"134":2,"147":1,"166":1}}],["q",{"2":{"113":4,"114":1,"270":1,"292":1,"329":1,"354":1}}],["quality",{"2":{"124":1}}],["quot",{"0":{"264":2,"286":2},"1":{"265":2,"266":2,"267":2,"268":2,"269":2,"270":2,"287":2,"288":2,"289":2,"290":2,"291":2,"292":2},"2":{"122":2,"144":2,"157":2,"162":4,"192":2,"235":2,"253":2,"295":2,"301":2,"305":2,"324":2}}],["queried",{"2":{"219":1,"271":1,"293":1}}],["queries",{"2":{"44":1,"147":1,"161":1,"265":1,"287":1}}],["querygmresponse",{"2":{"266":2,"267":2,"268":5,"288":2,"289":2,"290":5}}],["querygmrequest",{"2":{"266":2,"267":2,"268":2,"288":2,"289":2,"290":2}}],["queryparamsresponse",{"2":{"266":1,"288":1}}],["queryparamsrequest",{"2":{"266":1,"288":1}}],["query=",{"2":{"247":1}}],["querying",{"0":{"245":1},"2":{"156":1,"354":1}}],["queryresponses",{"2":{"44":1}}],["queryfns",{"2":{"44":2,"47":1}}],["query",{"0":{"264":1,"266":1,"267":1,"270":1,"286":1,"288":1,"289":1,"292":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"43":1,"44":3,"78":2,"79":3,"156":1,"183":3,"191":1,"220":1,"234":1,"245":3,"247":7,"265":2,"266":13,"268":8,"287":2,"288":13,"290":8,"299":3,"354":10}}],["querymsgfns",{"2":{"44":1}}],["querymsg",{"2":{"43":2,"44":3,"47":2}}],["quickly",{"2":{"130":1,"172":1,"303":1}}],["quickstart",{"2":{"120":1}}],["quicker",{"2":{"39":2}}],["quick",{"0":{"172":1,"303":1,"310":1},"1":{"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"311":1,"312":1,"313":1},"2":{"20":1,"39":2,"106":1,"177":1,"197":1,"295":1}}],["✨",{"0":{"113":1,"341":1},"1":{"342":1}}],["🎨",{"0":{"345":1},"1":{"346":1}}],["🌟",{"0":{"244":1},"1":{"245":1,"246":1,"247":1}}],["🏠",{"0":{"226":1}}],["🎬",{"0":{"217":1,"221":1},"1":{"218":1,"219":1,"220":1,"221":1}}],["🏃‍♀️",{"0":{"222":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1}}],["🏃",{"0":{"212":1}}],["🏎️",{"0":{"242":1},"2":{"202":1}}],["🌲",{"2":{"202":1}}],["🎉",{"0":{"115":1,"181":1,"193":1,"236":1,"302":1,"309":1,"313":1,"356":1},"2":{"266":1,"271":1,"288":1,"293":1}}],["🏗️",{"0":{"110":1,"190":1,"231":1,"232":1,"305":1,"346":1},"2":{"202":1}}],["🌐",{"0":{"109":1}}],["🌞",{"0":{"106":1,"186":1,"229":1,"295":1}}],["🎊",{"2":{"88":1,"97":1}}],["⛽",{"0":{"95":1}}],["+x",{"2":{"352":1}}],["+=",{"2":{"224":1,"349":1}}],["+calldata",{"2":{"123":1}}],["+",{"2":{"94":1,"97":1,"112":1,"128":1,"217":1,"276":1,"349":1}}],["++",{"2":{"19":1,"51":1,"56":1,"62":1,"63":1,"329":1}}],["🔮",{"0":{"355":1}}],["🐳",{"0":{"352":1}}],["📤",{"0":{"348":1}}],["🔐",{"0":{"347":1},"1":{"348":1,"349":1,"350":1}}],["🔖",{"0":{"342":1}}],["🗂️",{"0":{"338":1}}],["🟩",{"0":{"334":1}}],["🕹️",{"0":{"331":1},"1":{"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1}}],["🔗",{"0":{"301":1}}],["👋",{"0":{"268":1,"290":1}}],["📨",{"0":{"267":1,"289":1}}],["💬",{"0":{"265":1,"287":1,"344":1},"1":{"266":1,"267":1,"268":1,"269":1,"270":1,"288":1,"289":1,"290":1,"291":1,"292":1}}],["📄",{"0":{"247":1}}],["📃",{"0":{"246":1}}],["🔎",{"0":{"245":1}}],["😎",{"2":{"234":1,"260":1,"276":1,"282":1,"328":1}}],["📜",{"0":{"225":1}}],["📒",{"0":{"224":1,"240":1},"1":{"241":1,"242":1,"243":1}}],["👛",{"0":{"216":1}}],["🟢",{"0":{"215":1,"260":1,"282":1,"353":1},"1":{"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"261":1,"262":1,"283":1,"284":1}}],["🚧",{"2":{"202":1}}],["🔆",{"2":{"202":1}}],["🛩️",{"2":{"202":1}}],["📫",{"2":{"202":1}}],["🙈",{"2":{"202":1}}],["🔥",{"0":{"192":1,"235":1,"335":1}}],["💥",{"0":{"179":1}}],["📖",{"0":{"178":1,"209":1,"336":1}}],["👉",{"2":{"177":2}}],["👇",{"2":{"175":1}}],["🔑",{"0":{"175":1}}],["🛥️",{"0":{"174":1}}],["🟡",{"2":{"162":2}}],["🗞️",{"0":{"140":1,"237":1,"340":1},"1":{"141":1,"142":1,"143":1,"144":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1}}],["💸",{"0":{"114":1,"298":1}}],["🚀",{"0":{"112":1,"188":1,"239":1,"243":1,"297":1,"306":1,"312":1,"354":1},"2":{"212":1}}],["📦",{"0":{"108":1,"173":1,"300":1,"304":1,"311":1,"350":1}}],["🛠️",{"0":{"107":1,"111":1,"191":1,"211":1,"234":1,"296":1,"333":1,"339":1},"1":{"212":1,"213":1,"214":1,"334":1,"335":1,"340":1},"2":{"202":1}}],["🛢️",{"0":{"97":1}}],["🔁",{"0":{"96":1}}],["🛑",{"0":{"94":1,"180":1,"308":1}}],["💰",{"0":{"93":1}}],["🟠",{"0":{"92":1}}],["🔄",{"0":{"89":1},"1":{"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1}}],["💻",{"0":{"65":1,"81":1,"144":1,"210":1,"238":1,"332":1},"1":{"66":1},"2":{"202":1}}],["≥",{"2":{"66":2}}],["└──",{"2":{"48":2}}],["├──",{"2":{"48":5}}],["`gm`",{"2":{"260":1,"266":1,"276":1,"282":1,"288":1}}],["`date",{"2":{"217":1}}],["`nodejs",{"2":{"212":1}}],["```bash",{"2":{"212":4}}],["```",{"2":{"212":5}}],["`",{"2":{"45":1,"217":1}}],["01",{"2":{"348":1,"349":2}}],["01|09",{"2":{"312":6}}],["089b9be758464668857fa46c2187bfe3",{"2":{"354":2}}],["082",{"2":{"312":1}}],["081",{"2":{"312":1}}],["080",{"2":{"312":1}}],["080998z",{"2":{"76":1}}],["080992z",{"2":{"76":1}}],["080924z",{"2":{"76":1}}],["05",{"2":{"312":6,"335":1}}],["05bd40e",{"2":{"297":3}}],["03",{"2":{"306":1}}],["036da1ab230a4ce8654358f77cb426ba2f8ef9b81ea06faca32085b0b0d25c2a",{"2":{"183":2}}],["0`",{"2":{"212":1}}],["09bdf1e94862",{"2":{"354":1}}],["09",{"2":{"335":1}}],["09t15",{"2":{"183":2}}],["09am",{"2":{"174":4}}],["0xa174e9389633972458e6dce431d84736e0709e9406c1c3b14b5fa9ae0cdd6860",{"2":{"252":1,"323":1}}],["0xa06a4585af436e2271fc9f697488ce49771c6480e72caac76739e286564c0fc3",{"2":{"126":1}}],["0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306",{"2":{"250":1,"321":1}}],["0x123450000000000000000",{"2":{"203":1}}],["0x12345000000000000000000",{"2":{"203":1}}],["0x18df82c7e422a42d47345ed86b0e935e9718ebda",{"2":{"252":1,"323":1}}],["0x18d",{"2":{"177":1}}],["0x0",{"2":{"203":1}}],["0x0000000000000000",{"2":{"203":1}}],["0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",{"2":{"127":1}}],["0x000000",{"2":{"202":1}}],["0x9fcebd70654d360b41ccd123dadaaad6ce13c788",{"2":{"177":1}}],["0x58096aabd3cb58bdef28501bda01b6cf4a37ed0ba482f81462bc1043bb91f996",{"2":{"127":1}}],["0x5c59c83c099f72fce832208f96a23a1e43737a14",{"2":{"126":2,"127":1}}],["0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4",{"2":{"127":1,"203":1,"250":1,"321":1}}],["0xbbd872d0c37fe889c2456daf80505c20f262b001842d919d06e48c163319af3d",{"2":{"127":1}}],["002",{"2":{"312":2}}],["002924172006823068",{"2":{"126":1}}],["001",{"2":{"312":1}}],["001528707003566983",{"2":{"252":1,"323":1}}],["000001",{"2":{"215":1}}],["000000506f6c61726973",{"2":{"328":1}}],["000000",{"2":{"202":1}}],["00000000000000000000000000000000000000000008e5f679bf7116cb",{"2":{"234":2,"260":2,"276":2,"282":2}}],["0000000000000000000000000000000000000000000000000000000000000000",{"2":{"183":1}}],["000000000000000000000000000000000000b7b24d9321578eb83626",{"2":{"183":1}}],["000000007",{"2":{"126":1,"252":1,"323":1}}],["00",{"2":{"126":3,"239":6,"252":3,"297":8,"323":3,"354":13}}],["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,"239":5,"297":8,"306":1,"354":14}}],["04",{"2":{"76":5,"183":2,"239":5,"297":8,"354":13}}],["025uwasm",{"2":{"243":1,"246":1,"247":1}}],["025stake",{"2":{"35":1,"36":1,"112":1,"113":1,"192":1,"235":2}}],["02t11",{"2":{"239":1,"297":8}}],["02ibc",{"2":{"112":1,"114":1}}],["02",{"2":{"76":13,"297":1,"348":1,"349":2}}],["0s",{"2":{"74":2,"113":2,"126":1,"252":1,"323":1}}],["0",{"2":{"35":9,"36":9,"39":1,"42":1,"45":1,"57":2,"58":14,"61":1,"62":1,"63":1,"66":2,"67":2,"69":1,"74":2,"76":12,"78":2,"88":2,"90":8,"95":8,"97":8,"112":9,"113":7,"114":2,"126":4,"127":1,"156":4,"183":6,"188":2,"192":2,"212":3,"222":2,"224":5,"226":2,"227":6,"231":2,"235":2,"238":1,"239":49,"241":2,"242":1,"243":3,"245":5,"246":3,"247":21,"252":4,"296":1,"297":42,"298":1,"299":2,"306":2,"307":2,"315":1,"323":4,"328":3,"334":1,"335":3,"349":1,"352":1,"353":3,"354":47}}],["x86",{"2":{"335":2}}],["xnu",{"2":{"335":1}}],["xyz",{"2":{"213":1,"249":1,"318":1}}],["xzf",{"2":{"212":1}}],["x",{"2":{"126":1,"128":1,"247":1,"252":1,"266":3,"268":4,"288":3,"290":4,"323":1,"327":1,"338":2,"348":2,"349":2,"350":1}}],["x26",{"2":{"34":2,"35":2,"39":1,"43":3,"45":2,"93":2,"109":2,"111":2,"189":2,"190":2,"199":2,"200":2,"211":2,"232":2,"243":2,"254":2,"261":2,"268":2,"275":2,"283":2,"290":2,"317":2,"319":2,"322":2,"325":2,"329":2,"348":1,"349":2,"352":6}}],["x3c",{"2":{"23":1,"43":4,"45":1,"62":1,"93":1,"103":5,"124":1,"188":1,"203":1,"226":2,"227":1,"255":1,"307":1,"326":1}}],[">26657",{"2":{"297":1,"354":1}}],[">9730",{"2":{"239":1,"297":1,"354":1}}],[">9779",{"2":{"239":1,"297":1,"354":1}}],[">9710",{"2":{"239":1,"297":1,"354":1}}],[">9290",{"2":{"239":1}}],[">8081",{"2":{"239":1,"297":1,"354":1}}],[">7443",{"2":{"239":1,"297":1,"354":1}}],[">7980",{"2":{"239":1,"297":1,"354":1}}],[">36656",{"2":{"239":1}}],[">>",{"2":{"35":1,"90":4,"212":2}}],[">",{"2":{"34":1,"43":2,"45":2,"113":1,"212":2,"239":6,"297":4,"354":4}}],["=nil",{"2":{"349":1}}],["=====================================================",{"2":{"354":2}}],["======================================================",{"2":{"239":2,"297":2}}],["==========================================",{"2":{"239":2,"297":2,"354":2}}],["=========================================",{"2":{"239":2,"297":2,"354":2}}],["==",{"2":{"126":2,"252":2,"268":2,"290":2,"323":2,"349":2}}],["=>",{"2":{"113":5,"114":1}}],["=",{"2":{"34":1,"39":1,"42":2,"43":4,"45":8,"48":1,"56":2,"91":1,"101":2,"111":2,"123":8,"188":5,"224":6,"247":4,"266":2,"267":1,"268":4,"288":2,"289":1,"290":4,"315":1,"348":15,"349":21,"350":2,"353":5}}],["~",{"2":{"34":4,"101":1,"126":2,"175":1,"212":4,"223":1,"242":1}}],["jcstein",{"2":{"322":1}}],["jit",{"2":{"179":1}}],["join",{"2":{"123":1,"178":1,"353":1}}],["journey",{"2":{"39":1}}],["js",{"2":{"112":1,"212":1,"335":1,"355":1}}],["jsonrpc",{"2":{"183":1,"239":1,"297":2,"353":2,"354":2}}],["json",{"2":{"34":7,"44":1,"56":2,"58":1,"74":2,"113":2,"114":2,"122":1,"123":3,"156":2,"177":1,"183":2,"203":1,"243":1,"245":3,"247":4,"254":3,"270":1,"292":1,"312":4,"325":3,"354":8}}],["jump",{"2":{"243":1}}],["jul",{"2":{"239":1,"297":1,"354":1}}],["juno",{"2":{"45":1}}],["just",{"2":{"7":1,"10":1,"72":1,"106":1,"124":1,"128":1,"134":1,"172":1,"188":1,"242":1,"266":1,"288":1,"295":1,"298":1,"321":1,"327":1,"353":1}}],["jq",{"2":{"34":3,"110":3,"113":1,"114":2,"191":1,"197":1,"211":1,"220":1,"234":1,"243":1,"245":1,"247":1,"329":1,"352":1,"354":5}}],["9db601efd92b",{"2":{"297":1}}],["9d5c710cd64d031752a7db86e09c8ea8ce4cae4e30878c6d0487c57806060a47",{"2":{"183":2}}],["9731",{"2":{"239":2,"297":2,"354":2}}],["9730",{"2":{"239":1,"297":1,"354":1}}],["9779",{"2":{"239":1,"297":1,"354":1}}],["9711",{"2":{"239":2,"297":2,"354":2}}],["9710",{"2":{"239":1,"297":1,"354":1}}],["974724",{"2":{"126":1}}],["96d04bc472c9",{"2":{"239":1}}],["96d04bc472c9455d88d046128fbdefa6",{"2":{"239":3}}],["90",{"2":{"238":1,"239":2,"296":1,"297":2,"334":1,"354":2}}],["9090",{"2":{"67":2,"316":2}}],["9545",{"2":{"226":2}}],["93036ms",{"2":{"202":1}}],["9390",{"2":{"58":1}}],["990942dc84ab",{"2":{"297":1}}],["990942dc84ab4b3ab2c8d64002a5bafa",{"2":{"297":3}}],["99957931",{"2":{"299":1}}],["999",{"2":{"246":1}}],["999uwasm",{"2":{"246":1}}],["9999999999999999989995000",{"2":{"113":1}}],["9999999999999999999897679",{"2":{"79":1}}],["99ms",{"2":{"126":1}}],["991rcctqc5l4px95k6tdg4pjrms70m2a9t35rl50t",{"2":{"88":1}}],["991hesf7xgmjwttag2n2wzk43rvxh47nn4ckh3e6s",{"2":{"88":1}}],["9290",{"2":{"35":1,"36":1,"90":1,"95":1,"97":1,"112":1,"239":3,"297":1}}],["9",{"0":{"34":1},"2":{"212":1,"224":2,"239":1,"297":1,"354":1}}],["84990",{"2":{"354":1}}],["843",{"2":{"354":1}}],["80",{"2":{"239":1,"297":1,"354":1}}],["8081",{"2":{"239":1,"297":1,"354":1}}],["80085",{"2":{"126":1}}],["8000",{"2":{"97":1,"188":1,"191":2,"252":1,"306":1,"307":1}}],["8bfee95b49ee",{"2":{"239":1}}],["8cd936e91ada45beab50f0d19be8c57f",{"2":{"239":2}}],["8cd936e91ada",{"2":{"239":1}}],["8kyecn9mzv8ghjspkrde",{"2":{"234":1}}],["8510",{"2":{"224":1}}],["8545",{"2":{"126":1,"177":1,"201":1,"227":3,"252":1,"323":1}}],["8547",{"2":{"58":1}}],["8gb",{"2":{"210":1}}],["8",{"0":{"33":1},"2":{"126":3,"222":1,"224":6,"225":1,"252":2,"323":2,"352":1}}],["6bab65a2bddec8af5dbc7f8b24ef22fc58acc385abcde4a6c4e34387d3b29261",{"2":{"354":1}}],["64",{"2":{"335":2}}],["64ba6e31fe887d66c6f8f31c7b1a80c7ca179239677b4088bb55f5ea07dbe273",{"2":{"78":1,"79":1}}],["655",{"2":{"306":1}}],["6510stake",{"2":{"76":1}}],["677caf6c80b85acef6f9ec7906fb3cb021322aac78b015fa07d5112f2f824bff",{"2":{"298":1}}],["682",{"2":{"252":1,"323":1}}],["62da89015918",{"2":{"239":1}}],["6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d",{"2":{"183":1}}],["69",{"2":{"76":1}}],["61",{"2":{"76":1}}],["6",{"0":{"31":1},"2":{"67":1,"212":1,"239":2,"242":1,"297":1,"316":1,"335":1,"336":3,"349":5,"352":1,"354":14}}],["$wordle",{"2":{"354":3}}],["$name",{"2":{"247":1}}],["$namespace",{"2":{"90":1,"95":1,"97":1,"222":1}}],["$receiver",{"2":{"255":1,"326":1}}],["$register",{"2":{"247":1}}],["$rpc",{"2":{"126":2,"127":2,"226":3,"252":2,"253":2,"255":1,"323":2,"324":2,"326":1}}],["$init",{"2":{"246":1}}],["$hash",{"2":{"220":2}}],["$home",{"2":{"67":1,"69":1,"73":1,"74":1,"93":1,"110":1,"113":4,"122":1,"125":1,"126":1,"127":1,"189":2,"190":2,"199":1,"200":1,"201":1,"202":1,"203":1,"212":5,"232":3,"233":2,"251":1,"254":2,"261":2,"263":1,"275":2,"277":1,"283":2,"285":1,"317":1,"319":1,"322":1,"325":2,"328":1,"329":2,"330":1,"352":1}}],["$flags",{"2":{"219":1,"220":2}}],["$cw",{"2":{"239":2,"243":2}}],["$code",{"2":{"245":2,"246":1,"247":2}}],["$coinbase",{"2":{"217":1}}],["$contract",{"2":{"127":2,"226":2,"227":2,"247":5,"253":2,"324":2}}],["$calldata",{"2":{"127":2}}],["$channel",{"2":{"78":1,"79":1,"113":1}}],["$chain",{"2":{"29":1,"32":1}}],["$tx",{"2":{"114":1,"243":1,"245":1,"354":5}}],["$token",{"2":{"31":1}}],["$da",{"2":{"90":1,"95":1,"97":1,"191":1,"192":1,"234":1,"235":3}}],["$anvil",{"2":{"226":2}}],["$account",{"2":{"113":1,"114":2}}],["$auth",{"2":{"90":1,"234":1,"235":1,"329":1}}],["$address",{"2":{"34":1,"217":1}}],["$gm",{"2":{"79":3,"297":2,"298":1}}],["$osmo",{"2":{"78":2}}],["$private",{"2":{"126":2,"127":2,"227":2,"252":2,"253":1,"255":1,"323":2,"324":1,"326":1}}],["$p2p",{"2":{"58":1}}],["$pubkey",{"2":{"34":1}}],["$pub",{"2":{"34":1}}],["$staking",{"2":{"32":1}}],["$key1",{"2":{"298":1,"299":1}}],["$key2",{"2":{"298":1,"299":1}}],["$key",{"2":{"30":1,"31":1,"32":1}}],["$validator",{"2":{"29":1}}],["$",{"2":{"26":1,"113":3,"114":1,"189":1,"221":1,"242":3,"329":1}}],["|jq",{"2":{"329":1}}],["||",{"2":{"239":2,"297":2,"354":2}}],["|",{"2":{"21":1,"67":1,"99":1,"107":1,"108":1,"109":1,"110":1,"113":2,"114":2,"191":1,"199":1,"213":1,"220":1,"231":1,"234":1,"239":1,"243":1,"245":1,"247":1,"249":1,"297":1,"311":1,"318":1,"329":1,"335":1,"352":2,"353":1,"354":14}}],["3~5",{"2":{"335":1}}],["364",{"2":{"247":1}}],["36656",{"2":{"35":1,"36":1,"57":1,"90":1,"95":1,"97":1,"239":3}}],["36657",{"2":{"35":1,"36":1,"74":1,"78":1,"79":2,"88":1,"90":1,"95":1,"97":1,"239":5,"243":1,"245":2,"246":1,"247":6}}],["31",{"2":{"239":1,"297":1,"354":1}}],["310493z",{"2":{"76":1}}],["39eb05e1c693",{"2":{"297":1}}],["39",{"2":{"239":6,"354":3}}],["390kb",{"2":{"14":1}}],["3b5a25b",{"2":{"239":1}}],["35",{"2":{"191":1}}],["322264",{"2":{"188":1}}],["38000",{"2":{"188":1}}],["3️",{"0":{"143":1}}],["33pm",{"2":{"59":2}}],["3",{"0":{"28":1,"88":1,"102":1,"272":1},"1":{"103":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1},"2":{"67":2,"118":1,"126":1,"179":1,"224":3,"239":7,"243":1,"246":1,"247":1,"252":1,"272":1,"297":1,"323":1,"338":1,"353":1}}],["3000",{"2":{"192":1,"301":1}}],["3000000007",{"2":{"127":1}}],["300397z",{"2":{"76":1}}],["30s",{"2":{"19":1}}],["30",{"2":{"19":1}}],["kv",{"2":{"348":2}}],["k",{"2":{"268":2,"290":2,"348":4,"349":6}}],["kurtos",{"2":{"239":1,"297":1,"354":1}}],["kurtosistech",{"2":{"239":2,"297":2,"354":2}}],["kurtosis",{"0":{"334":1,"353":1},"2":{"238":3,"239":9,"296":3,"297":9,"301":1,"334":3,"351":1,"353":6,"354":10}}],["kzg",{"2":{"186":1}}],["knowledge",{"2":{"117":1,"181":1,"186":1,"208":1}}],["know",{"0":{"178":1},"2":{"81":1,"144":1,"248":1}}],["kernel",{"2":{"335":1}}],["keplr",{"0":{"184":1},"2":{"184":3,"300":1,"301":3}}],["keyfile=",{"2":{"312":1}}],["key2=gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3",{"2":{"298":1}}],["key1=gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx",{"2":{"298":1}}],["keyinfo",{"2":{"175":1}}],["key>",{"2":{"124":1,"226":1}}],["key=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306",{"2":{"126":1,"252":1,"323":1}}],["key=",{"2":{"124":1,"226":1}}],["key=gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy",{"2":{"78":1}}],["key=osmo1vvl79phavqruppr6f5zy4ypxy7znshrqm390ll",{"2":{"78":1}}],["key=$",{"2":{"34":1,"227":1}}],["keys",{"2":{"30":1,"74":2,"75":3,"78":1,"113":8,"114":1,"179":1,"226":3,"227":1,"298":3,"354":1}}],["keyring",{"0":{"30":1},"2":{"30":2,"31":1,"32":1,"74":2,"78":1,"88":1,"93":1,"113":5,"114":2,"175":1,"227":1,"243":1,"246":1,"247":1,"298":2,"354":6}}],["key",{"0":{"30":1},"2":{"26":2,"30":1,"34":5,"58":1,"70":2,"71":2,"74":4,"78":5,"79":3,"93":2,"113":7,"114":1,"118":1,"124":1,"126":5,"127":4,"175":5,"177":2,"179":1,"183":1,"226":5,"227":8,"243":1,"245":1,"246":1,"247":3,"250":1,"252":5,"253":2,"255":4,"298":2,"299":2,"312":3,"321":1,"323":5,"324":2,"326":4,"336":1,"347":1,"348":1,"354":3}}],["keepers",{"2":{"347":1,"350":1}}],["keeper",{"0":{"268":1,"290":1,"347":1},"1":{"348":1,"349":1,"350":1},"2":{"247":2,"265":3,"266":1,"268":7,"287":3,"288":1,"290":7,"347":5,"348":3,"349":3,"350":1}}],["keep",{"2":{"18":1,"61":1,"72":1,"93":1,"127":1,"151":1,"259":1,"341":1,"352":1}}],["kit",{"2":{"200":2,"201":1,"202":1,"203":1}}],["kickstarted",{"2":{"262":1,"284":1}}],["kicking",{"2":{"177":1}}],["kicked",{"2":{"14":1}}],["kinds",{"2":{"342":1}}],["kind",{"2":{"10":1}}],["40",{"2":{"354":1}}],["4039stake",{"2":{"88":1}}],["42",{"2":{"335":1}}],["42069$ibc",{"2":{"79":1}}],["42069",{"2":{"78":1,"298":1,"299":1}}],["42069stake",{"2":{"78":1,"298":1}}],["45z",{"2":{"354":1}}],["45",{"2":{"297":1}}],["45am",{"2":{"202":25}}],["49dd471ac3bb413d96932d4020c20b21",{"2":{"297":2}}],["49dd471ac3bb",{"2":{"297":1}}],["4980",{"2":{"219":1}}],["43",{"2":{"239":1,"297":2,"354":3}}],["46",{"2":{"297":7,"312":6,"354":3}}],["464427035z",{"2":{"183":2}}],["46656",{"2":{"58":1}}],["46657",{"2":{"58":1,"70":1,"74":1,"78":1,"79":1}}],["48",{"2":{"183":2,"354":1}}],["443mb",{"2":{"352":1}}],["443",{"2":{"113":1}}],["4762stake",{"2":{"76":1}}],["47",{"2":{"73":1}}],["4mb",{"2":{"14":1}}],["4",{"0":{"29":1},"2":{"14":1,"73":3,"92":3,"113":11,"210":1,"231":2,"281":1,"328":3,"335":2,"352":1,"354":1}}],["57pm",{"2":{"354":6}}],["57050",{"2":{"354":1}}],["5a969765174a",{"2":{"354":1}}],["5a969765174a47ada0727bd68e087f36",{"2":{"354":3}}],["54",{"2":{"354":3}}],["56pm",{"2":{"354":6}}],["56",{"2":{"354":14}}],["5699",{"2":{"126":1}}],["5d3533c1ea1c",{"2":{"352":1}}],["52",{"2":{"335":1}}],["52s",{"2":{"252":1,"323":1}}],["58pm",{"2":{"320":10}}],["58",{"2":{"312":6}}],["59855",{"2":{"297":1}}],["59s",{"2":{"224":1}}],["55500",{"2":{"239":1}}],["55pm",{"2":{"57":1,"239":7}}],["5bfeda0a871f",{"2":{"239":1}}],["53",{"2":{"239":5}}],["51",{"2":{"297":2}}],["51pm",{"2":{"92":4}}],["5183",{"2":{"74":1,"113":1}}],["5112",{"2":{"64":1}}],["509569",{"2":{"252":1,"323":1}}],["500uosmo",{"2":{"79":1}}],["5000stake",{"2":{"78":1,"88":1,"113":1,"298":1}}],["50",{"2":{"67":1,"183":2,"297":5,"335":1}}],["5",{"0":{"30":1},"2":{"12":1,"73":1,"74":2,"82":1,"113":3,"239":1,"335":2,"348":4,"349":4,"354":4}}],["uwasm",{"2":{"246":2}}],["uuid",{"2":{"239":5,"297":5,"354":5}}],["ui",{"0":{"300":1},"2":{"300":1,"301":1,"355":1}}],["uiiny",{"2":{"183":1}}],["uint256",{"2":{"127":8}}],["uint",{"2":{"63":1}}],["uri",{"2":{"156":1,"188":1}}],["url=http",{"2":{"126":1,"226":1,"252":1,"306":1,"323":1}}],["url",{"2":{"126":5,"127":4,"177":1,"191":1,"226":7,"227":3,"234":1,"248":1,"252":5,"253":4,"255":2,"307":1,"323":5,"324":4,"326":2}}],["ubuntu",{"2":{"110":1,"210":2}}],["utia",{"2":{"97":1,"112":1}}],["utilizing",{"2":{"129":1}}],["utilization",{"2":{"14":1}}],["utilized",{"2":{"137":1}}],["utilizes",{"2":{"106":1,"295":1}}],["utilize",{"2":{"9":1,"10":1,"137":1,"162":1}}],["utest",{"2":{"78":1}}],["uosmo",{"2":{"78":1}}],["updating",{"0":{"224":1,"225":1}}],["updates",{"2":{"206":1}}],["updates=0",{"2":{"112":1,"174":1,"202":1,"239":2,"297":1,"312":1,"320":1,"354":3}}],["updated",{"2":{"155":1,"171":1,"301":1,"349":2}}],["update",{"0":{"254":1,"325":1},"2":{"56":1,"165":1,"202":3,"211":2,"212":1,"224":2,"225":1,"254":1,"268":1,"290":1,"314":1,"325":1,"352":2,"353":1}}],["upon",{"2":{"113":2,"306":1,"312":1}}],["uploading",{"2":{"297":1,"354":1}}],["uploadable",{"2":{"43":1}}],["upload",{"2":{"39":1,"45":1,"122":2,"124":1,"297":1,"354":1}}],["up",{"0":{"21":1,"38":1,"55":1,"57":1,"119":1,"339":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"56":1,"57":1,"58":1,"340":1},"2":{"14":1,"19":1,"21":1,"24":1,"25":1,"27":1,"37":1,"40":1,"53":1,"60":1,"72":1,"88":1,"91":1,"102":1,"109":1,"126":1,"129":1,"155":1,"162":2,"172":1,"174":2,"181":1,"186":1,"199":1,"204":1,"206":1,"208":2,"209":1,"214":1,"215":1,"216":1,"229":1,"234":1,"239":7,"246":1,"248":1,"271":1,"278":1,"293":1,"297":8,"301":1,"303":1,"306":1,"308":1,"309":1,"313":1,"314":1,"336":1,"337":1,"339":1,"348":2,"349":2,"352":3,"353":2,"354":7}}],["upstream",{"2":{"9":1,"150":1}}],["upgrade",{"2":{"13":1,"14":1,"209":1,"211":2}}],["upgradeable",{"2":{"8":1}}],["upgrades",{"2":{"8":1}}],["unicode",{"2":{"348":2}}],["unified",{"2":{"130":1}}],["undelegating",{"2":{"342":1}}],["underpins",{"2":{"186":1}}],["under",{"2":{"101":2,"161":1,"205":1,"233":1}}],["understanding",{"2":{"106":1,"177":1,"178":1,"208":1,"295":2}}],["understand",{"2":{"80":1,"100":1,"146":1,"177":1,"341":1}}],["uname",{"2":{"335":1}}],["unable",{"2":{"91":1}}],["unknown",{"2":{"247":3}}],["unpacked",{"2":{"217":1}}],["unstoppable",{"2":{"145":2}}],["unsafe",{"2":{"28":1,"227":1}}],["unlikely",{"2":{"133":1}}],["unlike",{"2":{"106":1,"295":1}}],["unordered",{"2":{"76":1}}],["until",{"2":{"61":1}}],["unwrapsdkcontext",{"2":{"268":2,"290":2,"348":1,"349":1}}],["unwrap",{"2":{"43":1}}],["unwind",{"2":{"8":1}}],["unconstrained",{"2":{"7":1}}],["usr",{"2":{"212":3,"242":1,"352":1}}],["us",{"2":{"81":1,"88":1,"123":1,"144":1,"239":1,"241":1,"245":1,"247":1,"265":1,"287":1,"297":1,"335":1,"343":1,"346":1,"347":2,"348":1,"349":2,"354":1}}],["usage",{"2":{"13":1,"14":1,"43":1,"44":1,"113":1,"209":1}}],["using",{"0":{"45":1,"102":1,"113":1,"119":1,"188":1,"319":1},"1":{"103":1},"2":{"7":2,"13":1,"17":1,"37":1,"39":1,"40":1,"41":1,"43":1,"47":1,"48":1,"49":1,"70":1,"74":1,"76":1,"90":1,"91":2,"94":1,"98":1,"102":1,"106":2,"110":1,"112":2,"114":1,"117":2,"118":1,"119":1,"127":1,"128":1,"150":1,"151":1,"152":2,"156":1,"158":1,"172":1,"175":1,"181":1,"188":2,"191":1,"195":2,"204":1,"208":2,"224":2,"225":1,"230":1,"232":1,"234":3,"235":1,"237":1,"244":2,"247":1,"260":1,"276":2,"282":1,"295":1,"297":1,"302":1,"303":1,"305":1,"310":1,"313":1,"314":1,"315":1,"327":4,"328":1,"342":1,"348":1,"354":1,"355":2,"356":1}}],["user",{"2":{"171":2,"222":1,"239":1,"297":1,"300":1,"302":1,"342":1,"354":1}}],["users",{"2":{"3":1,"128":1,"134":1,"147":1,"161":2,"167":1,"171":1,"297":1,"335":1,"354":1}}],["useful",{"2":{"24":1,"43":1,"44":1,"313":1}}],["uses",{"2":{"16":1,"59":1,"100":1,"106":1,"107":1,"115":1,"130":1,"132":1,"158":1,"164":1,"183":1,"224":1,"260":1,"276":1,"282":1,"314":1,"348":1,"349":1}}],["use",{"0":{"62":1,"98":1,"105":1,"135":1,"139":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"136":1,"137":1,"138":1},"2":{"5":1,"9":3,"10":1,"12":1,"14":1,"16":1,"37":1,"42":1,"43":2,"44":1,"45":4,"46":1,"48":2,"50":1,"58":1,"61":1,"62":2,"64":2,"67":1,"80":3,"90":2,"129":1,"130":1,"136":2,"149":1,"158":1,"165":1,"167":1,"174":1,"175":1,"177":3,"179":5,"180":1,"186":1,"203":1,"208":1,"209":1,"212":1,"221":1,"225":1,"226":2,"227":1,"232":1,"237":2,"238":1,"241":1,"243":3,"244":2,"252":1,"255":1,"263":1,"268":1,"277":1,"285":1,"290":1,"296":2,"307":2,"308":1,"314":1,"323":1,"326":1,"328":2,"331":1,"334":1,"337":1,"348":1,"349":1,"351":1,"353":1}}],["used",{"2":{"3":1,"7":1,"9":2,"14":1,"16":1,"17":1,"27":1,"45":2,"47":1,"51":1,"59":1,"61":2,"62":1,"63":1,"76":5,"120":1,"127":1,"130":1,"134":1,"135":1,"149":1,"157":1,"158":1,"162":1,"177":1,"183":2,"192":1,"218":1,"234":1,"235":1,"239":1,"247":2,"250":1,"266":1,"288":1,"297":1,"314":1,"327":1,"345":1,"349":1,"354":3}}],["2b80b61fa136132f929cb288e17e640befad01548a9178caf9809bbc9154aa4e",{"2":{"354":1}}],["2b50989f65cd",{"2":{"354":1}}],["2e8da9bdf81f",{"2":{"354":1}}],["27",{"2":{"239":3}}],["2️",{"0":{"142":1}}],["24ms",{"2":{"224":1}}],["24",{"2":{"76":3,"126":2,"183":1,"336":1,"354":1}}],["24023uosmo",{"2":{"76":1}}],["29",{"2":{"306":1}}],["296353z",{"2":{"76":1}}],["293348z",{"2":{"76":1}}],["231649",{"2":{"127":2}}],["23",{"2":{"76":1,"335":2}}],["22",{"2":{"76":13,"210":1,"306":1,"335":1}}],["2006",{"2":{"348":1,"349":2}}],["200000",{"2":{"298":1,"354":2}}],["2061",{"2":{"252":1,"323":1}}],["20b",{"2":{"202":1}}],["2020",{"2":{"239":1,"297":1,"354":1}}],["2024",{"2":{"76":12,"183":2,"239":6,"297":9,"312":6,"335":1,"354":15}}],["2023",{"2":{"12":1,"14":1}}],["20s",{"2":{"74":2,"113":2}}],["20",{"2":{"74":1,"112":1,"113":1,"126":1,"234":1,"252":2,"306":1,"323":2,"335":1}}],["259b1278264180a2aefc2085f1b55753849c4815",{"2":{"73":1}}],["26650",{"2":{"316":2,"328":3}}],["26659",{"2":{"67":2,"316":2,"328":2}}],["26658",{"2":{"67":2,"234":2,"316":2,"328":2}}],["26657",{"2":{"67":2,"112":1,"113":1,"156":2,"297":5,"316":2,"354":3}}],["26656",{"2":{"58":1,"112":2,"297":2}}],["2x",{"2":{"61":1}}],["21pm",{"2":{"112":24,"297":24}}],["21",{"2":{"42":1,"66":1,"73":1,"315":1}}],["2",{"0":{"27":1,"87":1,"100":1,"133":1,"257":1,"279":1},"1":{"101":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1},"2":{"7":1,"42":1,"47":1,"59":2,"61":1,"66":1,"67":1,"73":3,"113":5,"114":1,"127":9,"179":1,"183":2,"224":1,"239":5,"241":2,"258":1,"272":1,"276":1,"280":1,"297":10,"343":1,"350":1,"352":1,"354":8}}],["1ether",{"2":{"255":1,"326":1}}],["1eb6366a5e16",{"2":{"239":1}}],["1777655",{"2":{"234":1}}],["17",{"2":{"224":4,"335":1,"354":1}}],["172",{"2":{"112":1,"239":2,"297":1,"354":1}}],["171590",{"2":{"76":1}}],["198f7873bbec",{"2":{"297":1}}],["19",{"2":{"76":1,"91":3,"92":3,"95":1,"212":1,"354":2}}],["14",{"2":{"76":1,"354":3}}],["18332",{"2":{"222":1}}],["18177uosmo",{"2":{"76":1}}],["18",{"2":{"76":1,"224":1,"252":1,"323":1,"354":3}}],["15t13",{"2":{"335":1}}],["15t09",{"2":{"76":13}}],["1594",{"2":{"314":1}}],["15s",{"2":{"183":1}}],["15utia",{"2":{"113":1}}],["150",{"2":{"113":1}}],["15",{"2":{"76":1,"86":1,"191":1,"234":1,"239":1,"297":9}}],["16t14",{"2":{"354":14}}],["1657ab3f1c3942658a3993a0e3b54327",{"2":{"297":2}}],["165662",{"2":{"76":1}}],["167533",{"2":{"247":1}}],["16",{"2":{"212":6,"239":2,"354":2}}],["160",{"2":{"210":1}}],["162",{"2":{"112":1,"297":1}}],["163",{"2":{"112":1,"297":1}}],["1632",{"2":{"64":1}}],["1uosmo",{"2":{"74":1}}],["1utia",{"2":{"61":1}}],["13z",{"2":{"335":1}}],["13285",{"2":{"224":1}}],["1317",{"2":{"183":1}}],["1318",{"2":{"58":1}}],["13",{"2":{"62":1,"67":2,"126":1,"183":1,"224":2,"225":1,"239":1,"352":1,"354":2}}],["12280a262f776f72646c652e776f72646c652e4d73675375626d6974576f72646c65526573706f6e7365",{"2":{"354":1}}],["121",{"2":{"335":1}}],["12345",{"2":{"354":1}}],["123809",{"2":{"247":1}}],["12350",{"2":{"224":1}}],["12d3koowsicdpmmtlf9fjbsshzc9uvp1cbnqkppbyvbgxhvbhauy",{"2":{"112":2,"297":2}}],["12d3koowjbd9tqomsssuyfhhmmgvy3lqcjxyfz8wq92qa6daqtmh",{"2":{"57":2}}],["124972",{"2":{"76":1}}],["126689",{"2":{"76":1}}],["12",{"2":{"76":1,"112":23,"224":2,"242":1,"297":24,"316":1,"328":1}}],["127",{"2":{"35":2,"36":2,"57":1,"58":5,"88":1,"90":2,"95":2,"97":2,"112":1,"156":2,"188":1,"222":1,"226":1,"227":3,"239":4,"243":1,"245":2,"246":1,"247":6,"297":3,"306":1,"307":1,"354":2}}],["11t11",{"2":{"239":4}}],["11544",{"2":{"127":1}}],["118",{"2":{"74":2,"113":2}}],["11",{"0":{"36":1},"2":{"183":1,"202":25,"239":2,"259":1,"297":1}}],["101",{"2":{"126":1,"217":2}}],["10+",{"2":{"118":1}}],["109",{"2":{"112":1,"297":1}}],["10s",{"2":{"74":1,"113":1,"183":1}}],["10",{"0":{"35":1},"2":{"76":1,"210":1,"224":3,"225":1,"234":3,"239":1,"260":3,"276":3,"282":3,"297":1,"328":2,"354":1}}],["10063",{"2":{"335":1}}],["100uwasm",{"2":{"246":1,"247":1}}],["1000000urosm",{"2":{"183":1}}],["1000000utia",{"2":{"113":1}}],["10000000utia",{"2":{"113":1}}],["10000000stake",{"2":{"113":2}}],["100000000999876914",{"2":{"78":1}}],["100000000000000",{"2":{"78":1}}],["10000000000000000000000000stake",{"2":{"26":1}}],["1000000000stake",{"2":{"26":1}}],["1000000stake",{"2":{"78":1}}],["1000000",{"2":{"74":2,"113":1}}],["100000",{"2":{"74":2}}],["1000",{"2":{"34":1}}],["100ms",{"2":{"19":1}}],["100",{"2":{"19":1,"246":1,"336":1,"348":1,"349":1}}],["1stake",{"2":{"74":1,"114":1,"192":1}}],["1s",{"2":{"19":3}}],["1",{"0":{"26":1,"85":1,"99":1,"132":1,"141":1},"1":{"86":1},"2":{"7":2,"14":1,"18":2,"35":2,"36":2,"39":1,"45":1,"48":2,"57":2,"58":5,"61":3,"62":1,"66":1,"67":1,"69":1,"74":4,"76":7,"77":1,"78":1,"79":2,"88":1,"90":2,"95":2,"97":2,"112":3,"113":5,"126":2,"127":3,"133":2,"134":2,"137":2,"156":2,"179":1,"183":5,"188":2,"212":2,"217":2,"222":2,"224":2,"226":1,"227":3,"238":1,"239":12,"243":2,"245":5,"246":2,"247":9,"252":3,"258":1,"267":1,"272":1,"276":1,"280":1,"289":1,"296":1,"297":12,"306":1,"307":1,"315":1,"323":3,"334":1,"335":2,"336":1,"349":1,"350":1,"352":1,"354":10}}],["yml",{"2":{"338":1,"353":2}}],["yarn",{"2":{"254":2,"325":2}}],["yamlname",{"2":{"353":1}}],["yamlglobal",{"2":{"74":1}}],["yaml",{"2":{"74":1,"113":1,"188":1}}],["y",{"2":{"113":1,"114":1,"211":2,"217":1,"243":1,"246":1,"247":1,"298":1,"342":1,"344":2,"346":2,"352":2,"354":6}}],["yearning",{"2":{"354":3}}],["years",{"2":{"7":2,"9":1,"134":1}}],["yes",{"2":{"162":8,"202":1}}],["yellow",{"2":{"113":2,"336":1}}],["yet",{"2":{"18":1,"144":1,"349":1,"354":2}}],["yourself",{"2":{"337":1}}],["yours",{"2":{"220":1}}],["yourrollup",{"2":{"59":1}}],["yourrollupd",{"2":{"56":4}}],["your",{"0":{"10":1,"22":1,"23":1,"25":1,"38":1,"42":1,"55":1,"68":1,"82":1,"85":1,"87":1,"88":1,"89":1,"93":1,"94":1,"96":1,"105":1,"110":1,"112":1,"124":1,"127":1,"190":1,"192":1,"232":1,"233":1,"235":1,"239":1,"260":1,"263":1,"266":1,"269":1,"270":1,"277":1,"282":1,"285":1,"288":1,"291":1,"292":1,"297":1,"301":1,"312":1,"328":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"56":1,"57":1,"58":1,"69":1,"70":1,"83":1,"84":1,"85":1,"86":2,"87":1,"88":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"261":1,"262":1,"283":1,"284":1},"2":{"2":5,"10":1,"11":1,"19":3,"20":1,"21":1,"22":1,"23":1,"24":1,"25":2,"26":1,"27":2,"37":3,"39":1,"40":2,"42":3,"43":4,"44":1,"45":2,"47":1,"48":5,"50":1,"54":1,"56":1,"58":2,"59":3,"60":1,"62":1,"66":1,"70":2,"71":2,"73":1,"76":1,"78":4,"79":1,"80":4,"83":3,"86":3,"87":2,"88":2,"89":1,"90":7,"91":4,"92":1,"93":3,"94":2,"97":2,"100":1,"101":2,"104":1,"108":1,"109":1,"110":2,"117":1,"122":1,"124":3,"125":2,"126":9,"127":3,"132":2,"141":1,"149":1,"150":1,"174":1,"177":2,"178":1,"184":1,"186":1,"187":1,"188":6,"191":2,"192":2,"195":1,"196":1,"197":1,"198":1,"201":1,"202":1,"203":3,"204":1,"205":3,"206":1,"216":1,"217":2,"218":1,"219":1,"221":1,"222":1,"223":1,"227":1,"229":1,"230":3,"234":8,"235":2,"243":1,"247":2,"248":1,"252":2,"254":2,"255":4,"256":2,"259":1,"260":1,"262":2,"263":2,"266":1,"268":1,"269":1,"271":2,"274":1,"276":5,"277":1,"278":1,"281":1,"282":1,"284":2,"285":2,"288":1,"290":1,"291":1,"293":2,"298":1,"300":3,"301":7,"302":1,"305":4,"306":3,"307":2,"310":1,"311":1,"313":1,"315":2,"319":1,"321":2,"323":2,"325":2,"326":4,"327":5,"328":4,"329":1,"330":4,"335":8,"337":2,"338":2,"340":1,"349":1,"352":1,"353":2,"354":3,"356":1}}],["you",{"0":{"135":1,"139":1},"1":{"136":1,"137":1,"138":1},"2":{"0":2,"2":1,"4":1,"5":1,"10":1,"11":2,"18":1,"19":4,"22":1,"24":1,"25":1,"27":2,"29":1,"37":1,"39":7,"42":2,"43":3,"45":2,"46":3,"47":2,"48":2,"49":2,"50":1,"54":1,"59":3,"60":1,"62":1,"67":4,"70":2,"74":1,"75":1,"76":4,"77":1,"80":4,"81":1,"84":3,"86":1,"87":4,"88":2,"89":1,"90":4,"91":6,"92":1,"93":3,"94":1,"95":1,"97":1,"98":2,"101":1,"102":3,"103":1,"104":2,"106":1,"110":4,"112":1,"115":1,"117":1,"119":1,"120":1,"122":3,"124":2,"125":1,"127":1,"128":1,"129":3,"132":1,"139":3,"140":2,"144":2,"145":1,"149":1,"150":2,"152":1,"165":1,"171":1,"172":1,"174":2,"175":1,"176":2,"177":8,"178":1,"179":1,"181":2,"183":1,"186":3,"187":2,"188":2,"189":1,"191":2,"192":1,"193":1,"195":1,"196":2,"201":1,"202":1,"203":2,"204":1,"206":1,"208":2,"212":1,"214":1,"217":2,"219":1,"221":2,"222":2,"223":1,"224":1,"226":2,"227":1,"229":1,"230":3,"234":3,"235":1,"236":1,"237":1,"238":2,"239":3,"241":1,"242":1,"243":4,"244":2,"247":3,"248":2,"250":1,"252":1,"254":4,"255":6,"256":2,"258":1,"259":1,"260":3,"262":1,"263":4,"265":1,"266":2,"268":1,"271":3,"272":1,"274":1,"276":4,"277":2,"278":2,"280":1,"281":1,"282":3,"284":1,"285":4,"287":1,"288":2,"290":1,"293":3,"295":1,"296":2,"297":3,"298":3,"300":2,"301":1,"302":2,"303":1,"305":6,"306":1,"307":3,"308":1,"309":2,"313":1,"315":2,"316":2,"320":1,"321":2,"323":1,"325":4,"326":6,"327":4,"328":4,"329":2,"332":1,"334":2,"335":5,"336":3,"337":4,"338":2,"349":2,"352":3,"353":2,"354":19,"355":7,"356":1}}],["7df4afc694ef096cb285544db57282bbdc28fcbdf75f7457d5dec4bf4367a9de",{"2":{"354":1}}],["74b6708de48e",{"2":{"354":1}}],["7fec3d659452",{"2":{"297":1}}],["775883b14f7f",{"2":{"354":1}}],["775883b14f7f4db393addcebe3afe34d",{"2":{"354":3}}],["7700c0b72195",{"2":{"239":1}}],["774628",{"2":{"14":1}}],["782dec73fcf8",{"2":{"239":1}}],["7980",{"2":{"21":1,"23":1,"35":1,"36":1,"54":1,"58":1,"109":1,"112":1,"199":1,"206":1,"239":4,"297":4,"354":4}}],["7x",{"2":{"14":1}}],["7",{"0":{"32":1},"2":{"7":1,"62":2,"174":4,"183":1,"239":1,"297":1,"320":9,"354":1}}],["h",{"2":{"217":1,"305":1}}],["hub",{"2":{"138":1}}],["hundred",{"2":{"10":1}}],["home",{"2":{"328":1}}],["homebrew",{"2":{"305":1}}],["hold",{"2":{"239":1,"297":1,"354":2}}],["hole",{"2":{"139":1}}],["hours",{"2":{"183":1,"297":6,"336":1}}],["honest",{"2":{"165":1}}],["host",{"2":{"124":1,"174":1,"176":1,"188":1,"222":1,"335":1}}],["hopefully",{"2":{"80":1}}],["hood",{"2":{"71":2,"75":2}}],["however",{"2":{"112":1,"145":1,"171":2}}],["how",{"0":{"16":1,"19":1,"20":1,"25":1,"51":1,"61":1,"62":1,"63":1,"80":1,"82":1,"89":1,"98":1,"105":1,"135":1},"1":{"21":1,"22":1,"23":1,"24":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"81":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"136":1,"137":1,"138":1},"2":{"7":1,"16":3,"18":1,"47":1,"50":1,"53":1,"62":1,"64":2,"80":6,"82":1,"89":1,"98":1,"106":1,"107":1,"117":1,"128":1,"137":1,"164":1,"177":1,"178":1,"179":2,"208":5,"230":1,"237":2,"244":1,"260":1,"271":1,"282":1,"293":1,"300":1,"302":1,"313":1,"321":1,"331":1,"332":1,"337":1,"343":1,"346":1,"354":1}}],["http",{"2":{"23":1,"35":1,"36":1,"58":1,"74":2,"112":2,"113":1,"156":4,"177":1,"188":1,"222":1,"227":3,"239":6,"243":1,"245":2,"246":1,"247":6,"265":1,"266":3,"287":1,"288":3,"297":3,"301":1,"307":1,"353":1,"354":3}}],["https",{"2":{"21":1,"67":2,"69":1,"70":1,"73":1,"99":1,"107":1,"108":1,"109":1,"110":1,"113":2,"122":1,"173":1,"177":1,"183":7,"191":3,"199":1,"200":1,"212":1,"213":1,"222":1,"231":1,"234":3,"239":1,"249":1,"251":1,"260":1,"276":1,"282":1,"297":1,"304":1,"311":1,"314":1,"317":1,"318":1,"322":1,"329":1,"335":1,"352":2,"354":1}}],["hints",{"2":{"336":1}}],["hire",{"2":{"45":1}}],["history",{"0":{"189":1,"261":1,"275":1,"283":1},"2":{"221":1}}],["his",{"2":{"14":1}}],["highlight",{"2":{"336":3}}],["high",{"2":{"8":1,"18":1,"61":1,"64":1,"120":1,"134":2,"145":1,"298":1}}],["happen",{"2":{"338":1}}],["happened",{"2":{"266":1,"288":1}}],["happy",{"2":{"145":1}}],["halts",{"2":{"180":1}}],["halt",{"2":{"171":1}}],["handy",{"2":{"260":1,"282":1}}],["hands",{"2":{"177":1,"203":1,"307":1}}],["handshake",{"2":{"76":5}}],["handful",{"2":{"122":1,"226":1}}],["handles",{"2":{"268":1,"290":1,"347":1}}],["handled",{"2":{"154":1}}],["handle",{"2":{"45":2,"110":1,"191":1,"234":1,"343":1}}],["handlers",{"2":{"265":1,"287":1}}],["handler",{"2":{"9":1}}],["handling",{"0":{"47":1},"2":{"40":1,"342":1}}],["had",{"2":{"16":1}}],["hasn",{"2":{"349":2}}],["hashing",{"2":{"355":1}}],["hash=f159e11116ec9505fc2c0d97e605357fec0f3dae06b57bfb17ea6a548905043e",{"2":{"354":1}}],["hash=c93d26aee9b611952c8122deb67dbad95b3604f5c9c5dfba95a3e7a4cf0af641",{"2":{"354":1}}],["hash=8c751ba9edcfad7f92e0e940995b0155bdc856070b876373299e7820c32f0b8b",{"2":{"354":2}}],["hash=826541369149f3f8de5a53f5b4174c51975bcc665f0e73b1db69d9206e4f5563",{"2":{"354":2}}],["hash=313f7c52e30b3dee3511d66b3e2c1b2a56df4cde54a90b02ac79678d822b644a",{"2":{"354":1}}],["hash=ac959f089c21dc617275e0ab35e77dc3839c9597ecfdecdad6c924ec49b1eb07",{"2":{"320":1}}],["hash=",{"2":{"312":1,"320":1}}],["hash=e09f4a71e216d85f4ccb9fcbcee53d82bca597451c1d4b4fce0e4081b5fa40e3",{"2":{"239":2}}],["hash=e71622a57b08d28613a34e3d7ad36bf294cf5a88f4cdd5dd18e6fb65c76f7209",{"2":{"239":2}}],["hash=e483920a1e1e7e492e47036300003769420813bb13bb3f25cfafdb0df19c144a",{"2":{"174":2}}],["hash=1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5",{"2":{"219":1}}],["hash=004216246ae7750d578035ea1c6cd13330bd91a0c3fdd628f96d514acf691be5",{"2":{"202":2}}],["hash=0x5207a1ff35540dafe70565d3a95ed07f6c9b1ed9114f93c6c47ee0a1c0d4cc2e",{"2":{"320":1}}],["hash=0x314b131b1d4117445091b25240eaf420cdbdcf9f653eabd1d95aa0dab3cd1359",{"2":{"320":1}}],["hash=0x2ff9329ffecc7f395cb72acb9fd81a6085e5d75101ab14b508f6418fbcd7d0b4",{"2":{"202":6}}],["hash=0x88081d5e4c48de2f82464f2c8b4b46df8892fe921e5e9b13113ed2a62081d843",{"2":{"202":7}}],["hash=$",{"2":{"114":1,"243":1,"354":4}}],["hash=235d3710d61f347dbbbdd6fd63aa7687842d1ef9cb475c712856d7da32f82f09",{"2":{"112":2,"297":2}}],["hash",{"0":{"219":1},"2":{"76":4,"78":1,"79":1,"108":1,"114":1,"126":1,"183":14,"219":3,"220":2,"243":2,"244":1,"245":2,"252":1,"298":1,"311":1,"323":1,"335":1,"348":3,"349":5,"354":7,"355":1}}],["has",{"2":{"14":2,"16":1,"61":1,"64":1,"71":2,"75":1,"78":1,"79":1,"132":2,"137":1,"150":1,"171":1,"179":1,"202":2,"223":1,"226":1,"227":1,"239":1,"241":1,"247":1,"266":1,"268":1,"288":1,"290":1,"297":1,"314":1,"321":1,"347":1,"348":2,"352":1,"354":1}}],["having",{"2":{"7":1,"130":1}}],["haven",{"2":{"84":1,"112":1}}],["have",{"2":{"4":1,"7":1,"8":2,"9":1,"12":1,"19":1,"54":1,"59":1,"84":1,"86":1,"102":1,"120":1,"124":1,"125":1,"128":1,"129":1,"134":1,"152":1,"177":3,"181":2,"184":1,"186":1,"189":1,"196":1,"208":2,"222":1,"223":1,"224":1,"229":1,"239":2,"241":1,"244":1,"247":1,"248":1,"255":1,"256":1,"260":1,"262":1,"276":1,"278":1,"282":1,"284":1,"297":2,"300":2,"305":2,"315":1,"320":1,"326":1,"332":2,"336":3,"348":1,"349":1,"353":1,"354":1}}],["hacks",{"2":{"7":1,"8":1}}],["hardhat",{"2":{"337":1}}],["hardcoded",{"2":{"113":1}}],["hard",{"2":{"7":1,"8":1}}],["hello",{"2":{"177":1}}],["helper",{"2":{"338":1,"348":1}}],["helpers",{"0":{"44":1},"2":{"40":1,"44":1,"47":1}}],["helps",{"2":{"2":1,"53":1,"104":1,"348":1,"349":1}}],["help",{"2":{"0":1,"3":1,"12":1,"39":1,"80":1,"140":1,"238":1,"296":1,"303":1,"334":1,"335":1,"347":1}}],["hex",{"2":{"175":1,"222":1,"234":1,"253":1,"260":1,"276":1,"282":1,"324":1,"328":1,"348":3,"349":4}}],["height=8",{"2":{"354":2}}],["height=7",{"2":{"354":4}}],["height=6",{"2":{"354":4}}],["height=5",{"2":{"354":2}}],["height=$",{"2":{"191":1,"234":1,"329":2}}],["height=$da",{"2":{"90":1}}],["height=41",{"2":{"202":1}}],["height=40",{"2":{"202":4}}],["height=4",{"2":{"174":1}}],["height=39",{"2":{"202":1}}],["height=3",{"2":{"174":3}}],["height=included",{"2":{"156":1}}],["height=223",{"2":{"312":2}}],["height=22",{"2":{"112":4,"297":4}}],["height=28126",{"2":{"92":1}}],["height=12",{"2":{"320":3}}],["height=11",{"2":{"320":4}}],["height=138",{"2":{"239":3}}],["height=137",{"2":{"239":4}}],["height=1",{"2":{"59":1,"156":1,"183":1}}],["height",{"0":{"218":1},"2":{"76":4,"90":4,"95":2,"97":2,"151":2,"155":1,"156":1,"157":4,"183":2,"191":6,"192":2,"218":1,"219":1,"220":2,"222":1,"234":6,"235":2,"247":1,"298":1,"329":4,"354":4}}],["health",{"2":{"156":1}}],["healthy",{"2":{"12":1}}],["header",{"0":{"220":1},"2":{"183":1,"191":1,"220":2,"234":1,"329":3}}],["headerinch",{"2":{"155":1}}],["headers",{"2":{"147":1,"155":2,"156":1,"158":1,"161":1,"165":2,"167":1}}],["head",{"2":{"87":1,"139":1,"202":3,"329":1}}],["hear",{"2":{"11":1}}],["here>",{"2":{"188":1}}],["here",{"2":{"0":1,"5":1,"18":1,"19":1,"26":1,"35":1,"48":1,"70":1,"80":1,"107":1,"118":1,"121":1,"122":1,"145":1,"167":1,"171":1,"174":1,"184":1,"188":1,"191":1,"224":2,"227":1,"234":1,"237":1,"238":1,"246":1,"250":1,"296":1,"334":1,"335":1,"338":1,"344":1,"346":1,"347":1,"348":1,"349":1,"350":1,"354":1,"355":3}}],["vue",{"2":{"338":2,"355":1}}],["v",{"2":{"242":1,"328":1}}],["vv",{"2":{"224":1}}],["v1beta1",{"2":{"183":2,"298":1,"354":1}}],["v1",{"2":{"76":8,"191":2,"314":1}}],["v2",{"2":{"73":1,"113":1,"314":1}}],["v21",{"2":{"69":1}}],["v28",{"2":{"66":1,"67":2,"231":2,"352":1}}],["v0",{"2":{"62":2,"67":3,"73":1,"183":1,"239":6,"241":2,"297":4,"316":1,"328":1,"352":1,"353":1,"354":3}}],["vesting",{"2":{"342":1}}],["vector",{"2":{"239":1,"297":1,"354":1}}],["venue",{"2":{"45":1}}],["verified",{"2":{"127":1,"128":1}}],["verifierscript",{"2":{"126":3}}],["verifier",{"0":{"125":1},"1":{"126":1},"2":{"117":1,"123":10,"124":3,"126":12,"127":1,"202":2}}],["verification",{"2":{"117":1,"202":1}}],["verifiable",{"2":{"117":2,"128":1}}],["verifyfraudproof",{"2":{"165":1}}],["verifyproof",{"2":{"127":2}}],["verifying",{"0":{"59":1},"2":{"124":1}}],["verify",{"0":{"117":1,"127":1},"2":{"8":2,"64":1,"71":2,"73":1,"75":2,"108":1,"113":2,"114":1,"117":1,"125":1,"127":1,"134":2,"138":1,"147":2,"155":2,"160":2,"165":1,"202":2,"206":1,"238":1,"239":1,"296":1,"297":1,"311":1,"334":1,"335":1,"354":2}}],["very",{"2":{"44":1,"123":1}}],["version",{"2":{"42":2,"64":1,"66":2,"73":3,"76":1,"99":1,"108":3,"113":1,"150":1,"183":2,"212":1,"214":2,"224":1,"238":3,"296":3,"311":3,"314":2,"315":1,"334":3,"335":10,"337":1}}],["ve",{"2":{"19":1,"60":1,"80":1,"87":1,"88":1,"97":1,"113":1,"115":1,"128":1,"193":1,"204":1,"225":1,"227":1,"236":1,"258":1,"271":1,"272":1,"280":1,"293":1,"302":1,"309":1,"356":1}}],["visit",{"2":{"206":1}}],["visiting",{"2":{"129":1,"327":1}}],["view",{"2":{"127":1,"183":1,"192":1,"224":2,"235":1,"260":1,"262":1,"276":2,"282":1,"284":1,"330":1}}],["vital",{"2":{"113":2}}],["vitepress",{"2":{"1":1}}],["virtual",{"2":{"10":1,"136":1,"195":1,"314":1}}],["viable",{"2":{"14":1}}],["via",{"2":{"8":2,"9":2,"140":1,"152":1,"154":1,"164":1,"239":1,"298":1,"353":1,"354":2,"355":1}}],["vm",{"2":{"7":2,"126":2,"172":2,"225":2}}],["varying",{"2":{"342":1}}],["var",{"2":{"45":1,"348":6,"349":10}}],["various",{"2":{"205":1}}],["variable",{"2":{"57":1,"58":1,"124":1,"127":1,"218":1,"219":1,"226":2,"227":1,"244":1,"268":1,"290":1,"354":1}}],["variables",{"0":{"26":1},"2":{"26":1,"78":1,"90":2,"222":1,"243":3}}],["variant",{"2":{"44":1}}],["variety",{"2":{"5":1}}],["valuable",{"2":{"133":1}}],["values",{"2":{"234":1,"346":1}}],["value",{"2":{"4":1,"44":1,"74":2,"113":2,"122":1,"191":1,"224":9,"234":1,"245":2,"255":1,"326":1,"347":1,"349":1}}],["val",{"2":{"112":1,"174":1,"202":1,"239":2,"297":1,"312":1,"320":1,"354":3}}],["valid",{"2":{"171":2}}],["validating",{"2":{"341":1}}],["validation",{"0":{"169":1}}],["validate",{"2":{"53":1,"171":1}}],["validators",{"2":{"8":2,"34":1,"133":2,"183":2}}],["validator",{"0":{"29":1},"2":{"7":1,"8":1,"10":1,"29":1,"34":2,"37":1,"133":1,"134":1,"183":1,"312":3}}],["validity",{"0":{"163":1,"166":1},"1":{"164":1,"165":1,"166":1},"2":{"10":1,"144":1,"160":1,"161":1,"164":1,"166":1,"171":1}}],["e2e",{"2":{"329":1}}],["eyjbbgxvdyi6wyjwdwjsawmilcjyzwfkiiwid3jpdguixx0",{"2":{"234":1}}],["eyjhbgcioijiuzi1niisinr5cci6ikpxvcj9",{"2":{"234":1}}],["eye",{"2":{"72":1}}],["emit",{"2":{"224":3}}],["empty",{"2":{"43":1,"62":1,"74":1,"266":1,"267":1,"268":1,"288":1,"289":1,"290":1,"348":2,"350":1}}],["empty>>",{"2":{"43":1}}],["empower",{"2":{"8":1,"130":1}}],["ephemeral",{"2":{"201":1,"202":1}}],["e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"2":{"183":4}}],["eoa",{"2":{"179":1}}],["etc",{"2":{"147":1}}],["eth1",{"2":{"202":7}}],["eth",{"2":{"126":1,"203":1,"227":1,"250":1,"252":1,"255":1,"323":1,"326":1}}],["ethermintd",{"2":{"227":1}}],["ethermint",{"0":{"222":1,"227":1},"1":{"223":1,"224":1,"225":1,"226":1,"227":1},"2":{"17":1,"222":5,"223":3,"227":4}}],["ethereum",{"0":{"201":1},"2":{"7":2,"8":1,"14":1,"195":1,"201":1,"255":1,"314":1,"326":1}}],["escrow",{"2":{"348":1}}],["estimate",{"2":{"247":1}}],["establish",{"2":{"113":1,"191":1,"234":1}}],["essentially",{"2":{"313":1}}],["essentials",{"2":{"177":1}}],["essential",{"2":{"146":1,"151":1,"178":1,"198":1,"211":2,"352":1}}],["e",{"2":{"144":1,"162":1,"183":1,"191":1,"234":2,"328":2}}],["either",{"2":{"113":2,"225":1,"328":1}}],["ed0233f8291d",{"2":{"297":1}}],["ed0233f8291d4a42bdd0e173393af809",{"2":{"297":3}}],["edt",{"2":{"239":1,"297":1,"354":1}}],["edge",{"2":{"186":1}}],["educational",{"2":{"109":1}}],["editor",{"2":{"74":1,"268":1,"290":1}}],["edit",{"2":{"67":1,"111":1}}],["efficient",{"2":{"208":1}}],["efficiently",{"2":{"104":1}}],["effect",{"2":{"133":1}}],["effectivegasprice",{"2":{"127":1}}],["effectively",{"2":{"80":1,"179":1}}],["errinvalidrequest",{"2":{"348":3,"349":4}}],["err",{"2":{"92":3,"348":3,"349":6}}],["errtxinmempoolcache",{"2":{"91":2}}],["error=",{"2":{"92":3}}],["errors",{"0":{"92":1},"2":{"92":1,"110":1,"243":1,"348":5,"349":6,"354":3}}],["error",{"2":{"59":1,"91":6,"95":1,"206":1,"247":3,"268":5,"290":5,"348":1,"349":1,"350":2,"354":2}}],["eric",{"2":{"14":1}}],["else",{"2":{"39":1,"348":1,"349":2}}],["eliminates",{"2":{"134":1}}],["eliminate",{"2":{"10":1}}],["equivalent",{"2":{"268":1,"290":1}}],["equality",{"2":{"224":1}}],["eq",{"2":{"39":1,"45":1}}],["economic",{"2":{"134":1}}],["ecosystem",{"2":{"7":1,"14":1,"186":1,"237":1}}],["echo",{"2":{"35":1,"90":4,"113":1,"191":1,"212":2,"217":2,"234":2,"239":1,"243":1,"245":1,"247":1,"297":1,"354":1}}],["evidence",{"2":{"183":3}}],["evm++",{"0":{"172":1,"177":1},"1":{"173":1,"174":1,"175":1,"176":1,"177":1,"178":2,"179":2,"180":1,"181":1},"2":{"172":2,"177":3,"181":3}}],["evm",{"0":{"17":1,"119":1,"248":1,"314":1,"319":1,"327":1,"330":1},"1":{"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":2,"329":2,"330":2},"2":{"12":1,"13":1,"17":2,"59":2,"118":1,"119":2,"125":1,"126":3,"127":1,"140":1,"172":1,"175":1,"195":2,"201":1,"203":1,"208":1,"222":1,"248":2,"251":1,"252":3,"256":2,"306":4,"307":1,"314":4,"315":1,"316":1,"320":3,"322":1,"323":2,"337":1}}],["ever",{"2":{"10":1,"14":1}}],["everyone",{"2":{"348":1}}],["everyday",{"2":{"134":1}}],["everything",{"2":{"58":1,"337":1}}],["everybody",{"2":{"39":1}}],["every",{"2":{"2":1,"88":1,"132":1,"183":1,"217":3,"336":2,"349":1,"355":1}}],["eventual",{"2":{"162":2}}],["eventually",{"2":{"61":1}}],["eventbus",{"2":{"112":1,"297":1}}],["events",{"2":{"88":2,"112":1,"174":1,"202":2,"239":1,"245":1,"247":1,"297":1,"320":1,"354":6}}],["event",{"2":{"76":1}}],["even",{"2":{"10":1,"19":1,"62":1,"134":1,"135":1,"354":1}}],["early",{"2":{"12":1,"13":1,"15":1,"18":1,"113":2}}],["each",{"2":{"7":1,"44":1,"72":2,"75":2,"151":1,"191":1,"234":2,"265":1,"287":1,"338":1,"341":2,"343":1,"346":1,"347":2,"349":1}}],["easiest",{"2":{"310":1}}],["easier",{"2":{"80":1,"90":1,"134":1}}],["easily",{"2":{"14":1,"129":1,"145":1}}],["ease",{"2":{"7":1}}],["easy",{"2":{"7":1,"18":1,"39":1,"130":1,"134":1,"209":2,"337":1,"341":1}}],["exit",{"2":{"354":1}}],["exist",{"2":{"341":1}}],["exists",{"2":{"91":2,"349":1}}],["existing",{"0":{"28":1},"2":{"8":1,"19":2,"28":1,"51":2,"61":1,"62":2,"63":2,"136":1,"137":1,"190":1,"232":1}}],["exercise",{"2":{"220":1}}],["exec",{"2":{"175":1,"176":1,"243":1,"298":1,"329":1,"354":1}}],["executable",{"2":{"352":2}}],["executing",{"2":{"88":1,"102":1,"106":1,"162":1,"295":1,"297":2,"354":2}}],["execution",{"0":{"136":1},"2":{"7":1,"8":1,"12":1,"15":2,"17":1,"18":1,"59":1,"127":1,"132":1,"134":1,"138":1,"139":1,"172":2,"201":1,"208":2,"209":2,"306":1,"312":1}}],["executed",{"2":{"112":1,"134":1,"174":1,"202":1,"239":2,"297":1,"320":1,"354":3}}],["executefns",{"2":{"44":2,"47":1}}],["execute",{"2":{"43":1,"44":1,"47":1,"99":1,"107":1,"144":1,"147":1,"165":1,"211":1,"247":3,"306":1,"312":1,"354":3}}],["executemsgfns",{"2":{"44":1}}],["executemsg",{"2":{"43":2,"44":3,"47":2}}],["extended",{"2":{"355":1}}],["extending",{"0":{"355":1}}],["extend",{"2":{"179":1,"331":1,"336":1,"354":1}}],["extensions",{"2":{"172":2}}],["extension",{"2":{"74":2,"113":2,"172":1,"184":1,"247":1,"298":2,"300":1,"354":4}}],["external",{"2":{"8":1,"255":1,"326":1}}],["extra",{"2":{"74":2,"113":2}}],["exotic",{"2":{"71":2,"75":2}}],["examples",{"0":{"50":1,"179":1},"2":{"40":1,"50":2,"179":1,"355":1}}],["example",{"0":{"92":1,"103":1},"2":{"19":2,"26":1,"39":1,"41":1,"44":1,"46":1,"50":2,"51":1,"62":1,"63":1,"88":1,"90":2,"91":2,"101":1,"126":2,"152":1,"179":3,"183":3,"188":1,"191":1,"223":1,"224":1,"233":1,"234":1,"276":1,"332":1,"354":5,"355":1}}],["exposing",{"2":{"265":1,"287":1}}],["exposes",{"2":{"130":1,"342":1}}],["export",{"2":{"43":1,"44":1,"110":1,"124":1,"126":2,"212":2,"227":2,"252":3,"298":2,"323":3}}],["explain",{"2":{"349":1}}],["explaining",{"2":{"128":1}}],["exploring",{"2":{"237":1,"302":1}}],["exploration",{"2":{"106":1}}],["explorer",{"2":{"87":1,"127":1,"183":2,"262":1,"284":1,"330":1}}],["explorers",{"2":{"9":1,"235":1}}],["explore",{"2":{"50":1,"81":1,"82":1,"83":1,"144":1,"208":1,"313":1,"356":1}}],["expecting",{"2":{"314":1}}],["expected",{"2":{"247":1,"258":1,"272":1,"280":1,"350":1}}],["experienced",{"2":{"302":1}}],["experience",{"2":{"177":1,"203":1,"243":1,"307":1,"332":1}}],["experimentation",{"2":{"130":1,"137":1}}],["experiment",{"2":{"19":1,"136":1,"205":1,"309":1}}],["expertise",{"2":{"133":1}}],["expensive",{"2":{"8":1,"128":1}}],["expanded",{"2":{"172":1}}],["expand",{"2":{"12":1}}],["excellent",{"2":{"354":1}}],["excessively",{"2":{"8":1}}],["exciting",{"2":{"6":1,"139":1}}],["enclave",{"2":{"239":3,"297":3,"354":3}}],["encodetostring",{"2":{"348":2,"349":3}}],["encoded",{"2":{"44":1,"253":1,"324":1}}],["encoding",{"2":{"348":1,"349":1}}],["encourage",{"2":{"338":1}}],["encountered",{"2":{"134":1}}],["encounter",{"2":{"91":1,"206":1,"305":1}}],["engine",{"2":{"202":5,"238":2,"239":2,"296":2,"297":2,"334":2,"354":4}}],["enough",{"2":{"188":1,"354":1}}],["enhance",{"2":{"178":1}}],["enhanced",{"2":{"150":1,"172":1}}],["entries",{"2":{"312":1}}],["entry",{"2":{"100":1,"133":1,"349":5}}],["entrypoint",{"0":{"27":1},"2":{"27":2,"101":3,"175":1,"233":1,"329":1,"352":6}}],["enter",{"2":{"298":1,"338":1,"354":1}}],["entering",{"2":{"175":1}}],["enjoy",{"2":{"134":1}}],["env`",{"2":{"45":1}}],["env",{"2":{"45":2}}],["environments",{"2":{"12":1,"18":1,"127":1,"134":1,"208":1,"209":2}}],["environment",{"0":{"136":1,"223":1},"2":{"7":1,"24":1,"39":1,"57":1,"58":1,"67":1,"124":1,"126":1,"127":1,"132":1,"180":1,"208":1,"223":1,"226":2,"244":1,"268":1,"290":1,"301":1,"308":1,"336":1,"352":3}}],["enum",{"2":{"44":2}}],["endpoint",{"2":{"86":1,"183":1,"191":1,"226":1,"234":1,"266":1,"288":1}}],["end",{"2":{"39":1,"76":1,"106":1,"128":1,"208":1,"295":1,"320":1,"336":1,"355":1}}],["ensuring",{"0":{"27":1},"2":{"23":1,"117":1,"355":1}}],["ensures",{"2":{"61":1,"186":1,"349":1}}],["ensure",{"2":{"2":1,"27":2,"54":1,"75":1,"102":1,"110":1,"174":1,"186":1,"196":1,"206":1,"229":1,"276":1,"329":1,"348":2,"349":1,"352":1,"354":1}}],["enshrine",{"2":{"9":1}}],["enshrined",{"2":{"7":2,"8":2}}],["enable",{"2":{"113":1,"117":1,"151":1,"165":1}}],["enabled",{"2":{"14":1,"106":1,"150":1,"165":1}}],["enables",{"2":{"7":1,"9":1,"134":1,"158":1,"172":1,"181":1}}],["enabling",{"2":{"7":1,"12":1,"44":1,"174":1,"186":1,"209":1}}],["enforce",{"2":{"7":1}}],["pdt",{"2":{"335":1}}],["pwd",{"2":{"242":2}}],["pseudo",{"2":{"342":1}}],["psprovider",{"2":{"305":1}}],["psdrive",{"2":{"305":1}}],["ps",{"2":{"239":2,"297":2,"329":1,"354":2}}],["pkg",{"2":{"211":1}}],["py",{"2":{"123":1,"124":2}}],["python",{"0":{"120":1},"2":{"118":2,"120":3,"123":1,"353":1}}],["p",{"2":{"67":4,"113":1,"316":5,"328":3}}],["peers",{"2":{"158":1}}],["peer",{"2":{"158":1}}],["person",{"2":{"346":1,"349":1}}],["perspective",{"2":{"229":1,"298":1}}],["performs",{"2":{"268":1,"290":1}}],["perform",{"2":{"226":1,"227":1}}],["performance",{"2":{"205":2}}],["perfect",{"2":{"133":1}}],["per",{"2":{"155":2,"336":1,"348":2,"349":1}}],["periods",{"2":{"61":1}}],["pending",{"0":{"63":1},"2":{"63":4}}],["pessimistic",{"0":{"164":1},"2":{"10":1,"144":1,"164":3}}],["pip",{"2":{"120":1}}],["pipe",{"2":{"45":1}}],["piece",{"2":{"14":1,"347":1}}],["p2p",{"0":{"57":1,"158":1},"2":{"35":1,"36":1,"57":4,"58":3,"90":1,"93":1,"95":1,"97":1,"112":3,"158":2,"165":2,"167":1,"171":1,"234":2,"239":1,"297":3,"327":1,"328":2}}],["plaintext",{"2":{"355":1}}],["plain",{"2":{"175":1}}],["plan",{"2":{"353":4}}],["planned",{"2":{"162":3,"166":1}}],["plans",{"2":{"162":1}}],["placed",{"2":{"134":1,"217":2}}],["place",{"2":{"72":1,"171":1,"242":1}}],["platform",{"2":{"67":1,"82":1,"138":1,"237":1,"316":1}}],["played",{"2":{"177":1}}],["play",{"2":{"18":1}}],["plus",{"2":{"46":1,"48":1,"132":1}}],["plugin",{"2":{"212":1}}],["pluggable",{"2":{"162":1}}],["plugged",{"2":{"151":1}}],["plug",{"2":{"15":1}}],["please",{"2":{"2":1,"4":1,"81":1,"101":1,"121":1,"144":1,"177":1}}],["panic",{"2":{"349":1}}],["particular",{"2":{"342":1}}],["part",{"0":{"257":1,"272":1,"279":1},"1":{"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":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,"290":1,"291":1,"292":1,"293":1},"2":{"258":2,"272":3,"280":2,"336":1,"337":1}}],["parts",{"2":{"183":3,"276":1}}],["parent",{"2":{"202":4}}],["params",{"2":{"266":2,"288":2}}],["parameters",{"0":{"157":1},"2":{"176":1,"266":2,"267":1,"288":2,"289":1}}],["parameter",{"2":{"156":1,"344":1}}],["paradigm",{"2":{"213":1,"249":1,"318":1}}],["paragraph",{"2":{"46":1}}],["paid",{"2":{"126":1,"252":1,"323":1}}],["pagination",{"2":{"78":1,"79":1,"113":1,"245":1,"247":2,"299":2,"354":1}}],["page",{"2":{"39":1,"129":1,"147":1,"301":1}}],["packets",{"0":{"72":1,"77":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["packages",{"2":{"48":2,"211":1}}],["package",{"2":{"16":3,"47":1,"48":2,"120":1,"152":1,"159":1,"297":3,"338":1,"353":6,"354":5}}],["passes",{"2":{"343":2}}],["passed",{"2":{"224":1,"297":1,"337":1,"348":1,"354":1}}],["passwd",{"2":{"175":1}}],["pass",{"2":{"22":1,"222":1,"224":3}}],["passing",{"2":{"14":2,"72":1,"344":1}}],["paste",{"2":{"188":2}}],["past",{"2":{"8":1,"9":1}}],["paying",{"2":{"133":1}}],["payer",{"2":{"76":4,"298":1,"354":1}}],["payload",{"2":{"14":1,"202":10}}],["pay",{"2":{"10":1}}],["paves",{"2":{"8":1}}],["path=",{"2":{"312":2}}],["path=$path",{"2":{"110":1,"212":2}}],["paths",{"2":{"72":2,"74":1,"76":1,"113":1}}],["path",{"2":{"7":1,"8":1,"43":2,"45":1,"48":2,"76":6,"110":1,"113":1,"212":1,"213":1,"305":1}}],["pops",{"2":{"234":2,"328":1,"329":1}}],["popular",{"2":{"9":1,"331":1}}],["polynomial",{"2":{"186":1}}],["polaris",{"0":{"119":1,"314":1,"319":1,"327":1,"329":1},"1":{"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":2,"329":2,"330":2},"2":{"119":2,"125":1,"126":3,"314":5,"315":1,"316":1,"317":3,"319":1,"320":1,"321":1,"322":3,"323":1,"327":1,"329":3,"330":2}}],["point",{"2":{"70":1,"100":1,"178":1,"329":1}}],["points",{"2":{"58":1,"336":1}}],["powershell",{"2":{"305":1}}],["power",{"2":{"34":1,"335":1}}],["powerful",{"2":{"7":1}}],["portion",{"2":{"223":1,"276":1,"327":1}}],["portal",{"0":{"252":1,"323":1},"2":{"125":1,"126":4,"177":2,"251":3,"254":6,"255":1,"321":2,"322":4,"325":6,"326":1}}],["ports=wordle",{"2":{"353":2}}],["portspec",{"2":{"353":1}}],["ports",{"2":{"58":1,"239":2,"297":2,"353":4,"354":2}}],["port",{"2":{"21":1,"54":1,"70":3,"76":10,"109":1,"113":2,"183":1,"188":2,"199":1,"201":2,"206":1,"226":1,"234":1,"247":1,"252":1,"297":2}}],["pool",{"2":{"14":1}}],["potential",{"2":{"12":1,"133":1}}],["position",{"2":{"336":3}}],["posted",{"2":{"134":1,"165":1}}],["post",{"2":{"14":1,"20":1,"24":1,"91":2,"128":1,"147":1,"208":1,"222":1,"255":1,"271":1,"293":1,"326":1,"327":2}}],["posting",{"0":{"14":1},"2":{"14":1,"54":1,"91":1,"106":1,"112":1,"134":1,"188":1,"192":1,"229":1,"230":1,"234":1,"235":1,"272":1,"295":1,"330":1}}],["posts",{"0":{"16":1},"2":{"3":1,"115":1,"165":1,"193":1,"236":1,"276":1}}],["possibly",{"2":{"187":1,"230":1}}],["possible",{"2":{"12":1,"13":1,"18":1,"77":1,"154":2,"209":3,"242":1}}],["possibility",{"2":{"137":1,"171":1}}],["possibilities",{"2":{"12":1,"130":1,"208":1,"209":1}}],["purpose",{"2":{"338":1}}],["purposes",{"2":{"109":1,"263":1,"285":1}}],["purchase",{"2":{"246":2}}],["purchasing",{"2":{"237":1}}],["pure",{"2":{"162":2}}],["putting",{"2":{"133":1,"217":1}}],["put",{"2":{"101":1,"217":1}}],["pubsub",{"2":{"112":1,"297":1}}],["pubkey",{"2":{"34":1,"298":4,"354":4}}],["pub",{"2":{"34":3,"43":3,"44":4,"45":1,"183":1}}],["publishing",{"2":{"13":1,"14":1,"112":1,"174":1,"202":3,"209":1,"239":2,"297":1,"312":1,"320":1,"354":3}}],["published",{"2":{"12":1}}],["publicnode",{"2":{"113":1,"191":1}}],["public",{"2":{"3":1,"14":1,"86":1,"126":2,"224":7,"225":2,"353":1}}],["pull",{"2":{"2":2,"241":1,"349":1}}],["push",{"2":{"2":2,"165":1}}],["prune",{"2":{"320":2}}],["practical",{"2":{"295":1}}],["pragma",{"2":{"126":1,"224":2,"225":1}}],["prhw8rohdq==",{"2":{"183":1}}],["primary",{"2":{"167":1}}],["printf",{"2":{"239":1,"297":1,"354":1}}],["printing",{"2":{"239":3,"297":3,"354":1}}],["print",{"2":{"123":2,"353":1}}],["priority",{"2":{"154":1}}],["prior",{"2":{"106":1,"295":1,"355":1}}],["prices",{"2":{"74":2,"113":2,"114":1,"192":1,"235":1,"243":1,"246":1,"247":1}}],["prices=",{"2":{"35":1,"36":1,"112":1,"192":2,"235":2}}],["price=0",{"2":{"61":2}}],["price",{"0":{"61":1},"2":{"61":11,"71":2,"75":2,"80":1,"192":1,"235":2,"246":4}}],["privileged",{"2":{"162":1}}],["privatekey",{"2":{"321":1}}],["private",{"2":{"71":2,"126":4,"127":2,"175":4,"177":2,"224":1,"226":6,"227":3,"250":1,"252":4,"253":1,"255":3,"312":1,"321":1,"323":4,"324":1,"326":3}}],["priv",{"2":{"34":2,"312":2}}],["press",{"2":{"217":1}}],["presents",{"2":{"133":1}}],["present",{"0":{"27":1},"2":{"27":1,"37":1,"197":1}}],["preserve",{"2":{"10":1}}],["preparing",{"2":{"320":1}}],["prepared",{"2":{"191":1,"234":1}}],["prepareproposal",{"2":{"154":1}}],["prepare",{"2":{"110":1}}],["prepend",{"2":{"124":1}}],["prefunded",{"0":{"175":1}}],["prefer",{"2":{"74":1}}],["prefix",{"2":{"67":1,"74":2,"113":2,"183":1,"232":1}}],["pre",{"0":{"65":1,"332":1},"1":{"66":1},"2":{"121":1,"136":1,"158":1,"241":1}}],["prevents",{"2":{"62":1}}],["previous",{"0":{"189":1,"261":1,"275":1,"283":1},"2":{"61":1,"177":2,"243":1,"244":1,"351":1}}],["prerequisites",{"0":{"54":1,"84":1,"118":1,"196":1,"210":1,"231":1,"315":1},"1":{"85":1,"86":1,"87":1,"88":1,"119":1,"120":1,"197":1,"198":1},"2":{"174":1,"206":1}}],["pretty",{"2":{"45":1,"337":1}}],["prelude",{"2":{"43":1,"45":1}}],["premature",{"2":{"8":1}}],["prematurely",{"2":{"7":1,"8":1}}],["prompt",{"2":{"301":1}}],["prompted",{"2":{"298":2}}],["prominent",{"2":{"152":1}}],["proxy",{"2":{"239":1,"297":1,"354":2}}],["proposal",{"2":{"202":4}}],["proposer",{"2":{"183":1}}],["properly",{"2":{"174":1,"206":1}}],["property",{"2":{"162":1}}],["propagate",{"2":{"147":1}}],["progress",{"0":{"161":1,"165":1},"2":{"162":1,"165":1,"167":1,"183":1,"306":1}}],["programmatically",{"2":{"151":1}}],["programming",{"2":{"107":1}}],["problem",{"2":{"150":1}}],["problems",{"0":{"131":1},"1":{"132":1,"133":1},"2":{"133":1}}],["prohibitively",{"2":{"128":1}}],["proved",{"2":{"124":1}}],["prove",{"0":{"124":1},"2":{"123":1,"124":2}}],["proving",{"0":{"121":1},"1":{"122":1,"123":1,"124":1},"2":{"124":1}}],["providing",{"2":{"106":1,"172":1}}],["provided",{"2":{"107":1,"191":1,"198":1,"234":1,"237":1,"238":1,"296":1,"334":1,"335":1}}],["provider",{"2":{"76":4}}],["provide",{"2":{"14":1,"137":1,"138":1,"191":1,"201":1,"224":1,"234":2,"312":1}}],["provides",{"2":{"7":2,"16":1,"20":1,"37":1,"44":1,"139":1,"156":1,"242":1,"295":1,"314":1,"335":1}}],["proof+public",{"2":{"123":2,"124":1}}],["proof",{"0":{"127":1,"171":1},"2":{"117":2,"123":7,"124":2,"125":1,"127":3,"134":1,"165":2}}],["proofs",{"0":{"165":1,"166":1},"2":{"7":1,"8":1,"64":2,"67":1,"117":1,"124":1,"134":2,"138":1,"139":1,"144":1,"147":2,"150":1,"158":1,"160":2,"161":2,"165":5,"167":1,"171":1}}],["proceeding",{"2":{"110":1,"186":1,"229":1,"354":1}}],["processed",{"2":{"171":1}}],["processor",{"2":{"76":1,"341":1}}],["processing",{"0":{"169":1,"170":1},"2":{"59":1,"146":1}}],["process",{"2":{"7":1,"25":1,"59":1,"106":1,"112":2,"117":1,"172":1,"190":1,"195":1,"197":1,"295":1,"297":2,"305":1,"337":1,"343":1}}],["profile",{"2":{"86":1,"212":2}}],["projects",{"2":{"179":3}}],["project",{"2":{"14":1,"16":1,"101":1,"104":1,"177":2,"178":1,"223":1,"232":1,"261":1,"275":1,"283":1,"337":1,"338":2,"340":1,"342":1}}],["proud",{"2":{"12":1}}],["producers",{"2":{"162":1}}],["produce",{"2":{"10":1,"160":1,"162":1}}],["products",{"2":{"133":1,"134":1}}],["production",{"0":{"19":1},"2":{"9":1,"18":1,"62":1,"64":1,"80":1,"124":1,"155":1,"354":2}}],["product",{"2":{"8":1}}],["protobuf",{"0":{"350":1}}],["protomessage",{"2":{"267":1,"289":1}}],["protoservice",{"2":{"266":1,"288":1}}],["proto",{"2":{"265":2,"266":4,"268":1,"287":2,"288":4,"290":1,"338":1,"350":2}}],["protocol=",{"2":{"353":2}}],["protocols",{"2":{"156":1}}],["protocol",{"2":{"7":1,"9":1,"64":1,"72":1,"265":2,"287":2,"338":1}}],["protect",{"2":{"7":1,"8":1}}],["pr",{"2":{"2":1}}],["nice",{"2":{"355":1}}],["nil",{"2":{"268":7,"290":7,"348":6,"349":8}}],["ncdu",{"2":{"211":1}}],["npc",{"2":{"179":1}}],["npm",{"2":{"177":2,"211":1,"212":3}}],["n",{"2":{"123":2,"191":2,"234":4,"298":1,"354":1}}],["null",{"2":{"74":2,"78":1,"113":2,"183":2,"245":1,"247":5,"298":1,"299":2,"352":1,"354":2}}],["numerous",{"2":{"177":1}}],["num",{"2":{"59":1,"112":2,"174":2,"202":3,"239":4,"297":2,"312":2,"320":3,"354":6}}],["number=26657",{"2":{"353":1}}],["numbers",{"2":{"179":1}}],["number",{"0":{"63":1},"2":{"44":1,"108":1,"151":1,"183":1,"188":1,"311":1}}],["nfts",{"2":{"14":2}}],["nft",{"2":{"14":2}}],["nodejs",{"2":{"212":3}}],["node",{"0":{"52":1,"55":1,"57":1,"58":1,"59":1,"153":1,"159":1,"160":1,"161":1,"162":1,"176":1,"180":1,"187":1,"192":1,"199":1,"202":1,"230":1,"235":1,"259":1,"274":1,"281":1,"308":1,"312":1,"327":1,"328":1},"1":{"53":1,"54":1,"55":1,"56":2,"57":2,"58":2,"59":1,"60":1,"154":1,"155":1,"156":1,"157":1,"158":1,"160":1,"161":1,"162":1,"188":1,"328":1,"329":1,"330":1},"2":{"19":1,"21":3,"22":1,"23":1,"24":1,"35":1,"53":3,"54":2,"56":2,"57":1,"58":4,"59":2,"60":1,"61":2,"64":1,"75":1,"78":2,"79":3,"80":1,"88":1,"91":3,"92":1,"93":3,"94":1,"109":2,"112":4,"130":1,"144":1,"152":2,"155":1,"156":2,"158":1,"159":1,"165":1,"167":1,"171":4,"172":1,"174":4,"175":1,"176":2,"177":4,"180":1,"183":1,"186":1,"187":2,"188":4,"190":1,"191":1,"192":1,"199":2,"202":3,"204":1,"206":1,"208":1,"212":1,"214":1,"229":1,"230":3,"232":1,"234":3,"235":1,"239":2,"243":1,"245":2,"246":1,"247":6,"259":4,"271":2,"274":5,"276":1,"277":1,"278":2,"281":5,"293":2,"297":5,"303":1,"306":4,"308":1,"309":1,"310":1,"312":5,"313":1,"327":3,"328":8,"330":1,"335":1,"351":1,"352":1,"353":5,"354":1}}],["nodes",{"0":{"164":1},"2":{"8":1,"112":1,"134":3,"139":1,"144":1,"147":2,"151":1,"155":5,"158":3,"159":1,"160":1,"161":4,"162":2,"164":1,"165":10,"167":1,"171":4,"211":1,"297":1,"351":1}}],["nonce",{"2":{"203":1}}],["none",{"2":{"39":2,"45":2}}],["non",{"2":{"14":1,"298":1,"354":2}}],["nor",{"2":{"10":1}}],["no",{"2":{"10":1,"41":1,"62":1,"63":1,"67":1,"106":1,"112":1,"150":1,"151":1,"157":1,"162":4,"202":2,"229":1,"232":1,"239":1,"246":1,"295":1,"297":2,"337":2,"346":2,"348":1,"349":1,"354":3}}],["notably",{"2":{"342":1}}],["notifying",{"2":{"202":2}}],["notifies",{"2":{"88":1}}],["notice",{"2":{"35":1,"76":1,"201":1,"306":1,"337":1}}],["note",{"2":{"39":2,"43":1,"44":1,"70":1,"112":1,"113":1,"126":1,"127":1,"150":1,"155":1,"165":1,"177":1,"186":1,"227":1,"297":1,"354":2}}],["not",{"2":{"8":2,"12":1,"18":3,"27":1,"43":3,"58":2,"78":1,"79":1,"101":1,"110":1,"117":1,"136":1,"144":1,"165":1,"166":1,"171":1,"174":1,"178":1,"191":2,"197":1,"202":1,"222":1,"234":2,"266":1,"267":1,"288":1,"289":1,"314":1,"328":1,"348":2,"354":2,"355":1}}],["now",{"2":{"7":1,"12":1,"13":1,"14":1,"15":1,"19":1,"45":2,"49":1,"60":1,"67":1,"77":1,"87":1,"88":1,"103":1,"109":1,"112":1,"124":1,"127":1,"177":1,"190":1,"191":1,"192":2,"193":1,"202":1,"211":1,"217":1,"220":2,"222":1,"225":2,"226":1,"227":2,"234":2,"235":1,"236":1,"239":2,"241":2,"243":2,"245":2,"247":2,"251":1,"254":2,"255":1,"256":1,"262":1,"265":1,"284":1,"287":1,"297":2,"298":3,"300":1,"302":1,"313":1,"320":1,"322":1,"325":2,"326":1,"330":1,"336":1,"337":1,"338":1,"344":1,"347":1,"348":1,"349":1,"353":1,"354":5,"356":1}}],["net",{"2":{"234":1}}],["network=mocha",{"2":{"328":2}}],["network>",{"2":{"93":1}}],["networks",{"2":{"39":1,"45":1,"130":1,"158":1,"212":1,"230":1,"356":1}}],["network",{"0":{"20":1,"21":1,"22":1,"109":1,"215":1,"221":1},"1":{"21":1,"22":1,"23":1,"24":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1},"2":{"10":1,"17":1,"20":1,"21":1,"22":1,"24":1,"37":1,"45":2,"53":2,"54":2,"59":1,"61":1,"86":2,"93":1,"106":1,"109":2,"110":1,"112":1,"115":1,"117":1,"129":1,"133":5,"134":2,"156":1,"158":1,"165":2,"167":1,"171":2,"173":1,"174":1,"177":1,"186":1,"187":1,"188":1,"192":3,"199":1,"215":1,"221":1,"225":1,"229":1,"234":2,"235":3,"239":3,"245":1,"247":1,"259":1,"274":1,"281":1,"295":1,"297":4,"314":2,"327":2,"328":1,"354":3}}],["neural",{"2":{"117":1}}],["next",{"0":{"115":1,"193":1,"205":1,"236":1,"271":1,"278":1,"293":1,"302":1,"356":1},"2":{"70":1,"76":1,"78":1,"113":1,"118":1,"124":1,"125":1,"126":1,"139":1,"177":1,"183":1,"190":1,"202":2,"217":1,"223":1,"224":2,"226":2,"234":1,"245":1,"247":3,"252":1,"259":1,"271":1,"293":1,"299":2,"323":1,"340":1,"345":1,"348":1,"349":2,"350":1,"354":2}}],["neck",{"2":{"45":1}}],["necessary",{"2":{"26":1,"39":1,"58":1,"176":1,"211":1,"305":1}}],["needing",{"2":{"314":1}}],["needs",{"0":{"10":1},"2":{"136":1,"307":1}}],["needed",{"2":{"7":1,"8":1,"10":2,"147":1,"150":1,"165":1,"191":1,"208":1}}],["need",{"2":{"7":1,"8":3,"10":1,"16":1,"19":1,"22":1,"39":1,"42":1,"43":2,"47":2,"67":2,"70":1,"76":1,"84":2,"90":2,"91":3,"93":1,"95":1,"110":1,"127":1,"134":1,"144":1,"150":1,"151":1,"176":1,"177":2,"187":1,"190":2,"201":1,"212":1,"227":1,"230":1,"238":1,"239":1,"243":1,"254":2,"255":2,"261":1,"265":1,"268":1,"275":1,"276":1,"283":1,"287":1,"290":1,"296":1,"297":1,"305":2,"315":1,"316":1,"325":2,"326":2,"327":4,"328":1,"334":1,"337":1,"339":1,"350":2,"351":1,"352":1,"353":1,"354":3}}],["newguess",{"2":{"349":2}}],["newint64coin",{"2":{"348":1,"349":1}}],["newly",{"2":{"158":1,"234":1,"260":1,"276":1,"282":1,"348":2}}],["new",{"0":{"262":1,"284":1},"2":{"2":2,"8":1,"12":1,"13":1,"16":1,"27":1,"43":2,"45":2,"48":2,"72":2,"76":5,"91":1,"110":1,"126":5,"130":3,"133":3,"134":2,"139":1,"151":1,"152":1,"165":1,"171":1,"176":1,"177":1,"190":2,"202":3,"208":1,"209":1,"216":1,"217":3,"223":1,"224":1,"225":1,"227":1,"232":1,"239":1,"266":2,"288":2,"297":1,"336":1,"337":3,"349":7,"352":2,"354":1}}],["names",{"2":{"239":2,"297":2,"354":2}}],["nameservice",{"2":{"237":2,"241":4,"242":2,"243":3,"246":1,"247":1}}],["namespaces",{"2":{"234":1,"260":1,"276":1,"282":1,"328":1}}],["namespace=000000506f6c61726973",{"2":{"328":1}}],["namespace=00000000000000000000000000000000000000000008e5f679bf7116cb",{"2":{"234":1}}],["namespace=$",{"2":{"222":1}}],["namespace=$namespace",{"2":{"90":1}}],["namespace",{"2":{"90":2,"95":1,"97":1,"158":1,"183":1,"222":1,"234":3,"235":3,"260":1,"262":1,"276":3,"282":1,"284":1,"328":1,"330":2}}],["name",{"2":{"29":1,"30":1,"31":1,"32":1,"34":1,"70":2,"76":8,"122":1,"216":1,"227":2,"239":6,"241":1,"246":2,"247":8,"266":1,"288":1,"297":6,"298":2,"353":1,"354":8}}],["name=",{"2":{"353":1}}],["name=omni",{"2":{"306":1}}],["name=rollup",{"2":{"26":1}}],["name=validator1",{"2":{"26":1}}],["naming",{"2":{"2":1}}],["native",{"2":{"10":1,"78":1,"106":1,"172":3}}],["navigate",{"2":{"5":1,"103":1,"122":1,"266":1,"288":1}}],["akwmez0oyewolmy9aqjspcmdsovpog7t24r93rzatubz",{"2":{"354":1}}],["award",{"2":{"336":1}}],["away",{"2":{"8":1}}],["a+jox",{"2":{"298":1}}],["a5wpm5wzfniprgyha",{"2":{"298":1}}],["af16c1a5e68c",{"2":{"297":1}}],["afterward",{"2":{"74":1}}],["after",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1},"2":{"16":1,"39":1,"44":1,"59":1,"77":1,"88":1,"97":1,"171":1,"174":1,"176":1,"188":1,"230":1,"274":1,"281":1,"299":1,"305":1,"328":1,"337":1,"352":1}}],["auto",{"2":{"243":1,"246":1,"247":1,"354":1}}],["automatic",{"2":{"179":1}}],["automatically",{"2":{"117":1}}],["authorized",{"2":{"301":1}}],["authentication",{"2":{"234":1}}],["authenticate",{"2":{"147":1,"161":1}}],["auth",{"2":{"90":3,"95":1,"97":1,"183":2,"202":1,"234":4,"235":1,"327":1,"341":1}}],["avail",{"0":{"185":1,"187":1,"192":1},"1":{"186":1,"187":1,"188":2,"189":1,"190":1,"191":1,"192":1,"193":1},"2":{"186":3,"187":1,"188":4,"190":1,"191":3,"192":1,"193":1}}],["available",{"2":{"9":1,"171":1,"174":1,"175":1,"224":1,"239":1,"305":1,"306":2}}],["availability",{"0":{"15":1,"151":1,"199":1},"1":{"152":1},"2":{"8":1,"10":2,"12":2,"13":1,"14":1,"15":4,"16":5,"18":3,"20":1,"35":1,"37":1,"54":1,"106":1,"117":1,"129":1,"130":1,"134":4,"139":1,"140":1,"147":1,"151":3,"152":1,"155":1,"162":1,"164":1,"171":1,"186":2,"199":1,"208":2,"209":5,"229":1,"259":1,"274":1,"281":1,"295":1,"314":2,"328":1,"329":1,"354":1}}],["average",{"2":{"161":1}}],["avoid",{"2":{"58":1,"61":1,"70":1,"95":1,"138":1,"336":1,"354":1}}],["ago",{"2":{"239":7,"297":7,"352":1,"354":7}}],["aggregating",{"2":{"162":1}}],["aggregationloop",{"2":{"155":2}}],["aggregation",{"0":{"62":1},"2":{"80":1}}],["aggregated",{"2":{"192":1,"235":1}}],["aggregate",{"2":{"147":1}}],["aggregator=false",{"2":{"58":2}}],["aggregator",{"2":{"35":1,"36":1,"58":1,"62":2,"90":1,"95":1,"97":1,"112":2,"192":1,"222":1,"235":1,"239":1,"297":2,"353":1,"354":2}}],["again",{"0":{"97":1},"2":{"44":1,"110":1,"221":1,"247":1,"255":1,"269":1,"291":1,"326":1,"349":3,"354":1}}],["against",{"2":{"7":1,"8":1,"61":1}}],["atoi",{"2":{"349":1}}],["atomic",{"2":{"162":1}}],["attributes",{"2":{"245":1}}],["attributes=false",{"2":{"202":1}}],["attributes=true",{"2":{"202":1}}],["attract",{"2":{"133":1}}],["attempting",{"2":{"354":1}}],["attempts",{"2":{"343":1}}],["attempt",{"2":{"155":2}}],["attempt=3",{"2":{"92":1}}],["attempt=2",{"2":{"92":1}}],["attempt=1",{"2":{"92":1}}],["at",{"2":{"14":1,"16":1,"39":2,"42":1,"74":1,"76":1,"87":1,"133":1,"150":1,"165":1,"172":1,"208":1,"217":1,"223":1,"225":1,"234":1,"239":1,"242":1,"245":1,"297":2,"298":1,"300":1,"336":1,"354":4,"355":1}}],["admin",{"2":{"246":1,"247":1}}],["adr",{"2":{"165":1}}],["adoption",{"2":{"133":1}}],["adjusting",{"2":{"176":1}}],["adjust",{"2":{"101":1}}],["adjustment",{"2":{"74":2,"113":2,"243":1,"246":1,"247":1}}],["adjusted",{"2":{"19":1}}],["advertises",{"2":{"158":1}}],["advice",{"2":{"50":1}}],["advise",{"2":{"43":1,"48":2}}],["advanced",{"0":{"143":1},"2":{"39":1,"296":1}}],["advantages",{"2":{"10":1}}],["addr",{"2":{"70":1,"74":3,"113":3,"239":1}}],["address>",{"2":{"203":1,"226":1,"227":1,"255":1,"307":1,"326":1}}],["addresses",{"0":{"87":1},"2":{"58":1,"82":1,"83":1,"87":2}}],["address=0x18df82c7e422a42d47345ed86b0e935e9718ebda",{"2":{"252":1,"323":1}}],["address=0x5c59c83c099f72fce832208f96a23a1e43737a14",{"2":{"126":1}}],["address=http",{"2":{"234":1}}],["address=`bitcoin",{"2":{"217":1}}],["address=127",{"2":{"112":2,"297":2}}],["address=",{"2":{"57":1,"112":2,"192":1,"226":1,"227":1,"297":2,"307":1}}],["address",{"2":{"22":2,"23":2,"34":3,"35":4,"36":2,"57":2,"58":4,"67":1,"71":2,"78":2,"79":1,"87":1,"88":1,"90":1,"93":1,"95":1,"97":1,"112":1,"113":4,"126":4,"127":2,"175":4,"177":1,"183":4,"188":1,"191":1,"203":1,"217":1,"226":4,"227":4,"230":1,"232":1,"234":1,"235":2,"247":5,"250":2,"252":2,"253":2,"254":2,"298":4,"301":1,"323":2,"324":2,"325":2,"327":1,"336":1,"346":3,"349":2,"353":4,"354":3}}],["added",{"2":{"46":1,"87":1,"152":1,"239":2,"266":1,"288":1,"297":2,"314":1,"354":2}}],["additionally",{"2":{"62":1,"134":1,"138":1,"332":1}}],["additional",{"2":{"44":1,"146":1,"156":1,"171":1}}],["additions",{"2":{"39":1,"123":1}}],["adding",{"0":{"30":1,"31":1,"42":1},"2":{"2":1,"16":1,"40":1,"87":1,"101":1,"171":1,"233":2,"239":3,"297":4,"335":1,"354":2}}],["add",{"0":{"87":1,"184":1,"264":1,"286":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"16":2,"19":1,"25":1,"30":2,"31":2,"37":1,"42":3,"43":1,"44":1,"47":1,"48":4,"62":1,"75":1,"83":1,"86":1,"90":1,"110":1,"171":1,"179":1,"184":2,"188":1,"203":1,"212":1,"217":1,"224":1,"232":2,"255":1,"302":1,"326":1,"340":2,"341":1,"349":2,"350":1,"352":1,"353":1}}],["apt",{"2":{"110":1,"211":3,"352":2}}],["apart",{"2":{"72":1}}],["apps",{"2":{"232":1,"335":1,"340":1}}],["append",{"2":{"123":2}}],["appear",{"2":{"88":1}}],["app",{"0":{"300":1,"331":1,"340":1},"1":{"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"353":1,"354":1,"355":1,"356":1},"2":{"112":2,"174":2,"176":1,"183":1,"188":1,"202":2,"223":3,"232":3,"239":4,"254":1,"297":2,"301":1,"302":1,"312":1,"320":2,"325":1,"331":1,"338":3,"339":1,"340":2,"352":3,"354":6,"356":1}}],["approve",{"2":{"301":1}}],["approach",{"2":{"117":1,"295":1}}],["appropriate",{"2":{"101":1}}],["approximately",{"2":{"14":1}}],["apply",{"2":{"41":1,"162":1,"176":1}}],["applications",{"2":{"18":1,"106":1,"134":1,"136":1,"140":1,"198":1,"208":1,"256":1,"295":1,"313":1}}],["application",{"0":{"148":1},"1":{"149":1,"150":1,"151":1,"152":1},"2":{"7":3,"9":2,"106":1,"130":1,"132":2,"149":2,"150":1,"154":2,"156":1,"295":1,"300":1,"301":1,"302":1,"338":1,"341":1,"353":1}}],["apis",{"2":{"156":1}}],["api",{"2":{"10":1,"58":1,"74":1,"113":1,"118":1,"124":3,"152":1,"183":3,"239":2,"265":1,"266":3,"287":1,"288":3,"297":2,"354":2}}],["achieve",{"2":{"133":1,"336":1}}],["actions",{"2":{"268":1,"290":1}}],["activities",{"2":{"202":1}}],["activity",{"2":{"82":1}}],["active",{"2":{"158":1}}],["actual",{"2":{"191":1,"234":1}}],["act",{"2":{"138":1}}],["actor",{"2":{"45":1}}],["accaddress",{"2":{"350":2}}],["accaddressfrombech32",{"2":{"348":1,"349":1}}],["access",{"2":{"172":1,"175":1,"176":1}}],["accessed",{"2":{"151":1}}],["accelerated",{"2":{"124":1}}],["accepts",{"2":{"266":2,"268":1,"288":2,"290":1}}],["accepting",{"2":{"202":1}}],["accepted",{"2":{"61":2}}],["accept",{"2":{"8":1,"298":1,"306":1}}],["accordingly",{"2":{"171":1,"234":1}}],["according",{"2":{"101":1}}],["accounts",{"0":{"175":1},"2":{"113":2,"175":3,"183":2,"226":1,"342":3,"354":1}}],["account",{"0":{"31":1,"75":1,"93":1},"2":{"25":1,"31":2,"37":1,"74":2,"86":2,"91":1,"93":1,"113":3,"177":1,"183":3,"192":1,"203":2,"235":1,"248":1,"250":1,"255":2,"262":1,"276":2,"284":1,"298":1,"307":1,"326":2,"327":1,"354":1}}],["across",{"2":{"9":1,"127":2}}],["artroll",{"2":{"174":1,"175":3,"176":4}}],["artela",{"0":{"172":1,"173":1},"1":{"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1},"2":{"172":1,"173":4,"174":2,"176":1,"177":10,"180":1,"181":2}}],["artifacts",{"2":{"43":1,"239":1,"242":1,"243":1,"297":1,"354":1}}],["articles",{"2":{"5":1}}],["arabica",{"2":{"140":1,"230":1,"258":1,"259":3,"260":4,"262":2,"263":1,"269":1,"274":1,"327":1}}],["arm64",{"2":{"73":1}}],["architecture",{"2":{"117":1,"165":1,"336":1,"338":1}}],["arch",{"2":{"43":2,"335":1}}],["argjson",{"2":{"34":1}}],["argument",{"2":{"19":1,"297":1,"354":1}}],["args",{"2":{"19":1,"90":1}}],["around",{"2":{"14":1,"18":2,"91":2,"355":1}}],["arbitrary",{"2":{"12":1,"13":1,"14":3,"151":1,"209":2}}],["are",{"2":{"12":1,"13":1,"14":1,"16":1,"47":2,"58":1,"62":1,"72":2,"75":1,"80":1,"91":2,"102":1,"126":1,"133":1,"134":4,"138":1,"154":1,"155":3,"156":1,"159":1,"161":2,"162":1,"164":1,"165":2,"166":1,"167":1,"171":2,"175":1,"177":2,"197":1,"203":1,"206":1,"209":1,"211":2,"221":1,"224":1,"242":1,"246":1,"255":1,"258":1,"265":1,"272":1,"280":1,"287":1,"307":1,"314":2,"326":1,"336":3,"337":2,"343":3,"344":1,"346":1,"348":2,"349":3,"354":3,"355":2}}],["array",{"2":{"9":1}}],["amt",{"2":{"350":2}}],["amazing",{"2":{"335":1}}],["amd",{"2":{"210":1,"212":1}}],["amd64",{"2":{"67":1,"212":3,"316":1,"335":1}}],["among",{"2":{"171":1}}],["amount=",{"2":{"26":2}}],["amount",{"0":{"32":1},"2":{"8":1,"31":2,"32":2,"74":4,"78":3,"79":1,"113":6,"246":2,"247":1,"298":3,"299":2,"349":1,"354":1}}],["am",{"2":{"126":1,"217":1,"252":1,"323":1}}],["amp",{"0":{"4":1,"97":1},"2":{"2":2}}],["abi",{"2":{"254":1,"325":1}}],["ability",{"2":{"7":2,"134":1,"145":1}}],["able",{"2":{"39":1,"133":1}}],["abci",{"0":{"149":1},"1":{"150":1},"2":{"9":3,"91":1,"112":1,"130":2,"136":1,"139":1,"149":3,"150":2,"156":1,"165":1,"297":1}}],["abci++",{"2":{"7":2,"9":1,"10":1,"154":1}}],["abstraction",{"2":{"265":1,"287":1,"347":1}}],["abstract",{"2":{"9":1}}],["about",{"0":{"129":1},"1":{"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1},"2":{"3":1,"43":1,"44":1,"58":1,"64":1,"130":1,"139":1,"147":1,"156":2,"161":1,"171":1,"202":1,"234":1,"239":8,"260":1,"268":1,"276":1,"282":1,"290":1,"298":1,"328":1,"335":1,"338":1}}],["above",{"2":{"2":1,"19":1,"47":1,"49":1,"96":1,"133":1,"135":1,"234":2,"254":1,"255":1,"325":1,"326":1,"349":1}}],["alright",{"2":{"354":1}}],["already",{"2":{"19":1,"59":1,"91":3,"112":1,"174":1,"177":1,"189":1,"197":1,"203":1,"301":1,"307":1,"348":2,"354":2}}],["alice",{"2":{"298":1,"354":1}}],["align",{"2":{"8":1}}],["alignment",{"2":{"8":1}}],["alerting",{"2":{"88":1}}],["alerts",{"2":{"88":1}}],["alert",{"0":{"88":1},"2":{"83":1,"88":2,"139":1}}],["algorithm",{"2":{"74":2,"113":2}}],["alphabet",{"2":{"348":2,"349":3,"354":1}}],["alphabets",{"2":{"348":2}}],["alpha",{"2":{"39":1,"81":1,"139":1,"144":1}}],["alongside",{"2":{"53":1,"60":1,"271":1,"278":1,"293":1,"301":1}}],["along",{"2":{"9":1,"13":1,"226":1,"239":1,"297":1,"314":1}}],["also",{"2":{"8":1,"12":1,"61":1,"70":1,"72":1,"97":1,"117":1,"133":1,"134":1,"152":1,"154":1,"155":1,"191":1,"208":1,"234":1,"265":1,"268":1,"287":1,"290":1,"327":1,"343":1,"346":1,"348":1,"351":1}}],["alloc",{"2":{"203":1}}],["allow",{"2":{"39":1,"123":1,"129":1,"172":1,"265":1,"287":1,"343":1,"350":1}}],["allowing",{"2":{"8":1,"134":1,"136":1}}],["allows",{"2":{"7":1,"8":2,"9":1,"10":2,"12":1,"62":1,"144":1,"145":1,"151":1,"209":2,"247":1,"309":1,"346":1,"347":1,"348":1,"349":1,"352":1}}],["alley",{"2":{"71":2,"75":2}}],["all",{"2":{"7":2,"27":1,"28":1,"37":1,"41":1,"45":1,"46":1,"47":1,"48":1,"59":1,"76":1,"77":1,"110":1,"133":1,"155":2,"160":2,"164":1,"180":1,"192":1,"206":1,"224":1,"235":1,"238":1,"239":1,"296":1,"297":1,"298":1,"305":1,"308":1,"334":1,"350":1,"351":1,"352":2,"353":1,"354":2}}],["alter",{"2":{"342":1}}],["alternatively",{"2":{"19":1,"42":1,"76":1,"175":1}}],["alternative",{"2":{"9":1}}],["although",{"2":{"336":1}}],["alt",{"2":{"7":1}}],["always",{"2":{"2":1,"61":1,"113":1}}],["anqnse6cuvtx5aiun9u3vxnq7rw9e2g0r4pcprysqzan",{"2":{"354":1}}],["answer",{"2":{"349":1}}],["anvil",{"2":{"226":6}}],["announce",{"2":{"12":1}}],["another",{"2":{"8":1,"18":1,"59":1,"137":1,"150":1,"171":1,"298":1,"354":1}}],["an",{"0":{"43":1,"48":1,"187":1,"192":1},"1":{"188":1},"2":{"4":1,"7":3,"8":6,"9":1,"12":1,"14":1,"15":3,"18":1,"19":1,"26":1,"27":2,"40":2,"43":1,"46":1,"51":1,"57":1,"58":1,"59":2,"62":1,"63":1,"64":3,"67":1,"72":1,"74":1,"78":1,"79":1,"84":1,"86":1,"88":2,"90":1,"91":1,"101":1,"106":1,"110":2,"112":2,"113":1,"118":1,"124":1,"125":1,"130":2,"134":1,"137":1,"139":1,"145":1,"146":1,"147":1,"150":1,"151":1,"156":1,"171":1,"172":1,"181":1,"188":1,"191":2,"202":1,"210":1,"223":1,"226":2,"234":2,"239":1,"244":1,"247":1,"248":2,"253":1,"255":2,"262":1,"265":2,"266":3,"268":1,"284":1,"287":2,"288":3,"290":1,"297":1,"298":1,"299":1,"300":1,"303":1,"309":1,"321":1,"324":1,"326":2,"330":1,"332":1,"335":1,"336":1,"338":1,"347":1,"349":3,"354":3}}],["anyone",{"2":{"129":1,"145":1}}],["anywhere",{"0":{"117":1}}],["anyhow",{"2":{"45":2}}],["any",{"0":{"136":1},"2":{"4":1,"7":3,"9":1,"10":3,"16":1,"28":1,"41":1,"45":1,"74":1,"102":1,"103":1,"127":1,"130":1,"136":1,"149":1,"151":1,"162":1,"171":1,"183":1,"206":1,"300":1,"301":1,"305":1,"348":1,"352":1,"354":4}}],["and",{"0":{"27":1,"47":1,"50":1,"56":1,"72":1,"87":1,"121":1,"124":1,"132":1,"133":1,"140":1,"169":1,"171":1,"194":1,"202":1,"203":1,"224":1,"254":1,"267":1,"289":1,"306":1,"307":1,"314":1,"325":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"122":1,"123":1,"124":1,"141":1,"142":1,"143":1,"144":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":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":2,"24":2,"25":1,"27":2,"37":3,"39":5,"40":2,"44":5,"45":1,"47":3,"50":1,"53":2,"54":1,"56":1,"58":1,"59":3,"62":1,"64":3,"67":1,"70":3,"72":1,"76":3,"77":1,"78":2,"79":1,"80":3,"82":2,"83":3,"85":2,"86":1,"87":1,"88":1,"90":1,"91":8,"97":1,"98":2,"99":1,"100":1,"101":2,"104":2,"106":1,"107":1,"108":1,"109":1,"110":2,"111":1,"112":1,"115":1,"117":3,"119":2,"120":1,"121":2,"123":4,"124":6,"125":2,"126":3,"127":2,"130":4,"133":5,"134":5,"135":1,"136":1,"137":3,"138":2,"139":3,"140":1,"144":1,"145":1,"146":2,"147":5,"149":1,"150":1,"151":1,"154":2,"155":3,"156":4,"158":2,"160":1,"161":1,"162":2,"165":8,"167":1,"171":8,"172":1,"174":3,"175":2,"176":1,"177":4,"178":1,"179":2,"180":2,"181":2,"186":4,"187":1,"189":1,"190":1,"191":2,"192":1,"193":1,"195":2,"197":1,"199":1,"200":1,"201":1,"202":6,"203":4,"205":1,"206":4,"208":6,"209":4,"211":2,"212":1,"216":1,"217":2,"220":1,"222":1,"223":1,"224":3,"226":2,"227":1,"229":1,"230":1,"232":2,"234":1,"235":1,"236":1,"239":6,"241":1,"243":2,"244":1,"246":1,"247":3,"248":2,"250":1,"252":1,"254":1,"255":1,"256":1,"258":1,"259":3,"263":2,"265":3,"266":2,"268":4,"271":2,"272":1,"274":3,"276":1,"277":1,"278":1,"280":1,"281":3,"285":2,"287":3,"288":2,"290":4,"293":2,"295":1,"297":7,"298":2,"301":3,"302":1,"303":2,"306":3,"307":1,"308":2,"309":2,"311":1,"312":2,"313":2,"314":3,"317":1,"320":1,"322":1,"323":1,"325":1,"326":1,"327":5,"328":4,"331":2,"335":3,"337":1,"338":4,"341":2,"342":1,"343":4,"346":1,"347":2,"348":1,"349":6,"350":1,"352":5,"353":4,"354":17,"355":1,"356":1}}],["ask",{"2":{"354":1}}],["asking",{"2":{"18":1}}],["async",{"2":{"354":5}}],["asynchronously",{"2":{"354":1}}],["asynchronous",{"2":{"8":1}}],["asdf",{"2":{"212":7}}],["aspect",{"2":{"177":6,"178":5,"179":11,"300":1}}],["asset",{"2":{"342":1}}],["assembly",{"2":{"202":1}}],["assertion",{"2":{"224":2}}],["asserteq",{"2":{"224":4}}],["assert",{"2":{"39":1,"45":1,"224":1}}],["assist",{"2":{"172":1}}],["assumes",{"2":{"119":1,"125":1,"248":1,"300":1}}],["assume",{"2":{"112":1,"177":1}}],["assumptions",{"2":{"64":1,"134":1}}],["associated",{"2":{"108":1,"175":1,"311":1}}],["as",{"0":{"15":1,"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":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,"39":1,"42":1,"44":3,"46":1,"47":2,"59":2,"78":1,"80":1,"88":1,"90":1,"91":1,"106":3,"114":1,"115":1,"118":2,"119":1,"123":4,"124":1,"129":2,"130":4,"132":1,"133":1,"134":3,"135":1,"137":1,"138":2,"139":2,"145":2,"147":1,"149":1,"150":1,"151":2,"155":2,"156":2,"158":1,"164":1,"165":2,"171":3,"186":1,"191":1,"193":2,"202":1,"208":1,"209":1,"219":1,"226":4,"227":1,"229":1,"234":1,"238":1,"239":2,"242":2,"243":1,"276":1,"296":1,"297":3,"298":1,"300":2,"302":1,"314":1,"321":1,"331":2,"334":1,"337":1,"341":1,"342":1,"343":1,"344":2,"347":1,"348":1,"349":2,"352":2,"354":8}}],["a",{"0":{"15":1,"20":2,"21":1,"25":1,"30":1,"31":1,"35":1,"46":1,"67":1,"109":1,"121":1,"138":1,"140":1,"185":1,"194":1,"199":1,"215":1,"216":1,"228":1,"230":1,"258":1,"259":1,"264":1,"274":1,"280":1,"281":1,"286":1,"316":1,"327":1,"342":1,"344":1},"1":{"21":2,"22":2,"23":2,"24":2,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"47":1,"48":1,"49":1,"122":1,"123":1,"124":1,"141":1,"142":1,"143":1,"144":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":2,"266":2,"267":2,"268":2,"269":2,"270":2,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":2,"288":2,"289":2,"290":2,"291":2,"292":2,"328":1,"329":1,"330":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,"24":2,"25":2,"27":2,"30":1,"31":1,"35":2,"37":3,"39":2,"40":1,"41":1,"43":2,"44":2,"48":2,"51":1,"53":5,"54":2,"59":1,"60":1,"61":3,"62":1,"64":2,"67":2,"70":1,"72":4,"76":4,"80":1,"81":1,"86":1,"88":2,"90":1,"91":4,"95":1,"98":1,"100":1,"106":5,"108":1,"109":2,"110":4,"113":10,"114":2,"115":2,"117":5,"118":1,"119":1,"120":1,"121":2,"122":1,"123":3,"124":2,"126":3,"127":2,"128":1,"129":2,"130":6,"132":2,"133":10,"134":8,"136":1,"137":4,"138":3,"139":4,"144":3,"145":1,"147":1,"149":2,"150":2,"151":1,"152":4,"154":2,"155":6,"158":1,"162":4,"164":3,"165":6,"167":2,"171":9,"172":3,"174":1,"177":2,"178":1,"179":1,"186":3,"187":1,"188":2,"190":2,"191":1,"193":1,"195":3,"197":1,"199":2,"202":2,"203":2,"204":1,"208":6,"209":2,"214":1,"216":2,"217":5,"218":1,"219":1,"223":1,"224":3,"225":1,"226":2,"229":3,"230":2,"232":2,"233":1,"234":3,"236":1,"237":1,"239":13,"242":1,"243":2,"244":1,"245":1,"246":1,"247":2,"248":2,"251":2,"252":2,"255":2,"256":2,"258":1,"259":1,"260":3,"263":1,"265":2,"266":4,"268":4,"270":1,"271":1,"272":2,"274":1,"276":2,"277":1,"278":2,"280":1,"281":1,"282":3,"285":1,"287":2,"288":4,"290":4,"292":1,"293":1,"295":4,"297":7,"298":3,"300":2,"301":1,"302":1,"307":1,"310":1,"311":1,"312":1,"313":2,"314":5,"316":2,"320":2,"321":1,"322":2,"323":2,"326":2,"327":2,"328":2,"329":1,"331":1,"332":1,"335":2,"336":10,"337":4,"338":4,"341":2,"343":3,"344":3,"346":2,"347":3,"348":8,"349":11,"350":2,"351":1,"352":2,"353":7,"354":19,"355":6,"356":1}}],["ics",{"2":{"112":1}}],["ics20",{"2":{"48":1,"76":1,"113":2}}],["illustrates",{"2":{"82":1}}],["ip",{"2":{"70":1,"328":1}}],["ip4",{"2":{"57":1,"112":2,"297":2}}],["io",{"2":{"67":1,"239":6,"241":2,"297":6,"316":1,"328":1,"348":1,"349":1,"354":3}}],["i",{"2":{"67":1,"123":2,"126":1,"144":1,"217":1,"252":1,"312":5,"316":1,"323":1}}],["igniteversiontag",{"2":{"335":1}}],["ignite",{"0":{"335":1,"340":1},"2":{"66":1,"67":3,"231":2,"232":5,"331":1,"335":8,"337":5,"340":2,"343":1,"352":5,"354":1,"355":1}}],["i32",{"2":{"44":2}}],["identity",{"2":{"188":5}}],["identifier",{"2":{"126":1,"224":2,"225":1}}],["identify",{"2":{"57":1}}],["idea",{"2":{"300":1}}],["ideas",{"2":{"177":1,"331":1}}],["ideal",{"2":{"138":1}}],["id=1651",{"2":{"306":1}}],["id=$",{"2":{"245":1}}],["id=0x03bc2b46dc4bef55",{"2":{"202":1}}],["id=channel",{"2":{"78":1}}],["id=",{"2":{"57":1}}],["id=your",{"2":{"56":1}}],["id=rollup",{"2":{"26":1}}],["id",{"2":{"26":2,"29":3,"32":2,"43":3,"56":3,"58":2,"74":2,"76":35,"78":4,"79":2,"88":1,"113":8,"114":1,"123":2,"158":1,"183":7,"188":1,"222":1,"239":1,"243":1,"245":5,"246":2,"247":5,"297":1,"298":1,"352":1,"354":11}}],["ibc",{"0":{"64":1,"72":1,"76":1,"105":1,"113":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,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"7":1,"9":1,"64":5,"67":2,"70":2,"72":1,"76":9,"77":1,"78":5,"79":2,"80":2,"106":1,"112":3,"113":7,"114":1,"247":1}}],["if",{"2":{"4":1,"11":1,"19":1,"27":2,"39":2,"45":1,"46":1,"59":1,"61":1,"62":2,"78":1,"79":1,"81":1,"84":1,"91":1,"92":1,"93":1,"110":1,"112":1,"120":1,"127":1,"129":1,"139":1,"144":1,"157":2,"171":2,"174":2,"178":1,"186":1,"188":1,"191":1,"197":1,"206":1,"243":1,"247":1,"254":1,"255":1,"263":1,"268":1,"271":1,"278":1,"285":1,"290":1,"293":1,"301":1,"305":2,"321":1,"325":1,"326":1,"337":1,"348":8,"349":14,"354":2}}],["inner",{"2":{"146":1}}],["innovative",{"2":{"136":1,"177":1}}],["innovation",{"2":{"130":1}}],["innovate",{"2":{"130":1}}],["invalidargument",{"2":{"268":2,"290":2}}],["invalid",{"2":{"171":4,"268":2,"290":2,"354":4}}],["involved",{"2":{"88":1}}],["involves",{"2":{"72":1}}],["invite",{"2":{"18":1}}],["indicators",{"2":{"336":1}}],["indicating",{"2":{"201":1,"202":1,"306":1}}],["indicates",{"2":{"58":1,"59":1,"101":1,"306":1}}],["index",{"2":{"247":1,"348":4,"349":4,"354":5}}],["indexing",{"2":{"83":1,"85":1}}],["indexed",{"2":{"59":1,"112":1,"174":1,"202":2,"239":1,"297":1,"320":1,"354":3}}],["indexerservice",{"2":{"112":1,"297":1}}],["indexers",{"2":{"9":1}}],["independently",{"2":{"8":1}}],["independent",{"2":{"7":1}}],["initiate",{"2":{"187":1,"191":1,"230":1,"234":1,"235":1}}],["initial",{"2":{"45":1,"64":1,"343":2,"349":1}}],["initialization",{"2":{"312":1}}],["initializing",{"0":{"29":1,"100":1},"1":{"101":1},"2":{"75":1}}],["initialized",{"2":{"101":1,"206":1,"233":1}}],["initialize",{"0":{"56":1,"111":1,"223":1},"2":{"25":1,"29":1,"37":1,"56":1,"98":1,"100":1,"104":1,"111":1,"222":1,"232":2,"260":2,"262":1,"282":2,"284":1,"338":1,"349":1,"352":2,"353":1}}],["initially",{"2":{"15":1}}],["init",{"2":{"27":1,"29":1,"45":1,"56":1,"67":2,"70":3,"74":1,"90":2,"101":1,"110":2,"111":1,"113":1,"151":1,"190":2,"222":1,"223":1,"227":3,"232":1,"233":1,"243":1,"246":1,"260":4,"262":1,"263":1,"269":1,"276":4,"277":1,"282":4,"284":1,"285":1,"291":1,"352":2,"353":1}}],["insights",{"2":{"312":1}}],["inside",{"2":{"43":2,"48":2,"176":1,"239":1,"260":1,"276":1,"282":1,"297":1,"338":2,"348":1,"350":1,"354":1}}],["inspired",{"2":{"154":1}}],["inscriptions",{"2":{"14":2}}],["inscribe",{"2":{"14":2}}],["instantiating",{"2":{"246":1}}],["instantiation",{"0":{"246":1}}],["instantiated",{"2":{"245":1,"247":2}}],["instantiatemsg",{"2":{"39":1,"43":2,"45":2}}],["instantiate",{"2":{"39":1,"43":1,"45":1,"246":1}}],["instantaneous",{"2":{"186":1}}],["instance",{"2":{"47":1,"67":1,"125":1,"266":1,"288":1,"316":1}}],["installation",{"2":{"108":2,"120":1,"197":2,"213":1,"238":1,"296":1,"305":1,"311":2,"334":1}}],["installer",{"2":{"107":1}}],["installed",{"2":{"54":1,"110":1,"118":1,"120":1,"174":2,"177":1,"196":1,"206":1,"212":1,"223":1,"224":1,"231":2,"238":1,"239":1,"296":1,"297":1,"300":1,"305":3,"307":1,"315":1,"334":1,"335":1}}],["installs",{"2":{"99":1,"335":1}}],["installing",{"0":{"99":1,"120":1,"340":1},"2":{"98":1,"174":1,"224":1}}],["install",{"0":{"69":1,"73":1,"108":1,"214":1,"249":1,"311":1,"318":1},"2":{"21":2,"67":2,"69":1,"73":1,"98":1,"99":2,"104":1,"107":2,"108":2,"109":1,"110":4,"113":2,"120":1,"177":2,"197":1,"198":1,"199":1,"208":2,"211":2,"212":4,"213":1,"214":2,"222":1,"232":2,"238":1,"249":1,"259":2,"274":2,"281":2,"296":1,"305":3,"307":2,"311":2,"328":2,"334":1,"335":1,"340":2,"352":8}}],["instead",{"2":{"7":1,"8":2,"72":1,"103":2,"126":1,"150":1,"177":4,"243":1}}],["instructions",{"2":{"3":1,"18":1,"113":1,"120":1,"174":1,"259":2,"274":2,"281":2,"314":1,"328":2}}],["inherits",{"2":{"18":1}}],["inherit",{"2":{"12":1,"134":1,"209":1}}],["inflationary",{"2":{"133":1}}],["inflating",{"2":{"8":1}}],["inference",{"2":{"117":3}}],["inform",{"2":{"314":1}}],["information",{"2":{"118":1,"156":5,"186":1,"206":1,"268":1,"290":1,"332":1,"343":1,"354":1}}],["infos",{"2":{"298":1,"354":1}}],["info",{"2":{"76":13,"113":1,"156":1,"175":4,"192":1,"235":1,"239":4,"247":2,"297":7,"298":1,"306":1,"354":15}}],["inf",{"2":{"57":1,"59":1,"92":1,"112":24,"174":4,"202":24,"239":7,"297":24,"320":10,"354":12}}],["infrastructure",{"2":{"9":1,"124":1}}],["incoming",{"2":{"202":2}}],["incorporates",{"2":{"117":1}}],["incredibly",{"2":{"313":1}}],["increase",{"0":{"95":1},"2":{"91":3,"95":1,"299":1}}],["increasing",{"2":{"61":1}}],["incrementcounter",{"2":{"224":3,"226":1,"227":1}}],["increment",{"2":{"39":1,"44":2,"45":1,"349":2,"354":1}}],["incurring",{"2":{"133":1}}],["incur",{"2":{"18":1,"134":1}}],["includes",{"2":{"64":1,"110":1,"134":1,"150":1,"151":1}}],["included",{"2":{"14":1,"59":1,"156":1,"157":2,"171":2,"224":1,"336":1,"354":3}}],["include",{"2":{"14":2,"23":1,"47":1,"111":1,"123":1,"224":1}}],["including",{"2":{"7":1,"17":1,"133":1,"134":1,"146":1}}],["incentive",{"2":{"8":1}}],["int",{"2":{"224":9,"226":1,"227":1,"349":1}}],["introduction",{"0":{"39":1,"53":1,"106":1,"117":1,"145":1,"186":1,"195":1,"229":1,"295":1},"2":{"40":1}}],["introduced",{"2":{"62":1}}],["introduce",{"2":{"8":1}}],["integrity",{"2":{"186":1}}],["integrated",{"2":{"86":1,"87":1,"181":1,"309":1}}],["integrate",{"0":{"82":1,"85":1},"1":{"83":1,"84":1,"85":1,"86":2,"87":1,"88":1},"2":{"39":2,"48":1,"49":1,"80":1,"83":1,"85":1,"106":1,"209":1,"237":1}}],["integrating",{"0":{"15":1,"49":1},"2":{"14":1,"40":1}}],["integrations",{"2":{"152":1}}],["integration",{"0":{"41":1,"45":1,"46":1},"1":{"42":1,"43":1,"44":1,"45":1,"47":1,"48":1,"49":1},"2":{"12":1,"13":1,"17":1,"18":1,"39":2,"40":3,"45":1,"46":2,"48":1,"83":1,"151":1,"152":1,"172":1,"209":2,"314":2}}],["integers",{"2":{"348":1,"354":1}}],["integer",{"2":{"157":1}}],["interested",{"2":{"271":1,"278":1,"293":1}}],["intermediate",{"0":{"142":1},"2":{"165":1}}],["intermediaries",{"2":{"8":1}}],["interpreted",{"2":{"119":1}}],["inter",{"2":{"64":1}}],["interval",{"2":{"62":1}}],["interacted",{"2":{"247":1,"256":1}}],["interactive",{"2":{"110":1}}],["interacting",{"2":{"50":1,"155":1,"175":1,"177":1}}],["interactions",{"2":{"45":1,"50":1,"347":2}}],["interaction",{"0":{"44":1,"203":1,"244":1,"247":1,"248":1,"307":1},"1":{"245":1,"246":1,"247":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1},"2":{"40":1,"44":1,"47":1,"177":3,"203":1,"307":1,"342":1}}],["interact",{"0":{"127":1,"253":1,"255":1,"324":1,"326":1},"2":{"9":1,"39":2,"41":1,"104":1,"126":1,"127":1,"201":1,"203":1,"244":1,"247":1,"248":1,"254":2,"255":1,"298":1,"300":1,"307":1,"325":2,"326":1,"347":1,"354":1}}],["interchain",{"2":{"9":1}}],["interoperability",{"2":{"8":1}}],["interoperate",{"2":{"7":2}}],["internal",{"2":{"8":1}}],["interfaces",{"2":{"16":2,"48":1,"151":1,"156":1,"342":1}}],["interface",{"0":{"43":1,"48":1,"149":1},"1":{"150":1},"2":{"7":1,"9":1,"10":1,"16":6,"40":2,"43":9,"44":1,"48":7,"130":2,"139":1,"149":1,"150":1,"151":2,"152":1,"300":1,"350":2,"355":1}}],["into",{"0":{"15":1},"2":{"7":1,"34":1,"39":1,"67":1,"80":1,"81":1,"83":1,"85":1,"87":1,"117":1,"144":1,"147":1,"162":1,"177":1,"209":1,"223":1,"243":2,"254":1,"255":1,"266":1,"288":1,"296":1,"301":1,"312":1,"325":1,"326":1,"330":1}}],["in",{"0":{"32":1,"46":1,"92":1,"105":1,"161":1,"165":1,"355":1},"1":{"47":1,"48":1,"49":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"3":1,"4":2,"8":4,"9":1,"14":1,"15":2,"16":3,"18":1,"19":2,"24":1,"27":3,"32":1,"35":1,"37":1,"39":3,"40":1,"42":2,"43":4,"44":5,"45":2,"46":1,"47":1,"48":3,"50":1,"51":1,"53":1,"56":1,"61":1,"62":3,"64":4,"67":2,"70":2,"72":2,"76":5,"78":3,"80":2,"81":2,"82":1,"83":1,"85":1,"86":5,"87":1,"88":4,"90":1,"91":7,"94":1,"95":1,"97":2,"101":2,"102":1,"108":1,"110":1,"112":3,"113":1,"117":1,"120":1,"121":1,"123":1,"124":2,"125":1,"126":2,"127":3,"129":1,"130":1,"133":2,"134":2,"135":2,"139":1,"144":3,"146":1,"147":1,"151":2,"154":1,"155":3,"158":1,"159":1,"162":2,"164":2,"165":4,"167":1,"171":9,"174":1,"175":2,"177":4,"183":2,"188":2,"192":1,"208":2,"217":1,"221":1,"223":1,"224":4,"227":1,"229":1,"230":1,"233":2,"234":1,"235":1,"237":1,"239":4,"241":1,"242":2,"243":5,"244":2,"245":1,"247":1,"248":1,"250":1,"252":1,"254":1,"255":4,"258":1,"260":2,"263":3,"265":1,"266":4,"267":1,"268":3,"270":1,"271":2,"272":1,"276":2,"277":2,"278":1,"280":1,"282":2,"285":3,"287":1,"288":4,"289":1,"290":3,"292":1,"293":2,"297":7,"298":1,"300":1,"301":1,"302":1,"305":1,"311":1,"314":1,"316":1,"319":1,"323":1,"325":1,"326":4,"327":3,"329":1,"330":2,"331":1,"332":1,"335":2,"336":5,"337":1,"338":1,"341":2,"343":2,"344":1,"348":5,"349":3,"350":2,"351":2,"352":1,"353":1,"354":9,"355":1}}],["image=",{"2":{"353":1}}],["image",{"2":{"14":1,"239":3,"241":2,"297":3,"352":4,"353":1,"354":3}}],["images",{"0":{"305":1},"2":{"3":1,"239":1,"297":1,"305":3,"352":1,"354":1}}],["impact",{"2":{"177":1}}],["impl=node",{"2":{"112":1,"297":1}}],["impl=rpc",{"2":{"112":1,"297":1}}],["impl=indexerservice",{"2":{"112":1,"297":1}}],["impl=pubsub",{"2":{"112":1,"297":1}}],["impl=eventbus",{"2":{"112":1,"297":1}}],["impl=localclient",{"2":{"112":4,"297":4}}],["impl=multiappconn",{"2":{"112":1,"297":1}}],["impl",{"2":{"43":1}}],["implementing",{"2":{"16":1,"139":1,"205":1}}],["implementers",{"2":{"16":1}}],["implemented",{"2":{"16":1,"130":1,"152":1,"154":1,"158":1,"159":1,"162":1,"341":1,"350":1,"354":1}}],["implements",{"2":{"14":1,"44":1,"156":1,"268":1,"290":1}}],["implementations",{"2":{"151":1,"331":1}}],["implementation",{"0":{"336":1},"2":{"12":1,"13":1,"15":1,"18":1,"134":1,"162":2,"331":1}}],["implement",{"2":{"10":1,"16":2,"336":2,"347":1}}],["import",{"2":{"123":1,"126":2,"224":2,"225":2,"348":1,"349":1,"353":2}}],["importing",{"2":{"45":1,"48":1}}],["important",{"2":{"16":1,"129":1,"151":1,"338":1}}],["imposed",{"2":{"10":1}}],["improves",{"2":{"354":1}}],["improve",{"2":{"179":1,"355":3}}],["improvements",{"2":{"4":1}}],["improving",{"2":{"2":1,"53":1}}],["itoa",{"2":{"349":2}}],["its",{"2":{"7":2,"9":1,"16":1,"57":1,"108":1,"121":1,"158":1,"164":1,"171":1,"175":1,"176":1,"177":1,"191":1,"234":1,"245":1,"311":1,"341":2,"349":1}}],["it",{"2":{"2":2,"8":1,"9":2,"12":1,"14":2,"16":3,"18":3,"19":2,"20":1,"24":1,"27":2,"35":1,"39":3,"42":1,"43":2,"44":1,"56":1,"57":1,"59":1,"64":1,"73":1,"76":3,"90":1,"106":1,"107":1,"110":2,"117":1,"122":1,"123":2,"124":5,"126":2,"127":2,"129":1,"130":1,"133":2,"134":4,"137":1,"139":1,"144":1,"145":1,"146":1,"149":1,"151":1,"152":1,"154":1,"155":1,"158":1,"165":1,"171":1,"172":1,"176":1,"178":1,"183":1,"186":1,"188":1,"191":1,"202":1,"209":3,"212":2,"217":2,"224":1,"225":1,"226":1,"227":1,"229":1,"230":1,"232":1,"238":1,"239":1,"241":1,"242":1,"243":1,"245":1,"247":1,"248":3,"250":1,"255":1,"256":1,"258":1,"260":1,"267":1,"268":1,"271":1,"272":1,"280":1,"282":1,"289":1,"290":1,"293":1,"295":1,"296":1,"297":1,"298":2,"300":1,"305":1,"309":1,"313":2,"326":1,"331":1,"334":1,"335":2,"336":2,"338":3,"342":1,"343":3,"346":1,"347":2,"348":1,"349":2,"350":1,"352":2,"353":3,"354":7,"355":3}}],["isfound",{"2":{"348":2,"349":4}}],["isletter",{"2":{"348":3,"349":1}}],["isn",{"2":{"336":1}}],["isrs",{"2":{"165":1}}],["issues",{"2":{"206":1,"301":1,"305":1,"314":2}}],["issue",{"2":{"4":1,"64":3,"81":1,"144":1}}],["is",{"0":{"27":1,"130":1,"131":1},"1":{"132":1,"133":1},"2":{"1":1,"7":1,"8":2,"9":1,"10":1,"12":3,"15":2,"18":4,"19":2,"24":1,"26":1,"27":3,"35":1,"37":1,"39":1,"44":1,"45":1,"48":1,"49":1,"51":1,"58":1,"59":1,"61":2,"63":1,"70":2,"72":1,"76":3,"77":1,"78":1,"79":1,"81":1,"83":1,"87":2,"88":1,"90":1,"91":4,"92":1,"94":1,"100":1,"101":2,"106":1,"110":1,"113":2,"120":1,"122":1,"123":1,"124":1,"125":1,"126":1,"129":1,"130":3,"132":2,"134":3,"137":1,"139":1,"144":2,"145":1,"146":1,"149":1,"151":1,"152":1,"154":3,"155":2,"157":2,"158":2,"162":1,"164":1,"165":1,"171":6,"172":1,"174":2,"182":1,"183":1,"187":1,"188":1,"191":4,"192":3,"195":2,"197":1,"198":1,"201":2,"202":4,"206":2,"209":1,"222":1,"224":1,"225":1,"227":1,"233":1,"234":7,"235":3,"237":3,"238":1,"239":2,"241":1,"243":1,"245":1,"246":2,"250":1,"252":1,"254":1,"258":3,"265":2,"266":3,"267":2,"268":1,"272":2,"274":1,"276":1,"280":3,"281":1,"287":2,"288":3,"289":2,"290":1,"295":1,"296":1,"297":3,"298":1,"300":1,"301":2,"305":2,"306":1,"310":1,"313":3,"314":4,"325":1,"328":1,"330":1,"332":1,"334":1,"335":2,"336":1,"337":2,"338":3,"341":3,"342":2,"343":2,"346":3,"347":3,"348":5,"349":3,"350":2,"352":1,"353":2,"354":7,"355":1}}],["l",{"2":{"213":1,"249":1,"318":1}}],["lunaroasis",{"2":{"234":1}}],["luck",{"2":{"193":1,"236":1,"263":1,"285":1,"313":1}}],["luxor",{"2":{"14":1}}],["l3s",{"2":{"135":1}}],["lt",{"2":{"90":1}}],["l2",{"2":{"8":2}}],["len",{"2":{"348":1,"349":1}}],["level",{"2":{"113":1,"120":1,"154":1,"172":1,"298":1}}],["leverages",{"2":{"117":1,"134":1}}],["leverage",{"2":{"82":1,"137":1,"146":1,"172":1}}],["left",{"2":{"61":1}}],["less",{"2":{"16":1,"82":1,"86":1}}],["letters",{"2":{"348":3,"349":2,"354":1}}],["letter",{"2":{"336":6,"348":1,"349":1,"354":2}}],["lets",{"2":{"56":1}}],["let",{"2":{"8":1,"39":1,"45":5,"81":1,"110":1,"126":1,"144":1,"177":1,"191":2,"192":1,"224":2,"225":1,"234":5,"235":1,"239":1,"241":1,"243":3,"245":1,"247":1,"297":1,"298":1,"300":1,"354":12}}],["leader",{"2":{"354":1}}],["leading",{"2":{"7":1}}],["least",{"2":{"165":1,"354":1}}],["leaf",{"2":{"113":2}}],["learnt",{"2":{"181":1}}],["learning",{"2":{"117":2}}],["learn",{"2":{"3":1,"43":1,"50":1,"64":2,"98":1,"109":1,"130":1,"137":1,"139":1,"179":1,"234":1,"260":1,"271":1,"276":1,"282":1,"293":1,"321":1,"328":1}}],["lies",{"2":{"230":1}}],["license",{"2":{"126":1,"224":2,"225":1}}],["listed",{"2":{"133":1}}],["listen=0",{"2":{"328":1}}],["listening",{"2":{"57":1,"109":1,"112":3,"201":1,"297":3}}],["listen",{"2":{"21":1,"74":1,"112":1,"113":1,"199":1,"239":1,"297":2,"354":1}}],["list",{"2":{"93":1,"113":1,"179":1,"245":1,"247":2,"266":2,"288":2,"298":2,"343":1,"354":3}}],["lifecycle",{"2":{"151":1,"172":1,"178":1}}],["life",{"2":{"80":1,"136":1}}],["lines",{"2":{"123":1}}],["line",{"2":{"110":1,"243":2}}],["link",{"2":{"76":1,"198":1}}],["linux",{"2":{"67":1,"107":1,"212":3,"305":2,"316":1}}],["limited",{"2":{"132":2}}],["limitations",{"2":{"132":1,"178":1}}],["limit",{"2":{"63":2,"113":1,"298":1,"354":1}}],["libraries",{"2":{"335":1}}],["library",{"2":{"50":1,"224":1}}],["libssl",{"2":{"211":1}}],["libs",{"2":{"178":1}}],["libp2p",{"2":{"158":1}}],["lib",{"2":{"43":2,"44":1,"48":1}}],["live",{"2":{"16":1,"39":1,"50":1,"61":1,"225":1}}],["liquidity",{"2":{"8":1,"138":1}}],["light",{"0":{"161":1,"187":1,"192":1,"230":1,"235":1,"259":1,"274":1,"281":1,"327":1,"328":1},"1":{"188":1,"328":1,"329":1,"330":1},"2":{"7":2,"8":1,"74":1,"91":1,"93":1,"113":1,"134":2,"139":1,"147":1,"152":1,"161":4,"162":1,"165":4,"167":2,"171":2,"187":1,"188":4,"190":1,"191":1,"230":2,"234":4,"259":2,"274":3,"276":1,"277":1,"281":3,"327":2,"328":7,"330":1}}],["like",{"2":{"7":2,"8":1,"9":1,"43":1,"44":1,"51":1,"59":1,"63":1,"72":2,"76":1,"78":1,"79":2,"92":1,"101":1,"122":1,"127":1,"133":1,"134":1,"149":1,"150":1,"167":1,"191":1,"211":1,"216":1,"239":1,"263":1,"285":1,"297":2,"298":2,"321":1,"351":1,"353":1,"354":3,"356":1}}],["label",{"2":{"246":1,"247":1}}],["labs",{"2":{"69":1,"122":1,"191":1}}],["lastly",{"2":{"208":1,"234":1}}],["last",{"2":{"79":1,"155":1,"183":4,"234":1,"260":1,"276":1,"282":1}}],["lazy",{"0":{"62":1},"2":{"62":6,"80":1}}],["layar",{"2":{"59":1}}],["layers",{"2":{"10":1,"15":2,"17":1,"18":1,"35":1,"130":1,"134":2,"135":1,"138":2,"208":1,"209":2}}],["layer",{"0":{"15":1,"138":1,"158":1},"2":{"7":5,"8":3,"10":1,"14":1,"16":2,"18":2,"91":1,"92":4,"133":2,"134":5,"137":2,"138":2,"139":1,"140":1,"147":1,"151":4,"152":1,"155":2,"158":2,"162":1,"164":1,"165":2,"171":4,"172":2,"191":2,"201":1,"208":1,"209":1,"222":1,"234":2,"236":1,"237":1,"239":1,"259":1,"274":1,"281":1,"314":1,"320":2,"328":1,"329":1,"353":1,"354":1}}],["language",{"2":{"107":1}}],["land",{"2":{"43":1}}],["lanes",{"2":{"9":1}}],["latest",{"2":{"42":1,"157":2,"191":2,"219":1,"305":1,"346":1,"349":1,"352":1,"354":1}}],["later",{"2":{"35":1,"62":1,"90":2,"239":1,"244":1,"297":1,"354":1}}],["laddr",{"2":{"35":2,"36":2,"58":2,"90":2,"95":2,"97":2,"239":2}}],["largest",{"2":{"14":1}}],["launched",{"2":{"239":1,"297":1}}],["launches",{"2":{"174":1}}],["launching",{"2":{"7":1,"8":1,"11":1}}],["launch",{"2":{"7":2,"8":1,"10":1,"129":1,"145":1,"239":1,"297":1,"310":1}}],["l1",{"2":{"7":2,"8":1,"162":1}}],["l1s",{"2":{"7":1}}],["lot",{"2":{"354":1}}],["lots",{"2":{"335":1}}],["long",{"2":{"165":1,"348":1,"349":1,"354":2}}],["low",{"2":{"161":1}}],["loop",{"2":{"74":2,"113":2}}],["looks",{"2":{"101":1,"155":1,"167":1,"297":1,"354":1}}],["look",{"2":{"51":1,"57":1,"63":1,"92":1,"126":1,"127":1,"208":1,"216":1,"218":1,"234":2,"245":1,"247":2,"252":1,"300":1,"320":1,"323":1,"348":1}}],["looking",{"2":{"39":1,"87":1,"133":1,"146":1,"354":1}}],["login",{"2":{"255":1,"326":1}}],["logic",{"2":{"172":1,"191":1,"234":1,"302":1,"341":1,"347":1,"354":1}}],["logging",{"2":{"224":1}}],["logger",{"2":{"45":1}}],["logsbloom",{"2":{"127":1}}],["logs",{"2":{"57":1,"112":1,"126":1,"127":1,"174":2,"201":1,"206":1,"224":3,"239":4,"247":1,"252":1,"297":4,"320":1,"323":1,"354":9}}],["log",{"2":{"45":1,"113":1,"202":1,"224":3,"226":1,"247":1,"312":1,"354":7}}],["loading",{"2":{"148":1,"168":1,"169":1,"170":1,"171":1}}],["loads",{"2":{"123":1}}],["loaded",{"2":{"113":1}}],["load",{"2":{"45":1}}],["location",{"2":{"221":1}}],["located",{"2":{"125":1,"223":1}}],["localwasm",{"2":{"243":2,"246":2,"247":2}}],["locally",{"0":{"226":1},"2":{"193":1,"225":1,"226":2,"227":1,"297":2,"354":2}}],["localclient",{"2":{"112":4,"297":4}}],["localhost",{"2":{"23":1,"35":1,"36":1,"58":1,"74":2,"78":2,"79":3,"112":1,"113":1,"126":1,"177":1,"191":2,"192":1,"234":1,"252":1,"301":1,"323":1}}],["localdalatesttag",{"2":{"21":1,"109":1,"199":1}}],["local",{"0":{"20":1,"21":1,"22":1,"68":1,"70":1,"78":1,"79":1,"109":1,"199":1,"215":1,"221":1,"306":1,"316":1},"1":{"21":1,"22":1,"23":1,"24":1,"69":1,"70":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1},"2":{"2":1,"17":1,"20":1,"21":3,"22":2,"24":1,"37":1,"45":4,"54":1,"64":1,"67":4,"70":5,"74":2,"75":3,"76":6,"78":1,"90":8,"109":3,"110":1,"112":1,"115":2,"117":1,"172":1,"174":3,"175":1,"177":1,"181":1,"186":2,"187":1,"191":2,"193":1,"199":2,"201":1,"202":1,"206":1,"208":1,"212":4,"214":1,"215":1,"223":1,"226":3,"229":2,"236":1,"237":1,"239":12,"242":1,"245":1,"247":1,"258":1,"272":1,"280":1,"297":14,"298":2,"301":1,"303":1,"306":1,"309":1,"314":1,"316":2,"329":2,"335":1,"337":1,"348":1,"349":1,"352":1,"353":3,"354":13,"355":1}}],["lock",{"2":{"45":1}}],["love",{"2":{"2":1,"11":1}}],["ll",{"2":{"0":1,"5":1,"62":1,"64":1,"70":1,"80":2,"83":1,"84":1,"85":1,"91":1,"93":1,"98":1,"121":1,"208":1,"217":1,"247":2,"254":1,"255":1,"266":1,"268":1,"271":1,"288":1,"290":1,"293":1,"298":1,"305":1,"325":1,"326":1,"327":2,"329":1,"354":1}}],["w1",{"2":{"216":2}}],["wget",{"2":{"211":1,"212":1,"260":1,"276":1,"282":1}}],["w",{"2":{"123":2}}],["ws",{"2":{"58":1}}],["would",{"2":{"51":1,"63":1,"144":1,"150":1,"191":1}}],["worry",{"2":{"298":1}}],["word",{"2":{"336":7,"343":1,"344":4,"346":3,"348":6,"349":8,"354":6,"355":2}}],["wordle",{"0":{"331":1,"337":1,"338":1,"341":1,"345":1,"346":1,"351":1,"354":1},"1":{"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"338":2,"339":1,"340":1,"341":1,"342":2,"343":1,"344":1,"345":1,"346":2,"347":1,"348":1,"349":1,"350":1,"351":1,"352":2,"353":2,"354":2,"355":2,"356":1},"2":{"142":1,"302":1,"331":1,"336":7,"337":3,"338":1,"339":1,"341":1,"342":3,"343":3,"344":2,"346":3,"348":24,"349":17,"350":3,"351":1,"352":7,"353":16,"354":41,"355":2,"356":1}}],["words",{"2":{"75":1}}],["workdir",{"2":{"352":2}}],["working",{"2":{"112":1,"120":1,"121":1,"139":1,"297":1,"352":2}}],["work",{"0":{"161":1,"165":1},"2":{"64":1,"165":2,"167":1,"183":1,"208":1,"239":1,"297":1,"332":1,"338":1,"342":1,"350":1}}],["workspace",{"0":{"46":1},"1":{"47":1,"48":1,"49":1},"2":{"40":1,"43":1,"48":4,"49":1,"87":1}}],["workspaces",{"2":{"39":1,"47":1}}],["works",{"2":{"16":1,"123":1,"208":1}}],["world",{"0":{"257":1,"264":1,"265":1,"272":1,"279":1,"286":1,"287":1,"294":1,"300":1},"1":{"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":2,"266":3,"267":3,"268":3,"269":3,"270":3,"271":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":2,"288":3,"289":3,"290":3,"291":3,"292":3,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1},"2":{"19":1,"64":1,"67":1,"84":1,"90":2,"91":1,"101":2,"106":1,"110":2,"141":1,"177":1,"179":1,"186":5,"189":1,"229":2,"231":1,"258":1,"265":1,"268":1,"270":1,"272":1,"280":1,"287":1,"290":1,"292":1,"295":1,"332":1,"337":1,"354":1}}],["wrap",{"2":{"348":3,"349":4}}],["wrapper",{"2":{"43":2}}],["wrong",{"2":{"336":1,"349":2}}],["wrn",{"2":{"202":1}}],["written",{"2":{"123":2}}],["writing",{"2":{"16":1,"39":1,"42":1,"246":1}}],["writer",{"2":{"16":2}}],["write",{"2":{"16":3,"39":2,"81":1,"123":2,"144":1,"234":1,"237":1,"265":1,"287":1,"337":1,"348":1}}],["watch",{"2":{"276":1}}],["warning",{"2":{"67":1,"110":1,"167":1,"183":1,"216":1}}],["waiting",{"2":{"126":1,"252":1,"323":1}}],["wait",{"2":{"51":1,"62":1,"64":1,"354":1}}],["wanted",{"2":{"247":2,"354":2}}],["want",{"2":{"39":1,"46":1,"62":1,"87":1,"129":1,"138":1,"178":1,"186":1,"188":1,"242":1,"298":2,"308":1,"329":1,"354":1}}],["wants",{"2":{"16":1,"349":1}}],["ways",{"2":{"135":1,"336":1,"355":1}}],["way",{"2":{"39":1,"310":1,"349":1}}],["walkthrough",{"2":{"119":1,"120":1}}],["walk",{"2":{"25":1,"98":1,"197":1}}],["wall",{"2":{"14":1}}],["wallet",{"0":{"216":1,"301":1},"2":{"9":1,"75":1,"184":2,"188":1,"216":1,"230":1,"247":1,"255":3,"300":3,"301":5,"326":3}}],["waste",{"2":{"45":1}}],["wasm1y9ceqvnsnm9xtcdmhrjvv4rslgwfzmrzky2c5z",{"2":{"247":2}}],["wasm14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9s0phg4d",{"2":{"247":3}}],["wasm1lysztpn74kl40w6ghfhy7xr0v44r658szuysl5",{"2":{"183":4}}],["wasmd",{"2":{"182":1,"183":1,"239":1,"242":1,"243":1,"245":1,"246":1,"247":6}}],["wasmvm",{"2":{"172":1}}],["wasmpath",{"2":{"43":1}}],["wasm32",{"2":{"43":2}}],["wasm",{"2":{"43":4,"183":2,"237":1,"239":6,"242":2,"243":4,"245":1,"246":1,"247":7}}],["was",{"2":{"13":1,"14":2,"16":1,"62":1,"90":1,"127":1,"212":1,"239":1,"297":1,"348":1,"349":1,"354":6}}],["wire",{"2":{"338":1}}],["window",{"2":{"270":1,"292":1}}],["windows",{"2":{"107":1,"305":2}}],["win",{"2":{"113":2}}],["widespread",{"2":{"133":1}}],["widely",{"2":{"120":1}}],["wide",{"2":{"80":1}}],["witnesses",{"2":{"14":2}}],["without",{"2":{"7":1,"8":1,"14":1,"92":1,"151":1,"162":1,"314":1}}],["within",{"2":{"7":1,"106":1,"122":1,"201":1,"349":1}}],["with",{"0":{"9":1,"12":1,"14":1,"38":1,"82":1,"116":1,"127":1,"136":1,"137":1,"172":1,"174":1,"179":1,"194":1,"240":1,"253":1,"255":1,"303":1,"306":1,"324":1,"326":1,"327":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"241":1,"242":1,"243":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"328":1,"329":1,"330":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,"22":1,"23":1,"29":1,"31":1,"36":1,"39":2,"40":1,"41":1,"43":2,"46":1,"49":1,"50":1,"57":1,"58":1,"61":1,"62":2,"67":2,"70":1,"73":1,"74":2,"75":1,"76":1,"77":1,"80":3,"81":1,"83":1,"97":1,"104":1,"106":1,"110":3,"112":2,"113":2,"120":2,"121":1,"123":4,"124":1,"126":2,"127":1,"129":2,"130":2,"132":1,"133":2,"134":4,"137":1,"140":1,"143":1,"144":1,"150":3,"151":1,"155":5,"156":1,"162":1,"167":1,"171":1,"172":2,"174":1,"175":2,"177":8,"179":3,"181":1,"188":2,"191":1,"192":1,"201":1,"202":3,"203":3,"204":1,"205":1,"208":2,"209":2,"210":1,"212":1,"220":1,"224":3,"225":1,"226":4,"227":1,"232":1,"234":2,"235":1,"237":1,"238":2,"239":5,"243":2,"244":1,"247":4,"248":1,"250":1,"251":1,"252":1,"254":3,"255":2,"256":1,"258":1,"260":2,"262":2,"266":1,"272":1,"276":1,"280":1,"282":2,"284":2,"288":1,"296":1,"297":7,"298":1,"300":2,"304":1,"305":4,"306":1,"307":3,"309":3,"314":1,"322":1,"323":1,"325":3,"326":2,"327":1,"331":1,"334":2,"335":1,"337":2,"339":1,"342":5,"343":2,"344":1,"346":1,"347":2,"348":2,"349":5,"350":2,"353":2,"354":16,"355":1}}],["wizards",{"2":{"14":1}}],["will",{"2":{"10":1,"18":1,"19":1,"21":2,"24":1,"25":1,"35":1,"37":1,"39":3,"41":1,"46":1,"51":1,"57":1,"61":2,"67":1,"70":1,"71":2,"75":2,"78":2,"80":2,"81":1,"88":1,"89":1,"90":1,"91":3,"92":1,"95":1,"98":1,"106":2,"108":1,"110":1,"112":1,"113":1,"117":4,"120":1,"122":2,"123":1,"124":5,"125":1,"126":2,"127":3,"133":1,"140":1,"144":1,"147":2,"157":2,"165":3,"171":5,"172":1,"175":1,"176":1,"177":1,"191":1,"197":1,"199":1,"201":1,"208":5,"211":1,"212":1,"216":1,"218":1,"219":1,"223":1,"224":1,"226":2,"227":1,"232":1,"234":2,"237":2,"239":1,"242":1,"243":2,"244":1,"245":1,"247":2,"248":1,"251":1,"252":2,"254":2,"267":1,"270":1,"276":1,"289":1,"292":1,"295":2,"297":1,"301":1,"303":1,"305":1,"306":1,"308":1,"311":1,"312":1,"314":1,"320":1,"322":1,"323":2,"325":2,"327":3,"331":3,"332":1,"336":5,"337":2,"338":2,"342":2,"343":1,"345":1,"347":1,"348":2,"349":2,"351":1,"353":1,"354":8}}],["whoever",{"2":{"336":1}}],["who",{"2":{"138":1,"332":1}}],["why",{"0":{"134":1}}],["whatever",{"2":{"122":1}}],["what",{"0":{"130":1,"131":1},"1":{"132":1,"133":1},"2":{"92":1,"139":1,"167":1,"191":1,"234":1,"266":1,"288":1,"313":1}}],["whammy",{"2":{"76":1}}],["whitelist",{"2":{"48":1}}],["while",{"2":{"9":1,"14":1,"15":1,"133":1,"144":1,"171":1,"195":1,"217":1,"259":1,"341":1}}],["whichever",{"2":{"139":1}}],["which",{"2":{"7":1,"8":1,"16":2,"21":1,"27":1,"35":1,"61":1,"64":1,"67":1,"70":1,"72":1,"79":1,"81":1,"83":1,"106":1,"118":1,"130":2,"133":1,"134":2,"144":1,"150":2,"155":3,"171":2,"186":1,"187":1,"189":1,"192":1,"199":1,"229":1,"234":2,"235":1,"242":1,"306":1,"307":1,"313":1,"327":1,"336":1,"337":1,"342":2,"348":2,"349":2}}],["where",{"2":{"8":1,"15":1,"18":1,"19":1,"47":2,"64":1,"90":1,"91":1,"94":1,"101":1,"124":1,"134":1,"144":1,"217":2,"353":2}}],["when",{"0":{"139":1},"2":{"7":1,"10":1,"43":1,"47":1,"48":2,"61":2,"72":1,"75":1,"76":1,"80":1,"102":1,"123":1,"147":1,"155":1,"165":1,"171":1,"177":2,"263":1,"277":1,"285":1,"308":1,"328":1,"349":1,"355":2}}],["whether",{"2":{"2":1,"165":1,"354":1}}],["were",{"2":{"354":2}}],["wed",{"2":{"335":1}}],["web",{"2":{"338":1}}],["webassembly",{"2":{"237":1}}],["websockets",{"2":{"156":1}}],["weight",{"2":{"161":1}}],["well",{"2":{"47":1,"118":1,"151":1,"158":1,"193":2,"226":1,"236":1,"239":1,"297":1,"331":1}}],["welcome",{"2":{"0":1,"5":1,"80":1,"145":1,"310":1}}],["we",{"2":{"2":1,"4":1,"11":1,"12":1,"16":3,"17":1,"18":2,"19":1,"39":3,"41":1,"43":1,"46":1,"48":2,"58":1,"62":1,"64":1,"70":2,"83":1,"85":1,"88":1,"91":2,"97":1,"106":1,"110":1,"112":4,"113":2,"117":2,"120":2,"121":1,"122":1,"123":1,"125":1,"127":2,"139":1,"140":1,"145":2,"154":1,"177":1,"190":2,"191":1,"202":2,"208":4,"211":1,"212":1,"217":1,"223":1,"224":2,"225":2,"226":3,"227":6,"234":1,"237":2,"238":2,"239":6,"241":1,"242":2,"243":1,"244":1,"245":2,"246":2,"247":3,"251":1,"254":1,"260":3,"261":1,"262":1,"265":1,"267":1,"270":1,"275":1,"282":3,"283":1,"284":1,"287":1,"289":1,"292":1,"295":1,"296":3,"297":6,"298":4,"314":2,"322":1,"325":1,"327":1,"332":2,"334":2,"336":5,"337":4,"338":1,"339":2,"341":1,"342":2,"343":2,"344":3,"345":2,"346":1,"347":1,"348":9,"349":12,"350":2,"351":2,"352":1,"353":4,"354":11}}],["dc4026b38a604b82af88a0cd9bedb245",{"2":{"354":2}}],["dc4026b38a60",{"2":{"354":1}}],["df",{"2":{"305":1}}],["d532fc82579f",{"2":{"239":1}}],["dl",{"2":{"212":1}}],["d7d4c5a2ac271061512789bee3718305beaa519b",{"2":{"183":2}}],["d7e7e6ec0299c120c0e32167c11f0b60921ef88cc6524345bceb3b266ef727aa",{"2":{"76":1}}],["dht",{"2":{"158":3}}],["dst",{"2":{"76":3,"113":2}}],["dbg",{"2":{"59":1}}],["dynamic",{"2":{"172":1}}],["dyn",{"2":{"43":1}}],["dual",{"2":{"172":2}}],["dumps",{"2":{"123":1}}],["duplicate",{"2":{"91":1}}],["duplication",{"2":{"39":1}}],["during",{"2":{"61":1,"134":1}}],["duration=46",{"2":{"202":1}}],["duration>",{"2":{"62":1}}],["duration",{"2":{"51":1,"74":2,"113":2}}],["due",{"2":{"13":1,"91":1}}],["dramatically",{"2":{"354":1}}],["drive",{"2":{"350":1}}],["dr",{"0":{"13":1}}],["d",{"2":{"11":1,"90":1,"174":1,"217":1,"241":1,"263":1,"285":1,"321":1,"328":1,"354":4}}],["das",{"2":{"327":1}}],["dastartheight",{"2":{"155":1}}],["danger",{"2":{"222":1,"243":1,"314":1}}],["daemon",{"2":{"215":1}}],["daemonbuilder",{"2":{"45":1}}],["date",{"2":{"206":1,"335":1,"348":1,"354":1,"355":1}}],["datadir",{"2":{"59":1}}],["dataavailabilitylayerclient",{"2":{"16":1,"151":1}}],["data",{"0":{"14":1,"15":1,"16":1,"28":1,"151":1,"199":1},"1":{"152":1},"2":{"8":1,"10":2,"12":2,"13":2,"14":8,"15":4,"16":7,"18":3,"20":2,"24":1,"28":1,"35":1,"37":1,"54":1,"59":3,"106":2,"117":1,"129":1,"130":1,"134":4,"139":1,"140":1,"146":1,"147":1,"151":3,"152":1,"155":3,"162":1,"164":1,"171":1,"183":2,"186":3,"188":1,"189":1,"199":1,"208":2,"209":6,"229":1,"230":1,"234":1,"236":1,"247":2,"259":1,"265":1,"268":1,"271":1,"274":1,"281":1,"287":1,"290":1,"293":1,"295":2,"312":1,"314":2,"327":2,"328":1,"329":1,"330":1,"338":1,"354":3}}],["daheight=30",{"2":{"320":1}}],["daheight",{"2":{"155":1}}],["dablocktime",{"2":{"155":2}}],["dapp",{"2":{"143":1}}],["dappsys",{"2":{"224":1}}],["dapps",{"2":{"14":1,"177":1}}],["darwin",{"2":{"73":1,"335":2}}],["days",{"2":{"313":1}}],["day",{"2":{"9":1,"16":1,"336":2,"343":1,"348":9,"349":15,"354":2,"355":1}}],["da",{"0":{"20":1,"21":1,"22":1,"51":1,"63":1,"109":1,"191":1,"199":1,"234":1,"306":1},"1":{"21":1,"22":1,"23":1,"24":1},"2":{"7":1,"8":2,"10":2,"16":4,"20":1,"21":3,"22":3,"23":2,"24":1,"35":3,"36":1,"37":1,"51":4,"54":2,"58":1,"59":1,"61":5,"63":1,"90":5,"91":3,"92":5,"95":3,"97":3,"106":1,"109":3,"110":1,"112":2,"115":1,"130":2,"134":1,"140":1,"147":1,"151":4,"152":3,"155":1,"156":1,"157":1,"165":2,"171":4,"172":1,"174":1,"181":1,"183":1,"186":3,"191":8,"192":5,"199":2,"206":1,"222":4,"229":2,"234":12,"235":5,"236":1,"237":1,"239":14,"247":1,"263":1,"285":1,"295":1,"297":15,"303":1,"306":1,"309":1,"320":2,"328":7,"329":3,"351":1,"352":1,"353":12,"354":13,"356":1}}],["doing",{"2":{"259":1,"348":1,"349":2}}],["do",{"2":{"47":1,"48":1,"103":1,"110":1,"217":1,"225":1,"227":1,"243":1,"263":1,"265":1,"277":1,"285":1,"287":1,"298":1,"354":1}}],["dotenv",{"2":{"45":2}}],["doubt",{"2":{"27":1}}],["door",{"2":{"12":1}}],["done",{"2":{"45":1,"84":1,"193":1,"217":1,"236":1,"254":1,"308":1,"325":1}}],["don",{"2":{"8":1,"91":1,"150":1,"160":1,"184":1,"298":1,"305":1}}],["doesn",{"2":{"128":1}}],["does",{"2":{"8":1,"136":1,"144":1,"191":1,"234":1,"267":1,"289":1,"328":1,"354":1}}],["downloaded",{"2":{"239":2}}],["downloads",{"2":{"99":1}}],["downloading",{"2":{"70":1,"211":1}}],["download",{"2":{"67":2,"107":1,"110":2,"134":1,"171":1,"174":1,"241":1,"276":1,"352":1}}],["down",{"2":{"7":1,"19":1,"139":1,"180":1,"354":1}}],["dockerfile",{"0":{"352":1},"2":{"352":4}}],["docker",{"0":{"174":1,"198":1,"305":1},"2":{"66":1,"174":3,"175":1,"176":2,"198":2,"239":2,"241":1,"242":2,"243":1,"297":2,"298":2,"305":4,"315":1,"329":2,"352":2,"353":1,"354":5}}],["docs",{"2":{"1":1,"145":1,"186":1,"332":1,"338":1,"341":1,"342":1,"343":1,"347":1}}],["documentation",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"1":1,"3":1,"4":1,"39":1,"43":1,"44":1,"50":1,"129":1,"137":1,"146":2,"206":1,"234":1,"338":1}}],["did",{"2":{"349":1}}],["didn",{"2":{"93":1,"354":1}}],["disk",{"2":{"305":1}}],["disable",{"2":{"222":1}}],["distinct",{"2":{"177":1}}],["disputes",{"2":{"138":1}}],["displayed",{"2":{"301":1}}],["display",{"2":{"108":1,"175":1,"254":1,"311":1,"325":1,"354":1}}],["discover",{"2":{"313":1}}],["discovery",{"2":{"158":1}}],["disclaimer",{"2":{"64":1}}],["discrepancies",{"2":{"4":1}}],["divided",{"2":{"83":1}}],["dive",{"2":{"80":1,"177":1}}],["dir",{"2":{"43":1,"56":3,"101":4,"111":1}}],["directories",{"2":{"338":1}}],["directory",{"0":{"3":1,"338":1},"2":{"27":3,"37":1,"42":1,"43":1,"59":2,"67":1,"74":2,"101":2,"102":1,"103":1,"110":1,"111":1,"113":2,"122":2,"124":1,"125":2,"126":1,"189":1,"190":1,"217":1,"223":2,"224":1,"232":1,"233":2,"241":1,"242":1,"254":1,"260":2,"263":1,"266":1,"276":1,"277":1,"282":2,"285":1,"288":1,"297":1,"325":1,"330":1,"337":2,"338":4,"352":6,"354":1}}],["direct",{"2":{"74":2,"113":2,"119":1,"151":1,"158":1}}],["directly",{"2":{"7":1,"8":1,"14":1,"50":1,"72":1,"134":1}}],["difference",{"2":{"229":1,"230":1}}],["differently",{"2":{"342":1}}],["different",{"2":{"10":1,"18":2,"35":1,"58":1,"59":1,"72":1,"78":1,"126":1,"130":1,"135":1,"162":1,"205":1,"208":1,"209":1,"255":1,"326":1}}],["diff",{"2":{"46":1}}],["difficult",{"2":{"8":1}}],["diagrams",{"2":{"3":1}}],["debian",{"2":{"239":1,"297":1,"352":1,"354":1}}],["debug",{"2":{"9":1,"74":2,"113":2,"149":1}}],["delegating",{"2":{"342":1}}],["delegate",{"2":{"10":2}}],["deloyment",{"2":{"225":1}}],["dedicated",{"2":{"134":1,"158":1}}],["desc",{"2":{"247":2}}],["describing",{"2":{"338":1}}],["described",{"2":{"243":1}}],["description",{"2":{"121":1,"353":1}}],["desired",{"2":{"188":1}}],["designs",{"2":{"343":1}}],["design",{"0":{"336":1},"2":{"121":1,"151":1,"165":2,"209":1,"331":1,"336":2,"343":1}}],["designed",{"2":{"80":1,"109":1,"314":1,"337":2}}],["designate",{"2":{"10":1}}],["deep",{"2":{"117":1}}],["deeper",{"2":{"80":1,"106":1,"178":1}}],["determine",{"2":{"191":1,"234":2}}],["detect",{"2":{"165":1}}],["detected",{"2":{"88":1}}],["detail",{"2":{"80":1}}],["details",{"0":{"183":1},"1":{"184":1},"2":{"3":1,"16":1,"18":1,"47":1,"192":1,"235":1,"247":1}}],["detailed",{"2":{"2":1,"165":1,"206":1}}],["denom",{"2":{"78":5,"79":3,"112":1,"113":2,"246":2,"298":1,"299":2}}],["de5f15d2ceb85278fa916185a01fba5da604563462893288ec7a8745fb597b96",{"2":{"76":1}}],["decrementcounter",{"2":{"224":2}}],["decreasing",{"2":{"61":1}}],["decision",{"2":{"165":1}}],["decide",{"2":{"158":1,"171":1}}],["decoded",{"2":{"127":1}}],["decentralized",{"2":{"117":1,"132":1,"133":1,"162":2,"171":1}}],["decentralization",{"2":{"53":1}}],["def",{"2":{"353":1}}],["defer",{"2":{"162":1}}],["defaults",{"2":{"61":1}}],["default",{"2":{"45":1,"61":1,"74":2,"75":2,"97":1,"112":1,"154":1,"164":1,"183":1,"191":1,"234":3,"260":1,"276":1,"282":1,"297":1,"328":1,"330":1,"338":1}}],["definition",{"2":{"338":1}}],["definitions",{"2":{"44":1}}],["defining",{"2":{"48":1}}],["defined",{"2":{"47":2,"91":1,"341":1,"342":1,"347":1}}],["defines",{"2":{"16":2,"91":1,"266":1,"268":1,"288":1,"290":1,"343":1}}],["define",{"2":{"7":2,"8":1,"43":1,"265":2,"287":2,"353":4}}],["derived",{"2":{"250":1}}],["derive",{"2":{"44":4,"47":1}}],["dep",{"2":{"342":1}}],["dependency",{"0":{"211":1,"238":1},"1":{"212":1,"213":1,"214":1},"2":{"150":2,"342":2}}],["dependencies",{"0":{"47":1,"107":1,"296":1,"333":1},"1":{"334":1,"335":1},"2":{"40":1,"42":1,"45":2,"211":1,"341":1,"352":2}}],["depth",{"2":{"39":1,"113":1,"121":1}}],["deployed",{"2":{"123":1,"124":1,"134":1,"182":1,"226":1,"227":2,"245":2,"256":1}}],["deployment",{"0":{"140":1,"203":1,"225":1,"240":1,"243":1,"307":1},"1":{"141":1,"142":1,"143":1,"144":1,"241":1,"242":1,"243":1},"2":{"39":1,"126":2,"134":1,"239":1,"243":1,"252":2,"323":2}}],["deploy",{"0":{"124":1,"125":1,"126":1,"252":1,"306":1,"323":1},"1":{"126":1},"2":{"7":1,"18":1,"117":2,"125":1,"126":1,"130":1,"134":2,"152":1,"162":1,"201":1,"203":1,"208":1,"209":1,"222":1,"225":1,"226":1,"227":1,"243":3,"244":1,"248":1,"252":2,"306":1,"307":1,"314":1,"321":2,"323":2}}],["deploying",{"0":{"121":1,"185":1,"226":1,"227":1,"228":1,"258":1,"273":1,"280":1},"1":{"122":1,"123":1,"124":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"274":1,"275":1,"276":1,"277":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"7":2,"10":1,"18":1,"80":1,"130":2,"132":1,"133":3,"134":2,"137":1,"138":1,"177":1,"186":1,"225":1,"227":1,"229":1,"242":1,"276":1}}],["demonstrated",{"2":{"302":1}}],["demonstrates",{"2":{"106":1,"204":1}}],["demo",{"0":{"17":1},"2":{"13":1,"17":1}}],["demand",{"2":{"10":1}}],["degree",{"2":{"8":1}}],["devices",{"2":{"161":1}}],["devnet",{"0":{"258":1,"316":1},"1":{"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1},"2":{"67":2,"117":1,"140":1,"230":1,"258":2,"259":1,"262":1,"272":1,"280":1,"284":1,"306":1,"307":1,"308":1,"314":1,"316":2,"327":1,"329":1}}],["developing",{"2":{"80":1,"81":1,"144":1}}],["development",{"0":{"38":1,"223":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"8":1,"24":1,"40":1,"106":1,"120":1,"161":1,"174":2,"175":1,"176":2,"177":1,"187":1,"191":1,"223":1,"263":1,"285":1,"295":1,"336":1,"337":1,"338":1}}],["developers",{"2":{"7":2,"8":3,"9":3,"10":1,"12":1,"15":1,"16":1,"82":1,"130":2,"133":3,"134":3,"136":2,"137":2,"138":1,"145":1,"146":1,"172":1,"195":1,"209":2,"332":1}}],["developer",{"2":{"7":1,"9":1,"132":1,"352":1}}],["dev",{"2":{"1":1,"21":1,"45":1,"67":1,"70":1,"99":1,"107":1,"108":1,"109":1,"110":1,"183":6,"199":1,"211":1,"254":1,"260":1,"276":1,"282":1,"311":1,"325":1,"352":2}}],["b�",{"2":{"320":1}}],["b",{"2":{"200":1,"304":1,"354":5}}],["b917289ec7566b57b2d0ec759f2e703dbd652f9044362e78c05c4f6df8fd7ac7",{"2":{"76":1}}],["black",{"2":{"179":1}}],["blank",{"2":{"76":1}}],["blob",{"2":{"61":2,"202":4}}],["blobs=0",{"2":{"202":1}}],["blobs",{"2":{"14":1}}],["block=true",{"2":{"202":2}}],["blockinch",{"2":{"155":1}}],["blockmanager",{"2":{"155":3}}],["blocktime",{"2":{"155":1}}],["blocknumber",{"2":{"127":1}}],["blockhash",{"2":{"127":1}}],["blockhash=7897885b959f52bf0d772e35f8da638cf8bbc361c819c3fd3e61dcef5034d1cc",{"2":{"59":1}}],["blockheight=5532",{"2":{"59":1}}],["blockretriever",{"2":{"16":1,"151":1}}],["blocks=100",{"2":{"63":1}}],["blockspace",{"2":{"12":1,"14":1}}],["blocks",{"0":{"63":1,"217":1},"1":{"218":1,"219":1,"220":1,"221":1},"2":{"10":1,"16":2,"19":1,"54":1,"59":1,"62":2,"63":3,"85":1,"91":2,"134":3,"147":3,"151":1,"156":2,"158":1,"160":2,"162":1,"165":3,"188":1,"192":1,"202":1,"217":2,"229":1,"230":1,"235":1,"276":1}}],["blocksdk",{"2":{"7":1,"9":1}}],["block",{"0":{"19":1,"51":1,"155":1,"170":1,"218":1,"219":1,"220":1},"2":{"9":2,"10":1,"14":1,"19":7,"51":4,"59":1,"62":4,"74":2,"80":1,"90":3,"91":1,"92":1,"95":1,"97":1,"112":6,"113":2,"126":1,"127":1,"151":2,"155":10,"156":3,"157":3,"161":1,"162":1,"165":3,"171":7,"174":5,"183":10,"188":2,"191":9,"192":1,"202":19,"217":4,"218":1,"219":3,"220":2,"234":10,"235":1,"239":9,"252":1,"297":6,"312":3,"320":10,"323":1,"329":5,"354":22}}],["blockchain",{"2":{"8":3,"9":1,"10":1,"14":1,"18":1,"53":2,"64":1,"72":1,"106":2,"110":1,"129":1,"130":1,"132":2,"133":1,"134":1,"145":1,"149":1,"156":2,"172":2,"208":1,"265":2,"287":2,"295":2,"300":1,"313":1,"337":5,"338":4,"341":1,"347":1,"350":1}}],["blockchains",{"2":{"7":2,"9":1,"72":6,"145":1,"335":1,"337":1}}],["blog",{"0":{"5":1},"1":{"6":1},"2":{"3":3,"5":1,"128":1,"130":1,"208":1}}],["bit",{"2":{"239":2,"297":2,"348":1,"349":1,"354":2}}],["bitcoin",{"0":{"12":1,"14":1,"15":1,"16":1,"17":1,"207":1,"214":1,"215":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":2,"217":2,"218":2,"219":2,"220":2,"221":2,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1},"2":{"6":1,"7":1,"12":6,"13":4,"14":9,"15":3,"16":7,"17":1,"18":3,"164":1,"208":5,"209":7,"214":3,"217":3,"221":1,"222":3,"223":3}}],["bid",{"2":{"113":2}}],["bin",{"2":{"110":2,"175":1,"176":1,"212":3,"217":1,"239":6,"261":1,"275":1,"283":1,"297":6,"352":2,"353":1,"354":6}}],["binary",{"0":{"69":1},"2":{"27":2,"90":1,"189":1,"190":1,"232":1,"338":1,"352":1}}],["big",{"2":{"14":1}}],["bog",{"2":{"354":3}}],["body",{"2":{"298":1,"349":2,"350":1,"354":2}}],["bodies",{"2":{"155":1}}],["bookworm",{"2":{"352":1}}],["bool",{"2":{"348":1}}],["boogas",{"2":{"253":1,"324":1}}],["booga",{"0":{"252":1,"323":1},"2":{"253":2,"255":2,"321":1,"322":1,"324":2,"326":2}}],["bootstrapping",{"2":{"8":1}}],["bootstrap",{"2":{"7":1,"12":1,"133":1,"134":1,"158":2}}],["bob",{"2":{"202":2,"298":1,"354":7}}],["bonus",{"2":{"150":1}}],["bot",{"2":{"355":1}}],["bottom",{"2":{"123":1}}],["both",{"2":{"10":1,"19":1,"88":1}}],["box",{"2":{"43":2}}],["bar",{"2":{"145":1}}],["barrier",{"2":{"133":1}}],["back",{"0":{"79":1},"2":{"97":1,"245":1}}],["backend",{"0":{"30":1},"2":{"30":2,"31":1,"32":1,"74":2,"78":1,"88":1,"93":1,"113":5,"114":2,"227":1,"243":1,"246":1,"247":1,"298":2,"354":6}}],["bankkeeper",{"2":{"348":1,"349":1,"350":2}}],["bank",{"2":{"78":1,"79":2,"88":1,"113":2,"114":1,"247":2,"298":2,"299":2,"342":5}}],["balances",{"0":{"299":1},"2":{"78":2,"79":5,"113":2,"247":3,"299":3,"342":1}}],["balance",{"2":{"78":1,"79":1,"91":1,"113":4,"203":3,"299":2}}],["batches",{"2":{"188":1,"192":1,"230":1,"235":1}}],["batch",{"2":{"74":2,"113":2}}],["battle",{"2":{"9":1}}],["basename",{"2":{"242":1}}],["baseaccount",{"2":{"183":1}}],["base",{"2":{"47":2,"48":3,"352":1,"354":1}}],["based",{"2":{"10":1,"53":1,"158":1,"195":1}}],["basics",{"2":{"98":1}}],["basic",{"2":{"37":1,"177":1,"179":1,"181":1,"204":1,"224":2,"268":1,"290":1,"312":1,"354":1}}],["bashfailed",{"2":{"354":3}}],["bashforge",{"2":{"223":1,"224":1,"226":1,"227":1,"252":1,"323":1}}],["bashfoundryup",{"2":{"213":1}}],["bashfound",{"2":{"101":1}}],["bash7",{"2":{"320":1}}],["bash24",{"2":{"306":1}}],["bash2024",{"2":{"76":1}}],["bashmake",{"2":{"305":1,"306":1,"307":1,"308":1}}],["bashmodify",{"2":{"266":1,"288":1}}],["bashtext",{"2":{"270":1,"292":1}}],["bashtx",{"2":{"243":1,"354":5}}],["bashname",{"2":{"247":1}}],["bashwordle=$",{"2":{"354":1}}],["bashwasmd",{"2":{"245":1,"247":1}}],["bashwget",{"2":{"67":1,"70":1}}],["bashkurtosis",{"2":{"238":1,"239":1,"296":1,"297":1,"334":1,"353":1,"354":2}}],["bashkeyname",{"2":{"71":2}}],["bashopenssl",{"2":{"234":1,"260":1,"276":1,"282":1,"328":1}}],["bashosmosisd",{"2":{"78":1,"79":1}}],["bashosmo",{"2":{"78":1}}],["bashexit",{"2":{"354":1}}],["bashexport",{"2":{"57":1,"124":1,"126":2,"217":1,"218":1,"219":1,"222":1,"226":3,"227":1,"252":2,"255":1,"298":1,"323":2,"326":1}}],["basherror",{"2":{"247":1}}],["bashethermintd",{"2":{"222":1}}],["bash1d7e98aec3085b615c7c71659768fa42e774a87ab5981597e99794d240fb3db5",{"2":{"219":1}}],["bash12",{"2":{"112":1}}],["bashbrew",{"2":{"305":1}}],["bashbitcoin",{"2":{"214":1,"215":1,"216":1,"218":1,"219":1,"220":2}}],["bashbalances",{"2":{"78":1,"299":2}}],["bashbash",{"2":{"67":1,"70":1,"217":1,"222":1,"262":1,"263":1,"276":1,"277":1,"284":1,"285":1}}],["bashsource",{"2":{"213":1}}],["bashsudo",{"2":{"211":2,"214":1,"242":1}}],["bashver=",{"2":{"212":1}}],["bashversion",{"2":{"73":1}}],["bashda",{"2":{"191":1,"234":3}}],["bashdocker",{"2":{"67":1,"174":2,"175":1,"176":2,"180":1,"239":2,"241":3,"243":2,"297":2,"298":1,"316":1,"328":1,"352":2,"354":3}}],["bashhttp",{"2":{"188":1}}],["bashaddress",{"2":{"321":1}}],["bashauth",{"2":{"234":1,"298":1,"354":1}}],["bashanvil",{"2":{"226":1}}],["bashavail",{"2":{"188":1}}],["bashaccount",{"2":{"113":1,"114":1}}],["bashprivatekey",{"2":{"250":1}}],["bashprivate",{"2":{"175":1,"227":1}}],["bashpython3",{"2":{"124":1}}],["bashpip",{"2":{"120":1}}],["bashgo",{"2":{"305":1}}],["bashgm=$",{"2":{"297":1}}],["bashgmd",{"2":{"78":1,"79":2,"88":1,"270":1,"292":1}}],["bashgas",{"2":{"247":1}}],["bashgit",{"2":{"113":1,"173":1,"222":1,"304":1}}],["bash4980",{"2":{"218":1}}],["bash4",{"2":{"92":1}}],["bashi",{"2":{"312":1}}],["bashinit=",{"2":{"246":1}}],["bashinfo",{"2":{"239":1,"297":1,"354":1}}],["bashinterface",{"2":{"48":1}}],["bashignite",{"2":{"232":3,"266":1,"288":1,"335":2,"337":1,"340":2,"342":1,"344":2,"346":2}}],["bashibc",{"2":{"79":1}}],["bashrepository",{"2":{"352":1}}],["bashregister=",{"2":{"247":1}}],["bashrc",{"2":{"212":3,"213":1}}],["bashrm",{"2":{"189":1,"221":1,"261":1,"275":1,"283":1}}],["bashrly",{"2":{"73":1,"74":1,"75":1,"76":3,"77":1,"113":7}}],["bashrollkit",{"2":{"23":1,"51":1,"56":1,"58":1,"61":2,"63":1,"95":1,"97":1,"101":1,"108":1,"112":1,"113":2,"233":1,"235":1,"298":2,"299":2,"311":1,"312":1,"354":8}}],["bashcode",{"2":{"245":1,"354":1}}],["bashcontainer",{"2":{"239":1,"297":1,"354":1}}],["bashcw=$",{"2":{"239":1}}],["bashcli",{"2":{"238":1,"296":1,"334":1}}],["bashcargo",{"2":{"188":1}}],["bashcast",{"2":{"127":2,"226":2,"227":2,"253":2,"324":2}}],["bashcalldata=$",{"2":{"127":1}}],["bashcd",{"2":{"67":2,"69":1,"73":1,"93":1,"111":1,"122":2,"126":3,"190":1,"199":1,"200":1,"201":1,"202":1,"232":2,"251":1,"252":1,"254":2,"317":1,"319":1,"322":1,"323":1,"325":2,"329":1,"330":1,"338":1}}],["bashcp",{"2":{"56":1}}],["bashcurl",{"2":{"21":1,"67":1,"99":1,"107":1,"108":1,"110":1,"213":1,"249":1,"311":1,"318":1,"335":1}}],["bash",{"2":{"19":4,"21":1,"51":1,"56":1,"62":3,"63":1,"67":1,"90":1,"103":1,"107":1,"109":2,"174":1,"175":2,"176":1,"190":1,"191":1,"192":1,"202":1,"203":1,"212":3,"213":1,"217":1,"224":1,"231":1,"234":2,"239":1,"247":2,"249":1,"260":1,"276":1,"282":1,"297":1,"298":2,"318":1,"329":1,"335":1,"352":1,"354":2}}],["bashyarn",{"2":{"1":1}}],["berachain",{"2":{"314":1,"317":1}}],["being",{"2":{"218":1,"354":1}}],["beacond",{"2":{"202":1}}],["beacon",{"2":{"200":2,"201":1,"202":7,"203":1}}],["beaconkit",{"0":{"194":1,"200":1,"202":1},"1":{"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1},"2":{"195":2,"200":1,"201":1,"203":1,"204":2,"206":2}}],["begin",{"2":{"196":1,"320":1}}],["beginner",{"0":{"141":1}}],["benefit",{"2":{"134":1}}],["below",{"2":{"17":1,"25":1,"41":1,"42":2,"44":1,"118":1,"176":1,"218":1,"233":1,"243":1,"247":2,"328":1}}],["behavior",{"2":{"16":1,"121":1}}],["because",{"2":{"91":1,"113":1,"120":2,"158":1,"242":1,"267":1,"289":1,"337":1,"354":2}}],["became",{"2":{"14":1}}],["become",{"2":{"14":2}}],["becoming",{"2":{"8":1}}],["beta",{"0":{"273":1},"1":{"274":1,"275":1,"276":1,"277":1},"2":{"229":1,"230":2,"234":3,"235":1,"271":1,"274":1,"276":1,"278":1,"293":1,"327":1}}],["better",{"2":{"14":1,"243":1}}],["between",{"2":{"8":1,"10":3,"64":1,"70":1,"72":3,"76":1,"77":1,"138":1,"151":1,"158":1,"165":2,"342":1}}],["best",{"0":{"9":1}}],["been",{"2":{"8":1,"61":1,"78":1,"79":1,"171":1,"226":1,"227":1,"247":1,"266":1,"288":1,"314":1,"348":1,"349":1,"352":1,"354":1}}],["be",{"0":{"11":1},"2":{"7":1,"9":2,"10":1,"16":2,"18":1,"19":1,"35":1,"39":1,"41":1,"43":1,"44":1,"51":1,"58":1,"61":4,"76":1,"78":1,"86":1,"112":2,"113":1,"118":1,"119":1,"121":1,"126":1,"127":1,"128":1,"130":2,"133":4,"135":1,"137":1,"139":1,"146":1,"147":1,"149":1,"150":1,"151":2,"152":1,"154":1,"157":2,"161":1,"165":1,"171":3,"177":1,"183":2,"191":2,"219":1,"220":1,"223":1,"233":1,"234":2,"237":1,"242":1,"250":1,"254":1,"298":1,"301":1,"305":1,"307":1,"314":1,"325":1,"327":3,"328":1,"336":2,"337":1,"342":1,"345":2,"348":3,"349":3,"350":1,"354":1,"355":1}}],["before",{"2":{"2":1,"39":1,"54":1,"62":1,"67":1,"95":1,"110":1,"171":1,"174":1,"186":1,"187":1,"196":1,"229":1,"230":1,"254":1,"261":1,"275":1,"283":1,"298":1,"305":1,"315":1,"316":1,"325":1,"327":1,"329":1,"336":1,"339":1,"354":2}}],["business",{"2":{"133":1}}],["buffer",{"2":{"62":1,"265":2,"287":2,"338":1}}],["budget",{"2":{"12":1,"45":1}}],["button",{"2":{"86":1,"301":1}}],["but",{"2":{"10":1,"12":1,"70":1,"117":1,"120":1,"133":1,"150":1,"158":1,"166":1,"227":1,"332":1,"336":1,"337":1,"338":1}}],["bugs",{"2":{"7":1,"8":1,"81":1,"144":1}}],["builder=false",{"2":{"202":1}}],["builder",{"2":{"202":5}}],["builds",{"2":{"109":1,"199":1,"202":1}}],["build",{"0":{"9":1,"138":1,"177":1,"179":1,"202":1,"305":1},"1":{"178":1,"179":1},"2":{"3":1,"7":1,"18":2,"21":1,"45":1,"106":1,"110":1,"117":1,"120":1,"133":1,"137":1,"144":1,"172":1,"179":1,"193":1,"202":1,"209":2,"211":1,"212":1,"232":2,"236":1,"237":1,"256":1,"295":1,"305":5,"313":1,"331":1,"332":1,"335":1,"337":3,"342":1,"352":8}}],["building",{"0":{"1":1,"27":1,"110":1,"140":1,"190":1,"194":1,"232":1},"1":{"141":1,"142":1,"143":1,"144":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1},"2":{"7":1,"8":1,"11":1,"62":2,"106":2,"139":1,"140":1,"177":1,"195":3,"295":2,"331":1,"335":1,"339":1}}],["built",{"2":{"1":1,"16":1,"115":1,"121":2,"124":1,"134":1,"137":1,"179":1,"193":1,"202":1,"236":1,"237":1,"241":1,"258":1,"271":1,"280":1,"293":1,"352":1,"353":1,"356":1}}],["briefly",{"2":{"135":1}}],["bring",{"2":{"134":1,"136":1}}],["bridge",{"2":{"8":1}}],["bridging",{"2":{"8":1}}],["brew",{"2":{"110":1}}],["break",{"0":{"11":1}}],["broadcasting",{"2":{"156":1,"298":1,"354":1}}],["broadcast",{"2":{"74":2,"113":2,"126":2,"226":1,"227":1,"252":2,"323":2}}],["broccoli",{"2":{"45":1}}],["browser",{"2":{"184":1,"300":1,"301":1}}],["browse",{"2":{"39":1}}],["brought",{"2":{"7":1}}],["branches",{"2":{"9":1,"150":1}}],["branch",{"2":{"2":3,"113":1,"200":1,"304":1,"317":1,"322":1,"329":1}}],["byte",{"2":{"348":2,"349":3}}],["bytecode",{"2":{"242":1}}],["bytes",{"2":{"234":2}}],["by",{"2":{"3":1,"7":5,"8":1,"9":1,"12":1,"14":3,"16":1,"18":1,"24":1,"37":1,"44":1,"45":1,"48":1,"59":1,"61":4,"70":1,"76":1,"90":2,"91":1,"94":1,"104":1,"108":1,"110":1,"117":1,"121":1,"123":1,"124":1,"129":2,"130":1,"134":5,"152":1,"154":3,"155":1,"161":1,"162":1,"164":1,"165":2,"166":1,"173":1,"175":1,"176":2,"177":2,"182":1,"188":1,"190":1,"191":1,"192":1,"195":1,"208":1,"214":1,"217":1,"226":1,"227":1,"233":1,"234":3,"235":1,"237":2,"238":1,"239":2,"245":2,"246":1,"247":2,"260":1,"262":1,"266":1,"269":1,"276":2,"282":1,"284":1,"288":1,"291":1,"296":1,"297":2,"298":1,"310":1,"311":1,"314":1,"327":2,"328":1,"334":1,"335":1,"337":1,"338":1,"340":1,"341":1,"345":1,"349":1,"352":2,"354":7,"355":1}}],["cbf66a881cb2",{"2":{"354":1}}],["cb1fa1d3309513fc6c8599606defe75164f4cae2abd101d78133b287862a5aca",{"2":{"76":1}}],["c5363b77b543",{"2":{"297":1}}],["ctx",{"2":{"268":3,"290":3,"348":4,"349":6,"350":2}}],["ctrl+c",{"2":{"217":1}}],["c147257485b72e7ffa5fdb943c94ce951a37817554339586ffd645ad2aa397c3",{"2":{"247":1}}],["c71b0308616d",{"2":{"239":1}}],["c71b0308616d40ad919ad24c3d14f35b",{"2":{"239":3}}],["csrjjpfudtnftzgho69v0d",{"2":{"234":1}}],["cpu",{"2":{"210":1}}],["cp",{"2":{"126":2,"241":1,"243":1,"254":1,"325":1}}],["circom",{"2":{"122":1,"126":1,"127":1}}],["circuit",{"0":{"121":1,"124":1},"1":{"122":1,"123":1,"124":1},"2":{"117":3,"121":2,"122":6,"123":6,"124":6,"126":1,"127":2,"128":1}}],["c3e53d20bc7a4cc993b17c7971f8ecd06a433c10b6a96f4c4c3714f0624c56da",{"2":{"112":1,"113":1,"114":1}}],["cmd=",{"2":{"353":1}}],["cmd",{"2":{"101":3,"111":1,"233":1,"338":1,"352":1,"353":2}}],["c",{"2":{"94":1,"97":1,"212":1,"239":5,"276":1,"297":5,"353":1,"354":5}}],["c053d637cca2a2ba030e2c5ee1b28a16f71ccb0e45e8be52766dc1b241b77878",{"2":{"78":1}}],["cd",{"2":{"69":1,"73":1,"93":1,"109":1,"113":1,"173":1,"200":1,"212":1,"222":1,"223":1,"251":1,"266":1,"288":1,"304":1,"317":1,"322":1}}],["cut",{"2":{"354":4}}],["cutting",{"2":{"134":1,"186":1}}],["cumulativegasused",{"2":{"127":1}}],["curl",{"2":{"109":1,"156":1,"191":1,"199":1,"211":1,"231":1,"234":1,"329":1,"352":2}}],["currentcount",{"2":{"349":2}}],["currenttimeguesserhashstring",{"2":{"349":4}}],["currenttimeguesserhash",{"2":{"349":2}}],["currenttimeguesserbytes",{"2":{"349":2}}],["currenttimehashstring",{"2":{"348":3,"349":2}}],["currenttimehash",{"2":{"348":2,"349":2}}],["currenttimebytes",{"2":{"348":2,"349":2}}],["currenttime",{"2":{"348":2,"349":3}}],["currently",{"2":{"139":2,"144":2,"154":1,"156":1,"161":1,"166":1,"222":1,"268":1,"290":1,"348":1,"354":1}}],["current",{"2":{"44":2,"101":1,"165":2,"218":1,"233":1,"314":1,"336":1,"348":4,"349":7,"352":1,"354":1,"355":1}}],["customizing",{"2":{"338":1}}],["customization",{"2":{"172":2}}],["customizability",{"0":{"132":1},"2":{"134":1}}],["customizable",{"2":{"129":1,"134":1,"195":1}}],["customize",{"2":{"10":1,"18":2,"87":1,"134":1,"145":1,"205":1,"208":1,"209":2}}],["custom",{"2":{"9":1,"15":1,"17":1,"44":1,"62":2,"70":1,"86":1,"124":1,"136":1,"172":1,"205":1,"208":1,"338":1}}],["cfg",{"2":{"43":2}}],["cwd",{"2":{"335":1}}],["cwinfer2ikqgxgo0da9j7ubq+e1ljwztmdjwdt",{"2":{"298":1}}],["cw1",{"2":{"48":2}}],["cw20",{"2":{"47":3,"48":6}}],["cwenv>",{"2":{"43":1}}],["cw",{"0":{"38":1,"42":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"39":6,"40":2,"41":1,"42":4,"43":2,"44":7,"45":1,"46":2,"47":1,"48":2,"50":2,"80":1,"241":3,"242":1,"243":4,"244":1}}],["ce2291909a3d",{"2":{"354":1}}],["certificates",{"2":{"352":1}}],["certain",{"2":{"336":1}}],["cee974a1c2b141478c9eb2a9b1e4f87f",{"2":{"239":2}}],["cease",{"2":{"180":1}}],["censorship",{"2":{"162":1}}],["centralized",{"2":{"34":1,"139":1,"162":1,"354":2}}],["celenium",{"2":{"183":1,"276":2,"330":1}}],["celestiaorg",{"2":{"222":1}}],["celestia1jqevcsld0dqpjp3csfg7alkv3lehvn8u04ymsu",{"2":{"113":2}}],["celestia",{"0":{"113":1,"152":1,"228":1,"230":1,"235":1,"258":1,"259":1,"273":1,"274":1,"280":1,"281":1,"316":1,"327":1},"1":{"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"274":1,"275":1,"276":1,"277":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"328":1,"329":1,"330":1},"2":{"15":1,"35":1,"67":2,"91":4,"93":2,"112":2,"113":4,"117":2,"128":1,"130":2,"134":1,"140":2,"143":1,"144":1,"147":1,"152":5,"229":2,"230":2,"234":4,"235":3,"236":1,"258":1,"259":1,"263":1,"271":1,"272":1,"274":2,"276":2,"277":1,"278":1,"280":1,"281":1,"285":1,"293":1,"314":2,"316":2,"327":2,"328":10,"329":2,"330":1,"356":1}}],["cel",{"2":{"93":1}}],["carl",{"2":{"335":1}}],["cargo",{"0":{"42":1},"2":{"40":1,"42":1,"48":4,"242":1}}],["cast",{"2":{"226":2,"227":2,"255":1,"326":1}}],["cases",{"2":{"61":1,"134":1,"171":1,"179":1,"296":1,"354":1}}],["case",{"2":{"15":1,"35":1,"90":1,"91":1,"97":1,"134":1,"147":1,"171":2,"221":1,"245":1,"342":1}}],["capabilities",{"2":{"146":1,"156":1,"172":1,"178":1,"181":1,"309":1,"342":1}}],["capital",{"2":{"133":1}}],["calculate",{"2":{"112":1}}],["calling",{"2":{"202":2}}],["calldata=true",{"2":{"123":1}}],["calldata",{"2":{"123":15,"124":3,"127":3}}],["calls",{"2":{"44":1,"265":2,"287":2}}],["call",{"2":{"16":1,"56":1,"127":2,"140":1,"226":2,"227":2,"253":1,"324":1}}],["called",{"2":{"16":1,"242":1,"263":1,"277":1,"285":1,"337":1,"346":1,"347":1,"352":1}}],["cached",{"2":{"297":2,"354":2}}],["cache",{"2":{"74":1,"113":1,"242":2,"352":1}}],["cat",{"2":{"127":1}}],["catalog",{"2":{"45":1}}],["catch",{"2":{"39":1}}],["canary",{"2":{"183":1}}],["candidate",{"2":{"76":2}}],["canonical",{"2":{"7":1}}],["can",{"0":{"135":1,"139":1},"1":{"136":1,"137":1,"138":1},"2":{"7":2,"8":1,"9":2,"14":2,"15":1,"16":3,"19":1,"27":1,"42":1,"43":2,"44":1,"45":2,"46":1,"48":1,"49":1,"50":1,"61":2,"67":2,"70":1,"72":2,"76":1,"77":1,"82":1,"87":2,"88":2,"90":2,"93":1,"94":1,"102":1,"104":1,"110":1,"112":1,"118":1,"122":1,"127":2,"129":1,"130":3,"133":2,"134":4,"137":2,"139":1,"140":1,"146":1,"149":2,"150":1,"151":2,"152":1,"154":1,"161":2,"162":1,"165":4,"171":2,"175":1,"176":1,"178":1,"179":1,"183":3,"186":1,"187":1,"188":1,"192":1,"195":1,"202":2,"203":1,"214":1,"221":1,"224":2,"225":1,"226":4,"227":5,"230":1,"234":1,"235":1,"237":1,"238":2,"239":5,"241":1,"243":2,"244":1,"245":1,"247":1,"254":2,"256":1,"259":1,"260":3,"262":1,"274":1,"276":1,"281":1,"282":3,"284":1,"296":2,"297":6,"298":1,"305":1,"307":2,"313":1,"315":1,"316":1,"321":1,"325":2,"327":3,"328":2,"334":2,"335":3,"336":1,"341":1,"343":1,"348":2,"349":3,"352":1,"354":10,"355":7}}],["chmod",{"2":{"352":1}}],["checked",{"2":{"349":1}}],["checks",{"2":{"155":1,"171":1,"349":1}}],["checktx",{"2":{"154":1}}],["checking",{"0":{"299":1},"2":{"108":1,"239":1,"297":1,"311":1,"354":1}}],["checkout",{"2":{"69":1,"73":1,"200":1,"222":1,"317":1,"322":1,"329":1}}],["check",{"2":{"35":1,"78":1,"79":1,"127":1,"128":1,"144":1,"164":1,"206":1,"212":1,"214":1,"218":1,"219":1,"237":1,"268":1,"290":1,"305":1,"322":1,"327":1,"332":1,"348":4,"349":5,"354":1}}],["cheaper",{"2":{"14":1}}],["choosing",{"2":{"19":1}}],["choose",{"2":{"10":3,"45":1,"86":1,"139":1}}],["choice",{"2":{"10":2,"162":3}}],["characters",{"2":{"234":1,"260":2,"276":2,"282":2,"348":1,"349":3}}],["challenging",{"2":{"133":1}}],["challenges",{"2":{"133":1,"134":1}}],["changing",{"2":{"92":1,"97":1}}],["changed",{"2":{"19":1,"72":1,"254":1,"325":1}}],["change",{"0":{"19":1},"2":{"39":1,"67":1,"70":1,"80":1,"111":1,"150":1,"223":1,"227":1,"254":2,"325":2,"327":1,"329":1,"330":1,"347":1}}],["changes",{"2":{"2":4,"176":2,"265":1,"287":1}}],["channel",{"0":{"76":1},"2":{"76":17,"78":3,"79":1,"112":3,"113":6,"155":2}}],["channels",{"2":{"72":2,"113":1,"155":1}}],["chain=regtest",{"2":{"215":1}}],["chain>",{"2":{"43":1}}],["chainflag=",{"2":{"26":1}}],["chains",{"2":{"8":1,"50":1,"64":1,"70":1,"74":1,"76":1,"113":1,"133":2,"134":1,"140":1}}],["chain",{"0":{"28":1,"36":1,"51":1,"56":1,"67":1,"78":1,"79":1,"127":1,"189":1,"216":1,"261":1,"262":1,"275":1,"283":1,"284":1,"337":1,"351":1,"354":1},"1":{"338":1,"352":1,"353":1,"354":1,"355":1},"2":{"7":3,"10":1,"11":2,"14":1,"18":2,"19":1,"25":2,"26":5,"27":2,"28":1,"29":2,"32":1,"35":1,"36":1,"37":1,"43":1,"45":4,"51":1,"56":6,"62":1,"67":3,"70":1,"71":2,"74":2,"75":1,"76":20,"78":4,"79":1,"88":1,"90":2,"91":1,"92":1,"94":1,"95":1,"97":2,"101":4,"111":1,"113":5,"114":1,"117":1,"124":1,"125":1,"127":1,"130":1,"133":2,"134":1,"137":2,"144":1,"171":3,"175":1,"179":2,"183":2,"195":1,"205":1,"221":1,"222":3,"227":2,"232":5,"243":1,"246":1,"247":1,"266":1,"267":1,"288":1,"289":1,"298":1,"306":4,"319":1,"321":1,"337":2,"338":1,"342":1,"351":1,"352":7,"353":4,"354":12,"355":2}}],["critical",{"2":{"133":1,"298":1,"354":2}}],["crates",{"2":{"47":1,"48":1}}],["crater",{"2":{"45":1}}],["crate",{"0":{"48":1},"2":{"39":1,"40":1,"43":6,"44":1,"45":1,"48":2}}],["cross",{"2":{"39":1,"243":1,"347":1}}],["creator",{"2":{"247":1,"348":2,"349":3,"354":2}}],["creative",{"2":{"234":1,"260":1,"276":1,"282":1,"328":1}}],["creation",{"2":{"43":1,"172":1,"239":1,"297":1,"354":1}}],["creating",{"0":{"35":1,"43":1,"48":1,"88":1,"341":1},"1":{"342":1},"2":{"40":2,"43":1,"72":1,"112":1,"174":1,"177":1,"188":1,"202":3,"204":1,"208":1,"239":3,"297":2,"312":1,"320":1,"337":3,"343":1,"345":1,"354":4}}],["createwallet",{"2":{"216":1}}],["created",{"2":{"76":2,"158":1,"171":1,"223":1,"239":3,"247":1,"266":1,"288":1,"297":3,"345":1,"349":1,"352":1,"354":4}}],["creates",{"2":{"27":1,"76":1,"190":1,"344":1}}],["create",{"0":{"25":1,"72":1,"75":1,"76":1,"216":1,"266":1,"288":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"2":3,"12":1,"35":1,"48":1,"57":1,"64":1,"67":1,"70":1,"76":3,"83":1,"86":1,"88":1,"90":1,"113":3,"117":1,"130":1,"136":1,"137":1,"195":1,"208":3,"209":1,"216":1,"223":1,"224":1,"232":2,"265":1,"266":3,"287":1,"288":3,"338":1,"344":2,"347":1,"348":2,"349":2,"352":2,"353":1,"355":2}}],["crypto",{"2":{"7":1,"298":2,"348":1,"349":1,"354":2}}],["clang",{"2":{"211":1}}],["classes",{"2":{"130":1}}],["clay",{"2":{"71":2,"75":2}}],["clarity",{"2":{"2":1}}],["cleaning",{"0":{"189":1}}],["clean",{"2":{"39":1,"188":1,"308":2,"354":1}}],["clears",{"2":{"180":1}}],["clear",{"0":{"261":1,"275":1,"283":1},"2":{"2":1,"14":1,"189":1,"221":1}}],["cloud",{"2":{"183":2}}],["cloning",{"2":{"173":1}}],["clone",{"0":{"122":1,"173":1,"200":1,"304":1,"317":1},"2":{"1":1,"2":2,"69":1,"73":1,"113":1,"122":2,"173":1,"200":2,"222":2,"251":2,"304":2,"317":2,"322":2}}],["close",{"2":{"14":1,"79":1}}],["clip",{"2":{"45":1}}],["cli",{"0":{"98":1,"99":1,"102":1,"108":1,"311":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":2,"104":1},"2":{"9":1,"37":1,"54":1,"67":1,"98":2,"99":2,"102":1,"104":1,"149":1,"183":1,"197":1,"214":1,"216":1,"217":4,"218":1,"219":1,"220":2,"231":3,"244":1,"266":2,"268":3,"288":2,"290":3,"298":1,"300":1,"307":3,"310":1,"312":1,"327":2,"331":1,"335":7,"337":2,"338":1,"349":1,"352":2,"354":1}}],["clients",{"2":{"7":1,"8":1,"64":2,"72":1,"76":1,"113":1,"134":1,"147":1,"162":1,"195":1}}],["client",{"0":{"201":1},"2":{"7":1,"9":1,"16":1,"45":1,"59":1,"76":14,"112":5,"113":2,"130":2,"149":1,"150":1,"201":2,"202":2,"203":1,"206":1,"266":2,"268":2,"288":2,"290":2,"297":5}}],["click",{"2":{"7":1,"86":1,"162":1,"184":1,"301":1}}],["copies",{"2":{"260":1,"282":1}}],["copied",{"2":{"242":1}}],["copy",{"0":{"56":1},"2":{"34":1,"53":1,"56":1,"126":2,"241":1,"260":1,"282":1,"352":11}}],["co",{"2":{"172":1,"239":1,"297":1,"354":1}}],["cool",{"0":{"121":1},"1":{"122":1,"123":1,"124":1}}],["cover",{"2":{"106":1,"147":1,"295":1}}],["covers",{"2":{"53":1,"90":1,"91":1,"186":1,"229":1}}],["coins",{"2":{"298":1,"348":1,"349":1,"350":2}}],["coinbase=$",{"2":{"217":1}}],["coin",{"2":{"74":2,"113":2,"342":1}}],["coyote",{"2":{"45":1}}],["collector",{"2":{"239":1,"297":1,"354":1}}],["collection",{"2":{"48":1}}],["collecting",{"0":{"33":1}}],["collect",{"2":{"33":2,"147":1,"183":1}}],["corner",{"2":{"86":1}}],["correct",{"2":{"329":1,"336":2,"349":2,"354":1,"355":1}}],["correctly",{"2":{"27":1,"206":2,"336":1,"349":2}}],["correlation",{"2":{"151":1}}],["corresponding",{"2":{"43":1,"78":1,"121":1,"155":1}}],["core",{"2":{"8":1,"16":1,"61":2,"76":8,"208":1,"210":1,"214":3,"215":1,"216":1,"217":4,"218":1,"219":1,"220":2,"239":1,"297":1,"328":1,"347":2,"354":1}}],["codebase",{"2":{"331":1,"336":1,"339":1,"355":1}}],["codes",{"2":{"268":2,"290":2}}],["codespace",{"2":{"92":3,"247":1,"354":2}}],["codecs",{"2":{"74":2,"113":2}}],["code",{"0":{"117":1},"2":{"19":2,"27":1,"39":3,"43":1,"46":1,"51":2,"56":2,"62":2,"63":2,"76":3,"91":2,"92":3,"95":1,"114":1,"122":1,"123":7,"124":2,"177":1,"182":1,"203":3,"224":2,"225":1,"239":1,"242":2,"243":1,"245":4,"247":6,"252":1,"297":2,"298":1,"299":4,"320":3,"323":1,"329":2,"335":1,"337":1,"341":1,"348":2,"349":2,"350":1,"352":1,"353":1,"354":5}}],["counts",{"2":{"349":1}}],["count",{"2":{"39":5,"44":8,"45":5,"224":7,"346":3,"349":12,"354":2}}],["counterscript",{"2":{"225":1,"226":1,"227":1}}],["countertest",{"2":{"224":1}}],["counterparty",{"2":{"76":4}}],["counterquerymsgfns",{"2":{"44":1,"45":1}}],["counterexecutemsgfns",{"2":{"44":1,"45":1}}],["countercontract",{"2":{"43":3,"45":2}}],["counter",{"2":{"39":3,"41":1,"43":2,"44":2,"45":7,"50":1,"223":1,"224":16,"225":4,"226":1,"227":1}}],["council",{"2":{"8":1}}],["could",{"2":{"14":1,"19":1,"101":1,"103":1,"135":1,"137":1,"191":1,"234":2,"260":1,"276":1,"282":1,"328":1}}],["couple",{"2":{"10":1}}],["cost",{"2":{"18":1,"127":1}}],["costs",{"2":{"8":1,"134":1}}],["cosmwasm",{"0":{"182":1,"237":1,"238":1,"240":1,"244":1},"1":{"183":1,"184":1,"238":1,"239":1,"240":1,"241":2,"242":2,"243":2,"244":1,"245":2,"246":2,"247":2},"2":{"9":1,"17":1,"39":1,"43":1,"142":1,"182":2,"183":1,"237":3,"239":10,"242":2,"243":1,"247":2}}],["cosmos13uevxd5zen4ywjuqr7cz4903uyktqm0swvfjly",{"2":{"354":4}}],["cosmos17sdyjz0zjsefd79k8nt9uvvfk732d0w7tzxfck",{"2":{"354":1}}],["cosmossdk",{"2":{"348":1,"349":1}}],["cosmos",{"0":{"137":1,"150":1},"2":{"7":4,"9":4,"10":1,"17":1,"67":3,"73":2,"74":2,"76":4,"91":1,"106":2,"113":3,"129":2,"137":4,"139":1,"140":1,"150":5,"183":2,"237":2,"265":3,"287":3,"295":2,"298":3,"302":1,"331":1,"332":3,"335":3,"337":2,"338":2,"341":4,"342":1,"343":3,"347":3,"348":4,"349":4,"354":4,"356":1}}],["convert",{"2":{"349":1}}],["convenience",{"2":{"298":1}}],["convincing",{"2":{"8":1}}],["congratulations",{"0":{"128":1,"320":1},"2":{"115":1,"124":1,"128":1,"181":1,"193":1,"204":1,"222":1,"236":1,"271":1,"278":1,"293":1,"302":1,"330":1,"356":1}}],["congrats",{"2":{"86":1,"88":1,"97":1}}],["congestion",{"2":{"61":1}}],["conditions",{"2":{"205":1}}],["condition",{"2":{"76":2}}],["conditional",{"2":{"64":2}}],["confirming",{"2":{"301":1,"335":1}}],["confirm",{"2":{"298":2,"354":4}}],["confirmations",{"2":{"162":1}}],["config=serviceconfig",{"2":{"353":1}}],["config=",{"2":{"222":1}}],["config",{"0":{"56":1,"74":1},"2":{"34":4,"56":6,"74":4,"101":5,"111":1,"113":3,"176":3,"177":1,"188":2,"211":1,"215":1,"312":3,"335":1,"338":1,"352":1}}],["configurable",{"2":{"155":1}}],["configuration",{"0":{"111":1},"2":{"3":1,"27":1,"74":1,"98":1,"100":1,"101":1,"104":1,"111":2,"176":3,"191":1,"232":3,"233":1,"234":1,"338":1}}],["configuring",{"0":{"22":1,"34":1,"176":1,"191":1,"233":1,"234":1},"2":{"37":1,"106":1,"192":1,"235":1,"295":1}}],["configures",{"2":{"61":2,"202":1}}],["configured",{"2":{"61":2,"158":1,"202":1}}],["configure",{"0":{"51":1,"61":1,"63":1},"2":{"10":1,"20":1,"24":1,"51":1,"63":1,"80":1,"113":1,"176":1}}],["conflicts",{"2":{"58":1,"70":1}}],["console",{"2":{"216":1}}],["consist",{"2":{"348":1,"349":1,"354":1}}],["consists",{"2":{"165":1}}],["consider",{"2":{"171":1,"205":1,"302":1,"336":1}}],["constructor",{"2":{"224":1}}],["constrain",{"2":{"178":1}}],["const",{"2":{"43":1,"45":1}}],["constants",{"2":{"21":1,"99":1,"107":1,"108":1,"109":1,"199":1,"232":1,"311":1,"335":1,"340":1}}],["consensus",{"2":{"7":1,"8":1,"15":2,"18":1,"34":1,"91":1,"117":1,"133":1,"134":1,"171":1,"183":1,"195":1,"314":1}}],["connected",{"0":{"192":1,"235":1},"2":{"301":1}}],["connects",{"2":{"158":1,"353":1}}],["connecting",{"0":{"113":1,"301":1},"2":{"59":1,"186":1,"229":1,"239":1,"300":3,"302":1,"353":1,"354":1,"356":1}}],["connection=consensus",{"2":{"112":1,"297":1}}],["connection=mempool",{"2":{"112":1,"297":1}}],["connection=snapshot",{"2":{"112":1,"297":1}}],["connection=query",{"2":{"112":1,"297":1}}],["connections",{"2":{"72":1,"112":1,"297":1}}],["connection",{"0":{"57":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,"80":1,"112":1,"113":3,"139":1,"191":1,"234":1,"301":1}}],["connect",{"0":{"20":1,"22":1},"1":{"21":1,"22":1,"23":1,"24":1},"2":{"22":1,"140":1,"177":1,"190":1,"301":3,"328":1,"353":1}}],["conclude",{"2":{"331":1}}],["conclusion",{"0":{"18":1,"60":1,"181":1,"204":1,"256":1,"309":1,"313":1}}],["concepts",{"2":{"178":1}}],["concept",{"2":{"130":1}}],["concise",{"2":{"2":1}}],["continue",{"2":{"339":1,"349":1}}],["continuation",{"2":{"119":1}}],["context",{"2":{"172":1,"268":5,"290":5,"348":3,"349":3,"350":4}}],["contents",{"0":{"6":1},"2":{"127":1,"260":1,"282":1,"349":1,"353":1}}],["content",{"2":{"2":1,"5":1,"6":1,"43":1,"74":1}}],["contained",{"2":{"343":1}}],["containerized",{"2":{"198":1}}],["containers",{"2":{"180":1,"308":1,"354":1}}],["container",{"2":{"175":1,"176":3,"239":4,"241":3,"243":3,"297":4,"298":2,"352":2,"353":1,"354":7}}],["contain",{"2":{"151":1,"265":1,"287":1}}],["contains",{"2":{"120":1,"122":1,"155":1,"165":1,"182":1,"267":1,"268":2,"289":1,"290":2,"338":1,"341":1,"347":1,"348":1,"349":1,"352":1}}],["containing",{"2":{"102":1,"103":1}}],["contribute",{"2":{"146":1}}],["contributions",{"2":{"2":1}}],["contribution",{"0":{"2":1},"2":{"2":2}}],["contract=$",{"2":{"247":1}}],["contracting",{"2":{"237":1}}],["contracttest",{"2":{"224":1}}],["contractaddress",{"2":{"127":1}}],["contractwrapper",{"2":{"43":1}}],["contracts",{"0":{"49":1,"87":1},"2":{"9":1,"39":4,"40":1,"43":1,"47":1,"48":3,"49":1,"50":1,"83":1,"87":1,"126":4,"177":1,"201":1,"203":1,"205":1,"222":1,"224":1,"237":1,"241":2,"243":1,"245":2,"247":2,"252":1,"254":2,"307":1,"323":1,"325":2}}],["contract",{"0":{"41":1,"125":1,"127":1,"203":1,"224":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"252":1,"253":1,"307":1,"323":1,"324":1},"1":{"42":1,"43":1,"44":1,"45":1,"126":1,"241":1,"242":1,"243":1,"245":1,"246":1,"247":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1},"2":{"8":1,"39":2,"40":1,"41":2,"42":2,"43":13,"44":2,"45":5,"47":2,"48":1,"50":1,"80":1,"117":1,"123":10,"124":3,"125":1,"126":10,"127":4,"129":1,"130":1,"132":2,"134":2,"145":1,"177":4,"203":1,"223":1,"224":4,"225":3,"226":5,"227":6,"237":3,"239":1,"241":5,"242":1,"243":4,"244":2,"245":3,"246":2,"247":11,"248":1,"251":1,"252":7,"253":1,"254":5,"255":1,"256":1,"307":1,"321":1,"322":1,"323":7,"324":1,"325":5,"326":1}}],["controls",{"2":{"155":1}}],["controlled",{"2":{"24":1}}],["control",{"0":{"8":1},"2":{"94":1,"97":1,"162":1,"276":1}}],["coming",{"2":{"139":1,"337":1}}],["com",{"2":{"67":3,"69":1,"73":1,"113":2,"122":1,"173":1,"177":1,"191":1,"200":1,"222":1,"231":1,"232":1,"239":2,"251":1,"297":4,"304":1,"305":1,"314":1,"317":1,"322":1,"335":1,"340":1,"348":2,"349":2,"352":1,"353":4,"354":3}}],["combining",{"2":{"195":1,"204":1}}],["combination",{"2":{"10":1}}],["combine",{"2":{"7":1}}],["come",{"2":{"8":1,"71":2,"75":2,"134":1,"154":1,"162":1}}],["comes",{"2":{"7":1,"8":1,"9":1,"337":2}}],["cometbft",{"2":{"7":1,"9":2,"112":1,"130":1,"149":1,"150":3,"154":1,"156":1,"297":1,"331":1,"354":1}}],["compressing",{"2":{"297":1,"354":1}}],["comprehensive",{"2":{"0":1,"146":1,"186":1,"229":1}}],["computed",{"2":{"202":1}}],["computing",{"2":{"202":2}}],["computational",{"2":{"132":1,"134":2}}],["compiling",{"2":{"126":2,"211":1,"224":2,"252":2,"323":2}}],["compiled",{"2":{"242":1,"243":1,"338":1}}],["compiler",{"2":{"126":1,"224":1,"252":1,"323":1}}],["compile",{"0":{"241":1},"2":{"123":1,"124":3,"241":1,"242":1,"350":1}}],["comparing",{"2":{"165":1}}],["compare",{"2":{"127":1}}],["compact",{"2":{"117":1}}],["compatibility",{"2":{"9":1,"67":1,"149":1}}],["compatible",{"2":{"7":1,"10":1,"39":1,"127":1,"130":2,"136":1,"137":1}}],["complex",{"2":{"133":1,"179":1,"256":1}}],["complexity",{"2":{"41":1}}],["completions",{"2":{"212":1}}],["completion",{"2":{"165":1}}],["completing",{"2":{"77":1}}],["completed",{"2":{"186":1,"229":1,"258":1,"272":1,"280":1}}],["complete",{"2":{"46":1,"53":1,"84":1}}],["compose",{"0":{"174":1},"2":{"174":1,"176":1,"180":1}}],["composability",{"2":{"8":1,"162":1}}],["components",{"0":{"153":1},"1":{"154":1,"155":1,"156":1,"157":1,"158":1},"2":{"10":1,"134":3,"146":1,"147":1,"332":1,"354":2}}],["compelled",{"2":{"8":1}}],["comma",{"2":{"266":1,"288":1}}],["command>",{"2":{"103":2}}],["commands",{"0":{"102":1},"1":{"103":1},"2":{"76":1,"98":1,"102":1,"104":1,"212":1,"214":1,"223":1,"243":1,"249":1,"260":1,"282":1,"337":1,"349":1}}],["command",{"2":{"19":1,"23":1,"27":2,"36":1,"37":1,"42":1,"48":1,"51":1,"58":2,"62":2,"63":1,"74":1,"75":1,"76":2,"78":1,"79":1,"90":2,"99":2,"101":1,"102":1,"108":1,"110":1,"124":1,"174":3,"176":1,"180":1,"183":1,"188":2,"191":1,"202":1,"220":1,"221":1,"224":1,"234":5,"239":2,"242":1,"243":4,"255":1,"260":1,"262":1,"266":1,"268":2,"270":1,"276":1,"282":1,"284":1,"288":1,"290":2,"292":1,"297":2,"305":4,"306":1,"308":1,"311":1,"326":1,"328":2,"335":2,"337":3,"340":1,"342":1,"344":1,"352":2,"353":3,"354":6}}],["common",{"2":{"218":1}}],["communicate",{"2":{"72":1,"155":1,"167":1}}],["communication",{"2":{"64":1,"72":1,"158":1}}],["communities",{"2":{"18":1,"134":1}}],["community",{"2":{"2":1,"4":1,"7":1,"8":1,"133":1,"179":1}}],["commitments",{"2":{"186":1}}],["commit",{"2":{"2":3,"73":1,"108":1,"183":2,"311":1}}],["snap",{"2":{"214":1}}],["snapd",{"2":{"211":1}}],["ssd",{"2":{"210":1}}],["ssl",{"2":{"21":1,"99":1,"107":1,"108":1,"109":1,"110":1,"199":1,"311":1,"352":1}}],["skills",{"2":{"208":1}}],["skipping",{"2":{"202":2}}],["skip",{"2":{"7":1,"9":1,"129":1,"139":1}}],["switch",{"2":{"200":1,"317":1}}],["sweet",{"2":{"45":1}}],["small",{"2":{"242":1}}],["smart",{"0":{"125":1,"203":1,"241":1,"242":1,"248":1,"307":1},"1":{"126":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1},"2":{"9":1,"39":2,"41":1,"43":1,"80":1,"117":1,"123":10,"124":3,"125":1,"126":2,"127":1,"129":1,"130":1,"132":2,"134":2,"145":1,"177":1,"201":1,"203":1,"205":1,"222":1,"223":1,"225":1,"227":1,"237":4,"241":1,"242":1,"243":2,"247":2,"248":1,"251":1,"252":2,"254":1,"256":1,"307":1,"321":1,"322":1,"323":2,"325":1}}],["smoothly",{"2":{"72":1}}],["symbol",{"2":{"113":2}}],["systems",{"2":{"134":1}}],["system",{"2":{"54":1,"165":1,"174":1,"198":1,"305":1}}],["syncloop",{"2":{"155":3}}],["sync",{"2":{"76":2,"187":1,"188":2,"230":1,"259":1,"274":1,"281":1,"328":1,"354":1}}],["syncing",{"0":{"51":1},"2":{"151":1}}],["synced",{"2":{"16":1,"51":1,"274":1,"281":1,"327":1,"328":1}}],["src",{"2":{"48":1,"76":3,"113":3,"126":3,"223":1,"224":2,"225":1,"254":1,"325":1}}],["sleep",{"2":{"217":1}}],["slot",{"2":{"202":1}}],["slot=41",{"2":{"202":2}}],["slot=40",{"2":{"202":5}}],["slot=0x28",{"2":{"202":2}}],["slow",{"2":{"19":1}}],["slashing",{"2":{"171":1,"341":1}}],["slim",{"2":{"352":1}}],["slightly",{"2":{"14":1}}],["slinky",{"2":{"7":1,"9":1}}],["say",{"0":{"265":1,"287":1},"1":{"266":1,"267":1,"268":1,"269":1,"270":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"265":1,"287":1}}],["safe",{"2":{"202":2}}],["save",{"2":{"90":1,"97":1,"123":3,"124":2,"127":1}}],["satisfy",{"2":{"16":1}}],["sample",{"2":{"83":1,"88":1}}],["samplingstats",{"2":{"327":1}}],["sampling",{"2":{"8":1}}],["same",{"2":{"7":1,"8":1,"61":1,"91":1,"113":1,"138":1,"158":1,"182":1,"247":1,"266":1,"267":1,"288":1,"289":1}}],["side",{"2":{"302":1}}],["sidecars",{"2":{"202":2}}],["sidecars=true",{"2":{"202":2}}],["size",{"2":{"74":1,"113":2,"352":1}}],["signer",{"2":{"298":1,"354":1}}],["signaled",{"2":{"155":1}}],["signal",{"2":{"155":1}}],["signatures",{"2":{"183":1,"298":1,"354":1}}],["signature",{"2":{"64":1,"183":1}}],["significant",{"2":{"133":1}}],["significantly",{"2":{"39":1}}],["signing",{"2":{"74":2,"113":2,"298":1,"354":1}}],["sign",{"2":{"74":2,"113":2,"298":1}}],["similarly",{"2":{"137":1}}],["similar",{"2":{"57":1,"59":1,"90":1,"101":1,"126":1,"164":1,"218":1,"224":1,"233":1,"234":3,"247":2,"252":1,"260":1,"276":1,"282":1,"320":1,"323":1,"328":1}}],["simplicity",{"2":{"336":1}}],["simplify",{"2":{"39":1,"43":1,"44":2}}],["simpler",{"2":{"72":1}}],["simple",{"2":{"39":1,"41":1,"110":1,"179":1,"302":1,"313":1,"331":1,"336":1,"353":1}}],["simply",{"2":{"16":1,"190":1,"301":1,"352":1}}],["sister",{"2":{"45":1}}],["sindri",{"0":{"116":1,"120":1,"121":1,"124":1},"1":{"117":1,"118":1,"119":1,"120":1,"121":1,"122":2,"123":2,"124":2,"125":1,"126":1,"127":1,"128":1},"2":{"117":4,"118":2,"120":3,"121":1,"122":7,"123":3,"124":7,"126":1,"127":1,"128":2}}],["single",{"0":{"41":1,"49":1},"1":{"42":1,"43":1,"44":1,"45":1},"2":{"40":2,"43":1,"49":1,"64":1,"124":1,"144":1,"165":1,"354":1}}],["since",{"2":{"14":1,"160":1,"245":1,"298":1,"354":1}}],["site",{"0":{"0":1,"1":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"1":1}}],["shut",{"2":{"354":1}}],["shutdown",{"2":{"180":1}}],["shell",{"2":{"217":1}}],["shellcargo",{"2":{"42":1,"48":2}}],["shcurl",{"2":{"156":1}}],["shouldn",{"2":{"354":1}}],["should",{"2":{"59":1,"73":1,"76":1,"78":1,"79":1,"86":1,"101":1,"112":1,"113":1,"119":1,"177":1,"189":1,"191":1,"202":1,"233":1,"234":1,"239":1,"297":1,"298":1,"299":1,"306":1,"335":1,"352":1,"353":1,"354":4}}],["show",{"2":{"50":1,"113":2,"114":1,"117":1,"179":1,"244":1,"299":1,"336":1}}],["showcase",{"2":{"50":1}}],["shows",{"2":{"46":1,"336":1}}],["shown",{"2":{"42":1,"354":1}}],["shortcuts",{"2":{"354":1}}],["short",{"2":{"14":1}}],["sharing",{"2":{"134":1,"138":1}}],["share",{"2":{"8":1,"132":1,"134":1,"138":1}}],["shared",{"2":{"7":1,"10":1,"129":1,"132":2,"134":1,"162":1}}],["sha256",{"2":{"112":1,"348":3,"349":4}}],["shaddress=$",{"2":{"34":1}}],["shrollkit",{"2":{"27":2,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"36":1}}],["shvalidator",{"2":{"26":1}}],["sh",{"2":{"21":1,"35":5,"67":2,"70":3,"90":8,"99":2,"107":1,"108":2,"109":1,"110":4,"190":2,"199":2,"217":2,"222":1,"227":3,"239":5,"243":2,"260":4,"262":1,"263":3,"269":1,"276":4,"277":3,"282":4,"284":1,"285":3,"291":1,"297":5,"298":1,"311":2,"329":1,"352":2,"353":1,"354":6}}],["space",{"2":{"305":2}}],["sparse",{"2":{"297":3}}],["spun",{"2":{"301":1}}],["spins",{"2":{"353":1}}],["spinned",{"2":{"248":1}}],["spinning",{"2":{"162":2}}],["spikes",{"2":{"61":1}}],["spoiler",{"2":{"139":1}}],["spots",{"2":{"46":1}}],["spdx",{"2":{"126":1,"224":2,"225":1}}],["split",{"2":{"10":1}}],["speed",{"0":{"19":1,"38":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"19":2,"40":1,"80":1,"129":1}}],["spec",{"2":{"338":1}}],["special",{"2":{"138":1,"342":1}}],["specialized",{"2":{"134":1}}],["specifying",{"2":{"246":1}}],["specify",{"2":{"59":1,"62":1,"76":1}}],["specified",{"2":{"31":1,"99":1,"112":1,"157":1}}],["specifically",{"2":{"165":1,"192":1,"235":1,"337":1}}],["specifications",{"0":{"146":1},"2":{"146":1}}],["specifics",{"2":{"43":1}}],["specific",{"2":{"16":1,"78":1,"80":1,"88":1,"106":1,"136":1,"158":1,"206":1,"295":1,"338":1,"341":1,"343":1,"355":2}}],["specs",{"2":{"16":1}}],["speak",{"2":{"9":1}}],["spending",{"2":{"8":1}}],["scope",{"2":{"237":1,"338":1}}],["scheme",{"2":{"171":1}}],["schemes",{"2":{"10":1,"134":1,"162":1}}],["scalability",{"0":{"132":1},"2":{"117":1,"132":1,"134":2,"205":1}}],["scalable",{"2":{"7":1,"186":1,"208":1}}],["scaffolds",{"2":{"337":1}}],["scaffolding",{"0":{"337":1,"342":1,"344":1,"346":1},"1":{"338":1},"2":{"337":1}}],["scaffoldings",{"2":{"335":1}}],["scaffolded",{"2":{"268":1,"290":1}}],["scaffold",{"2":{"67":2,"232":1,"266":1,"288":1,"337":1,"342":2,"344":2,"346":2}}],["scripts",{"0":{"50":1},"2":{"40":1,"45":1}}],["scripting",{"2":{"39":1,"225":1,"244":1}}],["script",{"0":{"35":1,"225":1,"329":1},"2":{"21":2,"67":1,"70":3,"90":3,"107":1,"109":1,"110":3,"123":1,"124":1,"126":9,"190":1,"197":1,"199":1,"217":4,"225":5,"226":2,"227":4,"243":2,"252":5,"258":1,"260":3,"262":1,"263":2,"269":1,"276":3,"277":2,"280":1,"282":3,"284":1,"285":2,"291":1,"323":5,"352":1}}],["s",{"2":{"7":1,"9":1,"12":1,"13":2,"14":1,"21":1,"42":2,"43":1,"44":1,"48":1,"53":1,"57":1,"64":1,"70":1,"72":1,"91":1,"99":1,"107":2,"108":1,"109":1,"110":1,"112":1,"117":1,"120":1,"121":1,"122":1,"123":4,"124":3,"126":8,"127":1,"128":1,"129":1,"133":2,"134":1,"139":2,"140":2,"146":1,"151":1,"152":1,"156":2,"158":2,"161":1,"162":2,"165":1,"167":1,"171":1,"177":1,"178":1,"181":1,"186":1,"188":1,"191":2,"192":1,"193":1,"199":1,"209":1,"217":1,"224":3,"225":2,"226":1,"227":1,"229":3,"230":2,"234":6,"235":1,"236":1,"239":2,"241":1,"243":3,"244":1,"245":2,"247":2,"248":1,"252":3,"258":1,"268":1,"271":1,"276":2,"278":1,"280":1,"290":1,"293":1,"297":1,"298":1,"299":2,"300":1,"309":2,"311":1,"312":1,"313":2,"323":3,"327":1,"328":1,"329":1,"330":2,"336":3,"338":1,"347":1,"348":4,"349":4,"352":1,"354":15,"355":2}}],["soon",{"2":{"314":1}}],["soft",{"2":{"162":1}}],["software",{"0":{"66":1},"2":{"149":1,"196":1,"315":1}}],["sound",{"2":{"133":1}}],["source=registry",{"2":{"242":1}}],["source=",{"2":{"242":1}}],["source",{"2":{"130":1,"134":1,"212":2,"335":1,"355":1}}],["solves",{"2":{"134":1}}],["solving",{"0":{"131":1},"1":{"132":1,"133":1}}],["solution",{"2":{"133":1,"158":1,"346":1}}],["solc",{"2":{"126":1,"224":3,"252":1,"323":1}}],["solidity",{"2":{"126":1,"224":4,"225":3}}],["sol",{"2":{"123":1,"124":1,"126":14,"223":1,"224":5,"225":3,"226":1,"227":1,"252":2,"254":2,"323":2,"325":2}}],["somewhat",{"2":{"133":1}}],["something",{"2":{"72":1,"76":1,"78":1,"79":1,"90":1,"193":1,"236":1,"353":1}}],["some",{"2":{"50":2,"79":1,"80":2,"124":1,"129":1,"133":1,"181":1,"203":1,"222":1,"250":1,"307":1,"332":1,"354":1,"355":1}}],["so",{"2":{"16":1,"43":1,"72":1,"84":1,"123":1,"132":2,"134":1,"225":1,"227":1,"239":1,"243":1,"263":1,"265":1,"277":1,"285":1,"287":1,"297":1,"301":1,"354":1,"355":1}}],["social",{"2":{"7":1,"8":1,"171":1}}],["sovereignty",{"2":{"7":1,"134":2}}],["sovereign",{"0":{"7":1,"11":1,"12":1,"110":1,"137":1,"194":1,"227":1,"232":1,"233":1,"260":1,"282":1,"312":1},"1":{"8":1,"9":1,"10":1,"11":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"261":1,"262":1,"283":1,"284":1},"2":{"6":2,"7":10,"8":5,"10":1,"11":2,"12":3,"13":2,"14":1,"15":1,"17":1,"18":5,"80":1,"106":2,"129":1,"130":2,"134":1,"135":1,"137":1,"138":1,"140":1,"144":1,"186":1,"195":2,"197":1,"204":1,"208":3,"209":3,"229":1,"295":2,"310":2,"312":1,"313":1,"331":1,"338":1}}],["session",{"2":{"179":2}}],["selection",{"2":{"354":1}}],["selecting",{"2":{"171":1,"259":1,"274":1,"281":1,"328":1}}],["self",{"2":{"7":1,"43":2}}],["seal",{"2":{"320":1}}],["search",{"2":{"156":1,"330":1}}],["seamless",{"2":{"151":1}}],["serve",{"2":{"162":1}}],["served",{"2":{"154":1}}],["serves",{"2":{"151":1,"186":1,"229":1}}],["server",{"2":{"112":2,"188":2,"201":1,"297":2,"348":1,"349":1}}],["serving",{"2":{"112":1,"297":1}}],["services",{"2":{"238":1,"239":2,"296":1,"297":2,"334":1,"354":1}}],["service=engine",{"2":{"202":2}}],["service=execution",{"2":{"202":4}}],["service=blockchain",{"2":{"202":5}}],["service=prepare",{"2":{"202":2}}],["service=payload",{"2":{"202":2}}],["service=validator",{"2":{"202":4}}],["service",{"2":{"112":20,"239":8,"246":1,"247":1,"266":2,"288":2,"297":28,"353":1,"354":6}}],["serde",{"2":{"44":3}}],["sendcoins",{"2":{"350":1}}],["sendcoinsfrommoduletoaccount",{"2":{"349":1,"350":1}}],["sendcoinsfromaccounttomodule",{"2":{"348":1,"350":1}}],["senderaddr",{"2":{"350":1}}],["sendermodule",{"2":{"350":1}}],["sender",{"2":{"299":1}}],["sender=",{"2":{"183":1}}],["sends",{"2":{"298":1}}],["sending",{"2":{"226":1,"227":1,"350":1}}],["send",{"2":{"88":1,"93":1,"113":1,"114":3,"127":3,"226":2,"227":2,"253":2,"255":1,"298":1,"324":2,"326":1,"349":1}}],["sent",{"2":{"72":1}}],["separated",{"2":{"266":1,"288":1}}],["separate",{"2":{"48":1,"67":1,"70":1,"192":1,"235":1,"270":1,"292":1,"316":1,"341":1}}],["seed",{"2":{"58":1,"112":1,"297":1}}],["seeds",{"2":{"58":1}}],["see",{"2":{"16":1,"17":1,"18":1,"59":2,"61":1,"67":1,"78":1,"79":1,"101":1,"112":1,"118":1,"121":1,"127":1,"145":1,"191":1,"192":1,"202":1,"235":1,"238":1,"239":3,"247":3,"260":1,"266":1,"271":1,"278":1,"282":1,"288":1,"293":1,"296":1,"297":3,"298":2,"306":1,"332":1,"334":1,"335":1,"338":1,"348":2,"352":2,"354":12}}],["seeking",{"2":{"10":1}}],["segwit",{"2":{"14":2}}],["sequence",{"2":{"183":1}}],["sequencers",{"2":{"134":1,"162":2,"165":1}}],["sequencer",{"0":{"57":1,"162":1},"2":{"10":2,"19":1,"34":2,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"134":2,"139":1,"144":1,"147":1,"155":1,"162":7,"165":1,"171":6,"202":1,"271":2,"278":2,"293":2}}],["sequencing",{"0":{"62":1},"2":{"10":3,"62":2,"80":1}}],["several",{"2":{"9":1,"337":1,"338":1,"342":1}}],["sets",{"2":{"352":2}}],["setguess",{"2":{"349":1}}],["setwordle",{"2":{"348":1}}],["settings",{"2":{"86":1,"205":1}}],["setting",{"0":{"21":1,"26":1,"32":1,"55":1,"119":1,"339":1},"1":{"56":1,"57":1,"58":1,"340":1},"2":{"25":1,"145":1,"174":1,"186":1,"192":1,"229":1,"235":1,"271":1,"278":1,"293":1,"336":1}}],["settle",{"2":{"8":1}}],["settled",{"2":{"8":1}}],["settlement",{"0":{"138":1},"2":{"7":3,"8":3,"15":1,"135":1,"138":3}}],["setup",{"0":{"52":1,"72":1,"74":1,"211":1,"329":1},"1":{"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"212":1,"213":1,"214":1},"2":{"19":1,"24":1,"45":1,"49":1,"58":1,"67":1,"80":1,"104":1,"110":1,"126":1,"172":1,"174":1,"181":1,"186":2,"204":1,"224":1,"225":1,"271":1,"278":1,"293":1,"309":1,"331":1,"349":2}}],["set",{"0":{"57":1},"2":{"7":1,"8":1,"10":1,"21":1,"24":1,"26":1,"27":2,"29":1,"32":1,"35":1,"37":1,"45":1,"53":1,"56":1,"58":1,"60":1,"72":1,"78":1,"79":1,"88":1,"101":1,"102":1,"109":1,"133":3,"134":1,"157":1,"162":1,"172":1,"181":1,"191":2,"199":1,"204":1,"208":1,"212":1,"213":1,"214":1,"215":1,"218":1,"219":1,"222":1,"226":3,"227":1,"234":5,"255":2,"260":1,"276":1,"282":1,"301":1,"303":1,"306":1,"309":1,"314":1,"326":2,"327":1,"328":1,"329":1,"337":1,"339":1,"348":1,"352":3,"353":1}}],["secp256k1",{"2":{"298":2,"354":2}}],["secret",{"2":{"188":1}}],["sections",{"2":{"83":1}}],["section",{"2":{"49":1,"80":2,"82":1,"86":1,"87":1,"88":1,"90":1,"91":1,"96":1,"101":1,"125":1,"129":1,"139":2}}],["second",{"2":{"19":2,"217":3,"262":1,"284":1,"343":1,"346":1}}],["seconds",{"2":{"7":1,"19":1,"51":1,"86":1,"191":1,"234":1,"297":8,"352":1,"354":14}}],["security",{"0":{"133":1},"2":{"7":2,"12":1,"53":1,"117":1,"129":1,"134":3,"160":1,"209":1}}],["secured",{"2":{"161":1}}],["secures",{"2":{"117":1}}],["secure",{"2":{"7":1,"8":1,"133":4,"342":1}}],["sdkerrors",{"2":{"348":4,"349":5}}],["sdk=github",{"2":{"67":1}}],["sdk",{"0":{"120":1,"137":1,"150":1},"2":{"7":3,"9":4,"10":1,"17":1,"67":1,"73":1,"91":1,"92":3,"106":2,"118":1,"120":2,"129":2,"137":4,"139":1,"140":1,"150":5,"237":1,"265":3,"268":2,"287":3,"290":2,"295":2,"302":1,"331":1,"332":3,"335":3,"337":2,"338":2,"341":4,"342":1,"343":3,"347":2,"348":7,"349":7,"350":4,"354":1,"356":1}}],["sum",{"2":{"352":1}}],["sum256",{"2":{"348":2,"349":3}}],["summary",{"0":{"24":1,"37":1,"40":1,"104":1},"2":{"40":1}}],["superior",{"2":{"177":1}}],["supports",{"2":{"17":1,"144":1,"164":2,"172":1}}],["supported",{"2":{"15":1,"156":1,"166":1,"222":1}}],["support",{"0":{"81":1,"144":1},"2":{"12":1,"64":1,"144":1,"154":1,"162":1,"314":1}}],["supporting",{"2":{"9":1}}],["supply",{"2":{"8":1}}],["sustainably",{"2":{"133":1}}],["sustainable",{"2":{"12":1,"18":1}}],["sustainability",{"2":{"133":1}}],["sufficient",{"2":{"305":1}}],["sufficiently",{"2":{"133":2}}],["suffice",{"2":{"120":1}}],["sudo",{"2":{"110":1,"211":1,"212":2}}],["suit",{"2":{"71":2,"75":2}}],["succeeded",{"2":{"202":1}}],["succeeds",{"2":{"61":1}}],["success",{"2":{"114":1,"126":1,"133":1,"252":1,"323":1}}],["successful",{"2":{"76":4,"88":1,"108":1,"126":2,"171":1,"224":2,"252":2,"311":1,"323":2}}],["successfully",{"2":{"59":1,"76":2,"97":1,"126":1,"181":1,"188":1,"202":2,"204":1,"224":1,"230":1,"239":3,"252":1,"256":1,"271":1,"293":1,"297":3,"301":1,"309":1,"320":1,"323":1,"327":1,"354":3}}],["such",{"2":{"3":1,"18":1,"39":1,"61":1,"130":1,"139":1,"147":1,"156":2,"171":2}}],["suggested",{"2":{"202":1}}],["suggest",{"2":{"39":1}}],["suggestions",{"0":{"4":1},"2":{"4":1}}],["sure",{"2":{"37":1,"72":2,"86":1,"174":1,"178":1,"211":1,"220":1,"223":1,"250":1,"301":1,"305":2}}],["subsequent",{"2":{"348":1}}],["substitute",{"2":{"130":1}}],["submits",{"2":{"355":1}}],["submitguess",{"0":{"349":1},"2":{"343":1,"344":1,"349":1}}],["submitwordle",{"0":{"348":1},"2":{"343":1,"344":1,"348":3}}],["submitteraddress",{"2":{"348":2}}],["submitter",{"2":{"346":4,"348":1,"349":8,"354":2}}],["submittedsolutionhashstring",{"2":{"348":2,"349":3}}],["submittedsolutionhash",{"2":{"348":2,"349":2}}],["submitted",{"2":{"171":3,"320":1,"336":1,"343":1,"346":3,"348":10,"349":1,"354":4,"355":1}}],["submitting",{"2":{"92":1,"167":1,"297":1,"320":1,"354":2,"355":1}}],["submit",{"2":{"171":2,"298":2,"343":1,"344":4,"348":1,"349":2,"354":8}}],["submitblocks",{"2":{"151":1}}],["submitblock",{"2":{"16":2}}],["submission",{"0":{"63":1,"168":1},"2":{"61":2,"63":1,"92":3}}],["subkeys",{"2":{"48":1}}],["sub",{"2":{"19":1}}],["subordinate",{"2":{"8":1}}],["stick",{"2":{"355":1}}],["still",{"2":{"9":1,"14":1,"81":1,"91":1,"112":1,"139":1,"144":1,"161":1,"165":1,"167":1}}],["storing",{"2":{"346":1}}],["stores",{"2":{"268":1,"290":1}}],["stored",{"2":{"244":1}}],["store",{"2":{"243":1,"346":1,"347":2,"348":2,"349":1,"354":1}}],["storage",{"2":{"146":1}}],["stopbroadcast",{"2":{"126":1,"225":1}}],["stop",{"2":{"94":1,"151":1,"217":1,"263":1,"274":1,"276":1,"281":1,"285":1,"308":2,"328":1}}],["stopping",{"0":{"94":1,"180":1,"308":1},"2":{"97":1}}],["stuck",{"2":{"91":1}}],["std",{"2":{"45":1,"126":1,"224":1,"225":1}}],["steak",{"2":{"45":2}}],["steps",{"0":{"86":1,"101":1,"115":1,"193":1,"205":1,"236":1,"271":1,"278":1,"293":1,"302":1,"356":1},"2":{"24":1,"25":1,"37":1,"39":2,"41":1,"47":1,"77":1,"83":1,"100":1,"104":1,"176":1,"244":1,"259":1,"327":1,"332":1,"345":1}}],["step",{"2":{"3":2,"70":1,"76":1,"79":1,"87":1,"113":1,"118":1,"124":1,"177":2,"305":1,"314":2}}],["strconv",{"2":{"349":4}}],["strong",{"2":{"133":1}}],["str+",{"2":{"123":1}}],["string",{"2":{"79":1,"157":2,"253":1,"266":1,"267":1,"288":1,"289":1,"324":1,"327":1,"348":3,"349":3,"350":4,"355":1}}],["string=youribc",{"2":{"79":1}}],["struct",{"2":{"43":2,"44":1}}],["structure",{"0":{"3":1,"148":1},"1":{"149":1,"150":1,"151":1,"152":1},"2":{"48":1,"100":1,"101":1,"338":1}}],["str",{"2":{"43":1,"45":1,"123":6}}],["straightforward",{"2":{"20":1,"44":1,"300":1,"302":1,"337":2}}],["stands",{"2":{"295":1}}],["standard",{"2":{"14":2,"224":1}}],["status",{"2":{"127":1,"156":1,"162":1,"238":1,"239":3,"268":2,"290":2,"296":1,"297":3,"306":1,"327":1,"334":1,"354":3}}],["statefile=",{"2":{"312":1}}],["state",{"0":{"163":1},"1":{"164":1,"165":1,"166":1},"2":{"8":1,"9":1,"10":1,"44":1,"59":1,"64":2,"136":2,"139":1,"147":1,"150":1,"158":1,"161":1,"162":1,"165":11,"171":2,"202":8,"247":1,"265":2,"287":2,"312":1,"343":1,"347":1,"349":1}}],["stage",{"2":{"81":1,"139":1,"144":1,"352":5}}],["stake",{"2":{"78":1,"79":1,"113":1,"298":1,"299":2}}],["staking",{"0":{"32":1},"2":{"26":1,"32":1}}],["star",{"2":{"353":3}}],["starlark",{"2":{"239":2,"297":3,"354":3}}],["starship",{"2":{"39":1}}],["starts",{"2":{"155":1,"177":1,"202":1}}],["startbroadcast",{"2":{"126":1,"225":1}}],["starting",{"0":{"36":1,"112":1,"239":1,"297":1},"2":{"37":1,"54":1,"59":1,"76":1,"112":14,"158":1,"188":1,"221":1,"222":1,"230":1,"261":1,"275":1,"283":1,"297":14,"329":1,"354":1}}],["start",{"0":{"58":1,"72":1,"77":1,"172":1,"201":1,"217":1,"254":1,"260":1,"262":1,"276":1,"282":1,"284":1,"303":1,"310":1,"319":1,"325":1,"328":1,"330":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"218":1,"219":1,"220":1,"221":1,"261":1,"262":1,"277":1,"283":1,"284":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"311":1,"312":1,"313":1},"2":{"7":1,"9":1,"19":4,"20":1,"21":1,"23":2,"25":1,"35":1,"36":2,"37":1,"39":2,"45":1,"51":2,"58":1,"61":2,"62":4,"63":2,"67":1,"70":2,"75":1,"77":2,"83":1,"85":1,"87":1,"90":6,"95":2,"97":2,"103":2,"106":1,"112":12,"113":2,"139":1,"151":1,"155":1,"173":1,"174":1,"177":1,"187":1,"188":2,"191":3,"192":2,"197":1,"201":2,"202":1,"217":3,"222":3,"226":1,"227":1,"230":2,"234":3,"235":2,"246":1,"259":1,"274":1,"281":1,"295":1,"297":12,"306":2,"312":2,"313":1,"316":2,"319":2,"320":1,"328":4,"329":1,"330":1,"343":1,"348":1,"353":7,"354":1}}],["started",{"2":{"1":1,"11":1,"119":1,"140":2,"226":1,"266":1,"288":1,"304":1,"312":1,"317":1,"321":1,"335":1,"336":1,"352":1,"354":3}}],["stay",{"2":{"6":1}}],["stack",{"0":{"147":1,"209":1},"1":{"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1},"2":{"3":1,"130":1,"134":1,"143":1,"145":1}}],["gz",{"2":{"212":3}}],["gb",{"2":{"210":1}}],["g",{"2":{"162":1,"177":2,"183":1,"212":1}}],["gateway",{"2":{"328":1}}],["gaming",{"2":{"179":1}}],["game",{"2":{"142":1,"179":1,"331":2}}],["gain",{"2":{"133":1,"178":1}}],["gasused",{"2":{"127":1}}],["gas",{"0":{"61":1,"95":1,"97":1,"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"10":1,"35":1,"36":1,"61":15,"74":8,"76":4,"79":1,"80":2,"91":3,"92":1,"95":1,"97":1,"106":4,"112":2,"113":9,"114":2,"115":1,"126":1,"192":4,"224":3,"235":5,"243":3,"246":3,"247":7,"252":1,"298":1,"323":1,"354":5}}],["giant",{"2":{"354":3}}],["given",{"2":{"343":1,"354":1}}],["give",{"2":{"226":1,"245":1}}],["gives",{"2":{"130":1,"136":1}}],["gitpod",{"2":{"335":1}}],["git",{"2":{"69":2,"73":2,"108":1,"113":1,"122":2,"173":1,"177":1,"200":3,"211":1,"222":2,"251":2,"304":1,"311":1,"317":3,"322":3,"329":1}}],["github",{"2":{"67":1,"69":1,"73":1,"81":1,"113":1,"122":2,"144":1,"173":1,"177":1,"200":1,"206":1,"222":1,"232":1,"239":3,"251":1,"297":5,"304":1,"305":1,"314":1,"317":1,"322":1,"340":1,"348":2,"349":2,"353":4,"354":4}}],["gwei",{"2":{"126":1,"252":1,"323":1}}],["gpu",{"2":{"124":1}}],["global",{"2":{"113":1}}],["gt",{"2":{"90":1,"315":1}}],["ghcr",{"2":{"67":1,"239":6,"241":2,"297":6,"316":1,"328":1,"354":3}}],["grotto",{"2":{"297":3}}],["grow",{"2":{"186":1}}],["growth",{"2":{"137":1}}],["grey",{"2":{"336":1}}],["green",{"2":{"336":1}}],["grep",{"2":{"239":1,"297":1,"354":5}}],["great",{"2":{"137":2,"139":1,"193":1,"236":1}}],["greater",{"2":{"61":1}}],["granter",{"2":{"298":1,"354":1}}],["grasp",{"2":{"178":1}}],["grab",{"2":{"127":1}}],["gradually",{"2":{"61":1}}],["grpc",{"2":{"35":1,"36":1,"58":1,"90":1,"95":1,"97":1,"112":1,"192":1,"239":1,"266":1,"288":1,"297":1,"328":2}}],["gms",{"2":{"253":1,"324":1}}],["gmportalscript",{"2":{"252":2,"323":2}}],["gmportal",{"2":{"126":3,"252":2,"254":5,"323":2,"325":5}}],["gm1r2udsh4za7r7sxvzy496qfazvjp04j4zgytve3",{"2":{"298":2}}],["gm17rpwv7lnk96ka00v93rphhvcqqztpn896q0dxx",{"2":{"298":2}}],["gm1jqevcsld0dqpjp3csfg7alkv3lehvn8uswknrc",{"2":{"113":3}}],["gm1vvl79phavqruppr6f5zy4ypxy7znshrqam48qy",{"2":{"71":1,"76":2}}],["gmd",{"2":{"101":3,"110":1,"111":1,"189":2,"190":1,"191":1,"192":1,"233":1,"261":1,"262":1,"275":1,"283":1,"284":1}}],["gm",{"0":{"67":1,"257":1,"264":1,"265":1,"268":1,"272":1,"279":1,"286":1,"287":1,"290":1,"294":1,"300":1},"1":{"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":2,"266":3,"267":3,"268":3,"269":3,"270":3,"271":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":2,"288":3,"289":3,"290":3,"291":3,"292":3,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1},"2":{"19":1,"64":1,"67":9,"70":1,"71":2,"74":3,"75":1,"76":22,"77":1,"78":5,"83":1,"84":1,"85":1,"88":4,"90":2,"91":1,"94":1,"101":6,"106":1,"110":3,"111":4,"113":24,"114":2,"125":1,"126":5,"141":1,"177":2,"186":5,"189":3,"190":2,"229":2,"231":1,"232":6,"233":3,"238":1,"251":3,"252":1,"253":1,"254":6,"258":1,"260":3,"261":1,"263":1,"265":1,"266":22,"268":15,"270":3,"272":1,"275":1,"276":1,"277":1,"280":1,"282":3,"283":1,"285":1,"287":1,"288":22,"290":15,"292":3,"295":2,"297":19,"298":1,"321":1,"322":3,"323":1,"324":1,"325":6,"332":1,"334":1}}],["gui",{"2":{"336":1}}],["guide",{"0":{"52":1,"172":1,"303":1,"310":1},"1":{"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"311":1,"312":1,"313":1},"2":{"20":1,"25":1,"27":1,"37":1,"39":1,"53":1,"62":1,"83":1,"89":1,"98":1,"106":2,"117":2,"119":1,"120":1,"172":1,"177":1,"186":1,"192":1,"197":1,"229":1,"235":1,"244":1,"295":2,"303":1,"331":1,"336":1,"338":1}}],["guidelines",{"0":{"2":1},"2":{"2":1,"67":1}}],["guides",{"0":{"80":1},"1":{"81":1},"2":{"0":1,"80":3,"81":1,"195":1}}],["guessing",{"2":{"349":1}}],["guessed",{"2":{"349":2}}],["guesseraddress",{"2":{"349":2}}],["guesser",{"2":{"349":2,"350":1}}],["guesses",{"2":{"336":2,"346":1,"348":2,"349":2}}],["guess",{"2":{"336":2,"343":2,"344":3,"346":3,"348":1,"349":19,"354":13,"355":1}}],["guard",{"2":{"179":1}}],["guarantees",{"2":{"12":1,"134":1,"209":2}}],["gotype",{"2":{"350":1}}],["gomessage",{"2":{"350":1}}],["gopackage",{"2":{"348":1,"349":1}}],["goreleaser",{"2":{"305":8}}],["goctx",{"2":{"268":4,"290":4,"348":2,"349":2}}],["gofunc",{"2":{"268":2,"290":2}}],["google",{"2":{"266":2,"288":2}}],["good",{"2":{"193":1,"208":1,"236":1,"239":1,"295":1,"297":1,"313":1}}],["go$ver",{"2":{"212":3}}],["golang",{"0":{"212":1},"2":{"197":1,"212":2,"352":1}}],["golangversion",{"2":{"107":1}}],["gossips",{"2":{"171":1}}],["gossipping",{"2":{"167":1}}],["gossiped",{"2":{"165":1}}],["gossip",{"0":{"171":1},"2":{"158":1,"165":2,"171":1}}],["godocs",{"2":{"146":1}}],["going",{"2":{"120":1,"139":1,"265":1,"287":1,"338":1}}],["go1",{"2":{"73":1,"335":1}}],["gone",{"2":{"19":1,"80":1,"332":1}}],["goal",{"2":{"18":1,"106":1,"130":1,"134":1,"209":1,"295":1}}],["go",{"0":{"201":1},"2":{"10":2,"16":1,"39":1,"46":1,"62":1,"64":1,"66":1,"67":3,"73":1,"80":1,"83":1,"86":1,"91":1,"101":3,"107":2,"110":2,"111":1,"150":1,"152":1,"155":2,"186":1,"193":1,"201":1,"212":4,"233":1,"236":1,"247":1,"261":1,"266":3,"268":4,"275":1,"283":1,"288":3,"290":4,"301":1,"305":1,"315":1,"327":1,"331":3,"332":1,"335":1,"336":1,"338":1,"348":3,"349":1,"350":1,"352":4}}],["governance",{"2":{"7":1,"8":1}}],["gentxs",{"2":{"33":1}}],["gentx",{"2":{"32":1}}],["generating",{"0":{"217":1},"1":{"218":1,"219":1,"220":1,"221":1},"2":{"76":1,"217":2}}],["generation",{"2":{"44":2}}],["generatetoaddress",{"2":{"217":2}}],["generates",{"2":{"188":1,"230":1}}],["generatefraudproof",{"2":{"165":1}}],["generated",{"2":{"44":1,"90":1,"117":2,"123":1,"124":1,"226":1,"227":1,"234":1,"260":1,"263":1,"276":1,"277":1,"282":1,"285":1,"338":1}}],["generate",{"0":{"101":1},"2":{"27":2,"74":1,"101":1,"134":1,"165":2,"171":1,"217":3,"233":1,"266":1,"288":1,"328":1}}],["generic",{"2":{"7":1,"151":1}}],["genesis",{"0":{"25":1,"28":1,"31":1,"32":1,"33":1,"34":1,"56":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"25":2,"28":1,"31":3,"32":2,"33":2,"34":3,"37":2,"56":3,"203":2,"312":2}}],["getguess",{"2":{"349":1}}],["getwordle",{"2":{"348":1,"349":1}}],["gettotalgms",{"2":{"253":1,"324":1}}],["getting",{"2":{"156":2,"349":1}}],["getblockheader",{"2":{"220":2}}],["getblockhash",{"2":{"219":1}}],["getblockcount",{"2":{"218":1}}],["getnewaddress`",{"2":{"217":1}}],["getnewaddress",{"2":{"217":1}}],["geth",{"0":{"201":1},"2":{"201":2,"203":2,"206":1,"320":2}}],["getapphash",{"2":{"165":1}}],["gets",{"2":{"72":1,"336":1}}],["getcountresponse",{"2":{"44":2}}],["getcount",{"2":{"44":2,"224":4,"226":1,"227":1}}],["get",{"0":{"175":1},"2":{"1":1,"8":1,"11":1,"39":2,"44":1,"45":1,"48":1,"67":1,"91":2,"93":1,"110":2,"113":1,"123":2,"129":1,"140":2,"177":1,"188":1,"203":1,"220":1,"231":1,"234":1,"243":1,"245":1,"253":1,"260":1,"265":1,"266":2,"270":1,"276":1,"282":1,"287":1,"288":2,"292":1,"304":1,"305":1,"307":1,"317":1,"321":1,"324":1,"328":1,"335":2,"336":1,"348":1,"349":3,"352":3,"354":1}}],["octane",{"0":{"303":1},"1":{"304":1,"305":1,"306":1,"307":1,"308":1,"309":1},"2":{"252":1}}],["occurred",{"2":{"165":1}}],["occasional",{"2":{"61":1}}],["ooga",{"0":{"252":1,"323":1},"2":{"253":3,"255":2,"321":1,"322":1,"324":3,"326":2}}],["omni",{"0":{"303":1,"304":1,"306":1},"1":{"304":1,"305":1,"306":1,"307":1,"308":1,"309":1},"2":{"303":1,"304":3,"305":2,"306":3,"307":4,"308":1,"309":2}}],["omnilayer",{"2":{"164":1}}],["omit",{"2":{"234":1}}],["os",{"2":{"211":1,"335":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}}],["old",{"2":{"189":1,"221":1,"261":1,"275":1,"283":1}}],["observe",{"2":{"174":1}}],["observed",{"2":{"76":4}}],["objects",{"2":{"123":3,"343":1,"354":1}}],["obtained",{"2":{"118":1,"177":2}}],["obtain",{"2":{"117":1,"123":2,"234":1,"327":1}}],["obvious",{"2":{"45":1}}],["ok",{"2":{"45":2,"224":1}}],["opportunity",{"2":{"137":1}}],["openapi",{"2":{"338":1}}],["openssl",{"2":{"222":1}}],["opens",{"2":{"209":1}}],["open",{"2":{"72":1,"101":1,"123":3,"126":1,"130":1,"134":1,"202":1,"203":1,"216":1,"224":2,"266":1,"288":1,"301":1,"348":1,"349":1,"353":2,"355":1}}],["opening",{"2":{"12":1,"130":1,"208":1}}],["operators",{"2":{"62":1,"128":1}}],["operation",{"0":{"59":1},"2":{"312":1}}],["operations",{"2":{"27":1,"37":1,"155":1,"180":1,"192":1,"226":1,"227":1,"235":1}}],["operational",{"2":{"8":1,"84":1,"118":1,"125":1}}],["optionally",{"2":{"191":1,"234":1}}],["optional",{"0":{"263":1,"264":1,"285":1,"286":1},"1":{"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"165":1,"212":1,"266":2,"288":2}}],["option",{"2":{"15":2,"266":3,"288":3}}],["options",{"2":{"3":1,"74":2,"113":2,"171":1,"298":2,"354":4}}],["optimistic=true",{"2":{"202":1}}],["optimistic=false",{"2":{"202":1}}],["optimistically",{"2":{"202":1}}],["optimistic",{"0":{"165":1},"2":{"10":2,"134":1,"147":1,"160":1,"171":1}}],["optimizer",{"2":{"242":2}}],["optimized",{"0":{"242":1},"2":{"242":1}}],["optimize",{"0":{"10":1},"2":{"10":1,"205":1}}],["overlook",{"2":{"178":1}}],["overall",{"2":{"165":1}}],["override",{"2":{"91":1,"113":2,"202":1}}],["over",{"2":{"9":1,"62":1,"83":1,"156":3,"162":1,"165":2,"260":2,"282":2,"327":1,"331":3,"332":1,"336":2,"338":1,"348":2,"352":1}}],["overhead",{"2":{"7":2,"8":1,"10":1,"18":1,"133":1}}],["overview",{"0":{"83":1},"2":{"5":1,"88":1}}],["onstart",{"2":{"155":1}}],["onto",{"2":{"147":1,"239":1,"354":1}}],["once",{"0":{"117":1},"2":{"87":1,"102":1,"154":1,"165":1,"226":2,"227":1,"238":1,"296":1,"301":1,"305":1,"334":1}}],["onchain",{"2":{"8":1}}],["only",{"0":{"164":1},"2":{"10":2,"12":1,"15":1,"16":1,"61":1,"64":1,"112":1,"117":1,"144":1,"155":1,"164":1,"254":1,"297":1,"325":1,"343":1,"348":6,"349":3,"354":1}}],["ones",{"2":{"171":1}}],["one",{"2":{"7":1,"9":1,"19":1,"27":1,"44":1,"76":3,"87":1,"91":1,"162":1,"165":1,"177":2,"226":2,"230":1,"232":1,"234":2,"237":1,"255":1,"298":1,"326":1,"328":2,"329":1,"338":1,"343":2,"348":2,"349":1,"354":2}}],["on",{"0":{"12":1,"14":1,"17":1,"124":1,"127":1,"177":1,"240":1,"244":1,"248":1,"276":1},"1":{"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"178":1,"179":1,"241":1,"242":1,"243":1,"245":1,"246":1,"247":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"277":1},"2":{"5":1,"6":1,"7":3,"8":4,"10":2,"12":5,"13":1,"14":6,"16":2,"17":1,"18":2,"21":2,"27":1,"37":1,"44":1,"47":4,"50":1,"54":2,"57":1,"62":1,"66":1,"71":2,"72":2,"80":1,"86":1,"91":1,"109":2,"110":2,"112":2,"113":8,"114":4,"117":7,"123":1,"124":2,"125":2,"126":1,"127":1,"128":1,"129":1,"130":1,"132":1,"134":2,"139":1,"144":1,"146":1,"152":1,"154":2,"160":1,"161":1,"165":1,"174":1,"177":6,"179":2,"183":1,"186":1,"187":1,"192":2,"196":1,"197":1,"198":1,"199":1,"201":2,"203":2,"205":1,"206":1,"208":3,"209":3,"223":1,"229":1,"230":1,"234":1,"235":2,"239":2,"243":1,"245":1,"247":1,"248":2,"251":1,"252":1,"254":3,"255":2,"256":2,"259":1,"268":1,"274":1,"276":1,"278":1,"281":1,"290":1,"297":6,"301":1,"305":6,"307":2,"313":1,"315":2,"321":1,"322":1,"323":1,"325":3,"326":2,"328":1,"329":1,"330":1,"332":1,"335":1,"336":1,"339":1,"347":1,"349":1,"354":3,"355":1}}],["our",{"2":{"5":2,"18":1,"44":1,"50":1,"81":1,"83":1,"85":1,"88":1,"91":1,"97":1,"112":1,"113":4,"114":1,"123":4,"125":1,"129":1,"130":1,"134":1,"144":1,"179":1,"182":1,"190":2,"191":1,"192":2,"197":1,"203":1,"208":1,"212":1,"225":1,"227":2,"234":1,"239":1,"241":1,"243":1,"245":3,"247":2,"251":1,"254":2,"260":3,"262":1,"265":1,"268":1,"282":3,"284":1,"287":1,"290":1,"297":1,"298":2,"302":1,"307":1,"322":1,"325":2,"335":1,"336":1,"337":2,"339":2,"342":1,"343":3,"350":1,"351":1,"352":1,"354":1}}],["outline",{"2":{"347":1}}],["outside",{"2":{"237":1,"338":1}}],["outputs",{"2":{"354":1}}],["output",{"2":{"59":2,"74":2,"101":2,"113":2,"114":2,"126":2,"127":2,"174":1,"191":1,"202":1,"216":1,"218":1,"219":1,"224":1,"227":1,"233":1,"234":2,"239":2,"243":1,"245":3,"247":5,"252":2,"297":2,"298":2,"299":1,"306":1,"312":1,"323":2,"352":1,"354":14}}],["out",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1},"2":{"0":1,"11":1,"27":1,"35":1,"44":1,"86":1,"91":2,"92":1,"97":1,"128":1,"226":1,"237":1,"241":1,"244":1,"254":2,"322":1,"325":2,"332":1,"350":1,"354":2}}],["others",{"2":{"355":1}}],["other",{"2":{"3":1,"7":2,"23":1,"35":1,"50":1,"70":1,"72":3,"91":1,"94":1,"132":1,"134":2,"162":1,"171":1,"202":1,"300":1,"342":1,"347":1}}],["owner",{"2":{"247":2}}],["own",{"2":{"3":1,"7":3,"8":1,"11":1,"15":1,"129":1,"134":1,"195":1,"204":1,"234":1,"260":1,"276":1,"282":1,"321":1,"328":1,"330":1,"335":1,"341":1,"353":1}}],["original",{"2":{"79":1,"90":1,"177":1}}],["originally",{"2":{"12":1,"255":1,"326":1}}],["orch",{"0":{"42":1},"2":{"39":3,"40":1,"41":1,"42":3,"43":2,"44":3,"45":1,"46":1,"47":1,"48":1,"50":1,"80":1}}],["orchestrator",{"0":{"38":1},"1":{"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"39":2,"40":1,"42":1,"44":1,"50":1,"243":1,"244":1}}],["ordinals",{"2":{"13":1,"14":2,"209":1}}],["ordering",{"2":{"154":1,"162":2}}],["ordered",{"2":{"147":1}}],["order",{"2":{"8":1,"39":1,"43":1,"48":1,"76":1,"90":1,"91":2,"95":1,"97":1,"129":1,"133":1,"164":1,"242":1,"243":1,"255":1,"263":1,"265":1,"277":1,"285":1,"287":1,"326":1,"327":1,"350":1,"351":1}}],["org",{"2":{"12":1,"212":1,"354":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,"28":1,"45":2,"72":1,"78":1,"79":1,"81":1,"87":1,"88":1,"92":1,"94":1,"107":1,"110":1,"124":1,"128":1,"134":4,"136":1,"139":1,"140":1,"144":1,"157":1,"160":1,"161":1,"165":1,"171":2,"178":1,"183":1,"209":1,"225":1,"229":1,"230":1,"234":1,"235":2,"243":1,"252":1,"255":1,"260":1,"262":1,"265":1,"272":2,"276":2,"282":1,"284":1,"287":1,"305":3,"326":1,"328":2,"330":1,"337":1,"348":1,"349":1,"354":1}}],["offered",{"2":{"341":1}}],["offers",{"2":{"186":1}}],["offering",{"2":{"172":1}}],["offs",{"2":{"130":1,"133":1,"134":1}}],["offset",{"2":{"8":1}}],["offloading",{"2":{"15":1}}],["off",{"2":{"14":1,"134":1,"177":1}}],["offchain",{"2":{"8":1}}],["official",{"2":{"0":1,"129":1}}],["of",{"0":{"6":1,"19":1,"63":1,"91":1,"183":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"184":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,"25":1,"27":3,"35":3,"37":1,"39":3,"42":1,"43":1,"44":1,"48":1,"53":1,"61":4,"62":1,"63":1,"64":2,"70":1,"72":1,"74":1,"77":1,"78":1,"79":1,"80":3,"83":2,"86":1,"90":1,"91":3,"92":1,"93":1,"97":1,"98":1,"99":1,"100":1,"103":2,"106":2,"110":1,"112":1,"113":1,"117":3,"119":1,"120":2,"121":1,"122":1,"124":1,"125":1,"126":2,"127":3,"129":1,"130":2,"133":6,"134":5,"136":1,"138":2,"139":1,"144":1,"146":2,"147":2,"150":3,"151":2,"152":1,"154":1,"155":2,"157":1,"158":1,"162":1,"165":2,"171":3,"172":2,"174":1,"175":1,"176":1,"177":5,"178":1,"179":2,"181":2,"186":1,"187":1,"188":2,"191":2,"195":1,"204":1,"205":1,"208":2,"209":4,"213":1,"217":1,"219":1,"221":1,"223":1,"224":1,"226":3,"227":1,"230":3,"234":6,"237":2,"241":1,"243":2,"245":1,"246":1,"247":1,"250":1,"258":2,"260":1,"265":1,"266":4,"268":3,"272":2,"276":1,"280":2,"282":1,"287":1,"288":4,"290":3,"295":1,"298":1,"300":2,"306":1,"314":1,"321":1,"327":1,"329":1,"331":1,"332":1,"335":2,"336":5,"337":3,"338":4,"342":1,"343":2,"346":2,"347":4,"348":7,"349":11,"352":1,"354":6}}],["md",{"2":{"338":1}}],["m",{"2":{"217":2}}],["my",{"2":{"217":1}}],["mykey4",{"2":{"175":1}}],["mykey3",{"2":{"175":1}}],["mykey2",{"2":{"175":1}}],["mykey",{"2":{"70":1,"175":1,"227":2}}],["ml",{"2":{"117":2,"120":2,"121":1,"122":2,"126":1,"127":1,"128":1}}],["mkdir",{"2":{"113":1,"239":1,"297":1,"354":1}}],["mnemonics",{"2":{"75":1,"113":1}}],["mnemonic",{"2":{"45":3,"71":2,"75":1,"188":2}}],["msgsubmitguessresponse",{"2":{"349":3,"350":2}}],["msgsubmitguess",{"2":{"349":1}}],["msgsubmitwordleresponse",{"2":{"348":2}}],["msgsubmitwordle",{"2":{"348":1,"354":2}}],["msgserver",{"2":{"348":1,"349":1}}],["msgsend",{"2":{"298":1}}],["msg=",{"2":{"112":10,"297":10}}],["msgchannelopenconfirm",{"2":{"76":1}}],["msgchannelopenack",{"2":{"76":1}}],["msgchannelopentry",{"2":{"76":1}}],["msgchannelopeninit",{"2":{"76":1}}],["msgupdateclient",{"2":{"76":4}}],["msg",{"2":{"43":1,"44":2,"45":1,"76":4,"348":7,"349":8}}],["much",{"2":{"337":1}}],["multiappconn",{"2":{"112":1,"297":1}}],["multiplier=1",{"2":{"61":1}}],["multiplier",{"2":{"61":2}}],["multiple",{"2":{"39":1,"87":1,"127":1,"158":1,"162":1,"165":1}}],["multi",{"2":{"39":1,"342":1}}],["must",{"2":{"7":1,"133":2,"171":1,"336":1,"337":1,"342":2,"348":2,"349":2,"354":2}}],["mv",{"2":{"34":1}}],["mb",{"2":{"14":1}}],["might",{"2":{"133":1,"158":1,"302":1}}],["migrate",{"2":{"43":2}}],["migratemsg",{"2":{"43":2}}],["mission",{"2":{"129":1}}],["missing",{"2":{"14":1}}],["mit",{"2":{"126":1,"224":2,"225":1}}],["middleman",{"2":{"72":1}}],["millions",{"2":{"133":1}}],["milliseconds",{"2":{"10":1,"19":1}}],["milk",{"2":{"71":2,"75":2}}],["minus",{"2":{"79":1}}],["minutes",{"2":{"82":1,"134":1,"239":6,"297":1}}],["minute",{"2":{"62":1,"239":8}}],["min",{"2":{"74":4,"113":4}}],["mind",{"2":{"18":1,"127":1,"151":1}}],["mine",{"2":{"217":2}}],["miner",{"2":{"14":1}}],["mined",{"2":{"14":1}}],["minimizes",{"2":{"337":1}}],["minimized",{"2":{"8":1,"64":1,"138":1,"147":1,"161":1}}],["minimization",{"2":{"165":1}}],["minimizing",{"2":{"134":1}}],["minimal",{"2":{"130":1}}],["minimum",{"2":{"35":1,"36":1,"61":1,"112":1,"192":2,"235":2}}],["mining",{"2":{"14":1}}],["morning",{"2":{"295":1}}],["more",{"0":{"50":1,"178":1},"2":{"6":1,"7":1,"9":1,"12":1,"19":1,"39":1,"40":1,"43":1,"44":1,"47":1,"50":2,"64":1,"93":1,"118":1,"121":1,"130":2,"139":1,"146":1,"171":1,"172":1,"179":2,"186":1,"206":1,"208":1,"234":1,"256":1,"260":1,"276":1,"282":1,"295":1,"296":1,"302":1,"328":1,"332":1,"335":1,"337":1}}],["mounted",{"2":{"268":1,"290":1}}],["mount",{"2":{"242":2}}],["mock",{"2":{"186":1}}],["mockcontract",{"2":{"43":1}}],["mocha=",{"2":{"113":1}}],["mocha",{"0":{"113":1},"2":{"91":2,"112":1,"113":24,"140":1,"183":1,"230":1,"234":6,"235":1,"280":1,"281":3,"282":4,"284":2,"285":1,"291":1,"327":2,"328":6,"329":1,"330":1}}],["monitoring",{"2":{"211":1,"355":1}}],["monitored",{"2":{"88":1}}],["monitor",{"2":{"82":1,"87":1,"88":1,"174":1}}],["months",{"2":{"7":1,"134":1}}],["moment",{"2":{"45":1,"348":1}}],["moving",{"2":{"39":1,"354":1}}],["move",{"2":{"8":1,"18":1,"239":1,"243":1,"296":1}}],["modified",{"2":{"314":1,"350":1}}],["modifying",{"2":{"265":1,"287":1}}],["modify",{"0":{"123":1},"2":{"70":1,"122":1,"126":2,"176":2,"179":1,"203":1,"227":1,"265":1,"266":1,"268":1,"287":1,"288":1,"290":1,"352":1}}],["mod",{"2":{"43":1,"67":3,"352":2}}],["modulename",{"2":{"348":1,"349":1}}],["modules",{"2":{"172":1,"335":1,"338":2,"341":3,"342":1}}],["module=main",{"2":{"312":4}}],["module=baseapp",{"2":{"202":2}}],["module=blockmanager",{"2":{"59":1,"92":4,"112":4,"174":3,"202":4,"239":6,"297":4,"312":2,"320":5,"354":9}}],["module=grpc",{"2":{"112":1,"297":1}}],["module=polaris",{"2":{"320":2}}],["module=p2p",{"2":{"112":3,"297":3}}],["module=pubsub",{"2":{"112":1,"297":1}}],["module=proxy",{"2":{"112":1,"297":1}}],["module=events",{"2":{"112":1,"297":1}}],["module=abci",{"2":{"112":4,"297":4}}],["module=server",{"2":{"112":7,"202":17,"297":7,"320":2}}],["module=txindex",{"2":{"59":1,"112":2,"174":1,"202":2,"239":1,"297":2,"320":1,"354":3}}],["module",{"0":{"341":1,"342":1},"1":{"342":1},"2":{"15":1,"16":1,"18":1,"43":1,"209":1,"232":1,"265":1,"287":1,"337":3,"341":4,"342":6,"343":2,"347":3,"353":1}}],["modularism",{"2":{"18":1}}],["modularity",{"2":{"16":1}}],["modular",{"2":{"10":1,"15":1,"129":1,"130":2,"134":1,"143":1,"172":1,"183":2,"195":2,"197":1,"209":1}}],["mode",{"2":{"74":4,"112":1,"113":4,"144":1,"174":1,"222":1,"297":1}}],["models",{"2":{"117":1}}],["model",{"2":{"10":1,"117":1,"121":1}}],["modes",{"0":{"163":1},"1":{"164":1,"165":1,"166":1},"2":{"10":1}}],["mostly",{"2":{"16":1}}],["most",{"2":{"0":1,"14":1,"16":1,"39":1,"61":1,"338":2,"347":1}}],["messaging",{"2":{"355":1}}],["messages",{"0":{"343":1},"1":{"344":1},"2":{"48":1,"72":1,"202":1,"206":1,"265":1,"287":1,"298":1,"335":1,"343":7,"345":1,"354":2}}],["message",{"0":{"344":1},"2":{"2":1,"72":1,"92":3,"183":1,"239":3,"246":1,"247":2,"265":1,"267":1,"287":1,"289":1,"297":3,"306":1,"341":2,"344":5,"346":2,"347":2,"354":9}}],["meter",{"2":{"354":1}}],["method",{"2":{"20":1,"327":1,"350":1}}],["methods",{"2":{"16":3,"44":2,"150":1,"151":2,"165":1,"327":1}}],["mean",{"2":{"354":1}}],["meanwhile",{"2":{"183":1}}],["means",{"2":{"7":1,"59":1,"128":1,"134":1,"336":3,"348":2}}],["meet",{"2":{"174":1}}],["mentioned",{"2":{"135":1}}],["memo",{"2":{"74":1,"113":2,"298":1,"354":2}}],["members",{"2":{"48":1}}],["mempoolttl=25",{"2":{"112":1,"297":1}}],["mempool",{"0":{"154":1},"2":{"14":2,"61":1,"91":3,"112":1,"154":3,"171":3,"297":1}}],["mev",{"2":{"9":1}}],["media",{"2":{"3":1}}],["map",{"2":{"346":3}}],["maple",{"2":{"71":2,"75":2}}],["maliciously",{"2":{"171":1}}],["made",{"2":{"112":1,"145":1,"209":2}}],["max",{"2":{"63":3,"74":2,"113":3,"349":1}}],["maximum",{"0":{"63":1},"2":{"63":1,"349":1}}],["maximalism",{"2":{"18":1}}],["maid",{"2":{"45":1}}],["mainnet",{"0":{"273":1,"276":1},"1":{"274":1,"275":1,"276":1,"277":2},"2":{"229":1,"230":2,"234":3,"235":1,"271":1,"274":1,"276":5,"277":3,"278":1,"293":1,"327":1}}],["maintains",{"2":{"53":1}}],["maintaining",{"2":{"10":1}}],["maintain",{"2":{"8":1}}],["main",{"2":{"2":1,"45":1,"101":3,"111":1,"134":1,"147":1,"230":1,"233":1,"338":1,"347":1,"353":3,"354":1}}],["macos",{"2":{"107":1,"110":1,"305":2}}],["macro",{"2":{"44":1}}],["macros",{"2":{"44":2}}],["machines",{"2":{"136":1}}],["machine",{"2":{"2":1,"9":1,"10":1,"21":1,"66":1,"109":1,"117":2,"125":1,"136":2,"195":1,"196":1,"197":1,"210":1,"305":1,"314":1,"315":2,"335":1}}],["manner",{"2":{"154":1}}],["managing",{"2":{"133":1,"238":1,"296":1,"334":1}}],["manager",{"0":{"155":1},"2":{"155":1}}],["manage",{"2":{"15":1,"104":1,"134":1,"351":1}}],["many",{"2":{"132":1,"135":1,"139":1,"211":1,"341":1,"346":1,"355":1}}],["manifest",{"2":{"122":1}}],["manually",{"2":{"42":1,"61":2,"101":1,"110":1}}],["matches",{"2":{"335":1}}],["matt",{"2":{"297":1,"335":1,"354":1}}],["matter",{"2":{"41":1}}],["materials",{"2":{"0":1,"3":1}}],["marked",{"2":{"59":1}}],["market",{"0":{"133":1},"2":{"12":1,"113":2,"134":2}}],["march",{"2":{"12":1}}],["maybe",{"2":{"162":2}}],["may",{"2":{"8":2,"58":1,"61":2,"76":1,"110":1,"129":1,"151":1,"158":1,"171":1,"177":1,"212":1,"255":1,"326":1,"335":1}}],["making",{"2":{"2":1,"18":1,"176":1,"177":1,"209":1,"237":1}}],["makes",{"2":{"7":1,"39":1,"72":2,"268":1,"290":1}}],["make",{"2":{"0":1,"2":1,"16":1,"18":1,"37":1,"39":1,"69":1,"73":1,"76":1,"78":1,"79":1,"80":1,"86":1,"90":1,"110":1,"113":1,"126":1,"130":1,"134":2,"161":1,"174":1,"176":1,"177":2,"178":1,"201":1,"202":1,"209":1,"211":2,"222":1,"250":1,"251":1,"265":1,"287":1,"301":1,"305":2,"319":1,"322":1,"329":1,"330":1,"337":1,"343":1}}],["f159e11116ec9505fc2c0d97e605357fec0f3dae06b57bfb17ea6a548905043e",{"2":{"354":1}}],["f1a64151bd29",{"2":{"354":1}}],["f921884f4132",{"2":{"297":1}}],["fc0kermqylp8voivw8qfywgeldflbaufcmpm7tb7ptlb4opwzjaost6hbo",{"2":{"183":1}}],["fcfs",{"2":{"154":1}}],["fwsrxeovry",{"2":{"183":1}}],["flu",{"2":{"239":1,"297":1,"354":1}}],["fluent",{"2":{"239":3,"297":3,"354":3}}],["flow",{"0":{"167":1},"1":{"168":1,"169":1,"170":1,"171":1},"2":{"167":1,"171":1}}],["flexible",{"2":{"158":1}}],["flexibility",{"2":{"132":1,"136":1,"145":1}}],["flags=",{"2":{"218":1}}],["flags>",{"2":{"23":1}}],["flags",{"0":{"191":1,"234":1},"2":{"19":2,"35":1,"51":2,"61":1,"62":2,"63":2,"191":1,"192":1,"218":1,"234":1,"235":1,"239":1,"297":1,"298":1,"354":1}}],["flag",{"2":{"19":2,"22":1,"23":1,"35":1,"43":1,"51":1,"61":2,"62":1,"63":1,"70":1,"183":1,"191":1,"234":2,"266":1,"288":1,"327":1,"337":1}}],["fn",{"2":{"43":2,"45":1,"56":2,"59":1}}],["f",{"2":{"35":1,"123":6,"174":1,"352":1,"354":4}}],["far",{"2":{"239":1,"297":1,"354":1}}],["fallbackfee=0",{"2":{"215":1}}],["false",{"2":{"113":2,"348":1}}],["familiar",{"2":{"129":1,"203":1,"258":1,"272":1,"280":1,"307":1}}],["familiarity",{"2":{"129":1}}],["faucet",{"2":{"113":1,"183":2,"188":1,"327":1}}],["failed",{"2":{"92":3,"224":1,"247":2}}],["failures",{"2":{"61":1}}],["face",{"2":{"134":1,"349":1}}],["factor",{"2":{"61":2}}],["facilitate",{"2":{"8":1,"16":1,"138":1,"172":1}}],["fast",{"2":{"46":1}}],["faster",{"2":{"19":1,"134":1,"162":1}}],["further",{"2":{"128":1,"205":1,"247":1,"313":1,"336":1}}],["furthermore",{"2":{"124":1,"144":2}}],["func",{"2":{"348":2,"349":1}}],["functionalities",{"2":{"179":1}}],["functionality",{"2":{"44":1,"120":1,"204":1,"224":1,"347":1}}],["functional",{"2":{"149":1,"314":1}}],["function",{"0":{"268":1,"290":1,"348":1,"349":1},"2":{"44":2,"126":2,"224":7,"225":2,"265":1,"268":4,"287":1,"290":4,"348":3,"349":1}}],["functions",{"0":{"347":1},"1":{"348":1,"349":1,"350":1},"2":{"16":1,"44":1,"177":1,"224":1,"265":1,"287":1,"338":2,"347":1,"350":1}}],["fun",{"2":{"337":1,"354":1}}],["funded",{"2":{"113":2,"248":1,"252":1,"255":1,"276":1,"323":1,"326":1,"327":1}}],["funding",{"2":{"92":1}}],["fund",{"0":{"93":1},"2":{"91":1,"113":2,"187":1,"188":1,"203":1,"230":2,"250":1,"255":1,"259":1,"274":1,"281":1,"307":2,"326":1,"328":1}}],["funds",{"0":{"71":1,"91":1,"250":1,"321":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1},"2":{"71":2,"91":1,"321":1}}],["future",{"0":{"355":1},"2":{"18":1,"133":1,"135":1,"171":1,"331":1,"349":1,"354":1}}],["fullnode",{"2":{"56":2}}],["fully",{"2":{"8":2,"149":1,"156":1,"160":1,"178":1,"179":1,"259":1,"274":1,"281":1,"314":1,"327":1,"328":1}}],["full",{"0":{"52":1,"55":1,"58":1,"59":1,"160":1,"164":1},"1":{"53":1,"54":1,"55":1,"56":2,"57":2,"58":2,"59":1,"60":1},"2":{"7":1,"19":1,"39":1,"46":1,"50":1,"53":2,"56":1,"58":1,"59":2,"60":1,"80":1,"133":1,"134":2,"143":1,"144":1,"146":1,"147":1,"151":1,"160":1,"164":1,"165":7,"171":6,"271":2,"278":2,"293":2}}],["few",{"2":{"297":1,"336":1,"348":1,"350":1,"354":1}}],["fen",{"2":{"239":3}}],["fetch",{"2":{"123":1,"165":1}}],["feature",{"2":{"62":1}}],["features",{"0":{"47":1},"2":{"40":1,"130":1,"139":1}}],["feb",{"2":{"14":1}}],["feel",{"2":{"349":1}}],["feegrants",{"2":{"74":2,"113":2}}],["fee",{"0":{"95":1,"97":1},"2":{"12":1,"76":4,"91":3,"92":1,"95":1,"97":1,"202":2,"298":1,"354":1}}],["fees",{"2":{"10":1,"76":4,"78":1,"79":2,"88":1,"113":1,"298":1}}],["feedback",{"0":{"4":1},"2":{"4":1}}],["front",{"2":{"355":2}}],["frontend",{"0":{"251":1,"254":1,"255":1,"322":1,"325":1,"326":1},"1":{"252":1,"253":1,"254":1,"255":1,"256":1,"323":1,"324":1,"325":1,"326":1},"2":{"248":1,"251":1,"254":8,"255":1,"256":1,"322":1,"325":8,"326":1}}],["from=base",{"2":{"352":4}}],["from",{"0":{"78":1,"79":1},"2":{"2":1,"4":1,"9":2,"11":1,"43":1,"44":1,"51":1,"56":1,"57":1,"58":1,"59":1,"62":1,"70":1,"72":1,"78":2,"79":2,"90":1,"101":1,"113":1,"126":2,"127":1,"134":3,"135":1,"147":1,"151":1,"165":1,"177":2,"188":2,"189":1,"192":1,"202":1,"217":1,"220":1,"225":1,"227":1,"229":1,"231":1,"233":1,"235":1,"243":1,"246":1,"247":1,"252":1,"254":2,"255":1,"260":1,"267":1,"276":2,"282":1,"289":1,"298":3,"302":1,"323":1,"325":2,"326":1,"327":1,"329":1,"337":2,"341":1,"342":1,"343":1,"347":1,"348":2,"352":6,"354":7}}],["fresh",{"2":{"337":1}}],["fred",{"2":{"247":3}}],["frequency",{"2":{"155":1}}],["free",{"0":{"11":1},"2":{"9":1,"305":1,"349":1}}],["freedom",{"2":{"7":1,"130":1}}],["fraudulent",{"2":{"134":1,"165":2}}],["fraud",{"0":{"165":1,"171":1},"2":{"7":1,"67":1,"134":1,"139":1,"144":1,"147":2,"150":1,"158":1,"160":2,"161":1,"165":7,"167":1,"171":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,"37":1,"39":1,"80":1,"130":2,"134":1,"139":1,"195":2,"197":1,"310":1}}],["five",{"2":{"336":2,"354":1}}],["field",{"2":{"266":1,"288":1}}],["fit",{"2":{"145":1}}],["finish",{"2":{"213":1,"220":1}}],["finished",{"2":{"126":1,"224":2,"252":1,"323":1}}],["finalizing",{"2":{"320":1}}],["finalized",{"2":{"112":1,"147":1,"174":1,"202":3,"239":2,"297":1,"312":1,"320":1,"354":3}}],["finality",{"2":{"191":1,"234":1}}],["final",{"2":{"50":1,"344":1}}],["finally",{"2":{"36":1,"114":1,"124":1,"235":1}}],["finding",{"2":{"192":1,"262":1,"276":1,"284":1}}],["find",{"2":{"0":1,"4":1,"5":1,"43":1,"44":2,"50":1,"80":2,"101":1,"122":1,"165":1,"171":1,"259":1,"267":1,"274":1,"281":1,"289":1,"328":1,"330":1}}],["fixed",{"2":{"61":1}}],["fix",{"2":{"18":1,"123":1}}],["fixing",{"2":{"2":1}}],["filter",{"2":{"113":1,"354":1}}],["file",{"0":{"34":1,"42":1,"56":1,"350":1},"2":{"27":2,"35":1,"40":1,"42":2,"43":4,"45":1,"48":1,"56":2,"74":2,"90":1,"98":1,"100":3,"101":5,"102":2,"103":1,"104":1,"111":1,"122":1,"123":8,"124":1,"175":1,"188":2,"203":1,"224":1,"233":2,"265":1,"266":1,"267":1,"268":2,"287":1,"288":1,"289":1,"290":2,"312":1,"338":4,"348":1,"349":1,"350":2,"352":2,"353":4}}],["filesystem",{"2":{"305":1}}],["files",{"2":{"3":1,"48":1,"122":1,"123":1,"126":1,"176":2,"203":1,"211":1,"224":1,"232":1,"239":1,"252":1,"265":1,"287":1,"297":1,"323":1,"338":2,"350":1,"352":3,"354":1}}],["fill",{"2":{"11":1,"86":1,"350":1}}],["firstly",{"2":{"74":1}}],["first",{"0":{"7":1,"88":1,"266":1,"288":1},"1":{"8":1,"9":1,"10":1,"11":1},"2":{"6":1,"12":1,"26":1,"56":1,"80":1,"83":1,"84":1,"87":1,"88":1,"93":1,"112":1,"127":1,"154":2,"162":2,"176":1,"177":1,"191":1,"199":1,"208":1,"211":1,"219":1,"223":1,"227":1,"234":1,"241":1,"243":1,"245":1,"251":1,"254":1,"271":1,"293":1,"298":1,"305":1,"307":1,"319":1,"322":1,"325":1,"329":1,"332":1,"337":2,"343":1,"348":2,"350":1,"352":1,"354":1}}],["four",{"2":{"134":1,"175":1}}],["foundation",{"2":{"337":1}}],["foundryup",{"2":{"249":1,"319":1}}],["foundry",{"0":{"213":1,"249":1,"318":1},"2":{"213":3,"223":3,"224":1,"249":2,"252":1,"318":1,"323":1,"337":1}}],["found",{"2":{"14":1,"76":2,"110":1,"146":1,"150":1,"233":2,"260":1,"282":1,"312":3,"354":1}}],["food",{"2":{"122":2,"126":1,"127":1}}],["folders",{"2":{"261":1,"275":1,"283":1}}],["folder",{"2":{"48":1,"217":1,"221":1}}],["follows",{"2":{"150":1}}],["follow",{"2":{"13":1,"25":1,"27":1,"96":1,"100":1,"174":1,"176":1,"197":1,"198":1,"203":1,"259":1,"274":1,"281":1,"307":1,"321":1,"328":1}}],["following",{"2":{"1":1,"9":1,"21":1,"23":1,"24":1,"27":2,"36":1,"37":1,"39":1,"48":1,"58":1,"62":1,"71":2,"74":1,"93":1,"99":1,"101":1,"104":1,"108":1,"111":1,"120":1,"123":2,"126":1,"127":1,"140":2,"155":1,"156":1,"174":2,"176":2,"177":5,"182":1,"183":1,"188":3,"196":1,"214":1,"216":1,"217":1,"220":1,"221":1,"224":4,"225":1,"227":1,"234":1,"239":1,"242":1,"244":1,"245":1,"246":1,"249":1,"260":1,"262":1,"265":1,"268":1,"270":2,"282":1,"284":1,"287":1,"290":1,"292":2,"297":1,"298":1,"305":1,"308":1,"311":1,"315":1,"321":1,"335":1,"336":1,"337":1,"340":1,"341":1,"342":2,"344":1,"347":1,"348":3,"349":3,"350":1,"352":3,"353":3,"354":13}}],["foam",{"2":{"45":1}}],["focus",{"2":{"8":1,"76":3,"117":1,"203":3,"252":1,"298":1,"299":4,"320":3,"323":1,"354":1}}],["forgotten",{"2":{"239":3}}],["forget",{"2":{"150":1}}],["forge",{"2":{"126":3,"224":3,"225":1,"252":1,"323":1}}],["forth",{"2":{"193":1,"236":1}}],["formula",{"2":{"112":1}}],["formatting",{"2":{"123":1}}],["formatted",{"2":{"123":2,"124":1}}],["format",{"2":{"74":2,"113":2,"175":1,"239":1,"297":1,"348":1,"349":2,"353":2,"354":1}}],["form",{"2":{"11":1,"18":1,"86":1}}],["forward",{"2":{"8":1,"354":1}}],["forkchoice",{"2":{"202":3}}],["forking",{"0":{"171":1}}],["forks",{"2":{"8":1}}],["fork",{"2":{"2":3,"7":1,"10":1,"151":1,"162":3,"171":1,"226":1}}],["for",{"0":{"10":1,"25":1,"172":1,"191":1,"216":1,"234":1,"303":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":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,"24":1,"25":1,"26":1,"35":1,"37":3,"39":2,"43":3,"44":4,"47":3,"48":2,"50":1,"51":1,"56":1,"58":1,"59":1,"62":2,"63":1,"64":3,"67":1,"72":1,"75":1,"76":3,"78":1,"87":1,"90":4,"101":1,"103":1,"106":2,"109":1,"110":1,"112":1,"113":1,"117":2,"121":2,"122":1,"123":3,"124":3,"126":2,"128":2,"130":3,"133":4,"134":4,"137":1,"138":3,"139":1,"145":1,"146":1,"149":1,"150":1,"151":1,"152":1,"155":4,"156":2,"160":2,"161":1,"162":3,"167":1,"171":1,"172":2,"175":1,"177":2,"179":1,"182":1,"183":2,"186":2,"188":2,"191":5,"192":3,"195":2,"197":1,"198":1,"202":5,"206":2,"208":1,"209":4,"212":1,"215":1,"218":1,"222":1,"223":1,"224":2,"229":1,"230":1,"232":1,"234":8,"235":3,"237":5,"239":2,"241":1,"243":2,"244":2,"245":1,"246":1,"247":1,"250":1,"252":2,"258":2,"263":2,"265":3,"266":2,"276":3,"277":1,"280":2,"285":2,"287":3,"288":2,"295":2,"297":4,"298":2,"299":1,"305":1,"314":1,"323":1,"327":1,"330":1,"331":2,"332":2,"335":2,"336":5,"337":1,"338":6,"341":3,"342":4,"343":2,"345":1,"346":1,"347":3,"348":6,"349":10,"350":2,"352":1,"353":1,"354":8,"355":1}}],["rf",{"2":{"189":1,"212":1,"221":1,"232":1,"261":1,"275":1,"283":1}}],["rly",{"2":{"73":2,"75":1,"76":2,"113":8}}],["rt",{"2":{"45":2}}],["rs",{"2":{"43":4,"44":2,"48":4}}],["rpcuser",{"2":{"222":1}}],["rpcuser=rpcuser",{"2":{"215":1,"216":1,"217":4,"218":2}}],["rpcpass",{"2":{"222":1}}],["rpcpassword=rpcpass",{"2":{"215":1,"216":1,"217":4,"218":2}}],["rpcport=18332",{"2":{"215":1,"216":1,"217":4,"218":2}}],["rpc",{"0":{"156":1},"1":{"157":1},"2":{"35":1,"36":1,"58":2,"70":1,"74":2,"86":1,"90":1,"95":1,"97":1,"112":1,"113":3,"126":4,"127":2,"156":6,"183":4,"191":2,"201":1,"226":6,"227":3,"234":4,"239":1,"247":2,"248":1,"252":4,"253":2,"255":1,"265":2,"266":4,"287":2,"288":4,"297":1,"306":2,"307":1,"323":4,"324":2,"326":1,"327":2,"328":1,"329":1}}],["rpcs",{"2":{"9":1}}],["rm",{"2":{"35":1,"90":1,"189":1,"212":2,"232":1,"241":1,"242":1,"261":1,"275":1,"283":1}}],["r",{"2":{"34":2,"113":1,"114":1,"189":1,"191":1,"234":1,"243":1,"245":1,"247":1,"261":1,"275":1,"283":1,"329":2,"348":2,"354":5}}],["routing",{"2":{"341":1}}],["routines",{"2":{"155":2}}],["round",{"2":{"183":1}}],["rosm",{"0":{"183":1,"184":1},"1":{"184":1},"2":{"183":9,"184":1}}],["roadmap",{"2":{"134":1}}],["root=0x9676648a3c292540562b082c20c4b6663986182f5d8733f84fb3f1445b66a4ce",{"2":{"202":1}}],["root=0x5f75afde5c6a596fa11c17e8c60ca291ffb31ae5c9a40392e0ceb4d45ab42037",{"2":{"202":4}}],["roots",{"2":{"165":1,"202":1}}],["rootcodespace",{"2":{"91":1}}],["root",{"2":{"27":2,"37":1,"56":4,"59":1,"74":2,"101":1,"111":1,"127":1,"162":1,"176":2,"202":3,"213":1,"217":2,"233":3,"241":1,"243":1,"312":4,"335":1,"352":4}}],["rollup=",{"2":{"113":1,"114":1}}],["rollup>d",{"2":{"103":3}}],["rollup",{"0":{"7":1,"20":1,"22":1,"23":1,"25":1,"52":1,"67":1,"78":1,"79":1,"82":1,"85":1,"89":1,"90":1,"91":1,"94":1,"96":1,"102":1,"105":1,"110":1,"112":1,"116":1,"136":1,"137":1,"140":1,"185":1,"190":1,"192":1,"194":1,"207":1,"222":1,"227":1,"228":1,"232":1,"233":1,"235":1,"237":1,"239":1,"248":1,"257":1,"260":1,"263":1,"269":1,"270":1,"272":1,"276":1,"277":1,"279":1,"282":1,"285":1,"291":1,"292":1,"294":1,"297":1,"312":1,"330":1},"1":{"8":1,"9":1,"10":1,"11":1,"21":1,"22":1,"23":1,"24":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"83":1,"84":1,"85":1,"86":2,"87":1,"88":1,"90":1,"91":1,"92":2,"93":2,"94":2,"95":2,"96":2,"97":2,"103":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"141":1,"142":1,"143":1,"144":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":2,"224":2,"225":2,"226":2,"227":2,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"258":1,"259":1,"260":1,"261":2,"262":2,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"273":1,"274":1,"275":1,"276":1,"277":2,"278":1,"280":1,"281":1,"282":1,"283":2,"284":2,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"295":1,"296":1,"297":1,"298":1,"299":1,"300":1,"301":1,"302":1},"2":{"6":1,"7":2,"8":1,"12":2,"13":1,"14":1,"17":1,"19":2,"20":1,"22":1,"23":1,"24":1,"25":2,"27":3,"34":4,"35":4,"37":3,"51":1,"56":2,"59":2,"61":3,"62":2,"64":2,"67":2,"71":1,"80":6,"82":1,"83":2,"84":1,"85":1,"86":2,"87":1,"88":2,"89":1,"90":4,"91":2,"94":1,"96":1,"97":1,"98":1,"100":1,"101":3,"102":1,"104":2,"106":6,"110":4,"112":1,"113":13,"114":3,"115":1,"117":2,"130":1,"134":4,"136":1,"137":2,"141":1,"142":1,"147":3,"149":1,"150":1,"151":2,"152":1,"155":2,"156":5,"158":3,"160":1,"161":2,"162":3,"164":3,"167":2,"171":5,"172":1,"174":2,"177":3,"180":1,"181":1,"183":1,"186":4,"187":1,"188":1,"189":2,"190":2,"191":1,"192":4,"193":1,"195":2,"204":1,"205":3,"208":1,"214":1,"222":1,"227":1,"229":3,"230":2,"231":1,"232":1,"233":2,"234":1,"235":4,"236":1,"238":1,"239":6,"243":1,"248":2,"251":1,"256":2,"258":2,"260":2,"261":1,"262":2,"263":2,"269":1,"271":2,"272":2,"275":1,"276":4,"277":1,"278":2,"280":2,"282":2,"283":1,"284":2,"285":2,"291":1,"293":2,"295":4,"297":7,"298":1,"300":3,"301":1,"302":2,"310":2,"312":1,"313":2,"314":1,"320":2,"322":1,"329":1,"330":1,"331":1,"332":2,"334":1,"353":1,"354":5,"356":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,"91":1,"130":4,"134":8,"135":1,"138":4,"140":1,"144":1,"160":1,"162":3,"164":2,"166":1,"186":1,"195":1,"197":1,"208":2,"209":6}}],["rollkitheight=11",{"2":{"320":1}}],["rollkitigniteappversion",{"2":{"232":1,"340":1}}],["rollkitlatesttag",{"2":{"99":1,"108":1,"311":1}}],["rollkit",{"0":{"0":1,"7":1,"12":1,"15":1,"16":1,"27":1,"98":1,"99":1,"100":1,"101":1,"102":1,"108":1,"111":1,"119":1,"125":1,"129":1,"130":1,"131":1,"134":1,"135":1,"139":1,"147":1,"159":1,"172":1,"173":1,"194":1,"197":1,"240":1,"303":1,"306":1,"311":1,"314":1,"319":1,"339":1,"340":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,"99":1,"100":1,"101":2,"102":1,"103":2,"104":1,"126":1,"130":1,"131":1,"132":2,"133":2,"134":1,"135":1,"136":2,"137":2,"138":2,"139":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":2,"161":2,"162":2,"163":1,"164":1,"165":1,"166":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"241":1,"242":1,"243":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"326":1,"327":1,"328":1,"329":1,"330":1,"340":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,"21":1,"22":1,"23":1,"27":3,"34":1,"35":4,"36":2,"37":3,"51":4,"53":1,"54":2,"56":1,"58":3,"60":1,"61":5,"62":7,"63":4,"64":1,"67":5,"70":1,"80":3,"81":1,"82":1,"84":1,"86":2,"89":1,"90":6,"91":1,"94":1,"95":4,"97":5,"98":2,"99":3,"100":2,"101":6,"102":3,"103":4,"104":2,"106":1,"107":2,"108":3,"109":1,"110":1,"111":3,"112":3,"113":2,"114":3,"117":2,"118":1,"119":2,"123":4,"125":2,"126":3,"128":2,"129":2,"130":3,"134":8,"135":1,"136":2,"137":2,"139":2,"140":1,"144":3,"145":3,"146":5,"147":1,"149":1,"150":6,"151":1,"152":3,"155":3,"156":1,"158":2,"159":1,"161":1,"162":1,"164":1,"165":6,"166":1,"172":1,"173":3,"174":1,"181":2,"182":1,"183":8,"191":4,"192":3,"195":2,"197":2,"199":1,"200":4,"202":2,"204":2,"205":1,"206":1,"208":6,"209":5,"222":5,"229":1,"231":1,"232":7,"233":4,"234":6,"235":5,"237":1,"239":7,"241":2,"247":1,"251":1,"252":1,"260":1,"276":1,"278":1,"282":1,"295":1,"297":12,"298":1,"300":1,"303":1,"304":3,"305":1,"306":1,"309":2,"310":2,"311":3,"312":4,"313":2,"314":6,"315":1,"316":1,"317":2,"320":2,"323":1,"327":1,"328":2,"329":1,"331":2,"339":1,"340":5,"352":14,"353":8,"354":12,"356":1}}],["risk",{"2":{"133":1}}],["right",{"2":{"72":1,"86":1,"329":1,"336":1,"350":1,"354":1}}],["rich",{"2":{"9":1}}],["rid",{"2":{"8":1}}],["rustpub",{"2":{"44":1}}],["rustuse",{"2":{"43":1,"45":1}}],["rust",{"2":{"39":1,"43":2,"44":1,"237":1,"242":2,"243":1,"244":1}}],["rustcounter",{"2":{"39":1}}],["rule",{"0":{"88":1},"2":{"10":1,"113":1,"162":3}}],["rules",{"2":{"8":1,"336":2}}],["runs",{"2":{"91":1,"92":1,"109":1,"199":1,"234":1}}],["runtime",{"2":{"45":3,"172":2,"176":1,"178":1,"352":2}}],["running",{"0":{"91":1,"102":1,"109":1,"187":1,"192":1,"215":1,"222":1,"230":1,"235":1,"327":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"103":1,"188":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"223":1,"224":1,"225":1,"226":1,"227":1,"328":1,"329":1,"330":1},"2":{"13":1,"54":2,"60":1,"61":1,"66":1,"70":2,"90":1,"91":1,"93":1,"94":1,"97":1,"110":3,"112":1,"125":1,"144":1,"161":1,"174":1,"176":1,"180":1,"188":1,"190":2,"192":1,"195":1,"198":1,"201":1,"202":1,"206":2,"214":2,"217":1,"222":1,"224":1,"226":1,"233":1,"235":1,"238":2,"239":8,"241":1,"243":1,"254":1,"258":1,"259":1,"269":1,"272":1,"276":1,"278":1,"280":1,"291":1,"296":2,"297":10,"298":2,"305":2,"308":1,"313":1,"314":1,"315":1,"320":1,"325":1,"327":1,"328":1,"332":1,"334":2,"335":1,"340":1,"351":1,"352":3,"354":13,"355":1}}],["run",{"0":{"23":1,"67":1,"68":1,"70":1,"174":1,"199":1,"202":1,"259":1,"274":1,"281":1,"312":1,"316":1,"351":1,"354":1},"1":{"69":1,"70":1,"352":1,"353":1,"354":1,"355":1},"2":{"1":2,"8":1,"12":1,"17":1,"18":1,"21":2,"27":3,"42":1,"53":1,"58":1,"67":3,"70":1,"81":1,"90":1,"93":1,"98":1,"101":1,"102":1,"104":1,"107":1,"108":1,"109":1,"123":1,"124":3,"126":2,"130":1,"144":1,"152":1,"155":3,"174":1,"188":2,"192":1,"202":1,"208":1,"212":1,"213":1,"216":1,"217":1,"220":1,"223":1,"224":1,"225":1,"227":1,"238":1,"239":4,"241":2,"242":2,"243":1,"249":1,"252":1,"259":1,"263":1,"266":1,"270":1,"274":1,"276":1,"277":1,"281":1,"285":1,"288":1,"292":1,"296":1,"297":4,"301":1,"303":1,"305":1,"309":1,"311":1,"314":1,"315":1,"316":1,"323":1,"328":3,"334":1,"335":1,"337":1,"340":1,"344":1,"351":2,"352":13,"353":4,"354":6}}],["ram",{"2":{"210":1}}],["raw",{"2":{"156":1,"247":1,"354":7}}],["rabbit",{"2":{"139":1}}],["rather",{"2":{"134":2}}],["ratio",{"2":{"14":1}}],["rapid",{"2":{"130":1}}],["rand",{"2":{"222":1,"234":1,"260":1,"276":1,"282":1,"328":1}}],["ran",{"2":{"91":1,"126":1,"155":1,"252":1,"263":1,"277":1,"285":1,"323":1,"337":1}}],["range",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1,"87":1,"88":1},"2":{"5":1,"80":2,"82":1,"83":1,"85":1,"86":2,"87":1,"348":1}}],["raise",{"2":{"4":1}}],["reward",{"2":{"348":3,"349":4,"350":1}}],["req",{"2":{"268":4,"290":4}}],["requisites",{"0":{"65":1,"332":1},"1":{"66":1}}],["require",{"2":{"134":1,"165":1,"267":1,"289":1}}],["requirements",{"0":{"66":1}}],["required",{"2":{"10":1,"106":1,"265":1,"287":1,"295":1}}],["requires",{"2":{"8":1,"133":2,"162":2,"191":1,"214":1,"234":1,"242":1,"305":1}}],["requesting",{"2":{"202":1}}],["requested",{"2":{"157":1}}],["request",{"0":{"267":1,"289":1},"2":{"2":2,"183":1,"247":1,"266":2,"268":4,"288":2,"290":4,"301":1,"354":3}}],["revealed",{"2":{"355":1}}],["reverse",{"2":{"239":1,"297":1,"354":2}}],["review",{"2":{"2":1,"39":3,"46":1,"206":1}}],["reorganization",{"2":{"191":1,"234":1}}],["reentrancy",{"2":{"179":1}}],["remainder",{"2":{"243":1,"321":1}}],["remaining",{"2":{"165":1,"211":1}}],["remotely",{"2":{"239":2}}],["removeguess",{"2":{"349":1}}],["remove",{"2":{"7":1,"8":1,"27":1,"59":1,"232":1,"261":1,"275":1,"283":1,"349":1}}],["remember",{"2":{"217":1,"348":1}}],["reuse",{"2":{"134":1,"158":1,"341":1}}],["registry",{"2":{"242":1}}],["register",{"2":{"91":1,"247":3}}],["regtest",{"2":{"214":1,"215":1,"216":1,"217":4,"218":2,"221":1}}],["regret",{"2":{"113":2,"314":1}}],["reiterate",{"2":{"95":1}}],["replay",{"2":{"164":1}}],["replacements",{"2":{"177":2}}],["replacement",{"2":{"149":1,"354":1}}],["replace",{"2":{"67":1,"74":1,"123":2,"150":2,"177":2,"191":1,"220":1,"234":2,"260":1,"276":1,"282":1,"348":1,"349":1,"353":3}}],["repositories",{"2":{"355":1}}],["repository",{"0":{"173":1,"200":1,"304":1},"2":{"0":1,"1":1,"2":2,"4":1,"46":1,"110":1,"150":2,"173":1,"200":1,"206":1,"251":1,"304":1,"317":1,"322":1,"353":1}}],["repo",{"0":{"317":1},"2":{"50":1,"122":1,"177":1,"260":1,"282":1}}],["recipent=",{"2":{"202":1}}],["recipientmodule",{"2":{"350":1}}],["recipientaddr",{"2":{"350":1}}],["recipient",{"2":{"202":1}}],["record",{"2":{"165":1,"247":2}}],["recommend",{"2":{"97":1,"332":1}}],["recommended",{"2":{"64":1,"161":1}}],["receipts",{"2":{"126":2,"252":2,"323":2}}],["receive",{"2":{"134":1,"147":1,"155":2}}],["receiver=",{"2":{"255":1,"326":1}}],["receiver",{"2":{"78":2,"79":1,"113":1,"255":1,"299":1,"326":1}}],["received",{"2":{"75":1,"155":2,"202":3}}],["receiving",{"2":{"64":1}}],["recruit",{"2":{"7":1}}],["reducing",{"2":{"39":1}}],["reduce",{"0":{"97":1},"2":{"10":1,"134":1}}],["rebuild",{"2":{"27":1,"190":1,"352":1}}],["retrieving",{"2":{"327":1}}],["retrieved",{"2":{"202":1}}],["retrieve",{"2":{"155":1,"175":1,"327":1}}],["retrieveloop",{"2":{"155":3}}],["retrieveblocks",{"2":{"16":1,"151":1}}],["retrieveblock",{"2":{"16":1}}],["returned",{"2":{"157":1,"239":1,"267":1,"289":1,"297":1,"354":1}}],["returning",{"2":{"154":1,"266":1,"288":1}}],["returns",{"2":{"43":1,"44":2,"224":1,"265":1,"266":3,"268":2,"287":1,"288":3,"290":2}}],["return",{"2":{"43":1,"61":1,"73":1,"76":1,"78":1,"79":1,"176":1,"224":1,"348":7,"349":7}}],["retain",{"2":{"7":1}}],["reach",{"2":{"349":1}}],["reached",{"2":{"349":1}}],["reasons",{"2":{"167":1}}],["real",{"2":{"85":1,"87":1,"162":2,"179":1}}],["reality",{"2":{"13":1,"14":1}}],["readme",{"2":{"338":2}}],["ready",{"2":{"18":1,"19":1,"39":1,"80":1,"139":1,"222":1,"306":1}}],["reading",{"2":{"16":1,"128":1}}],["reader",{"2":{"16":2}}],["read",{"2":{"16":3,"130":1,"171":1,"208":1,"226":1,"227":1,"335":1,"338":1,"354":1}}],["res=2",{"2":{"202":1}}],["res=0",{"2":{"112":1,"174":1,"239":2,"297":1,"312":1,"320":1,"354":3}}],["resource",{"2":{"146":1,"161":1}}],["resources",{"2":{"8":1,"9":1,"122":3,"126":1,"127":1,"132":1,"133":1,"134":2}}],["resolve",{"2":{"138":1,"247":1}}],["resist",{"2":{"113":2}}],["resistance",{"2":{"12":1,"162":1}}],["responsible",{"2":{"155":1,"162":1,"265":1,"266":1,"287":1,"288":1,"338":1,"341":1,"342":1}}],["response",{"0":{"267":1,"289":1},"2":{"44":2,"247":1,"266":5,"268":3,"270":1,"288":5,"290":3,"292":1,"354":4}}],["respective",{"2":{"90":1,"341":1}}],["restrict",{"2":{"136":1}}],["restricted",{"2":{"132":1}}],["rest",{"2":{"90":1,"134":1}}],["restore",{"2":{"75":2,"113":3}}],["restarted",{"2":{"97":1}}],["restarting",{"0":{"96":1,"221":1,"263":1,"277":1,"285":1},"2":{"95":1,"97":1}}],["restart",{"0":{"35":1,"89":1,"90":1,"91":1,"97":1,"269":1,"291":1},"1":{"90":1,"91":1,"92":2,"93":2,"94":2,"95":2,"96":2,"97":2},"2":{"35":5,"80":1,"89":1,"90":11,"91":2,"92":1,"96":1,"141":1,"176":2,"203":1,"263":5,"269":1,"277":4,"285":5,"291":1}}],["results",{"2":{"171":1,"183":1}}],["result",{"2":{"45":1,"171":1,"183":1,"191":1,"224":1,"234":1,"329":2}}],["reset",{"2":{"28":2,"44":3}}],["resetting",{"0":{"28":1}}],["research",{"2":{"12":1,"13":1,"15":1,"18":1}}],["rent",{"2":{"10":1}}],["refactored",{"2":{"349":1}}],["refreshed",{"2":{"202":1}}],["refused",{"2":{"171":1}}],["refers",{"2":{"162":1}}],["refer",{"2":{"47":1,"179":1,"186":1}}],["references",{"2":{"347":1}}],["reference",{"2":{"0":1,"3":1,"48":1,"126":1,"243":1}}],["refined",{"2":{"9":1}}],["reliable",{"2":{"186":1}}],["rely",{"2":{"117":1,"160":1}}],["relying",{"2":{"8":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,"113":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}}],["related",{"2":{"9":1}}],["relevant",{"2":{"82":1}}],["relevantly",{"2":{"2":1}}],["release",{"2":{"9":1,"150":1,"188":1,"314":1,"335":1}}],["re",{"0":{"93":1},"2":{"2":1,"7":1,"8":1,"11":1,"12":1,"16":1,"19":1,"27":1,"39":1,"43":1,"44":1,"70":1,"91":2,"120":2,"129":1,"132":1,"139":2,"144":1,"145":2,"161":1,"191":1,"222":1,"234":1,"263":1,"265":1,"271":1,"278":1,"285":1,"287":1,"293":1,"308":1,"329":1}}],["tsx",{"2":{"254":1,"325":1}}],["ttl",{"2":{"112":1,"297":1}}],["tmp",{"2":{"109":1,"113":2}}],["txindex=1",{"2":{"215":1}}],["txt",{"2":{"123":1,"124":1,"127":1}}],["txhash",{"2":{"114":1,"243":1,"247":1,"298":1,"354":8}}],["txs",{"2":{"112":1,"174":1,"183":2,"202":1,"239":2,"297":1,"312":1,"320":1,"354":3}}],["txs=0",{"2":{"59":1,"320":1}}],["tx",{"2":{"76":4,"78":2,"79":1,"88":1,"91":2,"103":2,"113":6,"114":3,"243":1,"244":1,"245":1,"246":1,"247":2,"298":1,"350":1,"354":14}}],["two",{"2":{"76":1,"167":1,"191":1,"298":1,"346":1,"354":1}}],["tweet",{"2":{"14":1}}],["title",{"2":{"349":2,"350":1}}],["timberio",{"2":{"239":1,"297":1,"354":1}}],["timezone",{"2":{"355":1}}],["timer",{"2":{"155":3}}],["timeout",{"2":{"74":5,"113":5,"298":1,"354":3}}],["time=1000",{"2":{"112":1,"297":1}}],["time=1m0s",{"2":{"62":1}}],["time=30s",{"2":{"51":1}}],["timestamp",{"2":{"183":1,"203":1,"247":1,"354":2}}],["times",{"2":{"19":2,"349":2}}],["time",{"0":{"51":1,"133":1},"2":{"7":1,"10":1,"14":1,"19":5,"39":1,"42":1,"51":3,"62":4,"85":1,"87":1,"88":1,"133":1,"134":2,"162":2,"183":3,"188":1,"191":3,"230":1,"234":3,"239":1,"297":1,"338":1,"347":1,"348":2,"349":2,"350":1,"354":1,"355":1}}],["ti",{"2":{"175":1}}],["tia",{"0":{"105":1},"1":{"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1},"2":{"80":1,"91":1,"97":2,"106":3,"112":1,"113":3,"114":1,"115":1,"230":2,"327":1}}],["tidy",{"2":{"67":1}}],["tip",{"2":{"59":1,"67":1,"70":1,"76":1,"78":1,"106":1,"110":1,"127":1,"129":1,"174":1,"177":2,"191":1,"223":1,"234":2,"237":1,"254":1,"258":1,"260":1,"272":1,"276":1,"280":1,"282":1,"295":1,"298":1,"301":1,"314":1,"325":1,"327":1,"328":1,"331":1,"354":1}}],["tcp",{"2":{"35":1,"36":1,"57":1,"58":2,"78":2,"79":3,"88":1,"90":1,"95":1,"97":1,"112":2,"239":14,"297":13,"353":1,"354":11}}],["troubleshooting",{"0":{"206":1}}],["trigger",{"2":{"343":1}}],["triggering",{"2":{"202":1}}],["tries",{"2":{"336":2,"349":2}}],["triple",{"2":{"76":1}}],["trying",{"2":{"354":1}}],["try",{"2":{"177":1,"225":1,"247":1,"348":1,"349":2,"354":4}}],["true",{"2":{"74":2,"133":1,"222":2,"348":1}}],["trusted",{"2":{"8":1}}],["trust",{"2":{"8":2,"64":2,"71":2,"75":2,"134":1,"138":1,"147":1,"161":1,"165":1}}],["traefik",{"2":{"239":1,"297":1,"354":1}}],["tradeoffs",{"2":{"134":1}}],["trade",{"2":{"130":1,"133":1,"134":1}}],["tracked",{"2":{"314":1}}],["track",{"2":{"93":1}}],["tracking",{"2":{"64":1,"342":1}}],["transport",{"2":{"353":1}}],["transitions",{"2":{"343":1}}],["transition",{"2":{"165":2}}],["transient",{"2":{"61":1}}],["transfers",{"2":{"113":1,"138":1,"342":2}}],["transfer",{"0":{"78":1,"79":1},"2":{"76":11,"77":1,"78":5,"79":4,"112":2,"113":4,"246":2,"255":1,"326":1}}],["transact",{"2":{"76":4,"171":1}}],["transactionindex",{"2":{"127":1}}],["transactionhash",{"2":{"127":1}}],["transaction",{"0":{"32":1,"167":1,"168":1,"169":1},"1":{"168":1,"169":1,"170":1,"171":1},"2":{"14":2,"32":1,"61":2,"76":5,"78":1,"79":1,"88":3,"91":2,"114":2,"146":1,"156":1,"162":1,"167":1,"171":6,"172":1,"243":1,"245":1,"298":6,"299":1,"341":1,"354":11}}],["transactions",{"0":{"33":1,"114":1,"298":1},"2":{"14":1,"16":1,"33":1,"53":1,"59":1,"62":2,"82":1,"83":1,"85":1,"87":2,"88":1,"106":1,"134":2,"144":1,"147":1,"154":2,"156":2,"158":1,"162":2,"164":1,"165":2,"167":1,"171":2,"183":1,"226":1,"227":1,"295":1,"297":1,"306":1,"342":1,"343":1}}],["traits",{"2":{"44":1}}],["tlht0okdlzs1o4gb1d1ku+xug+",{"2":{"298":1}}],["tls",{"2":{"222":1}}],["tl",{"0":{"13":1}}],["tech",{"2":{"239":1,"297":1,"354":1}}],["technology",{"2":{"177":1}}],["techniques",{"2":{"124":1}}],["technical",{"0":{"146":1},"2":{"3":1}}],["team",{"2":{"237":1,"242":1}}],["teach",{"2":{"89":1}}],["tether",{"2":{"164":1}}],["telegram",{"2":{"81":1,"144":1}}],["text",{"2":{"74":1,"266":3,"267":2,"268":3,"288":3,"289":2,"290":3}}],["termination",{"2":{"76":8}}],["terminal",{"2":{"67":1,"70":1,"94":1,"108":1,"110":1,"202":1,"216":1,"255":1,"266":2,"276":1,"288":2,"311":1,"316":1,"319":1,"326":1,"330":1,"335":1,"355":1}}],["terms",{"2":{"72":1}}],["template",{"2":{"338":1}}],["temp",{"2":{"34":2}}],["tendermint",{"2":{"28":1,"76":8,"183":1}}],["testutil",{"2":{"338":1}}],["testapp",{"2":{"329":1}}],["testdecrement",{"2":{"224":2}}],["testincrement",{"2":{"224":2}}],["testing",{"2":{"24":1,"39":1,"50":1,"80":1,"175":4,"203":1,"338":1,"354":1}}],["testgetcount",{"2":{"224":2}}],["testnets",{"2":{"193":1,"229":1}}],["testnet",{"0":{"68":1,"70":1,"113":1,"140":1,"182":1,"183":1,"188":1,"280":1},"1":{"69":1,"70":1,"141":1,"142":1,"143":1,"144":1,"183":1,"184":2,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1},"2":{"64":1,"70":3,"74":2,"76":6,"77":1,"78":2,"79":1,"91":2,"112":1,"113":4,"140":1,"177":1,"182":1,"184":1,"187":2,"188":2,"191":2,"192":1,"208":1,"226":1,"230":2,"234":3,"235":1,"260":4,"262":1,"263":3,"269":1,"272":1,"280":1,"281":1,"282":4,"284":1,"285":3,"291":1,"327":3,"328":1,"330":1}}],["tests",{"0":{"224":1},"2":{"45":2,"224":1}}],["test",{"0":{"175":1},"2":{"9":1,"17":2,"30":1,"31":1,"32":1,"39":3,"74":3,"78":1,"88":1,"93":1,"113":5,"114":2,"149":1,"175":2,"181":1,"187":1,"205":1,"212":1,"224":10,"225":1,"226":1,"227":2,"243":2,"246":1,"247":1,"298":2,"335":1,"350":1,"354":8}}],["tested",{"2":{"9":1,"225":1,"227":1}}],["t",{"2":{"8":1,"67":1,"84":1,"91":1,"93":1,"112":1,"128":1,"150":1,"160":1,"184":1,"224":2,"298":1,"305":1,"316":1,"336":1,"349":2,"352":1,"354":2}}],["tag",{"2":{"352":1}}],["tar",{"2":{"211":1,"212":4}}],["targeted",{"2":{"332":1}}],["target=",{"2":{"242":2}}],["target",{"2":{"43":3,"242":1}}],["tasks",{"2":{"211":1}}],["taking",{"2":{"137":1}}],["takes",{"2":{"134":1,"344":1}}],["taken",{"2":{"101":1,"247":1}}],["take",{"0":{"8":1},"2":{"245":1,"297":1,"350":1}}],["tailored",{"2":{"136":1}}],["tail",{"2":{"113":1,"352":1}}],["tab",{"2":{"86":1,"87":1,"88":1}}],["table",{"0":{"6":1}}],["talk",{"2":{"72":1}}],["talking",{"2":{"72":1}}],["taproot",{"0":{"14":1},"2":{"13":1,"14":5,"16":3,"209":1}}],["tap",{"2":{"7":1}}],["typical",{"2":{"167":1}}],["typically",{"2":{"162":1}}],["typing",{"2":{"7":1}}],["type=light",{"2":{"328":1}}],["type=hash",{"2":{"245":1,"354":5}}],["type=volume",{"2":{"242":2}}],["typed",{"2":{"91":1}}],["type",{"2":{"74":4,"76":4,"93":1,"113":4,"127":1,"138":1,"183":1,"266":1,"268":1,"288":1,"290":1,"298":5,"338":1,"346":3,"348":1,"349":3,"354":8}}],["types",{"0":{"159":1,"267":1,"289":1,"345":1,"346":1},"1":{"160":1,"161":1,"162":1,"346":1},"2":{"48":1,"76":4,"265":1,"268":6,"287":1,"290":6,"335":1,"345":1,"348":8,"349":9,"350":1}}],["typos",{"2":{"2":1}}],["tue",{"2":{"297":1,"354":1}}],["turing",{"0":{"188":1},"2":{"187":2,"188":3,"191":3,"192":1}}],["turn",{"2":{"8":1,"62":1}}],["tube",{"2":{"39":1}}],["tutorial",{"0":{"64":1,"116":1,"207":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,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1},"2":{"35":1,"64":1,"84":1,"90":2,"101":2,"106":2,"121":1,"122":1,"177":6,"182":1,"186":2,"189":1,"195":1,"203":1,"208":2,"222":1,"223":1,"229":2,"231":1,"237":3,"243":1,"248":2,"250":1,"258":4,"266":2,"271":2,"272":3,"276":1,"278":1,"280":4,"288":2,"293":2,"295":2,"302":1,"307":1,"314":2,"321":1,"327":1,"330":1,"331":3,"332":2,"338":1,"353":1}}],["tutorials",{"2":{"0":1,"3":1,"80":1,"122":1,"126":1,"127":1,"129":1,"139":1,"140":2,"144":1,"258":1,"272":1,"280":1,"351":1}}],["tuned",{"2":{"6":1}}],["thu",{"2":{"239":1}}],["thus",{"2":{"127":1}}],["throws",{"2":{"268":1,"290":1}}],["throttler",{"2":{"179":1}}],["throughout",{"2":{"41":1,"130":1,"172":1}}],["through",{"2":{"5":1,"8":1,"14":2,"19":1,"25":1,"72":1,"80":1,"98":1,"106":1,"134":1,"155":3,"171":1,"177":1,"186":2,"195":1,"197":1,"209":1,"295":1,"327":1,"332":1}}],["three",{"2":{"83":1,"234":1}}],["though",{"2":{"354":1}}],["thousands",{"2":{"14":1}}],["those",{"2":{"47":1,"133":1,"140":1,"336":1}}],["thanks",{"2":{"15":1,"149":1}}],["than",{"2":{"14":2,"16":1,"39":2,"61":1,"78":1,"82":1,"86":1,"134":2,"162":1,"172":1,"255":1,"326":1}}],["that",{"2":{"7":3,"8":4,"9":1,"10":1,"12":2,"14":4,"16":3,"18":2,"27":2,"43":1,"44":1,"45":1,"46":1,"47":2,"48":1,"49":1,"51":1,"59":1,"61":1,"72":1,"75":1,"80":1,"87":3,"88":1,"90":1,"91":5,"100":1,"101":1,"106":1,"110":1,"112":1,"113":1,"115":1,"117":2,"122":1,"123":1,"124":3,"126":1,"127":1,"130":2,"132":1,"134":2,"137":1,"138":1,"140":1,"150":1,"151":1,"155":2,"161":1,"164":2,"165":4,"171":1,"172":2,"177":2,"179":2,"186":2,"188":1,"193":1,"201":2,"202":1,"206":2,"209":2,"211":1,"212":1,"221":1,"222":1,"225":1,"226":1,"227":1,"229":1,"230":1,"236":1,"239":1,"243":1,"246":1,"247":2,"248":1,"255":2,"258":1,"262":1,"265":3,"266":4,"267":1,"268":4,"272":1,"276":2,"280":1,"284":1,"287":3,"288":4,"289":1,"290":4,"295":1,"297":1,"298":1,"300":1,"301":1,"306":1,"309":1,"312":1,"313":1,"314":2,"326":2,"332":1,"336":2,"337":2,"338":2,"343":1,"344":1,"346":2,"347":1,"348":2,"349":6,"350":1,"353":1,"354":4,"355":2}}],["thing",{"2":{"354":1}}],["things",{"2":{"348":1,"349":1,"354":1}}],["think",{"2":{"138":1,"337":1}}],["thinking",{"2":{"11":1}}],["this",{"0":{"92":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":1,"21":1,"24":1,"25":1,"27":1,"37":1,"39":4,"41":1,"43":3,"44":1,"46":1,"48":1,"51":1,"53":1,"58":2,"59":1,"61":2,"62":3,"63":1,"64":2,"70":4,"72":1,"74":1,"75":1,"76":3,"78":3,"79":2,"80":1,"82":1,"83":1,"89":1,"90":2,"91":7,"92":1,"98":1,"99":1,"100":1,"101":2,"104":1,"106":2,"109":1,"110":1,"112":1,"117":3,"119":2,"120":1,"121":2,"124":1,"125":2,"133":1,"134":1,"137":1,"147":1,"149":1,"151":1,"154":1,"158":1,"162":1,"165":2,"171":1,"172":1,"174":2,"175":1,"177":2,"180":1,"181":1,"186":1,"190":1,"191":2,"192":1,"195":1,"199":1,"202":1,"204":1,"208":2,"209":1,"213":1,"214":1,"217":2,"223":1,"224":1,"225":1,"229":1,"232":1,"233":1,"234":4,"237":3,"239":2,"242":1,"243":2,"245":2,"247":1,"248":2,"250":1,"254":1,"255":1,"258":3,"260":3,"266":3,"268":1,"272":2,"276":2,"280":3,"282":3,"288":3,"290":1,"295":2,"297":3,"298":2,"303":1,"305":2,"308":1,"309":1,"314":3,"320":1,"321":1,"325":1,"326":1,"327":1,"328":2,"331":3,"332":1,"335":2,"336":3,"337":2,"338":1,"342":1,"344":1,"346":2,"348":5,"349":4,"350":2,"352":3,"353":2,"354":8,"355":1}}],["these",{"2":{"16":2,"24":1,"37":1,"44":1,"72":1,"76":1,"77":1,"80":1,"100":1,"104":1,"113":1,"123":1,"134":2,"155":1,"165":2,"172":1,"174":1,"176":1,"178":1,"179":1,"195":1,"211":1,"212":1,"313":1,"327":1,"343":1}}],["therefore",{"2":{"144":1}}],["there",{"2":{"10":2,"14":1,"62":1,"72":1,"91":1,"151":1,"165":1,"171":1,"175":1,"229":1,"336":2,"348":1,"354":3,"355":1}}],["they",{"2":{"7":3,"8":3,"134":1,"138":2,"145":1,"160":2,"161":1,"171":2,"172":1,"197":1,"349":1}}],["then",{"2":{"7":1,"14":1,"19":1,"21":1,"43":2,"76":1,"78":1,"79":1,"110":1,"124":1,"126":1,"127":1,"165":2,"171":1,"208":1,"226":2,"227":1,"241":1,"263":1,"277":1,"285":1,"319":1,"348":2,"349":3,"352":3,"354":2}}],["their",{"2":{"3":1,"7":3,"8":3,"15":1,"82":1,"129":2,"134":2,"136":1,"165":1,"171":2,"336":1}}],["themselves",{"2":{"165":1}}],["them",{"2":{"2":1,"7":1,"8":1,"18":1,"44":1,"47":1,"76":1,"147":1,"171":1,"179":1,"191":1,"234":2,"343":1}}],["the",{"0":{"1":1,"7":1,"9":1,"22":1,"29":1,"32":2,"34":1,"36":1,"45":1,"58":1,"63":1,"95":1,"119":1,"120":1,"127":1,"173":1,"176":1,"180":1,"200":1,"201":1,"202":1,"209":1,"216":1,"221":1,"222":1,"224":1,"225":1,"227":1,"241":1,"252":1,"253":1,"254":1,"255":1,"262":1,"276":1,"284":1,"304":1,"308":1,"317":1,"319":1,"323":1,"324":1,"325":1,"326":1,"330":1,"337":1,"341":1,"351":1,"355":1},"1":{"8":1,"9":1,"10":1,"11":1,"223":1,"224":1,"225":1,"226":1,"227":1,"277":1,"338":1,"342":1,"352":1,"353":1,"354":1,"355":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,"21":3,"22":3,"23":2,"25":3,"26":1,"27":10,"29":2,"30":1,"31":1,"32":2,"33":1,"34":1,"35":5,"36":2,"37":6,"39":8,"40":1,"41":2,"42":1,"43":7,"44":9,"45":2,"46":3,"47":6,"48":6,"49":1,"50":3,"51":4,"53":2,"54":2,"56":7,"57":2,"58":5,"59":3,"61":22,"62":4,"63":2,"64":2,"67":6,"70":6,"71":2,"72":7,"74":3,"75":3,"76":2,"78":4,"79":6,"80":3,"81":1,"82":1,"83":3,"84":1,"86":5,"87":4,"88":4,"90":11,"91":12,"92":3,"93":2,"94":1,"95":2,"96":1,"97":4,"98":2,"99":2,"100":2,"101":10,"102":4,"103":2,"104":2,"106":8,"107":3,"108":4,"109":1,"110":5,"111":4,"112":6,"113":13,"114":2,"115":1,"117":5,"118":1,"119":1,"120":3,"122":7,"123":7,"124":8,"125":1,"126":7,"127":11,"129":2,"130":4,"132":2,"133":7,"134":18,"135":1,"136":2,"137":3,"138":1,"139":4,"140":2,"144":4,"145":3,"146":3,"147":4,"150":7,"151":5,"152":3,"154":4,"155":14,"156":8,"157":4,"158":3,"159":1,"161":1,"162":2,"164":2,"165":6,"167":2,"171":31,"172":3,"173":1,"174":7,"175":6,"176":11,"177":18,"179":1,"180":2,"181":1,"182":4,"183":5,"184":1,"186":3,"187":1,"188":7,"189":3,"190":2,"191":9,"192":3,"195":2,"196":1,"197":3,"198":1,"200":2,"201":3,"202":2,"203":3,"204":1,"205":1,"206":4,"208":2,"209":3,"211":3,"212":1,"213":2,"214":2,"215":1,"216":1,"217":2,"218":2,"219":4,"220":7,"221":3,"222":5,"223":4,"224":11,"225":3,"226":8,"227":12,"229":2,"230":2,"231":1,"232":7,"233":4,"234":18,"235":8,"237":6,"238":4,"239":12,"241":8,"242":5,"243":16,"244":2,"245":6,"246":2,"247":8,"249":1,"250":2,"251":1,"252":5,"253":1,"254":6,"255":5,"258":3,"259":4,"260":7,"261":2,"262":2,"263":2,"265":6,"266":12,"267":2,"268":14,"269":1,"270":2,"271":2,"272":2,"274":4,"275":2,"276":10,"277":2,"278":1,"280":3,"281":4,"282":7,"283":2,"284":2,"285":2,"287":6,"288":12,"289":2,"290":14,"291":1,"292":2,"293":2,"295":4,"296":3,"297":14,"298":8,"299":3,"300":4,"301":5,"302":2,"304":2,"305":6,"306":4,"307":3,"308":3,"310":2,"311":4,"312":2,"314":3,"315":1,"317":2,"319":1,"320":1,"321":2,"322":2,"323":4,"324":1,"325":6,"326":5,"327":7,"328":5,"329":3,"330":3,"331":6,"332":6,"334":4,"335":3,"336":19,"337":8,"338":10,"340":2,"341":4,"342":9,"343":7,"344":4,"345":2,"346":6,"347":12,"348":24,"349":35,"350":8,"351":1,"352":31,"353":18,"354":60,"355":6}}],["tomorrow",{"2":{"349":1}}],["tomlentrypoint",{"2":{"101":1,"111":1}}],["tomlcounter",{"2":{"45":1}}],["toml",{"0":{"27":1,"42":1,"100":1,"101":1,"111":1},"1":{"101":1},"2":{"27":4,"37":1,"40":1,"42":3,"48":3,"56":1,"98":1,"100":1,"101":7,"102":2,"103":1,"104":1,"111":3,"176":2,"188":4,"233":5,"352":5}}],["together",{"2":{"338":1}}],["touch",{"2":{"188":1}}],["touppercase",{"2":{"112":1}}],["toutf8",{"2":{"112":1}}],["tohex",{"2":{"112":1}}],["top",{"2":{"86":1,"91":1,"165":1}}],["topics",{"2":{"2":1,"5":1,"80":1}}],["total",{"2":{"78":1,"79":1,"113":1,"183":3,"245":1,"247":2,"253":1,"299":2,"324":1,"354":1}}],["tokio",{"2":{"45":2}}],["token=$",{"2":{"234":1}}],["token=$auth",{"2":{"90":1,"95":1,"97":1}}],["token=",{"2":{"90":1}}],["tokens",{"2":{"8":1,"75":1,"77":1,"91":1,"93":1,"133":1,"188":1,"203":1,"307":1,"336":1}}],["token",{"0":{"78":1,"79":1,"105":2},"1":{"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":2,"115":2},"2":{"7":1,"8":3,"10":3,"26":1,"31":1,"78":1,"79":1,"80":2,"90":3,"95":1,"97":1,"106":5,"112":2,"114":1,"115":1,"138":1,"202":1,"234":5,"235":2,"327":1,"329":2,"348":1,"349":1}}],["towards",{"2":{"18":1,"165":1}}],["today",{"2":{"12":1,"139":1,"348":1,"349":3,"354":1}}],["too",{"2":{"327":1,"354":1}}],["toolong",{"2":{"354":1}}],["tool",{"2":{"110":1,"177":2,"178":1,"242":1,"335":1}}],["tools",{"2":{"9":1,"149":1,"177":1,"195":1,"203":1,"307":1}}],["toolings",{"2":{"335":1}}],["tooling",{"2":{"7":1,"9":1,"137":1}}],["took",{"2":{"7":2,"16":1}}],["to",{"0":{"16":1,"19":1,"20":2,"22":2,"25":1,"30":1,"42":1,"51":1,"57":1,"61":1,"62":1,"63":1,"78":1,"79":1,"80":1,"82":1,"89":1,"98":1,"101":1,"105":1,"113":1,"121":1,"125":1,"133":1,"178":1,"184":1,"185":1,"192":1,"227":1,"228":1,"235":1,"258":1,"273":1,"280":1},"1":{"21":2,"22":2,"23":2,"24":2,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"81":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"122":1,"123":1,"124":1,"126":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"274":1,"275":1,"276":1,"277":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":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,"20":3,"21":2,"22":3,"23":1,"24":2,"25":1,"27":4,"30":1,"35":1,"39":9,"40":1,"41":2,"42":3,"43":8,"44":3,"45":2,"46":1,"47":5,"48":5,"50":1,"51":2,"53":2,"54":1,"56":1,"57":1,"58":2,"59":3,"61":5,"62":5,"63":1,"64":3,"67":3,"70":5,"72":3,"75":1,"76":2,"78":3,"79":2,"80":9,"82":1,"84":2,"86":1,"87":2,"88":1,"89":1,"90":7,"91":12,"92":1,"93":3,"95":3,"97":2,"98":1,"99":1,"100":2,"101":5,"103":1,"106":2,"107":1,"108":1,"109":2,"110":4,"111":2,"112":4,"113":2,"115":1,"117":2,"120":1,"122":3,"123":8,"124":6,"125":1,"126":5,"127":5,"128":1,"129":7,"130":5,"132":2,"133":6,"134":13,"135":2,"136":4,"137":4,"138":3,"139":6,"140":2,"144":3,"145":3,"146":2,"147":1,"149":2,"150":4,"151":3,"152":2,"155":3,"157":1,"158":3,"162":4,"164":2,"165":7,"167":1,"171":10,"172":4,"174":2,"176":5,"177":4,"178":3,"179":6,"180":1,"181":1,"183":2,"184":2,"186":3,"187":1,"188":3,"189":1,"190":3,"191":3,"192":1,"193":1,"197":1,"198":1,"200":1,"201":2,"202":2,"203":3,"205":2,"206":1,"208":8,"209":7,"211":2,"212":2,"213":1,"216":1,"217":2,"218":1,"220":3,"221":1,"222":2,"224":4,"225":3,"226":2,"227":8,"229":2,"230":3,"232":3,"233":3,"234":8,"235":1,"236":1,"237":3,"238":3,"239":3,"241":1,"242":3,"243":5,"244":1,"247":6,"248":1,"249":1,"250":2,"252":3,"253":1,"254":3,"255":5,"256":1,"259":2,"260":4,"261":1,"263":4,"265":6,"266":4,"268":2,"271":2,"272":1,"274":2,"275":1,"276":4,"277":3,"281":2,"282":4,"283":1,"285":4,"287":6,"288":4,"290":2,"293":2,"295":2,"296":3,"297":3,"298":6,"300":4,"301":5,"302":3,"304":1,"305":4,"306":2,"307":4,"308":1,"309":1,"310":2,"311":1,"312":1,"313":1,"314":5,"315":1,"316":1,"317":2,"320":4,"321":3,"322":1,"323":3,"324":1,"325":3,"326":5,"327":8,"328":8,"329":3,"330":2,"331":3,"332":2,"334":3,"335":2,"336":6,"337":5,"338":3,"339":1,"340":3,"341":2,"342":1,"343":5,"344":1,"345":1,"346":2,"347":3,"348":9,"349":11,"350":7,"351":3,"352":7,"353":7,"354":24,"355":4,"356":1}}]],"serializationVersion":2}';export{t as default}; diff --git a/assets/chunks/VPLocalSearchBox.D6ZtflHx.js b/assets/chunks/VPLocalSearchBox.CcEU9J86.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.D6ZtflHx.js rename to assets/chunks/VPLocalSearchBox.CcEU9J86.js index cf1b3667d..bb95693a8 100644 --- a/assets/chunks/VPLocalSearchBox.D6ZtflHx.js +++ b/assets/chunks/VPLocalSearchBox.CcEU9J86.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Re=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as se,h as pe,a5 as Xe,a6 as Rt,a7 as Ct,q as je,a8 as Mt,d as At,D as ye,a9 as et,aa as Lt,ab as Dt,s as zt,ac as Pt,v as Ce,P as ue,O as we,ad as jt,ae as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,af as Ut,ag as qt,ah as Gt,c as Y,n as tt,e as xe,C as st,F as nt,a as de,t as he,ai as Ht,aj as it,ak as Qt,al as Yt,am as Zt,an as Xt,_ as es}from"./framework.DLXsHQLa.js";import{u as ts,c as ss}from"./theme.BMHO4YRL.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.Bj474y_l.js"),[])};/*! +var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Re=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as se,h as pe,a5 as Xe,a6 as Rt,a7 as Ct,q as je,a8 as Mt,d as At,D as ye,a9 as et,aa as Lt,ab as Dt,s as zt,ac as Pt,v as Ce,P as ue,O as we,ad as jt,ae as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,af as Ut,ag as qt,ah as Gt,c as Y,n as tt,e as xe,C as st,F as nt,a as de,t as he,ai as Ht,aj as it,ak as Qt,al as Yt,am as Zt,an as Xt,_ as es}from"./framework.DLXsHQLa.js";import{u as ts,c as ss}from"./theme.L9TT9jp7.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.Vqb_iigK.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var vt=["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])"],Ie=vt.join(","),mt=typeof Element>"u",ie=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ke=!mt&&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},Ne=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},is=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(Ne(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ie));return t&&ie.call(e,Ie)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Ne(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=ie.call(i,Ie);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var v=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),p=!Ne(v,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(v&&p){var b=a(v===!0?i.children:v.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},yt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ne=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||is(e))&&!yt(e)?0:e.tabIndex},rs=function(e,t){var s=ne(e);return s<0&&t&&!yt(e)?0:s},as=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},os=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},cs=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(ie.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=ke(e);if(l&&!l.shadowRoot&&n(l)===!0)return rt(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(fs(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return rt(e);return!1},vs=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)},gs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=rs(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(as).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},bs=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Ve.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ms}):s=gt(e,t.includeContainer,Ve.bind(null,t)),gs(s)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Fe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gt(e,t.includeContainer,Fe.bind(null,t)),s},re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ie.call(e,Ie)===!1?!1:Ve(t,e)},ws=vt.concat("iframe").join(","),Me=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ie.call(e,ws)===!1?!1:Fe(t,e)};/*! diff --git a/assets/chunks/arc.CdagG_1u.js b/assets/chunks/arc.DKXl2I4S.js similarity index 98% rename from assets/chunks/arc.CdagG_1u.js rename to assets/chunks/arc.DKXl2I4S.js index a3179333d..44bb90165 100644 --- a/assets/chunks/arc.CdagG_1u.js +++ b/assets/chunks/arc.DKXl2I4S.js @@ -1 +1 @@ -import{M as ln,N as an,O as y,P as tn,Q as Y,R as O,S as _,T as un,V as rn,W as j,X as o,Y as Q,Z as sn,$ as on,a0 as fn}from"../app.BnrbdIpt.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,V,a){var E=D-l,i=S-h,n=V-v,d=a-R,u=d*E-n*i;if(!(u*ur*r+X*X&&(M=w,N=p),{cx:M,cy:N,x01:-n,y01:-d,x11:M*(v/T-1),y11:N*(v/T-1)}}function hn(){var l=cn,h=yn,D=Q(0),S=null,v=gn,R=dn,V=mn,a=null,E=ln(i);function i(){var n,d,u=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-an,c=R.apply(this,arguments)-an,W=un(c-f),t=c>f;if(a||(a=n=E()),sy))a.moveTo(0,0);else if(W>tn-y)a.moveTo(s*Y(f),s*O(f)),a.arc(0,0,s,f,c,!t),u>y&&(a.moveTo(u*Y(c),u*O(c)),a.arc(0,0,u,c,f,t));else{var m=f,g=c,A=f,T=c,P=W,I=W,M=V.apply(this,arguments)/2,N=M>y&&(S?+S.apply(this,arguments):j(u*u+s*s)),w=_(un(s-u)/2,+D.apply(this,arguments)),p=w,x=w,e,r;if(N>y){var X=sn(N/u*O(M)),z=sn(N/s*O(M));(P-=X*2)>y?(X*=t?1:-1,A+=X,T-=X):(P=0,A=T=(f+c)/2),(I-=z*2)>y?(z*=t?1:-1,m+=z,g-=z):(I=0,m=g=(f+c)/2)}var Z=s*Y(m),$=s*O(m),B=u*Y(T),C=u*O(T);if(w>y){var F=s*Y(g),G=s*O(g),J=u*Y(A),K=u*O(A),q;if(Wy?x>y?(e=H(J,K,Z,$,s,x,t),r=H(F,G,B,C,s,x,t),a.moveTo(e.cx+e.x01,e.cy+e.y01),xy)||!(P>y)?a.lineTo(B,C):p>y?(e=H(B,C,F,G,u,-p,t),r=H(Z,$,J,K,u,-p,t),a.lineTo(e.cx+e.x01,e.cy+e.y01),pr*r+X*X&&(M=w,N=p),{cx:M,cy:N,x01:-n,y01:-d,x11:M*(v/T-1),y11:N*(v/T-1)}}function hn(){var l=cn,h=yn,D=Q(0),S=null,v=gn,R=dn,V=mn,a=null,E=ln(i);function i(){var n,d,u=+l.apply(this,arguments),s=+h.apply(this,arguments),f=v.apply(this,arguments)-an,c=R.apply(this,arguments)-an,W=un(c-f),t=c>f;if(a||(a=n=E()),sy))a.moveTo(0,0);else if(W>tn-y)a.moveTo(s*Y(f),s*O(f)),a.arc(0,0,s,f,c,!t),u>y&&(a.moveTo(u*Y(c),u*O(c)),a.arc(0,0,u,c,f,t));else{var m=f,g=c,A=f,T=c,P=W,I=W,M=V.apply(this,arguments)/2,N=M>y&&(S?+S.apply(this,arguments):j(u*u+s*s)),w=_(un(s-u)/2,+D.apply(this,arguments)),p=w,x=w,e,r;if(N>y){var X=sn(N/u*O(M)),z=sn(N/s*O(M));(P-=X*2)>y?(X*=t?1:-1,A+=X,T-=X):(P=0,A=T=(f+c)/2),(I-=z*2)>y?(z*=t?1:-1,m+=z,g-=z):(I=0,m=g=(f+c)/2)}var Z=s*Y(m),$=s*O(m),B=u*Y(T),C=u*O(T);if(w>y){var F=s*Y(g),G=s*O(g),J=u*Y(A),K=u*O(A),q;if(Wy?x>y?(e=H(J,K,Z,$,s,x,t),r=H(F,G,B,C,s,x,t),a.moveTo(e.cx+e.x01,e.cy+e.y01),xy)||!(P>y)?a.lineTo(B,C):p>y?(e=H(B,C,F,G,u,-p,t),r=H(Z,$,J,K,u,-p,t),a.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=>` +import{aF as Te,aG as ke,F as qe,_ as nt,aH as Je,aI as Qe,q as Ke,r as je,s as _e,g as tr,c as er,b as rr,d as fe,l as Se,j as ir,t as ar,K as nr,aa as or,D as Ne,aJ as Ee}from"../app.D0rp6UtR.js";import{p as sr}from"./chunk-OQCM5LHU.DovVk1T7.js";import{I as hr}from"./chunk-2RYQ3QTB.BufZiULq.js";import{p as lr}from"./gitGraph-YCYPL57B.C4eJWULj.js";import{c as Fe}from"./cytoscape.esm.otp_DSkq.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.js";var be={exports:{}},pe={exports:{}},ye={exports:{}},Oe;function fr(){return Oe||(Oe=1,function(C,Y){(function(G,N){C.exports=N()})(Te,function(){return function(A){var G={};function N(g){if(G[g])return G[g].exports;var s=G[g]={i:g,l:!1,exports:{}};return A[g].call(s.exports,s,s.exports,N),s.l=!0,s.exports}return N.m=A,N.c=G,N.i=function(g){return g},N.d=function(g,s,i){N.o(g,s)||Object.defineProperty(g,s,{configurable:!1,enumerable:!0,get:i})},N.n=function(g){var s=g&&g.__esModule?function(){return g.default}:function(){return g};return N.d(s,"a",s),s},N.o=function(g,s){return Object.prototype.hasOwnProperty.call(g,s)},N.p="",N(N.s=28)}([function(A,G,N){function g(){}g.QUALITY=1,g.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,g.DEFAULT_INCREMENTAL=!1,g.DEFAULT_ANIMATION_ON_LAYOUT=!0,g.DEFAULT_ANIMATION_DURING_LAYOUT=!1,g.DEFAULT_ANIMATION_PERIOD=50,g.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,g.DEFAULT_GRAPH_MARGIN=15,g.NODE_DIMENSIONS_INCLUDE_LABELS=!1,g.SIMPLE_NODE_SIZE=40,g.SIMPLE_NODE_HALF_SIZE=g.SIMPLE_NODE_SIZE/2,g.EMPTY_COMPOUND_NODE_SIZE=40,g.MIN_EDGE_LENGTH=1,g.WORLD_BOUNDARY=1e6,g.INITIAL_WORLD_BOUNDARY=g.WORLD_BOUNDARY/1e3,g.WORLD_CENTER_X=1200,g.WORLD_CENTER_Y=900,A.exports=g},function(A,G,N){var g=N(2),s=N(8),i=N(9);function r(f,a,y){g.call(this,y),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=y,this.bendpoints=[],this.source=f,this.target=a}r.prototype=Object.create(g.prototype);for(var e in g)r[e]=g[e];r.prototype.getSource=function(){return this.source},r.prototype.getTarget=function(){return this.target},r.prototype.isInterGraph=function(){return this.isInterGraph},r.prototype.getLength=function(){return this.length},r.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},r.prototype.getBendpoints=function(){return this.bendpoints},r.prototype.getLca=function(){return this.lca},r.prototype.getSourceInLca=function(){return this.sourceInLca},r.prototype.getTargetInLca=function(){return this.targetInLca},r.prototype.getOtherEnd=function(f){if(this.source===f)return this.target;if(this.target===f)return this.source;throw"Node is not incident with this edge"},r.prototype.getOtherEndInGraph=function(f,a){for(var y=this.getOtherEnd(f),t=a.getGraphManager().getRoot();;){if(y.getOwner()==a)return y;if(y.getOwner()==t)break;y=y.getOwner().getParent()}return null},r.prototype.updateLength=function(){var f=new Array(4);this.isOverlapingSourceAndTarget=s.getIntersection(this.target.getRect(),this.source.getRect(),f),this.isOverlapingSourceAndTarget||(this.lengthX=f[0]-f[2],this.lengthY=f[1]-f[3],Math.abs(this.lengthX)<1&&(this.lengthX=i.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=i.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},r.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=i.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=i.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},A.exports=r},function(A,G,N){function g(s){this.vGraphObject=s}A.exports=g},function(A,G,N){var g=N(2),s=N(10),i=N(13),r=N(0),e=N(16),f=N(5);function a(t,h,o,c){o==null&&c==null&&(c=h),g.call(this,c),t.graphManager!=null&&(t=t.graphManager),this.estimatedSize=s.MIN_VALUE,this.inclusionTreeDepth=s.MAX_VALUE,this.vGraphObject=c,this.edges=[],this.graphManager=t,o!=null&&h!=null?this.rect=new i(h.x,h.y,o.width,o.height):this.rect=new i}a.prototype=Object.create(g.prototype);for(var y in g)a[y]=g[y];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(t){this.rect.width=t},a.prototype.getHeight=function(){return this.rect.height},a.prototype.setHeight=function(t){this.rect.height=t},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 f(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},a.prototype.getLocation=function(){return new f(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(t,h){this.rect.x=t.x,this.rect.y=t.y,this.rect.width=h.width,this.rect.height=h.height},a.prototype.setCenter=function(t,h){this.rect.x=t-this.rect.width/2,this.rect.y=h-this.rect.height/2},a.prototype.setLocation=function(t,h){this.rect.x=t,this.rect.y=h},a.prototype.moveBy=function(t,h){this.rect.x+=t,this.rect.y+=h},a.prototype.getEdgeListToNode=function(t){var h=[],o=this;return o.edges.forEach(function(c){if(c.target==t){if(c.source!=o)throw"Incorrect edge source!";h.push(c)}}),h},a.prototype.getEdgesBetween=function(t){var h=[],o=this;return o.edges.forEach(function(c){if(!(c.source==o||c.target==o))throw"Incorrect edge source and/or target";(c.target==t||c.source==t)&&h.push(c)}),h},a.prototype.getNeighborsList=function(){var t=new Set,h=this;return h.edges.forEach(function(o){if(o.source==h)t.add(o.target);else{if(o.target!=h)throw"Incorrect incidency!";t.add(o.source)}}),t},a.prototype.withChildren=function(){var t=new Set,h,o;if(t.add(this),this.child!=null)for(var c=this.child.getNodes(),l=0;lh?(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}; diff --git a/assets/chunks/basePickBy.DoiOKIK8.js b/assets/chunks/basePickBy.BnqDpGZP.js similarity index 94% rename from assets/chunks/basePickBy.DoiOKIK8.js rename to assets/chunks/basePickBy.BnqDpGZP.js index 0cc443c23..03e618624 100644 --- a/assets/chunks/basePickBy.DoiOKIK8.js +++ b/assets/chunks/basePickBy.BnqDpGZP.js @@ -1 +1 @@ -import{e as I,c as l,g as m,k as N,j as P,l as A,m as M,n as b,t as p,o as w}from"./baseUniq.CrLXGD5N.js";import{aK as g,ay as E,aL as F,aM as _,aN as B,aO as o,aP as S,aQ as T,aR as c,aS as L}from"../app.BnrbdIpt.js";var R=/\s/;function $(n){for(var r=n.length;r--&&R.test(n.charAt(r)););return r}var G=/^\s+/;function K(n){return n&&n.slice(0,$(n)+1).replace(G,"")}var x=NaN,q=/^[-+]0x[0-9a-f]+$/i,y=/^0b[01]+$/i,z=/^0o[0-7]+$/i,C=parseInt;function H(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=K(n);var t=y.test(n);return t||z.test(n)?C(n.slice(2),t?2:8):q.test(n)?x:+n}var v=1/0,Q=17976931348623157e292;function W(n){if(!n)return n===0?n:0;if(n=H(n),n===v||n===-v){var r=n<0?-1:1;return r*Q}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 J=Math.max;function U(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=J(e+i,0)),P(n,m(r),i)}var sn=D(U);function Z(n,r){var t=-1,e=o(n)?Array(n.length):[];return A(n,function(i,f,a){e[++t]=r(i,f,a)}),e}function fn(n,r){var t=S(n)?M:Z;return t(n,m(r))}function V(n,r){return n2?r[2]:void 0;for(i&&F(r[0],r[1],i)&&(e=1);++t-1?i[f?r[a]:a]:void 0}}var J=Math.max;function U(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=J(e+i,0)),P(n,m(r),i)}var sn=D(U);function Z(n,r){var t=-1,e=o(n)?Array(n.length):[];return A(n,function(i,f,a){e[++t]=r(i,f,a)}),e}function fn(n,r){var t=S(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-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 $=w.yylloc;t.push($);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}u(Ae,"popStack");function he(){var z;return z=g.pop()||w.lex()||B,typeof z!="number"&&(z instanceof Array&&(g=z,z=g.pop()),z=s.symbols_[z]||z),z}u(he,"lex");for(var T,Y,A,ee,V={},U,F,ue,X;;){if(Y=r[r.length-1],this.defaultActions[Y]?A=this.defaultActions[Y]:((T===null||typeof T>"u")&&(T=he()),A=m[Y]&&m[Y][T]),typeof A>"u"||!A.length||!A[0]){var te="";X=[];for(U in m[Y])this.terminals_[U]&&U>K&&X.push("'"+this.terminals_[U]+"'");w.showPosition?te="Parse error on line "+(P+1)+`: +import{a as Re,i as Be,p as ke,m as Pe}from"./chunk-UGV5ZQQN.BTTj3rbD.js";import{i as xe,p as Fe}from"./chunk-YWFND7JV.D1PKEQTB.js";import{_ as u,d as Le,l as L,ab as Ke,H as ie,j as H,k as Me,t as Ye,z as We,e as Ve}from"../app.D0rp6UtR.js";import{c as je}from"./clone.DBhBGNMm.js";import{G as Ue}from"./graph.DvXJ8oQj.js";import{c as Xe}from"./channel.QzB6ehCG.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";var se=function(){var e=u(function(N,c,s,r){for(s=s||{},r=N.length;r--;s[N[r]]=c);return s},"o"),l=[1,7],h=[1,13],n=[1,14],i=[1,15],d=[1,19],o=[1,16],f=[1,17],S=[1,18],b=[8,30],x=[8,21,28,29,30,31,32,40,44,47],_=[1,23],O=[1,24],I=[8,15,16,21,28,29,30,31,32,40,44,47],D=[8,15,16,21,27,28,29,30,31,32,40,44,47],C=[1,49],E={trace:u(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:u(function(c,s,r,g,p,t,m){var a=t.length-1;switch(p){case 4:g.getLogger().debug("Rule: separator (NL) ");break;case 5:g.getLogger().debug("Rule: separator (Space) ");break;case 6:g.getLogger().debug("Rule: separator (EOF) ");break;case 7:g.getLogger().debug("Rule: hierarchy: ",t[a-1]),g.setHierarchy(t[a-1]);break;case 8:g.getLogger().debug("Stop NL ");break;case 9:g.getLogger().debug("Stop EOF ");break;case 10:g.getLogger().debug("Stop NL2 ");break;case 11:g.getLogger().debug("Stop EOF2 ");break;case 12:g.getLogger().debug("Rule: statement: ",t[a]),typeof t[a].length=="number"?this.$=t[a]:this.$=[t[a]];break;case 13:g.getLogger().debug("Rule: statement #2: ",t[a-1]),this.$=[t[a-1]].concat(t[a]);break;case 14:g.getLogger().debug("Rule: link: ",t[a],c),this.$={edgeTypeStr:t[a],label:""};break;case 15:g.getLogger().debug("Rule: LABEL link: ",t[a-3],t[a-1],t[a]),this.$={edgeTypeStr:t[a],label:t[a-1]};break;case 18:const P=parseInt(t[a]),W=g.generateId();this.$={id:W,type:"space",label:"",width:P,children:[]};break;case 23:g.getLogger().debug("Rule: (nodeStatement link node) ",t[a-2],t[a-1],t[a]," typestr: ",t[a-1].edgeTypeStr);const K=g.edgeStrToEdgeData(t[a-1].edgeTypeStr);this.$=[{id:t[a-2].id,label:t[a-2].label,type:t[a-2].type,directions:t[a-2].directions},{id:t[a-2].id+"-"+t[a].id,start:t[a-2].id,end:t[a].id,label:t[a-1].label,type:"edge",directions:t[a].directions,arrowTypeEnd:K,arrowTypeStart:"arrow_open"},{id:t[a].id,label:t[a].label,type:g.typeStr2Type(t[a].typeStr),directions:t[a].directions}];break;case 24:g.getLogger().debug("Rule: nodeStatement (abc88 node size) ",t[a-1],t[a]),this.$={id:t[a-1].id,label:t[a-1].label,type:g.typeStr2Type(t[a-1].typeStr),directions:t[a-1].directions,widthInColumns:parseInt(t[a],10)};break;case 25:g.getLogger().debug("Rule: nodeStatement (node) ",t[a]),this.$={id:t[a].id,label:t[a].label,type:g.typeStr2Type(t[a].typeStr),directions:t[a].directions,widthInColumns:1};break;case 26:g.getLogger().debug("APA123",this?this:"na"),g.getLogger().debug("COLUMNS: ",t[a]),this.$={type:"column-setting",columns:t[a]==="auto"?-1:parseInt(t[a])};break;case 27:g.getLogger().debug("Rule: id-block statement : ",t[a-2],t[a-1]),g.generateId(),this.$={...t[a-2],type:"composite",children:t[a-1]};break;case 28:g.getLogger().debug("Rule: blockStatement : ",t[a-2],t[a-1],t[a]);const B=g.generateId();this.$={id:B,type:"composite",label:"",children:t[a-1]};break;case 29:g.getLogger().debug("Rule: node (NODE_ID separator): ",t[a]),this.$={id:t[a]};break;case 30:g.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",t[a-1],t[a]),this.$={id:t[a-1],label:t[a].label,typeStr:t[a].typeStr,directions:t[a].directions};break;case 31:g.getLogger().debug("Rule: dirList: ",t[a]),this.$=[t[a]];break;case 32:g.getLogger().debug("Rule: dirList: ",t[a-1],t[a]),this.$=[t[a-1]].concat(t[a]);break;case 33:g.getLogger().debug("Rule: nodeShapeNLabel: ",t[a-2],t[a-1],t[a]),this.$={typeStr:t[a-2]+t[a],label:t[a-1]};break;case 34:g.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",t[a-3],t[a-2]," #3:",t[a-1],t[a]),this.$={typeStr:t[a-3]+t[a],label:t[a-2],directions:t[a-1]};break;case 35:case 36:this.$={type:"classDef",id:t[a-1].trim(),css:t[a].trim()};break;case 37:this.$={type:"applyClass",id:t[a-1].trim(),styleClass:t[a].trim()};break;case 38:this.$={type:"applyStyles",id:t[a-1].trim(),stylesStr:t[a].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:n,31:i,32:d,40:o,44:f,47:S},{8:[1,20]},e(b,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:l,28:h,29:n,31:i,32:d,40:o,44:f,47:S}),e(x,[2,16],{14:22,15:_,16:O}),e(x,[2,17]),e(x,[2,18]),e(x,[2,19]),e(x,[2,20]),e(x,[2,21]),e(x,[2,22]),e(I,[2,25],{27:[1,25]}),e(x,[2,26]),{19:26,26:12,32:d},{11:27,13:4,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:n,31:i,32:d,40:o,44:f,47:S},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(D,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(b,[2,13]),{26:35,32:d},{32:[2,14]},{17:[1,36]},e(I,[2,24]),{11:37,13:4,14:22,15:_,16:O,19:5,20:6,21:l,22:8,23:9,24:10,25:11,26:12,28:h,29:n,31:i,32:d,40:o,44:f,47:S},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(D,[2,30]),{18:[1,43]},{18:[1,44]},e(I,[2,23]),{18:[1,45]},{30:[1,46]},e(x,[2,28]),e(x,[2,35]),e(x,[2,36]),e(x,[2,37]),e(x,[2,38]),{37:[1,47]},{34:48,35:C},{15:[1,50]},e(x,[2,27]),e(D,[2,33]),{39:[1,51]},{34:52,35:C,39:[2,31]},{32:[2,15]},e(D,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:u(function(c,s){if(s.recoverable)this.trace(c);else{var r=new Error(c);throw r.hash=s,r}},"parseError"),parse:u(function(c){var s=this,r=[0],g=[],p=[null],t=[],m=this.table,a="",P=0,W=0,K=2,B=1,ze=t.slice.call(arguments,1),w=Object.create(this.lexer),M={yy:{}};for(var Q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Q)&&(M.yy[Q]=this.yy[Q]);w.setInput(c,M.yy),M.yy.lexer=w,M.yy.parser=this,typeof w.yylloc>"u"&&(w.yylloc={});var $=w.yylloc;t.push($);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}u(Ae,"popStack");function he(){var z;return z=g.pop()||w.lex()||B,typeof z!="number"&&(z instanceof Array&&(g=z,z=g.pop()),z=s.symbols_[z]||z),z}u(he,"lex");for(var T,Y,A,ee,V={},U,F,ue,X;;){if(Y=r[r.length-1],this.defaultActions[Y]?A=this.defaultActions[Y]:((T===null||typeof T>"u")&&(T=he()),A=m[Y]&&m[Y][T]),typeof A>"u"||!A.length||!A[0]){var te="";X=[];for(U in m[Y])this.terminals_[U]&&U>K&&X.push("'"+this.terminals_[U]+"'");w.showPosition?te="Parse error on line "+(P+1)+`: `+w.showPosition()+` Expecting `+X.join(", ")+", got '"+(this.terminals_[T]||T)+"'":te="Parse error on line "+(P+1)+": Unexpected "+(T==B?"end of input":"'"+(this.terminals_[T]||T)+"'"),this.parseError(te,{text:w.match,token:this.terminals_[T]||T,line:w.yylineno,loc:$,expected:X})}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,a=w.yytext,P=w.yylineno,$=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]]),ee=this.performAction.apply(V,[a,W,P,M.yy,A[1],p,t].concat(ze)),typeof ee<"u")return ee;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._$),ue=m[r[r.length-2]][r[r.length-1]],r.push(ue);break;case 3:return!0}}return!0},"parse")},k=function(){var N={EOF:1,parseError:u(function(s,r){if(this.yy.parser)this.yy.parser.parseError(s,r);else throw new Error(s)},"parseError"),setInput:u(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:u(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:u(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 g=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===g.length?this.yylloc.first_column:0)+g[g.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: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(c){this.unput(this.match.slice(c))},"less"),pastInput:u(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:u(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:u(function(){var c=this.pastInput(),s=new Array(c.length+1).join("-");return c+this.upcomingInput()+` diff --git a/assets/chunks/c4Diagram-THADGKDP.DMBQ2pPd.js b/assets/chunks/c4Diagram-THADGKDP.CeicIOjB.js similarity index 99% rename from assets/chunks/c4Diagram-THADGKDP.DMBQ2pPd.js rename to assets/chunks/c4Diagram-THADGKDP.CeicIOjB.js index d353e5eb7..e91ef99ad 100644 --- a/assets/chunks/c4Diagram-THADGKDP.DMBQ2pPd.js +++ b/assets/chunks/c4Diagram-THADGKDP.CeicIOjB.js @@ -1,4 +1,4 @@ -import{d as Se,g as De}from"./chunk-XVOYOM2C.D5QlAc_u.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.BnrbdIpt.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{d as Se,g as De}from"./chunk-XVOYOM2C.CQaq5xk-.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.D0rp6UtR.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/channel.D2e8U1N_.js b/assets/chunks/channel.D2e8U1N_.js deleted file mode 100644 index 33162d043..000000000 --- a/assets/chunks/channel.D2e8U1N_.js +++ /dev/null @@ -1 +0,0 @@ -import{U as a,E as n}from"../app.BnrbdIpt.js";const t=(r,o)=>a.lang.round(n.parse(r)[o]);export{t as c}; diff --git a/assets/chunks/channel.QzB6ehCG.js b/assets/chunks/channel.QzB6ehCG.js new file mode 100644 index 000000000..40ae1d88c --- /dev/null +++ b/assets/chunks/channel.QzB6ehCG.js @@ -0,0 +1 @@ +import{U as a,E as n}from"../app.D0rp6UtR.js";const t=(r,o)=>a.lang.round(n.parse(r)[o]);export{t as c}; diff --git a/assets/chunks/chunk-2JBRQKJ5.nwtrW0Zb.js b/assets/chunks/chunk-2JBRQKJ5.D6vn_dI7.js similarity index 99% rename from assets/chunks/chunk-2JBRQKJ5.nwtrW0Zb.js rename to assets/chunks/chunk-2JBRQKJ5.D6vn_dI7.js index 67c1e69a5..fc45d8ee8 100644 --- a/assets/chunks/chunk-2JBRQKJ5.nwtrW0Zb.js +++ b/assets/chunks/chunk-2JBRQKJ5.D6vn_dI7.js @@ -1,4 +1,4 @@ -import{g as De,s as Ce}from"./chunk-DUMQOTYW.CQp35269.js";import{_ as r,e as H,d as x,g as xe,s as Ae,b as Le,c as Ie,q as Re,r as Oe,l as b,y as Ne,u as we,t as $e,ag as Pe}from"../app.BnrbdIpt.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)+`: +import{g as De,s as Ce}from"./chunk-DUMQOTYW.mGr5iNFy.js";import{_ as r,e as H,d as x,g as xe,s as Ae,b as Le,c as Ie,q as Re,r as Oe,l as b,y as Ne,u as we,t as $e,ag as Pe}from"../app.D0rp6UtR.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()+` diff --git a/assets/chunks/chunk-2RYQ3QTB.DbGs-4XY.js b/assets/chunks/chunk-2RYQ3QTB.BufZiULq.js similarity index 65% rename from assets/chunks/chunk-2RYQ3QTB.DbGs-4XY.js rename to assets/chunks/chunk-2RYQ3QTB.BufZiULq.js index cc593ed3f..4dc45439e 100644 --- a/assets/chunks/chunk-2RYQ3QTB.DbGs-4XY.js +++ b/assets/chunks/chunk-2RYQ3QTB.BufZiULq.js @@ -1 +1 @@ -import{_ as s}from"../app.BnrbdIpt.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}; +import{_ as s}from"../app.D0rp6UtR.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/assets/chunks/chunk-BAVOGKFW.FGNhd2bd.js b/assets/chunks/chunk-BAVOGKFW.CraH02A5.js similarity index 99% rename from assets/chunks/chunk-BAVOGKFW.FGNhd2bd.js rename to assets/chunks/chunk-BAVOGKFW.CraH02A5.js index 053bc478d..2c55f8237 100644 --- a/assets/chunks/chunk-BAVOGKFW.FGNhd2bd.js +++ b/assets/chunks/chunk-BAVOGKFW.CraH02A5.js @@ -1,4 +1,4 @@ -import{_ as n,i as lt,d as D,a9 as Ve,s as ct,g as ot,b as ht,c as At,q as pt,r as ft,e as x,t as dt,l as Ct,u as $e,j as Y}from"../app.BnrbdIpt.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],E=[1,43],_e=[1,30],g=[1,42],m=[1,44],b=[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,39],Ke=[1,74],U=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],Z=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],$=[13,74,80,95,97,98],z=[13,64,65,74,80,95,97,98],Ye=[13,59,60,61,62,63,74,80,95,97,98],Ne=[1,93],ee=[1,110],te=[1,108],se=[1,102],ie=[1,103],ue=[1,104],ne=[1,105],ae=[1,106],re=[1,107],le=[1,109],Le=[1,8,9,37,39,42],ce=[1,8,9,21],je=[1,8,9,78],v=[1,8,9,21,73,74,78,80,81,82,83,84,85],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,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",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",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,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],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,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 11:case 12:this.$=t[s];break;case 10:case 13:this.$=t[s-1]+t[s];break;case 14:case 15:this.$=t[s-1]+"~"+t[s]+"~";break;case 16:u.addRelation(t[s]);break;case 17:t[s-1].title=u.cleanupLabel(t[s]),u.addRelation(t[s-1]);break;case 27:this.$=t[s].trim(),u.setAccTitle(this.$);break;case 28:case 29:this.$=t[s].trim(),u.setAccDescription(this.$);break;case 30:u.addClassesToNamespace(t[s-3],t[s-1]);break;case 31:u.addClassesToNamespace(t[s-4],t[s-1]);break;case 32:this.$=t[s],u.addNamespace(t[s]);break;case 33:this.$=[t[s]];break;case 34:this.$=[t[s-1]];break;case 35:t[s].unshift(t[s-2]),this.$=t[s];break;case 37:u.setCssClass(t[s-2],t[s]);break;case 38:u.addMembers(t[s-3],t[s-1]);break;case 39:u.setCssClass(t[s-5],t[s-3]),u.addMembers(t[s-5],t[s-1]);break;case 40:this.$=t[s],u.addClass(t[s]);break;case 41:this.$=t[s-1],u.addClass(t[s-1]),u.setClassLabel(t[s-1],t[s]);break;case 42:u.addAnnotation(t[s],t[s-2]);break;case 43:this.$=[t[s]];break;case 44:t[s].push(t[s-1]),this.$=t[s];break;case 45:break;case 46:u.addMember(t[s-1],u.cleanupLabel(t[s]));break;case 47:break;case 48:break;case 49:this.$={id1:t[s-2],id2:t[s],relation:t[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:t[s-3],id2:t[s],relation:t[s-1],relationTitle1:t[s-2],relationTitle2:"none"};break;case 51:this.$={id1:t[s-3],id2:t[s],relation:t[s-2],relationTitle1:"none",relationTitle2:t[s-1]};break;case 52:this.$={id1:t[s-4],id2:t[s],relation:t[s-2],relationTitle1:t[s-3],relationTitle2:t[s-1]};break;case 53:u.addNote(t[s],t[s-1]);break;case 54:u.addNote(t[s]);break;case 55:u.setDirection("TB");break;case 56:u.setDirection("BT");break;case 57:u.setDirection("RL");break;case 58:u.setDirection("LR");break;case 59:this.$={type1:t[s-2],type2:t[s],lineType:t[s-1]};break;case 60:this.$={type1:"none",type2:t[s],lineType:t[s-1]};break;case 61:this.$={type1:t[s-1],type2:"none",lineType:t[s]};break;case 62:this.$={type1:"none",type2:"none",lineType:t[s]};break;case 63:this.$=u.relationType.AGGREGATION;break;case 64:this.$=u.relationType.EXTENSION;break;case 65:this.$=u.relationType.COMPOSITION;break;case 66:this.$=u.relationType.DEPENDENCY;break;case 67:this.$=u.relationType.LOLLIPOP;break;case 68:this.$=u.lineType.LINE;break;case 69:this.$=u.lineType.DOTTED_LINE;break;case 70:case 76:this.$=t[s-2],u.setClickEvent(t[s-1],t[s]);break;case 71:case 77:this.$=t[s-3],u.setClickEvent(t[s-2],t[s-1]),u.setTooltip(t[s-2],t[s]);break;case 72:this.$=t[s-2],u.setLink(t[s-1],t[s]);break;case 73:this.$=t[s-3],u.setLink(t[s-2],t[s-1],t[s]);break;case 74:this.$=t[s-3],u.setLink(t[s-2],t[s-1]),u.setTooltip(t[s-2],t[s]);break;case 75:this.$=t[s-4],u.setLink(t[s-3],t[s-2],t[s]),u.setTooltip(t[s-3],t[s-1]);break;case 78:this.$=t[s-3],u.setClickEvent(t[s-2],t[s-1],t[s]);break;case 79:this.$=t[s-4],u.setClickEvent(t[s-3],t[s-2],t[s-1]),u.setTooltip(t[s-3],t[s]);break;case 80:this.$=t[s-3],u.setLink(t[s-2],t[s]);break;case 81:this.$=t[s-4],u.setLink(t[s-3],t[s-1],t[s]);break;case 82:this.$=t[s-4],u.setLink(t[s-3],t[s-1]),u.setTooltip(t[s-3],t[s]);break;case 83:this.$=t[s-5],u.setLink(t[s-4],t[s-2],t[s]),u.setTooltip(t[s-4],t[s-1]);break;case 84:this.$=t[s-2],u.setCssStyle(t[s-1],t[s]);break;case 85:u.setCssClass(t[s-1],t[s]);break;case 86:this.$=[t[s]];break;case 87:t[s-2].push(t[s]),this.$=t[s-2];break;case 89:this.$=t[s-1]+t[s];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:i,33:r,35:h,36:21,40:c,41:22,44:f,45:d,47:B,48:S,50:N,52:Ee,53:ge,54:me,55:be,56:ke,66:Te,67:ye,69:Fe,73:De,74:E,76:_e,80:g,95:m,97:b,98: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,16],{21:[1,48]}),e(o,[2,18]),e(o,[2,19]),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]),{32:[1,49]},{34:[1,50]},e(o,[2,29]),e(o,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:Q,60:X,61:W,62:q,63:H,64:Se,65:ve}),{37:[1,63]},e(J,[2,36],{37:[1,65],42:[1,64]}),e(o,[2,47]),e(o,[2,48]),{16:66,74:E,80:g,95:m,97:b},{16:37,17:67,18:38,74:E,80:g,95:m,97:b,98:T},{16:37,17:68,18:38,74:E,80:g,95:m,97:b,98:T},{16:37,17:69,18:38,74:E,80:g,95:m,97:b,98:T},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:E,80:g,95:m,97:b,98:T},{13:Ke,51:73},e(o,[2,55]),e(o,[2,56]),e(o,[2,57]),e(o,[2,58]),e(U,[2,11],{16:37,18:38,17:75,19:[1,76],74:E,80:g,95:m,97:b,98:T}),e(U,[2,12],{19:[1,77]}),{15:78,16:79,74:E,80:g,95:m,97:b},{16:37,17:80,18:38,74:E,80:g,95:m,97:b,98:T},e(Z,[2,112]),e(Z,[2,113]),e(Z,[2,114]),e(Z,[2,115]),e([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),e(Be,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:i,33:r,35:h,40:c,44:f,45:d,47:B,48:S,50:N,52:Ee,53:ge,54:me,55:be,56:ke,66:Te,67:ye,69:Fe,73:De,74:E,76:_e,80:g,95:m,97:b,98:T}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:i,33:r,35:h,36:21,40:c,41:22,44:f,45:d,47:B,48:S,50:N,52:Ee,53:ge,54:me,55:be,56:ke,66:Te,67:ye,69:Fe,73:De,74:E,76:_e,80:g,95:m,97:b,98:T},e(o,[2,17]),e(o,[2,27]),e(o,[2,28]),{13:[1,84],16:37,17:83,18:38,74:E,80:g,95:m,97:b,98:T},{49:85,57:54,58:55,59:Q,60:X,61:W,62:q,63:H,64:Se,65:ve},e(o,[2,46]),{58:86,64:Se,65:ve},e($,[2,62],{57:87,59:Q,60:X,61:W,62:q,63:H}),e(z,[2,63]),e(z,[2,64]),e(z,[2,65]),e(z,[2,66]),e(z,[2,67]),e(Ye,[2,68]),e(Ye,[2,69]),{8:[1,89],23:90,38:88,41:22,44:f},{16:91,74:E,80:g,95:m,97:b},{43:92,47:Ne},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:ee,73:te,74:se,75:99,77:100,79:101,80:ie,81:ue,82:ne,83:ae,84:re,85:le},{74:[1,111]},{13:Ke,51:112},e(o,[2,54]),e(o,[2,117]),e(U,[2,13]),e(U,[2,14]),e(U,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:E,80:g,95:m,97:b},e(Le,[2,40],{11:114,12:[1,115]}),e(Be,[2,7]),{9:[1,116]},e(ce,[2,49]),{16:37,17:117,18:38,74:E,80:g,95:m,97:b,98:T},{13:[1,119],16:37,17:118,18:38,74:E,80:g,95:m,97:b,98:T},e($,[2,61],{57:120,59:Q,60:X,61:W,62:q,63:H}),e($,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:f},{8:[1,123],39:[2,33]},e(J,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:Ne},{16:37,17:127,18:38,74:E,80:g,95:m,97:b,98:T},e(o,[2,70],{13:[1,128]}),e(o,[2,72],{13:[1,130],68:[1,129]}),e(o,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},e(o,[2,84],{78:[1,134]}),e(je,[2,86],{79:135,21:ee,73:te,74:se,80:ie,81:ue,82:ne,83:ae,84:re,85:le}),e(v,[2,88]),e(v,[2,90]),e(v,[2,91]),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(o,[2,85]),e(o,[2,53]),{37:[2,10]},e(Le,[2,41]),{13:[1,136]},{1:[2,4]},e(ce,[2,51]),e(ce,[2,50]),{16:37,17:137,18:38,74:E,80:g,95:m,97:b,98:T},e($,[2,59]),e(o,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:f},{43:140,47:Ne},e(J,[2,38]),{39:[2,44]},e(o,[2,42]),e(o,[2,71]),e(o,[2,73]),e(o,[2,74],{68:[1,141]}),e(o,[2,77]),e(o,[2,78],{13:[1,142]}),e(o,[2,80],{13:[1,144],68:[1,143]}),{21:ee,73:te,74:se,77:145,79:101,80:ie,81:ue,82:ne,83:ae,84:re,85:le},e(v,[2,89]),{14:[1,146]},e(ce,[2,52]),e(o,[2,31]),{39:[2,35]},{39:[1,147]},e(o,[2,75]),e(o,[2,79]),e(o,[2,81]),e(o,[2,82],{68:[1,148]}),e(je,[2,87],{79:135,21:ee,73:te,74:se,80:ie,81:ue,82:ne,83:ae,84:re,85:le}),e(Le,[2,8]),e(J,[2,39]),e(o,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},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,M={},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)+`: +import{_ as n,i as lt,d as D,a9 as Ve,s as ct,g as ot,b as ht,c as At,q as pt,r as ft,e as x,t as dt,l as Ct,u as $e,j as Y}from"../app.D0rp6UtR.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],E=[1,43],_e=[1,30],g=[1,42],m=[1,44],b=[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,39],Ke=[1,74],U=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],Z=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],$=[13,74,80,95,97,98],z=[13,64,65,74,80,95,97,98],Ye=[13,59,60,61,62,63,74,80,95,97,98],Ne=[1,93],ee=[1,110],te=[1,108],se=[1,102],ie=[1,103],ue=[1,104],ne=[1,105],ae=[1,106],re=[1,107],le=[1,109],Le=[1,8,9,37,39,42],ce=[1,8,9,21],je=[1,8,9,78],v=[1,8,9,21,73,74,78,80,81,82,83,84,85],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,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",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",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,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],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,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 11:case 12:this.$=t[s];break;case 10:case 13:this.$=t[s-1]+t[s];break;case 14:case 15:this.$=t[s-1]+"~"+t[s]+"~";break;case 16:u.addRelation(t[s]);break;case 17:t[s-1].title=u.cleanupLabel(t[s]),u.addRelation(t[s-1]);break;case 27:this.$=t[s].trim(),u.setAccTitle(this.$);break;case 28:case 29:this.$=t[s].trim(),u.setAccDescription(this.$);break;case 30:u.addClassesToNamespace(t[s-3],t[s-1]);break;case 31:u.addClassesToNamespace(t[s-4],t[s-1]);break;case 32:this.$=t[s],u.addNamespace(t[s]);break;case 33:this.$=[t[s]];break;case 34:this.$=[t[s-1]];break;case 35:t[s].unshift(t[s-2]),this.$=t[s];break;case 37:u.setCssClass(t[s-2],t[s]);break;case 38:u.addMembers(t[s-3],t[s-1]);break;case 39:u.setCssClass(t[s-5],t[s-3]),u.addMembers(t[s-5],t[s-1]);break;case 40:this.$=t[s],u.addClass(t[s]);break;case 41:this.$=t[s-1],u.addClass(t[s-1]),u.setClassLabel(t[s-1],t[s]);break;case 42:u.addAnnotation(t[s],t[s-2]);break;case 43:this.$=[t[s]];break;case 44:t[s].push(t[s-1]),this.$=t[s];break;case 45:break;case 46:u.addMember(t[s-1],u.cleanupLabel(t[s]));break;case 47:break;case 48:break;case 49:this.$={id1:t[s-2],id2:t[s],relation:t[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:t[s-3],id2:t[s],relation:t[s-1],relationTitle1:t[s-2],relationTitle2:"none"};break;case 51:this.$={id1:t[s-3],id2:t[s],relation:t[s-2],relationTitle1:"none",relationTitle2:t[s-1]};break;case 52:this.$={id1:t[s-4],id2:t[s],relation:t[s-2],relationTitle1:t[s-3],relationTitle2:t[s-1]};break;case 53:u.addNote(t[s],t[s-1]);break;case 54:u.addNote(t[s]);break;case 55:u.setDirection("TB");break;case 56:u.setDirection("BT");break;case 57:u.setDirection("RL");break;case 58:u.setDirection("LR");break;case 59:this.$={type1:t[s-2],type2:t[s],lineType:t[s-1]};break;case 60:this.$={type1:"none",type2:t[s],lineType:t[s-1]};break;case 61:this.$={type1:t[s-1],type2:"none",lineType:t[s]};break;case 62:this.$={type1:"none",type2:"none",lineType:t[s]};break;case 63:this.$=u.relationType.AGGREGATION;break;case 64:this.$=u.relationType.EXTENSION;break;case 65:this.$=u.relationType.COMPOSITION;break;case 66:this.$=u.relationType.DEPENDENCY;break;case 67:this.$=u.relationType.LOLLIPOP;break;case 68:this.$=u.lineType.LINE;break;case 69:this.$=u.lineType.DOTTED_LINE;break;case 70:case 76:this.$=t[s-2],u.setClickEvent(t[s-1],t[s]);break;case 71:case 77:this.$=t[s-3],u.setClickEvent(t[s-2],t[s-1]),u.setTooltip(t[s-2],t[s]);break;case 72:this.$=t[s-2],u.setLink(t[s-1],t[s]);break;case 73:this.$=t[s-3],u.setLink(t[s-2],t[s-1],t[s]);break;case 74:this.$=t[s-3],u.setLink(t[s-2],t[s-1]),u.setTooltip(t[s-2],t[s]);break;case 75:this.$=t[s-4],u.setLink(t[s-3],t[s-2],t[s]),u.setTooltip(t[s-3],t[s-1]);break;case 78:this.$=t[s-3],u.setClickEvent(t[s-2],t[s-1],t[s]);break;case 79:this.$=t[s-4],u.setClickEvent(t[s-3],t[s-2],t[s-1]),u.setTooltip(t[s-3],t[s]);break;case 80:this.$=t[s-3],u.setLink(t[s-2],t[s]);break;case 81:this.$=t[s-4],u.setLink(t[s-3],t[s-1],t[s]);break;case 82:this.$=t[s-4],u.setLink(t[s-3],t[s-1]),u.setTooltip(t[s-3],t[s]);break;case 83:this.$=t[s-5],u.setLink(t[s-4],t[s-2],t[s]),u.setTooltip(t[s-4],t[s-1]);break;case 84:this.$=t[s-2],u.setCssStyle(t[s-1],t[s]);break;case 85:u.setCssClass(t[s-1],t[s]);break;case 86:this.$=[t[s]];break;case 87:t[s-2].push(t[s]),this.$=t[s-2];break;case 89:this.$=t[s-1]+t[s];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:i,33:r,35:h,36:21,40:c,41:22,44:f,45:d,47:B,48:S,50:N,52:Ee,53:ge,54:me,55:be,56:ke,66:Te,67:ye,69:Fe,73:De,74:E,76:_e,80:g,95:m,97:b,98: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,16],{21:[1,48]}),e(o,[2,18]),e(o,[2,19]),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]),{32:[1,49]},{34:[1,50]},e(o,[2,29]),e(o,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:Q,60:X,61:W,62:q,63:H,64:Se,65:ve}),{37:[1,63]},e(J,[2,36],{37:[1,65],42:[1,64]}),e(o,[2,47]),e(o,[2,48]),{16:66,74:E,80:g,95:m,97:b},{16:37,17:67,18:38,74:E,80:g,95:m,97:b,98:T},{16:37,17:68,18:38,74:E,80:g,95:m,97:b,98:T},{16:37,17:69,18:38,74:E,80:g,95:m,97:b,98:T},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:E,80:g,95:m,97:b,98:T},{13:Ke,51:73},e(o,[2,55]),e(o,[2,56]),e(o,[2,57]),e(o,[2,58]),e(U,[2,11],{16:37,18:38,17:75,19:[1,76],74:E,80:g,95:m,97:b,98:T}),e(U,[2,12],{19:[1,77]}),{15:78,16:79,74:E,80:g,95:m,97:b},{16:37,17:80,18:38,74:E,80:g,95:m,97:b,98:T},e(Z,[2,112]),e(Z,[2,113]),e(Z,[2,114]),e(Z,[2,115]),e([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),e(Be,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:i,33:r,35:h,40:c,44:f,45:d,47:B,48:S,50:N,52:Ee,53:ge,54:me,55:be,56:ke,66:Te,67:ye,69:Fe,73:De,74:E,76:_e,80:g,95:m,97:b,98:T}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:i,33:r,35:h,36:21,40:c,41:22,44:f,45:d,47:B,48:S,50:N,52:Ee,53:ge,54:me,55:be,56:ke,66:Te,67:ye,69:Fe,73:De,74:E,76:_e,80:g,95:m,97:b,98:T},e(o,[2,17]),e(o,[2,27]),e(o,[2,28]),{13:[1,84],16:37,17:83,18:38,74:E,80:g,95:m,97:b,98:T},{49:85,57:54,58:55,59:Q,60:X,61:W,62:q,63:H,64:Se,65:ve},e(o,[2,46]),{58:86,64:Se,65:ve},e($,[2,62],{57:87,59:Q,60:X,61:W,62:q,63:H}),e(z,[2,63]),e(z,[2,64]),e(z,[2,65]),e(z,[2,66]),e(z,[2,67]),e(Ye,[2,68]),e(Ye,[2,69]),{8:[1,89],23:90,38:88,41:22,44:f},{16:91,74:E,80:g,95:m,97:b},{43:92,47:Ne},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:ee,73:te,74:se,75:99,77:100,79:101,80:ie,81:ue,82:ne,83:ae,84:re,85:le},{74:[1,111]},{13:Ke,51:112},e(o,[2,54]),e(o,[2,117]),e(U,[2,13]),e(U,[2,14]),e(U,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:E,80:g,95:m,97:b},e(Le,[2,40],{11:114,12:[1,115]}),e(Be,[2,7]),{9:[1,116]},e(ce,[2,49]),{16:37,17:117,18:38,74:E,80:g,95:m,97:b,98:T},{13:[1,119],16:37,17:118,18:38,74:E,80:g,95:m,97:b,98:T},e($,[2,61],{57:120,59:Q,60:X,61:W,62:q,63:H}),e($,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:f},{8:[1,123],39:[2,33]},e(J,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:Ne},{16:37,17:127,18:38,74:E,80:g,95:m,97:b,98:T},e(o,[2,70],{13:[1,128]}),e(o,[2,72],{13:[1,130],68:[1,129]}),e(o,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},e(o,[2,84],{78:[1,134]}),e(je,[2,86],{79:135,21:ee,73:te,74:se,80:ie,81:ue,82:ne,83:ae,84:re,85:le}),e(v,[2,88]),e(v,[2,90]),e(v,[2,91]),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(o,[2,85]),e(o,[2,53]),{37:[2,10]},e(Le,[2,41]),{13:[1,136]},{1:[2,4]},e(ce,[2,51]),e(ce,[2,50]),{16:37,17:137,18:38,74:E,80:g,95:m,97:b,98:T},e($,[2,59]),e(o,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:f},{43:140,47:Ne},e(J,[2,38]),{39:[2,44]},e(o,[2,42]),e(o,[2,71]),e(o,[2,73]),e(o,[2,74],{68:[1,141]}),e(o,[2,77]),e(o,[2,78],{13:[1,142]}),e(o,[2,80],{13:[1,144],68:[1,143]}),{21:ee,73:te,74:se,77:145,79:101,80:ie,81:ue,82:ne,83:ae,84:re,85:le},e(v,[2,89]),{14:[1,146]},e(ce,[2,52]),e(o,[2,31]),{39:[2,35]},{39:[1,147]},e(o,[2,75]),e(o,[2,79]),e(o,[2,81]),e(o,[2,82],{68:[1,148]}),e(je,[2,87],{79:135,21:ee,73:te,74:se,80:ie,81:ue,82:ne,83:ae,84:re,85:le}),e(Le,[2,8]),e(J,[2,39]),e(o,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},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,M={},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],M.$=p[p.length-L],M._$={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&&(M._$.range=[t[t.length-(L||1)].range[0],t[t.length-1].range[1]]),Re=this.performAction.apply(M,[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(M.$),t.push(M._$),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()+` diff --git a/assets/chunks/chunk-DUMQOTYW.CQp35269.js b/assets/chunks/chunk-DUMQOTYW.mGr5iNFy.js similarity index 90% rename from assets/chunks/chunk-DUMQOTYW.CQp35269.js rename to assets/chunks/chunk-DUMQOTYW.mGr5iNFy.js index 2834b8395..2713dc57d 100644 --- a/assets/chunks/chunk-DUMQOTYW.CQp35269.js +++ b/assets/chunks/chunk-DUMQOTYW.mGr5iNFy.js @@ -1 +1 @@ -import{_ as n,j as r,k as g,l as d}from"../app.BnrbdIpt.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}; +import{_ as n,j as r,k as g,l as d}from"../app.D0rp6UtR.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/assets/chunks/chunk-OQCM5LHU.D0_M07xA.js b/assets/chunks/chunk-OQCM5LHU.DovVk1T7.js similarity index 77% rename from assets/chunks/chunk-OQCM5LHU.D0_M07xA.js rename to assets/chunks/chunk-OQCM5LHU.DovVk1T7.js index 238651189..a6fd0496d 100644 --- a/assets/chunks/chunk-OQCM5LHU.D0_M07xA.js +++ b/assets/chunks/chunk-OQCM5LHU.DovVk1T7.js @@ -1 +1 @@ -import{_ as l}from"../app.BnrbdIpt.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}; +import{_ as l}from"../app.D0rp6UtR.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/assets/chunks/chunk-UGV5ZQQN.CLy102A_.js b/assets/chunks/chunk-UGV5ZQQN.BTTj3rbD.js similarity index 98% rename from assets/chunks/chunk-UGV5ZQQN.CLy102A_.js rename to assets/chunks/chunk-UGV5ZQQN.BTTj3rbD.js index 44ea9955b..4ceaecc1d 100644 --- a/assets/chunks/chunk-UGV5ZQQN.CLy102A_.js +++ b/assets/chunks/chunk-UGV5ZQQN.BTTj3rbD.js @@ -1,4 +1,4 @@ -import{a as y}from"./chunk-YWFND7JV.D3tJSHEj.js";import{_ as f,d as g,A as W,D as C,j as H,l as m,ae as R,u as w,af as X,a2 as Y,a8 as U}from"../app.BnrbdIpt.js";var O=f((r,t,a,h)=>{t.forEach(o=>{J[o](r,a,h)})},"insertMarkers"),Z=f((r,t,a)=>{m.trace("Making markers for ",a),r.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"),r.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"),A=f((r,t,a)=>{r.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"),r.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"),I=f((r,t,a)=>{r.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"),r.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"),N=f((r,t,a)=>{r.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"),r.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"),q=f((r,t,a)=>{r.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),r.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"),Q=f((r,t,a)=>{r.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"),r.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"),z=f((r,t,a)=>{r.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"),r.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"),F=f((r,t,a)=>{r.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"),r.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"),G=f((r,t,a)=>{r.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"),J={extension:Z,composition:A,aggregation:I,dependency:N,lollipop:q,point:Q,circle:z,cross:F,barb:G},at=O,V=f((r,t,a,h,o)=>{t.arrowTypeStart&&E(r,"start",t.arrowTypeStart,a,h,o),t.arrowTypeEnd&&E(r,"end",t.arrowTypeEnd,a,h,o)},"addEdgeMarkers"),j={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},E=f((r,t,a,h,o,c)=>{const n=j[a];if(!n){m.warn(`Unknown arrow type: ${a}`);return}const e=t==="start"?"Start":"End";r.attr(`marker-${t}`,`url(${h}#${o}_${c}-${n}${e})`)},"addEdgeMarker"),v={},k={},rt=f(()=>{v={},k={}},"clear"),et=f((r,t)=>{const a=g(),h=W(a.flowchart.htmlLabels),o=t.labelType==="markdown"?C(r,t.label,{style:t.labelStyle,useHtmlLabels:h,addSvgBackground:!0},a):y(t.label,t.labelStyle),c=r.insert("g").attr("class","edgeLabel"),n=c.insert("g").attr("class","label");n.node().appendChild(o);let e=o.getBBox();if(h){const i=o.children[0],l=H(o);e=i.getBoundingClientRect(),l.attr("width",e.width),l.attr("height",e.height)}n.attr("transform","translate("+-e.width/2+", "+-e.height/2+")"),v[t.id]=c,t.width=e.width,t.height=e.height;let s;if(t.startLabelLeft){const i=y(t.startLabelLeft,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),k[t.id]||(k[t.id]={}),k[t.id].startLeft=l,u(s,t.startLabelLeft)}if(t.startLabelRight){const i=y(t.startLabelRight,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=l.node().appendChild(i),d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),k[t.id]||(k[t.id]={}),k[t.id].startRight=l,u(s,t.startLabelRight)}if(t.endLabelLeft){const i=y(t.endLabelLeft,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),l.node().appendChild(i),k[t.id]||(k[t.id]={}),k[t.id].endLeft=l,u(s,t.endLabelLeft)}if(t.endLabelRight){const i=y(t.endLabelRight,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),l.node().appendChild(i),k[t.id]||(k[t.id]={}),k[t.id].endRight=l,u(s,t.endLabelRight)}return o},"insertEdgeLabel");function u(r,t){g().flowchart.htmlLabels&&r&&(r.style.width=t.length*9+"px",r.style.height="12px")}f(u,"setTerminalWidth");var st=f((r,t)=>{m.debug("Moving label abc88 ",r.id,r.label,v[r.id],t);let a=t.updatedPath?t.updatedPath:t.originalPath;const h=g(),{subGraphTitleTotalMargin:o}=R(h);if(r.label){const c=v[r.id];let n=r.x,e=r.y;if(a){const s=w.calcLabelPosition(a);m.debug("Moving label "+r.label+" from (",n,",",e,") to (",s.x,",",s.y,") abc88"),t.updatedPath&&(n=s.x,e=s.y)}c.attr("transform",`translate(${n}, ${e+o/2})`)}if(r.startLabelLeft){const c=k[r.id].startLeft;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_left",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}if(r.startLabelRight){const c=k[r.id].startRight;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_right",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}if(r.endLabelLeft){const c=k[r.id].endLeft;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_left",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}if(r.endLabelRight){const c=k[r.id].endRight;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_right",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}},"positionEdgeLabel"),K=f((r,t)=>{const a=r.x,h=r.y,o=Math.abs(t.x-a),c=Math.abs(t.y-h),n=r.width/2,e=r.height/2;return o>=n||c>=e},"outsideNode"),D=f((r,t,a)=>{m.debug(`intersection calc abc89: +import{a as y}from"./chunk-YWFND7JV.D1PKEQTB.js";import{_ as f,d as g,A as W,D as C,j as H,l as m,ae as R,u as w,af as X,a2 as Y,a8 as U}from"../app.D0rp6UtR.js";var O=f((r,t,a,h)=>{t.forEach(o=>{J[o](r,a,h)})},"insertMarkers"),Z=f((r,t,a)=>{m.trace("Making markers for ",a),r.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"),r.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"),A=f((r,t,a)=>{r.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"),r.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"),I=f((r,t,a)=>{r.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"),r.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"),N=f((r,t,a)=>{r.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"),r.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"),q=f((r,t,a)=>{r.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),r.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"),Q=f((r,t,a)=>{r.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"),r.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"),z=f((r,t,a)=>{r.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"),r.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"),F=f((r,t,a)=>{r.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"),r.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"),G=f((r,t,a)=>{r.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"),J={extension:Z,composition:A,aggregation:I,dependency:N,lollipop:q,point:Q,circle:z,cross:F,barb:G},at=O,V=f((r,t,a,h,o)=>{t.arrowTypeStart&&E(r,"start",t.arrowTypeStart,a,h,o),t.arrowTypeEnd&&E(r,"end",t.arrowTypeEnd,a,h,o)},"addEdgeMarkers"),j={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},E=f((r,t,a,h,o,c)=>{const n=j[a];if(!n){m.warn(`Unknown arrow type: ${a}`);return}const e=t==="start"?"Start":"End";r.attr(`marker-${t}`,`url(${h}#${o}_${c}-${n}${e})`)},"addEdgeMarker"),v={},k={},rt=f(()=>{v={},k={}},"clear"),et=f((r,t)=>{const a=g(),h=W(a.flowchart.htmlLabels),o=t.labelType==="markdown"?C(r,t.label,{style:t.labelStyle,useHtmlLabels:h,addSvgBackground:!0},a):y(t.label,t.labelStyle),c=r.insert("g").attr("class","edgeLabel"),n=c.insert("g").attr("class","label");n.node().appendChild(o);let e=o.getBBox();if(h){const i=o.children[0],l=H(o);e=i.getBoundingClientRect(),l.attr("width",e.width),l.attr("height",e.height)}n.attr("transform","translate("+-e.width/2+", "+-e.height/2+")"),v[t.id]=c,t.width=e.width,t.height=e.height;let s;if(t.startLabelLeft){const i=y(t.startLabelLeft,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),k[t.id]||(k[t.id]={}),k[t.id].startLeft=l,u(s,t.startLabelLeft)}if(t.startLabelRight){const i=y(t.startLabelRight,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=l.node().appendChild(i),d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),k[t.id]||(k[t.id]={}),k[t.id].startRight=l,u(s,t.startLabelRight)}if(t.endLabelLeft){const i=y(t.endLabelLeft,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),l.node().appendChild(i),k[t.id]||(k[t.id]={}),k[t.id].endLeft=l,u(s,t.endLabelLeft)}if(t.endLabelRight){const i=y(t.endLabelRight,t.labelStyle),l=r.insert("g").attr("class","edgeTerminals"),d=l.insert("g").attr("class","inner");s=d.node().appendChild(i);const p=i.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),l.node().appendChild(i),k[t.id]||(k[t.id]={}),k[t.id].endRight=l,u(s,t.endLabelRight)}return o},"insertEdgeLabel");function u(r,t){g().flowchart.htmlLabels&&r&&(r.style.width=t.length*9+"px",r.style.height="12px")}f(u,"setTerminalWidth");var st=f((r,t)=>{m.debug("Moving label abc88 ",r.id,r.label,v[r.id],t);let a=t.updatedPath?t.updatedPath:t.originalPath;const h=g(),{subGraphTitleTotalMargin:o}=R(h);if(r.label){const c=v[r.id];let n=r.x,e=r.y;if(a){const s=w.calcLabelPosition(a);m.debug("Moving label "+r.label+" from (",n,",",e,") to (",s.x,",",s.y,") abc88"),t.updatedPath&&(n=s.x,e=s.y)}c.attr("transform",`translate(${n}, ${e+o/2})`)}if(r.startLabelLeft){const c=k[r.id].startLeft;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_left",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}if(r.startLabelRight){const c=k[r.id].startRight;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_right",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}if(r.endLabelLeft){const c=k[r.id].endLeft;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_left",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}if(r.endLabelRight){const c=k[r.id].endRight;let n=r.x,e=r.y;if(a){const s=w.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_right",a);n=s.x,e=s.y}c.attr("transform",`translate(${n}, ${e})`)}},"positionEdgeLabel"),K=f((r,t)=>{const a=r.x,h=r.y,o=Math.abs(t.x-a),c=Math.abs(t.y-h),n=r.width/2,e=r.height/2;return o>=n||c>=e},"outsideNode"),D=f((r,t,a)=>{m.debug(`intersection calc abc89: outsidePoint: ${JSON.stringify(t)} insidePoint : ${JSON.stringify(a)} node : x:${r.x} y:${r.y} w:${r.width} h:${r.height}`);const h=r.x,o=r.y,c=Math.abs(h-a.x),n=r.width/2;let e=a.xMath.abs(h-t.x)*s){let d=a.y{m.debug("abc88 cutPathAtIntersect",r,t);let a=[],h=r[0],o=!1;return r.forEach(c=>{if(!K(t,c)&&!o){const n=D(t,h,c);let e=!1;a.forEach(s=>{e=e||s.x===n.x&&s.y===n.y}),a.some(s=>s.x===n.x&&s.y===n.y)||a.push(n),o=!0}else h=c,o||a.push(c)}),a},"cutPathAtIntersect"),nt=f(function(r,t,a,h,o,c,n){let e=a.points;m.debug("abc88 InsertEdge: edge=",a,"e=",t);let s=!1;const i=c.node(t.v);var l=c.node(t.w);l!=null&&l.intersect&&(i!=null&&i.intersect)&&(e=e.slice(1,a.points.length-1),e.unshift(i.intersect(e[0])),e.push(l.intersect(e[e.length-1]))),a.toCluster&&(m.debug("to cluster abc88",h[a.toCluster]),e=_(a.points,h[a.toCluster].node),s=!0),a.fromCluster&&(m.debug("from cluster abc88",h[a.fromCluster]),e=_(e.reverse(),h[a.fromCluster].node).reverse(),s=!0);const d=e.filter(T=>!Number.isNaN(T.y));let p=U;a.curve&&(o==="graph"||o==="flowchart")&&(p=a.curve);const{x,y:$}=X(a),S=Y().x(x).y($).curve(p);let b;switch(a.thickness){case"normal":b="edge-thickness-normal";break;case"thick":b="edge-thickness-thick";break;case"invisible":b="edge-thickness-thick";break;default:b=""}switch(a.pattern){case"solid":b+=" edge-pattern-solid";break;case"dotted":b+=" edge-pattern-dotted";break;case"dashed":b+=" edge-pattern-dashed";break}const B=r.append("path").attr("d",S(d)).attr("id",a.id).attr("class"," "+b+(a.classes?" "+a.classes:"")).attr("style",a.style);let L="";(g().flowchart.arrowMarkerAbsolute||g().state.arrowMarkerAbsolute)&&(L=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,L=L.replace(/\(/g,"\\("),L=L.replace(/\)/g,"\\)")),V(B,a,L,n,o);let M={};return s&&(M.updatedPath=e),M.originalPath=a.points,M},"insertEdge");export{nt as a,rt as c,et as i,at as m,st as p}; diff --git a/assets/chunks/chunk-XVOYOM2C.D5QlAc_u.js b/assets/chunks/chunk-XVOYOM2C.CQaq5xk-.js similarity index 95% rename from assets/chunks/chunk-XVOYOM2C.D5QlAc_u.js rename to assets/chunks/chunk-XVOYOM2C.CQaq5xk-.js index 361c8d25b..4793f0bfd 100644 --- a/assets/chunks/chunk-XVOYOM2C.D5QlAc_u.js +++ b/assets/chunks/chunk-XVOYOM2C.CQaq5xk-.js @@ -1 +1 @@ -import{_ as n,n as c,m as l}from"../app.BnrbdIpt.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}; +import{_ as n,n as c,m as l}from"../app.D0rp6UtR.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/assets/chunks/chunk-YWFND7JV.D3tJSHEj.js b/assets/chunks/chunk-YWFND7JV.D1PKEQTB.js similarity index 99% rename from assets/chunks/chunk-YWFND7JV.D3tJSHEj.js rename to assets/chunks/chunk-YWFND7JV.D1PKEQTB.js index e58added7..57e473173 100644 --- a/assets/chunks/chunk-YWFND7JV.D3tJSHEj.js +++ b/assets/chunks/chunk-YWFND7JV.D1PKEQTB.js @@ -1 +1 @@ -import{_ as o,j as T,l as L,d as N,A,B as ct,C as X,D as lt,i as J}from"../app.BnrbdIpt.js";function K(l,t){t&&l.attr("style",t)}o(K,"applyStyle");function Z(l){const t=T(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),c=t.append("xhtml:div"),e=l.label,s=l.isNode?"nodeLabel":"edgeLabel",r=c.append("span");return r.html(e),K(r,l.labelStyle),r.attr("class",s),K(c,l.labelStyle),c.style("display","inline-block"),c.style("white-space","nowrap"),c.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}o(Z,"addHtmlLabel");var nt=o((l,t,c,e)=>{let s=l||"";if(typeof s=="object"&&(s=s[0]),A(N().flowchart.htmlLabels)){s=s.replace(/\\n|\n/g,"
"),L.debug("vertexText"+s);const r={isNode:e,label:ct(X(s)),labelStyle:t.replace("fill:","color:")};return Z(r)}else{const r=document.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("style",t.replace("color:","fill:"));let a=[];typeof s=="string"?a=s.split(/\\n|\n|/gi):Array.isArray(s)?a=s:a=[];for(const i of a){const n=document.createElementNS("http://www.w3.org/2000/svg","tspan");n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),n.setAttribute("dy","1em"),n.setAttribute("x","0"),c?n.setAttribute("class","title-row"):n.setAttribute("class","row"),n.textContent=i.trim(),r.appendChild(n)}return r}},"createLabel"),R=nt,_=o(async(l,t,c,e)=>{const s=N();let r;const a=t.useHtmlLabels||A(s.flowchart.htmlLabels);c?r=c:r="node default";const i=l.insert("g").attr("class",r).attr("id",t.domId||t.id),n=i.insert("g").attr("class","label").attr("style",t.labelStyle);let y;t.labelText===void 0?y="":y=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=n.node();let x;t.labelType==="markdown"?x=lt(n,J(X(y),s),{useHtmlLabels:a,width:t.width||s.flowchart.wrappingWidth,classes:"markdown-node-label"},s):x=h.appendChild(R(J(X(y),s),t.labelStyle,!1,e));let f=x.getBBox();const g=t.padding/2;if(A(s.flowchart.htmlLabels)){const d=x.children[0],m=T(x),p=d.getElementsByTagName("img");if(p){const C=y.replace(/]*>/g,"").trim()==="";await Promise.all([...p].map(S=>new Promise(E=>{function B(){if(S.style.display="flex",S.style.flexDirection="column",C){const j=s.fontSize?s.fontSize:window.getComputedStyle(document.body).fontSize,F=parseInt(j,10)*5+"px";S.style.minWidth=F,S.style.maxWidth=F}else S.style.width="100%";E(S)}o(B,"setupImage"),setTimeout(()=>{S.complete&&B()}),S.addEventListener("error",B),S.addEventListener("load",B)})))}f=d.getBoundingClientRect(),m.attr("width",f.width),m.attr("height",f.height)}return a?n.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"):n.attr("transform","translate(0, "+-f.height/2+")"),t.centerLabel&&n.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),n.insert("rect",":first-child"),{shapeSvg:i,bbox:f,halfPadding:g,label:n}},"labelHelper"),w=o((l,t)=>{const c=t.node().getBBox();l.width=c.width,l.height=c.height},"updateNodeBounds");function D(l,t,c,e){return l.insert("polygon",":first-child").attr("points",e.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+c/2+")")}o(D,"insertPolygonShape");var ht=o(l=>{const t=new Set;for(const c of l)switch(c){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(c);break}return t},"expandAndDeduplicateDirections"),ot=o((l,t,c)=>{const e=ht(l),s=2,r=t.height+2*c.padding,a=r/s,i=t.width+2*a+c.padding,n=c.padding/2;return e.has("right")&&e.has("left")&&e.has("up")&&e.has("down")?[{x:0,y:0},{x:a,y:0},{x:i/2,y:2*n},{x:i-a,y:0},{x:i,y:0},{x:i,y:-r/3},{x:i+2*n,y:-r/2},{x:i,y:-2*r/3},{x:i,y:-r},{x:i-a,y:-r},{x:i/2,y:-r-2*n},{x:a,y:-r},{x:0,y:-r},{x:0,y:-2*r/3},{x:-2*n,y:-r/2},{x:0,y:-r/3}]:e.has("right")&&e.has("left")&&e.has("up")?[{x:a,y:0},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:a,y:-r},{x:0,y:-r/2}]:e.has("right")&&e.has("left")&&e.has("down")?[{x:0,y:0},{x:a,y:-r},{x:i-a,y:-r},{x:i,y:0}]:e.has("right")&&e.has("up")&&e.has("down")?[{x:0,y:0},{x:i,y:-a},{x:i,y:-r+a},{x:0,y:-r}]:e.has("left")&&e.has("up")&&e.has("down")?[{x:i,y:0},{x:0,y:-a},{x:0,y:-r+a},{x:i,y:-r}]:e.has("right")&&e.has("left")?[{x:a,y:0},{x:a,y:-n},{x:i-a,y:-n},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:i-a,y:-r+n},{x:a,y:-r+n},{x:a,y:-r},{x:0,y:-r/2}]:e.has("up")&&e.has("down")?[{x:i/2,y:0},{x:0,y:-n},{x:a,y:-n},{x:a,y:-r+n},{x:0,y:-r+n},{x:i/2,y:-r},{x:i,y:-r+n},{x:i-a,y:-r+n},{x:i-a,y:-n},{x:i,y:-n}]:e.has("right")&&e.has("up")?[{x:0,y:0},{x:i,y:-a},{x:0,y:-r}]:e.has("right")&&e.has("down")?[{x:0,y:0},{x:i,y:0},{x:0,y:-r}]:e.has("left")&&e.has("up")?[{x:i,y:0},{x:0,y:-a},{x:i,y:-r}]:e.has("left")&&e.has("down")?[{x:i,y:0},{x:0,y:0},{x:i,y:-r}]:e.has("right")?[{x:a,y:-n},{x:a,y:-n},{x:i-a,y:-n},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:i-a,y:-r+n},{x:a,y:-r+n},{x:a,y:-r+n}]:e.has("left")?[{x:a,y:0},{x:a,y:-n},{x:i-a,y:-n},{x:i-a,y:-r+n},{x:a,y:-r+n},{x:a,y:-r},{x:0,y:-r/2}]:e.has("up")?[{x:a,y:-n},{x:a,y:-r+n},{x:0,y:-r+n},{x:i/2,y:-r},{x:i,y:-r+n},{x:i-a,y:-r+n},{x:i-a,y:-n}]:e.has("down")?[{x:i/2,y:0},{x:0,y:-n},{x:a,y:-n},{x:a,y:-r+n},{x:i-a,y:-r+n},{x:i-a,y:-n},{x:i,y:-n}]:[{x:0,y:0}]},"getArrowPoints");function tt(l,t){return l.intersect(t)}o(tt,"intersectNode");var yt=tt;function rt(l,t,c,e){var s=l.x,r=l.y,a=s-e.x,i=r-e.y,n=Math.sqrt(t*t*i*i+c*c*a*a),y=Math.abs(t*c*a/n);e.x0}o(U,"sameSign");var gt=st,ft=it;function it(l,t,c){var e=l.x,s=l.y,r=[],a=Number.POSITIVE_INFINITY,i=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(d){a=Math.min(a,d.x),i=Math.min(i,d.y)}):(a=Math.min(a,t.x),i=Math.min(i,t.y));for(var n=e-l.width/2-a,y=s-l.height/2-i,h=0;h1&&r.sort(function(d,m){var p=d.x-c.x,C=d.y-c.y,S=Math.sqrt(p*p+C*C),E=m.x-c.x,B=m.y-c.y,j=Math.sqrt(E*E+B*B);return S{var c=l.x,e=l.y,s=t.x-c,r=t.y-e,a=l.width/2,i=l.height/2,n,y;return Math.abs(r)*a>Math.abs(s)*i?(r<0&&(i=-i),n=r===0?0:i*s/r,y=i):(s<0&&(a=-a),n=a,y=s===0?0:a*r/s),{x:c+n,y:e+y}},"intersectRect"),pt=dt,u={node:yt,circle:xt,ellipse:at,polygon:ft,rect:pt},ut=o(async(l,t)=>{t.useHtmlLabels||N().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:e,bbox:s,halfPadding:r}=await _(l,t,"node "+t.classes,!0);L.info("Classes = ",t.classes);const a=e.insert("rect",":first-child");return a.attr("rx",t.rx).attr("ry",t.ry).attr("x",-s.width/2-r).attr("y",-s.height/2-r).attr("width",s.width+t.padding).attr("height",s.height+t.padding),w(t,a),t.intersect=function(i){return u.rect(t,i)},e},"note"),wt=ut,V=o(l=>l?" "+l:"","formatClass"),I=o((l,t)=>`${t||"node default"}${V(l.classes)} ${V(l.class)}`,"getClassesFromNode"),G=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=s+r,i=[{x:a/2,y:0},{x:a,y:-a/2},{x:a/2,y:-a},{x:0,y:-a/2}];L.info("Question main (Circle)");const n=D(c,a,a,i);return n.attr("style",t.style),w(t,n),t.intersect=function(y){return L.warn("Intersect called"),u.polygon(t,i,y)},c},"question"),bt=o((l,t)=>{const c=l.insert("g").attr("class","node default").attr("id",t.domId||t.id),e=28,s=[{x:0,y:e/2},{x:e/2,y:0},{x:0,y:-e/2},{x:-e/2,y:0}];return c.insert("polygon",":first-child").attr("points",s.map(function(a){return a.x+","+a.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(a){return u.circle(t,14,a)},c},"choice"),vt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=4,r=e.height+t.padding,a=r/s,i=e.width+2*a+t.padding,n=[{x:a,y:0},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:a,y:-r},{x:0,y:-r/2}],y=D(c,i,r,n);return y.attr("style",t.style),w(t,y),t.intersect=function(h){return u.polygon(t,n,h)},c},"hexagon"),mt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,void 0,!0),s=2,r=e.height+2*t.padding,a=r/s,i=e.width+2*a+t.padding,n=ot(t.directions,e,t),y=D(c,i,r,n);return y.attr("style",t.style),w(t,y),t.intersect=function(h){return u.polygon(t,n,h)},c},"block_arrow"),St=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:-r/2,y:0},{x:s,y:0},{x:s,y:-r},{x:-r/2,y:-r},{x:0,y:-r/2}];return D(c,s,r,a).attr("style",t.style),t.width=s+r,t.height=r,t.intersect=function(n){return u.polygon(t,a,n)},c},"rect_left_inv_arrow"),Lt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:-2*r/6,y:0},{x:s-r/6,y:0},{x:s+2*r/6,y:-r},{x:r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"lean_right"),_t=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:2*r/6,y:0},{x:s+r/6,y:0},{x:s-2*r/6,y:-r},{x:-r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"lean_left"),Bt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:-2*r/6,y:0},{x:s+2*r/6,y:0},{x:s-r/6,y:-r},{x:r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"trapezoid"),Ct=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:r/6,y:0},{x:s-r/6,y:0},{x:s+2*r/6,y:-r},{x:-2*r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"inv_trapezoid"),Tt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:0,y:0},{x:s+r/2,y:0},{x:s,y:-r/2},{x:s+r/2,y:-r},{x:0,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"rect_right_inv_arrow"),kt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=s/2,a=r/(2.5+s/50),i=e.height+a+t.padding,n="M 0,"+a+" a "+r+","+a+" 0,0,0 "+s+" 0 a "+r+","+a+" 0,0,0 "+-s+" 0 l 0,"+i+" a "+r+","+a+" 0,0,0 "+s+" 0 l 0,"+-i,y=c.attr("label-offset-y",a).insert("path",":first-child").attr("style",t.style).attr("d",n).attr("transform","translate("+-s/2+","+-(i/2+a)+")");return w(t,y),t.intersect=function(h){const x=u.rect(t,h),f=x.x-t.x;if(r!=0&&(Math.abs(f)t.height/2-a)){let g=a*a*(1-f*f/(r*r));g!=0&&(g=Math.sqrt(g)),g=a-g,h.y-t.y>0&&(g=-g),x.y+=g}return x},c},"cylinder"),Nt=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,"node "+t.classes+" "+t.class,!0),r=c.insert("rect",":first-child"),a=t.positioned?t.width:e.width+t.padding,i=t.positioned?t.height:e.height+t.padding,n=t.positioned?-a/2:-e.width/2-s,y=t.positioned?-i/2:-e.height/2-s;if(r.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",n).attr("y",y).attr("width",a).attr("height",i),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(O(r,t.props.borders,a,i),h.delete("borders")),h.forEach(x=>{L.warn(`Unknown node property ${x}`)})}return w(t,r),t.intersect=function(h){return u.rect(t,h)},c},"rect"),It=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,"node "+t.classes,!0),r=c.insert("rect",":first-child"),a=t.positioned?t.width:e.width+t.padding,i=t.positioned?t.height:e.height+t.padding,n=t.positioned?-a/2:-e.width/2-s,y=t.positioned?-i/2:-e.height/2-s;if(r.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",n).attr("y",y).attr("width",a).attr("height",i),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(O(r,t.props.borders,a,i),h.delete("borders")),h.forEach(x=>{L.warn(`Unknown node property ${x}`)})}return w(t,r),t.intersect=function(h){return u.rect(t,h)},c},"composite"),Dt=o(async(l,t)=>{const{shapeSvg:c}=await _(l,t,"label",!0);L.trace("Classes = ",t.class);const e=c.insert("rect",":first-child"),s=0,r=0;if(e.attr("width",s).attr("height",r),c.attr("class","label edgeLabel"),t.props){const a=new Set(Object.keys(t.props));t.props.borders&&(O(e,t.props.borders,s,r),a.delete("borders")),a.forEach(i=>{L.warn(`Unknown node property ${i}`)})}return w(t,e),t.intersect=function(a){return u.rect(t,a)},c},"labelRect");function O(l,t,c,e){const s=[],r=o(i=>{s.push(i,0)},"addBorder"),a=o(i=>{s.push(0,i)},"skipBorder");t.includes("t")?(L.debug("add top border"),r(c)):a(c),t.includes("r")?(L.debug("add right border"),r(e)):a(e),t.includes("b")?(L.debug("add bottom border"),r(c)):a(c),t.includes("l")?(L.debug("add left border"),r(e)):a(e),l.attr("stroke-dasharray",s.join(" "))}o(O,"applyNodePropertyBorders");var Et=o((l,t)=>{let c;t.classes?c="node "+t.classes:c="node default";const e=l.insert("g").attr("class",c).attr("id",t.domId||t.id),s=e.insert("rect",":first-child"),r=e.insert("line"),a=e.insert("g").attr("class","label"),i=t.labelText.flat?t.labelText.flat():t.labelText;let n="";typeof i=="object"?n=i[0]:n=i,L.info("Label text abc79",n,i,typeof i=="object");const y=a.node().appendChild(R(n,t.labelStyle,!0,!0));let h={width:0,height:0};if(A(N().flowchart.htmlLabels)){const m=y.children[0],p=T(y);h=m.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}L.info("Text 2",i);const x=i.slice(1,i.length);let f=y.getBBox();const g=a.node().appendChild(R(x.join?x.join("
"):x,t.labelStyle,!0,!0));if(A(N().flowchart.htmlLabels)){const m=g.children[0],p=T(g);h=m.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}const d=t.padding/2;return T(g).attr("transform","translate( "+(h.width>f.width?0:(f.width-h.width)/2)+", "+(f.height+d+5)+")"),T(y).attr("transform","translate( "+(h.width{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.height+t.padding,r=e.width+s/4+t.padding,a=c.insert("rect",":first-child").attr("style",t.style).attr("rx",s/2).attr("ry",s/2).attr("x",-r/2).attr("y",-s/2).attr("width",r).attr("height",s);return w(t,a),t.intersect=function(i){return u.rect(t,i)},c},"stadium"),At=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,I(t,void 0),!0),r=c.insert("circle",":first-child");return r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",e.width/2+s).attr("width",e.width+t.padding).attr("height",e.height+t.padding),L.info("Circle main"),w(t,r),t.intersect=function(a){return L.info("Circle intersect",t,e.width/2+s,a),u.circle(t,e.width/2+s,a)},c},"circle"),jt=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,I(t,void 0),!0),r=5,a=c.insert("g",":first-child"),i=a.insert("circle"),n=a.insert("circle");return a.attr("class",t.class),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",e.width/2+s+r).attr("width",e.width+t.padding+r*2).attr("height",e.height+t.padding+r*2),n.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",e.width/2+s).attr("width",e.width+t.padding).attr("height",e.height+t.padding),L.info("DoubleCircle main"),w(t,i),t.intersect=function(y){return L.info("DoubleCircle intersect",t,e.width/2+s+r,y),u.circle(t,e.width/2+s+r,y)},c},"doublecircle"),Pt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:0,y:0},{x:s,y:0},{x:s,y:-r},{x:0,y:-r},{x:0,y:0},{x:-8,y:0},{x:s+8,y:0},{x:s+8,y:-r},{x:-8,y:-r},{x:-8,y:0}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"subroutine"),Rt=o((l,t)=>{const c=l.insert("g").attr("class","node default").attr("id",t.domId||t.id),e=c.insert("circle",":first-child");return e.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),w(t,e),t.intersect=function(s){return u.circle(t,7,s)},c},"start"),Q=o((l,t,c)=>{const e=l.insert("g").attr("class","node default").attr("id",t.domId||t.id);let s=70,r=10;c==="LR"&&(s=10,r=70);const a=e.append("rect").attr("x",-1*s/2).attr("y",-1*r/2).attr("width",s).attr("height",r).attr("class","fork-join");return w(t,a),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(i){return u.rect(t,i)},e},"forkJoin"),Ht=o((l,t)=>{const c=l.insert("g").attr("class","node default").attr("id",t.domId||t.id),e=c.insert("circle",":first-child"),s=c.insert("circle",":first-child");return s.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),e.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),w(t,s),t.intersect=function(r){return u.circle(t,7,r)},c},"end"),zt=o((l,t)=>{var Y;const c=t.padding/2,e=4,s=8;let r;t.classes?r="node "+t.classes:r="node default";const a=l.insert("g").attr("class",r).attr("id",t.domId||t.id),i=a.insert("rect",":first-child"),n=a.insert("line"),y=a.insert("line");let h=0,x=e;const f=a.insert("g").attr("class","label");let g=0;const d=(Y=t.classData.annotations)==null?void 0:Y[0],m=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",p=f.node().appendChild(R(m,t.labelStyle,!0,!0));let C=p.getBBox();if(A(N().flowchart.htmlLabels)){const b=p.children[0],v=T(p);C=b.getBoundingClientRect(),v.attr("width",C.width),v.attr("height",C.height)}t.classData.annotations[0]&&(x+=C.height+e,h+=C.width);let S=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(N().flowchart.htmlLabels?S+="<"+t.classData.type+">":S+="<"+t.classData.type+">");const E=f.node().appendChild(R(S,t.labelStyle,!0,!0));T(E).attr("class","classTitle");let B=E.getBBox();if(A(N().flowchart.htmlLabels)){const b=E.children[0],v=T(E);B=b.getBoundingClientRect(),v.attr("width",B.width),v.attr("height",B.height)}x+=B.height+e,B.width>h&&(h=B.width);const j=[];t.classData.members.forEach(b=>{const v=b.getDisplayDetails();let P=v.displayText;N().flowchart.htmlLabels&&(P=P.replace(//g,">"));const M=f.node().appendChild(R(P,v.cssStyle?v.cssStyle:t.labelStyle,!0,!0));let k=M.getBBox();if(A(N().flowchart.htmlLabels)){const $=M.children[0],z=T(M);k=$.getBoundingClientRect(),z.attr("width",k.width),z.attr("height",k.height)}k.width>h&&(h=k.width),x+=k.height+e,j.push(M)}),x+=s;const W=[];if(t.classData.methods.forEach(b=>{const v=b.getDisplayDetails();let P=v.displayText;N().flowchart.htmlLabels&&(P=P.replace(//g,">"));const M=f.node().appendChild(R(P,v.cssStyle?v.cssStyle:t.labelStyle,!0,!0));let k=M.getBBox();if(A(N().flowchart.htmlLabels)){const $=M.children[0],z=T(M);k=$.getBoundingClientRect(),z.attr("width",k.width),z.attr("height",k.height)}k.width>h&&(h=k.width),x+=k.height+e,W.push(M)}),x+=s,d){let b=(h-C.width)/2;T(p).attr("transform","translate( "+(-1*h/2+b)+", "+-1*x/2+")"),g=C.height+e}let F=(h-B.width)/2;return T(E).attr("transform","translate( "+(-1*h/2+F)+", "+(-1*x/2+g)+")"),g+=B.height+e,n.attr("class","divider").attr("x1",-h/2-c).attr("x2",h/2+c).attr("y1",-x/2-c+s+g).attr("y2",-x/2-c+s+g),g+=s,j.forEach(b=>{T(b).attr("transform","translate( "+-h/2+", "+(-1*x/2+g+s/2)+")");const v=b==null?void 0:b.getBBox();g+=((v==null?void 0:v.height)??0)+e}),g+=s,y.attr("class","divider").attr("x1",-h/2-c).attr("x2",h/2+c).attr("y1",-x/2-c+s+g).attr("y2",-x/2-c+s+g),g+=s,W.forEach(b=>{T(b).attr("transform","translate( "+-h/2+", "+(-1*x/2+g)+")");const v=b==null?void 0:b.getBBox();g+=((v==null?void 0:v.height)??0)+e}),i.attr("style",t.style).attr("class","outer title-state").attr("x",-h/2-c).attr("y",-(x/2)-c).attr("width",h+t.padding).attr("height",x+t.padding),w(t,i),t.intersect=function(b){return u.rect(t,b)},a},"class_box"),q={rhombus:G,composite:It,question:G,rect:Nt,labelRect:Dt,rectWithTitle:Et,choice:bt,circle:At,doublecircle:jt,stadium:Mt,hexagon:vt,block_arrow:mt,rect_left_inv_arrow:St,lean_right:Lt,lean_left:_t,trapezoid:Bt,inv_trapezoid:Ct,rect_right_inv_arrow:Tt,cylinder:kt,start:Rt,end:Ht,note:wt,subroutine:Pt,fork:Q,join:Q,class_box:zt},H={},Ot=o(async(l,t,c)=>{let e,s;if(t.link){let r;N().securityLevel==="sandbox"?r="_top":t.linkTarget&&(r=t.linkTarget||"_blank"),e=l.insert("svg:a").attr("xlink:href",t.link).attr("target",r),s=await q[t.shape](e,t,c)}else s=await q[t.shape](l,t,c),e=s;return t.tooltip&&s.attr("title",t.tooltip),t.class&&s.attr("class","node default "+t.class),H[t.id]=e,t.haveCallback&&H[t.id].attr("class",H[t.id].attr("class")+" clickable"),e},"insertNode"),Wt=o((l,t)=>{H[t.id]=l},"setNodeElem"),$t=o(()=>{H={}},"clear"),Xt=o(l=>{const t=H[l.id];L.trace("Transforming node",l.diff,l,"translate("+(l.x-l.width/2-5)+", "+l.width/2+")");const c=8,e=l.diff||0;return l.clusterNode?t.attr("transform","translate("+(l.x+e-l.width/2)+", "+(l.y-l.height/2-c)+")"):t.attr("transform","translate("+l.x+", "+l.y+")"),e},"positionNode");export{R as a,pt as b,$t as c,Ot as i,Xt as p,Wt as s,w as u}; +import{_ as o,j as T,l as L,d as N,A,B as ct,C as X,D as lt,i as J}from"../app.D0rp6UtR.js";function K(l,t){t&&l.attr("style",t)}o(K,"applyStyle");function Z(l){const t=T(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),c=t.append("xhtml:div"),e=l.label,s=l.isNode?"nodeLabel":"edgeLabel",r=c.append("span");return r.html(e),K(r,l.labelStyle),r.attr("class",s),K(c,l.labelStyle),c.style("display","inline-block"),c.style("white-space","nowrap"),c.attr("xmlns","http://www.w3.org/1999/xhtml"),t.node()}o(Z,"addHtmlLabel");var nt=o((l,t,c,e)=>{let s=l||"";if(typeof s=="object"&&(s=s[0]),A(N().flowchart.htmlLabels)){s=s.replace(/\\n|\n/g,"
"),L.debug("vertexText"+s);const r={isNode:e,label:ct(X(s)),labelStyle:t.replace("fill:","color:")};return Z(r)}else{const r=document.createElementNS("http://www.w3.org/2000/svg","text");r.setAttribute("style",t.replace("color:","fill:"));let a=[];typeof s=="string"?a=s.split(/\\n|\n|/gi):Array.isArray(s)?a=s:a=[];for(const i of a){const n=document.createElementNS("http://www.w3.org/2000/svg","tspan");n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),n.setAttribute("dy","1em"),n.setAttribute("x","0"),c?n.setAttribute("class","title-row"):n.setAttribute("class","row"),n.textContent=i.trim(),r.appendChild(n)}return r}},"createLabel"),R=nt,_=o(async(l,t,c,e)=>{const s=N();let r;const a=t.useHtmlLabels||A(s.flowchart.htmlLabels);c?r=c:r="node default";const i=l.insert("g").attr("class",r).attr("id",t.domId||t.id),n=i.insert("g").attr("class","label").attr("style",t.labelStyle);let y;t.labelText===void 0?y="":y=typeof t.labelText=="string"?t.labelText:t.labelText[0];const h=n.node();let x;t.labelType==="markdown"?x=lt(n,J(X(y),s),{useHtmlLabels:a,width:t.width||s.flowchart.wrappingWidth,classes:"markdown-node-label"},s):x=h.appendChild(R(J(X(y),s),t.labelStyle,!1,e));let f=x.getBBox();const g=t.padding/2;if(A(s.flowchart.htmlLabels)){const d=x.children[0],m=T(x),p=d.getElementsByTagName("img");if(p){const C=y.replace(/]*>/g,"").trim()==="";await Promise.all([...p].map(S=>new Promise(E=>{function B(){if(S.style.display="flex",S.style.flexDirection="column",C){const j=s.fontSize?s.fontSize:window.getComputedStyle(document.body).fontSize,F=parseInt(j,10)*5+"px";S.style.minWidth=F,S.style.maxWidth=F}else S.style.width="100%";E(S)}o(B,"setupImage"),setTimeout(()=>{S.complete&&B()}),S.addEventListener("error",B),S.addEventListener("load",B)})))}f=d.getBoundingClientRect(),m.attr("width",f.width),m.attr("height",f.height)}return a?n.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"):n.attr("transform","translate(0, "+-f.height/2+")"),t.centerLabel&&n.attr("transform","translate("+-f.width/2+", "+-f.height/2+")"),n.insert("rect",":first-child"),{shapeSvg:i,bbox:f,halfPadding:g,label:n}},"labelHelper"),w=o((l,t)=>{const c=t.node().getBBox();l.width=c.width,l.height=c.height},"updateNodeBounds");function D(l,t,c,e){return l.insert("polygon",":first-child").attr("points",e.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-t/2+","+c/2+")")}o(D,"insertPolygonShape");var ht=o(l=>{const t=new Set;for(const c of l)switch(c){case"x":t.add("right"),t.add("left");break;case"y":t.add("up"),t.add("down");break;default:t.add(c);break}return t},"expandAndDeduplicateDirections"),ot=o((l,t,c)=>{const e=ht(l),s=2,r=t.height+2*c.padding,a=r/s,i=t.width+2*a+c.padding,n=c.padding/2;return e.has("right")&&e.has("left")&&e.has("up")&&e.has("down")?[{x:0,y:0},{x:a,y:0},{x:i/2,y:2*n},{x:i-a,y:0},{x:i,y:0},{x:i,y:-r/3},{x:i+2*n,y:-r/2},{x:i,y:-2*r/3},{x:i,y:-r},{x:i-a,y:-r},{x:i/2,y:-r-2*n},{x:a,y:-r},{x:0,y:-r},{x:0,y:-2*r/3},{x:-2*n,y:-r/2},{x:0,y:-r/3}]:e.has("right")&&e.has("left")&&e.has("up")?[{x:a,y:0},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:a,y:-r},{x:0,y:-r/2}]:e.has("right")&&e.has("left")&&e.has("down")?[{x:0,y:0},{x:a,y:-r},{x:i-a,y:-r},{x:i,y:0}]:e.has("right")&&e.has("up")&&e.has("down")?[{x:0,y:0},{x:i,y:-a},{x:i,y:-r+a},{x:0,y:-r}]:e.has("left")&&e.has("up")&&e.has("down")?[{x:i,y:0},{x:0,y:-a},{x:0,y:-r+a},{x:i,y:-r}]:e.has("right")&&e.has("left")?[{x:a,y:0},{x:a,y:-n},{x:i-a,y:-n},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:i-a,y:-r+n},{x:a,y:-r+n},{x:a,y:-r},{x:0,y:-r/2}]:e.has("up")&&e.has("down")?[{x:i/2,y:0},{x:0,y:-n},{x:a,y:-n},{x:a,y:-r+n},{x:0,y:-r+n},{x:i/2,y:-r},{x:i,y:-r+n},{x:i-a,y:-r+n},{x:i-a,y:-n},{x:i,y:-n}]:e.has("right")&&e.has("up")?[{x:0,y:0},{x:i,y:-a},{x:0,y:-r}]:e.has("right")&&e.has("down")?[{x:0,y:0},{x:i,y:0},{x:0,y:-r}]:e.has("left")&&e.has("up")?[{x:i,y:0},{x:0,y:-a},{x:i,y:-r}]:e.has("left")&&e.has("down")?[{x:i,y:0},{x:0,y:0},{x:i,y:-r}]:e.has("right")?[{x:a,y:-n},{x:a,y:-n},{x:i-a,y:-n},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:i-a,y:-r+n},{x:a,y:-r+n},{x:a,y:-r+n}]:e.has("left")?[{x:a,y:0},{x:a,y:-n},{x:i-a,y:-n},{x:i-a,y:-r+n},{x:a,y:-r+n},{x:a,y:-r},{x:0,y:-r/2}]:e.has("up")?[{x:a,y:-n},{x:a,y:-r+n},{x:0,y:-r+n},{x:i/2,y:-r},{x:i,y:-r+n},{x:i-a,y:-r+n},{x:i-a,y:-n}]:e.has("down")?[{x:i/2,y:0},{x:0,y:-n},{x:a,y:-n},{x:a,y:-r+n},{x:i-a,y:-r+n},{x:i-a,y:-n},{x:i,y:-n}]:[{x:0,y:0}]},"getArrowPoints");function tt(l,t){return l.intersect(t)}o(tt,"intersectNode");var yt=tt;function rt(l,t,c,e){var s=l.x,r=l.y,a=s-e.x,i=r-e.y,n=Math.sqrt(t*t*i*i+c*c*a*a),y=Math.abs(t*c*a/n);e.x0}o(U,"sameSign");var gt=st,ft=it;function it(l,t,c){var e=l.x,s=l.y,r=[],a=Number.POSITIVE_INFINITY,i=Number.POSITIVE_INFINITY;typeof t.forEach=="function"?t.forEach(function(d){a=Math.min(a,d.x),i=Math.min(i,d.y)}):(a=Math.min(a,t.x),i=Math.min(i,t.y));for(var n=e-l.width/2-a,y=s-l.height/2-i,h=0;h1&&r.sort(function(d,m){var p=d.x-c.x,C=d.y-c.y,S=Math.sqrt(p*p+C*C),E=m.x-c.x,B=m.y-c.y,j=Math.sqrt(E*E+B*B);return S{var c=l.x,e=l.y,s=t.x-c,r=t.y-e,a=l.width/2,i=l.height/2,n,y;return Math.abs(r)*a>Math.abs(s)*i?(r<0&&(i=-i),n=r===0?0:i*s/r,y=i):(s<0&&(a=-a),n=a,y=s===0?0:a*r/s),{x:c+n,y:e+y}},"intersectRect"),pt=dt,u={node:yt,circle:xt,ellipse:at,polygon:ft,rect:pt},ut=o(async(l,t)=>{t.useHtmlLabels||N().flowchart.htmlLabels||(t.centerLabel=!0);const{shapeSvg:e,bbox:s,halfPadding:r}=await _(l,t,"node "+t.classes,!0);L.info("Classes = ",t.classes);const a=e.insert("rect",":first-child");return a.attr("rx",t.rx).attr("ry",t.ry).attr("x",-s.width/2-r).attr("y",-s.height/2-r).attr("width",s.width+t.padding).attr("height",s.height+t.padding),w(t,a),t.intersect=function(i){return u.rect(t,i)},e},"note"),wt=ut,V=o(l=>l?" "+l:"","formatClass"),I=o((l,t)=>`${t||"node default"}${V(l.classes)} ${V(l.class)}`,"getClassesFromNode"),G=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=s+r,i=[{x:a/2,y:0},{x:a,y:-a/2},{x:a/2,y:-a},{x:0,y:-a/2}];L.info("Question main (Circle)");const n=D(c,a,a,i);return n.attr("style",t.style),w(t,n),t.intersect=function(y){return L.warn("Intersect called"),u.polygon(t,i,y)},c},"question"),bt=o((l,t)=>{const c=l.insert("g").attr("class","node default").attr("id",t.domId||t.id),e=28,s=[{x:0,y:e/2},{x:e/2,y:0},{x:0,y:-e/2},{x:-e/2,y:0}];return c.insert("polygon",":first-child").attr("points",s.map(function(a){return a.x+","+a.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),t.width=28,t.height=28,t.intersect=function(a){return u.circle(t,14,a)},c},"choice"),vt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=4,r=e.height+t.padding,a=r/s,i=e.width+2*a+t.padding,n=[{x:a,y:0},{x:i-a,y:0},{x:i,y:-r/2},{x:i-a,y:-r},{x:a,y:-r},{x:0,y:-r/2}],y=D(c,i,r,n);return y.attr("style",t.style),w(t,y),t.intersect=function(h){return u.polygon(t,n,h)},c},"hexagon"),mt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,void 0,!0),s=2,r=e.height+2*t.padding,a=r/s,i=e.width+2*a+t.padding,n=ot(t.directions,e,t),y=D(c,i,r,n);return y.attr("style",t.style),w(t,y),t.intersect=function(h){return u.polygon(t,n,h)},c},"block_arrow"),St=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:-r/2,y:0},{x:s,y:0},{x:s,y:-r},{x:-r/2,y:-r},{x:0,y:-r/2}];return D(c,s,r,a).attr("style",t.style),t.width=s+r,t.height=r,t.intersect=function(n){return u.polygon(t,a,n)},c},"rect_left_inv_arrow"),Lt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:-2*r/6,y:0},{x:s-r/6,y:0},{x:s+2*r/6,y:-r},{x:r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"lean_right"),_t=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:2*r/6,y:0},{x:s+r/6,y:0},{x:s-2*r/6,y:-r},{x:-r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"lean_left"),Bt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:-2*r/6,y:0},{x:s+2*r/6,y:0},{x:s-r/6,y:-r},{x:r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"trapezoid"),Ct=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:r/6,y:0},{x:s-r/6,y:0},{x:s+2*r/6,y:-r},{x:-2*r/6,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"inv_trapezoid"),Tt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:0,y:0},{x:s+r/2,y:0},{x:s,y:-r/2},{x:s+r/2,y:-r},{x:0,y:-r}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"rect_right_inv_arrow"),kt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=s/2,a=r/(2.5+s/50),i=e.height+a+t.padding,n="M 0,"+a+" a "+r+","+a+" 0,0,0 "+s+" 0 a "+r+","+a+" 0,0,0 "+-s+" 0 l 0,"+i+" a "+r+","+a+" 0,0,0 "+s+" 0 l 0,"+-i,y=c.attr("label-offset-y",a).insert("path",":first-child").attr("style",t.style).attr("d",n).attr("transform","translate("+-s/2+","+-(i/2+a)+")");return w(t,y),t.intersect=function(h){const x=u.rect(t,h),f=x.x-t.x;if(r!=0&&(Math.abs(f)t.height/2-a)){let g=a*a*(1-f*f/(r*r));g!=0&&(g=Math.sqrt(g)),g=a-g,h.y-t.y>0&&(g=-g),x.y+=g}return x},c},"cylinder"),Nt=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,"node "+t.classes+" "+t.class,!0),r=c.insert("rect",":first-child"),a=t.positioned?t.width:e.width+t.padding,i=t.positioned?t.height:e.height+t.padding,n=t.positioned?-a/2:-e.width/2-s,y=t.positioned?-i/2:-e.height/2-s;if(r.attr("class","basic label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",n).attr("y",y).attr("width",a).attr("height",i),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(O(r,t.props.borders,a,i),h.delete("borders")),h.forEach(x=>{L.warn(`Unknown node property ${x}`)})}return w(t,r),t.intersect=function(h){return u.rect(t,h)},c},"rect"),It=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,"node "+t.classes,!0),r=c.insert("rect",":first-child"),a=t.positioned?t.width:e.width+t.padding,i=t.positioned?t.height:e.height+t.padding,n=t.positioned?-a/2:-e.width/2-s,y=t.positioned?-i/2:-e.height/2-s;if(r.attr("class","basic cluster composite label-container").attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",n).attr("y",y).attr("width",a).attr("height",i),t.props){const h=new Set(Object.keys(t.props));t.props.borders&&(O(r,t.props.borders,a,i),h.delete("borders")),h.forEach(x=>{L.warn(`Unknown node property ${x}`)})}return w(t,r),t.intersect=function(h){return u.rect(t,h)},c},"composite"),Dt=o(async(l,t)=>{const{shapeSvg:c}=await _(l,t,"label",!0);L.trace("Classes = ",t.class);const e=c.insert("rect",":first-child"),s=0,r=0;if(e.attr("width",s).attr("height",r),c.attr("class","label edgeLabel"),t.props){const a=new Set(Object.keys(t.props));t.props.borders&&(O(e,t.props.borders,s,r),a.delete("borders")),a.forEach(i=>{L.warn(`Unknown node property ${i}`)})}return w(t,e),t.intersect=function(a){return u.rect(t,a)},c},"labelRect");function O(l,t,c,e){const s=[],r=o(i=>{s.push(i,0)},"addBorder"),a=o(i=>{s.push(0,i)},"skipBorder");t.includes("t")?(L.debug("add top border"),r(c)):a(c),t.includes("r")?(L.debug("add right border"),r(e)):a(e),t.includes("b")?(L.debug("add bottom border"),r(c)):a(c),t.includes("l")?(L.debug("add left border"),r(e)):a(e),l.attr("stroke-dasharray",s.join(" "))}o(O,"applyNodePropertyBorders");var Et=o((l,t)=>{let c;t.classes?c="node "+t.classes:c="node default";const e=l.insert("g").attr("class",c).attr("id",t.domId||t.id),s=e.insert("rect",":first-child"),r=e.insert("line"),a=e.insert("g").attr("class","label"),i=t.labelText.flat?t.labelText.flat():t.labelText;let n="";typeof i=="object"?n=i[0]:n=i,L.info("Label text abc79",n,i,typeof i=="object");const y=a.node().appendChild(R(n,t.labelStyle,!0,!0));let h={width:0,height:0};if(A(N().flowchart.htmlLabels)){const m=y.children[0],p=T(y);h=m.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}L.info("Text 2",i);const x=i.slice(1,i.length);let f=y.getBBox();const g=a.node().appendChild(R(x.join?x.join("
"):x,t.labelStyle,!0,!0));if(A(N().flowchart.htmlLabels)){const m=g.children[0],p=T(g);h=m.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}const d=t.padding/2;return T(g).attr("transform","translate( "+(h.width>f.width?0:(f.width-h.width)/2)+", "+(f.height+d+5)+")"),T(y).attr("transform","translate( "+(h.width{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.height+t.padding,r=e.width+s/4+t.padding,a=c.insert("rect",":first-child").attr("style",t.style).attr("rx",s/2).attr("ry",s/2).attr("x",-r/2).attr("y",-s/2).attr("width",r).attr("height",s);return w(t,a),t.intersect=function(i){return u.rect(t,i)},c},"stadium"),At=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,I(t,void 0),!0),r=c.insert("circle",":first-child");return r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",e.width/2+s).attr("width",e.width+t.padding).attr("height",e.height+t.padding),L.info("Circle main"),w(t,r),t.intersect=function(a){return L.info("Circle intersect",t,e.width/2+s,a),u.circle(t,e.width/2+s,a)},c},"circle"),jt=o(async(l,t)=>{const{shapeSvg:c,bbox:e,halfPadding:s}=await _(l,t,I(t,void 0),!0),r=5,a=c.insert("g",":first-child"),i=a.insert("circle"),n=a.insert("circle");return a.attr("class",t.class),i.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",e.width/2+s+r).attr("width",e.width+t.padding+r*2).attr("height",e.height+t.padding+r*2),n.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("r",e.width/2+s).attr("width",e.width+t.padding).attr("height",e.height+t.padding),L.info("DoubleCircle main"),w(t,i),t.intersect=function(y){return L.info("DoubleCircle intersect",t,e.width/2+s+r,y),u.circle(t,e.width/2+s+r,y)},c},"doublecircle"),Pt=o(async(l,t)=>{const{shapeSvg:c,bbox:e}=await _(l,t,I(t,void 0),!0),s=e.width+t.padding,r=e.height+t.padding,a=[{x:0,y:0},{x:s,y:0},{x:s,y:-r},{x:0,y:-r},{x:0,y:0},{x:-8,y:0},{x:s+8,y:0},{x:s+8,y:-r},{x:-8,y:-r},{x:-8,y:0}],i=D(c,s,r,a);return i.attr("style",t.style),w(t,i),t.intersect=function(n){return u.polygon(t,a,n)},c},"subroutine"),Rt=o((l,t)=>{const c=l.insert("g").attr("class","node default").attr("id",t.domId||t.id),e=c.insert("circle",":first-child");return e.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),w(t,e),t.intersect=function(s){return u.circle(t,7,s)},c},"start"),Q=o((l,t,c)=>{const e=l.insert("g").attr("class","node default").attr("id",t.domId||t.id);let s=70,r=10;c==="LR"&&(s=10,r=70);const a=e.append("rect").attr("x",-1*s/2).attr("y",-1*r/2).attr("width",s).attr("height",r).attr("class","fork-join");return w(t,a),t.height=t.height+t.padding/2,t.width=t.width+t.padding/2,t.intersect=function(i){return u.rect(t,i)},e},"forkJoin"),Ht=o((l,t)=>{const c=l.insert("g").attr("class","node default").attr("id",t.domId||t.id),e=c.insert("circle",":first-child"),s=c.insert("circle",":first-child");return s.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),e.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),w(t,s),t.intersect=function(r){return u.circle(t,7,r)},c},"end"),zt=o((l,t)=>{var Y;const c=t.padding/2,e=4,s=8;let r;t.classes?r="node "+t.classes:r="node default";const a=l.insert("g").attr("class",r).attr("id",t.domId||t.id),i=a.insert("rect",":first-child"),n=a.insert("line"),y=a.insert("line");let h=0,x=e;const f=a.insert("g").attr("class","label");let g=0;const d=(Y=t.classData.annotations)==null?void 0:Y[0],m=t.classData.annotations[0]?"«"+t.classData.annotations[0]+"»":"",p=f.node().appendChild(R(m,t.labelStyle,!0,!0));let C=p.getBBox();if(A(N().flowchart.htmlLabels)){const b=p.children[0],v=T(p);C=b.getBoundingClientRect(),v.attr("width",C.width),v.attr("height",C.height)}t.classData.annotations[0]&&(x+=C.height+e,h+=C.width);let S=t.classData.label;t.classData.type!==void 0&&t.classData.type!==""&&(N().flowchart.htmlLabels?S+="<"+t.classData.type+">":S+="<"+t.classData.type+">");const E=f.node().appendChild(R(S,t.labelStyle,!0,!0));T(E).attr("class","classTitle");let B=E.getBBox();if(A(N().flowchart.htmlLabels)){const b=E.children[0],v=T(E);B=b.getBoundingClientRect(),v.attr("width",B.width),v.attr("height",B.height)}x+=B.height+e,B.width>h&&(h=B.width);const j=[];t.classData.members.forEach(b=>{const v=b.getDisplayDetails();let P=v.displayText;N().flowchart.htmlLabels&&(P=P.replace(//g,">"));const M=f.node().appendChild(R(P,v.cssStyle?v.cssStyle:t.labelStyle,!0,!0));let k=M.getBBox();if(A(N().flowchart.htmlLabels)){const $=M.children[0],z=T(M);k=$.getBoundingClientRect(),z.attr("width",k.width),z.attr("height",k.height)}k.width>h&&(h=k.width),x+=k.height+e,j.push(M)}),x+=s;const W=[];if(t.classData.methods.forEach(b=>{const v=b.getDisplayDetails();let P=v.displayText;N().flowchart.htmlLabels&&(P=P.replace(//g,">"));const M=f.node().appendChild(R(P,v.cssStyle?v.cssStyle:t.labelStyle,!0,!0));let k=M.getBBox();if(A(N().flowchart.htmlLabels)){const $=M.children[0],z=T(M);k=$.getBoundingClientRect(),z.attr("width",k.width),z.attr("height",k.height)}k.width>h&&(h=k.width),x+=k.height+e,W.push(M)}),x+=s,d){let b=(h-C.width)/2;T(p).attr("transform","translate( "+(-1*h/2+b)+", "+-1*x/2+")"),g=C.height+e}let F=(h-B.width)/2;return T(E).attr("transform","translate( "+(-1*h/2+F)+", "+(-1*x/2+g)+")"),g+=B.height+e,n.attr("class","divider").attr("x1",-h/2-c).attr("x2",h/2+c).attr("y1",-x/2-c+s+g).attr("y2",-x/2-c+s+g),g+=s,j.forEach(b=>{T(b).attr("transform","translate( "+-h/2+", "+(-1*x/2+g+s/2)+")");const v=b==null?void 0:b.getBBox();g+=((v==null?void 0:v.height)??0)+e}),g+=s,y.attr("class","divider").attr("x1",-h/2-c).attr("x2",h/2+c).attr("y1",-x/2-c+s+g).attr("y2",-x/2-c+s+g),g+=s,W.forEach(b=>{T(b).attr("transform","translate( "+-h/2+", "+(-1*x/2+g)+")");const v=b==null?void 0:b.getBBox();g+=((v==null?void 0:v.height)??0)+e}),i.attr("style",t.style).attr("class","outer title-state").attr("x",-h/2-c).attr("y",-(x/2)-c).attr("width",h+t.padding).attr("height",x+t.padding),w(t,i),t.intersect=function(b){return u.rect(t,b)},a},"class_box"),q={rhombus:G,composite:It,question:G,rect:Nt,labelRect:Dt,rectWithTitle:Et,choice:bt,circle:At,doublecircle:jt,stadium:Mt,hexagon:vt,block_arrow:mt,rect_left_inv_arrow:St,lean_right:Lt,lean_left:_t,trapezoid:Bt,inv_trapezoid:Ct,rect_right_inv_arrow:Tt,cylinder:kt,start:Rt,end:Ht,note:wt,subroutine:Pt,fork:Q,join:Q,class_box:zt},H={},Ot=o(async(l,t,c)=>{let e,s;if(t.link){let r;N().securityLevel==="sandbox"?r="_top":t.linkTarget&&(r=t.linkTarget||"_blank"),e=l.insert("svg:a").attr("xlink:href",t.link).attr("target",r),s=await q[t.shape](e,t,c)}else s=await q[t.shape](l,t,c),e=s;return t.tooltip&&s.attr("title",t.tooltip),t.class&&s.attr("class","node default "+t.class),H[t.id]=e,t.haveCallback&&H[t.id].attr("class",H[t.id].attr("class")+" clickable"),e},"insertNode"),Wt=o((l,t)=>{H[t.id]=l},"setNodeElem"),$t=o(()=>{H={}},"clear"),Xt=o(l=>{const t=H[l.id];L.trace("Transforming node",l.diff,l,"translate("+(l.x-l.width/2-5)+", "+l.width/2+")");const c=8,e=l.diff||0;return l.clusterNode?t.attr("transform","translate("+(l.x+e-l.width/2)+", "+(l.y-l.height/2-c)+")"):t.attr("transform","translate("+l.x+", "+l.y+")"),e},"positionNode");export{R as a,pt as b,$t as c,Ot as i,Xt as p,Wt as s,w as u}; diff --git a/assets/chunks/classDiagram-4BHYIK4I.BqcPWx9C.js b/assets/chunks/classDiagram-4BHYIK4I.C8W1sAny.js similarity index 96% rename from assets/chunks/classDiagram-4BHYIK4I.BqcPWx9C.js rename to assets/chunks/classDiagram-4BHYIK4I.C8W1sAny.js index 7aa667f93..c50329a30 100644 --- a/assets/chunks/classDiagram-4BHYIK4I.BqcPWx9C.js +++ b/assets/chunks/classDiagram-4BHYIK4I.C8W1sAny.js @@ -1,2 +1,2 @@ -import{c as G,a as N,s as I}from"./chunk-BAVOGKFW.FGNhd2bd.js";import{_ as f,d as S,l as u,j as B,k as W,a2 as P,a8 as R,u as _,a9 as X}from"../app.BnrbdIpt.js";import{G as Y}from"./graph.vJYnzSQu.js";import{l as $}from"./layout.BnlpQrLH.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.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(` +import{c as G,a as N,s as I}from"./chunk-BAVOGKFW.CraH02A5.js";import{_ as f,d as S,l as u,j as B,k as W,a2 as P,a8 as R,u as _,a9 as X}from"../app.D0rp6UtR.js";import{G as Y}from"./graph.DvXJ8oQj.js";import{l as $}from"./layout.Dt_ws_wW.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.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/assets/chunks/classDiagram-v2-FI7KE7WJ.CXBhRPUT.js b/assets/chunks/classDiagram-v2-FI7KE7WJ.DLoB0aVP.js similarity index 96% rename from assets/chunks/classDiagram-v2-FI7KE7WJ.CXBhRPUT.js rename to assets/chunks/classDiagram-v2-FI7KE7WJ.DLoB0aVP.js index c622eb1e9..3bfd8be05 100644 --- a/assets/chunks/classDiagram-v2-FI7KE7WJ.CXBhRPUT.js +++ b/assets/chunks/classDiagram-v2-FI7KE7WJ.DLoB0aVP.js @@ -1,2 +1,2 @@ -import{m as tt,c as et,i as nt,a as it,p as st}from"./chunk-UGV5ZQQN.CLy102A_.js";import{c as at,a as G,s as rt}from"./chunk-BAVOGKFW.FGNhd2bd.js";import{c as lt,u as ot,s as ct,i as dt,p as M,a as F,b as R}from"./chunk-YWFND7JV.D3tJSHEj.js";import{_ as g,l as s,d as m,j as T,u as ft,aa as ut,ab as $,ac as H,ad as z,v as ht,e as W,ae as J,A as B,D as gt}from"../app.BnrbdIpt.js";import{G as q}from"./graph.vJYnzSQu.js";import{l as wt}from"./layout.BnlpQrLH.js";import{w as S}from"./json.D0vJ0-_x.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.js";import"./clone.D5EWJlxq.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;ot(o,N),o.diff=D.diff||0,s.info("Node bounds (abc123)",c,o,o.width,o.x,o.y),ct(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 dt(y,t.node(c),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 nt(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,M(o)):t.children(c).length>0?(o.height+=w,Ct(d,o),u[o.id].node=o):(o.y+=w/2,M(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=it(h,c,o,u,n,t,l);st(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),lt(),et(),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,` +import{m as tt,c as et,i as nt,a as it,p as st}from"./chunk-UGV5ZQQN.BTTj3rbD.js";import{c as at,a as G,s as rt}from"./chunk-BAVOGKFW.CraH02A5.js";import{c as lt,u as ot,s as ct,i as dt,p as M,a as F,b as R}from"./chunk-YWFND7JV.D1PKEQTB.js";import{_ as g,l as s,d as m,j as T,u as ft,aa as ut,ab as $,ac as H,ad as z,v as ht,e as W,ae as J,A as B,D as gt}from"../app.D0rp6UtR.js";import{G as q}from"./graph.DvXJ8oQj.js";import{l as wt}from"./layout.Dt_ws_wW.js";import{w as S}from"./json.BnBiDvEJ.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.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;ot(o,N),o.diff=D.diff||0,s.info("Node bounds (abc123)",c,o,o.width,o.x,o.y),ct(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 dt(y,t.node(c),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 nt(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,M(o)):t.children(c).length>0?(o.height+=w,Ct(d,o),u[o.id].node=o):(o.y+=w/2,M(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=it(h,c,o,u,n,t,l);st(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),lt(),et(),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},Vt={parser:at,db:G,renderer:_t,styles:rt,init:g(e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,G.clear()},"init")};export{Vt as diagram}; diff --git a/assets/chunks/clone.D5EWJlxq.js b/assets/chunks/clone.D5EWJlxq.js deleted file mode 100644 index 817f13d32..000000000 --- a/assets/chunks/clone.D5EWJlxq.js +++ /dev/null @@ -1 +0,0 @@ -import{b as r}from"./baseUniq.CrLXGD5N.js";var e=4;function a(o){return r(o,e)}export{a as c}; diff --git a/assets/chunks/clone.DBhBGNMm.js b/assets/chunks/clone.DBhBGNMm.js new file mode 100644 index 000000000..a5b0d458a --- /dev/null +++ b/assets/chunks/clone.DBhBGNMm.js @@ -0,0 +1 @@ +import{b as r}from"./baseUniq.k6Ko_abI.js";var e=4;function a(o){return r(o,e)}export{a as c}; diff --git a/assets/chunks/dagre-P3YPLUS5.Dynhhn3b.js b/assets/chunks/dagre-P3YPLUS5.CwMNJQFZ.js similarity index 97% rename from assets/chunks/dagre-P3YPLUS5.Dynhhn3b.js rename to assets/chunks/dagre-P3YPLUS5.CwMNJQFZ.js index 874a488b8..3215da3f4 100644 --- a/assets/chunks/dagre-P3YPLUS5.Dynhhn3b.js +++ b/assets/chunks/dagre-P3YPLUS5.CwMNJQFZ.js @@ -1,4 +1,4 @@ -import{_ as X,am as M,an as F,ao as Y,ap as _,l as i,d as j,aq as H,ar as q,as as z,ae as K,at as O,au as Q,av as U,aw as V,ax as W}from"../app.BnrbdIpt.js";import{G as k}from"./graph.vJYnzSQu.js";import{l as Z}from"./layout.BnlpQrLH.js";import{w as N}from"./json.D0vJ0-_x.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.js";import"./clone.D5EWJlxq.js";var f=new Map,p=new Map,B=new Map,$=X(()=>{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 +import{_ as X,am as M,an as F,ao as Y,ap as _,l as i,d as j,aq as H,ar as q,as as z,ae as K,at as O,au as Q,av as U,aw as V,ax as W}from"../app.D0rp6UtR.js";import{G as k}from"./graph.DvXJ8oQj.js";import{l as Z}from"./layout.Dt_ws_wW.js";import{w as N}from"./json.BnBiDvEJ.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.js";var f=new Map,p=new Map,B=new Map,$=X(()=>{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),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,...D().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),G=n(()=>m.packet,"getPacket"),H=n(t=>{t.length>0&&m.packet.push(t)},"pushWord"),I=n(()=>{_(),m=structuredClone(C)},"clear"),h={pushWord:H,getPacket:G,getConfig:Y,clear:I,setAccTitle:S,getAccTitle:F,setDiagramTitle:z,getDiagramTitle:P,getAccDescription:W,setAccDescription:T},K=1e4,M=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"),q={parse:n(async t=>{const e=await N("packet",t);v.debug(e),M(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=A(e);f.attr("viewbox",`0 0 ${k} ${d}`),E(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` +import{p as w}from"./chunk-OQCM5LHU.DovVk1T7.js";import{F as B,s as S,g as F,q as z,r as P,b as W,c as T,_ as n,l as v,G as x,H as D,t as _,K as A,k as E}from"../app.D0rp6UtR.js";import{p as N}from"./gitGraph-YCYPL57B.C4eJWULj.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.js";var C={packet:[]},m=structuredClone(C),L=B.packet,Y=n(()=>{const t=x({...L,...D().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),G=n(()=>m.packet,"getPacket"),H=n(t=>{t.length>0&&m.packet.push(t)},"pushWord"),I=n(()=>{_(),m=structuredClone(C)},"clear"),h={pushWord:H,getPacket:G,getConfig:Y,clear:I,setAccTitle:S,getAccTitle:F,setDiagramTitle:z,getDiagramTitle:P,getAccDescription:W,setAccDescription:T},K=1e4,M=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"),q={parse:n(async t=>{const e=await N("packet",t);v.debug(e),M(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=A(e);f.attr("viewbox",`0 0 ${k} ${d}`),E(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}; } diff --git a/assets/chunks/erDiagram-62CBQV5Y.D3wTXQ6H.js b/assets/chunks/erDiagram-62CBQV5Y.Dz64NpwK.js similarity index 99% rename from assets/chunks/erDiagram-62CBQV5Y.D3wTXQ6H.js rename to assets/chunks/erDiagram-62CBQV5Y.Dz64NpwK.js index 0317eca71..178feffe7 100644 --- a/assets/chunks/erDiagram-62CBQV5Y.D3wTXQ6H.js +++ b/assets/chunks/erDiagram-62CBQV5Y.Dz64NpwK.js @@ -1,4 +1,4 @@ -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,t as Tt,j as at,u as At,k as Mt,a2 as vt,a8 as St,a9 as wt}from"../app.BnrbdIpt.js";import{G as It}from"./graph.vJYnzSQu.js";import{l as Dt}from"./layout.BnlpQrLH.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.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)+`: +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,t as Tt,j as at,u as At,k as Mt,a2 as vt,a8 as St,a9 as wt}from"../app.D0rp6UtR.js";import{G as It}from"./graph.DvXJ8oQj.js";import{l as Dt}from"./layout.Dt_ws_wW.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.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()+` diff --git a/assets/chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js b/assets/chunks/flowDiagram-JSIZSE4D.DalBeTYL.js similarity index 99% rename from assets/chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js rename to assets/chunks/flowDiagram-JSIZSE4D.DalBeTYL.js index 36e74f5cd..864a76f07 100644 --- a/assets/chunks/flowDiagram-JSIZSE4D.CqI_5NZG.js +++ b/assets/chunks/flowDiagram-JSIZSE4D.DalBeTYL.js @@ -1,4 +1,4 @@ -import{g as pt,s as ft}from"./chunk-DUMQOTYW.CQp35269.js";import"./chunk-YWFND7JV.D3tJSHEj.js";import{d as O1,_ as l,o as Qe,p as At,s as gt,g as kt,b as bt,c as Et,q as St,r as mt,l as e1,u as Ae,t as Dt,v as xt,j as D1,x as Tt,y as Ct,e as yt,z as Ft}from"../app.BnrbdIpt.js";import{c as _t}from"./channel.D2e8U1N_.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";var vt="flowchart-",Ze=0,P1=O1(),g1=new Map,W=[],z1=new Map,p1=[],ge=new Map,ke=new Map,ee=0,pe=!0,H,se,re=[],ie=l(e=>yt.sanitizeText(e,P1),"sanitizeText"),ue=l(function(e){for(const r of g1.values())if(r.id===e)return r.domId;return e},"lookUpDomId"),Bt=l(function(e,r,i,u,n,c,f={}){if(!e||e.trim().length===0)return;let k,o=g1.get(e);o===void 0&&(o={id:e,labelType:"text",domId:vt+e+"-"+Ze,styles:[],classes:[]},g1.set(e,o)),Ze++,r!==void 0?(P1=O1(),k=ie(r.text.trim()),o.labelType=r.type,k.startsWith('"')&&k.endsWith('"')&&(k=k.substring(1,k.length-1)),o.text=k):o.text===void 0&&(o.text=e),i!==void 0&&(o.type=i),u!=null&&u.forEach(function(p){o.styles.push(p)}),n!=null&&n.forEach(function(p){o.classes.push(p)}),c!==void 0&&(o.dir=c),o.props===void 0?o.props=f:f!==void 0&&Object.assign(o.props,f)},"addVertex"),Vt=l(function(e,r,i){const c={start:e,end:r,type:void 0,text:"",labelType:"text"};e1.info("abc78 Got edge...",c);const f=i.text;if(f!==void 0&&(c.text=ie(f.text.trim()),c.text.startsWith('"')&&c.text.endsWith('"')&&(c.text=c.text.substring(1,c.text.length-1)),c.labelType=f.type),i!==void 0&&(c.type=i.type,c.stroke=i.stroke,c.length=i.length>10?10:i.length),W.length<(P1.maxEdges??500))e1.info("Pushing edge..."),W.push(c);else throw new Error(`Edge limit exceeded. ${W.length} edges found, but the limit is ${P1.maxEdges}. +import{g as pt,s as ft}from"./chunk-DUMQOTYW.mGr5iNFy.js";import"./chunk-YWFND7JV.D1PKEQTB.js";import{d as O1,_ as l,o as Qe,p as At,s as gt,g as kt,b as bt,c as Et,q as St,r as mt,l as e1,u as Ae,t as Dt,v as xt,j as D1,x as Tt,y as Ct,e as yt,z as Ft}from"../app.D0rp6UtR.js";import{c as _t}from"./channel.QzB6ehCG.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";var vt="flowchart-",Ze=0,P1=O1(),g1=new Map,W=[],z1=new Map,p1=[],ge=new Map,ke=new Map,ee=0,pe=!0,H,se,re=[],ie=l(e=>yt.sanitizeText(e,P1),"sanitizeText"),ue=l(function(e){for(const r of g1.values())if(r.id===e)return r.domId;return e},"lookUpDomId"),Bt=l(function(e,r,i,u,n,c,f={}){if(!e||e.trim().length===0)return;let k,o=g1.get(e);o===void 0&&(o={id:e,labelType:"text",domId:vt+e+"-"+Ze,styles:[],classes:[]},g1.set(e,o)),Ze++,r!==void 0?(P1=O1(),k=ie(r.text.trim()),o.labelType=r.type,k.startsWith('"')&&k.endsWith('"')&&(k=k.substring(1,k.length-1)),o.text=k):o.text===void 0&&(o.text=e),i!==void 0&&(o.type=i),u!=null&&u.forEach(function(p){o.styles.push(p)}),n!=null&&n.forEach(function(p){o.classes.push(p)}),c!==void 0&&(o.dir=c),o.props===void 0?o.props=f:f!==void 0&&Object.assign(o.props,f)},"addVertex"),Vt=l(function(e,r,i){const c={start:e,end:r,type:void 0,text:"",labelType:"text"};e1.info("abc78 Got edge...",c);const f=i.text;if(f!==void 0&&(c.text=ie(f.text.trim()),c.text.startsWith('"')&&c.text.endsWith('"')&&(c.text=c.text.substring(1,c.text.length-1)),c.labelType=f.type),i!==void 0&&(c.type=i.type,c.stroke=i.stroke,c.length=i.length>10?10:i.length),W.length<(P1.maxEdges??500))e1.info("Pushing edge..."),W.push(c);else throw new Error(`Edge limit exceeded. ${W.length} edges found, but the limit is ${P1.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. diff --git a/assets/chunks/ganttDiagram-ASEIQ4P5.BS-EqwLf.js b/assets/chunks/ganttDiagram-ASEIQ4P5.Bt8-F640.js similarity index 99% rename from assets/chunks/ganttDiagram-ASEIQ4P5.BS-EqwLf.js rename to assets/chunks/ganttDiagram-ASEIQ4P5.Bt8-F640.js index 8ce7bdf16..247d9e37c 100644 --- a/assets/chunks/ganttDiagram-ASEIQ4P5.BS-EqwLf.js +++ b/assets/chunks/ganttDiagram-ASEIQ4P5.Bt8-F640.js @@ -1,4 +1,4 @@ -import{aT as ir,aU as sr,aV as or,aW as cr,aX as Wr,aY as ct,aZ as Or,_ as f,a_ as ae,d as Ye,s as Hr,g as Nr,q as Vr,r as Pr,c as zr,b as Rr,t as Br,m as Zr,l as tt,j as je,k as qr,e as Xr,u as Gr}from"../app.BnrbdIpt.js";import{b as Qr,t as Vt,c as jr,a as Jr,l as $r}from"./linear.COO-ivyG.js";import{i as Kr}from"./init.Gi6I4Gst.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{aT as ir,aU as sr,aV as or,aW as cr,aX as Wr,aY as ct,aZ as Or,_ as f,a_ as ae,d as Ye,s as Hr,g as Nr,q as Vr,r as Pr,c as zr,b as Rr,t as Br,m as Zr,l as tt,j as je,k as qr,e as Xr,u as Gr}from"../app.D0rp6UtR.js";import{b as Qr,t as Vt,c as jr,a as Jr,l as $r}from"./linear.Ba2zhZAp.js";import{i as Kr}from"./init.Gi6I4Gst.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/gitGraph-YCYPL57B.C8aJtab-.js b/assets/chunks/gitGraph-YCYPL57B.C4eJWULj.js similarity index 99% rename from assets/chunks/gitGraph-YCYPL57B.C8aJtab-.js rename to assets/chunks/gitGraph-YCYPL57B.C4eJWULj.js index 443340ffc..c0e897ff1 100644 --- a/assets/chunks/gitGraph-YCYPL57B.C8aJtab-.js +++ b/assets/chunks/gitGraph-YCYPL57B.C4eJWULj.js @@ -1,4 +1,4 @@ -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.DLXsHQLa.js";import{bx as Ul,by as Bl,aO as so,bh as Vl,aS as Wl,aP as Z,ay as jl,az as Ji,b7 as Hl,ba as ao,bb as oo,bm as Qi,b8 as Kl,aB as mt,aC as D,aQ as Zi,aK as zl}from"../app.BnrbdIpt.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.CrLXGD5N.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.DoiOKIK8.js";import{c as te}from"./clone.D5EWJlxq.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.keyIndexe 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.DLXsHQLa.js";import{bx as Ul,by as Bl,aO as so,bh as Vl,aS as Wl,aP as Z,ay as jl,az as Ji,b7 as Hl,ba as ao,bb as oo,bm as Qi,b8 as Kl,aB as mt,aC as D,aQ as Zi,aK as zl}from"../app.D0rp6UtR.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.k6Ko_abI.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.BnqDpGZP.js";import{c as te}from"./clone.DBhBGNMm.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.keyIndexer({...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 Y(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),Y(t)}h(Y,"prettyPrintCommitHistory");var Cr=h(function(){w.debug(i.records.commits);const t=V()[0];Y([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"),J={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,J)},"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"),X=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=Dr(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"),Yr=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"),Dr=h(t=>Yr(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"),Jr=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",` +import{p as Z}from"./chunk-OQCM5LHU.DovVk1T7.js";import{I as F}from"./chunk-2RYQ3QTB.BufZiULq.js";import{F as U,_ as h,d as rr,G as er,H as tr,I 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,t as hr,j as lr,u as $r,J as fr}from"../app.D0rp6UtR.js";import{p as gr}from"./gitGraph-YCYPL57B.C4eJWULj.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.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 Y(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),Y(t)}h(Y,"prettyPrintCommitHistory");var Cr=h(function(){w.debug(i.records.commits);const t=V()[0];Y([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"),J={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,J)},"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"),X=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=Dr(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"),Yr=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"),Dr=h(t=>Yr(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"),Jr=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} diff --git a/assets/chunks/graph.vJYnzSQu.js b/assets/chunks/graph.DvXJ8oQj.js similarity index 97% rename from assets/chunks/graph.vJYnzSQu.js rename to assets/chunks/graph.DvXJ8oQj.js index 49a77323b..9be54157e 100644 --- a/assets/chunks/graph.vJYnzSQu.js +++ b/assets/chunks/graph.DvXJ8oQj.js @@ -1 +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.CrLXGD5N.js";import{ay as y,az as P,aA as m,aB as E,aC as C}from"../app.BnrbdIpt.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}; +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.k6Ko_abI.js";import{ay as y,az as P,aA as m,aB as E,aC as C}from"../app.D0rp6UtR.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/assets/chunks/infoDiagram-7APDZ6AT.BrDmx0Cf.js b/assets/chunks/infoDiagram-7APDZ6AT.HAwB5Hae.js similarity index 54% rename from assets/chunks/infoDiagram-7APDZ6AT.BrDmx0Cf.js rename to assets/chunks/infoDiagram-7APDZ6AT.HAwB5Hae.js index f403f889c..191a93f8c 100644 --- a/assets/chunks/infoDiagram-7APDZ6AT.BrDmx0Cf.js +++ b/assets/chunks/infoDiagram-7APDZ6AT.HAwB5Hae.js @@ -1,2 +1,2 @@ -import{_ as e,l as o,K as i,k as n,L as p}from"../app.BnrbdIpt.js";import{p as g}from"./gitGraph-YCYPL57B.C8aJtab-.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.js";import"./clone.D5EWJlxq.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 +import{_ as e,l as o,K as i,k as n,L as p}from"../app.D0rp6UtR.js";import{p as g}from"./gitGraph-YCYPL57B.C4eJWULj.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.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/assets/chunks/journeyDiagram-G5LC7W2K.L5XL2MS2.js b/assets/chunks/journeyDiagram-G5LC7W2K.B9vIzQaU.js similarity index 98% rename from assets/chunks/journeyDiagram-G5LC7W2K.L5XL2MS2.js rename to assets/chunks/journeyDiagram-G5LC7W2K.B9vIzQaU.js index d544358ec..27a4c424e 100644 --- a/assets/chunks/journeyDiagram-G5LC7W2K.L5XL2MS2.js +++ b/assets/chunks/journeyDiagram-G5LC7W2K.B9vIzQaU.js @@ -1,4 +1,4 @@ -import{d as ft,f as gt,g as at,b as mt}from"./chunk-XVOYOM2C.D5QlAc_u.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,t as Tt,j as W,k as St}from"../app.BnrbdIpt.js";import{d as tt}from"./arc.CdagG_1u.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{d as ft,f as gt,g as at,b as mt}from"./chunk-XVOYOM2C.CQaq5xk-.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,t as Tt,j as W,k as St}from"../app.D0rp6UtR.js";import{d as tt}from"./arc.DKXl2I4S.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/json.D0vJ0-_x.js b/assets/chunks/json.BnBiDvEJ.js similarity index 68% rename from assets/chunks/json.D0vJ0-_x.js rename to assets/chunks/json.BnBiDvEJ.js index 08c700ffa..b9a1351c7 100644 --- a/assets/chunks/json.D0vJ0-_x.js +++ b/assets/chunks/json.BnBiDvEJ.js @@ -1 +1 @@ -import"./graph.vJYnzSQu.js";import{i as o}from"./baseUniq.CrLXGD5N.js";import{c as d}from"./clone.D5EWJlxq.js";import{m as t}from"./basePickBy.DoiOKIK8.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}; +import"./graph.DvXJ8oQj.js";import{i as o}from"./baseUniq.k6Ko_abI.js";import{c as d}from"./clone.DBhBGNMm.js";import{m as t}from"./basePickBy.BnqDpGZP.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/assets/chunks/layout.BnlpQrLH.js b/assets/chunks/layout.Dt_ws_wW.js similarity index 99% rename from assets/chunks/layout.BnlpQrLH.js rename to assets/chunks/layout.Dt_ws_wW.js index 1e2fa15e2..b32cfdf4d 100644 --- a/assets/chunks/layout.BnlpQrLH.js +++ b/assets/chunks/layout.Dt_ws_wW.js @@ -1 +1 @@ -import{G as k}from"./graph.vJYnzSQu.js";import{b as Pn,p as ln,q as vn,g as X,e as en,m as A,o as Sn,s as On,c as Fn,u as Vn,d as s,h as m,i as g,f as M,v as y,r as O}from"./baseUniq.CrLXGD5N.js";import{f as N,b as pn,a as An,c as Bn,d as Gn,t as B,m as w,e as R,g as U,l as P,h as Yn}from"./basePickBy.DoiOKIK8.js";import{b4 as Dn,b5 as qn,b6 as $n,aM as Wn,b7 as jn,aQ as mn,aP as wn,b8 as zn,aL as W,ay as Xn,aS as Un,aA as Hn,b9 as j}from"../app.BnrbdIpt.js";function Jn(n){return Dn(qn(n,void 0,N),n+"")}var Qn=1,Zn=4;function Kn(n){return Pn(n,Qn|Zn)}function ne(n,e){return n==null?n:$n(n,ln(e),Wn)}function ee(n,e){return n&&vn(n,ln(e))}function re(n,e){return n>e}function F(n,e){var r={};return e=X(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,X(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(X));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=M(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,{}),K(n),Z(n,e),We(n,e)}function We(n,e){var r=U(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":Ue(n);break;case"longest-path":Xe(n);break;default:fn(n)}}var Xe=Q;function Ue(n){Q(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=Qe(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 Qe(n){return O(n.edges(),function(e,r){return e+n.edge(r).weight},0)}function Ze(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 Ke(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=M(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=I(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=M(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(M(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=I(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 Mn(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=M(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=Mn(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)&&In(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 U(n.predecessors(e),function(r){return n.node(r).dummy})}function In(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=I(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&&de}function F(n,e){var r={};return e=X(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,X(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(X));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=M(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,{}),K(n),Z(n,e),We(n,e)}function We(n,e){var r=U(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":Ue(n);break;case"longest-path":Xe(n);break;default:fn(n)}}var Xe=Q;function Ue(n){Q(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=Qe(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 Qe(n){return O(n.edges(),function(e,r){return e+n.edge(r).weight},0)}function Ze(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 Ke(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=M(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=I(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=M(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(M(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=I(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 Mn(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=M(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=Mn(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)&&In(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 U(n.predecessors(e),function(r){return n.node(r).dummy})}function In(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=I(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:bn,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,S=h.symbol,k=h.zero,b=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=S==="$"?e:S==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",on=S==="$"?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,S=Math.pow(10,-y),k=Q[8+y/3];return function(b){return p(S*b)+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=Sn,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}; +import{a$ as un,b0 as I,b1 as U,b2 as Y,b3 as fn}from"../app.D0rp6UtR.js";import{i as cn}from"./init.Gi6I4Gst.js";function F(n,t){return n==null||t==null?NaN:nt?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:bn,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,S=h.symbol,k=h.zero,b=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=S==="$"?e:S==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",on=S==="$"?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,S=Math.pow(10,-y),k=Q[8+y/3];return function(b){return p(S*b)+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=Sn,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/assets/chunks/mindmap-definition-FCEC46F3.C01GakhB.js b/assets/chunks/mindmap-definition-FCEC46F3.DIDQ2tnV.js similarity index 99% rename from assets/chunks/mindmap-definition-FCEC46F3.C01GakhB.js rename to assets/chunks/mindmap-definition-FCEC46F3.DIDQ2tnV.js index c8937a142..e95d3dc7f 100644 --- a/assets/chunks/mindmap-definition-FCEC46F3.C01GakhB.js +++ b/assets/chunks/mindmap-definition-FCEC46F3.DIDQ2tnV.js @@ -1,4 +1,4 @@ -import{aF as at,aG as Nt,_ as S,l as z,j as Dt,D as mt,a6 as Ot,d as ot,K as At,aa as It,F as tt,i as et,aj as Ct,ak as Rt,al as xt}from"../app.BnrbdIpt.js";import{c as pt}from"./cytoscape.esm.otp_DSkq.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";var dt={exports:{}},it={exports:{}},nt={exports:{}},ut;function Mt(){return ut||(ut=1,function(I,w){(function(m,y){I.exports=y()})(at,function(){return function(f){var m={};function y(r){if(m[r])return m[r].exports;var t=m[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=m,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,m,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,m,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,m,y){function r(t){this.vGraphObject=t}f.exports=r},function(f,m,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,m,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,m,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,D){r.call(this,D),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,D){if(T==null&&D==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(D)>-1))throw"Source or target not in graph!";if(!(T.owner==D.owner&&T.owner==this))throw"Both owners must be this graph!";return T.owner!=D.owner?null:(O.source=T,O.target=D,O.isInterGraph=!1,this.getEdges().push(O),T.edges.push(O),D!=T&&D.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 D=T.edges.slice(),L,O=D.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,D,L,O,d=this.getNodes(),N=d.length,s=0;sD&&(E=D),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,D=-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),Ds&&(L=s),Od&&(T=d),Ds&&(L=s),O=this.nodes.length){var A=0;D.forEach(function(C){C.owner==E&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},f.exports=c},function(f,m,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]=D,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]=D,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=D,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,D=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=D-E,h=l-T,p=T*E-l*D,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,m,y){function r(){}r.MAX_VALUE=2147483647,r.MIN_VALUE=-2147483648,f.exports=r},function(f,m,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,m,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,D=this.graphManager.calcLowestCommonAncestor(l.source,l.target),L=0;L0){for(var D=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 _=D.get(x),U=_-1;U==1&&h.push(x),D.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,m,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,m,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,m,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,D,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*D)):(d=c.getEstimatedSize()*this.compoundGravityRangeFactor,(L>d||O>d)&&(n.gravitationForceX=-this.gravityConstant*T*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*D*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,m,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),m.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],m=[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:m,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:m,14:14,15:y,16:r,17:17,18:18,19:t,22:e},{6:f,9:22,12:11,13:m,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:m,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)+`: +import{aF as at,aG as Nt,_ as S,l as z,j as Dt,D as mt,a6 as Ot,d as ot,K as At,aa as It,F as tt,i as et,aj as Ct,ak as Rt,al as xt}from"../app.D0rp6UtR.js";import{c as pt}from"./cytoscape.esm.otp_DSkq.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";var dt={exports:{}},it={exports:{}},nt={exports:{}},ut;function Mt(){return ut||(ut=1,function(I,w){(function(m,y){I.exports=y()})(at,function(){return function(f){var m={};function y(r){if(m[r])return m[r].exports;var t=m[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=m,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,m,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,m,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,m,y){function r(t){this.vGraphObject=t}f.exports=r},function(f,m,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,m,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,m,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,D){r.call(this,D),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,D){if(T==null&&D==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(D)>-1))throw"Source or target not in graph!";if(!(T.owner==D.owner&&T.owner==this))throw"Both owners must be this graph!";return T.owner!=D.owner?null:(O.source=T,O.target=D,O.isInterGraph=!1,this.getEdges().push(O),T.edges.push(O),D!=T&&D.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 D=T.edges.slice(),L,O=D.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,D,L,O,d=this.getNodes(),N=d.length,s=0;sD&&(E=D),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,D=-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),Ds&&(L=s),Od&&(T=d),Ds&&(L=s),O=this.nodes.length){var A=0;D.forEach(function(C){C.owner==E&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},f.exports=c},function(f,m,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]=D,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]=D,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=D,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,D=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=D-E,h=l-T,p=T*E-l*D,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,m,y){function r(){}r.MAX_VALUE=2147483647,r.MIN_VALUE=-2147483648,f.exports=r},function(f,m,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,m,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,D=this.graphManager.calcLowestCommonAncestor(l.source,l.target),L=0;L0){for(var D=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 _=D.get(x),U=_-1;U==1&&h.push(x),D.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,m,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,m,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,m,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,D,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*D)):(d=c.getEstimatedSize()*this.compoundGravityRangeFactor,(L>d||O>d)&&(n.gravitationForceX=-this.gravityConstant*T*this.compoundGravityConstant,n.gravitationForceY=-this.gravityConstant*D*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,m,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),m.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],m=[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:m,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:m,14:14,15:y,16:r,17:17,18:18,19:t,22:e},{6:f,9:22,12:11,13:m,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:m,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")},D=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()+` diff --git a/assets/chunks/pieDiagram-OZX6XH5M.B7KT5JXF.js b/assets/chunks/pieDiagram-OZX6XH5M.C_FEobZc.js similarity index 93% rename from assets/chunks/pieDiagram-OZX6XH5M.B7KT5JXF.js rename to assets/chunks/pieDiagram-OZX6XH5M.C_FEobZc.js index 8de64c848..3d2a7e7c2 100644 --- a/assets/chunks/pieDiagram-OZX6XH5M.B7KT5JXF.js +++ b/assets/chunks/pieDiagram-OZX6XH5M.C_FEobZc.js @@ -1,4 +1,4 @@ -import{p as U}from"./chunk-OQCM5LHU.D0_M07xA.js";import{Y as y,P as z,aE as j,F as q,q as K,r as Y,s as Z,g as H,c as J,b as Q,_ as p,l as F,t as X,d as tt,G as et,K as at,a6 as rt,k as nt}from"../app.BnrbdIpt.js";import{p as it}from"./gitGraph-YCYPL57B.C8aJtab-.js";import{d as O}from"./arc.CdagG_1u.js";import{o as st}from"./ordinal.BYWQX77i.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.js";import"./clone.D5EWJlxq.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,C){return a(n[S],n[C])}):m!=null&&u.sort(function(S,C){return m(e[S],e[C])}),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,G={sections:new Map,showData:!1,config:R},b=G.sections,P=G.showData,ut=structuredClone(R),pt=p(()=>structuredClone(ut),"getConfig"),gt=p(()=>{b=new Map,P=G.showData,X()},"clear"),dt=p(({label:t,value:a})=>{b.has(t)||(b.set(t,a),F.debug(`added new section: ${t}, with value: ${a}`))},"addSection"),ft=p(()=>b,"getSections"),mt=p(t=>{P=t},"setShowData"),ht=p(()=>P,"getShowData"),I={getConfig:pt,clear:gt,setDiagramTitle:K,getDiagramTitle:Y,setAccTitle:Z,getAccTitle:H,setAccDescription:J,getAccDescription:Q,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);F.debug(a),vt(a,I)},"parse")},yt=p(t=>` +import{p as U}from"./chunk-OQCM5LHU.DovVk1T7.js";import{Y as y,P as z,aE as j,F as q,q as K,r as Y,s as Z,g as H,c as J,b as Q,_ as p,l as F,t as X,d as tt,G as et,K as at,a6 as rt,k as nt}from"../app.D0rp6UtR.js";import{p as it}from"./gitGraph-YCYPL57B.C4eJWULj.js";import{d as O}from"./arc.DKXl2I4S.js";import{o as st}from"./ordinal.BYWQX77i.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.js";import"./clone.DBhBGNMm.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,C){return a(n[S],n[C])}):m!=null&&u.sort(function(S,C){return m(e[S],e[C])}),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,G={sections:new Map,showData:!1,config:R},b=G.sections,P=G.showData,ut=structuredClone(R),pt=p(()=>structuredClone(ut),"getConfig"),gt=p(()=>{b=new Map,P=G.showData,X()},"clear"),dt=p(({label:t,value:a})=>{b.has(t)||(b.set(t,a),F.debug(`added new section: ${t}, with value: ${a}`))},"addSection"),ft=p(()=>b,"getSections"),mt=p(t=>{P=t},"setShowData"),ht=p(()=>P,"getShowData"),I={getConfig:pt,clear:gt,setDiagramTitle:K,getDiagramTitle:Y,setAccTitle:Z,getAccTitle:H,setAccDescription:J,getAccDescription:Q,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);F.debug(a),vt(a,I)},"parse")},yt=p(t=>` .pieCircle{ stroke: ${t.pieStrokeColor}; stroke-width : ${t.pieStrokeWidth}; diff --git a/assets/chunks/quadrantDiagram-VG34DGKC.DZu18HUQ.js b/assets/chunks/quadrantDiagram-VG34DGKC.B7IISx51.js similarity index 99% rename from assets/chunks/quadrantDiagram-VG34DGKC.DZu18HUQ.js rename to assets/chunks/quadrantDiagram-VG34DGKC.B7IISx51.js index 1ed5eb465..98059db0c 100644 --- a/assets/chunks/quadrantDiagram-VG34DGKC.DZu18HUQ.js +++ b/assets/chunks/quadrantDiagram-VG34DGKC.B7IISx51.js @@ -1,4 +1,4 @@ -import{_ as o,a1 as _e,F 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,t as Le,j as zt,k as Ee}from"../app.BnrbdIpt.js";import{l as ee}from"./linear.COO-ivyG.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{_ as o,a1 as _e,F 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,t as Le,j as zt,k as Ee}from"../app.D0rp6UtR.js";import{l as ee}from"./linear.Ba2zhZAp.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/requirementDiagram-FPZB6IJI.BY8B4HNf.js b/assets/chunks/requirementDiagram-FPZB6IJI.Db2W1xAL.js similarity index 98% rename from assets/chunks/requirementDiagram-FPZB6IJI.BY8B4HNf.js rename to assets/chunks/requirementDiagram-FPZB6IJI.Db2W1xAL.js index 26518f0ae..68f2be17f 100644 --- a/assets/chunks/requirementDiagram-FPZB6IJI.BY8B4HNf.js +++ b/assets/chunks/requirementDiagram-FPZB6IJI.Db2W1xAL.js @@ -1,4 +1,4 @@ -import{_ as r,d as ve,s as Fe,g as De,c as Pe,b as Ye,l as xe,t as Ue,j as ce,k as Be,a2 as Qe,e as Te}from"../app.BnrbdIpt.js";import{G as He}from"./graph.vJYnzSQu.js";import{l as We}from"./layout.BnlpQrLH.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.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)+`: +import{_ as r,d as ve,s as Fe,g as De,c as Pe,b as Ye,l as xe,t as Ue,j as ce,k as Be,a2 as Qe,e as Te}from"../app.D0rp6UtR.js";import{G as He}from"./graph.DvXJ8oQj.js";import{l as We}from"./layout.Dt_ws_wW.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.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()+` diff --git a/assets/chunks/sankeyDiagram-KMMQDL5K.yArl22mg.js b/assets/chunks/sankeyDiagram-KMMQDL5K.BYwhWjNv.js similarity index 99% rename from assets/chunks/sankeyDiagram-KMMQDL5K.yArl22mg.js rename to assets/chunks/sankeyDiagram-KMMQDL5K.BYwhWjNv.js index 39439a133..8b1a8700c 100644 --- a/assets/chunks/sankeyDiagram-KMMQDL5K.yArl22mg.js +++ b/assets/chunks/sankeyDiagram-KMMQDL5K.BYwhWjNv.js @@ -1,4 +1,4 @@ -import{_ as m,d as lt,g as _t,s as xt,b as vt,c as bt,r as wt,q as St,t as Lt,e as Et,p as At,j as H,aa as Tt}from"../app.BnrbdIpt.js";import{o as Mt}from"./ordinal.BYWQX77i.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{_ as m,d as lt,g as _t,s as xt,b as vt,c as bt,r as wt,q as St,t as Lt,e as Et,p as At,j as H,aa as Tt}from"../app.D0rp6UtR.js";import{o as Mt}from"./ordinal.BYWQX77i.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/sequenceDiagram-PQT5PN7B.BaLcewer.js b/assets/chunks/sequenceDiagram-PQT5PN7B.Co9qott4.js similarity index 99% rename from assets/chunks/sequenceDiagram-PQT5PN7B.BaLcewer.js rename to assets/chunks/sequenceDiagram-PQT5PN7B.Co9qott4.js index 2a60f3537..4c0cf7f43 100644 --- a/assets/chunks/sequenceDiagram-PQT5PN7B.BaLcewer.js +++ b/assets/chunks/sequenceDiagram-PQT5PN7B.Co9qott4.js @@ -1,4 +1,4 @@ -import{g as St,a as Kt,d as Se,b as Me,c as Re,e as De}from"./chunk-XVOYOM2C.D5QlAc_u.js";import{I as Ce}from"./chunk-2RYQ3QTB.DbGs-4XY.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 _,a3 as lt,a4 as wt,u as F,l as J,t as We,i as Mt,a as qe,j as kt,k as ze,m as ae,a5 as ie,H as Ft,a6 as ne,a7 as He}from"../app.BnrbdIpt.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{g as St,a as Kt,d as Se,b as Me,c as Re,e as De}from"./chunk-XVOYOM2C.CQaq5xk-.js";import{I as Ce}from"./chunk-2RYQ3QTB.BufZiULq.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 _,a3 as lt,a4 as wt,u as F,l as J,t as We,i as Mt,a as qe,j as kt,k as ze,m as ae,a5 as ie,H as Ft,a6 as ne,a7 as He}from"../app.D0rp6UtR.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/stateDiagram-TQSDS2D4.CZsGk3Fs.js b/assets/chunks/stateDiagram-TQSDS2D4.DNiUqaiq.js similarity index 96% rename from assets/chunks/stateDiagram-TQSDS2D4.CZsGk3Fs.js rename to assets/chunks/stateDiagram-TQSDS2D4.DNiUqaiq.js index e4d1d2cac..f68ec02f3 100644 --- a/assets/chunks/stateDiagram-TQSDS2D4.CZsGk3Fs.js +++ b/assets/chunks/stateDiagram-TQSDS2D4.DNiUqaiq.js @@ -1 +1 @@ -import{s as W,a as N,b as P}from"./chunk-2JBRQKJ5.nwtrW0Zb.js";import{_ as u,d as t,j as H,l as S,k as C,e as z,a2 as U,a8 as F,u as O}from"../app.BnrbdIpt.js";import"./chunk-YWFND7JV.D3tJSHEj.js";import{G as J}from"./graph.vJYnzSQu.js";import{l as X}from"./layout.BnlpQrLH.js";import"./chunk-DUMQOTYW.CQp35269.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";import"./baseUniq.CrLXGD5N.js";import"./basePickBy.DoiOKIK8.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},mt={parser:W,db:N,renderer:ot,styles:P,init:u(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,N.clear()},"init")};export{mt as diagram}; +import{s as W,a as N,b as P}from"./chunk-2JBRQKJ5.D6vn_dI7.js";import{_ as u,d as t,j as H,l as S,k as C,e as z,a2 as U,a8 as F,u as O}from"../app.D0rp6UtR.js";import"./chunk-YWFND7JV.D1PKEQTB.js";import{G as J}from"./graph.DvXJ8oQj.js";import{l as X}from"./layout.Dt_ws_wW.js";import"./chunk-DUMQOTYW.mGr5iNFy.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";import"./baseUniq.k6Ko_abI.js";import"./basePickBy.BnqDpGZP.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},mt={parser:W,db:N,renderer:ot,styles:P,init:u(e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,N.clear()},"init")};export{mt as diagram}; diff --git a/assets/chunks/stateDiagram-v2-J5TZWJW5.C94ZBb-D.js b/assets/chunks/stateDiagram-v2-J5TZWJW5.C94ZBb-D.js new file mode 100644 index 000000000..0121ca135 --- /dev/null +++ b/assets/chunks/stateDiagram-v2-J5TZWJW5.C94ZBb-D.js @@ -0,0 +1 @@ +import{s as r,a,c as e,b as s}from"./chunk-2JBRQKJ5.D6vn_dI7.js";import{_ as i}from"../app.D0rp6UtR.js";import"./chunk-YWFND7JV.D1PKEQTB.js";import"./chunk-DUMQOTYW.mGr5iNFy.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.js";var u={parser:r,db:a,renderer:e,styles:s,init:i(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,a.clear()},"init")};export{u as diagram}; diff --git a/assets/chunks/stateDiagram-v2-J5TZWJW5.Gr7obmzR.js b/assets/chunks/stateDiagram-v2-J5TZWJW5.Gr7obmzR.js deleted file mode 100644 index 17da57fca..000000000 --- a/assets/chunks/stateDiagram-v2-J5TZWJW5.Gr7obmzR.js +++ /dev/null @@ -1 +0,0 @@ -import{s as r,a,c as e,b as s}from"./chunk-2JBRQKJ5.nwtrW0Zb.js";import{_ as i}from"../app.BnrbdIpt.js";import"./chunk-YWFND7JV.D3tJSHEj.js";import"./chunk-DUMQOTYW.CQp35269.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.js";var u={parser:r,db:a,renderer:e,styles:s,init:i(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,a.clear()},"init")};export{u as diagram}; diff --git a/assets/chunks/theme.BMHO4YRL.js b/assets/chunks/theme.L9TT9jp7.js similarity index 99% rename from assets/chunks/theme.BMHO4YRL.js rename to assets/chunks/theme.L9TT9jp7.js index d45d460a6..e54a58f02 100644 --- a/assets/chunks/theme.BMHO4YRL.js +++ b/assets/chunks/theme.L9TT9jp7.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.D6ZtflHx.js","assets/chunks/framework.DLXsHQLa.js"])))=>i.map(i=>d[i]); -import{d as m,o as a,c as u,r as c,n as w,a as F,t as N,b as k,w as v,e as h,T as ue,_ as g,u as Ce,i as He,f as Ee,g as de,h as y,j as p,k as r,l as z,m as ae,p as M,q as O,s as Y,v as K,x as ve,y as pe,z as De,A as Fe,B as q,F as I,C,D as ye,E as Q,G as _,H as E,I as Pe,J as Z,K as j,L as x,M as Oe,N as Le,O as re,P as Ge,Q as Ve,R as ee,S as Ue,U as je,V as ze,W as Se,X as Te,Y as Ke,Z as qe,$ as Re,a0 as We,a1 as Je,a2 as Xe}from"./framework.DLXsHQLa.js";const Ye=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:w(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[F(N(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:v(()=>[e.show?(a(),u("div",Qe)):h("",!0)]),_:1}))}}),xe=g(Ze,[["__scopeId","data-v-54a304ca"]]),L=Ce;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(He(s)||s.startsWith("#")||!n.startsWith("http")||!Ee(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 W({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=L(),l=y(()=>{var d,$;return{label:(d=e.value.locales[t.value])==null?void 0:d.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(([d,$])=>l.value.label===$.label?[]:{text:$.label,link:tt($.link||(d==="root"?"/":`/${d}/`),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}=W();return(o,n)=>{var i,l,f,d,$;return a(),u("div",nt,[p("p",ot,N(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),p("h1",st,N(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",at,N(((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),p("div",rt,[p("a",{class:"link",href:r(de)(r(t).link),"aria-label":((d=r(e).notFound)==null?void 0:d.linkLabel)??"go to home"},N((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,it)])])}}}),ct=g(lt,[["__scopeId","data-v-6ff51ddd"]]);function Ne(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)):z(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 G(){const{frontmatter:s,page:e,theme:t}=L(),o=ae("(min-width: 960px)"),n=M(!1),i=y(()=>{const B=t.value.sidebar,S=e.value.relativePath;return B?Ne(B,S):[]}),l=M(i.value);O(i,(B,S)=>{JSON.stringify(B)!==JSON.stringify(S)&&(l.value=i.value)});const f=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),d=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 T(){n.value=!1}function A(){n.value?T():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:f,hasAside:$,leftAside:d,isSidebarEnabled:V,open:P,close:T,toggle:A}}function vt(s,e){let t;Y(()=>{t=s.value?document.activeElement:void 0}),K(()=>{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=M(!1),n=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),l=M(!1),f=()=>{l.value=z(e.value.relativePath,s.value.link)};O([e,s,t],f),K(f);const d=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||d.value)&&(o.value=!1)});function V(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:d,hasChildren:$,toggle:V}}function ft(){const{hasSidebar:s}=G(),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 Me(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;s=s.filter(l=>l.level>=o&&l.level<=n),ce.length=0;for(const{element:l,link:f}of s)ce.push({element:l,link:f});const i=[];e:for(let l=0;l=0;d--){const $=s[d];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",o)}),De(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const f=window.scrollY,d=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(f+d-$)<1,b=ce.map(({element:T,link:A})=>({link:A,top:kt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.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:T,top:A}of b){if(A>f+Fe()+4)break;P=T}l(P)}function l(f){n&&n.classList.remove("active"),f==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(f)}"]`);const d=n;d?(d.classList.add("active"),e.value.style.top=d.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}const bt=["href","title"],gt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const o=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(o));n==null||n.focus({preventScroll:!0})}return(t,o)=>{const n=q("VPDocOutlineItem",!0);return a(),u("ul",{class:w(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(I,null,C(t.headers,({children:i,link:l,title:f})=>(a(),u("li",null,[p("a",{class:"outline-link",href:l,onClick:e,title:f},N(f),9,bt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),we=g(gt,[["__scopeId","data-v-53c99d69"]]),$t={class:"content"},yt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Pt=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=M(),i=M();return _t(n,i),(l,f)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:w(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[p("div",$t,[p("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),p("div",yt,N(r(Me)(r(t))),1),_(we,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Lt=g(Pt,[["__scopeId","data-v-f610f197"]]),Vt={class:"VPDocAsideCarbonAds"},St=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",Vt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Tt={class:"VPDocAside"},Nt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,o)=>(a(),u("div",Tt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Lt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=p("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(St,{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)]))}}),Mt=g(Nt,[["__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 It(){const{page:s,theme:e,frontmatter:t}=L();return y(()=>{var $,V,b,P,T,A,B,S;const o=Ne(e.value.sidebar,s.value.relativePath),n=dt(o),i=At(n,H=>H.link.replace(/[?#].*$/,"")),l=i.findIndex(H=>z(s.value.relativePath,H.link)),f=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((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)??((T=i[l-1])==null?void 0:T.link)},next:d?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)??((B=i[l+1])==null?void 0:B.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[l+1])==null?void 0:S.link)}}})}function At(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:w(["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:v(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Bt={class:"VPLastUpdated"},Ct=["datetime"],Ht=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=M("");return K(()=>{Y(()=>{var f,d,$;l.value=new Intl.DateTimeFormat((d=(f=e.value.lastUpdated)==null?void 0:f.formatOptions)!=null&&d.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(f,d)=>{var $;return a(),u("p",Bt,[F(N((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:i.value},N(l.value),9,Ct)])}}}),Et=g(Ht,[["__scopeId","data-v-1bb0c8a8"]]),Dt={key:0,class:"VPDocFooter"},Ft={key:0,class:"edit-info"},Ot={key:0,class:"edit-link"},Gt={key:1,class:"last-updated"},Ut={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},jt={class:"pager"},zt=["innerHTML"],Kt=["innerHTML"],qt={class:"pager"},Rt=["innerHTML"],Wt=["innerHTML"],Jt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=L(),n=wt(),i=It(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),f=y(()=>t.value.lastUpdated),d=y(()=>l.value||f.value||i.value.prev||i.value.next);return($,V)=>{var b,P,T,A;return d.value?(a(),u("footer",Dt,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||f.value?(a(),u("div",Ft,[l.value?(a(),u("div",Ot,[_(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[V[0]||(V[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),F(" "+N(r(n).text),1)]),_:1},8,["href"])])):h("",!0),f.value?(a(),u("div",Gt,[_(Et)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Ut,[V[1]||(V[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",jt,[(T=r(i).prev)!=null&&T.link?(a(),k(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var B;return[p("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.prev)||"Previous page"},null,8,zt),p("span",{class:"title",innerHTML:r(i).prev.text},null,8,Kt)]}),_:1},8,["href"])):h("",!0)]),p("div",qt,[(A=r(i).next)!=null&&A.link?(a(),k(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var B;return[p("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.next)||"Next page"},null,8,Rt),p("span",{class:"title",innerHTML:r(i).next.text},null,8,Wt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Xt=g(Jt,[["__scopeId","data-v-1bcd8184"]]),Yt={class:"container"},Qt={class:"aside-container"},Zt={class:"aside-content"},xt={class:"content"},en={class:"content-container"},tn={class:"main"},nn=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=Z(),{hasSidebar:o,hasAside:n,leftAside:i}=G(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(f,d)=>{const $=q("Content");return a(),u("div",{class:w(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(f.$slots,"doc-top",{},void 0,!0),p("div",Yt,[r(n)?(a(),u("div",{key:0,class:w(["aside",{"left-aside":r(i)}])},[d[0]||(d[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",Qt,[p("div",Zt,[_(Mt,null,{"aside-top":v(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),p("div",xt,[p("div",en,[c(f.$slots,"doc-before",{},void 0,!0),p("main",tn,[_($,{class:w(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Xt,null,{"doc-footer-before":v(()=>[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)}}}),on=g(nn,[["__scopeId","data-v-e6f2a212"]]),sn=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:w(["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:v(()=>[F(N(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),an=g(sn,[["__scopeId","data-v-c9cf0e3c"]]),rn=["src","alt"],ln=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=q("VPImage",!0);return e.image?(a(),u(I,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",j({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,rn)):(a(),u(I,{key:1},[_(o,j({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,j({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),X=g(ln,[["__scopeId","data-v-ab19afbb"]]),cn={class:"container"},un={class:"main"},dn={key:0,class:"name"},vn=["innerHTML"],pn=["innerHTML"],fn=["innerHTML"],hn={key:0,class:"actions"},mn={key:0,class:"image"},_n={class:"image-container"},kn=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:w(["VPHero",{"has-image":t.image||r(e)}])},[p("div",cn,[p("div",un,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",dn,[p("span",{innerHTML:t.name,class:"clip"},null,8,vn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,pn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,fn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",hn,[(a(!0),u(I,null,C(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(an,{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",mn,[p("div",_n,[o[0]||(o[0]=p("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))}}),bn=g(kn,[["__scopeId","data-v-b10c5094"]]),gn=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).hero?(a(),k(bn,{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":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),$n={class:"box"},yn={key:0,class:"icon"},Pn=["innerHTML"],Ln=["innerHTML"],Vn=["innerHTML"],Sn={key:4,class:"link-text"},Tn={class:"link-text-value"},Nn=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:v(()=>[p("article",$n,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",yn,[_(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,Pn)):h("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,Ln),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vn)):h("",!0),e.linkText?(a(),u("div",Sn,[p("p",Tn,[F(N(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Mn=g(Nn,[["__scopeId","data-v-bd37d1a2"]]),wn={key:0,class:"VPFeatures"},In={class:"container"},An={class:"items"},Bn=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,[p("div",In,[p("div",An,[(a(!0),u(I,null,C(o.features,i=>(a(),u("div",{key:i.title,class:w(["item",[t.value]])},[_(Mn,{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)}}),Cn=g(Bn,[["__scopeId","data-v-b1eea84a"]]),Hn=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).features?(a(),k(Cn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),En=m({__name:"VPHomeContent",setup(s){const{width:e}=Oe({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))}}),Dn=g(En,[["__scopeId","data-v-c141a4bd"]]),Fn={class:"VPHome"},On=m({__name:"VPHome",setup(s){const{frontmatter:e}=L();return(t,o)=>{const n=q("Content");return a(),u("div",Fn,[c(t.$slots,"home-hero-before",{},void 0,!0),_(gn,null,{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[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),_(Hn),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(Dn,{key:0},{default:v(()=>[_(n)]),_:1})):(a(),k(n,{key:1}))])}}}),Gn=g(On,[["__scopeId","data-v-07b1ad08"]]),Un={},jn={class:"VPPage"};function zn(s,e){const t=q("Content");return a(),u("div",jn,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const Kn=g(Un,[["render",zn]]),qn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:o}=G();return(n,i)=>(a(),u("div",{class:w(["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(Kn,{key:1},{"page-top":v(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(Gn,{key:2},{"home-hero-before":v(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[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(on,{key:4},{"doc-top":v(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Rn=g(qn,[["__scopeId","data-v-9a6c75ad"]]),Wn={class:"container"},Jn=["innerHTML"],Xn=["innerHTML"],Yn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=G();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:w(["VPFooter",{"has-sidebar":r(o)}])},[p("div",Wn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Jn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Xn)):h("",!0)])],2)):h("",!0)}}),Qn=g(Yn,[["__scopeId","data-v-566314d4"]]);function Zn(){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 xn={class:"menu-text"},eo={class:"header"},to={class:"outline"},no=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),o=M(!1),n=M(0),i=M(),l=M();function f(b){var P;(P=i.value)!=null&&P.contains(b.target)||(o.value=!1)}O(o,b=>{if(b){document.addEventListener("click",f);return}document.removeEventListener("click",f)}),re("Escape",()=>{o.value=!1}),Q(()=>{o.value=!1});function d(){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"),Ge(()=>{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:d,class:w({open:o.value})},[p("span",xn,N(r(Me)(r(t))),1),P[0]||(P[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},N(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:v(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[p("div",eo,[p("a",{class:"top-link",href:"#",onClick:V},N(r(t).returnToTopLabel||"Return to top"),1)]),p("div",to,[_(we,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),oo=g(no,[["__scopeId","data-v-883964e0"]]),so={class:"container"},ao=["aria-expanded"],ro={class:"menu-text"},io=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=G(),{headers:n}=Zn(),{y:i}=Ve(),l=M(0);K(()=>{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),d=y(()=>f.value&&!o.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:f.value,fixed:d.value}));return(V,b)=>r(t).layout!=="home"&&(!d.value||r(i)>=l.value)?(a(),u("div",{key:0,class:w($.value)},[p("div",so,[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]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",ro,N(r(e).sidebarMenuLabel||"Menu"),1)],8,ao)):h("",!0),_(oo,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),lo=g(io,[["__scopeId","data-v-2488c25a"]]);function co(){const s=M(!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 O(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const uo={},vo={class:"VPSwitch",type:"button",role:"switch"},po={class:"check"},fo={key:0,class:"icon"};function ho(s,e){return a(),u("button",vo,[p("span",po,[s.$slots.default?(a(),u("span",fo,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const mo=g(uo,[["render",ho],["__scopeId","data-v-b4ccac88"]]),_o=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),o=x("toggle-appearance",()=>{e.value=!e.value}),n=M("");return pe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(mo,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:v(()=>l[0]||(l[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),me=g(_o,[["__scopeId","data-v-be9742d9"]]),ko={key:0,class:"VPNavBarAppearance"},bo=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",ko,[_(me)])):h("",!0)}}),go=g(bo,[["__scopeId","data-v-3f90c1a5"]]),_e=M();let Ie=!1,se=0;function $o(s){const e=M(!1);if(ee){!Ie&&yo(),se++;const t=O(_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||Po()})}return Ue(e)}function yo(){document.addEventListener("focusin",Ae),Ie=!0,_e.value=document.activeElement}function Po(){document.removeEventListener("focusin",Ae)}function Ae(){_e.value=document.activeElement}const Lo={class:"VPMenuLink"},Vo=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),u("div",Lo,[_(D,{class:w({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[F(N(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),te=g(Vo,[["__scopeId","data-v-f51f088d"]]),So={class:"VPMenuGroup"},To={key:0,class:"title"},No=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",So,[e.text?(a(),u("p",To,N(e.text),1)):h("",!0),(a(!0),u(I,null,C(e.items,o=>(a(),u(I,null,["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),Mo=g(No,[["__scopeId","data-v-a6b0397c"]]),wo={class:"VPMenu"},Io={key:0,class:"items"},Ao=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",wo,[e.items?(a(),u("div",Io,[(a(!0),u(I,null,C(e.items,o=>(a(),u(I,{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),j({key:1,ref_for:!0},o.props),null,16)):(a(),k(Mo,{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(Ao,[["__scopeId","data-v-20ed86d6"]]),Co=["aria-expanded","aria-label"],Ho={key:0,class:"text"},Eo=["innerHTML"],Do={key:1,class:"vpi-more-horizontal icon"},Fo={class:"menu"},Oo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=M(!1),t=M();$o({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)},[p("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",Ho,[n.icon?(a(),u("span",{key:0,class:w([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Eo)):h("",!0),i[3]||(i[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Do))],8,Co),p("div",Fo,[_(Bo,{items:n.items},{default:v(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=g(Oo,[["__scopeId","data-v-af5898d3"]]),Go=["href","aria-label","innerHTML"],Uo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(o,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:o.link,"aria-label":o.ariaLabel??(typeof o.icon=="string"?o.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Go))}}),jo=g(Uo,[["__scopeId","data-v-358b6670"]]),zo={class:"VPSocialLinks"},Ko=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",zo,[(a(!0),u(I,null,C(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(jo,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(Ko,[["__scopeId","data-v-e71e869c"]]),qo={key:0,class:"group translations"},Ro={class:"trans-title"},Wo={key:1,class:"group"},Jo={class:"item appearance"},Xo={class:"label"},Yo={class:"appearance-action"},Qo={key:2,class:"group"},Zo={class:"item social-links"},xo=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:o,currentLang:n}=W({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:v(()=>[r(o).length&&r(n).label?(a(),u("div",qo,[p("p",Ro,N(r(n).label),1),(a(!0),u(I,null,C(r(o),d=>(a(),k(te,{key:d.link,item:d},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Wo,[p("div",Jo,[p("p",Xo,N(r(t).darkModeSwitchLabel||"Appearance"),1),p("div",Yo,[_(me)])])])):h("",!0),r(t).socialLinks?(a(),u("div",Qo,[p("div",Zo,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),es=g(xo,[["__scopeId","data-v-f953d92f"]]),ts=["aria-expanded"],ns=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("button",{type:"button",class:w(["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]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,ts))}}),os=g(ns,[["__scopeId","data-v-6bee1efd"]]),ss=["innerHTML"],as=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),k(D,{class:w({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[p("span",{innerHTML:t.item.text},null,8,ss)]),_:1},8,["class","href","noIcon","target","rel"]))}}),rs=g(as,[["__scopeId","data-v-08fbf4b6"]]),is=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),o=i=>"component"in i?!1:"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=y(()=>o(e.item));return(i,l)=>(a(),k(ke,{class:w({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ls={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},cs=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",ls,[o[0]||(o[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(I,null,C(r(e).nav,n=>(a(),u(I,{key:JSON.stringify(n)},["link"in n?(a(),k(rs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),j({key:1,ref_for:!0},n.props),null,16)):(a(),k(is,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),us=g(cs,[["__scopeId","data-v-afb2845e"]]);function ds(s){const{localeIndex:e,theme:t}=L();function o(n){var A,B,S;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,f=l&&typeof l=="object",d=f&&((S=(B=l.locales)==null?void 0:B[e.value])==null?void 0:S.translations)||null,$=f&&l.translations||null;let V=d,b=$,P=s;const T=i.pop();for(const H of i){let U=null;const R=P==null?void 0:P[H];R&&(U=P=R);const ne=b==null?void 0:b[H];ne&&(U=b=ne);const oe=V==null?void 0:V[H];oe&&(U=V=oe),R||(P=U),ne||(b=U),oe||(V=U)}return(V==null?void 0:V[T])??(b==null?void 0:b[T])??(P==null?void 0:P[T])??""}return o}const vs=["aria-label"],ps={class:"DocSearch-Button-Container"},fs={class:"DocSearch-Button-Placeholder"},ge=m({__name:"VPNavBarSearchButton",setup(s){const t=ds({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[p("span",ps,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",fs,N(r(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vs))}}),hs={class:"VPNavBarSearch"},ms={id:"local-search"},_s={key:1,id:"docsearch"},ks=m({__name:"VPNavBarSearch",setup(s){const e=je(()=>ze(()=>import("./VPLocalSearchBox.D6ZtflHx.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=L(),n=M(!1),i=M(!1);K(()=>{});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 d(b){const P=b.target,T=P.tagName;return P.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=M(!1);re("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),re("/",b=>{d(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var T;return a(),u("div",hs,[r(V)==="local"?(a(),u(I,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:P[0]||(P[0]=A=>$.value=!1)})):h("",!0),p("div",ms,[_(ge,{onClick:P[1]||(P[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),u(I,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((T=r(o).search)==null?void 0:T.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",_s,[_(ge,{onClick:l})]))],64)):h("",!0)])}}}),bs=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)}}),gs=g(bs,[["__scopeId","data-v-ef6192dc"]]),$s=["href","rel","target"],ys={key:1},Ps={key:2},Ls=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:o}=G(),{currentLang:n}=W(),i=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),l=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),f=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,$)=>(a(),u("div",{class:w(["VPNavBarTitle",{"has-sidebar":r(o)}])},[p("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:l.value,target:f.value},[c(d.$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",ys,N(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),u("span",Ps,N(r(e).title),1)):h("",!0),c(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,$s)],2))}}),Vs=g(Ls,[["__scopeId","data-v-0ad69264"]]),Ss={class:"items"},Ts={class:"title"},Ns=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:o}=W({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:v(()=>[p("div",Ss,[p("p",Ts,N(r(o).label),1),(a(!0),u(I,null,C(r(t),l=>(a(),k(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Ms=g(Ns,[["__scopeId","data-v-acee064b"]]),ws={class:"wrapper"},Is={class:"container"},As={class:"title"},Bs={class:"content"},Cs={class:"content-body"},Hs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Ve(),{hasSidebar:o}=G(),{frontmatter:n}=L(),i=M({});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:w(["VPNavBar",i.value])},[p("div",ws,[p("div",Is,[p("div",As,[_(Vs,null,{"nav-bar-title-before":v(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",Bs,[p("div",Cs,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(ks,{class:"search"}),_(us,{class:"menu"}),_(Ms,{class:"translations"}),_(go,{class:"appearance"}),_(gs,{class:"social-links"}),_(es,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(os,{class:"hamburger",active:l.isScreenOpen,onClick:f[0]||(f[0]=d=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),f[1]||(f[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),Es=g(Hs,[["__scopeId","data-v-9fd4d1dd"]]),Ds={key:0,class:"VPNavScreenAppearance"},Fs={class:"text"},Os=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",Ds,[p("p",Fs,N(r(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):h("",!0)}}),Gs=g(Os,[["__scopeId","data-v-a3e2920d"]]),Us=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,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),js=g(Us,[["__scopeId","data-v-1a934d60"]]),zs=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,onClick:r(e)},{default:v(()=>[F(N(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Be=g(zs,[["__scopeId","data-v-aea78dd1"]]),Ks={class:"VPNavScreenMenuGroupSection"},qs={key:0,class:"title"},Rs=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",Ks,[e.text?(a(),u("p",qs,N(e.text),1)):h("",!0),(a(!0),u(I,null,C(e.items,o=>(a(),k(Be,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Ws=g(Rs,[["__scopeId","data-v-f60dbfa7"]]),Js=["aria-controls","aria-expanded"],Xs=["innerHTML"],Ys=["id"],Qs={key:0,class:"item"},Zs={key:1,class:"item"},xs={key:2,class:"group"},ea=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=M(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:w(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:i.text},null,8,Xs),l[0]||(l[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,Js),p("div",{id:o.value,class:"items"},[(a(!0),u(I,null,C(i.items,f=>(a(),u(I,{key:JSON.stringify(f)},["link"in f?(a(),u("div",Qs,[_(Be,{item:f},null,8,["item"])])):"component"in f?(a(),u("div",Zs,[(a(),k(E(f.component),j({ref_for:!0},f.props,{"screen-menu":""}),null,16))])):(a(),u("div",xs,[_(Ws,{text:f.text,items:f.items},null,8,["text","items"])]))],64))),128))],8,Ys)],2))}}),ta=g(ea,[["__scopeId","data-v-d99bfeec"]]),na={key:0,class:"VPNavScreenMenu"},oa=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",na,[(a(!0),u(I,null,C(r(e).nav,n=>(a(),u(I,{key:JSON.stringify(n)},["link"in n?(a(),k(js,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),j({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(ta,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),sa=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)}}),aa={class:"list"},ra=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=W({correspondingLink:!0}),o=M(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:w(["VPNavScreenTranslations",{open:o.value}])},[p("button",{class:"title",onClick:n},[l[0]||(l[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),F(" "+N(r(t).label)+" ",1),l[1]||(l[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",aa,[(a(!0),u(I,null,C(r(e),f=>(a(),u("li",{key:f.link,class:"item"},[_(D,{class:"link",href:f.link},{default:v(()=>[F(N(f.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ia=g(ra,[["__scopeId","data-v-516e4bc3"]]),la={class:"container"},ca=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=M(null),t=Se(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:v(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",la,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(oa,{class:"menu"}),_(ia,{class:"translations"}),_(Gs,{class:"appearance"}),_(sa,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),ua=g(ca,[["__scopeId","data-v-2dd6d0c7"]]),da={key:0,class:"VPNav"},va=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=co(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return Te("close-screen",t),Y(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,f)=>i.value?(a(),u("header",da,[_(Es,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":v(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(ua,{open:r(e)},{"nav-screen-content-before":v(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),pa=g(va,[["__scopeId","data-v-7ad780c2"]]),fa=["role","tabindex"],ha={key:1,class:"items"},ma=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:f,toggle:d}=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"),T=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&&d()}function B(){e.item.link&&d()}return(S,H)=>{const U=q("VPSidebarItem",!0);return a(),k(E($.value),{class:w(["VPSidebarItem",T.value])},{default:v(()=>[S.item.text?(a(),u("div",j({key:0,class:"item",role:P.value},Ke(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[H[1]||(H[1]=p("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:v(()=>[(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:B,onKeydown:qe(B,["enter"]),tabindex:"0"},H[0]||(H[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,fa)):h("",!0),S.item.items&&S.item.items.length?(a(),u("div",ha,[S.depth<5?(a(!0),u(I,{key:0},C(S.item.items,R=>(a(),k(U,{key:R.text,item:R,depth:S.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),_a=g(ma,[["__scopeId","data-v-edd2eed8"]]),ka=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=M(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Re(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(I,null,C(o.items,i=>(a(),u("div",{key:i.text,class:w(["group",{"no-transition":e.value}])},[_(_a,{item:i,depth:0},null,8,["item"])],2))),128))}}),ba=g(ka,[["__scopeId","data-v-51288d80"]]),ga={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},$a=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=G(),o=s,n=M(null),i=Se(ee?document.body:null);O([o,n],()=>{var f;o.open?(i.value=!0,(f=n.value)==null||f.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=M(0);return O(e,()=>{l.value+=1},{deep:!0}),(f,d)=>r(t)?(a(),u("aside",{key:0,class:w(["VPSidebar",{open:f.open}]),ref_key:"navEl",ref:n,onClick:d[0]||(d[0]=We(()=>{},["stop"]))},[d[2]||(d[2]=p("div",{class:"curtain"},null,-1)),p("nav",ga,[d[1]||(d[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(f.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k(ba,{items:r(e),key:l.value},null,8,["items"])),c(f.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),ya=g($a,[["__scopeId","data-v-42c4c606"]]),Pa=m({__name:"VPSkipLink",setup(s){const e=Z(),t=M();O(()=>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(I,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),La=g(Pa,[["__scopeId","data-v-c8291ffa"]]),Va=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=G(),n=Z();O(()=>n.path,o),vt(e,o);const{frontmatter:i}=L(),l=Je(),f=y(()=>!!l["home-hero-image"]);return Te("hero-image-slot-exists",f),(d,$)=>{const V=q("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:w(["Layout",r(i).pageClass])},[c(d.$slots,"layout-top",{},void 0,!0),_(La),_(xe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(pa,null,{"nav-bar-title-before":v(()=>[c(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(lo,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(ya,{open:r(e)},{"sidebar-nav-before":v(()=>[c(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Rn,null,{"page-top":v(()=>[c(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Qn),c(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),Sa=g(Va,[["__scopeId","data-v-d8b57b2d"]]),$e={Layout:Sa,enhanceApp:({app:s})=>{s.component("Badge",Ye)}},Na={extends:$e,Layout:()=>Xe($e.Layout,null,{}),enhanceApp({app:s,router:e,siteData:t}){}};export{Na as R,ds as c,L as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.CcEU9J86.js","assets/chunks/framework.DLXsHQLa.js"])))=>i.map(i=>d[i]); +import{d as m,o as a,c as u,r as c,n as w,a as F,t as N,b as k,w as v,e as h,T as ue,_ as g,u as Ce,i as He,f as Ee,g as de,h as y,j as p,k as r,l as z,m as ae,p as M,q as O,s as Y,v as K,x as ve,y as pe,z as De,A as Fe,B as q,F as I,C,D as ye,E as Q,G as _,H as E,I as Pe,J as Z,K as j,L as x,M as Oe,N as Le,O as re,P as Ge,Q as Ve,R as ee,S as Ue,U as je,V as ze,W as Se,X as Te,Y as Ke,Z as qe,$ as Re,a0 as We,a1 as Je,a2 as Xe}from"./framework.DLXsHQLa.js";const Ye=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),u("span",{class:w(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[F(N(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:v(()=>[e.show?(a(),u("div",Qe)):h("",!0)]),_:1}))}}),xe=g(Ze,[["__scopeId","data-v-54a304ca"]]),L=Ce;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(He(s)||s.startsWith("#")||!n.startsWith("http")||!Ee(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 W({correspondingLink:s=!1}={}){const{site:e,localeIndex:t,page:o,theme:n,hash:i}=L(),l=y(()=>{var d,$;return{label:(d=e.value.locales[t.value])==null?void 0:d.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(([d,$])=>l.value.label===$.label?[]:{text:$.label,link:tt($.link||(d==="root"?"/":`/${d}/`),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}=W();return(o,n)=>{var i,l,f,d,$;return a(),u("div",nt,[p("p",ot,N(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),p("h1",st,N(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",at,N(((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),p("div",rt,[p("a",{class:"link",href:r(de)(r(t).link),"aria-label":((d=r(e).notFound)==null?void 0:d.linkLabel)??"go to home"},N((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,it)])])}}}),ct=g(lt,[["__scopeId","data-v-6ff51ddd"]]);function Ne(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)):z(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 G(){const{frontmatter:s,page:e,theme:t}=L(),o=ae("(min-width: 960px)"),n=M(!1),i=y(()=>{const B=t.value.sidebar,S=e.value.relativePath;return B?Ne(B,S):[]}),l=M(i.value);O(i,(B,S)=>{JSON.stringify(B)!==JSON.stringify(S)&&(l.value=i.value)});const f=y(()=>s.value.sidebar!==!1&&l.value.length>0&&s.value.layout!=="home"),d=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 T(){n.value=!1}function A(){n.value?T():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:f,hasAside:$,leftAside:d,isSidebarEnabled:V,open:P,close:T,toggle:A}}function vt(s,e){let t;Y(()=>{t=s.value?document.activeElement:void 0}),K(()=>{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=M(!1),n=y(()=>s.value.collapsed!=null),i=y(()=>!!s.value.link),l=M(!1),f=()=>{l.value=z(e.value.relativePath,s.value.link)};O([e,s,t],f),K(f);const d=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||d.value)&&(o.value=!1)});function V(){n.value&&(o.value=!o.value)}return{collapsed:o,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:d,hasChildren:$,toggle:V}}function ft(){const{hasSidebar:s}=G(),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 Me(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;s=s.filter(l=>l.level>=o&&l.level<=n),ce.length=0;for(const{element:l,link:f}of s)ce.push({element:l,link:f});const i=[];e:for(let l=0;l=0;d--){const $=s[d];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",o)}),De(()=>{l(location.hash)}),ve(()=>{window.removeEventListener("scroll",o)});function i(){if(!t.value)return;const f=window.scrollY,d=window.innerHeight,$=document.body.offsetHeight,V=Math.abs(f+d-$)<1,b=ce.map(({element:T,link:A})=>({link:A,top:kt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.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:T,top:A}of b){if(A>f+Fe()+4)break;P=T}l(P)}function l(f){n&&n.classList.remove("active"),f==null?n=null:n=s.value.querySelector(`a[href="${decodeURIComponent(f)}"]`);const d=n;d?(d.classList.add("active"),e.value.style.top=d.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}const bt=["href","title"],gt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const o=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(o));n==null||n.focus({preventScroll:!0})}return(t,o)=>{const n=q("VPDocOutlineItem",!0);return a(),u("ul",{class:w(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(I,null,C(t.headers,({children:i,link:l,title:f})=>(a(),u("li",null,[p("a",{class:"outline-link",href:l,onClick:e,title:f},N(f),9,bt),i!=null&&i.length?(a(),k(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),we=g(gt,[["__scopeId","data-v-53c99d69"]]),$t={class:"content"},yt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Pt=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=M(),i=M();return _t(n,i),(l,f)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:w(["VPDocAsideOutline",{"has-outline":o.value.length>0}]),ref_key:"container",ref:n},[p("div",$t,[p("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),p("div",yt,N(r(Me)(r(t))),1),_(we,{headers:o.value,root:!0},null,8,["headers"])])],2))}}),Lt=g(Pt,[["__scopeId","data-v-f610f197"]]),Vt={class:"VPDocAsideCarbonAds"},St=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,o)=>(a(),u("div",Vt,[_(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Tt={class:"VPDocAside"},Nt=m({__name:"VPDocAside",setup(s){const{theme:e}=L();return(t,o)=>(a(),u("div",Tt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(Lt),c(t.$slots,"aside-outline-after",{},void 0,!0),o[0]||(o[0]=p("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),k(St,{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)]))}}),Mt=g(Nt,[["__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 It(){const{page:s,theme:e,frontmatter:t}=L();return y(()=>{var $,V,b,P,T,A,B,S;const o=Ne(e.value.sidebar,s.value.relativePath),n=dt(o),i=At(n,H=>H.link.replace(/[?#].*$/,"")),l=i.findIndex(H=>z(s.value.relativePath,H.link)),f=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((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)??((T=i[l-1])==null?void 0:T.link)},next:d?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)??((B=i[l+1])==null?void 0:B.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[l+1])==null?void 0:S.link)}}})}function At(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:w(["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:v(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Bt={class:"VPLastUpdated"},Ct=["datetime"],Ht=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=M("");return K(()=>{Y(()=>{var f,d,$;l.value=new Intl.DateTimeFormat((d=(f=e.value.lastUpdated)==null?void 0:f.formatOptions)!=null&&d.forceLocale?o.value:void 0,(($=e.value.lastUpdated)==null?void 0:$.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(f,d)=>{var $;return a(),u("p",Bt,[F(N((($=r(e).lastUpdated)==null?void 0:$.text)||r(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:i.value},N(l.value),9,Ct)])}}}),Et=g(Ht,[["__scopeId","data-v-1bb0c8a8"]]),Dt={key:0,class:"VPDocFooter"},Ft={key:0,class:"edit-info"},Ot={key:0,class:"edit-link"},Gt={key:1,class:"last-updated"},Ut={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},jt={class:"pager"},zt=["innerHTML"],Kt=["innerHTML"],qt={class:"pager"},Rt=["innerHTML"],Wt=["innerHTML"],Jt=m({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:o}=L(),n=wt(),i=It(),l=y(()=>e.value.editLink&&o.value.editLink!==!1),f=y(()=>t.value.lastUpdated),d=y(()=>l.value||f.value||i.value.prev||i.value.next);return($,V)=>{var b,P,T,A;return d.value?(a(),u("footer",Dt,[c($.$slots,"doc-footer-before",{},void 0,!0),l.value||f.value?(a(),u("div",Ft,[l.value?(a(),u("div",Ot,[_(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[V[0]||(V[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),F(" "+N(r(n).text),1)]),_:1},8,["href"])])):h("",!0),f.value?(a(),u("div",Gt,[_(Et)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Ut,[V[1]||(V[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",jt,[(T=r(i).prev)!=null&&T.link?(a(),k(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var B;return[p("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.prev)||"Previous page"},null,8,zt),p("span",{class:"title",innerHTML:r(i).prev.text},null,8,Kt)]}),_:1},8,["href"])):h("",!0)]),p("div",qt,[(A=r(i).next)!=null&&A.link?(a(),k(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var B;return[p("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.next)||"Next page"},null,8,Rt),p("span",{class:"title",innerHTML:r(i).next.text},null,8,Wt)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),Xt=g(Jt,[["__scopeId","data-v-1bcd8184"]]),Yt={class:"container"},Qt={class:"aside-container"},Zt={class:"aside-content"},xt={class:"content"},en={class:"content-container"},tn={class:"main"},nn=m({__name:"VPDoc",setup(s){const{theme:e}=L(),t=Z(),{hasSidebar:o,hasAside:n,leftAside:i}=G(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(f,d)=>{const $=q("Content");return a(),u("div",{class:w(["VPDoc",{"has-sidebar":r(o),"has-aside":r(n)}])},[c(f.$slots,"doc-top",{},void 0,!0),p("div",Yt,[r(n)?(a(),u("div",{key:0,class:w(["aside",{"left-aside":r(i)}])},[d[0]||(d[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",Qt,[p("div",Zt,[_(Mt,null,{"aside-top":v(()=>[c(f.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(f.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(f.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(f.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(f.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(f.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),p("div",xt,[p("div",en,[c(f.$slots,"doc-before",{},void 0,!0),p("main",tn,[_($,{class:w(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(Xt,null,{"doc-footer-before":v(()=>[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)}}}),on=g(nn,[["__scopeId","data-v-e6f2a212"]]),sn=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:w(["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:v(()=>[F(N(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),an=g(sn,[["__scopeId","data-v-c9cf0e3c"]]),rn=["src","alt"],ln=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const o=q("VPImage",!0);return e.image?(a(),u(I,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",j({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,rn)):(a(),u(I,{key:1},[_(o,j({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(o,j({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),X=g(ln,[["__scopeId","data-v-ab19afbb"]]),cn={class:"container"},un={class:"main"},dn={key:0,class:"name"},vn=["innerHTML"],pn=["innerHTML"],fn=["innerHTML"],hn={key:0,class:"actions"},mn={key:0,class:"image"},_n={class:"image-container"},kn=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:w(["VPHero",{"has-image":t.image||r(e)}])},[p("div",cn,[p("div",un,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",dn,[p("span",{innerHTML:t.name,class:"clip"},null,8,vn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,pn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,fn)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",hn,[(a(!0),u(I,null,C(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[_(an,{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",mn,[p("div",_n,[o[0]||(o[0]=p("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))}}),bn=g(kn,[["__scopeId","data-v-b10c5094"]]),gn=m({__name:"VPHomeHero",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).hero?(a(),k(bn,{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":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),$n={class:"box"},yn={key:0,class:"icon"},Pn=["innerHTML"],Ln=["innerHTML"],Vn=["innerHTML"],Sn={key:4,class:"link-text"},Tn={class:"link-text-value"},Nn=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:v(()=>[p("article",$n,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",yn,[_(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,Pn)):h("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,Ln),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,Vn)):h("",!0),e.linkText?(a(),u("div",Sn,[p("p",Tn,[F(N(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Mn=g(Nn,[["__scopeId","data-v-bd37d1a2"]]),wn={key:0,class:"VPFeatures"},In={class:"container"},An={class:"items"},Bn=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,[p("div",In,[p("div",An,[(a(!0),u(I,null,C(o.features,i=>(a(),u("div",{key:i.title,class:w(["item",[t.value]])},[_(Mn,{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)}}),Cn=g(Bn,[["__scopeId","data-v-b1eea84a"]]),Hn=m({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=L();return(t,o)=>r(e).features?(a(),k(Cn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),En=m({__name:"VPHomeContent",setup(s){const{width:e}=Oe({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))}}),Dn=g(En,[["__scopeId","data-v-c141a4bd"]]),Fn={class:"VPHome"},On=m({__name:"VPHome",setup(s){const{frontmatter:e}=L();return(t,o)=>{const n=q("Content");return a(),u("div",Fn,[c(t.$slots,"home-hero-before",{},void 0,!0),_(gn,null,{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[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),_(Hn),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),k(Dn,{key:0},{default:v(()=>[_(n)]),_:1})):(a(),k(n,{key:1}))])}}}),Gn=g(On,[["__scopeId","data-v-07b1ad08"]]),Un={},jn={class:"VPPage"};function zn(s,e){const t=q("Content");return a(),u("div",jn,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const Kn=g(Un,[["render",zn]]),qn=m({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=L(),{hasSidebar:o}=G();return(n,i)=>(a(),u("div",{class:w(["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(Kn,{key:1},{"page-top":v(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),k(Gn,{key:2},{"home-hero-before":v(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[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(on,{key:4},{"doc-top":v(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Rn=g(qn,[["__scopeId","data-v-9a6c75ad"]]),Wn={class:"container"},Jn=["innerHTML"],Xn=["innerHTML"],Yn=m({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=G();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:w(["VPFooter",{"has-sidebar":r(o)}])},[p("div",Wn,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,Jn)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,Xn)):h("",!0)])],2)):h("",!0)}}),Qn=g(Yn,[["__scopeId","data-v-566314d4"]]);function Zn(){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 xn={class:"menu-text"},eo={class:"header"},to={class:"outline"},no=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=L(),o=M(!1),n=M(0),i=M(),l=M();function f(b){var P;(P=i.value)!=null&&P.contains(b.target)||(o.value=!1)}O(o,b=>{if(b){document.addEventListener("click",f);return}document.removeEventListener("click",f)}),re("Escape",()=>{o.value=!1}),Q(()=>{o.value=!1});function d(){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"),Ge(()=>{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:d,class:w({open:o.value})},[p("span",xn,N(r(Me)(r(t))),1),P[0]||(P[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},N(r(t).returnToTopLabel||"Return to top"),1)),_(ue,{name:"flyout"},{default:v(()=>[o.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:$},[p("div",eo,[p("a",{class:"top-link",href:"#",onClick:V},N(r(t).returnToTopLabel||"Return to top"),1)]),p("div",to,[_(we,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),oo=g(no,[["__scopeId","data-v-883964e0"]]),so={class:"container"},ao=["aria-expanded"],ro={class:"menu-text"},io=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=L(),{hasSidebar:o}=G(),{headers:n}=Zn(),{y:i}=Ve(),l=M(0);K(()=>{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),d=y(()=>f.value&&!o.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":o.value,empty:f.value,fixed:d.value}));return(V,b)=>r(t).layout!=="home"&&(!d.value||r(i)>=l.value)?(a(),u("div",{key:0,class:w($.value)},[p("div",so,[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]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",ro,N(r(e).sidebarMenuLabel||"Menu"),1)],8,ao)):h("",!0),_(oo,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),lo=g(io,[["__scopeId","data-v-2488c25a"]]);function co(){const s=M(!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 O(()=>i.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:o}}const uo={},vo={class:"VPSwitch",type:"button",role:"switch"},po={class:"check"},fo={key:0,class:"icon"};function ho(s,e){return a(),u("button",vo,[p("span",po,[s.$slots.default?(a(),u("span",fo,[c(s.$slots,"default",{},void 0,!0)])):h("",!0)])])}const mo=g(uo,[["render",ho],["__scopeId","data-v-b4ccac88"]]),_o=m({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=L(),o=x("toggle-appearance",()=>{e.value=!e.value}),n=M("");return pe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),k(mo,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(o)},{default:v(()=>l[0]||(l[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),me=g(_o,[["__scopeId","data-v-be9742d9"]]),ko={key:0,class:"VPNavBarAppearance"},bo=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",ko,[_(me)])):h("",!0)}}),go=g(bo,[["__scopeId","data-v-3f90c1a5"]]),_e=M();let Ie=!1,se=0;function $o(s){const e=M(!1);if(ee){!Ie&&yo(),se++;const t=O(_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||Po()})}return Ue(e)}function yo(){document.addEventListener("focusin",Ae),Ie=!0,_e.value=document.activeElement}function Po(){document.removeEventListener("focusin",Ae)}function Ae(){_e.value=document.activeElement}const Lo={class:"VPMenuLink"},Vo=m({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),u("div",Lo,[_(D,{class:w({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[F(N(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),te=g(Vo,[["__scopeId","data-v-f51f088d"]]),So={class:"VPMenuGroup"},To={key:0,class:"title"},No=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",So,[e.text?(a(),u("p",To,N(e.text),1)):h("",!0),(a(!0),u(I,null,C(e.items,o=>(a(),u(I,null,["link"in o?(a(),k(te,{key:0,item:o},null,8,["item"])):h("",!0)],64))),256))]))}}),Mo=g(No,[["__scopeId","data-v-a6b0397c"]]),wo={class:"VPMenu"},Io={key:0,class:"items"},Ao=m({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),u("div",wo,[e.items?(a(),u("div",Io,[(a(!0),u(I,null,C(e.items,o=>(a(),u(I,{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),j({key:1,ref_for:!0},o.props),null,16)):(a(),k(Mo,{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(Ao,[["__scopeId","data-v-20ed86d6"]]),Co=["aria-expanded","aria-label"],Ho={key:0,class:"text"},Eo=["innerHTML"],Do={key:1,class:"vpi-more-horizontal icon"},Fo={class:"menu"},Oo=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=M(!1),t=M();$o({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)},[p("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",Ho,[n.icon?(a(),u("span",{key:0,class:w([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Eo)):h("",!0),i[3]||(i[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",Do))],8,Co),p("div",Fo,[_(Bo,{items:n.items},{default:v(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=g(Oo,[["__scopeId","data-v-af5898d3"]]),Go=["href","aria-label","innerHTML"],Uo=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(o,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:o.link,"aria-label":o.ariaLabel??(typeof o.icon=="string"?o.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Go))}}),jo=g(Uo,[["__scopeId","data-v-358b6670"]]),zo={class:"VPSocialLinks"},Ko=m({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),u("div",zo,[(a(!0),u(I,null,C(e.links,({link:o,icon:n,ariaLabel:i})=>(a(),k(jo,{key:o,icon:n,link:o,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=g(Ko,[["__scopeId","data-v-e71e869c"]]),qo={key:0,class:"group translations"},Ro={class:"trans-title"},Wo={key:1,class:"group"},Jo={class:"item appearance"},Xo={class:"label"},Yo={class:"appearance-action"},Qo={key:2,class:"group"},Zo={class:"item social-links"},xo=m({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=L(),{localeLinks:o,currentLang:n}=W({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:v(()=>[r(o).length&&r(n).label?(a(),u("div",qo,[p("p",Ro,N(r(n).label),1),(a(!0),u(I,null,C(r(o),d=>(a(),k(te,{key:d.link,item:d},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Wo,[p("div",Jo,[p("p",Xo,N(r(t).darkModeSwitchLabel||"Appearance"),1),p("div",Yo,[_(me)])])])):h("",!0),r(t).socialLinks?(a(),u("div",Qo,[p("div",Zo,[_(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),es=g(xo,[["__scopeId","data-v-f953d92f"]]),ts=["aria-expanded"],ns=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),u("button",{type:"button",class:w(["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]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,ts))}}),os=g(ns,[["__scopeId","data-v-6bee1efd"]]),ss=["innerHTML"],as=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=L();return(t,o)=>(a(),k(D,{class:w({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[p("span",{innerHTML:t.item.text},null,8,ss)]),_:1},8,["class","href","noIcon","target","rel"]))}}),rs=g(as,[["__scopeId","data-v-08fbf4b6"]]),is=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=L(),o=i=>"component"in i?!1:"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(o),n=y(()=>o(e.item));return(i,l)=>(a(),k(ke,{class:w({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ls={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},cs=m({__name:"VPNavBarMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",ls,[o[0]||(o[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(I,null,C(r(e).nav,n=>(a(),u(I,{key:JSON.stringify(n)},["link"in n?(a(),k(rs,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),j({key:1,ref_for:!0},n.props),null,16)):(a(),k(is,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),us=g(cs,[["__scopeId","data-v-afb2845e"]]);function ds(s){const{localeIndex:e,theme:t}=L();function o(n){var A,B,S;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,f=l&&typeof l=="object",d=f&&((S=(B=l.locales)==null?void 0:B[e.value])==null?void 0:S.translations)||null,$=f&&l.translations||null;let V=d,b=$,P=s;const T=i.pop();for(const H of i){let U=null;const R=P==null?void 0:P[H];R&&(U=P=R);const ne=b==null?void 0:b[H];ne&&(U=b=ne);const oe=V==null?void 0:V[H];oe&&(U=V=oe),R||(P=U),ne||(b=U),oe||(V=U)}return(V==null?void 0:V[T])??(b==null?void 0:b[T])??(P==null?void 0:P[T])??""}return o}const vs=["aria-label"],ps={class:"DocSearch-Button-Container"},fs={class:"DocSearch-Button-Placeholder"},ge=m({__name:"VPNavBarSearchButton",setup(s){const t=ds({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(o,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[p("span",ps,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",fs,N(r(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,vs))}}),hs={class:"VPNavBarSearch"},ms={id:"local-search"},_s={key:1,id:"docsearch"},ks=m({__name:"VPNavBarSearch",setup(s){const e=je(()=>ze(()=>import("./VPLocalSearchBox.CcEU9J86.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:o}=L(),n=M(!1),i=M(!1);K(()=>{});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 d(b){const P=b.target,T=P.tagName;return P.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=M(!1);re("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),$.value=!0)}),re("/",b=>{d(b)||(b.preventDefault(),$.value=!0)});const V="local";return(b,P)=>{var T;return a(),u("div",hs,[r(V)==="local"?(a(),u(I,{key:0},[$.value?(a(),k(r(e),{key:0,onClose:P[0]||(P[0]=A=>$.value=!1)})):h("",!0),p("div",ms,[_(ge,{onClick:P[1]||(P[1]=A=>$.value=!0)})])],64)):r(V)==="algolia"?(a(),u(I,{key:1},[n.value?(a(),k(r(t),{key:0,algolia:((T=r(o).search)==null?void 0:T.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",_s,[_(ge,{onClick:l})]))],64)):h("",!0)])}}}),bs=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)}}),gs=g(bs,[["__scopeId","data-v-ef6192dc"]]),$s=["href","rel","target"],ys={key:1},Ps={key:2},Ls=m({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=L(),{hasSidebar:o}=G(),{currentLang:n}=W(),i=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),l=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),f=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,$)=>(a(),u("div",{class:w(["VPNavBarTitle",{"has-sidebar":r(o)}])},[p("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:l.value,target:f.value},[c(d.$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",ys,N(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),u("span",Ps,N(r(e).title),1)):h("",!0),c(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,$s)],2))}}),Vs=g(Ls,[["__scopeId","data-v-0ad69264"]]),Ss={class:"items"},Ts={class:"title"},Ns=m({__name:"VPNavBarTranslations",setup(s){const{theme:e}=L(),{localeLinks:t,currentLang:o}=W({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:v(()=>[p("div",Ss,[p("p",Ts,N(r(o).label),1),(a(!0),u(I,null,C(r(t),l=>(a(),k(te,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Ms=g(Ns,[["__scopeId","data-v-acee064b"]]),ws={class:"wrapper"},Is={class:"container"},As={class:"title"},Bs={class:"content"},Cs={class:"content-body"},Hs=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const e=s,{y:t}=Ve(),{hasSidebar:o}=G(),{frontmatter:n}=L(),i=M({});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:w(["VPNavBar",i.value])},[p("div",ws,[p("div",Is,[p("div",As,[_(Vs,null,{"nav-bar-title-before":v(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",Bs,[p("div",Cs,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),_(ks,{class:"search"}),_(us,{class:"menu"}),_(Ms,{class:"translations"}),_(go,{class:"appearance"}),_(gs,{class:"social-links"}),_(es,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),_(os,{class:"hamburger",active:l.isScreenOpen,onClick:f[0]||(f[0]=d=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),f[1]||(f[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),Es=g(Hs,[["__scopeId","data-v-9fd4d1dd"]]),Ds={key:0,class:"VPNavScreenAppearance"},Fs={class:"text"},Os=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",Ds,[p("p",Fs,N(r(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):h("",!0)}}),Gs=g(Os,[["__scopeId","data-v-a3e2920d"]]),Us=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,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),js=g(Us,[["__scopeId","data-v-1a934d60"]]),zs=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,onClick:r(e)},{default:v(()=>[F(N(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Be=g(zs,[["__scopeId","data-v-aea78dd1"]]),Ks={class:"VPNavScreenMenuGroupSection"},qs={key:0,class:"title"},Rs=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),u("div",Ks,[e.text?(a(),u("p",qs,N(e.text),1)):h("",!0),(a(!0),u(I,null,C(e.items,o=>(a(),k(Be,{key:o.text,item:o},null,8,["item"]))),128))]))}}),Ws=g(Rs,[["__scopeId","data-v-f60dbfa7"]]),Js=["aria-controls","aria-expanded"],Xs=["innerHTML"],Ys=["id"],Qs={key:0,class:"item"},Zs={key:1,class:"item"},xs={key:2,class:"group"},ea=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=M(!1),o=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:w(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":o.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:i.text},null,8,Xs),l[0]||(l[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,Js),p("div",{id:o.value,class:"items"},[(a(!0),u(I,null,C(i.items,f=>(a(),u(I,{key:JSON.stringify(f)},["link"in f?(a(),u("div",Qs,[_(Be,{item:f},null,8,["item"])])):"component"in f?(a(),u("div",Zs,[(a(),k(E(f.component),j({ref_for:!0},f.props,{"screen-menu":""}),null,16))])):(a(),u("div",xs,[_(Ws,{text:f.text,items:f.items},null,8,["text","items"])]))],64))),128))],8,Ys)],2))}}),ta=g(ea,[["__scopeId","data-v-d99bfeec"]]),na={key:0,class:"VPNavScreenMenu"},oa=m({__name:"VPNavScreenMenu",setup(s){const{theme:e}=L();return(t,o)=>r(e).nav?(a(),u("nav",na,[(a(!0),u(I,null,C(r(e).nav,n=>(a(),u(I,{key:JSON.stringify(n)},["link"in n?(a(),k(js,{key:0,item:n},null,8,["item"])):"component"in n?(a(),k(E(n.component),j({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),k(ta,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),sa=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)}}),aa={class:"list"},ra=m({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=W({correspondingLink:!0}),o=M(!1);function n(){o.value=!o.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:w(["VPNavScreenTranslations",{open:o.value}])},[p("button",{class:"title",onClick:n},[l[0]||(l[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),F(" "+N(r(t).label)+" ",1),l[1]||(l[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",aa,[(a(!0),u(I,null,C(r(e),f=>(a(),u("li",{key:f.link,class:"item"},[_(D,{class:"link",href:f.link},{default:v(()=>[F(N(f.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),ia=g(ra,[["__scopeId","data-v-516e4bc3"]]),la={class:"container"},ca=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=M(null),t=Se(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:v(()=>[o.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",la,[c(o.$slots,"nav-screen-content-before",{},void 0,!0),_(oa,{class:"menu"}),_(ia,{class:"translations"}),_(Gs,{class:"appearance"}),_(sa,{class:"social-links"}),c(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),ua=g(ca,[["__scopeId","data-v-2dd6d0c7"]]),da={key:0,class:"VPNav"},va=m({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:o}=co(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return Te("close-screen",t),Y(()=>{ee&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,f)=>i.value?(a(),u("header",da,[_(Es,{"is-screen-open":r(e),onToggleScreen:r(o)},{"nav-bar-title-before":v(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(ua,{open:r(e)},{"nav-screen-content-before":v(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),pa=g(va,[["__scopeId","data-v-7ad780c2"]]),fa=["role","tabindex"],ha={key:1,class:"items"},ma=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:o,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:f,toggle:d}=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"),T=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&&d()}function B(){e.item.link&&d()}return(S,H)=>{const U=q("VPSidebarItem",!0);return a(),k(E($.value),{class:w(["VPSidebarItem",T.value])},{default:v(()=>[S.item.text?(a(),u("div",j({key:0,class:"item",role:P.value},Ke(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[H[1]||(H[1]=p("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:v(()=>[(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:B,onKeydown:qe(B,["enter"]),tabindex:"0"},H[0]||(H[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,fa)):h("",!0),S.item.items&&S.item.items.length?(a(),u("div",ha,[S.depth<5?(a(!0),u(I,{key:0},C(S.item.items,R=>(a(),k(U,{key:R.text,item:R,depth:S.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),_a=g(ma,[["__scopeId","data-v-edd2eed8"]]),ka=m({__name:"VPSidebarGroup",props:{items:{}},setup(s){const e=M(!0);let t=null;return K(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Re(()=>{t!=null&&(clearTimeout(t),t=null)}),(o,n)=>(a(!0),u(I,null,C(o.items,i=>(a(),u("div",{key:i.text,class:w(["group",{"no-transition":e.value}])},[_(_a,{item:i,depth:0},null,8,["item"])],2))),128))}}),ba=g(ka,[["__scopeId","data-v-51288d80"]]),ga={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},$a=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=G(),o=s,n=M(null),i=Se(ee?document.body:null);O([o,n],()=>{var f;o.open?(i.value=!0,(f=n.value)==null||f.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=M(0);return O(e,()=>{l.value+=1},{deep:!0}),(f,d)=>r(t)?(a(),u("aside",{key:0,class:w(["VPSidebar",{open:f.open}]),ref_key:"navEl",ref:n,onClick:d[0]||(d[0]=We(()=>{},["stop"]))},[d[2]||(d[2]=p("div",{class:"curtain"},null,-1)),p("nav",ga,[d[1]||(d[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(f.$slots,"sidebar-nav-before",{},void 0,!0),(a(),k(ba,{items:r(e),key:l.value},null,8,["items"])),c(f.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),ya=g($a,[["__scopeId","data-v-42c4c606"]]),Pa=m({__name:"VPSkipLink",setup(s){const e=Z(),t=M();O(()=>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(I,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}}),La=g(Pa,[["__scopeId","data-v-c8291ffa"]]),Va=m({__name:"Layout",setup(s){const{isOpen:e,open:t,close:o}=G(),n=Z();O(()=>n.path,o),vt(e,o);const{frontmatter:i}=L(),l=Je(),f=y(()=>!!l["home-hero-image"]);return Te("hero-image-slot-exists",f),(d,$)=>{const V=q("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:w(["Layout",r(i).pageClass])},[c(d.$slots,"layout-top",{},void 0,!0),_(La),_(xe,{class:"backdrop",show:r(e),onClick:r(o)},null,8,["show","onClick"]),_(pa,null,{"nav-bar-title-before":v(()=>[c(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(lo,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),_(ya,{open:r(e)},{"sidebar-nav-before":v(()=>[c(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Rn,null,{"page-top":v(()=>[c(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Qn),c(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(V,{key:1}))}}}),Sa=g(Va,[["__scopeId","data-v-d8b57b2d"]]),$e={Layout:Sa,enhanceApp:({app:s})=>{s.component("Badge",Ye)}},Na={extends:$e,Layout:()=>Xe($e.Layout,null,{}),enhanceApp({app:s,router:e,siteData:t}){}};export{Na as R,ds as c,L as u}; diff --git a/assets/chunks/timeline-definition-KYQAIZUX.BwGaIVEV.js b/assets/chunks/timeline-definition-KYQAIZUX.DOGN1LTl.js similarity index 99% rename from assets/chunks/timeline-definition-KYQAIZUX.BwGaIVEV.js rename to assets/chunks/timeline-definition-KYQAIZUX.DOGN1LTl.js index 0c9619df5..d59d65d33 100644 --- a/assets/chunks/timeline-definition-KYQAIZUX.BwGaIVEV.js +++ b/assets/chunks/timeline-definition-KYQAIZUX.DOGN1LTl.js @@ -1,4 +1,4 @@ -import{_ as s,ah as xt,ai as kt,t as vt,j as q,d as _t,l as T,aa as bt,aj as wt,ak as St,al as Et}from"../app.BnrbdIpt.js";import{d as nt}from"./arc.CdagG_1u.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{_ as s,ah as xt,ai as kt,t as vt,j as q,d as _t,l as T,aa as bt,aj as wt,ak as St,al as Et}from"../app.D0rp6UtR.js";import{d as nt}from"./arc.DKXl2I4S.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/chunks/xychartDiagram-LESROZAQ.W441yQWv.js b/assets/chunks/xychartDiagram-LESROZAQ.CT1qaM9g.js similarity index 99% rename from assets/chunks/xychartDiagram-LESROZAQ.W441yQWv.js rename to assets/chunks/xychartDiagram-LESROZAQ.CT1qaM9g.js index 516379422..096269464 100644 --- a/assets/chunks/xychartDiagram-LESROZAQ.W441yQWv.js +++ b/assets/chunks/xychartDiagram-LESROZAQ.CT1qaM9g.js @@ -1,4 +1,4 @@ -import{_ as a,aD as ui,l as Ft,a2 as Bt,a1 as gi,H as At,G as Xt,F as xi,i as di,r as Nt,s as pi,g as fi,q as mi,b as yi,c as bi,t as Ai,K as wi,k as Ci}from"../app.BnrbdIpt.js";import{i as Si}from"./init.Gi6I4Gst.js";import{o as _i}from"./ordinal.BYWQX77i.js";import{l as Wt}from"./linear.COO-ivyG.js";import"./framework.DLXsHQLa.js";import"./theme.BMHO4YRL.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)+`: +import{_ as a,aD as ui,l as Ft,a2 as Bt,a1 as gi,H as At,G as Xt,F as xi,i as di,r as Nt,s as pi,g as fi,q as mi,b as yi,c as bi,t as Ai,K as wi,k as Ci}from"../app.D0rp6UtR.js";import{i as Si}from"./init.Gi6I4Gst.js";import{o as _i}from"./ordinal.BYWQX77i.js";import{l as Wt}from"./linear.Ba2zhZAp.js";import"./framework.DLXsHQLa.js";import"./theme.L9TT9jp7.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()+` diff --git a/assets/index.md.8QV9tXeO.js b/assets/index.md.8QV9tXeO.js deleted file mode 100644 index 26ee442a2..000000000 --- a/assets/index.md.8QV9tXeO.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as t,o}from"./chunks/framework.DLXsHQLa.js";const m=JSON.parse('{"title":"","titleTemplate":":title","description":"","frontmatter":{"layout":"home","titleTemplate":":title","hero":{"name":"Rollkit","text":"The first sovereign rollup framework","tagline":"Launch a sovereign, customizable 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":1715000693000}'),i={name:"index.md"};function a(l,n,r,s,c,d){return o(),t("div")}const k=e(i,[["render",a]]);export{m as __pageData,k as default}; diff --git a/assets/index.md.8QV9tXeO.lean.js b/assets/index.md.8QV9tXeO.lean.js deleted file mode 100644 index 26ee442a2..000000000 --- a/assets/index.md.8QV9tXeO.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as t,o}from"./chunks/framework.DLXsHQLa.js";const m=JSON.parse('{"title":"","titleTemplate":":title","description":"","frontmatter":{"layout":"home","titleTemplate":":title","hero":{"name":"Rollkit","text":"The first sovereign rollup framework","tagline":"Launch a sovereign, customizable 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":1715000693000}'),i={name:"index.md"};function a(l,n,r,s,c,d){return o(),t("div")}const k=e(i,[["render",a]]);export{m as __pageData,k as default}; diff --git a/assets/index.md.Dx9fVmjw.js b/assets/index.md.Dx9fVmjw.js new file mode 100644 index 000000000..093d50467 --- /dev/null +++ b/assets/index.md.Dx9fVmjw.js @@ -0,0 +1 @@ +import{_ as t,c as e,o}from"./chunks/framework.DLXsHQLa.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":1728198833000}'),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/assets/index.md.Dx9fVmjw.lean.js b/assets/index.md.Dx9fVmjw.lean.js new file mode 100644 index 000000000..093d50467 --- /dev/null +++ b/assets/index.md.Dx9fVmjw.lean.js @@ -0,0 +1 @@ +import{_ as t,c as e,o}from"./chunks/framework.DLXsHQLa.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":1728198833000}'),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/assets/learn_intro.md.CrASfjZ2.js b/assets/learn_intro.md.CrASfjZ2.js new file mode 100644 index 000000000..d707ea51a --- /dev/null +++ b/assets/learn_intro.md.CrASfjZ2.js @@ -0,0 +1 @@ +import{_ as a,c as o,j as t,a as n,o as r}from"./chunks/framework.DLXsHQLa.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":1728198833000}'),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/assets/learn_intro.md.CrASfjZ2.lean.js b/assets/learn_intro.md.CrASfjZ2.lean.js new file mode 100644 index 000000000..d707ea51a --- /dev/null +++ b/assets/learn_intro.md.CrASfjZ2.lean.js @@ -0,0 +1 @@ +import{_ as a,c as o,j as t,a as n,o as r}from"./chunks/framework.DLXsHQLa.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":1728198833000}'),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/assets/learn_intro.md.DBFmDC17.js b/assets/learn_intro.md.DBFmDC17.js deleted file mode 100644 index 52cece45e..000000000 --- a/assets/learn_intro.md.DBFmDC17.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,c as a,j as e,a as n,o as r}from"./chunks/framework.DLXsHQLa.js";const p=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":1727713753000}'),i={name:"learn/intro.md"};function l(s,t,c,d,u,h){return r(),a("div",null,t[0]||(t[0]=[e("h1",{id:"introduction",tabindex:"-1"},[n("Introduction "),e("a",{class:"header-anchor",href:"#introduction","aria-label":'Permalink to "Introduction"'},"​")],-1),e("p",null,"Welcome to the Rollkit docs. We're happy you made it here! 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.",-1),e("p",null,"Rollkit is the first sovereign rollup framework, and we're setting the bar high for developers' flexibility and ability to customize rollups however they see fit.",-1)]))}const f=o(i,[["render",l]]);export{p as __pageData,f as default}; diff --git a/assets/learn_intro.md.DBFmDC17.lean.js b/assets/learn_intro.md.DBFmDC17.lean.js deleted file mode 100644 index 52cece45e..000000000 --- a/assets/learn_intro.md.DBFmDC17.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,c as a,j as e,a as n,o as r}from"./chunks/framework.DLXsHQLa.js";const p=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":1727713753000}'),i={name:"learn/intro.md"};function l(s,t,c,d,u,h){return r(),a("div",null,t[0]||(t[0]=[e("h1",{id:"introduction",tabindex:"-1"},[n("Introduction "),e("a",{class:"header-anchor",href:"#introduction","aria-label":'Permalink to "Introduction"'},"​")],-1),e("p",null,"Welcome to the Rollkit docs. We're happy you made it here! 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.",-1),e("p",null,"Rollkit is the first sovereign rollup framework, and we're setting the bar high for developers' flexibility and ability to customize rollups however they see fit.",-1)]))}const f=o(i,[["render",l]]);export{p as __pageData,f as default}; diff --git a/blog/overview.html b/blog/overview.html index d4f101fe2..9ca440bbb 100644 --- a/blog/overview.html +++ b/blog/overview.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/blog/rollkit-the-first-sovereign-rollup-framework.html b/blog/rollkit-the-first-sovereign-rollup-framework.html index 723ae42bc..329fc69c7 100644 --- a/blog/rollkit-the-first-sovereign-rollup-framework.html +++ b/blog/rollkit-the-first-sovereign-rollup-framework.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -67,8 +67,8 @@

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

- +

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/blog/sovereign-rollups-on-bitcoin.html b/blog/sovereign-rollups-on-bitcoin.html index 45a8520a6..12fd2ede4 100644 --- a/blog/sovereign-rollups-on-bitcoin.html +++ b/blog/sovereign-rollups-on-bitcoin.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -68,8 +68,8 @@

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

- +

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/guides/block-times.html b/guides/block-times.html index 1da9e7ac7..8047b2cb4 100644 --- a/guides/block-times.html +++ b/guides/block-times.html @@ -4,38 +4,38 @@ How to change speed of block production | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,10 +65,10 @@

How to change speed of block production

If you have gone through both the GM world 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
+

How to change speed of block production

If you have gone through both the GM world 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/guides/connect-local-da.html b/guides/connect-local-da.html index 6cc9dde40..30f5779d8 100644 --- a/guides/connect-local-da.html +++ b/guides/connect-local-da.html @@ -4,38 +4,38 @@ How to connect a rollup to a local DA network | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,10 +66,10 @@

How to connect a rollup to a local DA network

This guide provides a quick and straightforward method to start a local Data Availability (DA) network and configure your rollup to post data to it.

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:

bash
rollkit start \
+

How to connect a rollup to a local DA network

This guide provides a quick and straightforward method to start a local Data Availability (DA) network and configure your rollup to post data to it.

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:

bash
rollkit start \
     --rollkit.da_address http://localhost:7980 \
     <other-flags>

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/guides/create-genesis.html b/guides/create-genesis.html index ffa4118a1..3f5b06c81 100644 --- a/guides/create-genesis.html +++ b/guides/create-genesis.html @@ -4,38 +4,38 @@ How to create a genesis for your rollup | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

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.

1. Setting variables

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

sh
VALIDATOR_NAME=validator1
+

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.

1. Setting variables

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

sh
VALIDATOR_NAME=validator1
 CHAIN_ID=rollup-chain
 KEY_NAME=rollup-key
 CHAINFLAG="--chain-id ${CHAIN_ID}"
@@ -75,7 +75,7 @@
 jq --argjson pubKey "$PUB_KEY" '.consensus["validators"]=[{"address": "'$ADDRESS'", "pub_key": $pubKey, "power": "1000", "name": "Rollkit Sequencer"}]' ~/.rollup/config/genesis.json > temp.json && mv temp.json ~/.rollup/config/genesis.json

10. Creating a restart script

Create a restart-rollup.sh file to restart the chain later, notice the rollkit.da_address flag which is the address of the data availability node, for other DA layers it will be a different set of flags (in case of Celestia check out the tutorial here):

sh
[ -f restart-rollup.sh ] && rm restart-rollup.sh
 
 echo "rollkit 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-rollup.sh

11. Starting the chain

Finally, start the chain with the following command:

sh
rollkit 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"

Summary

By following these steps, you will set up the genesis for your rollup, initialize the validator, add a genesis account, and start the chain on a local data availability network (DA). 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/guides/cw-orch.html b/guides/cw-orch.html index 094a85236..d9b448dec 100644 --- a/guides/cw-orch.html +++ b/guides/cw-orch.html @@ -4,38 +4,38 @@ Speed up your development with cw-orchestrator | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

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()?;
+

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()?;
@@ -156,7 +156,7 @@
     ├── 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/guides/da-block-time.html b/guides/da-block-time.html index d9a3af3dc..7cafd6255 100644 --- a/guides/da-block-time.html +++ b/guides/da-block-time.html @@ -4,38 +4,38 @@ How to configure DA chain block syncing time | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,9 +65,9 @@

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 --]
+

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/guides/full-node.html b/guides/full-node.html index 3352a7408..385e839a3 100644 --- a/guides/full-node.html +++ b/guides/full-node.html @@ -4,38 +4,38 @@ Rollup Full Node Setup Guide | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

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]
+

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 ++]

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=your-rollup-chain-id

Copy the genesis file from the sequencer node:

bash
cp /root/.yourrollupd/config/genesis.json /root/.yourrollupd_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

Run your full node with the following command:

bash
rollkit start --rollkit.aggregator=false \
   --rollkit.da_address http://127.0.0.1:7980 \
@@ -76,7 +76,7 @@
   --json-rpc.ws-address 127.0.0.1:8547 \
   --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/guides/gas-price.html b/guides/gas-price.html index 4293268bc..076130292 100644 --- a/guides/gas-price.html +++ b/guides/gas-price.html @@ -4,38 +4,38 @@ How to configure gas price | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/guides/ibc-connection.html b/guides/ibc-connection.html index 761e4bcb7..6e9f39964 100644 --- a/guides/ibc-connection.html +++ b/guides/ibc-connection.html @@ -4,38 +4,38 @@ IBC connection tutorial | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

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
+

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
@@ -172,7 +172,7 @@
   denom: stake
 pagination:
   total: "1"

Released under the APACHE-2.0 License

- + \ No newline at end of file diff --git a/guides/lazy-sequencing.html b/guides/lazy-sequencing.html index 2360aa535..c3abdc044 100644 --- a/guides/lazy-sequencing.html +++ b/guides/lazy-sequencing.html @@ -4,38 +4,38 @@ How to Use Lazy Sequencing (Aggregation) | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,10 +65,10 @@

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
+

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/guides/max-pending-blocks.html b/guides/max-pending-blocks.html index 7e57d7083..797b88c73 100644 --- a/guides/max-pending-blocks.html +++ b/guides/max-pending-blocks.html @@ -4,38 +4,38 @@ How to configure the maximum number of blocks pending DA submission | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,9 +65,9 @@

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 --]
+

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/guides/overview.html b/guides/overview.html index 3d13c9f7c..0aa3d3517 100644 --- a/guides/overview.html +++ b/guides/overview.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/guides/restart-rollup.html b/guides/restart-rollup.html index 940308c03..5d6a8fada 100644 --- a/guides/restart-rollup.html +++ b/guides/restart-rollup.html @@ -4,38 +4,38 @@ 🔄 How to restart your rollup | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

🔄 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 will need to run the <your-binary>d start [...args] command for your rollup. This is the example for the GM world tutorial.

For the GM world tutorial, you can restart the chain by running the restart-local.sh script that was generated by init-local.sh.

Use the DA_START_HEIGHT, NAMESPACE, and AUTH_TOKEN variables from your original start command.

Using the rollkit rollup as an example, you can add something similar to your respective start script to make it easier to save variables for later use:

bash
# the rest of your init script
+

🔄 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 will need to run the <your-binary>d start [...args] command for your rollup. This is the example for the GM world tutorial.

For the GM world tutorial, you can restart the chain by running the restart-local.sh script that was generated by init-local.sh.

Use the DA_START_HEIGHT, NAMESPACE, and AUTH_TOKEN variables from your original start command.

Using the rollkit rollup as an example, you can add something similar to your respective start script to make it easier to save variables for later use:

bash
# the rest of your init script
 
 # create a restart-local.sh file to restart the chain later
 rm restart-local.sh
@@ -78,7 +78,7 @@
 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 gm chain (or other Rollkit 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:

bash
rollkit start --rollkit.aggregator --rollkit.da_auth_token=$AUTH_TOKEN --rollkit.da_namespace $NAMESPACE --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"

🔁 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:

bash
rollkit start --rollkit.aggregator --rollkit.da_auth_token=$AUTH_TOKEN --rollkit.da_namespace $NAMESPACE --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"

🎊 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/guides/rollkit-monitoring.html b/guides/rollkit-monitoring.html index 06b61f269..90dfb2d17 100644 --- a/guides/rollkit-monitoring.html +++ b/guides/rollkit-monitoring.html @@ -4,38 +4,38 @@ How to integrate Range with your rollup | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/guides/use-rollkit-cli.html b/guides/use-rollkit-cli.html index ddc087fbc..e9dbc9736 100644 --- a/guides/use-rollkit-cli.html +++ b/guides/use-rollkit-cli.html @@ -4,38 +4,38 @@ How to Use Rollkit CLI | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

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.13.8

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
    +

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.13.8

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"
     
    @@ -77,7 +77,7 @@
     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/guides/use-tia-for-gas.html b/guides/use-tia-for-gas.html index 447e2679f..a3229ecce 100644 --- a/guides/use-tia-for-gas.html +++ b/guides/use-tia-for-gas.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -46,7 +46,7 @@ - + @@ -67,7 +67,7 @@

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.13.8

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"
+

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.13.8

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
@@ -192,7 +192,7 @@
 
 # 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/guides/zkml.html b/guides/zkml.html index 5738fd863..e49a5e24b 100644 --- a/guides/zkml.html +++ b/guides/zkml.html @@ -4,38 +4,38 @@ zkML Rollup Tutorial with Sindri | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

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
+

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"
@@ -151,7 +151,7 @@
 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/hashmap.json b/hashmap.json index 164c9aac4..925c93693 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"blog_overview.md":"DkUHaNyQ","blog_rollkit-the-first-sovereign-rollup-framework.md":"CjQSxNuR","blog_sovereign-rollups-on-bitcoin.md":"Cv2UdG7J","guides_block-times.md":"CaOyn1-e","guides_connect-local-da.md":"DB1ttNpF","guides_create-genesis.md":"CzOSoTO5","guides_cw-orch.md":"D3nB1xuK","guides_da-block-time.md":"CSrh9_hh","guides_full-node.md":"zoxkOyye","guides_gas-price.md":"4GiwnhUl","guides_ibc-connection.md":"BXVkSoiW","guides_lazy-sequencing.md":"B8gIwhlO","guides_max-pending-blocks.md":"ID6j4TbD","guides_overview.md":"NsAG6ffQ","guides_restart-rollup.md":"DqAJTtFX","guides_rollkit-monitoring.md":"qRHSIaJm","guides_use-rollkit-cli.md":"C6tEusFa","guides_use-tia-for-gas.md":"C4c9J-UH","guides_zkml.md":"DegGXlKz","index.md":"8QV9tXeO","learn_about.md":"ctNRr3kK","learn_building-and-deploying-a-rollup.md":"dEb8pH2h","learn_intro.md":"DBFmDC17","learn_specifications.md":"DQRmowca","learn_stack.md":"CmGD13uN","learn_transaction-flow.md":"ghtVDGc7","readme.md":"DK1yqCXZ","testnets_cosmwasm-testnet.md":"BA9ygO8S","tutorials_artela-evm-plus-plus.md":"BgJLpYEB","tutorials_avail-da.md":"BYgtzi-O","tutorials_beaconkit.md":"CJNLw986","tutorials_bitcoin.md":"BVLQlH9n","tutorials_celestia-da.md":"DendMjKP","tutorials_cosmwasm.md":"DXnrSnDi","tutorials_evm-contract-interaction.md":"BspW9kO6","tutorials_gm-world-arabica-testnet.md":"2655C1Y5","tutorials_gm-world-mainnet.md":"CrBDdMQU","tutorials_gm-world-mocha-testnet.md":"DNBxIFyc","tutorials_gm-world.md":"XCDIurbN","tutorials_octane-evm.md":"B8ZMLZOc","tutorials_polaris-evm.md":"B9MfVQFu","tutorials_quick-start.md":"DdSy1gdq","tutorials_wordle.md":"B80diCZr"} +{"blog_overview.md":"DkUHaNyQ","blog_rollkit-the-first-sovereign-rollup-framework.md":"CjQSxNuR","blog_sovereign-rollups-on-bitcoin.md":"Cv2UdG7J","guides_block-times.md":"CaOyn1-e","guides_connect-local-da.md":"DB1ttNpF","guides_create-genesis.md":"CzOSoTO5","guides_cw-orch.md":"D3nB1xuK","guides_da-block-time.md":"CSrh9_hh","guides_full-node.md":"zoxkOyye","guides_gas-price.md":"4GiwnhUl","guides_ibc-connection.md":"BXVkSoiW","guides_lazy-sequencing.md":"B8gIwhlO","guides_max-pending-blocks.md":"ID6j4TbD","guides_overview.md":"NsAG6ffQ","guides_restart-rollup.md":"DqAJTtFX","guides_rollkit-monitoring.md":"qRHSIaJm","guides_use-rollkit-cli.md":"C6tEusFa","guides_use-tia-for-gas.md":"C4c9J-UH","guides_zkml.md":"DegGXlKz","index.md":"Dx9fVmjw","learn_about.md":"ctNRr3kK","learn_building-and-deploying-a-rollup.md":"dEb8pH2h","learn_intro.md":"CrASfjZ2","learn_specifications.md":"DQRmowca","learn_stack.md":"CmGD13uN","learn_transaction-flow.md":"ghtVDGc7","readme.md":"DK1yqCXZ","testnets_cosmwasm-testnet.md":"BA9ygO8S","tutorials_artela-evm-plus-plus.md":"BgJLpYEB","tutorials_avail-da.md":"BYgtzi-O","tutorials_beaconkit.md":"CJNLw986","tutorials_bitcoin.md":"BVLQlH9n","tutorials_celestia-da.md":"DendMjKP","tutorials_cosmwasm.md":"DXnrSnDi","tutorials_evm-contract-interaction.md":"BspW9kO6","tutorials_gm-world-arabica-testnet.md":"2655C1Y5","tutorials_gm-world-mainnet.md":"CrBDdMQU","tutorials_gm-world-mocha-testnet.md":"DNBxIFyc","tutorials_gm-world.md":"XCDIurbN","tutorials_octane-evm.md":"B8ZMLZOc","tutorials_polaris-evm.md":"B9MfVQFu","tutorials_quick-start.md":"DdSy1gdq","tutorials_wordle.md":"B80diCZr"} diff --git a/index.html b/index.html index 0658996e7..81a9b3137 100644 --- a/index.html +++ b/index.html @@ -4,47 +4,47 @@ Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -65,8 +65,8 @@

Released under the APACHE-2.0 License

- +

Released under the APACHE-2.0 License

+ \ No newline at end of file diff --git a/learn/about.html b/learn/about.html index deb37fba7..d316e3013 100644 --- a/learn/about.html +++ b/learn/about.html @@ -4,38 +4,38 @@ About Rollkit | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/learn/building-and-deploying-a-rollup.html b/learn/building-and-deploying-a-rollup.html index fb3918680..eea56cc36 100644 --- a/learn/building-and-deploying-a-rollup.html +++ b/learn/building-and-deploying-a-rollup.html @@ -4,38 +4,38 @@ 🗞️ Building a rollup and testnet deployment | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

🗞️ 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

- +

🗞️ 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/learn/intro.html b/learn/intro.html index b823bfa15..216421e27 100644 --- a/learn/intro.html +++ b/learn/intro.html @@ -4,47 +4,47 @@ Introduction | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -65,8 +65,8 @@

Introduction

Welcome to the Rollkit docs. We're happy you made it here! 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.

Rollkit is the first sovereign rollup framework, and we're setting the bar high for developers' flexibility and ability to customize rollups however they see fit.

Released under the APACHE-2.0 License

- +

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/learn/specifications.html b/learn/specifications.html index c0cba2ccc..d2a852ffb 100644 --- a/learn/specifications.html +++ b/learn/specifications.html @@ -4,38 +4,38 @@ Technical specifications | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/learn/stack.html b/learn/stack.html index a1c0651df..0c484cdc5 100644 --- a/learn/stack.html +++ b/learn/stack.html @@ -4,38 +4,38 @@ Rollkit stack | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,10 +65,10 @@

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
+

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/learn/transaction-flow.html b/learn/transaction-flow.html index ca58d8f39..e78ff57a6 100644 --- a/learn/transaction-flow.html +++ b/learn/transaction-flow.html @@ -4,38 +4,38 @@ Transaction flow | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,8 +65,8 @@

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

- +

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/sitemap.xml b/sitemap.xml index 0eb024d6f..cb5e17bf3 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://rollkit.dev/README2024-09-27T17:28:15.000Zhttps://rollkit.dev/blog/overview2024-05-09T20:42:25.000Zhttps://rollkit.dev/blog/rollkit-the-first-sovereign-rollup-framework2024-05-09T20:42:25.000Zhttps://rollkit.dev/blog/sovereign-rollups-on-bitcoin2024-05-09T20:42:25.000Zhttps://rollkit.dev/guides/block-times2024-08-16T11:27:25.000Zhttps://rollkit.dev/guides/connect-local-da2024-06-20T20:48:11.000Zhttps://rollkit.dev/guides/create-genesis2024-05-21T23:41:02.000Zhttps://rollkit.dev/guides/cw-orch2024-05-03T17:12:19.000Zhttps://rollkit.dev/guides/da-block-time2024-06-14T16:28:33.000Zhttps://rollkit.dev/guides/full-node2024-09-23T15:26:55.000Zhttps://rollkit.dev/guides/gas-price2024-08-16T17:00:21.000Zhttps://rollkit.dev/guides/ibc-connection2024-05-09T19:05:29.000Zhttps://rollkit.dev/guides/lazy-sequencing2024-08-16T17:00:21.000Zhttps://rollkit.dev/guides/max-pending-blocks2024-05-21T23:41:02.000Zhttps://rollkit.dev/guides/overview2024-09-23T15:26:55.000Zhttps://rollkit.dev/guides/restart-rollup2024-08-16T17:00:21.000Zhttps://rollkit.dev/guides/rollkit-monitoring2024-04-25T22:26:49.000Zhttps://rollkit.dev/guides/use-rollkit-cli2024-05-21T23:41:02.000Zhttps://rollkit.dev/guides/use-tia-for-gas2024-08-08T16:28:58.000Zhttps://rollkit.dev/guides/zkml2024-09-09T17:27:05.000Zhttps://rollkit.dev/2024-05-06T13:04:53.000Zhttps://rollkit.dev/learn/about2024-09-30T16:29:13.000Zhttps://rollkit.dev/learn/building-and-deploying-a-rollup2024-07-02T19:46:05.000Zhttps://rollkit.dev/learn/intro2024-09-30T16:29:13.000Zhttps://rollkit.dev/learn/specifications2024-10-01T20:02:29.000Zhttps://rollkit.dev/learn/stack2024-09-03T20:39:01.000Zhttps://rollkit.dev/learn/transaction-flow2023-09-06T14:53:35.000Zhttps://rollkit.dev/testnets/cosmwasm-testnet2024-05-24T13:29:04.000Zhttps://rollkit.dev/tutorials/artela-evm-plus-plus2024-09-19T11:04:23.000Zhttps://rollkit.dev/tutorials/avail-da2024-07-05T12:40:07.000Zhttps://rollkit.dev/tutorials/beaconkit2024-09-03T20:31:11.000Zhttps://rollkit.dev/tutorials/bitcoin2024-02-09T02:41:25.000Zhttps://rollkit.dev/tutorials/celestia-da2024-08-27T18:59:30.000Zhttps://rollkit.dev/tutorials/cosmwasm2024-07-13T07:38:55.000Zhttps://rollkit.dev/tutorials/evm-contract-interaction2024-07-25T18:34:12.000Zhttps://rollkit.dev/tutorials/gm-world-arabica-testnet2024-05-03T19:33:05.000Zhttps://rollkit.dev/tutorials/gm-world-mainnet2024-05-03T17:12:19.000Zhttps://rollkit.dev/tutorials/gm-world-mocha-testnet2024-05-03T19:33:05.000Zhttps://rollkit.dev/tutorials/gm-world2024-07-12T11:55:06.000Zhttps://rollkit.dev/tutorials/octane-evm2024-07-24T16:56:26.000Zhttps://rollkit.dev/tutorials/polaris-evm2024-05-03T17:12:19.000Zhttps://rollkit.dev/tutorials/quick-start2024-05-07T14:56:34.000Zhttps://rollkit.dev/tutorials/wordle2024-07-19T15:07:59.000Z \ No newline at end of file +https://rollkit.dev/README2024-09-27T17:28:15.000Zhttps://rollkit.dev/blog/overview2024-05-09T20:42:25.000Zhttps://rollkit.dev/blog/rollkit-the-first-sovereign-rollup-framework2024-05-09T20:42:25.000Zhttps://rollkit.dev/blog/sovereign-rollups-on-bitcoin2024-05-09T20:42:25.000Zhttps://rollkit.dev/guides/block-times2024-08-16T11:27:25.000Zhttps://rollkit.dev/guides/connect-local-da2024-06-20T20:48:11.000Zhttps://rollkit.dev/guides/create-genesis2024-05-21T23:41:02.000Zhttps://rollkit.dev/guides/cw-orch2024-05-03T17:12:19.000Zhttps://rollkit.dev/guides/da-block-time2024-06-14T16:28:33.000Zhttps://rollkit.dev/guides/full-node2024-09-23T15:26:55.000Zhttps://rollkit.dev/guides/gas-price2024-08-16T17:00:21.000Zhttps://rollkit.dev/guides/ibc-connection2024-05-09T19:05:29.000Zhttps://rollkit.dev/guides/lazy-sequencing2024-08-16T17:00:21.000Zhttps://rollkit.dev/guides/max-pending-blocks2024-05-21T23:41:02.000Zhttps://rollkit.dev/guides/overview2024-09-23T15:26:55.000Zhttps://rollkit.dev/guides/restart-rollup2024-08-16T17:00:21.000Zhttps://rollkit.dev/guides/rollkit-monitoring2024-04-25T22:26:49.000Zhttps://rollkit.dev/guides/use-rollkit-cli2024-05-21T23:41:02.000Zhttps://rollkit.dev/guides/use-tia-for-gas2024-08-08T16:28:58.000Zhttps://rollkit.dev/guides/zkml2024-09-09T17:27:05.000Zhttps://rollkit.dev/2024-10-06T07:13:53.000Zhttps://rollkit.dev/learn/about2024-09-30T16:29:13.000Zhttps://rollkit.dev/learn/building-and-deploying-a-rollup2024-07-02T19:46:05.000Zhttps://rollkit.dev/learn/intro2024-10-06T07:13:53.000Zhttps://rollkit.dev/learn/specifications2024-10-01T20:02:29.000Zhttps://rollkit.dev/learn/stack2024-09-03T20:39:01.000Zhttps://rollkit.dev/learn/transaction-flow2023-09-06T14:53:35.000Zhttps://rollkit.dev/testnets/cosmwasm-testnet2024-05-24T13:29:04.000Zhttps://rollkit.dev/tutorials/artela-evm-plus-plus2024-09-19T11:04:23.000Zhttps://rollkit.dev/tutorials/avail-da2024-07-05T12:40:07.000Zhttps://rollkit.dev/tutorials/beaconkit2024-09-03T20:31:11.000Zhttps://rollkit.dev/tutorials/bitcoin2024-02-09T02:41:25.000Zhttps://rollkit.dev/tutorials/celestia-da2024-08-27T18:59:30.000Zhttps://rollkit.dev/tutorials/cosmwasm2024-07-13T07:38:55.000Zhttps://rollkit.dev/tutorials/evm-contract-interaction2024-07-25T18:34:12.000Zhttps://rollkit.dev/tutorials/gm-world-arabica-testnet2024-05-03T19:33:05.000Zhttps://rollkit.dev/tutorials/gm-world-mainnet2024-05-03T17:12:19.000Zhttps://rollkit.dev/tutorials/gm-world-mocha-testnet2024-05-03T19:33:05.000Zhttps://rollkit.dev/tutorials/gm-world2024-07-12T11:55:06.000Zhttps://rollkit.dev/tutorials/octane-evm2024-07-24T16:56:26.000Zhttps://rollkit.dev/tutorials/polaris-evm2024-05-03T17:12:19.000Zhttps://rollkit.dev/tutorials/quick-start2024-05-07T14:56:34.000Zhttps://rollkit.dev/tutorials/wordle2024-07-19T15:07:59.000Z \ No newline at end of file diff --git a/testnets/cosmwasm-testnet.html b/testnets/cosmwasm-testnet.html index f5eca03e3..719fd812c 100644 --- a/testnets/cosmwasm-testnet.html +++ b/testnets/cosmwasm-testnet.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

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
      {
      +

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/

    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

- + \ No newline at end of file diff --git a/tutorials/artela-evm-plus-plus.html b/tutorials/artela-evm-plus-plus.html index 910eab027..37ed2a00e 100644 --- a/tutorials/artela-evm-plus-plus.html +++ b/tutorials/artela-evm-plus-plus.html @@ -4,38 +4,38 @@ Quick Start Guide for Artela EVM++ with Rollkit | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

Quick Start Guide for Artela EVM++ with Rollkit

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
+

Quick Start Guide for Artela EVM++ with Rollkit

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
@@ -74,7 +74,7 @@
 ...

🔑 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/tutorials/avail-da.html b/tutorials/avail-da.html index 918d20f43..b831d0ef3 100644 --- a/tutorials/avail-da.html +++ b/tutorials/avail-da.html @@ -4,38 +4,38 @@ Deploying a rollup to Avail | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

Deploying a rollup to Avail

🌞 Introduction

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'
+

Deploying a rollup to Avail

🌞 Introduction

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')
@@ -74,7 +74,7 @@
     --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/tutorials/beaconkit.html b/tutorials/beaconkit.html index 35becde0f..3d7cf7694 100644 --- a/tutorials/beaconkit.html +++ b/tutorials/beaconkit.html @@ -4,38 +4,38 @@ Building a Sovereign Rollup with BeaconKit and Rollkit | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

Building a Sovereign Rollup with BeaconKit and Rollkit

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
+

Building a Sovereign Rollup with BeaconKit and Rollkit

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
@@ -105,7 +105,7 @@
   "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/tutorials/bitcoin.html b/tutorials/bitcoin.html index 030e8e5ad..b03b78534 100644 --- a/tutorials/bitcoin.html +++ b/tutorials/bitcoin.html @@ -4,38 +4,38 @@ Bitcoin rollup tutorial | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

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"
+

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
@@ -187,7 +187,7 @@
 --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/tutorials/celestia-da.html b/tutorials/celestia-da.html index f40685b18..662e5add6 100644 --- a/tutorials/celestia-da.html +++ b/tutorials/celestia-da.html @@ -4,38 +4,38 @@ Deploying a rollup to Celestia | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

Deploying a rollup to Celestia

🌞 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 GM world rollup tutorial, which covers setting up a local sovereign gm-world rollup and connecting it to a local DA node.

🪶 Running a Celestia light node

Before you can start your rollup node, you need to initiate, sync, and possibly fund a light node on one of Celestia's networks:

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

  • rollkit CLI installed from the GM world rollup tutorial.
  • ignite CLI v28.4.0 installed curl https://get.ignite.com/cli@v28.4.0! | bash

🏗️ Building your sovereign rollup

Remove the existing gm project and create a new one using ignite:

bash
cd $HOME && rm -rf gm
+

Deploying a rollup to Celestia

🌞 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 GM world rollup tutorial, which covers setting up a local sovereign gm-world rollup and connecting it to a local DA node.

🪶 Running a Celestia light node

Before you can start your rollup node, you need to initiate, sync, and possibly fund a light node on one of Celestia's networks:

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

  • rollkit CLI installed from the GM world rollup tutorial.
  • ignite CLI v28.4.0 installed curl https://get.ignite.com/cli@v28.4.0! | bash

🏗️ Building your sovereign rollup

Remove the existing gm project and create a new one using ignite:

bash
cd $HOME && rm -rf gm
 ignite scaffold chain gm --address-prefix gm --no-module

Install the Rollkit app to ignite:

bash
cd $HOME/gm
 ignite app install github.com/ignite/apps/rollkit@rollkit/v0.2.1

Add the Rollkit app:

bash
ignite rollkit add

Build the rollup node binary to use it for the chain configuration and to initialize:

bash
ignite chain build

Initialize the Rollkit chain configuration:

bash
ignite rollkit init

This will create a $HOME/.gm directory with the chain configuration files.

🧰 Configuring your sovereign rollup

From the $HOME/gm directory, generate a rollkit.toml file by running:

bash
rollkit toml init

The output should be similar to this ($HOME in the below example is /root):

Found rollup entrypoint: /root/gm/cmd/gmd/main.go, adding to rollkit.toml
 Found rollup configuration under /root/.gm, adding to rollkit.toml
@@ -79,7 +79,7 @@
     --rollkit.da_start_height $DA_BLOCK_HEIGHT \
     --rollkit.da_address $DA_ADDRESS \
     --minimum-gas-prices="0.025stake"

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 Mocha testnet or Mainnet Beta explorers.

INFO

For details on configuring gas prices, specifically for the Celestia network, see the DA Network Gas Price Guide. The Celestia gas price is separate from the --minimum-gas-prices="0.025stake" setting, which is used for the rollup network operations.

🎉 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/tutorials/cosmwasm.html b/tutorials/cosmwasm.html index ab6820c18..a5c1ca75f 100644 --- a/tutorials/cosmwasm.html +++ b/tutorials/cosmwasm.html @@ -4,38 +4,38 @@ 🗞️ CosmWasm rollup | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

🗞️ CosmWasm rollup

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.

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.

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
+

🗞️ CosmWasm rollup

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.

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.

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 
@@ -166,7 +166,7 @@
 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/tutorials/evm-contract-interaction.html b/tutorials/evm-contract-interaction.html index fbad71473..a113ea229 100644 --- a/tutorials/evm-contract-interaction.html +++ b/tutorials/evm-contract-interaction.html @@ -4,38 +4,38 @@ Smart Contract Interaction on EVM Rollup | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,7 +65,7 @@

Smart Contract Interaction on EVM Rollup

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
+

Smart Contract Interaction on EVM Rollup

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
@@ -99,7 +99,7 @@
 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/tutorials/gm-world-arabica-testnet.html b/tutorials/gm-world-arabica-testnet.html index 11e413090..cdcd6e00a 100644 --- a/tutorials/gm-world-arabica-testnet.html +++ b/tutorials/gm-world-arabica-testnet.html @@ -4,38 +4,38 @@ GM world rollup: Part 2 | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -46,7 +46,7 @@ - + @@ -67,7 +67,7 @@

GM world rollup: Part 2

Deploying to a Celestia devnet

This tutorial is part 2 of the GM world rollup tutorials. In this tutorial, it is expected that you've completed part 1 of the tutorial and are familiar with running a local rollup devnet.

The script for this tutorial is built for Celestia's Arabica devnet.

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.

🪶 Run a Celestia light node

Fully sync and fund a light node on Arabica devnet (arabica-11). Follow instructions to install and start your Celestia data availability layer light node selecting the Arabica network. You can find instructions to install and run the node. Keep the node running while doing the next steps.

🟢 Start your sovereign rollup

We have a handy init-arabica-testnet.sh found in this repo.

We can copy it over to our directory with the following commands:

bash
# From inside the `gm` directory
+

GM world rollup: Part 2

Deploying to a Celestia devnet

This tutorial is part 2 of the GM world rollup tutorials. In this tutorial, it is expected that you've completed part 1 of the tutorial and are familiar with running a local rollup devnet.

The script for this tutorial is built for Celestia's Arabica devnet.

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.

🪶 Run a Celestia light node

Fully sync and fund a light node on Arabica devnet (arabica-11). Follow instructions to install and start your Celestia data availability layer light node selecting the Arabica network. You can find instructions to install and run the node. Keep the node running while doing the next steps.

🟢 Start your sovereign rollup

We have a handy init-arabica-testnet.sh found in this repo.

We can copy it over to our directory with the following commands:

bash
# From inside the `gm` directory
 wget https://rollkit.dev/gm/init-arabica-testnet.sh

This copies over our init-arabica-testnet.sh script to initialize our gm rollup.

You can view the contents of the script to see how we initialize the gm rollup.

TIP

init-arabica-testnet.sh script uses a default namespace 00000000000000000000000000000000000000000008e5f679bf7116cb. 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 10 characters in 00000000000000000000000000000000000000000008e5f679bf7116cb with the newly generated 10 characters.

Learn more about namespaces .

Clear previous chain history

Before starting the rollup, we need to remove the old project folders:

bash
rm -r $HOME/go/bin/gmd && rm -rf $HOME/.gm

Start the new chain

Now, you can initialize the script with the following command:

bash
bash init-arabica-testnet.sh

View your rollup by finding your namespace or account an Arabica devnet explorer.

With that, we have kickstarted our second gmd rollup!

Optional: Restarting your rollup

If you'd like to stop and restart your rollup for development purposes, you're in luck!

When you ran init-arabica-testnet.sh, the script generated a script called restart-testnet.sh in the $HOME/gm directory for you to use to restart your rollup.

In order to do so, restart celestia-da and then run:

bash
bash restart-testnet.sh

Optional: Add a "GM world" query

💬 Say gm world

Now, we're going to get our blockchain to say gm world! - in order to do so you need to make the following changes:

  • Modify a protocol buffer file
  • Create a keeper query function that returns data

Protocol buffer files contain proto RPC calls that define Cosmos SDK queries and message handlers, and proto messages that define Cosmos SDK types. The RPC calls are also responsible for exposing an HTTP API.

The Keeper is required for each Cosmos SDK module and is an abstraction for modifying the state of the blockchain. Keeper functions allow us to query or write to the state.

✋ Create your first query

Open a new terminal instance that is not the same that you started the chain in.

In your new terminal, cd into the gm directory and run this command to create the gm query:

bash
ignite scaffold query gm --response text

Response:

bash
modify proto/gm/gm/query.proto
 modify x/gm/client/cli/query.go
 create x/gm/client/cli/query_gm.go
@@ -100,7 +100,7 @@
 	_ = ctx
 	return &types.QueryGmResponse{Text: "gm world!"}, nil
 }

The query command has also scaffolded x/gm/client/cli/query_gm.go that implements a CLI equivalent of the gm query and mounted this command in x/gm/client/cli/query.go.

Restart your rollup

Restart your rollup by running the init-arabica-testnet.sh script again.

Query your rollup

In a separate window, run the following command:

bash
gmd q gm gm

We will get the following JSON response:

bash
text: gm world!

gm.png

Next steps

Congratulations 🎉 you've successfully built your first rollup and queried it!

In the next tutorial, you'll learn how to post data to Celestia's Mainnet Beta.

If you're interested in setting up a full node alongside your sequencer, see the Full and sequencer node rollup setup tutorial.

Released under the APACHE-2.0 License

- + \ No newline at end of file diff --git a/tutorials/gm-world-mainnet.html b/tutorials/gm-world-mainnet.html index 464ceb32c..771a79a67 100644 --- a/tutorials/gm-world-mainnet.html +++ b/tutorials/gm-world-mainnet.html @@ -4,38 +4,38 @@ GM world rollup: Part 3 | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,9 +66,9 @@

GM world rollup: Part 3

This tutorial is part 3 of the GM world rollup tutorials. In this tutorial, it is expected that you've completed part 1 or part 2 of the tutorial and are familiar with running a local rollup devnet or posting to a Celestia testnet.

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.

Deploying to Celestia Mainnet Beta

🪶 Run a Celestia light node

Fully sync and fund a light node on Mainnet beta (celestia). Follow instructions to install and start your Celestia data availability layer light node selecting the Arabica network. You can find instructions to install and run the node. After the node is synced, stop the light node.

Clear previous chain history

Before starting the rollup, we need to remove the old project folders:

bash
rm -r $HOME/go/bin/gmd && rm -rf $HOME/.gm

Start the rollup on mainnet

For this portion, you will need to stop the rollup that you have running from parts 1 and 2 of the tutorial, using Control + C in the terminal.

  1. Download the script for deploying to Celestia's Mainnet Beta:

    bash
    # From inside the `gm` directory
    +

GM world rollup: Part 3

This tutorial is part 3 of the GM world rollup tutorials. In this tutorial, it is expected that you've completed part 1 or part 2 of the tutorial and are familiar with running a local rollup devnet or posting to a Celestia testnet.

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.

Deploying to Celestia Mainnet Beta

🪶 Run a Celestia light node

Fully sync and fund a light node on Mainnet beta (celestia). Follow instructions to install and start your Celestia data availability layer light node selecting the Arabica network. You can find instructions to install and run the node. After the node is synced, stop the light node.

Clear previous chain history

Before starting the rollup, we need to remove the old project folders:

bash
rm -r $HOME/go/bin/gmd && rm -rf $HOME/.gm

Start the rollup on mainnet

For this portion, you will need to stop the rollup that you have running from parts 1 and 2 of the tutorial, using Control + C in the terminal.

  1. Download the script for deploying to Celestia's Mainnet Beta:

    bash
    # From inside the `gm` directory
     wget https://rollkit.dev/gm/init-mainnet.sh
  2. Ensure that the account for your light node is funded.

  3. Run the init-mainnet.sh script:

    bash
    bash init-mainnet.sh
  4. Watch as your rollup posts blocks to Celestia!

  5. View your rollup by finding your namespace or account Celenium.

View the example rollup's namespace on Celenium.

TIP

init-mainnet.sh script uses a default namespace 00000000000000000000000000000000000000000008e5f679bf7116cb. 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 10 characters in 00000000000000000000000000000000000000000008e5f679bf7116cb with the newly generated 10 characters.

Learn more about namespaces .

Restarting your rollup

When you ran init-mainnet.sh, the script generated a script called restart-mainnet.sh in the $HOME/gm directory for you to use to restart your rollup.

In order to do so, restart celestia light node and then run:

bash
bash restart-mainnet.sh

Next steps

Congratulations! You have a Rollkit rollup running on Celestia's Mainnet Beta.

If you're interested in setting up a full node alongside your sequencer, see the Full and sequencer node rollup setup tutorial.

Released under the APACHE-2.0 License

- + \ No newline at end of file diff --git a/tutorials/gm-world-mocha-testnet.html b/tutorials/gm-world-mocha-testnet.html index 1e63c4126..8fb4742af 100644 --- a/tutorials/gm-world-mocha-testnet.html +++ b/tutorials/gm-world-mocha-testnet.html @@ -4,38 +4,38 @@ GM world rollup: Part 2 | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -46,7 +46,7 @@ - + @@ -67,7 +67,7 @@

GM world rollup: Part 2

Deploying to a Celestia testnet

This tutorial is part 2 of the GM world rollup tutorials. In this tutorial, it is expected that you've completed part 1 of the tutorial and are familiar with running a local rollup devnet.

The script for this tutorial is built for Celestia's Mocha testnet.

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.

🪶 Run a Celestia light node

Fully sync and fund a light node on 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.

🟢 Start your sovereign rollup

We have a handy init-mocha-testnet.sh found in this repo.

We can copy it over to our directory with the following commands:

bash
# From inside the `gm` directory
+

GM world rollup: Part 2

Deploying to a Celestia testnet

This tutorial is part 2 of the GM world rollup tutorials. In this tutorial, it is expected that you've completed part 1 of the tutorial and are familiar with running a local rollup devnet.

The script for this tutorial is built for Celestia's Mocha testnet.

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.

🪶 Run a Celestia light node

Fully sync and fund a light node on 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.

🟢 Start your sovereign rollup

We have a handy init-mocha-testnet.sh found in this repo.

We can copy it over to our directory with the following commands:

bash
# From inside the `gm` directory
 wget https://rollkit.dev/gm/init-mocha-testnet.sh

This copies over our init-mocha-testnet.sh script to initialize our gm rollup.

You can view the contents of the script to see how we initialize the gm rollup.

TIP

init-mocha-testnet.sh script uses a default namespace 00000000000000000000000000000000000000000008e5f679bf7116cb. 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 10 characters in 00000000000000000000000000000000000000000008e5f679bf7116cb with the newly generated 10 characters.

Learn more about namespaces .

Clear previous chain history

Before starting the rollup, we need to remove the old project folders:

bash
rm -r $HOME/go/bin/gmd && rm -rf $HOME/.gm

Start the new chain

Now, you can initialize the script with the following command:

bash
bash init-mocha-testnet.sh

View your rollup by finding your namespace or account an Mocha devnet explorer.

With that, we have kickstarted our second gmd rollup!

Optional: Restarting your rollup

If you'd like to stop and restart your rollup for development purposes, you're in luck!

When you ran init-mocha-testnet.sh, the script generated a script called restart-testnet.sh in the $HOME/gm directory for you to use to restart your rollup.

In order to do so, restart celestia-da and then run:

bash
bash restart-testnet.sh

Optional: Add a "GM world" query

💬 Say gm world

Now, we're going to get our blockchain to say gm world! - in order to do so you need to make the following changes:

  • Modify a protocol buffer file
  • Create a keeper query function that returns data

Protocol buffer files contain proto RPC calls that define Cosmos SDK queries and message handlers, and proto messages that define Cosmos SDK types. The RPC calls are also responsible for exposing an HTTP API.

The Keeper is required for each Cosmos SDK module and is an abstraction for modifying the state of the blockchain. Keeper functions allow us to query or write to the state.

✋ Create your first query

Open a new terminal instance that is not the same that you started the chain in.

In your new terminal, cd into the gm directory and run this command to create the gm query:

bash
ignite scaffold query gm --response text

Response:

bash
modify proto/gm/gm/query.proto
 modify x/gm/client/cli/query.go
 create x/gm/client/cli/query_gm.go
@@ -100,7 +100,7 @@
 	_ = ctx
 	return &types.QueryGmResponse{Text: "gm world!"}, nil
 }

The query command has also scaffolded x/gm/client/cli/query_gm.go that implements a CLI equivalent of the gm query and mounted this command in x/gm/client/cli/query.go.

Restart your rollup

Restart your rollup by running the init-mocha-testnet.sh script again.

Query your rollup

In a separate window, run the following command:

bash
gmd q gm gm

We will get the following JSON response:

bash
text: gm world!

gm.png

Next steps

Congratulations 🎉 you've successfully built your first rollup and queried it!

In the next tutorial, you'll learn how to post data to Celestia's Mainnet Beta.

If you're interested in setting up a full node alongside your sequencer, see the Full and sequencer node rollup setup tutorial.

Released under the APACHE-2.0 License

- + \ No newline at end of file diff --git a/tutorials/gm-world.html b/tutorials/gm-world.html index 8c9e63cdd..fa20e1ded 100644 --- a/tutorials/gm-world.html +++ b/tutorials/gm-world.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

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
+

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
@@ -186,7 +186,7 @@
 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/tutorials/octane-evm.html b/tutorials/octane-evm.html index 3ea4e1195..77f1f9095 100644 --- a/tutorials/octane-evm.html +++ b/tutorials/octane-evm.html @@ -4,38 +4,38 @@ Quick start guide for Omni Octane with Rollkit | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -44,7 +44,7 @@ - + @@ -65,10 +65,10 @@

Quick start guide for Omni Octane with Rollkit

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
+

Quick start guide for Omni Octane with Rollkit

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/tutorials/polaris-evm.html b/tutorials/polaris-evm.html index 122b0f33e..fb912c237 100644 --- a/tutorials/polaris-evm.html +++ b/tutorials/polaris-evm.html @@ -4,38 +4,38 @@ Polaris EVM and Rollkit | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,7 +66,7 @@

Polaris EVM and Rollkit

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.

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.

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
+

Polaris EVM and Rollkit

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.

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.

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]
@@ -127,7 +127,7 @@
 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/tutorials/quick-start.html b/tutorials/quick-start.html index a54afd457..907cda50c 100644 --- a/tutorials/quick-start.html +++ b/tutorials/quick-start.html @@ -8,34 +8,34 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -45,7 +45,7 @@ - + @@ -66,14 +66,14 @@

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.13.8

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
+

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.13.8

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/tutorials/wordle.html b/tutorials/wordle.html index a7b374086..6ca1e8062 100644 --- a/tutorials/wordle.html +++ b/tutorials/wordle.html @@ -4,38 +4,38 @@ 🕹️ Wordle app | Rollkit - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -46,7 +46,7 @@ - + @@ -67,7 +67,7 @@

🕹️ 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 rollup, 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 GM world tutorial first to see an example of a running rollup.

🛠️ Dependencies

🟩 Kurtosis

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
+

🕹️ 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 rollup, 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 GM world tutorial first to see an example of a running rollup.

🛠️ Dependencies

🟩 Kurtosis

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

🔥 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.4.0! | bash

This installs Ignite CLI in your local machine. You can verify by running the version command and confirming it matches the version you installed.

bash
ignite version

You should see the following:

bash
Ignite CLI version:		v28.4.0
 Ignite CLI build date:		2024-05-15T13:42:13Z
@@ -489,7 +489,7 @@
     "total": "1"
   }
 }

With that, we implemented a basic example of Wordle using Cosmos-SDK and Ignite and Rollkit.

You can exit out of your docker container with:

bash
exit

Then you can shut down your rollup and kurtosis by running:

bash
kurtosis clean -a

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 rollup to DA networks like Celestia.

Released under the APACHE-2.0 License

- + \ No newline at end of file