diff --git a/404.html b/404.html index 94c614e0..c89f4db0 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ DAO DAO - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/images/tg-add-desktop-7bff46716eec8a30f1e87d2f02ccbfdd.png b/assets/images/tg-add-desktop-7bff46716eec8a30f1e87d2f02ccbfdd.png new file mode 100644 index 00000000..2581d570 Binary files /dev/null and b/assets/images/tg-add-desktop-7bff46716eec8a30f1e87d2f02ccbfdd.png differ diff --git a/assets/images/tg-add-group-desktop-a36f2752836a5d1e523e145fd7688084.png b/assets/images/tg-add-group-desktop-a36f2752836a5d1e523e145fd7688084.png new file mode 100644 index 00000000..dc1ae410 Binary files /dev/null and b/assets/images/tg-add-group-desktop-a36f2752836a5d1e523e145fd7688084.png differ diff --git a/assets/images/tg-add-group-mobile-98fe81f30c03e5adc8db75b7027772a2.jpg b/assets/images/tg-add-group-mobile-98fe81f30c03e5adc8db75b7027772a2.jpg new file mode 100644 index 00000000..8844d1ec Binary files /dev/null and b/assets/images/tg-add-group-mobile-98fe81f30c03e5adc8db75b7027772a2.jpg differ diff --git a/assets/images/tg-add-mobile-c659141851f14349585660c99baa323b.jpg b/assets/images/tg-add-mobile-c659141851f14349585660c99baa323b.jpg new file mode 100644 index 00000000..ad01a62d Binary files /dev/null and b/assets/images/tg-add-mobile-c659141851f14349585660c99baa323b.jpg differ diff --git a/assets/images/tg-start-desktop-fd2d61b462e6dbbbbf161be729b4dd1b.png b/assets/images/tg-start-desktop-fd2d61b462e6dbbbbf161be729b4dd1b.png new file mode 100644 index 00000000..260fa900 Binary files /dev/null and b/assets/images/tg-start-desktop-fd2d61b462e6dbbbbf161be729b4dd1b.png differ diff --git a/assets/images/tg-start-mobile-eb5fb2d9e263ea0be46e458f35bb2720.jpg b/assets/images/tg-start-mobile-eb5fb2d9e263ea0be46e458f35bb2720.jpg new file mode 100644 index 00000000..39bcfd6f Binary files /dev/null and b/assets/images/tg-start-mobile-eb5fb2d9e263ea0be46e458f35bb2720.jpg differ diff --git a/assets/images/tg-started-desktop-fc82ef72bf70006652c4fc0de4d324e4.png b/assets/images/tg-started-desktop-fc82ef72bf70006652c4fc0de4d324e4.png new file mode 100644 index 00000000..9c929a7b Binary files /dev/null and b/assets/images/tg-started-desktop-fc82ef72bf70006652c4fc0de4d324e4.png differ diff --git a/assets/images/tg-started-mobile-bb0b94f25864fa4519efbf56b2b39460.jpg b/assets/images/tg-started-mobile-bb0b94f25864fa4519efbf56b2b39460.jpg new file mode 100644 index 00000000..d52b3034 Binary files /dev/null and b/assets/images/tg-started-mobile-bb0b94f25864fa4519efbf56b2b39460.jpg differ diff --git a/assets/js/04048f79.31d5cdb8.js b/assets/js/04048f79.bd1e35b4.js similarity index 95% rename from assets/js/04048f79.31d5cdb8.js rename to assets/js/04048f79.bd1e35b4.js index 51101f79..5e96b161 100644 --- a/assets/js/04048f79.31d5cdb8.js +++ b/assets/js/04048f79.bd1e35b4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[347],{2501:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>u});var o=n(5893),r=n(1151);const i={sidebar_position:5},s="Contribute to DAO DAO!",a={id:"how-to-contribute",title:"Contribute to DAO DAO!",description:"DAO DAO rewards the people who contribute to it.",source:"@site/docs/how-to-contribute.md",sourceDirName:".",slug:"/how-to-contribute",permalink:"/how-to-contribute",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/how-to-contribute.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"Upgrading a multisig",permalink:"/upgrading/v1/multisig"}},c={},u=[];function d(t){const e={a:"a",admonition:"admonition",h1:"h1",p:"p",...(0,r.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{id:"contribute-to-dao-dao",children:"Contribute to DAO DAO!"}),"\n",(0,o.jsx)(e.p,{children:"DAO DAO rewards the people who contribute to it."}),"\n",(0,o.jsxs)(e.p,{children:["The first step is to join the community! We generally hang out in Discord\n(",(0,o.jsx)(e.a,{href:"https://discord.daodao.zone",children:"invite link"}),", be sure to complete the\nverification process)."]}),"\n",(0,o.jsx)(e.p,{children:"Anyone can contribute, and contributions are not limited to code. Design, bug\nreports, research, educational materials, translations, and being helpful to\nother users with questions are all contributions, and are all eligible for\nrewards!"}),"\n",(0,o.jsxs)(e.p,{children:["Want to get started? ",(0,o.jsx)(e.a,{href:"https://docs.google.com/document/d/12WpREOPrvhW3YVxGLoOkrhTgf_bDUy4cn9VKeyH4PUY/edit",children:"Learn about our retroactive rewards program\nhere"}),"."]}),"\n",(0,o.jsx)(e.admonition,{type:"warning",children:(0,o.jsx)(e.p,{children:"DAO DAO's contributor compensation system is temporarily paused while we figure\nout our legal plans. For the time being, keep track of your contributions\nyourself. We fully intend on restarting our system in the near future."})})]})}function l(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(d,{...t})}):d(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>s});var o=n(7294);const r={},i=o.createContext(r);function s(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[347],{2501:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>i,metadata:()=>a,toc:()=>u});var o=n(5893),r=n(1151);const i={sidebar_position:6},s="Contribute to DAO DAO!",a={id:"how-to-contribute",title:"Contribute to DAO DAO!",description:"DAO DAO rewards the people who contribute to it.",source:"@site/docs/how-to-contribute.md",sourceDirName:".",slug:"/how-to-contribute",permalink:"/how-to-contribute",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/how-to-contribute.md",tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"tutorialSidebar",previous:{title:"Upgrading a multisig",permalink:"/upgrading/v1/multisig"}},c={},u=[];function d(t){const e={a:"a",admonition:"admonition",h1:"h1",p:"p",...(0,r.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{id:"contribute-to-dao-dao",children:"Contribute to DAO DAO!"}),"\n",(0,o.jsx)(e.p,{children:"DAO DAO rewards the people who contribute to it."}),"\n",(0,o.jsxs)(e.p,{children:["The first step is to join the community! We generally hang out in Discord\n(",(0,o.jsx)(e.a,{href:"https://discord.daodao.zone",children:"invite link"}),", be sure to complete the\nverification process)."]}),"\n",(0,o.jsx)(e.p,{children:"Anyone can contribute, and contributions are not limited to code. Design, bug\nreports, research, educational materials, translations, and being helpful to\nother users with questions are all contributions, and are all eligible for\nrewards!"}),"\n",(0,o.jsxs)(e.p,{children:["Want to get started? ",(0,o.jsx)(e.a,{href:"https://docs.google.com/document/d/12WpREOPrvhW3YVxGLoOkrhTgf_bDUy4cn9VKeyH4PUY/edit",children:"Learn about our retroactive rewards program\nhere"}),"."]}),"\n",(0,o.jsx)(e.admonition,{type:"warning",children:(0,o.jsx)(e.p,{children:"DAO DAO's contributor compensation system is temporarily paused while we figure\nout our legal plans. For the time being, keep track of your contributions\nyourself. We fully intend on restarting our system in the near future."})})]})}function l(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(d,{...t})}):d(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>s});var o=n(7294);const r={},i=o.createContext(r);function s(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e9e9d1f.263b3934.js b/assets/js/0e9e9d1f.263b3934.js new file mode 100644 index 00000000..c0582377 --- /dev/null +++ b/assets/js/0e9e9d1f.263b3934.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[189],{9410:(e,o,a)=>{a.r(o),a.d(o,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>r,toc:()=>c});var t=a(5893),n=a(1151);const s={sidebar_position:3},i="Manage Vetoable DAOs",r={id:"dao-governance/manage-vetoable-daos",title:"Manage Vetoable DAOs",description:"Your DAO can opt to display proposals from affiliated DAOs that you have the power to veto. This guide outlines the steps for enabling or disabling this option.",source:"@site/docs/dao-governance/manage-vetoable-daos.md",sourceDirName:"dao-governance",slug:"/dao-governance/manage-vetoable-daos",permalink:"/dao-governance/manage-vetoable-daos",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/dao-governance/manage-vetoable-daos.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"How to vote on a proposal",permalink:"/dao-governance/proposals/how-to-vote-on-a-proposal"},next:{title:"Telegram Notifications",permalink:"/notifications/telegram"}},l={},c=[{value:"1. Create Proposal",id:"1-create-proposal",level:2},{value:"2. Add Actions",id:"2-add-actions",level:2},{value:"3. Vote",id:"3-vote",level:2}];function d(e){const o={a:"a",h1:"h1",h2:"h2",img:"img",p:"p",...(0,n.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.h1,{id:"manage-vetoable-daos",children:"Manage Vetoable DAOs"}),"\n",(0,t.jsx)(o.p,{children:"Your DAO can opt to display proposals from affiliated DAOs that you have the power to veto. This guide outlines the steps for enabling or disabling this option."}),"\n",(0,t.jsx)(o.h2,{id:"1-create-proposal",children:"1. Create Proposal"}),"\n",(0,t.jsxs)(o.p,{children:["a. From your DAO page, example circled in green, click the Proposal tab, indicated by the yellow arrow.\n",(0,t.jsx)(o.img,{alt:"Create proposal",src:a(582).Z+"",width:"1200",height:"666"})]}),"\n",(0,t.jsx)(o.p,{children:"b. Create a new proposal by clicking the +Proposal button."}),"\n",(0,t.jsxs)(o.p,{children:["c. Give your proposal a title and description.\n",(0,t.jsx)(o.img,{alt:"MVD title and description",src:a(7939).Z+"",width:"1200",height:"383"})]}),"\n",(0,t.jsx)(o.h2,{id:"2-add-actions",children:"2. Add Actions"}),"\n",(0,t.jsx)(o.p,{children:"a. From the Action Library, select the DAO Governance tab and then the Manage Vetoable DAOs option, indicated with a green arrow in the picture below."}),"\n",(0,t.jsx)(o.p,{children:(0,t.jsx)(o.img,{alt:"Manage vetoable daos action library",src:a(7384).Z+"",width:"1200",height:"872"})}),"\n",(0,t.jsx)(o.p,{children:"b. This will cause the Manage Vetoable DAOs box to appear, where you can enable or disable this feature. Paste an Osmosis address or search for the chosen DAO by name in the DAO prompt."}),"\n",(0,t.jsx)(o.p,{children:(0,t.jsx)(o.img,{alt:"Manage vetoable daos action box",src:a(3902).Z+"",width:"1200",height:"477"})}),"\n",(0,t.jsx)(o.p,{children:"c. At the bottom of the screen will be an option to publish your proposal. Once you have reviewed your changes, publish your proposal to start the vote!"}),"\n",(0,t.jsx)(o.h2,{id:"3-vote",children:"3. Vote"}),"\n",(0,t.jsxs)(o.p,{children:["a. Once the proposal is live, you and other DAO members can vote. ",(0,t.jsx)(o.a,{href:".../dao-governance/proposals/how-to-vote-on-a-proposal.md",children:"Learn more about voting here!"})]}),"\n",(0,t.jsx)(o.p,{children:"b. If the DAO membership votes in favor of the proposal, all of the change will happen automatically at the close of the voting period."})]})}function p(e={}){const{wrapper:o}={...(0,n.a)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},7939:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/vetoable1-05f9330d042a7447c0ba0407466f3bdd.png"},7384:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/vetoable2-7bdcfd48ff355f1465bcc4ccbcb31edb.png"},3902:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/vetoable3-09a4ab5e7f5e5d75cecaa663b7630eec.png"},582:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/change-appearance1-943247e8e05c035f99bf8aa3a391f345.png"},1151:(e,o,a)=>{a.d(o,{Z:()=>r,a:()=>i});var t=a(7294);const n={},s=t.createContext(n);function i(e){const o=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function r(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),t.createElement(s.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e9e9d1f.5f45b3a8.js b/assets/js/0e9e9d1f.5f45b3a8.js deleted file mode 100644 index d44f9915..00000000 --- a/assets/js/0e9e9d1f.5f45b3a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[189],{9410:(e,o,a)=>{a.r(o),a.d(o,{assets:()=>l,contentTitle:()=>r,default:()=>p,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var t=a(5893),n=a(1151);const s={sidebar_position:3},r="Manage Vetoable DAOs",i={id:"dao-governance/manage-vetoable-daos",title:"Manage Vetoable DAOs",description:"Your DAO can opt to display proposals from affiliated DAOs that you have the power to veto. This guide outlines the steps for enabling or disabling this option.",source:"@site/docs/dao-governance/manage-vetoable-daos.md",sourceDirName:"dao-governance",slug:"/dao-governance/manage-vetoable-daos",permalink:"/dao-governance/manage-vetoable-daos",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/dao-governance/manage-vetoable-daos.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"How to vote on a proposal",permalink:"/dao-governance/proposals/how-to-vote-on-a-proposal"},next:{title:"V1 -> V2",permalink:"/upgrading/v2"}},l={},c=[{value:"1. Create Proposal",id:"1-create-proposal",level:2},{value:"2. Add Actions",id:"2-add-actions",level:2},{value:"3. Vote",id:"3-vote",level:2}];function d(e){const o={a:"a",h1:"h1",h2:"h2",img:"img",p:"p",...(0,n.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.h1,{id:"manage-vetoable-daos",children:"Manage Vetoable DAOs"}),"\n",(0,t.jsx)(o.p,{children:"Your DAO can opt to display proposals from affiliated DAOs that you have the power to veto. This guide outlines the steps for enabling or disabling this option."}),"\n",(0,t.jsx)(o.h2,{id:"1-create-proposal",children:"1. Create Proposal"}),"\n",(0,t.jsxs)(o.p,{children:["a. From your DAO page, example circled in green, click the Proposal tab, indicated by the yellow arrow.\n",(0,t.jsx)(o.img,{alt:"Create proposal",src:a(582).Z+"",width:"1200",height:"666"})]}),"\n",(0,t.jsx)(o.p,{children:"b. Create a new proposal by clicking the +Proposal button."}),"\n",(0,t.jsxs)(o.p,{children:["c. Give your proposal a title and description.\n",(0,t.jsx)(o.img,{alt:"MVD title and description",src:a(7939).Z+"",width:"1200",height:"383"})]}),"\n",(0,t.jsx)(o.h2,{id:"2-add-actions",children:"2. Add Actions"}),"\n",(0,t.jsx)(o.p,{children:"a. From the Action Library, select the DAO Governance tab and then the Manage Vetoable DAOs option, indicated with a green arrow in the picture below."}),"\n",(0,t.jsx)(o.p,{children:(0,t.jsx)(o.img,{alt:"Manage vetoable daos action library",src:a(7384).Z+"",width:"1200",height:"872"})}),"\n",(0,t.jsx)(o.p,{children:"b. This will cause the Manage Vetoable DAOs box to appear, where you can enable or disable this feature. Paste an Osmosis address or search for the chosen DAO by name in the DAO prompt."}),"\n",(0,t.jsx)(o.p,{children:(0,t.jsx)(o.img,{alt:"Manage vetoable daos action box",src:a(3902).Z+"",width:"1200",height:"477"})}),"\n",(0,t.jsx)(o.p,{children:"c. At the bottom of the screen will be an option to publish your proposal. Once you have reviewed your changes, publish your proposal to start the vote!"}),"\n",(0,t.jsx)(o.h2,{id:"3-vote",children:"3. Vote"}),"\n",(0,t.jsxs)(o.p,{children:["a. Once the proposal is live, you and other DAO members can vote. ",(0,t.jsx)(o.a,{href:".../dao-governance/proposals/how-to-vote-on-a-proposal.md",children:"Learn more about voting here!"})]}),"\n",(0,t.jsx)(o.p,{children:"b. If the DAO membership votes in favor of the proposal, all of the change will happen automatically at the close of the voting period."})]})}function p(e={}){const{wrapper:o}={...(0,n.a)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},7939:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/vetoable1-05f9330d042a7447c0ba0407466f3bdd.png"},7384:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/vetoable2-7bdcfd48ff355f1465bcc4ccbcb31edb.png"},3902:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/vetoable3-09a4ab5e7f5e5d75cecaa663b7630eec.png"},582:(e,o,a)=>{a.d(o,{Z:()=>t});const t=a.p+"assets/images/change-appearance1-943247e8e05c035f99bf8aa3a391f345.png"},1151:(e,o,a)=>{a.d(o,{Z:()=>i,a:()=>r});var t=a(7294);const n={},s=t.createContext(n);function r(e){const o=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function i(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),t.createElement(s.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/87054f68.011af2bd.js b/assets/js/87054f68.011af2bd.js new file mode 100644 index 00000000..11ae696a --- /dev/null +++ b/assets/js/87054f68.011af2bd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[664],{1817:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=n(5893),a=n(1151);const i={sidebar_position:1},r="V1 -> V2",s={id:"upgrading/v2",title:"V1 -> V2",description:"To upgrade a V1 DAO (or multisig) to a V2 DAO, you just need to pass and execute",source:"@site/docs/upgrading/v2.md",sourceDirName:"upgrading",slug:"/upgrading/v2",permalink:"/upgrading/v2",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/upgrading/v2.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Telegram Notifications",permalink:"/notifications/telegram"},next:{title:"Upgrading a DAO",permalink:"/upgrading/v1/dao"}},c={},d=[{value:"Why upgrade",id:"why-upgrade",level:2}];function p(e){const t={code:"code",h1:"h1",h2:"h2",img:"img",p:"p",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"v1---v2",children:"V1 -> V2"}),"\n",(0,o.jsxs)(t.p,{children:["To upgrade a V1 DAO (or multisig) to a V2 DAO, you just need to pass and execute\na proposal with the ",(0,o.jsx)(t.code,{children:"Upgrade to V2"})," action."]}),"\n",(0,o.jsx)(t.p,{children:"First, create a new proposal."}),"\n",(0,o.jsxs)(t.p,{children:["Add the ",(0,o.jsx)(t.code,{children:"Upgrade to V2"})," action under the ",(0,o.jsx)(t.code,{children:"DAO Governance"})," category."]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Action picker modal with DAO Governance\ncategory",src:n(232).Z+"",width:"934",height:"1188"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"DAO Governance category with Upgrade to V2\naction",src:n(1027).Z+"",width:"1878",height:"1194"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Upgrade to V2 action",src:n(4188).Z+"",width:"1880",height:"466"})}),"\n",(0,o.jsx)(t.p,{children:"If you created any SubDAOs while on V1, you can optionally choose to officially\nrecognize them as SubDAOs (which will show up on the DAO's page)."}),"\n",(0,o.jsx)(t.p,{children:"Once you submit, pass, and execute this proposal, your DAO will be upgraded to\nV2!"}),"\n",(0,o.jsx)(t.h2,{id:"why-upgrade",children:"Why upgrade"}),"\n",(0,o.jsx)(t.p,{children:"By upgrading from V1 to V2, you'll receive new feature releases from DAO DAO and\nuse the latest audited smart contracts."})]})}function u(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},232:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/action-modal-dao-governance-category-b0209e2e28ee6868612d247007bc7719.png"},4188:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/upgrade-to-v2-action-done-5837a5cb966e3e168016e3259bc5c10f.png"},1027:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/upgrade-to-v2-action-b1f09ac026725153c8332b1870b2edbe.png"},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>r});var o=n(7294);const a={},i=o.createContext(a);function r(e){const t=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),o.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/87054f68.c4676547.js b/assets/js/87054f68.c4676547.js deleted file mode 100644 index 1f80e1d9..00000000 --- a/assets/js/87054f68.c4676547.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[664],{1817:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>d});var o=n(5893),a=n(1151);const r={sidebar_position:1},s="V1 -> V2",i={id:"upgrading/v2",title:"V1 -> V2",description:"To upgrade a V1 DAO (or multisig) to a V2 DAO, you just need to pass and execute",source:"@site/docs/upgrading/v2.md",sourceDirName:"upgrading",slug:"/upgrading/v2",permalink:"/upgrading/v2",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/upgrading/v2.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Manage Vetoable DAOs",permalink:"/dao-governance/manage-vetoable-daos"},next:{title:"Upgrading a DAO",permalink:"/upgrading/v1/dao"}},c={},d=[{value:"Why upgrade",id:"why-upgrade",level:2}];function p(e){const t={code:"code",h1:"h1",h2:"h2",img:"img",p:"p",...(0,a.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"v1---v2",children:"V1 -> V2"}),"\n",(0,o.jsxs)(t.p,{children:["To upgrade a V1 DAO (or multisig) to a V2 DAO, you just need to pass and execute\na proposal with the ",(0,o.jsx)(t.code,{children:"Upgrade to V2"})," action."]}),"\n",(0,o.jsx)(t.p,{children:"First, create a new proposal."}),"\n",(0,o.jsxs)(t.p,{children:["Add the ",(0,o.jsx)(t.code,{children:"Upgrade to V2"})," action under the ",(0,o.jsx)(t.code,{children:"DAO Governance"})," category."]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Action picker modal with DAO Governance\ncategory",src:n(232).Z+"",width:"934",height:"1188"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"DAO Governance category with Upgrade to V2\naction",src:n(1027).Z+"",width:"1878",height:"1194"})}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Upgrade to V2 action",src:n(4188).Z+"",width:"1880",height:"466"})}),"\n",(0,o.jsx)(t.p,{children:"If you created any SubDAOs while on V1, you can optionally choose to officially\nrecognize them as SubDAOs (which will show up on the DAO's page)."}),"\n",(0,o.jsx)(t.p,{children:"Once you submit, pass, and execute this proposal, your DAO will be upgraded to\nV2!"}),"\n",(0,o.jsx)(t.h2,{id:"why-upgrade",children:"Why upgrade"}),"\n",(0,o.jsx)(t.p,{children:"By upgrading from V1 to V2, you'll receive new feature releases from DAO DAO and\nuse the latest audited smart contracts."})]})}function u(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},232:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/action-modal-dao-governance-category-b0209e2e28ee6868612d247007bc7719.png"},4188:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/upgrade-to-v2-action-done-5837a5cb966e3e168016e3259bc5c10f.png"},1027:(e,t,n)=>{n.d(t,{Z:()=>o});const o=n.p+"assets/images/upgrade-to-v2-action-b1f09ac026725153c8332b1870b2edbe.png"},1151:(e,t,n)=>{n.d(t,{Z:()=>i,a:()=>s});var o=n(7294);const a={},r=o.createContext(a);function s(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.028f707a.js b/assets/js/935f2afb.028f707a.js new file mode 100644 index 00000000..0422672e --- /dev/null +++ b/assets/js/935f2afb.028f707a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"\ud83d\udc4b\ud83c\udffd Introduction","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Quickstart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create your first DAO","href":"/introduction/quickstart/create-a-dao","docId":"introduction/quickstart/create-a-dao","unlisted":false},{"type":"category","label":"Join a DAO","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Joining and leaving a member-based DAO","href":"/introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","docId":"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","unlisted":false},{"type":"link","label":"Joining and leaving a token-based DAO","href":"/introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","docId":"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","unlisted":false}]},{"type":"link","label":"Create your first proposal","href":"/introduction/quickstart/create-a-proposal","docId":"introduction/quickstart/create-a-proposal","unlisted":false},{"type":"link","label":"Voting","href":"/introduction/quickstart/voting","docId":"introduction/quickstart/voting","unlisted":false},{"type":"link","label":"Congratulations!","href":"/introduction/quickstart/congratulations","docId":"introduction/quickstart/congratulations","unlisted":false}]},{"type":"link","label":"Welcome to DAO DAO","href":"/introduction/welcome-to-dao-dao","docId":"introduction/welcome-to-dao-dao","unlisted":false},{"type":"link","label":"What\'s a DAO?","href":"/introduction/whats-a-dao","docId":"introduction/whats-a-dao","unlisted":false},{"type":"link","label":"What\'s a blockchain?","href":"/introduction/whats-a-blockchain","docId":"introduction/whats-a-blockchain","unlisted":false},{"type":"link","label":"Technical breakdown","href":"/introduction/technical-breakdown","docId":"introduction/technical-breakdown","unlisted":false}]},{"type":"category","label":"\ud83d\udccb DAO Management","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create your first DAO","href":"/dao-management/create-a-dao","docId":"dao-management/create-a-dao","unlisted":false},{"type":"link","label":"Update DAO Appearance","href":"/dao-management/update-info","docId":"dao-management/update-info","unlisted":false},{"type":"category","label":"SubDAOs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"What are SubDAOs?","href":"/dao-management/subdaos/what","docId":"dao-management/subdaos/what","unlisted":false},{"type":"link","label":"How to create a SubDAO","href":"/dao-management/subdaos/how-to-create","docId":"dao-management/subdaos/how-to-create","unlisted":false},{"type":"link","label":"How to act on behalf of a SubDAO","href":"/dao-management/subdaos/act-on-behalf-of-subdao","docId":"dao-management/subdaos/act-on-behalf-of-subdao","unlisted":false}]},{"type":"category","label":"DAO Treasury","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Manage cross-chain tokens","href":"/dao-management/dao-treasury/how-to-manage-cross-chain-tokens","docId":"dao-management/dao-treasury/how-to-manage-cross-chain-tokens","unlisted":false},{"type":"link","label":"Manage Staking","href":"/dao-management/dao-treasury/how-to-stake-tokens","docId":"dao-management/dao-treasury/how-to-stake-tokens","unlisted":false},{"type":"link","label":"How to send tokens","href":"/dao-management/dao-treasury/how-to-send-tokens","docId":"dao-management/dao-treasury/how-to-send-tokens","unlisted":false},{"type":"link","label":"Enable Vesting Payments","href":"/dao-management/dao-treasury/enable-vesting","docId":"dao-management/dao-treasury/enable-vesting","unlisted":false},{"type":"link","label":"Automatically add tokens/NFTs to DAO Treasury","href":"/dao-management/dao-treasury/auto-add","docId":"dao-management/dao-treasury/auto-add","unlisted":false}]},{"type":"category","label":"Manage Members","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Joining and leaving a member-based DAO","href":"/dao-management/manage-members/joining-leaving-member-based-dao","docId":"dao-management/manage-members/joining-leaving-member-based-dao","unlisted":false},{"type":"link","label":"Joining and leaving a token-based DAO","href":"/dao-management/manage-members/joining-leaving-token-based-dao","docId":"dao-management/manage-members/joining-leaving-token-based-dao","unlisted":false}]},{"type":"category","label":"Authz Exec","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Grant Authz Exec","href":"/dao-management/authz-exec/grant-authz-exec","docId":"dao-management/authz-exec/grant-authz-exec","unlisted":false},{"type":"link","label":"Revoke Authz Exec","href":"/dao-management/authz-exec/revoke-authz-exec","docId":"dao-management/authz-exec/revoke-authz-exec","unlisted":false},{"type":"link","label":"Use Authz Exec","href":"/dao-management/authz-exec/use-authz-exec","docId":"dao-management/authz-exec/use-authz-exec","unlisted":false}]}]},{"type":"category","label":"\ud83c\udfdb DAO Governance","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Voting","href":"/dao-governance/configuration/voting-config","docId":"dao-governance/configuration/voting-config","unlisted":false},{"type":"link","label":"Proposal submission","href":"/dao-governance/configuration/proposal-submission","docId":"dao-governance/configuration/proposal-submission","unlisted":false},{"type":"link","label":"Staking","href":"/dao-governance/configuration/staking","docId":"dao-governance/configuration/staking","unlisted":false}]},{"type":"category","label":"Proposals","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"What are proposals?","href":"/dao-governance/proposals/what","docId":"dao-governance/proposals/what","unlisted":false},{"type":"link","label":"Types of proposals","href":"/dao-governance/proposals/types","docId":"dao-governance/proposals/types","unlisted":false},{"type":"link","label":"How to create a proposal","href":"/dao-governance/proposals/how-to-create-a-proposal","docId":"dao-governance/proposals/how-to-create-a-proposal","unlisted":false},{"type":"link","label":"How to vote on a proposal","href":"/dao-governance/proposals/how-to-vote-on-a-proposal","docId":"dao-governance/proposals/how-to-vote-on-a-proposal","unlisted":false}]},{"type":"link","label":"Manage Vetoable DAOs","href":"/dao-governance/manage-vetoable-daos","docId":"dao-governance/manage-vetoable-daos","unlisted":false}]},{"type":"category","label":"\ud83d\udd14 Notifications","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Telegram Notifications","href":"/notifications/telegram","docId":"notifications/telegram","unlisted":false}]},{"type":"category","label":"\ud83d\udd3a Upgrading","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"V1 -> V2","href":"/upgrading/v2","docId":"upgrading/v2","unlisted":false},{"type":"category","label":"Legacy -> V1","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Upgrading a DAO","href":"/upgrading/v1/dao","docId":"upgrading/v1/dao","unlisted":false},{"type":"link","label":"Upgrading a multisig","href":"/upgrading/v1/multisig","docId":"upgrading/v1/multisig","unlisted":false}]}]},{"type":"link","label":"Contribute to DAO DAO!","href":"/how-to-contribute","docId":"how-to-contribute","unlisted":false}]},"docs":{"dao-governance/configuration/proposal-submission":{"id":"dao-governance/configuration/proposal-submission","title":"Proposal submission","description":"A DAO\'s proposal submission configuration manages the rules around submitting a proposal for voting.","sidebar":"tutorialSidebar"},"dao-governance/configuration/staking":{"id":"dao-governance/configuration/staking","title":"Staking","description":"A DAO\'s staking configuration determines the rules of the token staking process. Only token-based and NFT-based DAOs have a staking process to configure. Member-based DAOs do not have staking because they do not use tokens.","sidebar":"tutorialSidebar"},"dao-governance/configuration/voting-config":{"id":"dao-governance/configuration/voting-config","title":"Voting","description":"A DAO\'s voting configuration determines the rules of the voting process. Things like the passing threshold and voting duration.","sidebar":"tutorialSidebar"},"dao-governance/manage-vetoable-daos":{"id":"dao-governance/manage-vetoable-daos","title":"Manage Vetoable DAOs","description":"Your DAO can opt to display proposals from affiliated DAOs that you have the power to veto. This guide outlines the steps for enabling or disabling this option.","sidebar":"tutorialSidebar"},"dao-governance/proposals/how-to-create-a-proposal":{"id":"dao-governance/proposals/how-to-create-a-proposal","title":"How to create a proposal","description":"If you don\'t know what a proposal is, read the proposal explanation doc first.","sidebar":"tutorialSidebar"},"dao-governance/proposals/how-to-vote-on-a-proposal":{"id":"dao-governance/proposals/how-to-vote-on-a-proposal","title":"How to vote on a proposal","description":"Once you\'ve created a proposal, members of the DAO need to vote on it.","sidebar":"tutorialSidebar"},"dao-governance/proposals/types":{"id":"dao-governance/proposals/types","title":"Types of proposals","description":"DAO DAO supports single choice (Yes, No, or Abstain) and multiple choice (A, B, C, D, ..., or None of the above) proposals. They work very similarly.","sidebar":"tutorialSidebar"},"dao-governance/proposals/what":{"id":"dao-governance/proposals/what","title":"What are proposals?","description":"Proposals are how DAOs take action. You can think of proposals as the nervous system of the DAO\u2014members submit and vote on proposals, and if passed, the DAO does something.","sidebar":"tutorialSidebar"},"dao-management/authz-exec/grant-authz-exec":{"id":"dao-management/authz-exec/grant-authz-exec","title":"Grant Authz Exec","description":"You can grant an account, another DAO or SubDAO authorization to perform a number of actions on behalf of the DAO.","sidebar":"tutorialSidebar"},"dao-management/authz-exec/revoke-authz-exec":{"id":"dao-management/authz-exec/revoke-authz-exec","title":"Revoke Authz Exec","description":"You can revoke any authz exec priveleges via a DAO governance proposal.","sidebar":"tutorialSidebar"},"dao-management/authz-exec/use-authz-exec":{"id":"dao-management/authz-exec/use-authz-exec","title":"Use Authz Exec","description":"This guide outlines how to use Authz Exec privileges as an individual account or a DAO/SubDAO.","sidebar":"tutorialSidebar"},"dao-management/create-a-dao":{"id":"dao-management/create-a-dao","title":"Create your first DAO","description":"For this tutorial, we\'ll make a DAO for your reading group. This will let folks in your reading group vote on which books to read, organize money for snacks, and so on.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/auto-add":{"id":"dao-management/dao-treasury/auto-add","title":"Automatically add tokens/NFTs to DAO Treasury","description":"By default, all tokens and NFTs sent to a DAO will be added to the DAO Treasury. This feature can be disabled through a DAO governance proposal.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/enable-vesting":{"id":"dao-management/dao-treasury/enable-vesting","title":"Enable Vesting Payments","description":"This feature allows DAOs to set up vesting contracts. A vesting payment distributes funds according to any schedule you choose, and the DAO can enable or disable early cancelation.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/how-to-manage-cross-chain-tokens":{"id":"dao-management/dao-treasury/how-to-manage-cross-chain-tokens","title":"Manage cross-chain tokens","description":"By default, you can manage tokens on the DAO\'s home chain. You may also want to hold, spend, and stake tokens on other chains.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/how-to-send-tokens":{"id":"dao-management/dao-treasury/how-to-send-tokens","title":"How to send tokens","description":"Sending tokens from a DAO is easy. Tokens can be sent to a recipient on the same chain as the DAO or on another IBC-connected chain.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/how-to-stake-tokens":{"id":"dao-management/dao-treasury/how-to-stake-tokens","title":"Manage Staking","description":"You can stake tokens on the DAO\'s home chain and any chain that the DAO has created a cross-chain account on.","sidebar":"tutorialSidebar"},"dao-management/manage-members/joining-leaving-member-based-dao":{"id":"dao-management/manage-members/joining-leaving-member-based-dao","title":"Joining and leaving a member-based DAO","description":"As explained in What\'s a DAO?, member-based DAOs have static membership, meaning the DAO must pass a proposal to add or remove members. Members cannot independently decide to join or leave a member-based DAO.","sidebar":"tutorialSidebar"},"dao-management/manage-members/joining-leaving-token-based-dao":{"id":"dao-management/manage-members/joining-leaving-token-based-dao","title":"Joining and leaving a token-based DAO","description":"The DAO we created in the previous guide was not a token-based DAO. However, you are likely to encounter token-based DAOs soon enough if you are engaging with DAOs, and there are a few things you need to learn before interacting with them.","sidebar":"tutorialSidebar"},"dao-management/subdaos/act-on-behalf-of-subdao":{"id":"dao-management/subdaos/act-on-behalf-of-subdao","title":"How to act on behalf of a SubDAO","description":"As discussed in What are SubDAOs?, the admin (or parent DAO) can execute any action on behalf of the SubDAO. Follow this guide or watch our video guide to learn how.","sidebar":"tutorialSidebar"},"dao-management/subdaos/how-to-create":{"id":"dao-management/subdaos/how-to-create","title":"How to create a SubDAO","description":"Creating a SubDAO is as easy as creating a regular DAO, with one extra step at the end!","sidebar":"tutorialSidebar"},"dao-management/subdaos/what":{"id":"dao-management/subdaos/what","title":"What are SubDAOs?","description":"A SubDAO is a DAO with another DAO set as its admin, which establishes a hierarchical relationship. The SubDAO\'s admin (or the parent DAO) can execute any action on behalf of the SubDAO. In other words, the parent DAO can force the SubDAO to do something, like spend from it\'s treasury, manage members, or executing a smart contract.","sidebar":"tutorialSidebar"},"dao-management/update-info":{"id":"dao-management/update-info","title":"Update DAO Appearance","description":"Once your DAO has been created, any changes to its image, name, or description will need to be done through a proposal and vote.","sidebar":"tutorialSidebar"},"how-to-contribute":{"id":"how-to-contribute","title":"Contribute to DAO DAO!","description":"DAO DAO rewards the people who contribute to it.","sidebar":"tutorialSidebar"},"introduction/quickstart/congratulations":{"id":"introduction/quickstart/congratulations","title":"Congratulations!","description":"You\'ve created your own DAO. More importantly, you\'ve learned the basics of DAO DAO.","sidebar":"tutorialSidebar"},"introduction/quickstart/create-a-dao":{"id":"introduction/quickstart/create-a-dao","title":"Create your first DAO","description":"For this tutorial, we\'ll make a DAO for your reading group. This will let folks in your reading group vote on which books to read, organize money for snacks, and so on.","sidebar":"tutorialSidebar"},"introduction/quickstart/create-a-proposal":{"id":"introduction/quickstart/create-a-proposal","title":"Create your first proposal","description":"After creating a DAO for your book club, I\'m sure you\'re busy telling all of your friends to download Leap so they can join you. Once they join your DAO, why don\'t we make a governance proposal for everyone to vote on?","sidebar":"tutorialSidebar"},"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao":{"id":"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","title":"Joining and leaving a member-based DAO","description":"As explained in What\'s a DAO?, member-based DAOs have static membership, meaning the DAO must pass a proposal to add or remove members. Members cannot independently decide to join or leave a member-based DAO.","sidebar":"tutorialSidebar"},"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao":{"id":"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","title":"Joining and leaving a token-based DAO","description":"The DAO we created in the previous guide was not a token-based DAO. However, you are likely to encounter token-based DAOs soon enough if you are engaging with DAOs, and there are a few things you need to learn before interacting with them.","sidebar":"tutorialSidebar"},"introduction/quickstart/voting":{"id":"introduction/quickstart/voting","title":"Voting","description":"Now that everyone has joined the DAO and a proposal has been made, all current members of the DAO can vote on it!","sidebar":"tutorialSidebar"},"introduction/technical-breakdown":{"id":"introduction/technical-breakdown","title":"Technical breakdown","description":"DAO DAO\'s smart contracts are built","sidebar":"tutorialSidebar"},"introduction/welcome-to-dao-dao":{"id":"introduction/welcome-to-dao-dao","title":"Welcome to DAO DAO","description":"DAO DAO is a DAO that builds DAOs. We build powerful, open source, DAO tooling.","sidebar":"tutorialSidebar"},"introduction/whats-a-blockchain":{"id":"introduction/whats-a-blockchain","title":"What\'s a blockchain?","description":"A blockchain is a database made of blocks of data, strung together to form a chain. Quite literally, a blockchain is a chain of blocks.","sidebar":"tutorialSidebar"},"introduction/whats-a-dao":{"id":"introduction/whats-a-dao","title":"What\'s a DAO?","description":"Decentralized Autonomous Organizations (DAOs) are collectively owned governance systems whose governing software is cryptographically bound to obey the wishes of its members.","sidebar":"tutorialSidebar"},"notifications/telegram":{"id":"notifications/telegram","title":"Telegram Notifications","description":"Setting up Telegram notifications takes 60 seconds.","sidebar":"tutorialSidebar"},"upgrading/v1/dao":{"id":"upgrading/v1/dao","title":"Upgrading a DAO","description":"There are newer versions available. You must first upgrade to V1, and then","sidebar":"tutorialSidebar"},"upgrading/v1/multisig":{"id":"upgrading/v1/multisig","title":"Upgrading a multisig","description":"There are newer versions available. You must first upgrade to V1, and then","sidebar":"tutorialSidebar"},"upgrading/v2":{"id":"upgrading/v2","title":"V1 -> V2","description":"To upgrade a V1 DAO (or multisig) to a V2 DAO, you just need to pass and execute","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.ec937b11.js b/assets/js/935f2afb.ec937b11.js deleted file mode 100644 index 6c59e7f5..00000000 --- a/assets/js/935f2afb.ec937b11.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"\ud83d\udc4b\ud83c\udffd Introduction","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Quickstart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create your first DAO","href":"/introduction/quickstart/create-a-dao","docId":"introduction/quickstart/create-a-dao","unlisted":false},{"type":"category","label":"Join a DAO","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Joining and leaving a member-based DAO","href":"/introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","docId":"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","unlisted":false},{"type":"link","label":"Joining and leaving a token-based DAO","href":"/introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","docId":"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","unlisted":false}]},{"type":"link","label":"Create your first proposal","href":"/introduction/quickstart/create-a-proposal","docId":"introduction/quickstart/create-a-proposal","unlisted":false},{"type":"link","label":"Voting","href":"/introduction/quickstart/voting","docId":"introduction/quickstart/voting","unlisted":false},{"type":"link","label":"Congratulations!","href":"/introduction/quickstart/congratulations","docId":"introduction/quickstart/congratulations","unlisted":false}]},{"type":"link","label":"Welcome to DAO DAO","href":"/introduction/welcome-to-dao-dao","docId":"introduction/welcome-to-dao-dao","unlisted":false},{"type":"link","label":"What\'s a DAO?","href":"/introduction/whats-a-dao","docId":"introduction/whats-a-dao","unlisted":false},{"type":"link","label":"What\'s a blockchain?","href":"/introduction/whats-a-blockchain","docId":"introduction/whats-a-blockchain","unlisted":false},{"type":"link","label":"Technical breakdown","href":"/introduction/technical-breakdown","docId":"introduction/technical-breakdown","unlisted":false}]},{"type":"category","label":"\ud83d\udccb DAO Management","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create your first DAO","href":"/dao-management/create-a-dao","docId":"dao-management/create-a-dao","unlisted":false},{"type":"link","label":"Update DAO Appearance","href":"/dao-management/update-info","docId":"dao-management/update-info","unlisted":false},{"type":"category","label":"SubDAOs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"What are SubDAOs?","href":"/dao-management/subdaos/what","docId":"dao-management/subdaos/what","unlisted":false},{"type":"link","label":"How to create a SubDAO","href":"/dao-management/subdaos/how-to-create","docId":"dao-management/subdaos/how-to-create","unlisted":false},{"type":"link","label":"How to act on behalf of a SubDAO","href":"/dao-management/subdaos/act-on-behalf-of-subdao","docId":"dao-management/subdaos/act-on-behalf-of-subdao","unlisted":false}]},{"type":"category","label":"DAO Treasury","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Manage cross-chain tokens","href":"/dao-management/dao-treasury/how-to-manage-cross-chain-tokens","docId":"dao-management/dao-treasury/how-to-manage-cross-chain-tokens","unlisted":false},{"type":"link","label":"Manage Staking","href":"/dao-management/dao-treasury/how-to-stake-tokens","docId":"dao-management/dao-treasury/how-to-stake-tokens","unlisted":false},{"type":"link","label":"How to send tokens","href":"/dao-management/dao-treasury/how-to-send-tokens","docId":"dao-management/dao-treasury/how-to-send-tokens","unlisted":false},{"type":"link","label":"Enable Vesting Payments","href":"/dao-management/dao-treasury/enable-vesting","docId":"dao-management/dao-treasury/enable-vesting","unlisted":false},{"type":"link","label":"Automatically add tokens/NFTs to DAO Treasury","href":"/dao-management/dao-treasury/auto-add","docId":"dao-management/dao-treasury/auto-add","unlisted":false}]},{"type":"category","label":"Manage Members","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Joining and leaving a member-based DAO","href":"/dao-management/manage-members/joining-leaving-member-based-dao","docId":"dao-management/manage-members/joining-leaving-member-based-dao","unlisted":false},{"type":"link","label":"Joining and leaving a token-based DAO","href":"/dao-management/manage-members/joining-leaving-token-based-dao","docId":"dao-management/manage-members/joining-leaving-token-based-dao","unlisted":false}]},{"type":"category","label":"Authz Exec","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Grant Authz Exec","href":"/dao-management/authz-exec/grant-authz-exec","docId":"dao-management/authz-exec/grant-authz-exec","unlisted":false},{"type":"link","label":"Revoke Authz Exec","href":"/dao-management/authz-exec/revoke-authz-exec","docId":"dao-management/authz-exec/revoke-authz-exec","unlisted":false},{"type":"link","label":"Use Authz Exec","href":"/dao-management/authz-exec/use-authz-exec","docId":"dao-management/authz-exec/use-authz-exec","unlisted":false}]}]},{"type":"category","label":"\ud83c\udfdb DAO Governance","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Voting","href":"/dao-governance/configuration/voting-config","docId":"dao-governance/configuration/voting-config","unlisted":false},{"type":"link","label":"Proposal submission","href":"/dao-governance/configuration/proposal-submission","docId":"dao-governance/configuration/proposal-submission","unlisted":false},{"type":"link","label":"Staking","href":"/dao-governance/configuration/staking","docId":"dao-governance/configuration/staking","unlisted":false}]},{"type":"category","label":"Proposals","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"What are proposals?","href":"/dao-governance/proposals/what","docId":"dao-governance/proposals/what","unlisted":false},{"type":"link","label":"Types of proposals","href":"/dao-governance/proposals/types","docId":"dao-governance/proposals/types","unlisted":false},{"type":"link","label":"How to create a proposal","href":"/dao-governance/proposals/how-to-create-a-proposal","docId":"dao-governance/proposals/how-to-create-a-proposal","unlisted":false},{"type":"link","label":"How to vote on a proposal","href":"/dao-governance/proposals/how-to-vote-on-a-proposal","docId":"dao-governance/proposals/how-to-vote-on-a-proposal","unlisted":false}]},{"type":"link","label":"Manage Vetoable DAOs","href":"/dao-governance/manage-vetoable-daos","docId":"dao-governance/manage-vetoable-daos","unlisted":false}]},{"type":"category","label":"\ud83d\udd3a Advanced Features & Upgrades","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"V1 -> V2","href":"/upgrading/v2","docId":"upgrading/v2","unlisted":false},{"type":"category","label":"Legacy -> V1","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Upgrading a DAO","href":"/upgrading/v1/dao","docId":"upgrading/v1/dao","unlisted":false},{"type":"link","label":"Upgrading a multisig","href":"/upgrading/v1/multisig","docId":"upgrading/v1/multisig","unlisted":false}]}]},{"type":"link","label":"Contribute to DAO DAO!","href":"/how-to-contribute","docId":"how-to-contribute","unlisted":false}]},"docs":{"dao-governance/configuration/proposal-submission":{"id":"dao-governance/configuration/proposal-submission","title":"Proposal submission","description":"A DAO\'s proposal submission configuration manages the rules around submitting a proposal for voting.","sidebar":"tutorialSidebar"},"dao-governance/configuration/staking":{"id":"dao-governance/configuration/staking","title":"Staking","description":"A DAO\'s staking configuration determines the rules of the token staking process. Only token-based and NFT-based DAOs have a staking process to configure. Member-based DAOs do not have staking because they do not use tokens.","sidebar":"tutorialSidebar"},"dao-governance/configuration/voting-config":{"id":"dao-governance/configuration/voting-config","title":"Voting","description":"A DAO\'s voting configuration determines the rules of the voting process. Things like the passing threshold and voting duration.","sidebar":"tutorialSidebar"},"dao-governance/manage-vetoable-daos":{"id":"dao-governance/manage-vetoable-daos","title":"Manage Vetoable DAOs","description":"Your DAO can opt to display proposals from affiliated DAOs that you have the power to veto. This guide outlines the steps for enabling or disabling this option.","sidebar":"tutorialSidebar"},"dao-governance/proposals/how-to-create-a-proposal":{"id":"dao-governance/proposals/how-to-create-a-proposal","title":"How to create a proposal","description":"If you don\'t know what a proposal is, read the proposal explanation doc first.","sidebar":"tutorialSidebar"},"dao-governance/proposals/how-to-vote-on-a-proposal":{"id":"dao-governance/proposals/how-to-vote-on-a-proposal","title":"How to vote on a proposal","description":"Once you\'ve created a proposal, members of the DAO need to vote on it.","sidebar":"tutorialSidebar"},"dao-governance/proposals/types":{"id":"dao-governance/proposals/types","title":"Types of proposals","description":"DAO DAO supports single choice (Yes, No, or Abstain) and multiple choice (A, B, C, D, ..., or None of the above) proposals. They work very similarly.","sidebar":"tutorialSidebar"},"dao-governance/proposals/what":{"id":"dao-governance/proposals/what","title":"What are proposals?","description":"Proposals are how DAOs take action. You can think of proposals as the nervous system of the DAO\u2014members submit and vote on proposals, and if passed, the DAO does something.","sidebar":"tutorialSidebar"},"dao-management/authz-exec/grant-authz-exec":{"id":"dao-management/authz-exec/grant-authz-exec","title":"Grant Authz Exec","description":"You can grant an account, another DAO or SubDAO authorization to perform a number of actions on behalf of the DAO.","sidebar":"tutorialSidebar"},"dao-management/authz-exec/revoke-authz-exec":{"id":"dao-management/authz-exec/revoke-authz-exec","title":"Revoke Authz Exec","description":"You can revoke any authz exec priveleges via a DAO governance proposal.","sidebar":"tutorialSidebar"},"dao-management/authz-exec/use-authz-exec":{"id":"dao-management/authz-exec/use-authz-exec","title":"Use Authz Exec","description":"This guide outlines how to use Authz Exec privileges as an individual account or a DAO/SubDAO.","sidebar":"tutorialSidebar"},"dao-management/create-a-dao":{"id":"dao-management/create-a-dao","title":"Create your first DAO","description":"For this tutorial, we\'ll make a DAO for your reading group. This will let folks in your reading group vote on which books to read, organize money for snacks, and so on.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/auto-add":{"id":"dao-management/dao-treasury/auto-add","title":"Automatically add tokens/NFTs to DAO Treasury","description":"By default, all tokens and NFTs sent to a DAO will be added to the DAO Treasury. This feature can be disabled through a DAO governance proposal.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/enable-vesting":{"id":"dao-management/dao-treasury/enable-vesting","title":"Enable Vesting Payments","description":"This feature allows DAOs to set up vesting contracts. A vesting payment distributes funds according to any schedule you choose, and the DAO can enable or disable early cancelation.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/how-to-manage-cross-chain-tokens":{"id":"dao-management/dao-treasury/how-to-manage-cross-chain-tokens","title":"Manage cross-chain tokens","description":"By default, you can manage tokens on the DAO\'s home chain. You may also want to hold, spend, and stake tokens on other chains.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/how-to-send-tokens":{"id":"dao-management/dao-treasury/how-to-send-tokens","title":"How to send tokens","description":"Sending tokens from a DAO is easy. Tokens can be sent to a recipient on the same chain as the DAO or on another IBC-connected chain.","sidebar":"tutorialSidebar"},"dao-management/dao-treasury/how-to-stake-tokens":{"id":"dao-management/dao-treasury/how-to-stake-tokens","title":"Manage Staking","description":"You can stake tokens on the DAO\'s home chain and any chain that the DAO has created a cross-chain account on.","sidebar":"tutorialSidebar"},"dao-management/manage-members/joining-leaving-member-based-dao":{"id":"dao-management/manage-members/joining-leaving-member-based-dao","title":"Joining and leaving a member-based DAO","description":"As explained in What\'s a DAO?, member-based DAOs have static membership, meaning the DAO must pass a proposal to add or remove members. Members cannot independently decide to join or leave a member-based DAO.","sidebar":"tutorialSidebar"},"dao-management/manage-members/joining-leaving-token-based-dao":{"id":"dao-management/manage-members/joining-leaving-token-based-dao","title":"Joining and leaving a token-based DAO","description":"The DAO we created in the previous guide was not a token-based DAO. However, you are likely to encounter token-based DAOs soon enough if you are engaging with DAOs, and there are a few things you need to learn before interacting with them.","sidebar":"tutorialSidebar"},"dao-management/subdaos/act-on-behalf-of-subdao":{"id":"dao-management/subdaos/act-on-behalf-of-subdao","title":"How to act on behalf of a SubDAO","description":"As discussed in What are SubDAOs?, the admin (or parent DAO) can execute any action on behalf of the SubDAO. Follow this guide or watch our video guide to learn how.","sidebar":"tutorialSidebar"},"dao-management/subdaos/how-to-create":{"id":"dao-management/subdaos/how-to-create","title":"How to create a SubDAO","description":"Creating a SubDAO is as easy as creating a regular DAO, with one extra step at the end!","sidebar":"tutorialSidebar"},"dao-management/subdaos/what":{"id":"dao-management/subdaos/what","title":"What are SubDAOs?","description":"A SubDAO is a DAO with another DAO set as its admin, which establishes a hierarchical relationship. The SubDAO\'s admin (or the parent DAO) can execute any action on behalf of the SubDAO. In other words, the parent DAO can force the SubDAO to do something, like spend from it\'s treasury, manage members, or executing a smart contract.","sidebar":"tutorialSidebar"},"dao-management/update-info":{"id":"dao-management/update-info","title":"Update DAO Appearance","description":"Once your DAO has been created, any changes to its image, name, or description will need to be done through a proposal and vote.","sidebar":"tutorialSidebar"},"how-to-contribute":{"id":"how-to-contribute","title":"Contribute to DAO DAO!","description":"DAO DAO rewards the people who contribute to it.","sidebar":"tutorialSidebar"},"introduction/quickstart/congratulations":{"id":"introduction/quickstart/congratulations","title":"Congratulations!","description":"You\'ve created your own DAO. More importantly, you\'ve learned the basics of DAO DAO.","sidebar":"tutorialSidebar"},"introduction/quickstart/create-a-dao":{"id":"introduction/quickstart/create-a-dao","title":"Create your first DAO","description":"For this tutorial, we\'ll make a DAO for your reading group. This will let folks in your reading group vote on which books to read, organize money for snacks, and so on.","sidebar":"tutorialSidebar"},"introduction/quickstart/create-a-proposal":{"id":"introduction/quickstart/create-a-proposal","title":"Create your first proposal","description":"After creating a DAO for your book club, I\'m sure you\'re busy telling all of your friends to download Leap so they can join you. Once they join your DAO, why don\'t we make a governance proposal for everyone to vote on?","sidebar":"tutorialSidebar"},"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao":{"id":"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","title":"Joining and leaving a member-based DAO","description":"As explained in What\'s a DAO?, member-based DAOs have static membership, meaning the DAO must pass a proposal to add or remove members. Members cannot independently decide to join or leave a member-based DAO.","sidebar":"tutorialSidebar"},"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao":{"id":"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","title":"Joining and leaving a token-based DAO","description":"The DAO we created in the previous guide was not a token-based DAO. However, you are likely to encounter token-based DAOs soon enough if you are engaging with DAOs, and there are a few things you need to learn before interacting with them.","sidebar":"tutorialSidebar"},"introduction/quickstart/voting":{"id":"introduction/quickstart/voting","title":"Voting","description":"Now that everyone has joined the DAO and a proposal has been made, all current members of the DAO can vote on it!","sidebar":"tutorialSidebar"},"introduction/technical-breakdown":{"id":"introduction/technical-breakdown","title":"Technical breakdown","description":"DAO DAO\'s smart contracts are built","sidebar":"tutorialSidebar"},"introduction/welcome-to-dao-dao":{"id":"introduction/welcome-to-dao-dao","title":"Welcome to DAO DAO","description":"DAO DAO is a DAO that builds DAOs. We build powerful, open source, DAO tooling.","sidebar":"tutorialSidebar"},"introduction/whats-a-blockchain":{"id":"introduction/whats-a-blockchain","title":"What\'s a blockchain?","description":"A blockchain is a database made of blocks of data, strung together to form a chain. Quite literally, a blockchain is a chain of blocks.","sidebar":"tutorialSidebar"},"introduction/whats-a-dao":{"id":"introduction/whats-a-dao","title":"What\'s a DAO?","description":"Decentralized Autonomous Organizations (DAOs) are collectively owned governance systems whose governing software is cryptographically bound to obey the wishes of its members.","sidebar":"tutorialSidebar"},"upgrading/v1/dao":{"id":"upgrading/v1/dao","title":"Upgrading a DAO","description":"There are newer versions available. You must first upgrade to V1, and then","sidebar":"tutorialSidebar"},"upgrading/v1/multisig":{"id":"upgrading/v1/multisig","title":"Upgrading a multisig","description":"There are newer versions available. You must first upgrade to V1, and then","sidebar":"tutorialSidebar"},"upgrading/v2":{"id":"upgrading/v2","title":"V1 -> V2","description":"To upgrade a V1 DAO (or multisig) to a V2 DAO, you just need to pass and execute","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/f71d4478.d938feaf.js b/assets/js/f71d4478.d938feaf.js new file mode 100644 index 00000000..45b01761 --- /dev/null +++ b/assets/js/f71d4478.d938feaf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[46],{2733:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var i=n(5893),s=n(1151);const o={sidebar_position:1},a="Telegram Notifications",r={id:"notifications/telegram",title:"Telegram Notifications",description:"Setting up Telegram notifications takes 60 seconds.",source:"@site/docs/notifications/telegram.md",sourceDirName:"notifications",slug:"/notifications/telegram",permalink:"/notifications/telegram",draft:!1,unlisted:!1,editUrl:"https://github.com/DA0-DA0/docs/tree/main/docs/notifications/telegram.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Manage Vetoable DAOs",permalink:"/dao-governance/manage-vetoable-daos"},next:{title:"V1 -> V2",permalink:"/upgrading/v2"}},d={},c=[];function l(e){const t={a:"a",code:"code",em:"em",h1:"h1",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"telegram-notifications",children:"Telegram Notifications"}),"\n",(0,i.jsx)(t.p,{children:"Setting up Telegram notifications takes 60 seconds."}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["Start by navigating to ",(0,i.jsx)(t.a,{href:"https://t.me/dao_dao_notifier_bot",children:"https://t.me/dao_dao_notifier_bot"})," and tapping the\n",(0,i.jsx)(t.code,{children:"Start"})," button at the bottom."]}),"\n",(0,i.jsx)(t.p,{children:"On Mobile:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Mobile",src:n(1785).Z+"",width:"1206",height:"2463"})}),"\n",(0,i.jsx)(t.p,{children:"On Desktop:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Desktop",src:n(8339).Z+"",width:"1374",height:"1324"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["Once you tap the ",(0,i.jsx)(t.code,{children:"Start"})," button, you should see instructions for tracking a\nDAO."]}),"\n",(0,i.jsx)(t.p,{children:"On Mobile:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Mobile",src:n(2895).Z+"",width:"1206",height:"2463"})}),"\n",(0,i.jsx)(t.p,{children:"On Desktop:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Desktop",src:n(3550).Z+"",width:"1374",height:"1324"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsxs)(t.p,{children:["If you'd like to track DAOs with other people, add the bot to a group chat by\ntapping its name at the top of the screen and then tapping the ",(0,i.jsx)(t.code,{children:"Add to Group or Channel"})," button at the bottom."]}),"\n",(0,i.jsxs)(t.p,{children:["When adding the bot to a group, it may ask if you want to make it an admin.\nYou do ",(0,i.jsx)(t.strong,{children:(0,i.jsx)(t.em,{children:"NOT"})})," need to do this. Adding it as a regular member is\nsufficient. Also, it runs in privacy mode, so it can't read any of your\nmessages."]}),"\n",(0,i.jsx)(t.p,{children:"If you just want private notifications, skip this step."}),"\n",(0,i.jsx)(t.p,{children:"On Mobile:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Mobile",src:n(294).Z+"",width:"1206",height:"2454"})}),"\n",(0,i.jsx)(t.p,{children:"On Desktop:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Desktop",src:n(8697).Z+"",width:"1374",height:"1324"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"Once the bot is in the chat where you want to receive notifications, just\nsend the command shown in the instructions to start tracking a DAO. You can\nalso paste the entire DAO URL from your browser instead of typing the address\nmanually."}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{children:"/add@dao_dao_notifier_bot DAO_ADDRESS\n"})}),"\n",(0,i.jsx)(t.p,{children:"On Mobile:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Mobile",src:n(1352).Z+"",width:"1206",height:"2465"})}),"\n",(0,i.jsx)(t.p,{children:"On Desktop:"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Telegram Desktop",src:n(3209).Z+"",width:"1374",height:"1324"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"Now you're done! When new proposals are created, the bot will message you\nright away."}),"\n",(0,i.jsx)(t.p,{children:"If you added the bot to a group, everyone in the group will start receiving\nnotifications."}),"\n",(0,i.jsx)(t.p,{children:"If you added the bot to a private chat, you'll be the only one receiving\nnotifications."}),"\n",(0,i.jsx)(t.p,{children:"You can track additional DAOs by sending the same command from any chat that\nthe bot is in."}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},3209:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-add-desktop-7bff46716eec8a30f1e87d2f02ccbfdd.png"},8697:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-add-group-desktop-a36f2752836a5d1e523e145fd7688084.png"},294:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-add-group-mobile-98fe81f30c03e5adc8db75b7027772a2.jpg"},1352:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-add-mobile-c659141851f14349585660c99baa323b.jpg"},8339:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-start-desktop-fd2d61b462e6dbbbbf161be729b4dd1b.png"},1785:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-start-mobile-eb5fb2d9e263ea0be46e458f35bb2720.jpg"},3550:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-started-desktop-fc82ef72bf70006652c4fc0de4d324e4.png"},2895:(e,t,n)=>{n.d(t,{Z:()=>i});const i=n.p+"assets/images/tg-started-mobile-bb0b94f25864fa4519efbf56b2b39460.jpg"},1151:(e,t,n)=>{n.d(t,{Z:()=>r,a:()=>a});var i=n(7294);const s={},o=i.createContext(s);function a(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.11ed7154.js b/assets/js/main.11ed7154.js deleted file mode 100644 index a973dc55..00000000 --- a/assets/js/main.11ed7154.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.11ed7154.js.LICENSE.txt */ -(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={"04048f79":[()=>n.e(347).then(n.bind(n,2501)),"@site/docs/how-to-contribute.md",2501],"0dbe4532":[()=>n.e(482).then(n.bind(n,121)),"@site/docs/dao-governance/proposals/what.md",121],"0e9e9d1f":[()=>n.e(189).then(n.bind(n,9410)),"@site/docs/dao-governance/manage-vetoable-daos.md",9410],"10c62986":[()=>n.e(299).then(n.bind(n,3170)),"@site/docs/introduction/technical-breakdown.md",3170],17896441:[()=>Promise.all([n.e(532),n.e(918)]).then(n.bind(n,1777)),"@theme/DocItem",1777],"247783bb":[()=>n.e(334).then(n.t.bind(n,3769,19)),"/home/runner/work/docs/docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"25f7cf2d":[()=>n.e(476).then(n.bind(n,2528)),"@site/docs/dao-governance/proposals/how-to-create-a-proposal.md",2528],"273e1ff3":[()=>n.e(958).then(n.bind(n,400)),"@site/docs/dao-management/dao-treasury/how-to-manage-cross-chain-tokens.md",400],"2be540fe":[()=>n.e(462).then(n.bind(n,2154)),"@site/docs/introduction/whats-a-blockchain.md",2154],"2c2dd48c":[()=>n.e(841).then(n.bind(n,1954)),"@site/docs/introduction/quickstart/join-a-dao/joining-leaving-token-based-dao.md",1954],"2fcf05bf":[()=>n.e(309).then(n.bind(n,3765)),"@site/docs/introduction/welcome-to-dao-dao.md",3765],"36dc3803":[()=>n.e(168).then(n.bind(n,4362)),"@site/docs/introduction/quickstart/create-a-dao.md",4362],"384105de":[()=>n.e(188).then(n.bind(n,4509)),"@site/docs/dao-management/subdaos/how-to-create.md",4509],"38d47574":[()=>n.e(957).then(n.bind(n,2423)),"@site/docs/dao-management/dao-treasury/how-to-stake-tokens.md",2423],"45f613d1":[()=>n.e(594).then(n.bind(n,5621)),"@site/docs/introduction/quickstart/voting.md",5621],"4f7cb923":[()=>n.e(985).then(n.bind(n,6045)),"@site/docs/upgrading/v1/dao.md",6045],"527d40dd":[()=>n.e(454).then(n.bind(n,775)),"@site/docs/dao-governance/proposals/how-to-vote-on-a-proposal.md",775],"5e95c892":[()=>n.e(661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"5f3b41ea":[()=>n.e(796).then(n.bind(n,1855)),"@site/docs/dao-management/dao-treasury/auto-add.md",1855],64531676:[()=>n.e(44).then(n.bind(n,6601)),"@site/docs/dao-management/authz-exec/grant-authz-exec.md",6601],"6980f84d":[()=>n.e(898).then(n.bind(n,9874)),"@site/docs/introduction/whats-a-dao.md",9874],"6fa48aa5":[()=>n.e(89).then(n.bind(n,1241)),"@site/docs/dao-management/dao-treasury/how-to-send-tokens.md",1241],"78e446d9":[()=>n.e(205).then(n.bind(n,1771)),"@site/docs/dao-governance/configuration/proposal-submission.md",1771],"87054f68":[()=>n.e(664).then(n.bind(n,1817)),"@site/docs/upgrading/v2.md",1817],"884b5286":[()=>n.e(500).then(n.bind(n,988)),"@site/docs/introduction/quickstart/join-a-dao/joining-leaving-member-based-dao.md",988],"8e3d6317":[()=>n.e(860).then(n.bind(n,5737)),"@site/docs/upgrading/v1/multisig.md",5737],"8ed10163":[()=>n.e(453).then(n.bind(n,4517)),"@site/docs/dao-management/subdaos/what.md",4517],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],a342aad6:[()=>n.e(507).then(n.bind(n,6876)),"@site/docs/dao-management/subdaos/act-on-behalf-of-subdao.md",6876],a3ed4e3d:[()=>n.e(824).then(n.bind(n,5982)),"@site/docs/dao-management/authz-exec/use-authz-exec.md",5982],a7434565:[()=>n.e(645).then(n.t.bind(n,5745,19)),"/home/runner/work/docs/docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],a7bd4aaa:[()=>n.e(518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],aff84cef:[()=>n.e(175).then(n.bind(n,5037)),"@site/docs/introduction/quickstart/create-a-proposal.md",5037],b3054ef0:[()=>n.e(163).then(n.bind(n,1316)),"@site/docs/dao-management/update-info.md",1316],b7d9e518:[()=>n.e(697).then(n.bind(n,1761)),"@site/docs/dao-governance/configuration/staking.md",1761],b9fea8de:[()=>n.e(628).then(n.bind(n,2422)),"@site/docs/dao-management/dao-treasury/enable-vesting.md",2422],c2ee9dff:[()=>n.e(768).then(n.bind(n,3427)),"@site/docs/dao-management/manage-members/joining-leaving-member-based-dao.md",3427],c4f5d8e4:[()=>n.e(195).then(n.bind(n,2841)),"@site/src/pages/index.js",2841],cccd9705:[()=>n.e(826).then(n.bind(n,8648)),"@site/docs/dao-management/create-a-dao.md",8648],da2b6929:[()=>n.e(144).then(n.bind(n,136)),"@site/docs/introduction/quickstart/congratulations.md",136],df5e944a:[()=>n.e(481).then(n.bind(n,5013)),"@site/docs/dao-governance/proposals/types.md",5013],e73786a0:[()=>n.e(717).then(n.bind(n,3135)),"@site/docs/dao-governance/configuration/voting-config.md",3135],fe2e9edf:[()=>n.e(530).then(n.bind(n,2120)),"@site/docs/dao-management/authz-exec/revoke-authz-exec.md",2120],ffb1cf48:[()=>n.e(3).then(n.bind(n,8476)),"@site/docs/dao-management/manage-members/joining-leaving-token-based-dao.md",8476]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(9670),c=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,u.Z)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const p=[{path:"/",component:d("/","fc2"),exact:!0},{path:"/",component:d("/","b43"),routes:[{path:"/",component:d("/","714"),routes:[{path:"/",component:d("/","40e"),routes:[{path:"/dao-governance/configuration/proposal-submission",component:d("/dao-governance/configuration/proposal-submission","34e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/configuration/staking",component:d("/dao-governance/configuration/staking","29d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/configuration/voting-config",component:d("/dao-governance/configuration/voting-config","07f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/manage-vetoable-daos",component:d("/dao-governance/manage-vetoable-daos","118"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/proposals/how-to-create-a-proposal",component:d("/dao-governance/proposals/how-to-create-a-proposal","aac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/proposals/how-to-vote-on-a-proposal",component:d("/dao-governance/proposals/how-to-vote-on-a-proposal","16e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/proposals/types",component:d("/dao-governance/proposals/types","d9d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-governance/proposals/what",component:d("/dao-governance/proposals/what","a25"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/authz-exec/grant-authz-exec",component:d("/dao-management/authz-exec/grant-authz-exec","42b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/authz-exec/revoke-authz-exec",component:d("/dao-management/authz-exec/revoke-authz-exec","59d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/authz-exec/use-authz-exec",component:d("/dao-management/authz-exec/use-authz-exec","660"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/create-a-dao",component:d("/dao-management/create-a-dao","ba5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/dao-treasury/auto-add",component:d("/dao-management/dao-treasury/auto-add","6c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/dao-treasury/enable-vesting",component:d("/dao-management/dao-treasury/enable-vesting","039"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/dao-treasury/how-to-manage-cross-chain-tokens",component:d("/dao-management/dao-treasury/how-to-manage-cross-chain-tokens","413"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/dao-treasury/how-to-send-tokens",component:d("/dao-management/dao-treasury/how-to-send-tokens","4cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/dao-treasury/how-to-stake-tokens",component:d("/dao-management/dao-treasury/how-to-stake-tokens","1da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/manage-members/joining-leaving-member-based-dao",component:d("/dao-management/manage-members/joining-leaving-member-based-dao","74b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/manage-members/joining-leaving-token-based-dao",component:d("/dao-management/manage-members/joining-leaving-token-based-dao","6e4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/subdaos/act-on-behalf-of-subdao",component:d("/dao-management/subdaos/act-on-behalf-of-subdao","cfa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/subdaos/how-to-create",component:d("/dao-management/subdaos/how-to-create","422"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/subdaos/what",component:d("/dao-management/subdaos/what","0e9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/dao-management/update-info",component:d("/dao-management/update-info","f53"),exact:!0,sidebar:"tutorialSidebar"},{path:"/how-to-contribute",component:d("/how-to-contribute","ffc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/quickstart/congratulations",component:d("/introduction/quickstart/congratulations","d0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/quickstart/create-a-dao",component:d("/introduction/quickstart/create-a-dao","5cd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/quickstart/create-a-proposal",component:d("/introduction/quickstart/create-a-proposal","fef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/quickstart/join-a-dao/joining-leaving-member-based-dao",component:d("/introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","0f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/quickstart/join-a-dao/joining-leaving-token-based-dao",component:d("/introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","7e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/quickstart/voting",component:d("/introduction/quickstart/voting","961"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/technical-breakdown",component:d("/introduction/technical-breakdown","026"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/welcome-to-dao-dao",component:d("/introduction/welcome-to-dao-dao","b29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/whats-a-blockchain",component:d("/introduction/whats-a-blockchain","ef8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/whats-a-dao",component:d("/introduction/whats-a-dao","c8c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/upgrading/v1/dao",component:d("/upgrading/v1/dao","b7b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/upgrading/v1/multisig",component:d("/upgrading/v1/multisig","b13"),exact:!0,sidebar:"tutorialSidebar"},{path:"/upgrading/v2",component:d("/upgrading/v2","3c8"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var u=n(723),c=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5742),g=n(2263),h=n(4996),b=n(6668),y=n(1944),v=n(4711),w=n(9727),k=n(3320),x=n(8780),S=n(197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function j(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),L=n(8940),N=n(469);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.AW,{location:t,render:()=>e})})}}const I=D,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(9670);const K=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!K.has(e))(e))return!1;K.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};O(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"introduction/quickstart/create-a-dao","docs":[{"id":"dao-governance/configuration/proposal-submission","path":"/dao-governance/configuration/proposal-submission","sidebar":"tutorialSidebar"},{"id":"dao-governance/configuration/staking","path":"/dao-governance/configuration/staking","sidebar":"tutorialSidebar"},{"id":"dao-governance/configuration/voting-config","path":"/dao-governance/configuration/voting-config","sidebar":"tutorialSidebar"},{"id":"dao-governance/manage-vetoable-daos","path":"/dao-governance/manage-vetoable-daos","sidebar":"tutorialSidebar"},{"id":"dao-governance/proposals/how-to-create-a-proposal","path":"/dao-governance/proposals/how-to-create-a-proposal","sidebar":"tutorialSidebar"},{"id":"dao-governance/proposals/how-to-vote-on-a-proposal","path":"/dao-governance/proposals/how-to-vote-on-a-proposal","sidebar":"tutorialSidebar"},{"id":"dao-governance/proposals/types","path":"/dao-governance/proposals/types","sidebar":"tutorialSidebar"},{"id":"dao-governance/proposals/what","path":"/dao-governance/proposals/what","sidebar":"tutorialSidebar"},{"id":"dao-management/authz-exec/grant-authz-exec","path":"/dao-management/authz-exec/grant-authz-exec","sidebar":"tutorialSidebar"},{"id":"dao-management/authz-exec/revoke-authz-exec","path":"/dao-management/authz-exec/revoke-authz-exec","sidebar":"tutorialSidebar"},{"id":"dao-management/authz-exec/use-authz-exec","path":"/dao-management/authz-exec/use-authz-exec","sidebar":"tutorialSidebar"},{"id":"dao-management/create-a-dao","path":"/dao-management/create-a-dao","sidebar":"tutorialSidebar"},{"id":"dao-management/dao-treasury/auto-add","path":"/dao-management/dao-treasury/auto-add","sidebar":"tutorialSidebar"},{"id":"dao-management/dao-treasury/enable-vesting","path":"/dao-management/dao-treasury/enable-vesting","sidebar":"tutorialSidebar"},{"id":"dao-management/dao-treasury/how-to-manage-cross-chain-tokens","path":"/dao-management/dao-treasury/how-to-manage-cross-chain-tokens","sidebar":"tutorialSidebar"},{"id":"dao-management/dao-treasury/how-to-send-tokens","path":"/dao-management/dao-treasury/how-to-send-tokens","sidebar":"tutorialSidebar"},{"id":"dao-management/dao-treasury/how-to-stake-tokens","path":"/dao-management/dao-treasury/how-to-stake-tokens","sidebar":"tutorialSidebar"},{"id":"dao-management/manage-members/joining-leaving-member-based-dao","path":"/dao-management/manage-members/joining-leaving-member-based-dao","sidebar":"tutorialSidebar"},{"id":"dao-management/manage-members/joining-leaving-token-based-dao","path":"/dao-management/manage-members/joining-leaving-token-based-dao","sidebar":"tutorialSidebar"},{"id":"dao-management/subdaos/act-on-behalf-of-subdao","path":"/dao-management/subdaos/act-on-behalf-of-subdao","sidebar":"tutorialSidebar"},{"id":"dao-management/subdaos/how-to-create","path":"/dao-management/subdaos/how-to-create","sidebar":"tutorialSidebar"},{"id":"dao-management/subdaos/what","path":"/dao-management/subdaos/what","sidebar":"tutorialSidebar"},{"id":"dao-management/update-info","path":"/dao-management/update-info","sidebar":"tutorialSidebar"},{"id":"how-to-contribute","path":"/how-to-contribute","sidebar":"tutorialSidebar"},{"id":"introduction/quickstart/congratulations","path":"/introduction/quickstart/congratulations","sidebar":"tutorialSidebar"},{"id":"introduction/quickstart/create-a-dao","path":"/introduction/quickstart/create-a-dao","sidebar":"tutorialSidebar"},{"id":"introduction/quickstart/create-a-proposal","path":"/introduction/quickstart/create-a-proposal","sidebar":"tutorialSidebar"},{"id":"introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","path":"/introduction/quickstart/join-a-dao/joining-leaving-member-based-dao","sidebar":"tutorialSidebar"},{"id":"introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","path":"/introduction/quickstart/join-a-dao/joining-leaving-token-based-dao","sidebar":"tutorialSidebar"},{"id":"introduction/quickstart/voting","path":"/introduction/quickstart/voting","sidebar":"tutorialSidebar"},{"id":"introduction/technical-breakdown","path":"/introduction/technical-breakdown","sidebar":"tutorialSidebar"},{"id":"introduction/welcome-to-dao-dao","path":"/introduction/welcome-to-dao-dao","sidebar":"tutorialSidebar"},{"id":"introduction/whats-a-blockchain","path":"/introduction/whats-a-blockchain","sidebar":"tutorialSidebar"},{"id":"introduction/whats-a-dao","path":"/introduction/whats-a-dao","sidebar":"tutorialSidebar"},{"id":"upgrading/v1/dao","path":"/upgrading/v1/dao","sidebar":"tutorialSidebar"},{"id":"upgrading/v1/multisig","path":"/upgrading/v1/multisig","sidebar":"tutorialSidebar"},{"id":"upgrading/v2","path":"/upgrading/v2","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/introduction/quickstart/create-a-dao","label":"introduction/quickstart/create-a-dao"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.1.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.0"}}}');var u=n(5893);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(6040),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},3692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(3727),o=n(8780),i=n(2263),l=n(3919),s=n(412),u=n(8138),c=n(4996),d=n(5893);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,c.C)(),x=(0,u.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let T=void 0!==_?(j=_,b&&(e=>e.startsWith("/"))(j)?k(j):j):void 0;var j;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const A=(0,r.useRef)(!1),L=n?a.OL:a.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{A.current||null==T||(window.docusaurus.preload(T),A.current=!0)};(0,r.useEffect)((()=>(!N&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&R.current&&R.current.disconnect()})),[R,T,N,C]);const O=T?.startsWith("#")??!1,D=!T||!C||O;return D||h||x.collectLink(T),D?(0,d.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(L,{...y,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),R.current.observe(e))},to:T,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(p)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),a=n(5893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(7529);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},8138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);n(5893);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>m,gB:()=>f});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(512),a=n(5999),o=n(6668),i=n(3692),l=n(8138);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(5893);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.Z)(),{navbar:{hideOnScroll:p}}=(0,o.L)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const f=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.Z)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(5893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},6040:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ft});var r=n(7294),a=n(512),o=n(4763),i=n(1944),l=n(6550),s=n(5999),u=n(5936),c=n(5893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(5281),b=n(9727);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(g,{className:y.skipToContent})}var w=n(6668),k=n(9689);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function j(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(_,{className:T.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var A=n(2961),L=n(2466);var N=n(902),R=n(3102);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,A.e)(),t=(0,R.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,N.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(P);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(2949),z=n(2389);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,z.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),Z={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?Z.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var V=n(1327);function W(){return(0,c.jsx)(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,A.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(W,{}),(0,c.jsx)(G,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var K=n(3692),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.Z)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(K.Z,{href:s?f:a,...u,...g}):(0,c.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8596),se=n(2263);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var me=n(4711);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var be=n(1875);const ye={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,ye.navbarSearchContainer),children:t})}var we=n(143),ke=n(2802);var xe=n(373);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),p=(0,me.l)(),{search:f,hash:m}=(0,l.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(fe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(be.Z,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:u,hash:d}=(0,l.TH)(),p=(0,we.Iw)(n),f=(0,we.gB)(n),{savePreferredVersionName:m}=(0,xe.J)(n),g=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.lO)(n)[0],b=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&g.length>1?void 0:Se(h).path;return g.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,A.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function je(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function Ae(){const e=(0,A.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(je,{})}):null}const Le={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,A.e)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Ne,{onClick:i.toggle}),(0,c.jsx)(Ae,{})]})}var Pe=n(8780);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,A.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,A.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(W,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(G,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(be.Z,{})})]})})}function Ze(){return(0,c.jsx)(Re,{children:(0,c.jsx)(He,{})})}function Ge(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(K.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function Ve(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ge,{item:t})},t.href??t.to)}function We(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(Ve,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(We,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ke(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ge,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ke,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Qe,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(9965);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(K.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,N.Qc)([M.S,k.pl,L.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(R.n2,{children:(0,c.jsx)(A.M,{children:(0,c.jsx)(O,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(2503);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.t)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(j,{}),(0,c.jsx)(Ze,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(3692),a=n(4996),o=n(2263),i=n(6668),l=n(9965),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,a.Z)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.Z,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),a=n(512),o=n(2389),i=n(2949);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>b});var r=n(7294),a=n(412),o=n(469),i=n(1442),l=n(5893);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>m});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668),s=n(5893);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668),s=n(5893);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>b});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),u=n(12),c=n(5893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function y(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),a=n(902),o=n(5893);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>m});var r=n(7294),a=n(3102),o=n(7524),i=n(6550),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6668),c=n(5893);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=p();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),a=n(902),o=n(5893);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,_F:()=>h,cE:()=>p,SN:()=>E,lO:()=>k,vY:()=>S,oz:()=>x,s1:()=>w,f:()=>y});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116);function c(e){return Array.from(new Set(e))}var d=n(8596);const p=!!i._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),g=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||g(e.items,t))}function b(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||h(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,a].filter(Boolean))),[t,n,a])}function x(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=k(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>m});var r=n(7294),a=n(512),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);var c=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.Z)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>u,RF:()=>p});var r=n(7294),a=n(412),o=n(2389),i=(n(469),n(902)),l=n(5893);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(d()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(8780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},2358:(e,t,n)=>{"use strict";n.d(t,{lX:()=>S,q_:()=>A,ob:()=>g,PP:()=>N,Ep:()=>m,Hp:()=>h});var r=n(3117);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};function l(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const s=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=l(t),a=l(n);return r!==t||a!==n?e(r,a):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var u=n(2177);function c(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function p(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function f(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function g(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function h(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&s(e.state,t.state)}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=g(e,t,p(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof u?l.splice.apply(l,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in c))for(var y in f(b))if(y in c){p[b]=!0;break}for(var v in m=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n