From 1d76f6d2319d39e1d4466910e8201e9491742fb9 Mon Sep 17 00:00:00 2001 From: mguthrie88 Date: Wed, 5 Feb 2025 13:49:44 +0000 Subject: [PATCH] deploy: 93dd468b29d365d0da7eee2f182b8f777f3dbf6c --- 404.html | 4 +- ...ecord-550b91f870f6e1df4903220bfa78ae25.png | Bin 0 -> 55658 bytes ...cname-3cbbf4526443142174bab2d22224764a.png | Bin 0 -> 51945 bytes ...omain-bcf860ac29b46cfe5981db391bcbc521.png | Bin 0 -> 35995 bytes ..._page-6d92a9076e1bca9640eb301eb6716e5f.png | Bin 0 -> 68272 bytes ...alize-71899efbaf429d9be596363607550730.png | Bin 0 -> 27877 bytes ...y_dns-2f721e1a96f56f4f09f3b0b16ea8c1c5.png | Bin 0 -> 68790 bytes ...tatus-0ce131c6d8bba0df50b0f2a577707f0a.png | Bin 0 -> 17849 bytes assets/js/01cb08ea.90a8ab9b.js | 1 + assets/js/11b43341.5f1841d4.js | 1 - assets/js/11b43341.edbed73e.js | 1 + assets/js/21880a4d.008c5006.js | 1 - assets/js/21880a4d.2545a6d9.js | 1 + assets/js/f7af5a99.8573f403.js | 1 + assets/js/main.06622fc5.js | 2 + ...CENSE.txt => main.06622fc5.js.LICENSE.txt} | 0 assets/js/main.9e5a9d8c.js | 2 - assets/js/runtime~main.4f31e898.js | 1 + assets/js/runtime~main.5470ffac.js | 1 - docs/category/guides/index.html | 6 +- docs/category/metrics-and-limits/index.html | 6 +- docs/category/myzrok/index.html | 20 +++++ docs/category/oauth/index.html | 6 +- docs/category/self-hosting/index.html | 6 +- docs/concepts/files/index.html | 6 +- docs/concepts/hosting/index.html | 6 +- docs/concepts/http/index.html | 8 +- docs/concepts/index.html | 6 +- docs/concepts/opensource/index.html | 6 +- docs/concepts/sharing-private/index.html | 6 +- docs/concepts/sharing-public/index.html | 6 +- docs/concepts/sharing-reserved/index.html | 6 +- docs/concepts/tunnels/index.html | 14 ++-- docs/getting-started/index.html | 6 +- .../docker_private_share_guide/index.html | 6 +- .../docker_public_share_guide/index.html | 6 +- docs/guides/docker-share/index.html | 6 +- docs/guides/drives/index.html | 10 +-- docs/guides/frontdoor/index.html | 6 +- docs/guides/install/index.html | 6 +- docs/guides/install/linux/index.html | 6 +- docs/guides/install/macos/index.html | 6 +- docs/guides/install/windows/index.html | 6 +- docs/guides/linux-user-share/index.html | 6 +- docs/guides/permission-modes/index.html | 6 +- docs/guides/self-hosting/docker/index.html | 6 +- .../instance-configuration/index.html | 6 +- .../self-hosting/interstitial-page/index.html | 6 +- .../guides/self-hosting/kubernetes/index.html | 6 +- docs/guides/self-hosting/linux/index.html | 6 +- .../self-hosting/linux/nginx/index.html | 6 +- .../configuring-limits/index.html | 6 +- .../configuring-metrics/index.html | 6 +- .../oauth/configuring-oauth/index.html | 6 +- .../self-hosting/organizations/index.html | 6 +- .../personalized-frontend/index.html | 6 +- .../self-service-invite/index.html | 6 +- docs/guides/vpn/index.html | 8 +- docs/myzrok/custom-domains/index.html | 77 ++++++++++++++++++ index.html | 4 +- search/index.html | 4 +- sitemap.xml | 2 +- 62 files changed, 233 insertions(+), 134 deletions(-) create mode 100644 assets/images/myzrok_add_a_record-550b91f870f6e1df4903220bfa78ae25.png create mode 100644 assets/images/myzrok_add_cname-3cbbf4526443142174bab2d22224764a.png create mode 100644 assets/images/myzrok_add_domain-bcf860ac29b46cfe5981db391bcbc521.png create mode 100644 assets/images/myzrok_domains_page-6d92a9076e1bca9640eb301eb6716e5f.png create mode 100644 assets/images/myzrok_finalize-71899efbaf429d9be596363607550730.png create mode 100644 assets/images/myzrok_verify_dns-2f721e1a96f56f4f09f3b0b16ea8c1c5.png create mode 100644 assets/images/zrok_status-0ce131c6d8bba0df50b0f2a577707f0a.png create mode 100644 assets/js/01cb08ea.90a8ab9b.js delete mode 100644 assets/js/11b43341.5f1841d4.js create mode 100644 assets/js/11b43341.edbed73e.js delete mode 100644 assets/js/21880a4d.008c5006.js create mode 100644 assets/js/21880a4d.2545a6d9.js create mode 100644 assets/js/f7af5a99.8573f403.js create mode 100644 assets/js/main.06622fc5.js rename assets/js/{main.9e5a9d8c.js.LICENSE.txt => main.06622fc5.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.9e5a9d8c.js create mode 100644 assets/js/runtime~main.4f31e898.js delete mode 100644 assets/js/runtime~main.5470ffac.js create mode 100644 docs/category/myzrok/index.html create mode 100644 docs/myzrok/custom-domains/index.html diff --git a/404.html b/404.html index 6c2ae66e..6a063680 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - - + + diff --git a/assets/images/myzrok_add_a_record-550b91f870f6e1df4903220bfa78ae25.png b/assets/images/myzrok_add_a_record-550b91f870f6e1df4903220bfa78ae25.png new file mode 100644 index 0000000000000000000000000000000000000000..751fe3b14e3239e29ee29c9931379f53380f6c47 GIT binary patch literal 55658 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

b@&B>Fn_SaQ662XeI<(T<~6w9fP&%IYAEuQ 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�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 literal 0 HcmV?d00001 diff --git a/assets/images/myzrok_domains_page-6d92a9076e1bca9640eb301eb6716e5f.png b/assets/images/myzrok_domains_page-6d92a9076e1bca9640eb301eb6716e5f.png new file mode 100644 index 0000000000000000000000000000000000000000..170e6a8e6af1b7a1e3fdd36a388e63449fd195e3 GIT binary patch literal 68272 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 C=ipTU literal 0 HcmV?d00001 diff --git a/assets/images/myzrok_finalize-71899efbaf429d9be596363607550730.png b/assets/images/myzrok_finalize-71899efbaf429d9be596363607550730.png new file mode 100644 index 0000000000000000000000000000000000000000..09008be58da4b321e24b6576b6004436d13c39aa GIT binary patch literal 27877 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 M#pT5+MD%_C50fp&A^-pY literal 0 HcmV?d00001 diff --git a/assets/images/myzrok_verify_dns-2f721e1a96f56f4f09f3b0b16ea8c1c5.png b/assets/images/myzrok_verify_dns-2f721e1a96f56f4f09f3b0b16ea8c1c5.png new file mode 100644 index 0000000000000000000000000000000000000000..bb689c9dd7cc5a0e0610bb8b978f3c3f2ae4b569 GIT binary patch literal 68790 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 rp{n.r(o),n.d(o,{assets:()=>d,contentTitle:()=>a,default:()=>l,frontMatter:()=>s,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"myzrok/custom-domains/index","title":"Custom Domains","description":"Overview","source":"@site/../docs/myzrok/custom-domains/index.mdx","sourceDirName":"myzrok/custom-domains","slug":"/myzrok/custom-domains/","permalink":"/docs/myzrok/custom-domains/","draft":false,"unlisted":false,"editUrl":"https://github.com/openziti/zrok/blob/main/docs/../docs/myzrok/custom-domains/index.mdx","tags":[],"version":"current","frontMatter":{"title":"Custom Domains"},"sidebar":"tutorialSidebar","previous":{"title":"myzrok","permalink":"/docs/category/myzrok"}}');var r=n(4848),i=n(8453);const s={title:"Custom Domains"},a=void 0,d={},c=[{value:"Overview",id:"overview",level:2},{value:"Prerequisites",id:"prerequisites",level:3},{value:"Create Your Custom Domain",id:"create-your-custom-domain",level:3},{value:"Creating DNS Records",id:"creating-dns-records",level:3},{value:"Finalizing Your Custom Domain",id:"finalizing-your-custom-domain",level:3},{value:"Start Sharing!",id:"start-sharing",level:3}];function h(e){const o={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h2,{id:"overview",children:"Overview"}),"\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.a,{href:"https://myzrok.io",children:"myzrok.io"})," is a hosted zrok-as-a-service offering that provides a way for you bring a custom DNS name for zrok shares.\nFor example, let's say you own the domain ",(0,r.jsx)(o.code,{children:"foo.example.io"}),", you can leverage zrok custom domains to\ncreate ephemeral shares such as: ",(0,r.jsx)(o.code,{children:"https://vw8jbg4ijz5g.foo.example.io"}),"\nor ",(0,r.jsx)(o.a,{href:"/docs/concepts/sharing-reserved",children:"reserved shares"})," such as ",(0,r.jsx)(o.code,{children:"https://myshare.foo.example.io"}),"."]}),"\n",(0,r.jsxs)(o.p,{children:["Custom domains require a Pro subscription with ",(0,r.jsx)(o.a,{href:"https://myzrok.io",children:"myzrok.io"}),".\nIf you don't already have an account, you can sign up for one ",(0,r.jsx)(o.a,{href:"https://myzrok.io",children:"here"}),"."]}),"\n",(0,r.jsxs)(o.p,{children:[(0,r.jsx)(o.a,{href:"https://myzrok.io",children:"myzrok.io"})," provides a guided setup with just a few easy steps!"]}),"\n",(0,r.jsxs)(o.ol,{children:["\n",(0,r.jsx)(o.li,{children:"Bring your own custom domain name"}),"\n",(0,r.jsx)(o.li,{children:"Create DNS records for certificate validation and traffic routing"}),"\n",(0,r.jsx)(o.li,{children:"Wait for zrok to validate your records and finalize configuration"}),"\n",(0,r.jsx)(o.li,{children:"Start sharing!"}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:"Detailed setup instructions are documented below."}),"\n",(0,r.jsx)(o.h3,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,r.jsx)(o.admonition,{type:"note",children:(0,r.jsxs)(o.p,{children:["In order to create a custom domain in zrok, ",(0,r.jsx)(o.strong,{children:"you must already own the domain you want to use."})]})}),"\n",(0,r.jsx)(o.p,{children:"During the setup process you will need to create DNS records to validate ownership and to allow a certificate to be issued\non behalf of your domain. Once you have your domain registered, you can begin the process of setting up your custom\ndomain with zrok."}),"\n",(0,r.jsx)(o.h3,{id:"create-your-custom-domain",children:"Create Your Custom Domain"}),"\n",(0,r.jsx)(o.p,{children:"Log into the myzrok console and access the domains page by clicking on the globe icon in the left navigation menu."}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"myzrok_domains_page",src:n(2956).A+"",width:"1022",height:"581"})}),"\n",(0,r.jsx)(o.p,{children:"Click the CREATE button on the top right of the page to get started.\nWhen you click the create button you\u2019ll be presented with a form to allow you to enable your custom domain.\nEnter your domain into the form field and click CREATE. This will begin the process for setting up your custom domain.\nA new managed TLS certificate will be created to host traffic on your domain's behalf."}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"myzrok_add_domain",src:n(675).A+"",width:"844",height:"344"})}),"\n",(0,r.jsxs)(o.p,{children:["This may take a few minutes.\nYou may close the form at this time and come back when your domain is ",(0,r.jsx)(o.em,{children:"pending validation."}),"\nOnce your certificate is ready, you\u2019ll be presented with instructions on how to set up your DNS records."]}),"\n",(0,r.jsx)(o.h3,{id:"creating-dns-records",children:"Creating DNS Records"}),"\n",(0,r.jsx)(o.p,{children:"zrok will host and manage a TLS certificate for the custom domain on your behalf.\nThis process requires a DNS validation record to be created in order to prove ownership of the domain.\nFollow the prompts in the UI to create a CNAME DNS record with the name and value specified in the UI."}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"myzrok_add_cname",src:n(8881).A+"",width:"847",height:"402"})}),"\n",(0,r.jsx)(o.p,{children:"Next, create an A record to direct all DNS requests for your domain to a set of static IPs that are hosted by zrok."}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"myzrok_add_a_record",src:n(6212).A+"",width:"830",height:"527"})}),"\n",(0,r.jsx)(o.p,{children:"After you\u2019ve created your records, you can verify that they are configured properly using the instructions provided in the form."}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"myzrok_verify_dns",src:n(1752).A+"",width:"829",height:"528"})}),"\n",(0,r.jsxs)(o.p,{children:["If the ",(0,r.jsx)(o.code,{children:"nslookup"})," command returns the IP addresses supplied for the A-record entry, then DNS for your domain is resolving properly."]}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{children:"nslookup test.foo.example.io\nServer:\t\t192.168.86.194\nAddress:\t192.168.86.194#53\n\nNon-authoritative answer:\nName:\ttest.foo.example.io\nAddress: 99.83.220.186\nName:\ttest.foo.example.io\nAddress: 52.223.6.108\n"})}),"\n",(0,r.jsx)(o.p,{children:"Once you have created your DNS records, it will take zrok a few minutes to validate that they exist.\nYou can safely close the form until your certificate has been issued."}),"\n",(0,r.jsx)(o.h3,{id:"finalizing-your-custom-domain",children:"Finalizing Your Custom Domain"}),"\n",(0,r.jsx)(o.p,{children:"After your records have been validated and your certificate has been issued, click the FINALIZE button within 72 hours to complete your custom domain setup."}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"myzrok_finalize",src:n(5101).A+"",width:"818",height:"224"})}),"\n",(0,r.jsx)(o.p,{children:"From here, myzrok.io will complete the last few steps of creating your custom domain.\nThis should only take a minute, but if you need to close the form you can find the instructions on how to share your frontend when you return."}),"\n",(0,r.jsx)(o.h3,{id:"start-sharing",children:"Start Sharing!"}),"\n",(0,r.jsx)(o.p,{children:"Once the Finalize stage has completed, you can start sharing with your custom DNS."}),"\n",(0,r.jsxs)(o.p,{children:["In order to create shares that utilize your custom DNS, you will need to specify the ",(0,r.jsx)(o.code,{children:"--frontend"})," flag when creating a share,\nor update your environment configuration to use this new frontend by default."]}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{children:"zrok share public --frontend foo-example--goPIhgtJtz\n"})}),"\n",(0,r.jsx)(o.p,{children:"You can set the custom frontend as the environment default by running:"}),"\n",(0,r.jsx)(o.pre,{children:(0,r.jsx)(o.code,{children:"zrok config set defaultFrontend foo-example--goPIhgtJtz\n"})}),"\n",(0,r.jsxs)(o.p,{children:["To validate which frontend is being used, use the ",(0,r.jsx)(o.code,{children:"zrok status"})," command, which will identify the default frontend being used:"]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{alt:"zrok_status",src:n(2679).A+"",width:"404",height:"220"})})]})}function l(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},6212:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/myzrok_add_a_record-550b91f870f6e1df4903220bfa78ae25.png"},8881:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/myzrok_add_cname-3cbbf4526443142174bab2d22224764a.png"},675:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/myzrok_add_domain-bcf860ac29b46cfe5981db391bcbc521.png"},2956:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/myzrok_domains_page-6d92a9076e1bca9640eb301eb6716e5f.png"},5101:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/myzrok_finalize-71899efbaf429d9be596363607550730.png"},1752:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/myzrok_verify_dns-2f721e1a96f56f4f09f3b0b16ea8c1c5.png"},2679:(e,o,n)=>{n.d(o,{A:()=>t});const t=n.p+"assets/images/zrok_status-0ce131c6d8bba0df50b0f2a577707f0a.png"},8453:(e,o,n)=>{n.d(o,{R:()=>s,x:()=>a});var t=n(6540);const r={},i=t.createContext(r);function s(e){const o=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function a(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),t.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/11b43341.5f1841d4.js b/assets/js/11b43341.5f1841d4.js deleted file mode 100644 index b46f6412..00000000 --- a/assets/js/11b43341.5f1841d4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2256],{7674:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting Started","href":"/docs/getting-started","docId":"getting-started","unlisted":false},{"type":"category","label":"Concepts","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Private Shares","href":"/docs/concepts/sharing-private","docId":"concepts/sharing-private","unlisted":false},{"type":"link","label":"Public Shares","href":"/docs/concepts/sharing-public","docId":"concepts/sharing-public","unlisted":false},{"type":"link","label":"Reserved Shares","href":"/docs/concepts/sharing-reserved","docId":"concepts/sharing-reserved","unlisted":false},{"type":"link","label":"Sharing HTTP Servers","href":"/docs/concepts/http","docId":"concepts/http","unlisted":false},{"type":"link","label":"Sharing TCP and UDP Servers","href":"/docs/concepts/tunnels","docId":"concepts/tunnels","unlisted":false},{"type":"link","label":"Sharing Websites and Files","href":"/docs/concepts/files","docId":"concepts/files","unlisted":false},{"type":"link","label":"Open Source","href":"/docs/concepts/opensource","docId":"concepts/opensource","unlisted":false},{"type":"link","label":"Hosting","href":"/docs/concepts/hosting","docId":"concepts/hosting","unlisted":false}],"href":"/docs/concepts/"},{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Linux","href":"/docs/guides/install/linux","docId":"guides/install/linux","unlisted":false},{"type":"link","label":"macOS","href":"/docs/guides/install/macos","docId":"guides/install/macos","unlisted":false},{"type":"link","label":"Windows","href":"/docs/guides/install/windows","docId":"guides/install/windows","unlisted":false}],"href":"/docs/guides/install/"},{"type":"link","label":"frontdoor","href":"/docs/guides/frontdoor","docId":"guides/frontdoor","unlisted":false},{"type":"link","label":"Permission Modes","href":"/docs/guides/permission-modes","docId":"guides/permission-modes","unlisted":false},{"type":"category","label":"Docker Share","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Public Share","href":"/docs/guides/docker-share/docker_public_share_guide","docId":"guides/docker-share/docker_public_share_guide","unlisted":false},{"type":"link","label":"Private Share","href":"/docs/guides/docker-share/docker_private_share_guide","docId":"guides/docker-share/docker_private_share_guide","unlisted":false}],"href":"/docs/guides/docker-share/"},{"type":"link","label":"Linux User Share","href":"/docs/guides/linux-user-share/","docId":"guides/linux-user-share/index","unlisted":false},{"type":"category","label":"Self Hosting","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Linux","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"NGINX TLS","href":"/docs/guides/self-hosting/linux/nginx","docId":"guides/self-hosting/linux/nginx","unlisted":false}],"href":"/docs/guides/self-hosting/linux/"},{"type":"link","label":"Interstitial Pages","href":"/docs/guides/self-hosting/interstitial-page","docId":"guides/self-hosting/interstitial-page","unlisted":false},{"type":"link","label":"Organizations","href":"/docs/guides/self-hosting/organizations","docId":"guides/self-hosting/organizations","unlisted":false},{"type":"link","label":"Personalized Frontend","href":"/docs/guides/self-hosting/personalized-frontend","docId":"guides/self-hosting/personalized-frontend","unlisted":false},{"type":"link","label":"Docker","href":"/docs/guides/self-hosting/docker","docId":"guides/self-hosting/docker","unlisted":false},{"type":"link","label":"Kubernetes","href":"/docs/guides/self-hosting/kubernetes","docId":"guides/self-hosting/kubernetes","unlisted":false},{"type":"category","label":"Metrics and Limits","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuring Metrics","href":"/docs/guides/self-hosting/metrics-and-limits/configuring-metrics","docId":"guides/self-hosting/metrics-and-limits/configuring-metrics","unlisted":false},{"type":"link","label":"Configuring Limits","href":"/docs/guides/self-hosting/metrics-and-limits/configuring-limits","docId":"guides/self-hosting/metrics-and-limits/configuring-limits","unlisted":false}],"href":"/docs/category/metrics-and-limits"},{"type":"category","label":"OAuth","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"OAuth Public Frontend Configuration","href":"/docs/guides/self-hosting/oauth/configuring-oauth","docId":"guides/self-hosting/oauth/configuring-oauth","unlisted":false}],"href":"/docs/category/oauth"},{"type":"link","label":"Instance Config","href":"/docs/guides/self-hosting/instance-configuration","docId":"guides/self-hosting/instance-configuration","unlisted":false},{"type":"link","label":"Invitations","href":"/docs/guides/self-hosting/self-service-invite","docId":"guides/self-hosting/self-service-invite","unlisted":false}],"href":"/docs/category/self-hosting"},{"type":"link","label":"Drives","href":"/docs/guides/drives","docId":"guides/drives","unlisted":false},{"type":"link","label":"VPN","href":"/docs/guides/vpn/","docId":"guides/vpn/vpn","unlisted":false}],"href":"/docs/category/guides"}]},"docs":{"concepts/files":{"id":"concepts/files","title":"Sharing Websites and Files","description":"With zrok it is possible to share files quickly and easily as well. To share files using zrok use","sidebar":"tutorialSidebar"},"concepts/hosting":{"id":"concepts/hosting","title":"Hosting","description":"Self-Hosted","sidebar":"tutorialSidebar"},"concepts/http":{"id":"concepts/http","title":"Sharing HTTP Servers","description":"zrok can share HTTP and HTTPS resources natively. If you have an existing web server that you want to share with other users, you can use the zrok share command using the --backend-mode proxy flag.","sidebar":"tutorialSidebar"},"concepts/index":{"id":"concepts/index","title":"Concepts","description":"zrok was designed to make sharing local resources both secure and easy. In this section of the zrok documentation, we\'ll tour through all of the most important features.","sidebar":"tutorialSidebar"},"concepts/opensource":{"id":"concepts/opensource","title":"Open Source","description":"It\'s important to the zrok project that it remain free and open source software. The code is available on GitHub","sidebar":"tutorialSidebar"},"concepts/sharing-private":{"id":"concepts/sharing-private","title":"Private Shares","description":"zrok was built to share and access digital resources. A private share allows a resource to be","sidebar":"tutorialSidebar"},"concepts/sharing-public":{"id":"concepts/sharing-public","title":"Public Shares","description":"zrok supports public sharing for web-based (HTTP and HTTPS) resources. These resources are easily shared with the general internet through public access points.","sidebar":"tutorialSidebar"},"concepts/sharing-reserved":{"id":"concepts/sharing-reserved","title":"Reserved Shares","description":"By default, a public or private share is assigned a share token when you create a share using the zrok share command. The zrok share command is the bridge between your local environment and the users you are sharing with. When you terminate the zrok share, the bridge is eliminated and the share token is deleted. If you run zrok share again, you will be allocated a brand new share token.","sidebar":"tutorialSidebar"},"concepts/tunnels":{"id":"concepts/tunnels","title":"Sharing TCP and UDP Servers","description":"zrok includes support for sharing low-level TCP and UDP network resources using the tcpTunnel and udpTunnel backend modes.","sidebar":"tutorialSidebar"},"getting-started":{"id":"getting-started","title":"Getting Started","description":"Your Secure Internet Sharing Perimeter","sidebar":"tutorialSidebar"},"guides/docker-share/docker_private_share_guide":{"id":"guides/docker-share/docker_private_share_guide","title":"Docker Private Share","description":"Goal","sidebar":"tutorialSidebar"},"guides/docker-share/docker_public_share_guide":{"id":"guides/docker-share/docker_public_share_guide","title":"Docker Compose Public Share","description":"Goal","sidebar":"tutorialSidebar"},"guides/docker-share/index":{"id":"guides/docker-share/index","title":"Getting Started with Docker","description":"Overview","sidebar":"tutorialSidebar"},"guides/drives":{"id":"guides/drives","title":"Drives","description":"The zrok drives CLI tools allow for simple, ergonomic management and synchronization of local and remote files.","sidebar":"tutorialSidebar"},"guides/frontdoor":{"id":"guides/frontdoor","title":"zrok frontdoor","description":"zrok frontdoor is the heavy-duty front door to your app or site. It makes your website or app available to your online audience through the shield of zrok.io\'s hardened, managed frontends.","sidebar":"tutorialSidebar"},"guides/install/index":{"id":"guides/install/index","title":"Install","description":"{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting Started","href":"/docs/getting-started","docId":"getting-started","unlisted":false},{"type":"category","label":"Concepts","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Private Shares","href":"/docs/concepts/sharing-private","docId":"concepts/sharing-private","unlisted":false},{"type":"link","label":"Public Shares","href":"/docs/concepts/sharing-public","docId":"concepts/sharing-public","unlisted":false},{"type":"link","label":"Reserved Shares","href":"/docs/concepts/sharing-reserved","docId":"concepts/sharing-reserved","unlisted":false},{"type":"link","label":"Sharing HTTP Servers","href":"/docs/concepts/http","docId":"concepts/http","unlisted":false},{"type":"link","label":"Sharing TCP and UDP Servers","href":"/docs/concepts/tunnels","docId":"concepts/tunnels","unlisted":false},{"type":"link","label":"Sharing Websites and Files","href":"/docs/concepts/files","docId":"concepts/files","unlisted":false},{"type":"link","label":"Open Source","href":"/docs/concepts/opensource","docId":"concepts/opensource","unlisted":false},{"type":"link","label":"Hosting","href":"/docs/concepts/hosting","docId":"concepts/hosting","unlisted":false}],"href":"/docs/concepts/"},{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Install","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Linux","href":"/docs/guides/install/linux","docId":"guides/install/linux","unlisted":false},{"type":"link","label":"macOS","href":"/docs/guides/install/macos","docId":"guides/install/macos","unlisted":false},{"type":"link","label":"Windows","href":"/docs/guides/install/windows","docId":"guides/install/windows","unlisted":false}],"href":"/docs/guides/install/"},{"type":"link","label":"frontdoor","href":"/docs/guides/frontdoor","docId":"guides/frontdoor","unlisted":false},{"type":"link","label":"Permission Modes","href":"/docs/guides/permission-modes","docId":"guides/permission-modes","unlisted":false},{"type":"category","label":"Docker Share","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Public Share","href":"/docs/guides/docker-share/docker_public_share_guide","docId":"guides/docker-share/docker_public_share_guide","unlisted":false},{"type":"link","label":"Private Share","href":"/docs/guides/docker-share/docker_private_share_guide","docId":"guides/docker-share/docker_private_share_guide","unlisted":false}],"href":"/docs/guides/docker-share/"},{"type":"link","label":"Linux User Share","href":"/docs/guides/linux-user-share/","docId":"guides/linux-user-share/index","unlisted":false},{"type":"category","label":"Self Hosting","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Linux","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"NGINX TLS","href":"/docs/guides/self-hosting/linux/nginx","docId":"guides/self-hosting/linux/nginx","unlisted":false}],"href":"/docs/guides/self-hosting/linux/"},{"type":"link","label":"Interstitial Pages","href":"/docs/guides/self-hosting/interstitial-page","docId":"guides/self-hosting/interstitial-page","unlisted":false},{"type":"link","label":"Organizations","href":"/docs/guides/self-hosting/organizations","docId":"guides/self-hosting/organizations","unlisted":false},{"type":"link","label":"Personalized Frontend","href":"/docs/guides/self-hosting/personalized-frontend","docId":"guides/self-hosting/personalized-frontend","unlisted":false},{"type":"link","label":"Docker","href":"/docs/guides/self-hosting/docker","docId":"guides/self-hosting/docker","unlisted":false},{"type":"link","label":"Kubernetes","href":"/docs/guides/self-hosting/kubernetes","docId":"guides/self-hosting/kubernetes","unlisted":false},{"type":"category","label":"Metrics and Limits","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Configuring Metrics","href":"/docs/guides/self-hosting/metrics-and-limits/configuring-metrics","docId":"guides/self-hosting/metrics-and-limits/configuring-metrics","unlisted":false},{"type":"link","label":"Configuring Limits","href":"/docs/guides/self-hosting/metrics-and-limits/configuring-limits","docId":"guides/self-hosting/metrics-and-limits/configuring-limits","unlisted":false}],"href":"/docs/category/metrics-and-limits"},{"type":"category","label":"OAuth","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"OAuth Public Frontend Configuration","href":"/docs/guides/self-hosting/oauth/configuring-oauth","docId":"guides/self-hosting/oauth/configuring-oauth","unlisted":false}],"href":"/docs/category/oauth"},{"type":"link","label":"Instance Config","href":"/docs/guides/self-hosting/instance-configuration","docId":"guides/self-hosting/instance-configuration","unlisted":false},{"type":"link","label":"Invitations","href":"/docs/guides/self-hosting/self-service-invite","docId":"guides/self-hosting/self-service-invite","unlisted":false}],"href":"/docs/category/self-hosting"},{"type":"link","label":"Drives","href":"/docs/guides/drives","docId":"guides/drives","unlisted":false},{"type":"link","label":"VPN","href":"/docs/guides/vpn/","docId":"guides/vpn/vpn","unlisted":false}],"href":"/docs/category/guides"},{"type":"category","label":"myzrok","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Custom Domains","href":"/docs/myzrok/custom-domains/","docId":"myzrok/custom-domains/index","unlisted":false}],"href":"/docs/category/myzrok"}]},"docs":{"concepts/files":{"id":"concepts/files","title":"Sharing Websites and Files","description":"With zrok it is possible to share files quickly and easily as well. To share files using zrok use","sidebar":"tutorialSidebar"},"concepts/hosting":{"id":"concepts/hosting","title":"Hosting","description":"Self-Hosted","sidebar":"tutorialSidebar"},"concepts/http":{"id":"concepts/http","title":"Sharing HTTP Servers","description":"zrok can share HTTP and HTTPS resources natively. If you have an existing web server that you want to share with other users, you can use the zrok share command using the --backend-mode proxy flag.","sidebar":"tutorialSidebar"},"concepts/index":{"id":"concepts/index","title":"Concepts","description":"zrok was designed to make sharing local resources both secure and easy. In this section of the zrok documentation, we\'ll tour through all of the most important features.","sidebar":"tutorialSidebar"},"concepts/opensource":{"id":"concepts/opensource","title":"Open Source","description":"It\'s important to the zrok project that it remain free and open source software. The code is available on GitHub","sidebar":"tutorialSidebar"},"concepts/sharing-private":{"id":"concepts/sharing-private","title":"Private Shares","description":"zrok was built to share and access digital resources. A private share allows a resource to be","sidebar":"tutorialSidebar"},"concepts/sharing-public":{"id":"concepts/sharing-public","title":"Public Shares","description":"zrok supports public sharing for web-based (HTTP and HTTPS) resources. These resources are easily shared with the general internet through public access points.","sidebar":"tutorialSidebar"},"concepts/sharing-reserved":{"id":"concepts/sharing-reserved","title":"Reserved Shares","description":"By default, a public or private share is assigned a share token when you create a share using the zrok share command. The zrok share command is the bridge between your local environment and the users you are sharing with. When you terminate the zrok share, the bridge is eliminated and the share token is deleted. If you run zrok share again, you will be allocated a brand new share token.","sidebar":"tutorialSidebar"},"concepts/tunnels":{"id":"concepts/tunnels","title":"Sharing TCP and UDP Servers","description":"zrok includes support for sharing low-level TCP and UDP network resources using the tcpTunnel and udpTunnel backend modes.","sidebar":"tutorialSidebar"},"getting-started":{"id":"getting-started","title":"Getting Started","description":"Your Secure Internet Sharing Perimeter","sidebar":"tutorialSidebar"},"guides/docker-share/docker_private_share_guide":{"id":"guides/docker-share/docker_private_share_guide","title":"Docker Private Share","description":"Goal","sidebar":"tutorialSidebar"},"guides/docker-share/docker_public_share_guide":{"id":"guides/docker-share/docker_public_share_guide","title":"Docker Compose Public Share","description":"Goal","sidebar":"tutorialSidebar"},"guides/docker-share/index":{"id":"guides/docker-share/index","title":"Getting Started with Docker","description":"Overview","sidebar":"tutorialSidebar"},"guides/drives":{"id":"guides/drives","title":"Drives","description":"The zrok drives CLI tools allow for simple, ergonomic management and synchronization of local and remote files.","sidebar":"tutorialSidebar"},"guides/frontdoor":{"id":"guides/frontdoor","title":"zrok frontdoor","description":"zrok frontdoor is the heavy-duty front door to your app or site. It makes your website or app available to your online audience through the shield of zrok.io\'s hardened, managed frontends.","sidebar":"tutorialSidebar"},"guides/install/index":{"id":"guides/install/index","title":"Install","description":"{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"guides/vpn/vpn","title":"zrok VPN Guide","description":"zrok VPN backend allows for simple host-to-host VPN setup.","source":"@site/../docs/guides/vpn/vpn.md","sourceDirName":"guides/vpn","slug":"/guides/vpn/","permalink":"/docs/guides/vpn/","draft":false,"unlisted":false,"editUrl":"https://github.com/openziti/zrok/blob/main/docs/../docs/guides/vpn/vpn.md","tags":[],"version":"current","frontMatter":{"sidebar_label":"VPN"},"sidebar":"tutorialSidebar","previous":{"title":"Drives","permalink":"/docs/guides/drives"}}');var a=s(4848),o=s(8453);const i={sidebar_label:"VPN"},t="zrok VPN Guide",c={},d=[{value:"Operating System Requirements",id:"operating-system-requirements",level:2},{value:"Windows",id:"windows",level:3},{value:"Linux",id:"linux",level:3},{value:"macOS",id:"macos",level:3},{value:"Start the VPN Server",id:"start-the-vpn-server",level:2},{value:"Reserve a VPN Share Token",id:"reserve-a-vpn-share-token",level:2},{value:"Access the VPN Share",id:"access-the-vpn-share",level:2}];function l(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"zrok-vpn-guide",children:"zrok VPN Guide"})}),"\n",(0,a.jsx)(n.p,{children:"zrok VPN backend allows for simple host-to-host VPN setup."}),"\n",(0,a.jsx)(n.h2,{id:"operating-system-requirements",children:"Operating System Requirements"}),"\n",(0,a.jsx)(n.p,{children:"zrok VPN requires elevated privileges to manage network devices."}),"\n",(0,a.jsx)(n.h3,{id:"windows",children:"Windows"}),"\n",(0,a.jsxs)(n.p,{children:["On Windows, you must run zrok VPN commands as an administrator and install Wintun by placing ",(0,a.jsx)(n.code,{children:"wintun.dll"})," (",(0,a.jsx)(n.a,{href:"https://www.wintun.net/",children:"download link"}),") in the same directory as the ",(0,a.jsx)(n.code,{children:"zrok.exe"})," executable."]}),"\n",(0,a.jsx)(n.h3,{id:"linux",children:"Linux"}),"\n",(0,a.jsxs)(n.p,{children:["On Linux, the simplest way to grant the necessary privileges is to run zrok VPN commands as root. You can enable a separate environment for root by also running ",(0,a.jsx)(n.code,{children:"zrok enable"})," as the root user, or you can prefix the commands like ",(0,a.jsx)(n.code,{children:"sudo -E"})," to allow zrok running as root to use the zrok environment owned by the current user. The minimum privilege is runing zrok VPN commands and the ",(0,a.jsx)(n.code,{children:"ip"})," command with the ",(0,a.jsx)(n.code,{children:"NET_ADMIN"})," kernel capability. The ",(0,a.jsx)(n.code,{children:"zrok-share.service"})," unit has a commented example to grant ",(0,a.jsx)(n.code,{children:"NET_ADMIN"})," as an Ambient Capability."]}),"\n",(0,a.jsx)(n.h3,{id:"macos",children:"macOS"}),"\n",(0,a.jsxs)(n.p,{children:["On macOS, you must run zrok VPN commands as root. You can prefix the zrok command with ",(0,a.jsx)(n.code,{children:"sudo -E"})," to allow zrok running as root to use the zrok environment owned by the current user."]}),"\n",(0,a.jsx)(n.h2,{id:"start-the-vpn-server",children:"Start the VPN Server"}),"\n",(0,a.jsxs)(n.p,{children:["VPN is shared through the ",(0,a.jsx)(n.code,{children:"vpn"})," backend of ",(0,a.jsx)(n.code,{children:"zrok"})," command."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@hermes $ sudo -E zrok share private --headless --backend-mode vpn\n[ 0.542] INFO sdk-golang/ziti.(*listenerManager).createSessionWithBackoff: {session token=[589d443c-f59d-4fc8-8c48-76609b7fb402]} new service session\n[ 0.705] INFO main.(*sharePrivateCommand).run: allow other to access your share with the following command:\nzrok access private 3rq7torslq3n\n[ 0.705] INFO zrok/endpoints/vpn.(*Backend).Run: started\n"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.img,{alt:"VPN share",src:s(1171).A+"",width:"1626",height:"1314"})}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"sudo"})," or equivalent invocation is required because VPN mode needs to create a virtual network device (",(0,a.jsx)(n.code,{children:"tun"}),")\n",(0,a.jsx)(n.code,{children:"-E"})," option allows ",(0,a.jsx)(n.code,{children:"zrok"})," to find your zrok configuration files (in your ",(0,a.jsx)(n.code,{children:"$HOME/.zrok"}),")"]}),"\n",(0,a.jsxs)(n.p,{children:["By default ",(0,a.jsx)(n.code,{children:"vpn"})," backend uses subnet ",(0,a.jsx)(n.code,{children:"10.122.0.0/16"})," and assigns ",(0,a.jsx)(n.code,{children:"10.122.0.1"})," to the host that stared VPN share."]}),"\n",(0,a.jsxs)(n.p,{children:["Example output from ",(0,a.jsx)(n.code,{children:"ifconfig"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-text",children:"tun0: flags=4305 mtu 16384\n inet 10.122.0.1 netmask 255.255.0.0 destination 10.122.0.1\n inet6 fe80::705f:24e4:dcfc:a6b2 prefixlen 64 scopeid 0x20\n inet6 fd00:7a72:6f6b::1 prefixlen 64 scopeid 0x0\n unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)\n RX packets 0 bytes 0 (0.0 B)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 27 bytes 3236 (3.2 KB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n"})}),"\n",(0,a.jsxs)(n.p,{children:["Default IP/subnet setting can be overridden by adding ",(0,a.jsx)(n.code,{children:""})," parameter:"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"sudo -E zrok share private --headless --backend-mode vpn 192.168.42.12/24\n"})}),"\n",(0,a.jsx)(n.h2,{id:"reserve-a-vpn-share-token",children:"Reserve a VPN Share Token"}),"\n",(0,a.jsx)(n.p,{children:"As with all backend modes, you can reserve a share token for a VPN share."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@hermes $ zrok reserve private --backend-mode vpn\n[ 0.297] INFO main.(*reserveCommand).run: your reserved share token is 'k77y2cl7jmjl'\n\neugene@hermes $ sudo -E zrok share reserved k77y2cl7jmjl --headless\n[ 0.211] INFO main.(*shareReservedCommand).run: sharing target: '10.122.0.1/16'\n[ 0.211] INFO main.(*shareReservedCommand).run: using existing backend target: 10.122.0.1/16\n[ 0.463] INFO sdk-golang/ziti.(*listenerManager).createSessionWithBackoff: {session token=[22c5708d-e2f2-41aa-a507-454055f8bfcc]} new service session\n[ 0.641] INFO main.(*shareReservedCommand).run: use this command to access your zrok share: 'zrok access private k77y2cl7jmjl'\n[\n"})}),"\n",(0,a.jsx)(n.h2,{id:"access-the-vpn-share",children:"Access the VPN Share"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@calculon % sudo -E zrok access private --headless k77y2cl7jmjl\n[ 0.201] INFO main.(*accessPrivateCommand).run: allocated frontend '50B5hloP1s1X'\n[ 0.662] INFO main.(*accessPrivateCommand).run: access the zrok share at the following endpoint: VPN:\n[ 0.662] INFO main.(*accessPrivateCommand).run: 10.122.0.1 -> CONNECTED Welcome to zrok VPN\n[ 0.662] INFO zrok/endpoints/vpn.(*Frontend).Run: connected:Welcome to zrok VPN\n"})}),"\n",(0,a.jsxs)(n.p,{children:['zrok creates a virtual network device, i.e., a "tun" interface, when you run ',(0,a.jsx)(n.code,{children:"zrok access"}),"."]}),"\n",(0,a.jsxs)(n.p,{children:["Example output from ",(0,a.jsx)(n.code,{children:"ifconfig"})," run on a VPN client device:"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"utun5: flags=8051 mtu 1500\n inet 10.122.0.3 --\x3e 10.122.0.1 netmask 0xff000000\n inet6 fe80::ce08:faff:fe8a:7b25%utun5 prefixlen 64 scopeid 0x14\n nd6 options=201\n"})}),"\n",(0,a.jsxs)(n.p,{children:["At this point a VPN tunnel is active between your server and client.\nIn the example above server is ",(0,a.jsx)(n.code,{children:"hermes(10.122.0.1)"})," and client is ",(0,a.jsx)(n.code,{children:"calculon(10.122.0.3)"}),".\nAll devices in the VPN can access one another by IP address."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@calculon ~ % ssh eugene@10.122.0.1\nWelcome to Ubuntu 23.10 (GNU/Linux 6.5.0-27-generic x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n0 updates can be applied immediately.\n\nLast login: Tue Apr 16 09:27:13 2024 from 127.0.0.1\n\neugene@hermes:~$ who am i\neugene pts/8 2024-04-16 10:04 (10.122.0.3)\n\neugene@hermes:~$\n"})}),"\n",(0,a.jsx)(n.p,{children:"You can also make a reverse(server-to-client) connection:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@hermes:~$ ssh 10.122.0.3\nLast login: Tue Apr 16 09:57:28 2024\n\neugene@calculon ~ % who am i\neugene ttys008 Apr 16 10:06 (10.122.0.1)\n"})})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},1171:(e,n,s)=>{s.d(n,{A:()=>r});const r=s.p+"assets/images/vpn-share-077094eabd79a2e072ee4c40f8e0fd31.png"},8453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>t});var r=s(6540);const a={},o=r.createContext(a);function i(e){const n=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/21880a4d.2545a6d9.js b/assets/js/21880a4d.2545a6d9.js new file mode 100644 index 00000000..fbe1bee4 --- /dev/null +++ b/assets/js/21880a4d.2545a6d9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[749],{7392:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"guides/vpn/vpn","title":"zrok VPN Guide","description":"zrok VPN backend allows for simple host-to-host VPN setup.","source":"@site/../docs/guides/vpn/vpn.md","sourceDirName":"guides/vpn","slug":"/guides/vpn/","permalink":"/docs/guides/vpn/","draft":false,"unlisted":false,"editUrl":"https://github.com/openziti/zrok/blob/main/docs/../docs/guides/vpn/vpn.md","tags":[],"version":"current","frontMatter":{"sidebar_label":"VPN"},"sidebar":"tutorialSidebar","previous":{"title":"Drives","permalink":"/docs/guides/drives"},"next":{"title":"myzrok","permalink":"/docs/category/myzrok"}}');var a=s(4848),o=s(8453);const t={sidebar_label:"VPN"},i="zrok VPN Guide",c={},d=[{value:"Operating System Requirements",id:"operating-system-requirements",level:2},{value:"Windows",id:"windows",level:3},{value:"Linux",id:"linux",level:3},{value:"macOS",id:"macos",level:3},{value:"Start the VPN Server",id:"start-the-vpn-server",level:2},{value:"Reserve a VPN Share Token",id:"reserve-a-vpn-share-token",level:2},{value:"Access the VPN Share",id:"access-the-vpn-share",level:2}];function l(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"zrok-vpn-guide",children:"zrok VPN Guide"})}),"\n",(0,a.jsx)(n.p,{children:"zrok VPN backend allows for simple host-to-host VPN setup."}),"\n",(0,a.jsx)(n.h2,{id:"operating-system-requirements",children:"Operating System Requirements"}),"\n",(0,a.jsx)(n.p,{children:"zrok VPN requires elevated privileges to manage network devices."}),"\n",(0,a.jsx)(n.h3,{id:"windows",children:"Windows"}),"\n",(0,a.jsxs)(n.p,{children:["On Windows, you must run zrok VPN commands as an administrator and install Wintun by placing ",(0,a.jsx)(n.code,{children:"wintun.dll"})," (",(0,a.jsx)(n.a,{href:"https://www.wintun.net/",children:"download link"}),") in the same directory as the ",(0,a.jsx)(n.code,{children:"zrok.exe"})," executable."]}),"\n",(0,a.jsx)(n.h3,{id:"linux",children:"Linux"}),"\n",(0,a.jsxs)(n.p,{children:["On Linux, the simplest way to grant the necessary privileges is to run zrok VPN commands as root. You can enable a separate environment for root by also running ",(0,a.jsx)(n.code,{children:"zrok enable"})," as the root user, or you can prefix the commands like ",(0,a.jsx)(n.code,{children:"sudo -E"})," to allow zrok running as root to use the zrok environment owned by the current user. The minimum privilege is runing zrok VPN commands and the ",(0,a.jsx)(n.code,{children:"ip"})," command with the ",(0,a.jsx)(n.code,{children:"NET_ADMIN"})," kernel capability. The ",(0,a.jsx)(n.code,{children:"zrok-share.service"})," unit has a commented example to grant ",(0,a.jsx)(n.code,{children:"NET_ADMIN"})," as an Ambient Capability."]}),"\n",(0,a.jsx)(n.h3,{id:"macos",children:"macOS"}),"\n",(0,a.jsxs)(n.p,{children:["On macOS, you must run zrok VPN commands as root. You can prefix the zrok command with ",(0,a.jsx)(n.code,{children:"sudo -E"})," to allow zrok running as root to use the zrok environment owned by the current user."]}),"\n",(0,a.jsx)(n.h2,{id:"start-the-vpn-server",children:"Start the VPN Server"}),"\n",(0,a.jsxs)(n.p,{children:["VPN is shared through the ",(0,a.jsx)(n.code,{children:"vpn"})," backend of ",(0,a.jsx)(n.code,{children:"zrok"})," command."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@hermes $ sudo -E zrok share private --headless --backend-mode vpn\n[ 0.542] INFO sdk-golang/ziti.(*listenerManager).createSessionWithBackoff: {session token=[589d443c-f59d-4fc8-8c48-76609b7fb402]} new service session\n[ 0.705] INFO main.(*sharePrivateCommand).run: allow other to access your share with the following command:\nzrok access private 3rq7torslq3n\n[ 0.705] INFO zrok/endpoints/vpn.(*Backend).Run: started\n"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.img,{alt:"VPN share",src:s(1171).A+"",width:"1626",height:"1314"})}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"sudo"})," or equivalent invocation is required because VPN mode needs to create a virtual network device (",(0,a.jsx)(n.code,{children:"tun"}),")\n",(0,a.jsx)(n.code,{children:"-E"})," option allows ",(0,a.jsx)(n.code,{children:"zrok"})," to find your zrok configuration files (in your ",(0,a.jsx)(n.code,{children:"$HOME/.zrok"}),")"]}),"\n",(0,a.jsxs)(n.p,{children:["By default ",(0,a.jsx)(n.code,{children:"vpn"})," backend uses subnet ",(0,a.jsx)(n.code,{children:"10.122.0.0/16"})," and assigns ",(0,a.jsx)(n.code,{children:"10.122.0.1"})," to the host that stared VPN share."]}),"\n",(0,a.jsxs)(n.p,{children:["Example output from ",(0,a.jsx)(n.code,{children:"ifconfig"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-text",children:"tun0: flags=4305 mtu 16384\n inet 10.122.0.1 netmask 255.255.0.0 destination 10.122.0.1\n inet6 fe80::705f:24e4:dcfc:a6b2 prefixlen 64 scopeid 0x20\n inet6 fd00:7a72:6f6b::1 prefixlen 64 scopeid 0x0\n unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)\n RX packets 0 bytes 0 (0.0 B)\n RX errors 0 dropped 0 overruns 0 frame 0\n TX packets 27 bytes 3236 (3.2 KB)\n TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0\n"})}),"\n",(0,a.jsxs)(n.p,{children:["Default IP/subnet setting can be overridden by adding ",(0,a.jsx)(n.code,{children:""})," parameter:"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"sudo -E zrok share private --headless --backend-mode vpn 192.168.42.12/24\n"})}),"\n",(0,a.jsx)(n.h2,{id:"reserve-a-vpn-share-token",children:"Reserve a VPN Share Token"}),"\n",(0,a.jsx)(n.p,{children:"As with all backend modes, you can reserve a share token for a VPN share."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@hermes $ zrok reserve private --backend-mode vpn\n[ 0.297] INFO main.(*reserveCommand).run: your reserved share token is 'k77y2cl7jmjl'\n\neugene@hermes $ sudo -E zrok share reserved k77y2cl7jmjl --headless\n[ 0.211] INFO main.(*shareReservedCommand).run: sharing target: '10.122.0.1/16'\n[ 0.211] INFO main.(*shareReservedCommand).run: using existing backend target: 10.122.0.1/16\n[ 0.463] INFO sdk-golang/ziti.(*listenerManager).createSessionWithBackoff: {session token=[22c5708d-e2f2-41aa-a507-454055f8bfcc]} new service session\n[ 0.641] INFO main.(*shareReservedCommand).run: use this command to access your zrok share: 'zrok access private k77y2cl7jmjl'\n[\n"})}),"\n",(0,a.jsx)(n.h2,{id:"access-the-vpn-share",children:"Access the VPN Share"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@calculon % sudo -E zrok access private --headless k77y2cl7jmjl\n[ 0.201] INFO main.(*accessPrivateCommand).run: allocated frontend '50B5hloP1s1X'\n[ 0.662] INFO main.(*accessPrivateCommand).run: access the zrok share at the following endpoint: VPN:\n[ 0.662] INFO main.(*accessPrivateCommand).run: 10.122.0.1 -> CONNECTED Welcome to zrok VPN\n[ 0.662] INFO zrok/endpoints/vpn.(*Frontend).Run: connected:Welcome to zrok VPN\n"})}),"\n",(0,a.jsxs)(n.p,{children:['zrok creates a virtual network device, i.e., a "tun" interface, when you run ',(0,a.jsx)(n.code,{children:"zrok access"}),"."]}),"\n",(0,a.jsxs)(n.p,{children:["Example output from ",(0,a.jsx)(n.code,{children:"ifconfig"})," run on a VPN client device:"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"utun5: flags=8051 mtu 1500\n inet 10.122.0.3 --\x3e 10.122.0.1 netmask 0xff000000\n inet6 fe80::ce08:faff:fe8a:7b25%utun5 prefixlen 64 scopeid 0x14\n nd6 options=201\n"})}),"\n",(0,a.jsxs)(n.p,{children:["At this point a VPN tunnel is active between your server and client.\nIn the example above server is ",(0,a.jsx)(n.code,{children:"hermes(10.122.0.1)"})," and client is ",(0,a.jsx)(n.code,{children:"calculon(10.122.0.3)"}),".\nAll devices in the VPN can access one another by IP address."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@calculon ~ % ssh eugene@10.122.0.1\nWelcome to Ubuntu 23.10 (GNU/Linux 6.5.0-27-generic x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n0 updates can be applied immediately.\n\nLast login: Tue Apr 16 09:27:13 2024 from 127.0.0.1\n\neugene@hermes:~$ who am i\neugene pts/8 2024-04-16 10:04 (10.122.0.3)\n\neugene@hermes:~$\n"})}),"\n",(0,a.jsx)(n.p,{children:"You can also make a reverse(server-to-client) connection:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"eugene@hermes:~$ ssh 10.122.0.3\nLast login: Tue Apr 16 09:57:28 2024\n\neugene@calculon ~ % who am i\neugene ttys008 Apr 16 10:06 (10.122.0.1)\n"})})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},1171:(e,n,s)=>{s.d(n,{A:()=>r});const r=s.p+"assets/images/vpn-share-077094eabd79a2e072ee4c40f8e0fd31.png"},8453:(e,n,s)=>{s.d(n,{R:()=>t,x:()=>i});var r=s(6540);const a={},o=r.createContext(a);function t(e){const n=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:t(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f7af5a99.8573f403.js b/assets/js/f7af5a99.8573f403.js new file mode 100644 index 00000000..ce8e8b41 --- /dev/null +++ b/assets/js/f7af5a99.8573f403.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7599],{2144:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"myzrok","slug":"/category/myzrok","permalink":"/docs/category/myzrok","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"VPN","permalink":"/docs/guides/vpn/"},"next":{"title":"Custom Domains","permalink":"/docs/myzrok/custom-domains/"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/main.06622fc5.js b/assets/js/main.06622fc5.js new file mode 100644 index 00000000..b820796d --- /dev/null +++ b/assets/js/main.06622fc5.js @@ -0,0 +1,2 @@ +/*! For license information please see main.06622fc5.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8792],{3219:(e,t,n)=>{"use strict";n.d(t,{Bc:()=>C,E8:()=>Zn,a1:()=>Yn});var r=n(6540);n(961);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:I(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}function w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(e,t)||S(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||S(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function x(e){var t="function"==typeof Map?new Map:void 0;return x=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(m())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&b(o,n.prototype),o}(e,arguments,f(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),b(n,e)},x(e)}function E(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function _(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var O=["translations"],j="Ctrl",C=r.forwardRef((function(e,t){var n=e.translations,o=void 0===n?{}:n,a=y(e,O),i=o.buttonText,l=void 0===i?"Search":i,s=o.buttonAriaLabel,c=void 0===s?"Search":s,u=w((0,r.useState)(null),2),f=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(j))}),[]),r.createElement("button",d({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},a,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(_,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==f&&r.createElement(r.Fragment,null,r.createElement(A,{reactsToKey:f===j?j:"Meta"},f===j?r.createElement(E,null):f),r.createElement(A,{reactsToKey:"k"},"K"))))}));function A(e){var t=e.reactsToKey,n=e.children,o=w((0,r.useState)(!1),2),a=o[0],i=o[1];return(0,r.useEffect)((function(){if(t)return window.addEventListener("keydown",e),window.addEventListener("keyup",n),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",n)};function e(e){e.key===t&&i(!0)}function n(e){e.key!==t&&"Meta"!==e.key||i(!1)}}),[t]),r.createElement("kbd",{className:a?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}function T(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t=3||2===n&&r>=4||1===n&&r>=10);function a(t,n,r){if(o&&void 0!==r){var a=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[t].concat($(n),[{headers:i}]))}else e.apply(void 0,[t].concat($(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDsAfterSearch",Q(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("clickedObjectIDs",Q(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDsAfterSearch",Q(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&a("convertedObjectIDs",Q(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce((function(e,t){var n=t.items,r=V(t,U);return[].concat($(e),$(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function Z(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function J(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function X(e){return X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X(e)}function ee(e){return function(e){if(Array.isArray(e))return te(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return te(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?te(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&le({onItemsChange:o,items:n,insights:c,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive,o=!1;function u(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:re(re({},l?{clickAnalytics:!0}:{}),e?{userToken:ue(e)}:{}),insights:c}})}s("addAlgoliaAgent","insights-plugin"),u(),s("onUserTokenChange",(function(e){o||u(e)})),s("getUserToken",null,(function(e,t){o||u(t)})),s("onAuthenticatedUserTokenChange",(function(e){e?(o=!0,u(e)):(o=!1,s("getUserToken",null,(function(e,t){return u(t)})))})),s("getAuthenticatedUserToken",null,(function(e,t){t&&(o=!0,u(t))})),n((function(e){var t=e.item,n=e.state,r=e.event,o=e.source;J(t)&&a({state:n,event:r,insights:c,item:t,insightsEvents:[re({eventName:"Item Selected"},F({item:t,items:o.getItems().filter(J)}))]})})),r((function(e){var t=e.item,n=e.source,r=e.state,o=e.event;J(t)&&i({state:r,event:o,insights:c,item:t,insightsEvents:[re({eventName:"Item Active"},F({item:t,items:n.getItems().filter(J)}))]})}))},onStateChange:function(e){var t=e.state;d({state:t})},__autocomplete_pluginOptions:e}}function ce(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(ee(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],ee(null!==(e=t.algoliaInsightsPlugin)&&void 0!==e&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function ue(e){return"number"==typeof e?e.toString():e}function de(e,t){var n=t;return{then:function(t,r){return de(e.then(pe(t,n,e),pe(r,n,e)),n)},catch:function(t){return de(e.catch(pe(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),de(e.finally(pe(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function fe(e){return de(e,{isCanceled:!1,onCancelList:[]})}function pe(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function me(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ge(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(I++),plugins:o,initialState:Re({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return Pe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Pe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:L,onResolve:L};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=ge(ge({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return P(e)})).then((function(e){return e.map((function(e){return Re(Re({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:Re({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function Le(e){return Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Le(e)}function Me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Qe);nt&&o.environment.clearTimeout(nt);var c=s.setCollections,u=s.setIsOpen,d=s.setQuery,f=s.setActiveItemId,p=s.setStatus,m=s.setContext;if(d(a),f(o.defaultActiveItemId),!a&&!1===o.openOnFocus){var h,g=l.getState().collections.map((function(e){return Ze(Ze({},e),{},{items:[]})}));p("idle"),c(g),u(null!==(h=r.isOpen)&&void 0!==h?h:o.shouldPanelOpen({state:l.getState()}));var y=fe(rt(g).then((function(){return Promise.resolve()})));return l.pendingRequests.add(y)}p("loading"),nt=o.environment.setTimeout((function(){p("stalled")}),o.stallThreshold);var v=fe(rt(o.getSources(Ze({query:a,refresh:i,state:l.getState()},s)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(Ze({query:a,refresh:i,state:l.getState()},s))).then((function(t){return function(e,t,n){if(o=e,Boolean(null==o?void 0:o.execute)){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(He(Object.keys(n.context).map((function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return qe(qe({},e),{},{requests:e.queries.map((function(n){return{query:"algolia"===e.requesterId?qe(qe({},n),{},{params:qe(qe({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}}))})}var o;return{items:e,sourceId:t}}(t,e.sourceId,l.getState())}))}))).then(We).then((function(t){var n,r=t.some((function(e){return function(e){return!Array.isArray(e)&&Boolean(null==e?void 0:e._automaticInsights)}(e.items)}));return r&&m({algoliaInsightsPlugin:Ze(Ze({},(null===(n=l.getState().context)||void 0===n?void 0:n.algoliaInsightsPlugin)||{}),{},{__automaticInsights:r})}),function(e,t,n){return t.map((function(t){var r,o=e.filter((function(e){return e.sourceId===t.sourceId})),a=o.map((function(e){return e.items})),i=o[0].transformResponse,l=i?i({results:r=a,hits:r.map((function(e){return e.hits})).filter(Boolean),facetHits:r.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}):a;return t.onResolve({source:t,results:a,items:l,state:n.getState()}),l.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:l}}))}(t,e,l)})).then((function(e){return function(e){var t=e.props,n=e.state,r=e.collections.reduce((function(e,t){return Fe(Fe({},e),{},ze({},t.source.sourceId,Fe(Fe({},t.source),{},{getItems:function(){return P(t.items)}})))}),{}),o=t.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:r,state:n}).sourcesBySourceId;return P(t.reshape({sourcesBySourceId:o,sources:Object.values(o),state:n})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:o,state:l.getState()})}))})))).then((function(e){var n;p("idle"),c(e);var d=o.shouldPanelOpen({state:l.getState()});u(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!a&&d||d);var f=be(l.getState());if(null!==l.getState().activeItemId&&f){var m=f.item,h=f.itemInputValue,g=f.itemUrl,y=f.source;y.onActive(Ze({event:t,item:m,itemInputValue:h,itemUrl:g,refresh:i,source:y,state:l.getState()},s))}})).finally((function(){p("idle"),nt&&o.environment.clearTimeout(nt)}));return l.pendingRequests.add(v)}function at(e){return at="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},at(e)}var it=["event","props","refresh","store"];function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function st(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function kt(e){var t=e.props,n=e.refresh,r=e.store,o=wt(e,dt);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,a=e.panelElement;function i(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,a].some((function(t){return(n=t)===(r=e.target)||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return vt({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},wt(e,ft))},getRootProps:function(e){return vt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return we(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":we(t.id,"label")},e)},getFormProps:function(e){return e.inputElement,vt({action:"",noValidate:!0,role:"search",onSubmit:function(a){var i;a.preventDefault(),t.onSubmit(vt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(a){var i;a.preventDefault(),t.onReset(vt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},wt(e,pt))},getLabelProps:function(e){return vt({htmlFor:we(t.id,"input"),id:we(t.id,"label")},e)},getInputProps:function(e){var a;function i(e){(t.openOnFocus||Boolean(r.getState().query))&&ot(vt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=e||{};l.inputElement;var s=l.maxLength,c=void 0===s?512:s,u=wt(l,mt),d=be(r.getState()),f=function(e){return Boolean(e&&e.match(ke))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),p=t.enterKeyHint||(null!=d&&d.itemUrl&&!f?"go":"search");return vt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?we(t.id,"item-".concat(r.getState().activeItemId),null==d?void 0:d.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return we(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":we(t.id,"label"),value:r.getState().completion||r.getState().query,id:we(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:p,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){var a=e.currentTarget.value;t.ignoreCompositionEvents&&Se(e).isComposing?o.setQuery(a):ot(vt({event:e,props:t,query:a.slice(0,c),refresh:n,store:r},o))},onCompositionEnd:function(e){ot(vt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){Se(e).isComposing||function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,it);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=be(o.getState()),t=n.environment.document.getElementById(we(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},l=function(){var e=be(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,l=e.itemUrl,s=e.source;s.onActive(st({event:t,item:n,itemInputValue:i,itemUrl:l,refresh:r,source:s,state:o.getState()},a))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?ot(st({event:t,props:n,query:o.getState().query,refresh:r,store:o},a)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),l(),setTimeout(i,0)})):(o.dispatch(t.key,{}),l(),i())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var s=be(o.getState()),c=s.item,u=s.itemInputValue,d=s.itemUrl,f=s.source;if(t.metaKey||t.ctrlKey)void 0!==d&&(f.onSelect(st({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),n.navigator.navigateNewTab({itemUrl:d,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==d&&(f.onSelect(st({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),n.navigator.navigateNewWindow({itemUrl:d,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==d)return f.onSelect(st({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),void n.navigator.navigate({itemUrl:d,item:c,state:o.getState()});ot(st({event:t,nextState:{isOpen:!1},props:n,query:u,refresh:r,store:o},a)).then((function(){f.onSelect(st({event:t,item:c,itemInputValue:u,itemUrl:d,refresh:r,source:f,state:o.getState()},a))}))}}}(vt({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:L,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},u)},getPanelProps:function(e){return vt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=wt(n,ht);return vt({role:"listbox","aria-labelledby":we(t.id,"label"),id:we(t.id,"list",r)},o)},getItemProps:function(e){var a=e.item,i=e.source,l=wt(e,gt);return vt({id:we(t.id,"item-".concat(a.__autocomplete_id),i),role:"option","aria-selected":r.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",a.__autocomplete_id);var t=be(r.getState());if(null!==r.getState().activeItemId&&t){var i=t.item,l=t.itemInputValue,s=t.itemUrl,c=t.source;c.onActive(vt({event:e,item:i,itemInputValue:l,itemUrl:s,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var l=i.getItemInputValue({item:a,state:r.getState()}),s=i.getItemUrl({item:a,state:r.getState()});(s?Promise.resolve():ot(vt({event:e,nextState:{isOpen:!1},props:t,query:l,refresh:n,store:r},o))).then((function(){i.onSelect(vt({event:e,item:a,itemInputValue:l,itemUrl:s,refresh:n,source:i,state:r.getState()},o))}))}},l)}}}function St(e){return St="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},St(e)}function xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Et(e){for(var t=1;t0&&r.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},r.createElement("p",{className:"DocSearch-Help"},s,":"),r.createElement("ul",null,p.slice(0,3).reduce((function(e,t){return[].concat(k(e),[r.createElement("li",{key:t},r.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){o.setQuery(t.toLowerCase()+" "),o.refresh(),o.inputRef.current.focus()}},t))])}),[]))),o.getMissingResultsUrl&&r.createElement("p",{className:"DocSearch-Help"},"".concat(u," "),r.createElement("a",{href:o.getMissingResultsUrl({query:o.state.query}),target:"_blank",rel:"noopener noreferrer"},f)))}var nn=["hit","attribute","tagName"];function rn(e,t){return t.split(".").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function on(e){var t=e.hit,n=e.attribute,o=e.tagName,a=void 0===o?"span":o,i=y(e,nn);return(0,r.createElement)(a,g(g({},i),{},{dangerouslySetInnerHTML:{__html:rn(t,"_snippetResult.".concat(n,".value"))||rn(t,n)}}))}function an(e){return e.collection&&0!==e.collection.items.length?r.createElement("section",{className:"DocSearch-Hits"},r.createElement("div",{className:"DocSearch-Hit-source"},e.title),r.createElement("ul",e.getListProps(),e.collection.items.map((function(t,n){return r.createElement(ln,d({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function ln(e){var t=e.item,n=e.index,o=e.renderIcon,a=e.renderAction,i=e.getItemProps,l=e.onItemClick,s=e.collection,c=e.hitComponent,u=w(r.useState(!1),2),f=u[0],p=u[1],m=w(r.useState(!1),2),h=m[0],g=m[1],y=r.useRef(null),v=c;return r.createElement("li",d({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",f&&"DocSearch-Hit--deleting",h&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){y.current&&y.current()}},i({item:t,source:s.source,onClick:function(e){l(t,e)}})),r.createElement(v,{hit:t},r.createElement("div",{className:"DocSearch-Hit-Container"},o({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(on,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&r.createElement(on,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(on,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),r.createElement(on,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(on,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),r.createElement(on,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t,runDeleteTransition:function(e){p(!0),y.current=e},runFavoriteTransition:function(e){g(!0),y.current=e}}))))}function sn(e,t,n){return e.reduce((function(e,r){var o=t(r);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(n||5)&&e[o].push(r),e}),{})}function cn(e){return e}function un(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function dn(){}var fn=/(|<\/mark>)/g,pn=RegExp(fn.source);function mn(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=r.__docsearch_parent?null===(t=r.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(n=e._highlightResult)||void 0===n||null===(n=n.hierarchy)||void 0===n?void 0:n.lvl0;return o?o.value&&pn.test(o.value)?o.value.replace(fn,""):o.value:e.hierarchy.lvl0}function hn(e){return r.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map((function(t){if(0===t.items.length)return null;var n=mn(t.items[0]);return r.createElement(an,d({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(e){var n,o=e.item,a=e.index;return r.createElement(r.Fragment,null,o.__docsearch_parent&&r.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},o.__docsearch_parent!==(null===(n=t.items[a+1])||void 0===n?void 0:n.__docsearch_parent)?r.createElement("path",{d:"M8 6v21M20 27H8.3"}):r.createElement("path",{d:"M8 6v42M20 27H8.3"}))),r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Wt,{type:o.type})))},renderAction:function(){return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement(Vt,null))}}))})),e.resultsFooterComponent&&r.createElement("section",{className:"DocSearch-HitsFooter"},r.createElement(e.resultsFooterComponent,{state:e.state})))}var gn=["translations"];function yn(e){var t=e.translations,n=void 0===t?{}:t,o=y(e,gn),a=n.recentSearchesTitle,i=void 0===a?"Recent":a,l=n.noRecentSearchesText,s=void 0===l?"No recent searches":l,c=n.saveRecentSearchButtonTitle,u=void 0===c?"Save this search":c,f=n.removeRecentSearchButtonTitle,p=void 0===f?"Remove this search from history":f,m=n.favoriteSearchesTitle,h=void 0===m?"Favorite":m,g=n.removeFavoriteSearchButtonTitle,v=void 0===g?"Remove this search from favorites":g;return"idle"===o.state.status&&!1===o.hasCollections?o.disableUserPersonalization?null:r.createElement("div",{className:"DocSearch-StartScreen"},r.createElement("p",{className:"DocSearch-Help"},s)):!1===o.hasCollections?null:r.createElement("div",{className:"DocSearch-Dropdown-Container"},r.createElement(an,d({},o,{title:i,collection:o.state.collections[0],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement($t,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,a=e.runDeleteTransition;return r.createElement(r.Fragment,null,r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:u,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.add(t),o.recentSearches.remove(t),o.refresh()}))}},r.createElement(Yt,null))),r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:p,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),a((function(){o.recentSearches.remove(t),o.refresh()}))}},r.createElement(Ht,null))))}})),r.createElement(an,d({},o,{title:h,collection:o.state.collections[1],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Yt,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:v,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.remove(t),o.refresh()}))}},r.createElement(Ht,null)))}})))}var vn=["translations"],bn=r.memo((function(e){var t=e.translations,n=void 0===t?{}:t,o=y(e,vn);if("error"===o.state.status)return r.createElement(Xt,{translations:null==n?void 0:n.errorScreen});var a=o.state.collections.some((function(e){return e.items.length>0}));return o.state.query?!1===a?r.createElement(tn,d({},o,{translations:null==n?void 0:n.noResultsScreen})):r.createElement(hn,o):r.createElement(yn,d({},o,{hasCollections:a,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status})),wn=["translations"];function kn(e){var t=e.translations,n=void 0===t?{}:t,o=y(e,wn),a=n.resetButtonTitle,i=void 0===a?"Clear the query":a,l=n.resetButtonAriaLabel,s=void 0===l?"Clear the query":l,c=n.cancelButtonText,u=void 0===c?"Cancel":c,f=n.cancelButtonAriaLabel,p=void 0===f?"Cancel":f,m=n.searchInputLabel,h=void 0===m?"Search":m,g=o.getFormProps({inputElement:o.inputRef.current}).onReset;return r.useEffect((function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()}),[o.autoFocus,o.inputRef]),r.useEffect((function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()}),[o.isFromSelection,o.inputRef]),r.createElement(r.Fragment,null,r.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:g},r.createElement("label",d({className:"DocSearch-MagnifierLabel"},o.getLabelProps()),r.createElement(_,null),r.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},h)),r.createElement("div",{className:"DocSearch-LoadingIndicator"},r.createElement(qt,null)),r.createElement("input",d({className:"DocSearch-Input",ref:o.inputRef},o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:64}))),r.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":s,hidden:!o.state.query},r.createElement(Ht,null))),r.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":p,onClick:o.onClose},u))}var Sn=["_highlightResult","_snippetResult"];function xn(e){var t=e.key,n=e.limit,r=void 0===n?5:n,o=function(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}(t),a=o.getItem().slice(0,r);return{add:function(e){var t=e;t._highlightResult,t._snippetResult;var n=y(t,Sn),i=a.findIndex((function(e){return e.objectID===n.objectID}));i>-1&&a.splice(i,1),a.unshift(n),a=a.slice(0,r),o.setItem(a)},remove:function(e){a=a.filter((function(t){return t.objectID!==e.objectID})),o.setItem(a)},getAll:function(){return a}}}function En(e){var t,n="algolia-client-js-".concat(e.key);function r(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function o(){return JSON.parse(r().getItem(n)||"{}")}function a(e){r().setItem(n,JSON.stringify(e))}return{get:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var n,r,i;return n=e.timeToLive?1e3*e.timeToLive:null,r=o(),a(i=Object.fromEntries(Object.entries(r).filter((function(e){return void 0!==w(e,2)[1].timestamp})))),n&&a(Object.fromEntries(Object.entries(i).filter((function(e){var t=w(e,2)[1],r=(new Date).getTime();return!(t.timestamp+n2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,n.miss(e)])})).then((function(e){return w(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(e,r,o).catch((function(){return _n({caches:t}).get(e,r,o)}))},set:function(e,r){return n.set(e,r).catch((function(){return _n({caches:t}).set(e,r)}))},delete:function(e){return n.delete(e).catch((function(){return _n({caches:t}).delete(e)}))},clear:function(){return n.clear().catch((function(){return _n({caches:t}).clear()}))}}}function On(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r();return i.then((function(e){return o.miss(e)})).then((function(){return i}))},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function jn(e){var t=e.algoliaAgents,n=e.client,r=e.version,o=function(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var n="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(n)&&(t.value="".concat(t.value).concat(n)),t}};return t}(r).add({segment:n,version:r});return t.forEach((function(e){return o.add(e)})),o}var Cn=12e4;function An(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"up",n=Date.now();return g(g({},e),{},{status:t,lastUpdate:n,isUp:function(){return"up"===t||Date.now()-n>Cn},isTimedOut:function(){return"timed out"===t&&Date.now()-n<=Cn}})}var Tn=function(){function e(t,n){var r;return s(this,e),u(r=l(this,e,[t]),"name","AlgoliaError"),n&&(r.name=n),r}return p(e,x(Error)),c(e)}(),Pn=function(){function e(t,n,r){var o;return s(this,e),u(o=l(this,e,[t,r]),"stackTrace",void 0),o.stackTrace=n,o}return p(e,Tn),c(e)}(),In=function(){function e(t){return s(this,e),l(this,e,["Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.",t,"RetryError"])}return p(e,Pn),c(e)}(),Rn=function(){function e(t,n,r){var o,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ApiError";return s(this,e),u(o=l(this,e,[t,r,a]),"status",void 0),o.status=n,o}return p(e,Pn),c(e)}(),Nn=function(){function e(t,n){var r;return s(this,e),u(r=l(this,e,[t,"DeserializationError"]),"response",void 0),r.response=n,r}return p(e,Tn),c(e)}(),Dn=function(){function e(t,n,r,o){var a;return s(this,e),u(a=l(this,e,[t,n,o,"DetailedApiError"]),"error",void 0),a.error=r,a}return p(e,Rn),c(e)}();function Ln(e,t,n){var r,o=(r=n,Object.keys(r).filter((function(e){return void 0!==r[e]})).sort().map((function(e){return"".concat(e,"=").concat(encodeURIComponent("[object Array]"===Object.prototype.toString.call(r[e])?r[e].join(","):r[e]).replace(/\+/g,"%20"))})).join("&")),a="".concat(e.protocol,"://").concat(e.url).concat(e.port?":".concat(e.port):"","/").concat("/"===t.charAt(0)?t.substring(1):t);return o.length&&(a+="?".concat(o)),a}function Mn(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:g(g({},e.data),t.data);return JSON.stringify(n)}}function Fn(e,t,n){var r=g(g(g({Accept:"application/json"},e),t),n),o={};return Object.keys(r).forEach((function(e){var t=r[e];o[e.toLowerCase()]=t})),o}function zn(e){try{return JSON.parse(e.content)}catch(t){throw new Nn(t.message,e)}}function Bn(e,t){var n=e.content,r=e.status;try{var o=JSON.parse(n);return"error"in o?new Dn(o.message,r,o.error,t):new Rn(o.message,r,t)}catch(e){}return new Rn(n,r,t)}function Un(e){return e.map((function(e){return qn(e)}))}function qn(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return g(g({},e),{},{request:g(g({},e.request),{},{headers:g(g({},e.request.headers),t)})})}var $n=["appId","apiKey","authMode","algoliaAgents"],Hn=["params"],Vn="5.12.0";function Gn(e){return[{url:"".concat(e,"-dsn.algolia.net"),accept:"read",protocol:"https"},{url:"".concat(e,".algolia.net"),accept:"write",protocol:"https"}].concat(function(e){for(var t=e,n=e.length-1;n>0;n--){var r=Math.floor(Math.random()*(n+1)),o=e[n];t[n]=e[r],t[r]=o}return t}([{url:"".concat(e,"-1.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-2.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(e,"-3.algolianet.com"),accept:"readWrite",protocol:"https"}]))}var Wn="3.7.0";function Kn(e,t,n){return r.useMemo((function(){var r=function(e,t){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");return function(e){var t=e.appId,n=e.apiKey,r=e.authMode,o=e.algoliaAgents,a=y(e,$n),l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"WithinHeaders",r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:function(){return"WithinHeaders"===n?r:{}},queryParameters:function(){return"WithinQueryParameters"===n?r:{}}}}(t,n,r),s=function(e){var t=e.hosts,n=e.hostsCache,r=e.baseHeaders,o=e.logger,a=e.baseQueryParameters,l=e.algoliaAgent,s=e.timeouts,c=e.requester,u=e.requestsCache,d=e.responsesCache;function f(e){return p.apply(this,arguments)}function p(){return(p=i(v().mark((function e(t){var r,o,a,i,l;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return n.get(e,(function(){return Promise.resolve(An(e))}))})));case 2:return r=e.sent,o=r.filter((function(e){return e.isUp()})),a=r.filter((function(e){return e.isTimedOut()})),i=[].concat(k(o),k(a)),l=i.length>0?i:t,e.abrupt("return",{hosts:l,getTimeout:function(e,t){return(0===a.length&&0===e?1:a.length+3+e)*t}});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e,t){return h.apply(this,arguments)}function h(){return h=i(v().mark((function e(u,d){var p,m,h,y,b,w,S,x,E,_,O,j,C,A=arguments;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p=!(A.length>2&&void 0!==A[2])||A[2],m=[],h=Mn(u,d),y=Fn(r,u.headers,d.headers),b="GET"===u.method?g(g({},u.data),d.data):{},w=g(g(g({},a),u.queryParameters),b),l.value&&(w["x-algolia-agent"]=l.value),d&&d.queryParameters)for(S=0,x=Object.keys(d.queryParameters);S1&&void 0!==arguments[1]?arguments[1]:{},n=e.useReadTransporter||"GET"===e.method;if(!n)return m(e,t,n);var o=function(){return m(e,t)};if(!0!==(t.cacheable||e.cacheable))return o();var i={request:e,requestOptions:t,transporter:{queryParameters:a,headers:r}};return d.get(i,(function(){return u.get(i,(function(){return u.set(i,o()).then((function(e){return Promise.all([u.delete(i),e])}),(function(e){return Promise.all([u.delete(i),Promise.reject(e)])})).then((function(e){var t=w(e,2);return t[0],t[1]}))}))}),{miss:function(e){return d.set(i,e)}})},requestsCache:u,responsesCache:d}}(g(g({hosts:Gn(t)},a),{},{algoliaAgent:jn({algoliaAgents:o,client:"Lite",version:Vn}),baseHeaders:g(g({"content-type":"text/plain"},l.headers()),a.baseHeaders),baseQueryParameters:g(g({},l.queryParameters()),a.baseQueryParameters)}));return{transporter:s,appId:t,clearCache:function(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then((function(){}))},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent:function(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey:function(e){var t=e.apiKey;r&&"WithinHeaders"!==r?s.baseQueryParameters["x-algolia-api-key"]=t:s.baseHeaders["x-algolia-api-key"]=t},searchForHits:function(e,t){return this.search(e,t)},searchForFacets:function(e,t){return this.search(e,t)},customPost:function(e,t){var n=e.path,r=e.parameters,o=e.body;if(!n)throw new Error("Parameter `path` is required when calling `customPost`.");var a={method:"POST",path:"/{path}".replace("{path}",n),queryParameters:r||{},headers:{},data:o||{}};return s.request(a,t)},getRecommendations:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");var n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return s.request(n,t)},search:function(e,t){if(e&&Array.isArray(e)){var n={requests:e.map((function(e){var t=e.params,n=y(e,Hn);return"facet"===n.type?g(g(g({},n),t),{},{type:"facet"}):g(g(g({},n),t),{},{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}))};e=n}if(!e)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");var r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return s.request(r,t)}}}(g({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return Promise.resolve()}},requester:{send:function(e){return new Promise((function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return n.setRequestHeader(t,e.headers[t])}));var r,o=function(e,r){return setTimeout((function(){n.abort(),t({status:0,content:r,isTimedOut:!0})}),e)},a=o(e.connectTimeout,"Connection timeout");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===r&&(clearTimeout(a),r=o(e.responseTimeout,"Socket timeout"))},n.onerror=function(){0===n.status&&(clearTimeout(a),clearTimeout(r),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(a),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)}))}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:On(),requestsCache:On({serializable:!1}),hostsCache:_n({caches:[En({key:"".concat(Vn,"-").concat(e)}),On()]})},void 0))}(e,t);return r.addAlgoliaAgent("docsearch",Wn),!1===/docsearch.js \(.*\)/.test(r.transporter.algoliaAgent.value)&&r.addAlgoliaAgent("docsearch-react",Wn),n(r)}),[e,t,n])}var Qn=["footer","searchBox"];function Yn(e){var t=e.appId,n=e.apiKey,o=e.indexName,a=e.placeholder,i=void 0===a?"Search docs":a,l=e.searchParameters,s=e.maxResultsPerGroup,c=e.onClose,u=void 0===c?dn:c,f=e.transformItems,p=void 0===f?cn:f,m=e.hitComponent,h=void 0===m?Ut:m,v=e.resultsFooterComponent,b=void 0===v?function(){return null}:v,k=e.navigator,S=e.initialScrollY,x=void 0===S?0:S,E=e.transformSearchClient,_=void 0===E?cn:E,O=e.disableUserPersonalization,j=void 0!==O&&O,C=e.initialQuery,A=void 0===C?"":C,T=e.translations,P=void 0===T?{}:T,I=e.getMissingResultsUrl,R=e.insights,N=void 0!==R&&R,D=P.footer,L=P.searchBox,M=y(P,Qn),F=w(r.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),z=F[0],B=F[1],U=r.useRef(null),q=r.useRef(null),$=r.useRef(null),H=r.useRef(null),V=r.useRef(null),G=r.useRef(10),W=r.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,K=r.useRef(A||W).current,Q=Kn(t,n,_),Y=r.useRef(xn({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(o),limit:10})).current,Z=r.useRef(xn({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(o),limit:0===Y.getAll().length?7:4})).current,J=r.useCallback((function(e){if(!j){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===Y.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&Z.add(t)}}),[Y,Z,j]),X=r.useCallback((function(e){if(z.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,n={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};z.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n)}}),[z.context.algoliaInsightsPlugin]),ee=r.useMemo((function(){return Mt({id:"docsearch",defaultActiveItemId:0,placeholder:i,openOnFocus:!0,initialState:{query:K,context:{searchSuggestions:[]}},insights:N,navigator:k,onStateChange:function(e){B(e.state)},getSources:function(e){var r=e.query,a=e.state,i=e.setContext,c=e.setStatus;if(!r)return j?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;J(t),un(n)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return Z.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;J(t),un(n)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return Y.getAll()}}];var d=Boolean(N);return Q.search({requests:[g({query:r,indexName:o,attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(G.current),"hierarchy.lvl2:".concat(G.current),"hierarchy.lvl3:".concat(G.current),"hierarchy.lvl4:".concat(G.current),"hierarchy.lvl5:".concat(G.current),"hierarchy.lvl6:".concat(G.current),"content:".concat(G.current)],snippetEllipsisText:"\u2026",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20,clickAnalytics:d},l)]}).catch((function(e){throw"RetryError"===e.name&&c("error"),e})).then((function(e){var r=e.results[0],l=r.hits,c=r.nbHits,f=sn(l,(function(e){return mn(e)}),s);a.context.searchSuggestions.length0&&(re(),V.current&&V.current.focus())}),[K,re]),r.useEffect((function(){function e(){if(q.current){var e=.01*window.innerHeight;q.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),r.createElement("div",d({ref:U},ne({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===z.status&&"DocSearch-Container--Stalled","error"===z.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&u()}}),r.createElement("div",{className:"DocSearch-Modal",ref:q},r.createElement("header",{className:"DocSearch-SearchBar",ref:$},r.createElement(kn,d({},ee,{state:z,autoFocus:0===K.length,inputRef:V,isFromSelection:Boolean(K)&&K===W,translations:L,onClose:u}))),r.createElement("div",{className:"DocSearch-Dropdown",ref:H},r.createElement(bn,d({},ee,{indexName:o,state:z,hitComponent:h,resultsFooterComponent:b,disableUserPersonalization:j,recentSearches:Z,favoriteSearches:Y,inputRef:V,translations:M,getMissingResultsUrl:I,onItemClick:function(e,t){X(e),J(e),un(t)||u()}}))),r.createElement("footer",{className:"DocSearch-Footer"},r.createElement(Bt,{translations:D}))))}function Zn(e){var t=e.isOpen,n=e.onOpen,o=e.onClose,a=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;if("Escape"===e.code&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)return e.preventDefault(),void(t?o():document.body.classList.contains("DocSearch--active")||n());i&&i.current===document.activeElement&&a&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&a(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,o,a,i])}},8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),o=n.n(r),a=n(4054);const i={"01cb08ea":[()=>n.e(3747).then(n.bind(n,2264)),"@site/../docs/myzrok/custom-domains/index.mdx",2264],"07d0b302":[()=>n.e(7499).then(n.bind(n,6793)),"@site/../docs/concepts/http.md",6793],"0c66edb9":[()=>n.e(7216).then(n.bind(n,4291)),"@site/../docs/guides/permission-modes.md",4291],"11b43341":[()=>n.e(2256).then(n.t.bind(n,7674,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json",7674],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,4136)),"@theme/DocCategoryGeneratedIndexPage",4136],17896441:[()=>Promise.all([n.e(1869),n.e(5394),n.e(8585),n.e(8401)]).then(n.bind(n,5587)),"@theme/DocItem",5587],"1a4e3797":[()=>Promise.all([n.e(1869),n.e(2138)]).then(n.bind(n,673)),"@theme/SearchPage",673],"1ba5bc99":[()=>Promise.all([n.e(1869),n.e(2759)]).then(n.bind(n,3865)),"@site/../docs/guides/install/macos.mdx",3865],20595907:[()=>n.e(8582).then(n.bind(n,7445)),"@site/../docs/guides/self-hosting/kubernetes.mdx",7445],"21880a4d":[()=>n.e(749).then(n.bind(n,7392)),"@site/../docs/guides/vpn/vpn.md",7392],"288b1075":[()=>n.e(3588).then(n.bind(n,3998)),"@site/../docs/guides/self-hosting/metrics-and-limits/configuring-metrics.md",3998],"2c440c24":[()=>n.e(3979).then(n.t.bind(n,1209,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-self-hosting-4be.json",1209],"2da89d45":[()=>Promise.all([n.e(1869),n.e(6332)]).then(n.bind(n,2452)),"@site/../docs/guides/docker-share/index.mdx",2452],"2e812224":[()=>n.e(8471).then(n.bind(n,8611)),"@site/../docs/guides/docker-share/docker_public_share_guide.md",8611],"339d500a":[()=>n.e(7752).then(n.bind(n,82)),"@site/../docs/concepts/tunnels.md",82],"36b94792":[()=>n.e(3921).then(n.bind(n,3160)),"@site/../docs/guides/drives.mdx",3160],"47881d5c":[()=>Promise.all([n.e(1869),n.e(5394),n.e(382),n.e(4927)]).then(n.bind(n,1574)),"@site/../docs/guides/install/linux.mdx",1574],"4cb7be2f":[()=>n.e(3574).then(n.t.bind(n,9264,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-metrics-and-limits-6f7.json",9264],"4f1777fd":[()=>n.e(277).then(n.bind(n,7513)),"@site/../docs/guides/self-hosting/self-service-invite.mdx",7513],"50ef9c44":[()=>n.e(429).then(n.bind(n,7928)),"@site/../docs/concepts/hosting.md",7928],"54fa7005":[()=>n.e(8675).then(n.bind(n,1806)),"@site/../docs/concepts/sharing-public.mdx",1806],"5cd0a723":[()=>n.e(4074).then(n.bind(n,2388)),"@site/../docs/guides/self-hosting/instance-configuration.mdx",2388],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"600b2345":[()=>n.e(9355).then(n.bind(n,3989)),"@site/../docs/guides/self-hosting/metrics-and-limits/configuring-limits.md",3989],"6272ba0e":[()=>n.e(7242).then(n.bind(n,2816)),"@site/../docs/concepts/sharing-reserved.md",2816],"6e881e32":[()=>n.e(3373).then(n.bind(n,9864)),"@site/../docs/guides/self-hosting/oauth/configuring-oauth.md",9864],"7452427d":[()=>n.e(9476).then(n.bind(n,4674)),"@site/../docs/guides/self-hosting/personalized-frontend.md",4674],"75b20590":[()=>n.e(9025).then(n.bind(n,6992)),"@site/../docs/concepts/opensource.md",6992],"7f5ec875":[()=>n.e(1939).then(n.bind(n,7433)),"@site/../docs/guides/self-hosting/organizations.md",7433],"8a10c423":[()=>n.e(3929).then(n.bind(n,7715)),"@site/../docs/guides/linux-user-share/index.mdx",7715],"9939c4f4":[()=>n.e(598).then(n.bind(n,4551)),"@site/../docs/guides/self-hosting/interstitial-page.md",4551],"9af26a4e":[()=>n.e(9631).then(n.t.bind(n,773,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-guides-95a.json",773],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,1377)),"@theme/DocRoot",1377],aad6478e:[()=>n.e(1769).then(n.bind(n,4889)),"@site/../docs/concepts/sharing-private.mdx",4889],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],b6569025:[()=>Promise.all([n.e(1869),n.e(714)]).then(n.bind(n,9579)),"@site/../docs/guides/install/index.mdx",9579],bbbe662c:[()=>n.e(1057).then(n.bind(n,942)),"@site/../docs/guides/docker-share/docker_private_share_guide.md",942],bc747cac:[()=>n.e(4909).then(n.bind(n,487)),"@site/../docs/concepts/index.md",487],c015c796:[()=>n.e(887).then(n.bind(n,2711)),"@site/../docs/concepts/files.md",2711],c141421f:[()=>n.e(957).then(n.t.bind(n,936,19)),"@generated/docusaurus-theme-search-algolia/default/__plugin.json",936],c304be44:[()=>Promise.all([n.e(1869),n.e(3786)]).then(n.bind(n,6143)),"@site/../docs/guides/install/windows.mdx",6143],c4f5d8e4:[()=>n.e(2634).then(n.bind(n,192)),"@site/src/pages/index.js",192],cda0d2e5:[()=>Promise.all([n.e(1869),n.e(5394),n.e(382),n.e(962),n.e(2757)]).then(n.bind(n,7557)),"@site/../docs/guides/frontdoor.mdx",7557],d768dc0f:[()=>n.e(4247).then(n.bind(n,1916)),"@site/../docs/guides/self-hosting/linux/index.mdx",1916],e1dfe4fe:[()=>n.e(3423).then(n.bind(n,8347)),"@site/../docs/guides/self-hosting/docker.mdx",8347],e2c4d679:[()=>n.e(9253).then(n.t.bind(n,9166,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-oauth-81c.json",9166],ef8afbfd:[()=>n.e(9905).then(n.bind(n,9530)),"@site/../docs/guides/self-hosting/linux/nginx.mdx",9530],f7af5a99:[()=>n.e(7599).then(n.t.bind(n,2144,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-myzrok-735.json",2144],f888b719:[()=>Promise.all([n.e(1869),n.e(4470)]).then(n.bind(n,2410)),"@site/../docs/getting-started.mdx",2410]};var l=n(4848);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 c=n(6921),u=n(3102);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(2237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},f=[],p=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),o().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)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 a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const s=o.__props;return delete o.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(a,{...o,...s,...n})})}})}const f=[{path:"/search/",component:d("/search/","21e"),exact:!0},{path:"/docs/",component:d("/docs/","0ca"),routes:[{path:"/docs/",component:d("/docs/","804"),routes:[{path:"/docs/",component:d("/docs/","b90"),routes:[{path:"/docs/category/guides/",component:d("/docs/category/guides/","c07"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/metrics-and-limits/",component:d("/docs/category/metrics-and-limits/","9f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/myzrok/",component:d("/docs/category/myzrok/","784"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/oauth/",component:d("/docs/category/oauth/","b50"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/self-hosting/",component:d("/docs/category/self-hosting/","cad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/",component:d("/docs/concepts/","76a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/files/",component:d("/docs/concepts/files/","331"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/hosting/",component:d("/docs/concepts/hosting/","fea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/http/",component:d("/docs/concepts/http/","d68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/opensource/",component:d("/docs/concepts/opensource/","94c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/sharing-private/",component:d("/docs/concepts/sharing-private/","7b0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/sharing-public/",component:d("/docs/concepts/sharing-public/","c3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/sharing-reserved/",component:d("/docs/concepts/sharing-reserved/","5d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/concepts/tunnels/",component:d("/docs/concepts/tunnels/","f73"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/getting-started/",component:d("/docs/getting-started/","fdf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/docker-share/",component:d("/docs/guides/docker-share/","7d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/docker-share/docker_private_share_guide/",component:d("/docs/guides/docker-share/docker_private_share_guide/","927"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/docker-share/docker_public_share_guide/",component:d("/docs/guides/docker-share/docker_public_share_guide/","ccf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/drives/",component:d("/docs/guides/drives/","8a1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/frontdoor/",component:d("/docs/guides/frontdoor/","e30"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/install/",component:d("/docs/guides/install/","aa4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/install/linux/",component:d("/docs/guides/install/linux/","0c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/install/macos/",component:d("/docs/guides/install/macos/","532"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/install/windows/",component:d("/docs/guides/install/windows/","ad4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/linux-user-share/",component:d("/docs/guides/linux-user-share/","a93"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/permission-modes/",component:d("/docs/guides/permission-modes/","d45"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/docker/",component:d("/docs/guides/self-hosting/docker/","5a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/instance-configuration/",component:d("/docs/guides/self-hosting/instance-configuration/","297"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/interstitial-page/",component:d("/docs/guides/self-hosting/interstitial-page/","90e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/kubernetes/",component:d("/docs/guides/self-hosting/kubernetes/","37d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/linux/",component:d("/docs/guides/self-hosting/linux/","d78"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/linux/nginx/",component:d("/docs/guides/self-hosting/linux/nginx/","b26"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/metrics-and-limits/configuring-limits/",component:d("/docs/guides/self-hosting/metrics-and-limits/configuring-limits/","8b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/metrics-and-limits/configuring-metrics/",component:d("/docs/guides/self-hosting/metrics-and-limits/configuring-metrics/","0a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/oauth/configuring-oauth/",component:d("/docs/guides/self-hosting/oauth/configuring-oauth/","b5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/organizations/",component:d("/docs/guides/self-hosting/organizations/","369"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/personalized-frontend/",component:d("/docs/guides/self-hosting/personalized-frontend/","567"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/self-hosting/self-service-invite/",component:d("/docs/guides/self-hosting/self-service-invite/","532"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guides/vpn/",component:d("/docs/guides/vpn/","13f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/myzrok/custom-domains/",component:d("/docs/myzrok/custom-domains/","c1c"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(6540),o=n(4848);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},8536:(e,t,n)=>{"use strict";var r=n(6540),o=n(5338),a=n(545),i=n(4625),l=n(4784),s=n(8193);const c=[n(119),n(6134),n(6294),n(1043)];var u=n(8328),d=n(6347),f=n(2831),p=n(4848);function m(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(5260),g=n(4586),y=n(6025),v=n(6342),b=n(9024),w=n(2131),k=n(4090),S=n(2967),x=n(440),E=n(1463);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(h.A,{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:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function O(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,d.zy)();return e+(0,x.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,p.jsxs)(h.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function j(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,v.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.w})]}),n&&(0,p.jsx)(b.be,{image:n}),(0,p.jsx)(O,{}),(0,p.jsx)(_,{}),(0,p.jsx)(E.A,{tag:S.C,locale:e}),(0,p.jsx)(h.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const C=new Map;var A=n(6125),T=n(6988),P=n(205);function I(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()=>o.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)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}),I("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.u)(u.A,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=s.A.canUseDOM?I("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=I("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(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)(R,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(d.qh,{location:t,render:()=>e})})}}const L=D,M="__docusaurus-base-url-issue-banner-suggestion-container";function F(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 = '__docusaurus-base-url-issue-banner-container';\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(/{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,p.jsx)(L,{location:e,children:V})}function W(){return(0,p.jsx)(q.A,{children:(0,p.jsx)(T.l,{children:(0,p.jsxs)(A.x,{children:[(0,p.jsxs)(m,{children:[(0,p.jsx)(U,{}),(0,p.jsx)(j,{}),(0,p.jsx)(B,{}),(0,p.jsx)(G,{})]}),(0,p.jsx)(H,{})]})})})}var K=n(4054);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{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 o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.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(6921);const Z=new Set,J=new Set,X=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch:e=>{if(!(e=>!X()&&!J.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,f.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.A)(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=>!X()&&!J.has(e))(e)&&(J.add(e),N(e))},te=Object.freeze(ee);function ne(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,p.jsx)(i.I9,{children:t}):(0,p.jsx)(i.Kd,{children:t})}const re=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(a.vd,{children:(0,p.jsx)(ne,{children:(0,p.jsx)(W,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(re)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};N(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"getting-started","docs":[{"id":"concepts/files","path":"/docs/concepts/files","sidebar":"tutorialSidebar"},{"id":"concepts/hosting","path":"/docs/concepts/hosting","sidebar":"tutorialSidebar"},{"id":"concepts/http","path":"/docs/concepts/http","sidebar":"tutorialSidebar"},{"id":"concepts/index","path":"/docs/concepts/","sidebar":"tutorialSidebar"},{"id":"concepts/opensource","path":"/docs/concepts/opensource","sidebar":"tutorialSidebar"},{"id":"concepts/sharing-private","path":"/docs/concepts/sharing-private","sidebar":"tutorialSidebar"},{"id":"concepts/sharing-public","path":"/docs/concepts/sharing-public","sidebar":"tutorialSidebar"},{"id":"concepts/sharing-reserved","path":"/docs/concepts/sharing-reserved","sidebar":"tutorialSidebar"},{"id":"concepts/tunnels","path":"/docs/concepts/tunnels","sidebar":"tutorialSidebar"},{"id":"getting-started","path":"/docs/getting-started","sidebar":"tutorialSidebar"},{"id":"guides/docker-share/docker_private_share_guide","path":"/docs/guides/docker-share/docker_private_share_guide","sidebar":"tutorialSidebar"},{"id":"guides/docker-share/docker_public_share_guide","path":"/docs/guides/docker-share/docker_public_share_guide","sidebar":"tutorialSidebar"},{"id":"guides/docker-share/index","path":"/docs/guides/docker-share/","sidebar":"tutorialSidebar"},{"id":"guides/drives","path":"/docs/guides/drives","sidebar":"tutorialSidebar"},{"id":"guides/frontdoor","path":"/docs/guides/frontdoor","sidebar":"tutorialSidebar"},{"id":"guides/install/index","path":"/docs/guides/install/","sidebar":"tutorialSidebar"},{"id":"guides/install/linux","path":"/docs/guides/install/linux","sidebar":"tutorialSidebar"},{"id":"guides/install/macos","path":"/docs/guides/install/macos","sidebar":"tutorialSidebar"},{"id":"guides/install/windows","path":"/docs/guides/install/windows","sidebar":"tutorialSidebar"},{"id":"guides/linux-user-share/index","path":"/docs/guides/linux-user-share/","sidebar":"tutorialSidebar"},{"id":"guides/permission-modes","path":"/docs/guides/permission-modes","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/docker","path":"/docs/guides/self-hosting/docker","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/instance-configuration","path":"/docs/guides/self-hosting/instance-configuration","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/interstitial-page","path":"/docs/guides/self-hosting/interstitial-page","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/kubernetes","path":"/docs/guides/self-hosting/kubernetes","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/linux/index","path":"/docs/guides/self-hosting/linux/","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/linux/nginx","path":"/docs/guides/self-hosting/linux/nginx","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/metrics-and-limits/configuring-limits","path":"/docs/guides/self-hosting/metrics-and-limits/configuring-limits","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/metrics-and-limits/configuring-metrics","path":"/docs/guides/self-hosting/metrics-and-limits/configuring-metrics","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/oauth/configuring-oauth","path":"/docs/guides/self-hosting/oauth/configuring-oauth","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/organizations","path":"/docs/guides/self-hosting/organizations","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/personalized-frontend","path":"/docs/guides/self-hosting/personalized-frontend","sidebar":"tutorialSidebar"},{"id":"guides/self-hosting/self-service-invite","path":"/docs/guides/self-hosting/self-service-invite","sidebar":"tutorialSidebar"},{"id":"guides/vpn/vpn","path":"/docs/guides/vpn/","sidebar":"tutorialSidebar"},{"id":"myzrok/custom-domains/index","path":"/docs/myzrok/custom-domains/","sidebar":"tutorialSidebar"},{"id":"/category/guides","path":"/docs/category/guides","sidebar":"tutorialSidebar"},{"id":"/category/self-hosting","path":"/docs/category/self-hosting","sidebar":"tutorialSidebar"},{"id":"/category/metrics-and-limits","path":"/docs/category/metrics-and-limits","sidebar":"tutorialSidebar"},{"id":"/category/oauth","path":"/docs/category/oauth","sidebar":"tutorialSidebar"},{"id":"/category/myzrok","path":"/docs/category/myzrok","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/getting-started","label":"Getting Started"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-tag-manager":{"default":{"containerId":"GTM-MDFLZPK8","id":"default"}}}'),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(2654);const s=JSON.parse('{"docusaurusVersion":"3.6.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.0"},"docusaurus-plugin-google-tag-manager":{"type":"package","name":"@docusaurus/plugin-google-tag-manager","version":"3.6.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.6.0"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"3.6.0"},"custom-webpack-plugin":{"type":"local"}}}');var c=n(4848);const u={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},d=r.createContext(u);function f(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6540),o=n(8193),a=n(5260),i=n(440),l=n(1957),s=n(3102),c=n(4848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.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,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(f,{children:(0,c.jsxs)(h,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(p,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.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??m)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(545),o=n(4848);function a(e){return(0,o.jsx)(r.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(6540),o=n(4625),a=n(440),i=n(4586),l=n(6654),s=n(8193),c=n(3427),u=n(6025),d=n(4848);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:y=!0,...v}=e;const{siteConfig:b}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=b,S=b.future.experimental_router,{withBaseUrl:x}=(0,u.hH)(),E=(0,c.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>_.current));const O=f||p;const j=(0,l.A)(O),C=O?.replace("pathname://","");let A=void 0!==C?(T=C,y&&(e=>e.startsWith("/"))(T)?x(T):T):void 0;var T;"hash"===S&&A?.startsWith("./")&&(A=A?.slice(1)),A&&j&&(A=(0,a.Ks)(A,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),I=n?o.k2:o.N_,R=s.A.canUseIntersectionObserver,N=(0,r.useRef)(),D=()=>{P.current||null==A||(window.docusaurus.preload(A),P.current=!0)};(0,r.useEffect)((()=>(!R&&j&&s.A.canUseDOM&&null!=A&&window.docusaurus.prefetch(A),()=>{R&&N.current&&N.current.disconnect()})),[N,A,R,j]);const L=A?.startsWith("#")??!1,M=!v.target||"_self"===v.target,F=!A||!j||!M||L&&"hash"!==S;g||!L&&F||E.collectLink(A),v.id&&E.collectAnchor(v.id);const z={};return F?(0,d.jsx)("a",{ref:_,href:A,...O&&!j&&{target:"_blank",rel:"noopener noreferrer"},...v,...z}):(0,d.jsx)(I,{...v,onMouseEnter:D,onTouchStart:D,innerRef:e=>{_.current=e,R&&e&&j&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),N.current.observe(e))},to:A,...n&&{isActive:h,activeClassName:m},...z})}const p=r.forwardRef(f)},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(6540),o=n(4848);function a(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(2654);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 a(l({message:n,id:r}),t)}function c(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,o.jsx)(o.Fragment,{children:a(i,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),o=n(4586),a=n(6654);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6988);function a(){return(0,r.useContext)(o.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540);const o=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const l=o?`${o}.${a}`:a;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(6540),o=n(4848);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),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,o.jsx)(a.Provider,{value:l,children:t})}},3886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>g,XK:()=>b,g1:()=>v});var r=n(6540),o=n(4070),a=n(7065),i=n(6342),l=n(679),s=n(9532),c=n(4848);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,c.jsx)(p.Provider,{value:n,children:t})}function g(e){let{children:t}=e;return(0,c.jsx)(h,{children:t})}function y(){const e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=a.W);const t=(0,o.ht)(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])}}function b(){const e=(0,o.Gy)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find((e=>e.name===o))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},2565:(e,t,n)=>{"use strict";n.d(t,{k:()=>a,v:()=>i});var r=n(4070),o=n(3886);function a(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,o.XK)();return[...Object.keys(e).map((function(r){const o=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],l=e[r].versions.find((e=>e.isLast));return a(r,(o??i??l).name)}))]}},609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(6540),o=n(9532),a=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},6972:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>_,Nr:()=>p,OF:()=>k,QB:()=>E,Vd:()=>S,Y:()=>b,cC:()=>f,d1:()=>O,fW:()=>x,w8:()=>y});var r=n(6540),o=n(6347),a=n(2831),i=n(4070),l=n(9169),s=n(1682),c=n(3886),u=n(3025),d=n(609);function f(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function p(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=p(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,l.ys)(e,t),g=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||g(e.items,t))}function v(e,t){switch(e.type){case"category":return y(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||y(e,t);default:return!0}}function b(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,l.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,l.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function k(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,o].filter(Boolean))),[t,n,o])}function x(e,t){const n=S(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 E(e,t){const n=S(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- ${(0,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,o.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,a.v)(i),sidebarName:s,sidebarItems:c}}function O(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!p(e)))}},3025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),o=n(9532),a=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>y,vT:()=>p,gk:()=>m,Gy:()=>d,HW:()=>v,ht:()=>f,r7:()=>g,jh:()=>h});var r=n(6347),o=n(4586),a=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();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){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const u={},d=()=>i("docusaurus-plugin-content-docs")??u,f=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&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 a}(t,n,e)}function m(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return f(e).versions}function g(e){const t=f(e);return l(t)}function y(e){const t=f(e),{pathname:n}=(0,r.zy)();return c(t,n)}function v(e){const t=f(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},6134:(e,t,n)=>{"use strict";var r=n(4876),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t,a=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(8215),o=n(1312),a=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:f}}=(0,a.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const p=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(4848);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.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"})})}},1957:(e,t,n)=>{"use strict";n.d(t,{A:()=>Ot});var r=n(6540),o=n(8215),a=n(7489),i=n(9024),l=n(6347),s=n(1312),c=n(5062),u=n(4848);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.T)({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 h(e){const t=e.children??m,{containerRef:n,onClick:r}=p();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(7559),y=n(4090);const v={skipToContent:"skipToContent_fXgn"};function b(){return(0,u.jsx)(h,{className:v.skipToContent})}var w=n(6342),k=n(5041);function S(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const x={closeButton:"closeButton_CVFx"};function E(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",x.closeButton,e.className),children:(0,u.jsx)(S,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function O(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const j={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function C(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:j.announcementBarPlaceholder}),(0,u.jsx)(O,{className:j.announcementBarContent}),a&&(0,u.jsx)(E,{onClick:n,className:j.announcementBarClose})]})}var A=n(2069),T=n(3104);var P=n(9532),I=n(5600);const R=r.createContext(null);function N(e){let{children:t}=e;const n=function(){const e=(0,A.M)(),t=(0,I.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,P.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function L(){const e=(0,r.useContext)(R);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,I.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:D(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=L();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(5293),z=n(2303);function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.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 U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.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 q={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function $(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,z.A)(),l=(0,s.T)({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.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.A)(q.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.A)("clean-btn",q.toggleButton,!i&&q.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,u.jsx)(B,{className:(0,o.A)(q.toggleIcon,q.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,o.A)(q.toggleIcon,q.darkToggleIcon)})]})})}const H=r.memo($),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(3465);function K(){return(0,u.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,A.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({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,u.jsx)(S,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(K,{}),(0,u.jsx)(G,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Z=n(8774),J=n(6025),X=n(6654),ee=n(1252),te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const d=(0,J.Ay)(r),f=(0,J.Ay)(t),p=(0,J.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,X.A)(o),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,m&&(0,u.jsx)(te.A,{...l&&{width:12,height:12}})]})};return o?(0,u.jsx)(Z.A,{href:s?p:o,...c,...h}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,ee.G)(n,t.pathname):t.pathname.startsWith(f)},...c,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),le=n(9169),se=n(4586);const ce="dropdownNavbarItemMobile_S0Fm";function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!(0,ee.G)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,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,u.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,o.A)("navbar__link",a),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:l.children??l.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Fe,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:a,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.A)(ce,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:t.map(((e,t)=>(0,r.createElement)(Fe,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?fe:de;return(0,u.jsx)(r,{...n})}var me=n(2131);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.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 ge="iconLanguage_nlXk";var ye=n(961),ve=n(3219),be=n(5260),we=n(4255),ke=n(1062),Se=n(2967),xe=n(2565);function Ee(){return[`language:${(0,se.A)().i18n.currentLocale}`,function(){const e=(0,xe.v)();return[Se.C,...e]}().map((e=>`docusaurus_tag:${e}`))]}const _e={button:{buttonText:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Oe=null;function je(e){let{hit:t,children:n}=e;return(0,u.jsx)(Z.A,{to:t.url,children:n})}function Ce(e){let{state:t,onClose:n}=e;const r=(0,we.w)();return(0,u.jsx)(Z.A,{to:r(t.query),onClick:n,children:(0,u.jsx)(s.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function Ae(e){let{contextualSearch:t,externalUrlRegex:o,...a}=e;const{siteMetadata:i}=(0,se.A)(),s=(0,ke.C)(),c=Ee(),d=a.searchParameters?.facetFilters??[],f=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,p={...a.searchParameters,facetFilters:f},m=(0,l.W6)(),h=(0,r.useRef)(null),g=(0,r.useRef)(null),[y,v]=(0,r.useState)(!1),[b,w]=(0,r.useState)(void 0),k=(0,r.useCallback)((()=>Oe?Promise.resolve():Promise.all([n.e(8158).then(n.bind(n,8158)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,8913)),Promise.all([n.e(1869),n.e(416)]).then(n.bind(n,416))]).then((e=>{let[{DocSearchModal:t}]=e;Oe=t}))),[]),S=(0,r.useCallback)((()=>{if(!h.current){const e=document.createElement("div");h.current=e,document.body.insertBefore(e,document.body.firstChild)}}),[]),x=(0,r.useCallback)((()=>{S(),k().then((()=>v(!0)))}),[k,S]),E=(0,r.useCallback)((()=>{v(!1),g.current?.focus()}),[]),_=(0,r.useCallback)((e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),w(e.key),x())}),[x]),O=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.G)(o,t)?window.location.href=t:m.push(t)}}).current,j=(0,r.useRef)((e=>a.transformItems?a.transformItems(e):e.map((e=>({...e,url:s(e.url)}))))).current,C=(0,r.useMemo)((()=>e=>(0,u.jsx)(Ce,{...e,onClose:E})),[E]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",i.docusaurusVersion),e)),[i.docusaurusVersion]);return(0,ve.E8)({isOpen:y,onOpen:x,onClose:E,onInput:_,searchButtonRef:g}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(be.A,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${a.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(ve.Bc,{onTouchStart:k,onFocus:k,onMouseOver:k,onClick:x,ref:g,translations:_e.button}),y&&Oe&&h.current&&(0,ye.createPortal)((0,u.jsx)(Oe,{onClose:E,initialScrollY:window.scrollY,initialQuery:b,navigator:O,transformItems:j,hitComponent:je,transformSearchClient:A,...a.searchPagePath&&{resultsFooterComponent:C},...a,searchParameters:p,placeholder:_e.placeholder,translations:_e.modal}),h.current)]})}function Te(){const{siteConfig:e}=(0,se.A)();return(0,u.jsx)(Ae,{...e.themeConfig.algolia})}const Pe={navbarSearchContainer:"navbarSearchContainer_Bca1"};function Ie(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.A)(n,Pe.navbarSearchContainer),children:t})}var Re=n(4070),Ne=n(6972);var De=n(3886);function Le(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const Me={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.A)(),f=(0,me.o)(),{search:p,hash:m}=(0,l.zy)(),h=[...n,...c.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}${o}`;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],g=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(pe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(he,{className:ge}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(Ie,{className:n,children:(0,u.jsx)(Te,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.A)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Re.zK)(r),i=(0,Ne.QB)(t,r),l=a?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>l||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Re.zK)(r),i=(0,Ne.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,Ne.Vd)(r)[0],i=t??a.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,l.zy)(),f=(0,Re.zK)(n),p=(0,Re.jh)(n),{savePreferredVersionName:m}=(0,De.g1)(n),h=[...o,...p.map((function(e){const t=Le(e,f);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>m(e.name)}})),...a],g=(0,Ne.Vd)(n)[0],y=t&&h.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,v=t&&h.length>1?void 0:Le(g,f).path;return h.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:y,to:v,isActive:r?()=>!1:void 0}):(0,u.jsx)(pe,{...i,mobile:t,label:y,to:v,items:h,isActive:r?()=>!1:void 0})}};function Fe(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Me[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function ze(){const e=(0,A.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Fe,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Be(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{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 Ue(){const e=0===(0,w.p)().navbar.items.length,t=L();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Be,{onClick:()=>t.hide()}),t.content]})}function qe(){const e=(0,A.M)();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,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(ze,{}),secondaryMenu:(0,u.jsx)(Ue,{})}):null}const $e={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function He(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Ve(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,A.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,T.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[$e.navbarHideable,!d&&$e.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(He,{onClick:i.toggle}),(0,u.jsx)(qe,{})]})}var Ge=n(440);const We={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ke(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{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 Qe(e){let{error:t}=e;const n=(0,Ge.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:We.errorBoundaryError,children:n})}class Ye extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Ze="right";function Je(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Xe(){const{toggle:e,shown:t}=(0,A.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({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,u.jsx)(Je,{})})}const et={colorModeToggle:"colorModeToggle_DEke"};function tt(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Ye,{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,u.jsx)(Fe,{...e})},t)))})}function nt(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function rt(){const e=(0,A.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Ze)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(nt,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Xe,{}),(0,u.jsx)(K,{}),(0,u.jsx)(tt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(tt,{items:r}),(0,u.jsx)(G,{className:et.colorModeToggle}),!o&&(0,u.jsx)(Ie,{children:(0,u.jsx)(Te,{})})]})})}function ot(){return(0,u.jsx)(Ve,{children:(0,u.jsx)(rt,{})})}function at(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,l=(0,J.Ay)(n),s=(0,J.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?s:r}:{to:l},...i,children:[o,r&&!(0,X.A)(r)&&(0,u.jsx)(te.A,{})]})}function it(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(at,{item:t})},t.href??t.to)}function lt(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(it,{item:e},t)))})]})}function st(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(lt,{column:e},t)))})}function ct(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function ut(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(at,{item:t})}function dt(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(ut,{item:e}),t.length!==n+1&&(0,u.jsx)(ct,{})]},n)))})})}function ft(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(st,{columns:t}):(0,u.jsx)(dt,{links:t})}var pt=n(1122);const mt="footerLogoLink_BH7S";function ht(e){let{logo:t}=e;const{withBaseUrl:n}=(0,J.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(pt.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function gt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:mt,target:t.target,children:(0,u.jsx)(ht,{logo:t})}):(0,u.jsx)(ht,{logo:t})}function yt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function vt(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function bt(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(vt,{style:o,links:n&&n.length>0&&(0,u.jsx)(ft,{links:n}),logo:r&&(0,u.jsx)(gt,{logo:r}),copyright:t&&(0,u.jsx)(yt,{copyright:t})})}const wt=r.memo(bt),kt=(0,P.fM)([F.a,k.o,T.Tv,De.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(I.y_,{children:(0,u.jsx)(A.e,{children:(0,u.jsx)(N,{children:t})})})}]);function St(e){let{children:t}=e;return(0,u.jsx)(kt,{children:t})}var xt=n(1107);function Et(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(xt.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Ke,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Qe,{error:t})})]})})})}const _t={mainWrapper:"mainWrapper_z2l0"};function Ot(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,u.jsxs)(St,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(b,{}),(0,u.jsx)(C,{}),(0,u.jsx)(ot,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(g.G.wrapper.main,_t.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(Et,{...e}),children:t})}),!n&&(0,u.jsx)(wt,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(8774),o=n(6025),a=n(4586),i=n(6342),l=n(1122),s=n(4848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...f}=e,p=(0,o.Ay)(l?.href||"/"),m=n?"":t,h=l?.alt??m;return(0,s.jsxs)(r.A,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:h,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(5260),o=n(4848);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6540),o=n(5066),a=n(2303),i=n(5293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>c});var r=n(6540),o=n(8193),a=n(205),i=n(3109),l=n(4848);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function f(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return f(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return p({collapsibleRef:u,collapsed:n,animation:a}),(0,l.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(f(u.current,n),i?.(n))},className:s,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&c(t)}),[o,t]),o?(0,l.jsx)(h,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(6540),o=n(2303),a=n(679),i=n(9532),l=n(6342),s=n(4848);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),f=e=>c.set(String(e)),p=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{f(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&f(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(6540),o=n(8193),a=n(9532),i=n(679),l=n(6342),s=n(4848);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,m=e=>o.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),h=e=>{d.set(p(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[o,a]=(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:o=!0}=r;t?(a(t),o&&h(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(p(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:o,setColorMode:i,get isDarkTheme(){return o===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}})),[o,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(c);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},2069:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(6540),o=n(5600),a=n(4581),i=n(7485),l=n(6342),s=n(9532),c=n(4848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function f(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function p(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(6540),o=n(9532),a=n(4848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,l]=a,s=(0,o.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4255:(e,t,n)=>{"use strict";n.d(t,{b:()=>l,w:()=>s});var r=n(6540),o=n(4586),a=n(7485);const i="q";function l(){return(0,a.l)(i)}function s(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,o.A)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?${i}=${encodeURIComponent(t)}`),[e,n])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),o=n(8193);const a={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(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-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:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},481:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(4586);function o(e){const{siteConfig:t}=(0,r.A)(),{title:n,titleDelimiter:o}=t;return e?.trim().length?`${e.trim()} ${o} ${n}`:n}},7485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>s,l:()=>c});var r=n(6540),o=n(6347),a=n(9532);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=s(e)??"",n=function(e){const t=(0,o.W6)();return(0,r.useCallback)(((n,r)=>{const o=new URLSearchParams(t.location.search);n?o.set(e,n):o.delete(e),(r?.push?t.push:t.replace)({search:o.toString()})}),[e,t])}(e);return[t,n]}},1682:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{XI:()=>r,sb:()=>o})},9024:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>d,Jx:()=>m});var r=n(6540),o=n(5066),a=n(5260),i=n(3102);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(6025),c=n(481),u=n(4848);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const l=(0,c.s)(t),{withBaseUrl:d}=(0,s.hH)(),f=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.A,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,u.jsx)("meta",{property:"og:image",content:f}),f&&(0,u.jsx)("meta",{name:"twitter:image",content:f}),i]})}const f=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(f),l=(0,o.A)(i,t);return(0,u.jsxs)(f.Provider,{value:l,children:[(0,u.jsx)(a.A,{children:(0,u.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 a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(p,{className:(0,o.A)(r,a),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(6540),o=n(205),a=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,o.A)((()=>{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 c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},1252:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),o=n(8328),a=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>u,a_:()=>m,gk:()=>h});var r=n(6540),o=n(8193),a=n(2303),i=n(205),l=n(9532),s=n(4848);const c=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,s.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const f=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(f()),a=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=f();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function m(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function h(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"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 o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r="default"},679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(6540);const o=JSON.parse('{"N":"localStorage","M":""}'),a=o.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function l(e){if(void 0===e&&(e=a),"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,s||(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),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;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}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4586),o=n(6347),a=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,o.zy)(),c=(0,a.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),o=n(6347),a=n(9532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(4586);function o(){return(0,r.A)().siteConfig.themeConfig}},8126:(e,t,n)=>{"use strict";n.d(t,{c:()=>o});var r=n(4586);function o(){const{siteConfig:{themeConfig:e}}=(0,r.A)();return e}},1062:(e,t,n)=>{"use strict";n.d(t,{C:()=>l});var r=n(6540),o=n(1252),a=n(6025),i=n(8126);function l(){const{withBaseUrl:e}=(0,a.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.c)();return(0,r.useCallback)((r=>{const a=new URL(r);if((0,o.G)(t,a.href))return r;const i=`${a.pathname+a.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?o(s):a(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(2566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},440:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(1635);var o=n(2983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(2566);var i=n(253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},9231:(e,t,n)=>{"use strict";n.d(t,{zR:()=>x,TM:()=>A,yJ:()=>h,sC:()=>P,AO:()=>m,Fu:()=>g});var r=n(8168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(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),o=l(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var c=n(1561);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function f(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 p(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,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function g(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 y(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!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,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,f(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={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]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,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 c=[n,r,o,a,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;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 o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}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=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),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)*o(Math.random()*t,.1,.95)),t=o(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");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.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&&p(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,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},5302:(e,t,n)=>{var r=n(4634);e.exports=p,e.exports.parse=a,e.exports.compile=function(e,t){return l(a(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],h=n[2],g=n[3],y=n[4],v=n[5],b=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,S="+"===b||"*"===b,x="?"===b||"*"===b,E=n[2]||u,_=y||v;r.push({name:g||a++,prefix:h||"",delimiter:E,optional:x,repeat:S,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":"[^"+s(E)+"]+?"})}}return i{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"}}})},8722:(e,t,n)=>{const r=n(6969),o=n(8380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(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(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),a.add(e)}))}i.silent=!1,e.exports=i},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],f="string"==typeof c?c:c.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++o;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),v=[];h&&v.push.apply(v,i([h])),v.push(g),y&&v.push.apply(v,i([y])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},8692:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8692},3157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=3157},8380: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 c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var f,p=r(s),m=u;o(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var y in d)if(!(y in u))for(var v in p(y))if(v in u){f[y]=!0;break}for(var b in m=f)u[b]=!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,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var f=i(u.map((function(e){var t=c(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return l[e]=o}for(var u in n)c(u);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,u,t,n)}};return w}}();e.exports=t},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,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:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n