From 0c865e619259dbf32f0c8eba1e3cd1642bb9940d Mon Sep 17 00:00:00 2001 From: Jesse Redl Date: Mon, 15 Apr 2024 06:58:34 -0600 Subject: [PATCH] Deploy website - based on b6a28c15aa684b48c91092a8c74335505a28fa0d --- 404.html | 4 +- ...2b5fc.55d751c1.js => 03d2b5fc.5075b101.js} | 2 +- assets/js/09e8b389.4cc03e7e.js | 1 + assets/js/0e46b634.fd4e15a0.js | 1 + assets/js/17a2cc08.919f0c97.js | 1 - assets/js/17f61645.6be17600.js | 1 - assets/js/259252ae.bb37e202.js | 1 + assets/js/3122e341.04cfa285.js | 1 + assets/js/59a06f1c.15786825.js | 1 - assets/js/59a06f1c.5543ca85.js | 1 + assets/js/6122eb08.4b3f7ad6.js | 1 + assets/js/69c046b9.0be27914.js | 1 + assets/js/82c0e2d3.710e6294.js | 1 + assets/js/935f2afb.69a3257c.js | 1 + assets/js/935f2afb.84093f5f.js | 1 - assets/js/9d6a6145.300fd505.js | 1 + assets/js/9d6a6145.c301e67c.js | 1 - assets/js/a380655d.12d44ff3.js | 1 + assets/js/b4fd94be.f0a5e634.js | 1 + assets/js/bda73d36.69eeed5f.js | 1 + ...00f2f.e66c2a40.js => ca400f2f.b09d3954.js} | 2 +- assets/js/cf6126a3.1555a75c.js | 1 - assets/js/main.1e5a98cd.js | 2 - assets/js/main.f0e020d7.js | 2 + ...CENSE.txt => main.f0e020d7.js.LICENSE.txt} | 0 assets/js/runtime~main.36bfb730.js | 1 + assets/js/runtime~main.ae00bd61.js | 1 - .../add-your-own-analytics-account/index.html | 6 +- docs/category/analytics/index.html | 6 +- docs/category/divi-builder/index.html | 6 +- docs/category/domains/index.html | 6 +- docs/category/plugins/index.html | 13 +++ docs/category/user-management/index.html | 13 +++ docs/category/web-chat-widget/index.html | 6 +- docs/category/woocommerce/index.html | 6 +- docs/divi-builder/troubleshooting/index.html | 19 ---- .../FAQ/configure-dns-records/index.html | 6 +- .../FAQ/connect-cloud-flare-domain/index.html | 6 +- .../FAQ/connect-custom-domain/index.html | 6 +- .../FAQ/dns-changes-not-instant/index.html | 6 +- .../FAQ/existing-godaddy-domain/index.html | 6 +- .../domains/FAQ/google-cloud-armor/index.html | 8 +- .../domains/FAQ/new-godaddy-domain/index.html | 6 +- .../FAQ/what-are-dns-records/index.html | 6 +- docs/domains/domain-setup/index.html | 6 +- docs/gettingstarted/index.html | 6 +- .../blacklisted-and-redundant/index.html | 107 ++++++++++++++++++ .../index.html | 12 +- .../divi-builder/troubleshooting/index.html | 19 ++++ .../setup-your-woocommerce-store/index.html | 12 +- .../admin-dashboard/index.html | 18 +++ .../change-user-roles/index.html | 27 +++++ .../create-new-users/index.html | 15 +++ .../user-management/existing-users/index.html | 21 ++++ .../index.html | 6 +- index.html | 4 +- markdown-page/index.html | 4 +- sitemap.xml | 2 +- 58 files changed, 322 insertions(+), 101 deletions(-) rename assets/js/{03d2b5fc.55d751c1.js => 03d2b5fc.5075b101.js} (59%) create mode 100644 assets/js/09e8b389.4cc03e7e.js create mode 100644 assets/js/0e46b634.fd4e15a0.js delete mode 100644 assets/js/17a2cc08.919f0c97.js delete mode 100644 assets/js/17f61645.6be17600.js create mode 100644 assets/js/259252ae.bb37e202.js create mode 100644 assets/js/3122e341.04cfa285.js delete mode 100644 assets/js/59a06f1c.15786825.js create mode 100644 assets/js/59a06f1c.5543ca85.js create mode 100644 assets/js/6122eb08.4b3f7ad6.js create mode 100644 assets/js/69c046b9.0be27914.js create mode 100644 assets/js/82c0e2d3.710e6294.js create mode 100644 assets/js/935f2afb.69a3257c.js delete mode 100644 assets/js/935f2afb.84093f5f.js create mode 100644 assets/js/9d6a6145.300fd505.js delete mode 100644 assets/js/9d6a6145.c301e67c.js create mode 100644 assets/js/a380655d.12d44ff3.js create mode 100644 assets/js/b4fd94be.f0a5e634.js create mode 100644 assets/js/bda73d36.69eeed5f.js rename assets/js/{ca400f2f.e66c2a40.js => ca400f2f.b09d3954.js} (50%) delete mode 100644 assets/js/cf6126a3.1555a75c.js delete mode 100644 assets/js/main.1e5a98cd.js create mode 100644 assets/js/main.f0e020d7.js rename assets/js/{main.1e5a98cd.js.LICENSE.txt => main.f0e020d7.js.LICENSE.txt} (100%) create mode 100644 assets/js/runtime~main.36bfb730.js delete mode 100644 assets/js/runtime~main.ae00bd61.js create mode 100644 docs/category/plugins/index.html create mode 100644 docs/category/user-management/index.html delete mode 100644 docs/divi-builder/troubleshooting/index.html create mode 100644 docs/plugins/blacklisted-and-redundant/index.html rename docs/{ => plugins}/divi-builder/edit-your-site-with-divi-builder/index.html (62%) create mode 100644 docs/plugins/divi-builder/troubleshooting/index.html rename docs/{ => plugins}/woocommerce/setup-your-woocommerce-store/index.html (60%) create mode 100644 docs/user-management/admin-dashboard/index.html create mode 100644 docs/user-management/change-user-roles/index.html create mode 100644 docs/user-management/create-new-users/index.html create mode 100644 docs/user-management/existing-users/index.html diff --git a/404.html b/404.html index 50b6b32..2f3e847 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ Page Not Found | Website Pro Help - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

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

diff --git a/assets/js/03d2b5fc.55d751c1.js b/assets/js/03d2b5fc.5075b101.js similarity index 59% rename from assets/js/03d2b5fc.55d751c1.js rename to assets/js/03d2b5fc.5075b101.js index f554d7c..0790eba 100644 --- a/assets/js/03d2b5fc.55d751c1.js +++ b/assets/js/03d2b5fc.5075b101.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[204],{2933:e=>{e.exports=JSON.parse('{"title":"WooCommerce","description":"Set Up Your WooCommerce Store","slug":"/category/woocommerce","permalink":"/website-docs/docs/category/woocommerce","navigation":{"previous":{"title":"CSS changes not updating","permalink":"/website-docs/docs/divi-builder/troubleshooting"},"next":{"title":"Set Up Your WooCommerce Store","permalink":"/website-docs/docs/woocommerce/setup-your-woocommerce-store"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[204],{2933:e=>{e.exports=JSON.parse('{"title":"WooCommerce","description":"Set Up Your WooCommerce Store","slug":"/category/woocommerce","permalink":"/website-docs/docs/category/woocommerce","navigation":{"previous":{"title":"CSS changes not updating","permalink":"/website-docs/docs/plugins/divi-builder/troubleshooting"},"next":{"title":"Set Up Your WooCommerce Store","permalink":"/website-docs/docs/plugins/woocommerce/setup-your-woocommerce-store"}}}')}}]); \ No newline at end of file diff --git a/assets/js/09e8b389.4cc03e7e.js b/assets/js/09e8b389.4cc03e7e.js new file mode 100644 index 0000000..7355066 --- /dev/null +++ b/assets/js/09e8b389.4cc03e7e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[669],{6835:(e,i,s)=>{s.r(i),s.d(i,{assets:()=>a,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var n=s(4848),t=s(8453);const r={sidebar_position:3},o="Blacklisted and Redundant Plugins",l={id:"plugins/blacklisted-and-redundant",title:"Blacklisted and Redundant Plugins",description:"Today, there are thousands of plugins available for WordPress sites and most of them will work with Website Pro seamlessly. In fact, Website Pro does not prevent users from installing any plugins. However, some plugins have functionality that interferes with the operation of your site in the Website Pro ecosystem. Such plugins could not jive for a couple of reasons. Though most often, it is because they provide duplicate (or the same) functionality that is already provided by Website Pro. These plugins include, but are not limited to:",source:"@site/docs/plugins/blacklisted-and-redundant.md",sourceDirName:"plugins",slug:"/plugins/blacklisted-and-redundant",permalink:"/website-docs/docs/plugins/blacklisted-and-redundant",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/plugins/blacklisted-and-redundant.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"Set Up Your WooCommerce Store",permalink:"/website-docs/docs/plugins/woocommerce/setup-your-woocommerce-store"},next:{title:"Web Chat Widget",permalink:"/website-docs/docs/category/web-chat-widget"}},a={},d=[{value:"Caching Plugins",id:"caching-plugins",level:2},{value:"Site Backup Plugins",id:"site-backup-plugins",level:2},{value:"Login Plugins",id:"login-plugins",level:2},{value:"SMTP/Email Plugins",id:"smtpemail-plugins",level:2},{value:"Security Plugins",id:"security-plugins",level:2},{value:"Other things to watch out for",id:"other-things-to-watch-out-for",level:2},{value:"Slider Revolution Plugin (Revslider)",id:"slider-revolution-plugin-revslider",level:3},{value:"Modifying .htaccess or NGINX configs",id:"modifying-htaccess-or-nginx-configs",level:3},{value:"Plugins that use exec(\u2026)",id:"plugins-that-use-exec",level:3}];function h(e){const i={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h1,{id:"blacklisted-and-redundant-plugins",children:"Blacklisted and Redundant Plugins"}),"\n",(0,n.jsx)(i.p,{children:"Today, there are thousands of plugins available for WordPress sites and most of them will work with Website Pro seamlessly. In fact, Website Pro does not prevent users from installing any plugins. However, some plugins have functionality that interferes with the operation of your site in the Website Pro ecosystem. Such plugins could not jive for a couple of reasons. Though most often, it is because they provide duplicate (or the same) functionality that is already provided by Website Pro. These plugins include, but are not limited to:"}),"\n",(0,n.jsx)(i.h2,{id:"caching-plugins",children:"Caching Plugins"}),"\n",(0,n.jsx)(i.p,{children:"Website Pro is built to make your sites fast. To help WordPress developers serve content as quickly as possible we have server-side caching already in place."}),"\n",(0,n.jsx)(i.p,{children:"Though plugin based caching features are common and often useful in other hosting platforms, they\u2019re unlikely to improve things in the Website Pro environment. On a cache miss your site will experience the added overhead of populating the plugin\u2019s slower PHP based caching system. In the case of a cache hit the content should be served from Website Pro\u2019s automatic caching layer. The cache hit request will never even make it to your plugin. This leaves your site bloated with cached data that doesn\u2019t get used. In addition, plugin-based caching solutions could cause issues or unexpected behaviour with Website Pro features like backing up and restoring your site."}),"\n",(0,n.jsx)(i.p,{children:"Examples of Plugins that can conflict with our platforms built-in caching structure:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/a2-optimized-wp/",children:"A2 Optimized WP"})}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/w3-total-cache/",children:"W3 Total Cache"})}),"\n",(0,n.jsx)(i.li,{children:"WP Super Cache"}),"\n",(0,n.jsx)(i.li,{children:"WP File Cache"}),"\n",(0,n.jsxs)(i.li,{children:["Divi Builder ",(0,n.jsx)(i.em,{children:"Some functionality issues"})," (",(0,n.jsx)(i.a,{href:"/website-docs/docs/plugins/divi-builder/troubleshooting",children:"more information here"}),")"]}),"\n"]}),"\n",(0,n.jsx)(i.h2,{id:"site-backup-plugins",children:"Site Backup Plugins"}),"\n",(0,n.jsx)(i.p,{children:"Website Pro has your back with a robust backup and restore system. Website Pro saves a copy of your entire site every day and preserves it in an isolated and incredibly reliable cloud-based file storage system. You can also backup on demand using the Website Pro dashboard or restore it to a previous backup if something goes wrong."}),"\n",(0,n.jsx)(i.p,{children:"With the backup services Website Pro provides, backup plugins are unnecessary and they have several downsides. Poorly configured backup plugins have been known to slow the performance of sites and even render them useless while backing up. Some of them will store the backups in your site itself, bloating the filesystem more every day. Save yourself the headache and leave backing up to us."}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:"BackupBuddy"}),"\n",(0,n.jsx)(i.li,{children:"BackWPUp"}),"\n",(0,n.jsx)(i.li,{children:"BackUpWordPress"}),"\n",(0,n.jsx)(i.li,{children:"WP DB Backup"}),"\n",(0,n.jsx)(i.li,{children:"WP DB Manager"}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/search.php?q=backup&sort=",title:"https://wordpress.org/plugins/search.php?q=backup&sort=",children:"Others"})}),"\n"]}),"\n",(0,n.jsx)(i.h2,{id:"login-plugins",children:"Login Plugins"}),"\n",(0,n.jsx)(i.p,{children:"One of the most straightforward ways for malicious attackers to gain entry to your WordPress site is through a brute force attack on the Admin Login page. Because of this, it is common practice for WordPress developers to use plugins to move, hide, or otherwise override the Admin Login process.The security of your login page is a necessity. That\u2019s why this functionality is taken care of automatically by Website Pro."}),"\n",(0,n.jsx)(i.p,{children:"Access to your WordPress Admin Dashboard is only available via the Website Pro dashboard. This login is tightly controlled and supports an incredibly convenient \u201cSign in with Google\u201d workflow."}),"\n",(0,n.jsxs)(i.p,{children:["Because of ",(0,n.jsx)(i.a,{href:"https://help.websitepro.hosting/?p=133",children:"our integration"})," between Website Pro and the WordPress Admin Dashboard any plugin that alters the login should be unnecessary and is unlikely to work as expected. Even worse it might break the login workflow we have in place for you, leaving your Admin Dashboard inaccessible. If you find yourself in this situation it can be remedied using Website Pro\u2019s SFTP and PHP My Admin integrations to disable or remove the plugin."]}),"\n",(0,n.jsx)(i.p,{children:"Examples of Plugins that might cause issues:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/rename-wp-login/",children:"Rename WP Login"})}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/jetpack/",children:"Jetpack"}),"\xa0",(0,n.jsx)(i.em,{children:"Some functionality issues"})," (",(0,n.jsx)(i.a,{href:"https://help.websitepro.hosting/?p=8",children:"more information here"}),")"]}),"\n"]}),"\n",(0,n.jsx)(i.h2,{id:"smtpemail-plugins",children:"SMTP/Email Plugins"}),"\n",(0,n.jsxs)(i.p,{children:["At Website Pro we provide a reliable email delivery mechanism but we understand that sometimes you want more control over how it\u2019s delivered. Plugins that integrate with third-party email senders (like ",(0,n.jsx)(i.a,{href:"https://sendgrid.com/",children:"SendGrid"}),") over HTTP based APIs should work as expected in the Website Pro environment. However, keep in mind the standard wp_mail function has been overridden already to support Website Pro\u2019s email system. Some email plugins will refuse to function if that is the case."]}),"\n",(0,n.jsxs)(i.p,{children:["To promote compatibility with underlying hosting infrastructures Website Pro does not support plugins that directly attempt to use operating system utilities (like ",(0,n.jsx)(i.a,{href:"https://en.wikipedia.org/wiki/Sendmail",children:"Sendmail"}),") nor any plugin attempting to directly send mail using SMTP. But with email delivery already included and API based solutions available, hopefully, that\u2019s not a problem."]}),"\n",(0,n.jsx)(i.p,{children:"Examples of Plugins that might cause issues:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/configure-smtp/",children:"Configure SMTP"})}),"\n",(0,n.jsx)(i.li,{children:"WP Mailing List"}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/search.php?q=SMTP",title:"https://wordpress.org/plugins/search.php?q=SMTP",children:"SMTP email plugins"})}),"\n"]}),"\n",(0,n.jsx)(i.h2,{id:"security-plugins",children:"Security Plugins"}),"\n",(0,n.jsxs)(i.p,{children:["For Website Pro, security is fundamental.\xa0 We follow WordPress best practices for hosting security and go the extra mile to keep your site safe. We prevent brute force attacks to your site\u2019s login screen (see ",(0,n.jsx)(i.em,{children:"Login Plugins"})," above) and keep our hosting infrastructure up to date with the latest security patches and configurations."]}),"\n",(0,n.jsx)(i.p,{children:"Several security plugins have been found to interfere with caching mechanisms, weigh down your site with a ton of overhead, and interfere with Website Pro\u2019s security systems. We recommend you exercise caution when deciding to add security plugins."}),"\n",(0,n.jsx)(i.p,{children:"Examples of Plugins that might cause issues:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/wp-simple-firewall/",children:"Shield Security for WordPress (WP Simple Firewall)"})}),"\n"]}),"\n",(0,n.jsx)(i.h2,{id:"other-things-to-watch-out-for",children:"Other things to watch out for"}),"\n",(0,n.jsx)(i.h3,{id:"slider-revolution-plugin-revslider",children:"Slider Revolution Plugin (Revslider)"}),"\n",(0,n.jsx)(i.p,{children:"Older versions of Slider Revolution (Revslider) plugin has code that is incompatible with PHP 7. From Version 5.3.0.2 this issue should be rectified, but you might find that older versions that are bundled with themes may not support PHP 7. In the case where you have an incompatible Revslider plugin installed, it may result in a 500 error when accessing the WordPress Admin Dashboard."}),"\n",(0,n.jsx)(i.p,{children:"There are two options to fix the issue:"}),"\n",(0,n.jsxs)(i.ol,{children:["\n",(0,n.jsx)(i.li,{children:"Set up an SFTP user and remove the plugin entirely using an SFTP client like FileZilla. You can then install the newest version of the Revslider plugin."}),"\n",(0,n.jsx)(i.li,{children:"Set up an SFTP user and change a line of code within the plugin"}),"\n"]}),"\n",(0,n.jsx)(i.p,{children:"If you decide to try option 2, it requires a single line change. Depending on the version of the plugin you might find it in one of the following files:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"revslider/inc_php/framework/base_admin.class.php"}),"\n"]}),"\n",(0,n.jsxs)(i.li,{children:["\n",(0,n.jsx)(i.p,{children:"revslider/includes/framework/base-admin.class.php"}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(i.p,{children:"Somewhere around line 21, you\u2019ll find the line:"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.strong,{children:"private static $arrMetaBoxes = \u201d;"})}),"\n",(0,n.jsx)(i.p,{children:"It must be changed to:"}),"\n",(0,n.jsx)(i.p,{children:(0,n.jsx)(i.strong,{children:"private static $arrMetaBoxes = array();"})}),"\n",(0,n.jsx)(i.p,{children:"Both of these options should allow you to access the WordPress Admin Dashboard again."}),"\n",(0,n.jsx)(i.h3,{id:"modifying-htaccess-or-nginx-configs",children:"Modifying .htaccess or NGINX configs"}),"\n",(0,n.jsx)(i.p,{children:"There are many plugins that try to create or modify Apache\u2019s configuration files (.htaccess files) and/or NGINX configuration files. Any such changes made to these files by plugins or directly will not be recognized by Website Pro.\xa0 This is to ensure Website Pro maintains high levels of security and site speed. A site that relies on modifying those files might not function as expected in Website Pro."}),"\n",(0,n.jsx)(i.p,{children:"Examples of Plugins that might not function as expected:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/redirection/",children:"Redirection"})}),"\n"]}),"\n",(0,n.jsx)(i.h3,{id:"plugins-that-use-exec",children:"Plugins that use exec(\u2026)"}),"\n",(0,n.jsx)(i.p,{children:"Some plugins attempt to execute commands at the operating system level using the exec command. This command has been disabled in Website Pro to improve security."}),"\n",(0,n.jsx)(i.p,{children:"Example of Plugins that might not function as expected:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/ewww-image-optimizer/",children:"EWWW Image Optimizer"})}),"\n"]}),"\n",(0,n.jsx)(i.p,{children:"The below plugins are blacklisted and cant be installed on the platform"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://www.akeeba.com/",title:"https://www.akeeba.com/",children:"Akeeba Backup"}),": WebsitePro currently has a site backup solution integrated"]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/backupwordpress/",title:"https://wordpress.org/plugins/backupwordpress/",children:"BackUpWordPress"}),": WebsitePro currently has a site backup solution integrated"]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/backwpup/",title:"https://en-ca.wordpress.org/plugins/backwpup/",children:"BackWPup"}),": WebsitePro currently has a site backup solution integrated"]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/ewww-image-optimizer/",title:"https://en-ca.wordpress.org/plugins/ewww-image-optimizer/",children:"EWWW Image Optimizer"}),": Plugins like this attempt to execute commands at the operating system level using the exec command. This command has been disabled in Website Pro to improve security."]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/login-lockdown/",title:"https://wordpress.org/plugins/login-lockdown/",children:"Login LockDown"}),": This functionality is handled by WebsitePro automatically"]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://wordpress.org/plugins/updraftplus/",title:"https://wordpress.org/plugins/updraftplus/",children:"UpdraftPlus"}),": WebsitePro currently has a site backup solution integrated"]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/wp-clean-up-optimizer/",title:"https://en-ca.wordpress.org/plugins/wp-clean-up-optimizer/",children:"WP Clean Up Optimizer"}),": This creates unreasonably large amounts of data in the database."]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/wp-file-manager/",title:"https://en-ca.wordpress.org/plugins/wp-file-manager/",children:"File Manager"})," (ver. 6.0, 6.8 only): A ",(0,n.jsx)(i.a,{href:"https://securityboulevard.com/2020/09/critical-vulnerability-in-file-manager-plugin-affecting-700k-wordpress-websites/",title:"https://securityboulevard.com/2020/09/critical-vulnerability-in-file-manager-plugin-affecting-700k-wordpress-websites/",children:"vulnerability"})," was found in these versions."]}),"\n",(0,n.jsxs)(i.li,{children:[(0,n.jsx)(i.a,{href:"https://en-ca.wordpress.org/plugins/wp-phpmyadmin-extension/",title:"https://en-ca.wordpress.org/plugins/wp-phpmyadmin-extension/",children:"WP phpMyAdmin"}),": WebsitePro has a PhpMyAdmin dashboard already"]}),"\n"]})]})}function c(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},8453:(e,i,s)=>{s.d(i,{R:()=>o,x:()=>l});var n=s(6540);const t={},r=n.createContext(t);function o(e){const i=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e46b634.fd4e15a0.js b/assets/js/0e46b634.fd4e15a0.js new file mode 100644 index 0000000..363b5e0 --- /dev/null +++ b/assets/js/0e46b634.fd4e15a0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[245],{7566:(e,s,o)=>{o.r(s),o.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>n,metadata:()=>i,toc:()=>c});var r=o(4848),t=o(8453);const n={sidebar_position:4},a="How does Website Pro log me in to the WordPress Dashboard?",i={id:"user-management/admin-dashboard",title:"How does Website Pro log me in to the WordPress Dashboard?",description:"Website Pro provides a secure login to the WordPress Admin Dashboard (simply by clicking on the \u201cWordPress Dashboard\u201d button on the Overview page) to make your site safer and easier to use.",source:"@site/docs/user-management/admin-dashboard.md",sourceDirName:"user-management",slug:"/user-management/admin-dashboard",permalink:"/website-docs/docs/user-management/admin-dashboard",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/user-management/admin-dashboard.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"How to change WordPress user roles",permalink:"/website-docs/docs/user-management/change-user-roles"},next:{title:"How to create new WordPress users with Website Pro",permalink:"/website-docs/docs/user-management/create-new-users"}},d={},c=[];function l(e){const s={a:"a",em:"em",h1:"h1",p:"p",strong:"strong",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.h1,{id:"how-does-website-pro-log-me-in-to-the-wordpress-dashboard",children:"How does Website Pro log me in to the WordPress Dashboard?"}),"\n",(0,r.jsx)(s.p,{children:"Website Pro provides a secure login to the WordPress Admin Dashboard (simply by clicking on the \u201cWordPress Dashboard\u201d button on the Overview page) to make your site safer and easier to use."}),"\n",(0,r.jsx)(s.p,{children:"Our custom WordPress integration intercepts all attempts to access your WordPress Dashboard and directs unauthenticated traffic to your homepage or our custom login page.\xa0This helps us secure your site from password attacks and provide access to your site with more control. It will also allow you to unify your user management and access control for Website Pro and other software solutions."}),"\n",(0,r.jsx)(s.p,{children:"When a valid user in the Website Pro platform clicks on the \u201cWordPress Dashboard\u201d button the login mechanisms of WordPress will create a new WordPress user to match."}),"\n",(0,r.jsxs)(s.p,{children:["Plugins that attempt to intercept traffic that is normally used for login or WordPress Dashboard are not recommended. There is a high probability that they will interfere with Website Pro\u2019s login mechanisms. ",(0,r.jsxs)(s.em,{children:["Some plugins, like\xa0",(0,r.jsx)(s.a,{href:"https://en-ca.wordpress.org/plugins/rename-wp-login/",children:"Rename wp-login.php"}),", introduce errors or render the WordPress Dashboard inaccessible. These plugins ",(0,r.jsx)(s.strong,{children:"should not be installed"})," and they should be ",(0,r.jsx)(s.strong,{children:"disabled prior to importing your site"}),"."]}),"\xa0If you\u2019re unable to access the WordPress dashboard due to a plugin that has taken over the login process, you can still access the file system directly by ",(0,r.jsx)(s.a,{href:"https://help.websitepro.hosting/?p=202",children:"connecting through SFTP"}),".\xa0This will allow you to remove the problem plugin and access the WordPress dashboard again."]}),"\n",(0,r.jsx)(s.p,{children:"Website Pro\u2019s login system is designed to provide an added layer of security and usability for your WordPress site."})]})}function h(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},8453:(e,s,o)=>{o.d(s,{R:()=>a,x:()=>i});var r=o(6540);const t={},n=r.createContext(t);function a(e){const s=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),r.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/17a2cc08.919f0c97.js b/assets/js/17a2cc08.919f0c97.js deleted file mode 100644 index 64d5fa4..0000000 --- a/assets/js/17a2cc08.919f0c97.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[748],{4725:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var o=i(4848),n=i(8453);const s={sidebar_position:2},r="CSS changes not updating",a={id:"divi-builder/troubleshooting",title:"CSS changes not updating",description:"Problem",source:"@site/docs/divi-builder/troubleshooting.md",sourceDirName:"divi-builder",slug:"/divi-builder/troubleshooting",permalink:"/website-docs/docs/divi-builder/troubleshooting",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/divi-builder/troubleshooting.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Edit your site with Divi Builder",permalink:"/website-docs/docs/divi-builder/edit-your-site-with-divi-builder"},next:{title:"WooCommerce",permalink:"/website-docs/docs/category/woocommerce"}},l={},d=[{value:"Problem",id:"problem",level:2},{value:"Solution",id:"solution",level:2}];function c(e){const t={a:"a",h1:"h1",h2:"h2",p:"p",strong:"strong",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"css-changes-not-updating",children:"CSS changes not updating"}),"\n",(0,o.jsx)(t.h2,{id:"problem",children:"Problem"}),"\n",(0,o.jsxs)(t.p,{children:["The Divi theme provides a lot of very powerful features, including a visual editor mode allowing you to drag and drop page elements. Newer versions of Divi generate static CSS files (and possibly other files) by default.\xa0This means that while making edits to a site using newer versions of Divi that have the\xa0",(0,o.jsx)(t.strong,{children:"Static CSS File Generation"}),"\xa0setting turned on, the changes won\u2019t be made live immediately."]}),"\n",(0,o.jsx)(t.h2,{id:"solution",children:"Solution"}),"\n",(0,o.jsx)(t.p,{children:"To solve this problem, you will need to turn the static file generation off. The following blog on Divi\u2019s site provides a more thorough explanation of this feature:"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.a,{href:"https://www.elegantthemes.com/blog/theme-releases/divi-performance-enhancement-introducing-static-css-file-generation-for-divi",children:"https://www.elegantthemes.com/blog/theme-releases/divi-performance-enhancement-introducing-static-css-file-generation-for-divi"})}),"\n",(0,o.jsx)(t.p,{children:"Enabling this feature after you are done developing or making edits will increase performance because the files can be served statically rather than on request."})]})}function u(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>a});var o=i(6540);const n={},s=o.createContext(n);function r(e){const t=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/17f61645.6be17600.js b/assets/js/17f61645.6be17600.js deleted file mode 100644 index d49f4fb..0000000 --- a/assets/js/17f61645.6be17600.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[623],{6303:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>a,contentTitle:()=>i,default:()=>u,frontMatter:()=>n,metadata:()=>c,toc:()=>d});var r=t(4848),s=t(8453);const n={},i="Set Up Your WooCommerce Store",c={id:"woocommerce/setup-your-woocommerce-store",title:"Set Up Your WooCommerce Store",description:"From startups and small businesses to huge brands, every business can benefit from an ecommerce website where they sell their products or services. In today\u2019s competitive and convenience focused society, no longer do consumers want to go out to buy items, instead, they want to shop from the comfort of their own homes; making ecommerce a perfect solution for both businesses and buyers.",source:"@site/docs/woocommerce/setup-your-woocommerce-store.md",sourceDirName:"woocommerce",slug:"/woocommerce/setup-your-woocommerce-store",permalink:"/website-docs/docs/woocommerce/setup-your-woocommerce-store",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/woocommerce/setup-your-woocommerce-store.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"WooCommerce",permalink:"/website-docs/docs/category/woocommerce"},next:{title:"Web Chat Widget",permalink:"/website-docs/docs/category/web-chat-widget"}},a={},d=[{value:"Setting up your online store",id:"setting-up-your-online-store",level:2},{value:"Adding products to your online store",id:"adding-products-to-your-online-store",level:2},{value:"Setting up payments for your online store",id:"setting-up-payments-for-your-online-store",level:2}];function l(e){const o={a:"a",em:"em",h1:"h1",h2:"h2",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h1,{id:"set-up-your-woocommerce-store",children:"Set Up Your WooCommerce Store"}),"\n",(0,r.jsx)(o.p,{children:"From startups and small businesses to huge brands, every business can benefit from an ecommerce website where they sell their products or services. In today\u2019s competitive and convenience focused society, no longer do consumers want to go out to buy items, instead, they want to shop from the comfort of their own homes; making ecommerce a perfect solution for both businesses and buyers.\xa0"}),"\n",(0,r.jsx)(o.p,{children:"Getting your business up and selling is possible with Website Express/Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce."}),"\n",(0,r.jsx)(o.p,{children:"Before we jump in, let\u2019s make sure we\u2019re familiar with WooCommerce."}),"\n",(0,r.jsx)("iframe",{width:"795",height:"315",src:"https://www.youtube.com/embed/1KahlicghaE?si=l09rVXWPEzdXq2iZ",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:!0}),"\n",(0,r.jsx)(o.p,{children:"WooCommerce is a plugin that integrates easily with your existing or brand new WordPress site; transforming your website into a fully functional ecommerce website with just a few clicks. WooCommerce provides basic store functionality right out of the box right from your WordPress dashboard. Plus it has hundreds of available extensions that allow you to customize your store however you see fit."}),"\n",(0,r.jsx)(o.p,{children:"Let\u2019s start building your ecommerce store utilizing WooCommerce!\xa0"}),"\n",(0,r.jsx)(o.h2,{id:"setting-up-your-online-store",children:"Setting up your online store"}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To begin building out your store, you\u2019ll need to navigate to your ",(0,r.jsx)(o.strong,{children:"WordPress dashboard"}),". Once on the WordPress dashboard hover over the WooCommerce tab in the left navigation and click ",(0,r.jsx)(o.strong,{children:"Settings"}),".\xa0\xa0"]}),"\n",(0,r.jsxs)(o.li,{children:["Once on this page, look to the top right corner. You should see a tab with the heading, ",(0,r.jsx)(o.strong,{children:"\u201cHelp\u201d"})," and a downward arrow. Click on it."]}),"\n",(0,r.jsxs)(o.li,{children:["A new menu should appear. On the left side, you should see four different tabs. Click on the ",(0,r.jsx)(o.strong,{children:"Setup Wizard"})," tab, then the blue Setup Wizard button. Follow all the steps and fill in all forms (as applicable)."]}),"\n"]}),"\n",(0,r.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,r.jsx)("source",{src:"/video/Setting-Up-Your-WooCommerce-Store-Step-1.mp4",type:"video/mp4"}),(0,r.jsx)(o.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,r.jsx)(o.h2,{id:"adding-products-to-your-online-store",children:(0,r.jsx)(o.a,{href:"https://docs.woocommerce.com/document/managing-products/?_ga=2.31343295.1240451283.1591295667-1340702708.1584992186",children:"Adding products to your online store"})}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["Now it\u2019s time to add products to your online store! On the left side navigation bar of WordPress, you should see the ",(0,r.jsx)(o.strong,{children:"\u201cProducts\u201d"})," tab. Click it."]}),"\n",(0,r.jsxs)(o.li,{children:["You will see a couple of placeholder products already in your store. You can either edit one of these, or you can start from scratch.","\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To start from scratch, add a new product to the store: click the ",(0,r.jsx)(o.strong,{children:"\u201cAdd New\u201d"})," button at the top of the page.\xa0"]}),"\n",(0,r.jsx)(o.li,{children:"To edit a placeholder product, simply double-click the product name and replace the existing content with your own. Scroll down to see the area where you can input the price of your product, inventory numbers, and any attributes."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{src:t(4043).A+"",width:"980",height:"542"})}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{src:t(2921).A+"",width:"980",height:"502"})}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["You are able to replace or upload a new product image by clicking ",(0,r.jsx)(o.strong,{children:"\u201cSet Product Image\u201d"})," on the lower right side of the page. If you\u2019d like to add additional images, see below and click \u201c",(0,r.jsx)(o.strong,{children:"Add Product Gallery Images"}),"\u201d."]}),"\n"]}),"\n",(0,r.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,r.jsx)("source",{src:"/video/Adding-Products-to-WooCommerce-Store.mp4",type:"video/mp4"}),(0,r.jsx)(o.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,r.jsx)(o.h2,{id:"setting-up-payments-for-your-online-store",children:"Setting up payments for your online store"}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To set up the ability to take payments, hover over the WooCommerce tab in the left navigation and click \u201c",(0,r.jsx)(o.strong,{children:"Settings"}),"\u201d.\xa0"]}),"\n",(0,r.jsxs)(o.li,{children:["Click the ",(0,r.jsx)(o.strong,{children:"\u201cPayments"}),"\u201d tab."]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{src:t(6338).A+"",width:"980",height:"545"})}),"\n",(0,r.jsxs)(o.p,{children:["There will be a number of options available to you. All are turned off unless you enable them, which you can do by clicking on the toggle under the Enabled column. It should turn purple once activated. After, click the \u201c",(0,r.jsx)(o.strong,{children:"Setup"}),"\u201d button to the right of the option you selected. It will take you to a page directing you to fill out the required information to fully set up the payment method."]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["If you would like to use a different payment processor (ex. Stripe), WooCommerce has a variety of\xa0",(0,r.jsx)(o.a,{href:"https://wordpress.org/support/article/managing-plugins/",children:"additional plugins"}),"\xa0for this.","\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To add an additional payment processor, hover over the Plugin tab on the left navigation bar, then click \u201c",(0,r.jsx)(o.strong,{children:"Add New\u201d"}),". Find the \u201c",(0,r.jsx)(o.strong,{children:"Search Plugins"}),"\u201d text box and search for \u201cWooCommerce Stripe\u201d, or your preferred payment processor. Once it appears, click \u201c",(0,r.jsx)(o.strong,{children:"Install Now"}),"\u201d and \u201c",(0,r.jsx)(o.strong,{children:"Activate"}),"\u201d. Then return to the payments tab to set it up.\xa0"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,r.jsx)("source",{src:"/video/Adding-an-additional-payment-processor.mp4",type:"video/mp4"}),(0,r.jsx)(o.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.strong,{children:"Congratulations, you now have the knowledge you need to build out your ecommerce store. Happy selling!"})}),"\n",(0,r.jsxs)(o.p,{children:[(0,r.jsxs)(o.em,{children:[(0,r.jsx)(o.a,{href:"https://docs.woocommerce.com/",children:"WooCommerce"})," and ",(0,r.jsx)(o.a,{href:"https://www.elegantthemes.com/blog/theme-releases/divi-3",children:"Divi Builder"})]}),"\xa0",(0,r.jsx)(o.em,{children:"have extensive documentation and tutorials on how to set up, edit, manage, and operate your store."})]})]})}function u(e={}){const{wrapper:o}={...(0,s.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},4043:(e,o,t)=>{t.d(o,{A:()=>r});const r=t.p+"assets/images/add-new-product-68960f4d11b20869f0db4abcfeb02389.png"},6338:(e,o,t)=>{t.d(o,{A:()=>r});const r=t.p+"assets/images/payment-methods-b9c2592c63aa56701c2a619ca5e2baca.png"},2921:(e,o,t)=>{t.d(o,{A:()=>r});const r=t.p+"assets/images/product-details-fb3f7e980c1bf367f5365b5623a8b71e.png"},8453:(e,o,t)=>{t.d(o,{R:()=>i,x:()=>c});var r=t(6540);const s={},n=r.createContext(s);function i(e){const o=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(n.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/259252ae.bb37e202.js b/assets/js/259252ae.bb37e202.js new file mode 100644 index 0000000..c5f728a --- /dev/null +++ b/assets/js/259252ae.bb37e202.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[710],{9792:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var n=i(4848),o=i(8453);const s={sidebar_position:2},r="CSS changes not updating",a={id:"plugins/divi-builder/troubleshooting",title:"CSS changes not updating",description:"Problem",source:"@site/docs/plugins/divi-builder/troubleshooting.md",sourceDirName:"plugins/divi-builder",slug:"/plugins/divi-builder/troubleshooting",permalink:"/website-docs/docs/plugins/divi-builder/troubleshooting",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/plugins/divi-builder/troubleshooting.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Edit your site with Divi Builder",permalink:"/website-docs/docs/plugins/divi-builder/edit-your-site-with-divi-builder"},next:{title:"WooCommerce",permalink:"/website-docs/docs/category/woocommerce"}},l={},d=[{value:"Problem",id:"problem",level:2},{value:"Solution",id:"solution",level:2}];function c(e){const t={a:"a",h1:"h1",h2:"h2",p:"p",strong:"strong",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"css-changes-not-updating",children:"CSS changes not updating"}),"\n",(0,n.jsx)(t.h2,{id:"problem",children:"Problem"}),"\n",(0,n.jsxs)(t.p,{children:["The Divi theme provides a lot of very powerful features, including a visual editor mode allowing you to drag and drop page elements. Newer versions of Divi generate static CSS files (and possibly other files) by default.\xa0This means that while making edits to a site using newer versions of Divi that have the\xa0",(0,n.jsx)(t.strong,{children:"Static CSS File Generation"}),"\xa0setting turned on, the changes won\u2019t be made live immediately."]}),"\n",(0,n.jsx)(t.h2,{id:"solution",children:"Solution"}),"\n",(0,n.jsx)(t.p,{children:"To solve this problem, you will need to turn the static file generation off. The following blog on Divi\u2019s site provides a more thorough explanation of this feature:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.a,{href:"https://www.elegantthemes.com/blog/theme-releases/divi-performance-enhancement-introducing-static-css-file-generation-for-divi",children:"https://www.elegantthemes.com/blog/theme-releases/divi-performance-enhancement-introducing-static-css-file-generation-for-divi"})}),"\n",(0,n.jsx)(t.p,{children:"Enabling this feature after you are done developing or making edits will increase performance because the files can be served statically rather than on request."})]})}function u(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>a});var n=i(6540);const o={},s=n.createContext(o);function r(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3122e341.04cfa285.js b/assets/js/3122e341.04cfa285.js new file mode 100644 index 0000000..47c1747 --- /dev/null +++ b/assets/js/3122e341.04cfa285.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[82],{2088:e=>{e.exports=JSON.parse('{"title":"Plugins","description":"Plugins","slug":"/category/plugins","permalink":"/website-docs/docs/category/plugins","navigation":{"previous":{"title":"How to give existing WordPress users logins after import","permalink":"/website-docs/docs/user-management/existing-users"},"next":{"title":"Divi Builder","permalink":"/website-docs/docs/category/divi-builder"}}}')}}]); \ No newline at end of file diff --git a/assets/js/59a06f1c.15786825.js b/assets/js/59a06f1c.15786825.js deleted file mode 100644 index 5e21c12..0000000 --- a/assets/js/59a06f1c.15786825.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[294],{6234:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var n=t(4848),i=t(8453);const s={sidebar_position:8},r="Google Cloud Armor",a={id:"domains/FAQ/google-cloud-armor",title:"Google Cloud Armor",description:"When a website is compromised, it is no longer serving the intended information to visitors at best, and sending stolen information about users at worst. Because of this, it is very important to do what we can to ensure that the websites that we host are safe and secure.",source:"@site/docs/domains/FAQ/google-cloud-armor.md",sourceDirName:"domains/FAQ",slug:"/domains/FAQ/google-cloud-armor",permalink:"/website-docs/docs/domains/FAQ/google-cloud-armor",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/domains/FAQ/google-cloud-armor.md",tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"tutorialSidebar",previous:{title:"How to point a New GoDaddy domain to Website Pro",permalink:"/website-docs/docs/domains/FAQ/new-godaddy-domain"},next:{title:"Divi Builder",permalink:"/website-docs/docs/category/divi-builder"}},d={},c=[{value:"What is it?",id:"what-is-it",level:2}];function l(e){const o={a:"a",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.h1,{id:"google-cloud-armor",children:"Google Cloud Armor"}),"\n",(0,n.jsx)(o.p,{children:"When a website is compromised, it is no longer serving the intended information to visitors at best, and sending stolen information about users at worst. Because of this, it is very important to do what we can to ensure that the websites that we host are safe and secure."}),"\n",(0,n.jsx)(o.h2,{id:"what-is-it",children:"What is it?"}),"\n",(0,n.jsx)(o.p,{children:"Google Cloud Armor is now available for websites to route their traffic through. Google Cloud Armor is a firewall that sits in front of our websites that helps detect and block malicious traffic. Some of the attacks that will be blocked include:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsx)(o.li,{children:"Direct Denial of Service (DDoS) Attacks"}),"\n",(0,n.jsx)(o.li,{children:"SQL Injections"}),"\n",(0,n.jsx)(o.li,{children:"Brute force attacks on login forms ran by bots"}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:[(0,n.jsx)(o.strong,{children:"Instructions"}),":"]}),"\n",(0,n.jsxs)(o.ol,{children:["\n",(0,n.jsx)(o.li,{children:"Log into the website that you have purchased your domain from"}),"\n",(0,n.jsxs)(o.li,{children:["For each domain purchased, update the A record to the below IP","\n",(0,n.jsxs)(o.ol,{children:["\n",(0,n.jsx)(o.li,{children:(0,n.jsx)(o.strong,{children:"34.149.86.124"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:["Additional information about how to configure your domain can be found ",(0,n.jsx)(o.a,{href:"/website-docs/docs/domains/domain-setup",children:"here"}),"."]})]})}function u(e={}){const{wrapper:o}={...(0,i.R)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,o,t)=>{t.d(o,{R:()=>r,x:()=>a});var n=t(6540);const i={},s=n.createContext(i);function r(e){const o=n.useContext(s);return n.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(i):e.components||i:r(e.components),n.createElement(s.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/59a06f1c.5543ca85.js b/assets/js/59a06f1c.5543ca85.js new file mode 100644 index 0000000..7e37bb3 --- /dev/null +++ b/assets/js/59a06f1c.5543ca85.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[294],{6234:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var n=t(4848),s=t(8453);const i={sidebar_position:8},r="Google Cloud Armor",a={id:"domains/FAQ/google-cloud-armor",title:"Google Cloud Armor",description:"When a website is compromised, it is no longer serving the intended information to visitors at best, and sending stolen information about users at worst. Because of this, it is very important to do what we can to ensure that the websites that we host are safe and secure.",source:"@site/docs/domains/FAQ/google-cloud-armor.md",sourceDirName:"domains/FAQ",slug:"/domains/FAQ/google-cloud-armor",permalink:"/website-docs/docs/domains/FAQ/google-cloud-armor",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/domains/FAQ/google-cloud-armor.md",tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"tutorialSidebar",previous:{title:"How to point a New GoDaddy domain to Website Pro",permalink:"/website-docs/docs/domains/FAQ/new-godaddy-domain"},next:{title:"User Management",permalink:"/website-docs/docs/category/user-management"}},d={},c=[{value:"What is it?",id:"what-is-it",level:2}];function l(e){const o={a:"a",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.h1,{id:"google-cloud-armor",children:"Google Cloud Armor"}),"\n",(0,n.jsx)(o.p,{children:"When a website is compromised, it is no longer serving the intended information to visitors at best, and sending stolen information about users at worst. Because of this, it is very important to do what we can to ensure that the websites that we host are safe and secure."}),"\n",(0,n.jsx)(o.h2,{id:"what-is-it",children:"What is it?"}),"\n",(0,n.jsx)(o.p,{children:"Google Cloud Armor is now available for websites to route their traffic through. Google Cloud Armor is a firewall that sits in front of our websites that helps detect and block malicious traffic. Some of the attacks that will be blocked include:"}),"\n",(0,n.jsxs)(o.ul,{children:["\n",(0,n.jsx)(o.li,{children:"Direct Denial of Service (DDoS) Attacks"}),"\n",(0,n.jsx)(o.li,{children:"SQL Injections"}),"\n",(0,n.jsx)(o.li,{children:"Brute force attacks on login forms ran by bots"}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:[(0,n.jsx)(o.strong,{children:"Instructions"}),":"]}),"\n",(0,n.jsxs)(o.ol,{children:["\n",(0,n.jsx)(o.li,{children:"Log into the website that you have purchased your domain from"}),"\n",(0,n.jsxs)(o.li,{children:["For each domain purchased, update the A record to the below IP","\n",(0,n.jsxs)(o.ol,{children:["\n",(0,n.jsx)(o.li,{children:(0,n.jsx)(o.strong,{children:"34.149.86.124"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(o.p,{children:["Additional information about how to configure your domain can be found ",(0,n.jsx)(o.a,{href:"/website-docs/docs/domains/domain-setup",children:"here"}),"."]})]})}function u(e={}){const{wrapper:o}={...(0,s.R)(),...e.components};return o?(0,n.jsx)(o,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,o,t)=>{t.d(o,{R:()=>r,x:()=>a});var n=t(6540);const s={},i=n.createContext(s);function r(e){const o=n.useContext(i);return n.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(s):e.components||s:r(e.components),n.createElement(i.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6122eb08.4b3f7ad6.js b/assets/js/6122eb08.4b3f7ad6.js new file mode 100644 index 0000000..efed53b --- /dev/null +++ b/assets/js/6122eb08.4b3f7ad6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[825],{4200:e=>{e.exports=JSON.parse('{"title":"User Management","description":"User Management","slug":"/category/user-management","permalink":"/website-docs/docs/category/user-management","navigation":{"previous":{"title":"Google Cloud Armor","permalink":"/website-docs/docs/domains/FAQ/google-cloud-armor"},"next":{"title":"How to change WordPress user roles","permalink":"/website-docs/docs/user-management/change-user-roles"}}}')}}]); \ No newline at end of file diff --git a/assets/js/69c046b9.0be27914.js b/assets/js/69c046b9.0be27914.js new file mode 100644 index 0000000..0be6a39 --- /dev/null +++ b/assets/js/69c046b9.0be27914.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[120],{3444:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>t,metadata:()=>i,toc:()=>c});var o=r(4848),n=r(8453);const t={sidebar_position:2},a="How to change WordPress user roles",i={id:"user-management/change-user-roles",title:"How to change WordPress user roles",description:"To change a user\u2019s WordPress role (from Administrator) you have two options.",source:"@site/docs/user-management/change-user-roles.md",sourceDirName:"user-management",slug:"/user-management/change-user-roles",permalink:"/website-docs/docs/user-management/change-user-roles",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/user-management/change-user-roles.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"User Management",permalink:"/website-docs/docs/category/user-management"},next:{title:"How does Website Pro log me in to the WordPress Dashboard?",permalink:"/website-docs/docs/user-management/admin-dashboard"}},l={},c=[{value:"Option 1",id:"option-1",level:2},{value:"Option 2",id:"option-2",level:2}];function d(e){const s={a:"a",br:"br",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h1,{id:"how-to-change-wordpress-user-roles",children:"How to change WordPress user roles"}),"\n",(0,o.jsx)(s.p,{children:"To change a user\u2019s WordPress role (from Administrator) you have two options."}),"\n",(0,o.jsx)(s.h2,{id:"option-1",children:"Option 1"}),"\n",(0,o.jsxs)(s.p,{children:["**Create User in Business Center\u2013then change role",(0,o.jsx)(s.br,{}),"\n","**Once you have\xa0created a Business Center user,\xa0log\xa0in to WordPress as that user.\xa0 Once you are in the WordPress dashboard, go to:"]}),"\n",(0,o.jsxs)(s.ul,{children:["\n",(0,o.jsx)(s.li,{children:(0,o.jsx)(s.strong,{children:"Users > Role"})}),"\n"]}),"\n",(0,o.jsx)(s.h2,{id:"option-2",children:"Option 2"}),"\n",(0,o.jsxs)(s.p,{children:[(0,o.jsx)(s.strong,{children:"Create User in WordPress (with matching email as Business Center user)\u2013then change role"}),(0,o.jsx)(s.br,{}),"\n","Create a WordPress user within WordPress with the same email you will use for the Business Center user.\xa0Change the user role of that user in WordPress, go to:"]}),"\n",(0,o.jsxs)(s.ul,{children:["\n",(0,o.jsx)(s.li,{children:(0,o.jsx)(s.strong,{children:"Users > Role"})}),"\n",(0,o.jsxs)(s.li,{children:["Note: ",(0,o.jsx)(s.strong,{children:"emails must be the same"}),". For example, if Bob is a WordPress user with the email ",(0,o.jsx)(s.a,{href:"mailto:robert@email.com",children:"robert@email.com"}),", the Business Center user that gets created for Bob must use ",(0,o.jsx)(s.a,{href:"mailto:robert@email.com",children:"robert@email.com"})," and not ",(0,o.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"}),".\xa0 If you create a Business Center user for Bob with the email ",(0,o.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"}),", a new WordPress user will be created for Bob with ",(0,o.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"})," and Bob will now have two WordPress users."]}),"\n"]})]})}function u(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},8453:(e,s,r)=>{r.d(s,{R:()=>a,x:()=>i});var o=r(6540);const n={},t=o.createContext(n);function a(e){const s=o.useContext(t);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),o.createElement(t.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/82c0e2d3.710e6294.js b/assets/js/82c0e2d3.710e6294.js new file mode 100644 index 0000000..9f19f94 --- /dev/null +++ b/assets/js/82c0e2d3.710e6294.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[334],{618:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>n,default:()=>m,frontMatter:()=>i,metadata:()=>a,toc:()=>u});var o=t(4848),r=t(8453);const i={},n="How to give existing WordPress users logins after import",a={id:"user-management/existing-users",title:"How to give existing WordPress users logins after import",description:"When you import an existing site into Website Pro, your WordPress users will not initially\xa0be able to log in. To maintain your users\u2019 ability to log in, you have two options.",source:"@site/docs/user-management/existing-users.md",sourceDirName:"user-management",slug:"/user-management/existing-users",permalink:"/website-docs/docs/user-management/existing-users",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/user-management/existing-users.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"How to create new WordPress users with Website Pro",permalink:"/website-docs/docs/user-management/create-new-users"},next:{title:"Plugins",permalink:"/website-docs/docs/category/plugins"}},l={},u=[{value:"Option 1",id:"option-1",level:2},{value:"Option 2",id:"option-2",level:2}];function c(e){const s={a:"a",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h1,{id:"how-to-give-existing-wordpress-users-logins-after-import",children:"How to give existing WordPress users logins after import"}),"\n",(0,o.jsx)(s.p,{children:"When you import an existing site into Website Pro, your WordPress users will not initially\xa0be able to log in. To maintain your users\u2019 ability to log in, you have two options."}),"\n",(0,o.jsx)(s.h2,{id:"option-1",children:"Option 1"}),"\n",(0,o.jsx)(s.p,{children:"Simply delete all existing WordPress users and create Business Center users for each person who you would like to access the site.\xa0 The first time they go to the WordPress Dashboard, a WordPress users with Administrator access will be created using their email."}),"\n",(0,o.jsx)(s.h2,{id:"option-2",children:"Option 2"}),"\n",(0,o.jsxs)(s.p,{children:["Create a Business Center user for each of your existing WordPress users. Existing WordPress users will need a Business Center user created with ",(0,o.jsx)(s.strong,{children:"the same email"})," to be able to log in."]}),"\n",(0,o.jsxs)(s.ul,{children:["\n",(0,o.jsxs)(s.li,{children:["Note: ",(0,o.jsx)(s.strong,{children:"Emails must be the same"}),". For example, if Bob is a WordPress user with the email ",(0,o.jsx)(s.a,{href:"mailto:robert@email.com",children:"robert@email.com"}),", the Business Center user that gets created for Bob must use ",(0,o.jsx)(s.a,{href:"mailto:robert@email.com",children:"robert@email.com"})," and not ",(0,o.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"}),".\xa0 If you create a Business Center user for Bob with the email ",(0,o.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"}),", a new WordPress user will be created for Bob with ",(0,o.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"})," and Bob will now have two WordPress users."]}),"\n"]})]})}function m(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>n,x:()=>a});var o=t(6540);const r={},i=o.createContext(r);function n(e){const s=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:n(e.components),o.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.69a3257c.js b/assets/js/935f2afb.69a3257c.js new file mode 100644 index 0000000..f96afef --- /dev/null +++ b/assets/js/935f2afb.69a3257c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting Started","href":"/website-docs/docs/gettingstarted","docId":"gettingstarted","unlisted":false},{"type":"category","label":"Analytics","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Add your own Google Analytics account","href":"/website-docs/docs/analytics/add-your-own-analytics-account","docId":"analytics/add-your-own-analytics-account","unlisted":false}],"href":"/website-docs/docs/category/analytics"},{"type":"category","label":"Domains","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Domain Setup","href":"/website-docs/docs/domains/domain-setup","docId":"domains/domain-setup","unlisted":false},{"type":"category","label":"FAQ","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to connect a custom domain","href":"/website-docs/docs/domains/FAQ/connect-custom-domain","docId":"domains/FAQ/connect-custom-domain","unlisted":false},{"type":"link","label":"How should I configure my DNS records to connect to Website Pro","href":"/website-docs/docs/domains/FAQ/configure-dns-records","docId":"domains/FAQ/configure-dns-records","unlisted":false},{"type":"link","label":"What are DNS records","href":"/website-docs/docs/domains/FAQ/what-are-dns-records","docId":"domains/FAQ/what-are-dns-records","unlisted":false},{"type":"link","label":"Why are DNS Record changes not instant","href":"/website-docs/docs/domains/FAQ/dns-changes-not-instant","docId":"domains/FAQ/dns-changes-not-instant","unlisted":false},{"type":"link","label":"How to connect a CloudFlare Managed Domain","href":"/website-docs/docs/domains/FAQ/connect-cloud-flare-domain","docId":"domains/FAQ/connect-cloud-flare-domain","unlisted":false},{"type":"link","label":"How to point your GoDaddy domain from your old host to Website Pro","href":"/website-docs/docs/domains/FAQ/existing-godaddy-domain","docId":"domains/FAQ/existing-godaddy-domain","unlisted":false},{"type":"link","label":"How to point a New GoDaddy domain to Website Pro","href":"/website-docs/docs/domains/FAQ/new-godaddy-domain","docId":"domains/FAQ/new-godaddy-domain","unlisted":false},{"type":"link","label":"Google Cloud Armor","href":"/website-docs/docs/domains/FAQ/google-cloud-armor","docId":"domains/FAQ/google-cloud-armor","unlisted":false}]}],"href":"/website-docs/docs/category/domains"},{"type":"category","label":"User Management","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to change WordPress user roles","href":"/website-docs/docs/user-management/change-user-roles","docId":"user-management/change-user-roles","unlisted":false},{"type":"link","label":"How does Website Pro log me in to the WordPress Dashboard?","href":"/website-docs/docs/user-management/admin-dashboard","docId":"user-management/admin-dashboard","unlisted":false},{"type":"link","label":"How to create new WordPress users with Website Pro","href":"/website-docs/docs/user-management/create-new-users","docId":"user-management/create-new-users","unlisted":false},{"type":"link","label":"How to give existing WordPress users logins after import","href":"/website-docs/docs/user-management/existing-users","docId":"user-management/existing-users","unlisted":false}],"href":"/website-docs/docs/category/user-management"},{"type":"category","label":"Plugins","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Divi Builder","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Edit your site with Divi Builder","href":"/website-docs/docs/plugins/divi-builder/edit-your-site-with-divi-builder","docId":"plugins/divi-builder/edit-your-site-with-divi-builder","unlisted":false},{"type":"link","label":"CSS changes not updating","href":"/website-docs/docs/plugins/divi-builder/troubleshooting","docId":"plugins/divi-builder/troubleshooting","unlisted":false}],"href":"/website-docs/docs/category/divi-builder"},{"type":"category","label":"WooCommerce","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Set Up Your WooCommerce Store","href":"/website-docs/docs/plugins/woocommerce/setup-your-woocommerce-store","docId":"plugins/woocommerce/setup-your-woocommerce-store","unlisted":false}],"href":"/website-docs/docs/category/woocommerce"},{"type":"link","label":"Blacklisted and Redundant Plugins","href":"/website-docs/docs/plugins/blacklisted-and-redundant","docId":"plugins/blacklisted-and-redundant","unlisted":false}],"href":"/website-docs/docs/category/plugins"},{"type":"category","label":"Web Chat Widget","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Inbox Pro web chat widget installation and troubleshooting","href":"/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting","docId":"web-chat-widget/web-chat-widget-installation-and-troubleshooting","unlisted":false}],"href":"/website-docs/docs/category/web-chat-widget"}]},"docs":{"analytics/add-your-own-analytics-account":{"id":"analytics/add-your-own-analytics-account","title":"Add your own Google Analytics account","description":"Website Pro has a built-in dashboard that displays highlights\xa0of your site\u2019s visitor information using\xa0Google Analytics.\xa0However, we understand that you may want to dig deeper using your own account. That\u2019s why Website Pro provides an easy way to do just that.","sidebar":"tutorialSidebar"},"domains/domain-setup":{"id":"domains/domain-setup","title":"Domain Setup","description":"To set up your domain for Website Pro, there are two records you\u2019ll need to change.","sidebar":"tutorialSidebar"},"domains/FAQ/configure-dns-records":{"id":"domains/FAQ/configure-dns-records","title":"How should I configure my DNS records to connect to Website Pro","description":"DNS Records are an important and necessary part of of the web. You can learn more about them from the article What are DNS records?","sidebar":"tutorialSidebar"},"domains/FAQ/connect-cloud-flare-domain":{"id":"domains/FAQ/connect-cloud-flare-domain","title":"How to connect a CloudFlare Managed Domain","description":"Cloudflare is a very popular and useful service at both paid and free subscription levels. Some businesses or agencies use it as a Content Delivery Network (CDN) to cache static files and get their site loading faster, others just prefer to have a single nameserver to manage their Domain Name System (DNS) configurations.","sidebar":"tutorialSidebar"},"domains/FAQ/connect-custom-domain":{"id":"domains/FAQ/connect-custom-domain","title":"How to connect a custom domain","description":"Part 1: Your domain and its Records","sidebar":"tutorialSidebar"},"domains/FAQ/dns-changes-not-instant":{"id":"domains/FAQ/dns-changes-not-instant","title":"Why are DNS Record changes not instant","description":"Domain Name System (DNS) records are used by the infrastructure of the internet to send data through the correct paths i.e. data from your website to the customer on a website.","sidebar":"tutorialSidebar"},"domains/FAQ/existing-godaddy-domain":{"id":"domains/FAQ/existing-godaddy-domain","title":"How to point your GoDaddy domain from your old host to Website Pro","description":"If your domain is currently pointing to a site on another host, then these instructions should allow you to point your domain to your Website Pro site, with zero downtime. These less specific Domain Transfer Instructions might be more helpful if your DNS records are not managed in GoDaddy. Follow these new domain connection instructions if you are not transfering your domain from a previous host.","sidebar":"tutorialSidebar"},"domains/FAQ/google-cloud-armor":{"id":"domains/FAQ/google-cloud-armor","title":"Google Cloud Armor","description":"When a website is compromised, it is no longer serving the intended information to visitors at best, and sending stolen information about users at worst. Because of this, it is very important to do what we can to ensure that the websites that we host are safe and secure.","sidebar":"tutorialSidebar"},"domains/FAQ/new-godaddy-domain":{"id":"domains/FAQ/new-godaddy-domain","title":"How to point a New GoDaddy domain to Website Pro","description":"If you recently purchased the domain (or just have never pointed your domain to a site), then these instructions should allow you to point your domain to your Website Pro site. These less specific Domain connection Instructions might be more helpful if your DNS records are not managed in GoDaddy. Follow these transfer domain instructions if you are transfering your domain from a previous host.","sidebar":"tutorialSidebar"},"domains/FAQ/what-are-dns-records":{"id":"domains/FAQ/what-are-dns-records","title":"What are DNS records","description":"The Domain Name System \\\\[DNS\\\\] refers to a collection of standards and internet infrastructure that allows a client (like Chrome, Safari, or Edge running on your laptop).\xa0 They allow us to use an easy-to-remember domain name to represent a server address.","sidebar":"tutorialSidebar"},"gettingstarted":{"id":"gettingstarted","title":"Getting Started","description":"Welcome to your quick start guide for setting up your website! Whether you\u2019re looking to build a new site from scratch or import an existing site, follow these step-by-step instructions to get your website up and running smoothly.","sidebar":"tutorialSidebar"},"plugins/blacklisted-and-redundant":{"id":"plugins/blacklisted-and-redundant","title":"Blacklisted and Redundant Plugins","description":"Today, there are thousands of plugins available for WordPress sites and most of them will work with Website Pro seamlessly. In fact, Website Pro does not prevent users from installing any plugins. However, some plugins have functionality that interferes with the operation of your site in the Website Pro ecosystem. Such plugins could not jive for a couple of reasons. Though most often, it is because they provide duplicate (or the same) functionality that is already provided by Website Pro. These plugins include, but are not limited to:","sidebar":"tutorialSidebar"},"plugins/divi-builder/edit-your-site-with-divi-builder":{"id":"plugins/divi-builder/edit-your-site-with-divi-builder","title":"Edit your site with Divi Builder","description":"Getting your business up and selling is possible with Website Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce. To make the transition to ecommerce seamless, we also have a visual builder, called Divi Builder, within every Website Pro account. This allows you to design and create beautiful websites without having to write a single line of code.","sidebar":"tutorialSidebar"},"plugins/divi-builder/troubleshooting":{"id":"plugins/divi-builder/troubleshooting","title":"CSS changes not updating","description":"Problem","sidebar":"tutorialSidebar"},"plugins/woocommerce/setup-your-woocommerce-store":{"id":"plugins/woocommerce/setup-your-woocommerce-store","title":"Set Up Your WooCommerce Store","description":"From startups and small businesses to huge brands, every business can benefit from an ecommerce website where they sell their products or services. In today\u2019s competitive and convenience focused society, no longer do consumers want to go out to buy items, instead, they want to shop from the comfort of their own homes; making ecommerce a perfect solution for both businesses and buyers.","sidebar":"tutorialSidebar"},"user-management/admin-dashboard":{"id":"user-management/admin-dashboard","title":"How does Website Pro log me in to the WordPress Dashboard?","description":"Website Pro provides a secure login to the WordPress Admin Dashboard (simply by clicking on the \u201cWordPress Dashboard\u201d button on the Overview page) to make your site safer and easier to use.","sidebar":"tutorialSidebar"},"user-management/change-user-roles":{"id":"user-management/change-user-roles","title":"How to change WordPress user roles","description":"To change a user\u2019s WordPress role (from Administrator) you have two options.","sidebar":"tutorialSidebar"},"user-management/create-new-users":{"id":"user-management/create-new-users","title":"How to create new WordPress users with Website Pro","description":"To create WordPress users using\xa0Website\xa0Pro, you must create a Business Center user and a\xa0WordPress user will get automatically created. Users are identified by email address. The Business Center email used will be the one associated with\xa0their WordPress login. All users created in Business Center will be assigned the Administrator role in WordPress by default. If you have existing WordPress users, they will need Business Center users created the same emails to be able to log in.","sidebar":"tutorialSidebar"},"user-management/existing-users":{"id":"user-management/existing-users","title":"How to give existing WordPress users logins after import","description":"When you import an existing site into Website Pro, your WordPress users will not initially\xa0be able to log in. To maintain your users\u2019 ability to log in, you have two options.","sidebar":"tutorialSidebar"},"web-chat-widget/web-chat-widget-installation-and-troubleshooting":{"id":"web-chat-widget/web-chat-widget-installation-and-troubleshooting","title":"Inbox Pro web chat widget installation and troubleshooting","description":"With AI-assisted web chat, businesses can capture more leads from their website.\xa0 An AI assistant will chat live with a website visitor, capture their contact information so a business can follow up later via SMS or email, and turn them into a customer. AI-assisted web chat is a feature of\xa0Inbox Pro\xa0product. Contact your sales rep today to have the widget activated for your website.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.84093f5f.js b/assets/js/935f2afb.84093f5f.js deleted file mode 100644 index d31450f..0000000 --- a/assets/js/935f2afb.84093f5f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting Started","href":"/website-docs/docs/gettingstarted","docId":"gettingstarted","unlisted":false},{"type":"category","label":"Analytics","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Add your own Google Analytics account","href":"/website-docs/docs/analytics/add-your-own-analytics-account","docId":"analytics/add-your-own-analytics-account","unlisted":false}],"href":"/website-docs/docs/category/analytics"},{"type":"category","label":"Domains","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Domain Setup","href":"/website-docs/docs/domains/domain-setup","docId":"domains/domain-setup","unlisted":false},{"type":"category","label":"FAQ","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How to connect a custom domain","href":"/website-docs/docs/domains/FAQ/connect-custom-domain","docId":"domains/FAQ/connect-custom-domain","unlisted":false},{"type":"link","label":"How should I configure my DNS records to connect to Website Pro","href":"/website-docs/docs/domains/FAQ/configure-dns-records","docId":"domains/FAQ/configure-dns-records","unlisted":false},{"type":"link","label":"What are DNS records","href":"/website-docs/docs/domains/FAQ/what-are-dns-records","docId":"domains/FAQ/what-are-dns-records","unlisted":false},{"type":"link","label":"Why are DNS Record changes not instant","href":"/website-docs/docs/domains/FAQ/dns-changes-not-instant","docId":"domains/FAQ/dns-changes-not-instant","unlisted":false},{"type":"link","label":"How to connect a CloudFlare Managed Domain","href":"/website-docs/docs/domains/FAQ/connect-cloud-flare-domain","docId":"domains/FAQ/connect-cloud-flare-domain","unlisted":false},{"type":"link","label":"How to point your GoDaddy domain from your old host to Website Pro","href":"/website-docs/docs/domains/FAQ/existing-godaddy-domain","docId":"domains/FAQ/existing-godaddy-domain","unlisted":false},{"type":"link","label":"How to point a New GoDaddy domain to Website Pro","href":"/website-docs/docs/domains/FAQ/new-godaddy-domain","docId":"domains/FAQ/new-godaddy-domain","unlisted":false},{"type":"link","label":"Google Cloud Armor","href":"/website-docs/docs/domains/FAQ/google-cloud-armor","docId":"domains/FAQ/google-cloud-armor","unlisted":false}]}],"href":"/website-docs/docs/category/domains"},{"type":"category","label":"Divi Builder","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Edit your site with Divi Builder","href":"/website-docs/docs/divi-builder/edit-your-site-with-divi-builder","docId":"divi-builder/edit-your-site-with-divi-builder","unlisted":false},{"type":"link","label":"CSS changes not updating","href":"/website-docs/docs/divi-builder/troubleshooting","docId":"divi-builder/troubleshooting","unlisted":false}],"href":"/website-docs/docs/category/divi-builder"},{"type":"category","label":"WooCommerce","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Set Up Your WooCommerce Store","href":"/website-docs/docs/woocommerce/setup-your-woocommerce-store","docId":"woocommerce/setup-your-woocommerce-store","unlisted":false}],"href":"/website-docs/docs/category/woocommerce"},{"type":"category","label":"Web Chat Widget","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Inbox Pro web chat widget installation and troubleshooting","href":"/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting","docId":"web-chat-widget/web-chat-widget-installation-and-troubleshooting","unlisted":false}],"href":"/website-docs/docs/category/web-chat-widget"}]},"docs":{"analytics/add-your-own-analytics-account":{"id":"analytics/add-your-own-analytics-account","title":"Add your own Google Analytics account","description":"Website Pro has a built-in dashboard that displays highlights\xa0of your site\u2019s visitor information using\xa0Google Analytics.\xa0However, we understand that you may want to dig deeper using your own account. That\u2019s why Website Pro provides an easy way to do just that.","sidebar":"tutorialSidebar"},"divi-builder/edit-your-site-with-divi-builder":{"id":"divi-builder/edit-your-site-with-divi-builder","title":"Edit your site with Divi Builder","description":"Getting your business up and selling is possible with Website Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce. To make the transition to ecommerce seamless, we also have a visual builder, called Divi Builder, within every Website Pro account. This allows you to design and create beautiful websites without having to write a single line of code.","sidebar":"tutorialSidebar"},"divi-builder/troubleshooting":{"id":"divi-builder/troubleshooting","title":"CSS changes not updating","description":"Problem","sidebar":"tutorialSidebar"},"domains/domain-setup":{"id":"domains/domain-setup","title":"Domain Setup","description":"To set up your domain for Website Pro, there are two records you\u2019ll need to change.","sidebar":"tutorialSidebar"},"domains/FAQ/configure-dns-records":{"id":"domains/FAQ/configure-dns-records","title":"How should I configure my DNS records to connect to Website Pro","description":"DNS Records are an important and necessary part of of the web. You can learn more about them from the article What are DNS records?","sidebar":"tutorialSidebar"},"domains/FAQ/connect-cloud-flare-domain":{"id":"domains/FAQ/connect-cloud-flare-domain","title":"How to connect a CloudFlare Managed Domain","description":"Cloudflare is a very popular and useful service at both paid and free subscription levels. Some businesses or agencies use it as a Content Delivery Network (CDN) to cache static files and get their site loading faster, others just prefer to have a single nameserver to manage their Domain Name System (DNS) configurations.","sidebar":"tutorialSidebar"},"domains/FAQ/connect-custom-domain":{"id":"domains/FAQ/connect-custom-domain","title":"How to connect a custom domain","description":"Part 1: Your domain and its Records","sidebar":"tutorialSidebar"},"domains/FAQ/dns-changes-not-instant":{"id":"domains/FAQ/dns-changes-not-instant","title":"Why are DNS Record changes not instant","description":"Domain Name System (DNS) records are used by the infrastructure of the internet to send data through the correct paths i.e. data from your website to the customer on a website.","sidebar":"tutorialSidebar"},"domains/FAQ/existing-godaddy-domain":{"id":"domains/FAQ/existing-godaddy-domain","title":"How to point your GoDaddy domain from your old host to Website Pro","description":"If your domain is currently pointing to a site on another host, then these instructions should allow you to point your domain to your Website Pro site, with zero downtime. These less specific Domain Transfer Instructions might be more helpful if your DNS records are not managed in GoDaddy. Follow these new domain connection instructions if you are not transfering your domain from a previous host.","sidebar":"tutorialSidebar"},"domains/FAQ/google-cloud-armor":{"id":"domains/FAQ/google-cloud-armor","title":"Google Cloud Armor","description":"When a website is compromised, it is no longer serving the intended information to visitors at best, and sending stolen information about users at worst. Because of this, it is very important to do what we can to ensure that the websites that we host are safe and secure.","sidebar":"tutorialSidebar"},"domains/FAQ/new-godaddy-domain":{"id":"domains/FAQ/new-godaddy-domain","title":"How to point a New GoDaddy domain to Website Pro","description":"If you recently purchased the domain (or just have never pointed your domain to a site), then these instructions should allow you to point your domain to your Website Pro site. These less specific Domain connection Instructions might be more helpful if your DNS records are not managed in GoDaddy. Follow these transfer domain instructions if you are transfering your domain from a previous host.","sidebar":"tutorialSidebar"},"domains/FAQ/what-are-dns-records":{"id":"domains/FAQ/what-are-dns-records","title":"What are DNS records","description":"The Domain Name System \\\\[DNS\\\\] refers to a collection of standards and internet infrastructure that allows a client (like Chrome, Safari, or Edge running on your laptop).\xa0 They allow us to use an easy-to-remember domain name to represent a server address.","sidebar":"tutorialSidebar"},"gettingstarted":{"id":"gettingstarted","title":"Getting Started","description":"Welcome to your quick start guide for setting up your website! Whether you\u2019re looking to build a new site from scratch or import an existing site, follow these step-by-step instructions to get your website up and running smoothly.","sidebar":"tutorialSidebar"},"web-chat-widget/web-chat-widget-installation-and-troubleshooting":{"id":"web-chat-widget/web-chat-widget-installation-and-troubleshooting","title":"Inbox Pro web chat widget installation and troubleshooting","description":"With AI-assisted web chat, businesses can capture more leads from their website.\xa0 An AI assistant will chat live with a website visitor, capture their contact information so a business can follow up later via SMS or email, and turn them into a customer. AI-assisted web chat is a feature of\xa0Inbox Pro\xa0product. Contact your sales rep today to have the widget activated for your website.","sidebar":"tutorialSidebar"},"woocommerce/setup-your-woocommerce-store":{"id":"woocommerce/setup-your-woocommerce-store","title":"Set Up Your WooCommerce Store","description":"From startups and small businesses to huge brands, every business can benefit from an ecommerce website where they sell their products or services. In today\u2019s competitive and convenience focused society, no longer do consumers want to go out to buy items, instead, they want to shop from the comfort of their own homes; making ecommerce a perfect solution for both businesses and buyers.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/9d6a6145.300fd505.js b/assets/js/9d6a6145.300fd505.js new file mode 100644 index 0000000..75e70b4 --- /dev/null +++ b/assets/js/9d6a6145.300fd505.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[285],{8388:i=>{i.exports=JSON.parse('{"title":"Divi Builder","description":"Edit your site with the Divi Builder","slug":"/category/divi-builder","permalink":"/website-docs/docs/category/divi-builder","navigation":{"previous":{"title":"Plugins","permalink":"/website-docs/docs/category/plugins"},"next":{"title":"Edit your site with Divi Builder","permalink":"/website-docs/docs/plugins/divi-builder/edit-your-site-with-divi-builder"}}}')}}]); \ No newline at end of file diff --git a/assets/js/9d6a6145.c301e67c.js b/assets/js/9d6a6145.c301e67c.js deleted file mode 100644 index 15de12e..0000000 --- a/assets/js/9d6a6145.c301e67c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[285],{8388:i=>{i.exports=JSON.parse('{"title":"Divi Builder","description":"Edit your site with the Divi Builder","slug":"/category/divi-builder","permalink":"/website-docs/docs/category/divi-builder","navigation":{"previous":{"title":"Google Cloud Armor","permalink":"/website-docs/docs/domains/FAQ/google-cloud-armor"},"next":{"title":"Edit your site with Divi Builder","permalink":"/website-docs/docs/divi-builder/edit-your-site-with-divi-builder"}}}')}}]); \ No newline at end of file diff --git a/assets/js/a380655d.12d44ff3.js b/assets/js/a380655d.12d44ff3.js new file mode 100644 index 0000000..ff56e0b --- /dev/null +++ b/assets/js/a380655d.12d44ff3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[487],{9202:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>a,contentTitle:()=>i,default:()=>u,frontMatter:()=>n,metadata:()=>c,toc:()=>l});var r=t(4848),s=t(8453);const n={},i="Set Up Your WooCommerce Store",c={id:"plugins/woocommerce/setup-your-woocommerce-store",title:"Set Up Your WooCommerce Store",description:"From startups and small businesses to huge brands, every business can benefit from an ecommerce website where they sell their products or services. In today\u2019s competitive and convenience focused society, no longer do consumers want to go out to buy items, instead, they want to shop from the comfort of their own homes; making ecommerce a perfect solution for both businesses and buyers.",source:"@site/docs/plugins/woocommerce/setup-your-woocommerce-store.md",sourceDirName:"plugins/woocommerce",slug:"/plugins/woocommerce/setup-your-woocommerce-store",permalink:"/website-docs/docs/plugins/woocommerce/setup-your-woocommerce-store",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/plugins/woocommerce/setup-your-woocommerce-store.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"WooCommerce",permalink:"/website-docs/docs/category/woocommerce"},next:{title:"Blacklisted and Redundant Plugins",permalink:"/website-docs/docs/plugins/blacklisted-and-redundant"}},a={},l=[{value:"Setting up your online store",id:"setting-up-your-online-store",level:2},{value:"Adding products to your online store",id:"adding-products-to-your-online-store",level:2},{value:"Setting up payments for your online store",id:"setting-up-payments-for-your-online-store",level:2}];function d(e){const o={a:"a",em:"em",h1:"h1",h2:"h2",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h1,{id:"set-up-your-woocommerce-store",children:"Set Up Your WooCommerce Store"}),"\n",(0,r.jsx)(o.p,{children:"From startups and small businesses to huge brands, every business can benefit from an ecommerce website where they sell their products or services. In today\u2019s competitive and convenience focused society, no longer do consumers want to go out to buy items, instead, they want to shop from the comfort of their own homes; making ecommerce a perfect solution for both businesses and buyers.\xa0"}),"\n",(0,r.jsx)(o.p,{children:"Getting your business up and selling is possible with Website Express/Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce."}),"\n",(0,r.jsx)(o.p,{children:"Before we jump in, let\u2019s make sure we\u2019re familiar with WooCommerce."}),"\n",(0,r.jsx)("iframe",{width:"795",height:"315",src:"https://www.youtube.com/embed/1KahlicghaE?si=l09rVXWPEzdXq2iZ",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:!0}),"\n",(0,r.jsx)(o.p,{children:"WooCommerce is a plugin that integrates easily with your existing or brand new WordPress site; transforming your website into a fully functional ecommerce website with just a few clicks. WooCommerce provides basic store functionality right out of the box right from your WordPress dashboard. Plus it has hundreds of available extensions that allow you to customize your store however you see fit."}),"\n",(0,r.jsx)(o.p,{children:"Let\u2019s start building your ecommerce store utilizing WooCommerce!\xa0"}),"\n",(0,r.jsx)(o.h2,{id:"setting-up-your-online-store",children:"Setting up your online store"}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To begin building out your store, you\u2019ll need to navigate to your ",(0,r.jsx)(o.strong,{children:"WordPress dashboard"}),". Once on the WordPress dashboard hover over the WooCommerce tab in the left navigation and click ",(0,r.jsx)(o.strong,{children:"Settings"}),".\xa0\xa0"]}),"\n",(0,r.jsxs)(o.li,{children:["Once on this page, look to the top right corner. You should see a tab with the heading, ",(0,r.jsx)(o.strong,{children:"\u201cHelp\u201d"})," and a downward arrow. Click on it."]}),"\n",(0,r.jsxs)(o.li,{children:["A new menu should appear. On the left side, you should see four different tabs. Click on the ",(0,r.jsx)(o.strong,{children:"Setup Wizard"})," tab, then the blue Setup Wizard button. Follow all the steps and fill in all forms (as applicable)."]}),"\n"]}),"\n",(0,r.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,r.jsx)("source",{src:"/video/Setting-Up-Your-WooCommerce-Store-Step-1.mp4",type:"video/mp4"}),(0,r.jsx)(o.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,r.jsx)(o.h2,{id:"adding-products-to-your-online-store",children:(0,r.jsx)(o.a,{href:"https://docs.woocommerce.com/document/managing-products/?_ga=2.31343295.1240451283.1591295667-1340702708.1584992186",children:"Adding products to your online store"})}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["Now it\u2019s time to add products to your online store! On the left side navigation bar of WordPress, you should see the ",(0,r.jsx)(o.strong,{children:"\u201cProducts\u201d"})," tab. Click it."]}),"\n",(0,r.jsxs)(o.li,{children:["You will see a couple of placeholder products already in your store. You can either edit one of these, or you can start from scratch.","\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To start from scratch, add a new product to the store: click the ",(0,r.jsx)(o.strong,{children:"\u201cAdd New\u201d"})," button at the top of the page.\xa0"]}),"\n",(0,r.jsx)(o.li,{children:"To edit a placeholder product, simply double-click the product name and replace the existing content with your own. Scroll down to see the area where you can input the price of your product, inventory numbers, and any attributes."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{src:t(4043).A+"",width:"980",height:"542"})}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{src:t(2921).A+"",width:"980",height:"502"})}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["You are able to replace or upload a new product image by clicking ",(0,r.jsx)(o.strong,{children:"\u201cSet Product Image\u201d"})," on the lower right side of the page. If you\u2019d like to add additional images, see below and click \u201c",(0,r.jsx)(o.strong,{children:"Add Product Gallery Images"}),"\u201d."]}),"\n"]}),"\n",(0,r.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,r.jsx)("source",{src:"/video/Adding-Products-to-WooCommerce-Store.mp4",type:"video/mp4"}),(0,r.jsx)(o.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,r.jsx)(o.h2,{id:"setting-up-payments-for-your-online-store",children:"Setting up payments for your online store"}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To set up the ability to take payments, hover over the WooCommerce tab in the left navigation and click \u201c",(0,r.jsx)(o.strong,{children:"Settings"}),"\u201d.\xa0"]}),"\n",(0,r.jsxs)(o.li,{children:["Click the ",(0,r.jsx)(o.strong,{children:"\u201cPayments"}),"\u201d tab."]}),"\n"]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.img,{src:t(6338).A+"",width:"980",height:"545"})}),"\n",(0,r.jsxs)(o.p,{children:["There will be a number of options available to you. All are turned off unless you enable them, which you can do by clicking on the toggle under the Enabled column. It should turn purple once activated. After, click the \u201c",(0,r.jsx)(o.strong,{children:"Setup"}),"\u201d button to the right of the option you selected. It will take you to a page directing you to fill out the required information to fully set up the payment method."]}),"\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["If you would like to use a different payment processor (ex. Stripe), WooCommerce has a variety of\xa0",(0,r.jsx)(o.a,{href:"https://wordpress.org/support/article/managing-plugins/",children:"additional plugins"}),"\xa0for this.","\n",(0,r.jsxs)(o.ul,{children:["\n",(0,r.jsxs)(o.li,{children:["To add an additional payment processor, hover over the Plugin tab on the left navigation bar, then click \u201c",(0,r.jsx)(o.strong,{children:"Add New\u201d"}),". Find the \u201c",(0,r.jsx)(o.strong,{children:"Search Plugins"}),"\u201d text box and search for \u201cWooCommerce Stripe\u201d, or your preferred payment processor. Once it appears, click \u201c",(0,r.jsx)(o.strong,{children:"Install Now"}),"\u201d and \u201c",(0,r.jsx)(o.strong,{children:"Activate"}),"\u201d. Then return to the payments tab to set it up.\xa0"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,r.jsx)("source",{src:"/video/Adding-an-additional-payment-processor.mp4",type:"video/mp4"}),(0,r.jsx)(o.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,r.jsx)(o.p,{children:(0,r.jsx)(o.strong,{children:"Congratulations, you now have the knowledge you need to build out your ecommerce store. Happy selling!"})}),"\n",(0,r.jsxs)(o.p,{children:[(0,r.jsxs)(o.em,{children:[(0,r.jsx)(o.a,{href:"https://docs.woocommerce.com/",children:"WooCommerce"})," and ",(0,r.jsx)(o.a,{href:"https://www.elegantthemes.com/blog/theme-releases/divi-3",children:"Divi Builder"})]}),"\xa0",(0,r.jsx)(o.em,{children:"have extensive documentation and tutorials on how to set up, edit, manage, and operate your store."})]})]})}function u(e={}){const{wrapper:o}={...(0,s.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},4043:(e,o,t)=>{t.d(o,{A:()=>r});const r=t.p+"assets/images/add-new-product-68960f4d11b20869f0db4abcfeb02389.png"},6338:(e,o,t)=>{t.d(o,{A:()=>r});const r=t.p+"assets/images/payment-methods-b9c2592c63aa56701c2a619ca5e2baca.png"},2921:(e,o,t)=>{t.d(o,{A:()=>r});const r=t.p+"assets/images/product-details-fb3f7e980c1bf367f5365b5623a8b71e.png"},8453:(e,o,t)=>{t.d(o,{R:()=>i,x:()=>c});var r=t(6540);const s={},n=r.createContext(s);function i(e){const o=r.useContext(n);return r.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(n.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b4fd94be.f0a5e634.js b/assets/js/b4fd94be.f0a5e634.js new file mode 100644 index 0000000..4099261 --- /dev/null +++ b/assets/js/b4fd94be.f0a5e634.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[743],{894:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var o=t(4848),n=t(8453);const s={sidebar_position:1},r="Edit your site with Divi Builder",a={id:"plugins/divi-builder/edit-your-site-with-divi-builder",title:"Edit your site with Divi Builder",description:"Getting your business up and selling is possible with Website Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce. To make the transition to ecommerce seamless, we also have a visual builder, called Divi Builder, within every Website Pro account. This allows you to design and create beautiful websites without having to write a single line of code.",source:"@site/docs/plugins/divi-builder/edit-your-site-with-divi-builder.md",sourceDirName:"plugins/divi-builder",slug:"/plugins/divi-builder/edit-your-site-with-divi-builder",permalink:"/website-docs/docs/plugins/divi-builder/edit-your-site-with-divi-builder",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/plugins/divi-builder/edit-your-site-with-divi-builder.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Divi Builder",permalink:"/website-docs/docs/category/divi-builder"},next:{title:"CSS changes not updating",permalink:"/website-docs/docs/plugins/divi-builder/troubleshooting"}},l={},d=[{value:"Accessing Divi Builder",id:"accessing-divi-builder",level:2},{value:"Editing text and images on your website",id:"editing-text-and-images-on-your-website",level:2},{value:"Adding and removing elements on your website",id:"adding-and-removing-elements-on-your-website",level:2},{value:"Saving your work and moving on to edit another page",id:"saving-your-work-and-moving-on-to-edit-another-page",level:2},{value:"Changing the logo and contact information on your website",id:"changing-the-logo-and-contact-information-on-your-website",level:2}];function h(e){const i={a:"a",em:"em",h1:"h1",h2:"h2",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.h1,{id:"edit-your-site-with-divi-builder",children:"Edit your site with Divi Builder"}),"\n",(0,o.jsx)(i.p,{children:"Getting your business up and selling is possible with Website Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce. To make the transition to ecommerce seamless, we also have a visual builder, called Divi Builder, within every Website Pro account. This allows you to design and create beautiful websites without having to write a single line of code.\xa0"}),"\n",(0,o.jsx)(i.p,{children:"Before we jump in, let\u2019s make sure we\u2019re familiar with Divi Builder."}),"\n",(0,o.jsx)("iframe",{width:"795",height:"315",src:"https://www.youtube.com/embed/q9XI0Lo-SWE?si=PoxWAbFQBiDS4Mut",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:!0}),"\n",(0,o.jsx)(i.p,{children:"Divi Builder is a WordPress plugin that allows you to insert, remove, and edit content blocks on the front end of your website. It boasts unlimited layout possibilities, and its fluid content areas are perfect for a responsive design approach. It allows those site owners with little or no design, or development experience, to create beautiful sites, with a simple drag and drop interface."}),"\n",(0,o.jsx)(i.p,{children:"Let\u2019s start editing your website using Divi Builder!\xa0"}),"\n",(0,o.jsx)(i.h2,{id:"accessing-divi-builder",children:"Accessing Divi Builder"}),"\n",(0,o.jsxs)(i.p,{children:["On the Website Express/Pro dashboard, there is a button, \u201c",(0,o.jsx)(i.strong,{children:"Edit My Site"}),"\u201c. Click it to start editing the front end, or the content of your website."]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Jumping-into-Divi-Builder.mp4",type:"video/mp4"}),(0,o.jsx)(i.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(i.h2,{id:"editing-text-and-images-on-your-website",children:"Editing text and images on your website"}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsx)(i.li,{children:"It\u2019s time to customize your site! Let\u2019s start with text elements. Click on the text box you\u2019d like to edit and start making changes."}),"\n",(0,o.jsxs)(i.li,{children:["Alternatively, when you hover over an element, a small dark toolbar will appear. Click on the ",(0,o.jsx)(i.strong,{children:"gear icon"})," to pull up a window that provides more options for editing and customization. Click on the window\u2019s green checkmark to save any changes."]}),"\n"]}),"\n",(0,o.jsx)(i.p,{children:(0,o.jsx)(i.img,{src:t(2572).A+"",width:"1024",height:"564"})}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsx)(i.li,{children:"This same process also works with any buttons on the page. However, as buttons have more options, you\u2019ll need to open the editing modal to further customize it. You can do this by double-clicking the button, or opening it by clicking the gear icon in the same way that you did with the text box."}),"\n",(0,o.jsxs)(i.li,{children:["Now it\u2019s time for images! Many templates will have a large picture set as the background or banner across the top of the website. To change the image, simply hover over it (while not interfering with text or other elements) and double-click. An editing modal should pop up. Click on the \u201c",(0,o.jsx)(i.strong,{children:"Background\u201d"})," section. Your current background image should be showing. Click the garbage can icon to delete the placeholder image and then click \u201c",(0,o.jsx)(i.strong,{children:"Add image"}),"\u201d. You can either drag the image from a file on your computer or click to browse your files.\xa0"]}),"\n"]}),"\n",(0,o.jsx)(i.p,{children:(0,o.jsx)(i.img,{src:t(6136).A+"",width:"1024",height:"566"})}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsx)(i.li,{children:"To edit other images on the site, simply double-click the image and replace it with your own.\xa0"}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Editing-text-and-images.mp4",type:"video/mp4"}),(0,o.jsx)(i.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(i.h2,{id:"adding-and-removing-elements-on-your-website",children:"Adding and removing elements on your website"}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsx)(i.li,{children:"If there are any elements (text blocks, images, etc.) that you don\u2019t want on your website, simply hover over the element and select the garbage can icon."}),"\n",(0,o.jsxs)(i.li,{children:["If you want to add elements to your page, either:","\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsx)(i.li,{children:"Hover over the area you\u2019d like to add an element and click the grey \u201c+\u201d,"}),"\n",(0,o.jsxs)(i.li,{children:["Hover over the element above the spot you\u2019d like your new element to be placed, and look for a green \u201c+\u201d.\xa0",(0,o.jsx)(i.em,{children:"You may have to actually click on the element above for it to appear"}),".\xa0"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(i.p,{children:(0,o.jsx)(i.img,{src:t(3854).A+"",width:"1024",height:"543"})}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsxs)(i.li,{children:["This will bring up an \u201c",(0,o.jsx)(i.strong,{children:"add row"}),"\u201d selector with different options as to the number of columns in your new element. Perhaps you would like three blocks of text side-by-side? Choose the row with three columns. Maybe a wide picture on the right and a narrow text box on the left? Choose the row that shows the corresponding spacing. Just want something to go straight across your entire page? Simply choose the first option available, the one with a single column."]}),"\n",(0,o.jsxs)(i.li,{children:["A window will appear with several different element options. Search for the ",(0,o.jsx)(i.strong,{children:"Image"})," option to add a picture, the ",(0,o.jsx)(i.strong,{children:"Text"})," option for adding text, or browse to see what other options are available."]}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Adding_Deleting-Elements.mp4",type:"video/mp4"}),(0,o.jsx)(i.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(i.h2,{id:"saving-your-work-and-moving-on-to-edit-another-page",children:"Saving your work and moving on to edit another page"}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsxs)(i.li,{children:["Once you\u2019re happy with how your website looks, or every so often along the way, you\u2019ll want to save your progress. Look for the purple icon with three dots at the bottom of your page and click it. The icon should multiply and you\u2019ll now have several purple icons. You\u2019ll also have a green \u201c",(0,o.jsx)(i.strong,{children:"Save"}),"\u201d button in the bottom right corner. Click it to save your changes."]}),"\n",(0,o.jsxs)(i.li,{children:["To edit another page (",(0,o.jsx)(i.em,{children:"ex. the Shop page"}),"), click \u201c",(0,o.jsx)(i.strong,{children:"Exit Visual Builder"}),"\u201d at the top of your page. Once you\u2019ve done so, you\u2019ll see your page exactly as your customers will see it. Next, navigate to the page you\u2019d like to edit next and then re-enable the visual builder using the button at the top of the screen.\xa0"]}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Saving-your-work.mp4",type:"video/mp4"}),(0,o.jsx)(i.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(i.h2,{id:"changing-the-logo-and-contact-information-on-your-website",children:"Changing the logo and contact information on your website"}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsxs)(i.li,{children:["\n",(0,o.jsxs)(i.p,{children:["To change the logo and contact information in the top bar of the website you will need to navigate to the ",(0,o.jsx)(i.strong,{children:"WordPress Dashboard"}),". Click the name of your business in the top left corner of the screen. Once in your WordPress dashboard, in the left navigation bar click the Divi tab (towards the bottom of the side navigation menu).\xa0"]}),"\n"]}),"\n",(0,o.jsxs)(i.li,{children:["\n",(0,o.jsxs)(i.p,{children:["You are now on the ",(0,o.jsx)(i.strong,{children:"General Divi Settings tab"}),". The top row is where you are able to change the logo. Click the \u201cUpload\u201d button."]}),"\n"]}),"\n",(0,o.jsxs)(i.li,{children:["\n",(0,o.jsxs)(i.p,{children:["Once you\u2019ve uploaded your logo, scroll all the way to the bottom of the page and click the green \u201c",(0,o.jsx)(i.strong,{children:"Save changes"}),"\u201d button."]}),"\n"]}),"\n",(0,o.jsxs)(i.li,{children:["\n",(0,o.jsxs)(i.p,{children:["Next, we\u2019ll input your business\u2019 contact information. Back in the left navigation. You may notice that the Divi Builder tab has extended to include several sub-headings. Click on \u201c",(0,o.jsx)(i.strong,{children:"Theme Customizer"}),"\u201d."]}),"\n"]}),"\n",(0,o.jsxs)(i.li,{children:["\n",(0,o.jsxs)(i.p,{children:["A new page will load. This is an alternative editor. Click on the \u201c",(0,o.jsx)(i.strong,{children:"Header and Navigation"}),"\u201d section, and then \u201c",(0,o.jsx)(i.strong,{children:"Header Elements"}),"\u201d. The navigation bar should now contain two text bars for you to insert your business\u2019 information."]}),"\n"]}),"\n",(0,o.jsxs)(i.li,{children:["\n",(0,o.jsxs)(i.p,{children:["Click the blue \u201c",(0,o.jsx)(i.strong,{children:"Publish"}),"\u201d button at the top of the page to save your changes to your webpage."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Changing-the-logo.mp4",type:"video/mp4"}),(0,o.jsx)(i.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(i.p,{children:(0,o.jsx)(i.strong,{children:"Congratulations, you now have the knowledge you need to edit your website!"})}),"\n",(0,o.jsxs)(i.p,{children:[(0,o.jsxs)(i.em,{children:[(0,o.jsx)(i.a,{href:"https://docs.woocommerce.com/",children:"WooCommerce"})," and ",(0,o.jsx)(i.a,{href:"https://www.elegantthemes.com/blog/theme-releases/divi-3",children:"Divi Builder"})]}),"\xa0",(0,o.jsx)(i.em,{children:"have extensive documentation and tutorials on how to set up, edit, manage, and operate your store."})]})]})}function c(e={}){const{wrapper:i}={...(0,n.R)(),...e.components};return i?(0,o.jsx)(i,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},3854:(e,i,t)=>{t.d(i,{A:()=>o});const o=t.p+"assets/images/elements-4adf1ba4d42944d513498dd2409af0af.png"},6136:(e,i,t)=>{t.d(i,{A:()=>o});const o=t.p+"assets/images/section-settings-d52ad9b544b6f9861aa8dc19f53e5854.png"},2572:(e,i,t)=>{t.d(i,{A:()=>o});const o=t.p+"assets/images/text-settings-0ff7c3402a850e16cfedcd0fb5dcc06b.png"},8453:(e,i,t)=>{t.d(i,{R:()=>r,x:()=>a});var o=t(6540);const n={},s=o.createContext(n);function r(e){const i=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function a(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),o.createElement(s.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/bda73d36.69eeed5f.js b/assets/js/bda73d36.69eeed5f.js new file mode 100644 index 0000000..b6a5231 --- /dev/null +++ b/assets/js/bda73d36.69eeed5f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[227],{936:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>u,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var r=t(4848),n=t(8453);const o={},i="How to create new WordPress users with Website Pro",a={id:"user-management/create-new-users",title:"How to create new WordPress users with Website Pro",description:"To create WordPress users using\xa0Website\xa0Pro, you must create a Business Center user and a\xa0WordPress user will get automatically created. Users are identified by email address. The Business Center email used will be the one associated with\xa0their WordPress login. All users created in Business Center will be assigned the Administrator role in WordPress by default. If you have existing WordPress users, they will need Business Center users created the same emails to be able to log in.",source:"@site/docs/user-management/create-new-users.md",sourceDirName:"user-management",slug:"/user-management/create-new-users",permalink:"/website-docs/docs/user-management/create-new-users",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/user-management/create-new-users.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"How does Website Pro log me in to the WordPress Dashboard?",permalink:"/website-docs/docs/user-management/admin-dashboard"},next:{title:"How to give existing WordPress users logins after import",permalink:"/website-docs/docs/user-management/existing-users"}},u={},d=[];function c(e){const s={a:"a",h1:"h1",p:"p",strong:"strong",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.h1,{id:"how-to-create-new-wordpress-users-with-website-pro",children:"How to create new WordPress users with Website Pro"}),"\n",(0,r.jsxs)(s.p,{children:["To create WordPress users using\xa0Website\xa0Pro, you must create a Business Center user and a\xa0WordPress user will get automatically created. Users are identified by email address. The Business Center email used will be the one associated with\xa0their WordPress login. All users created in Business Center will be assigned the Administrator role in WordPress by default. If you have existing WordPress users, they will need Business Center users created the ",(0,r.jsx)(s.strong,{children:"same emails"})," to be able to log in."]}),"\n",(0,r.jsxs)(s.p,{children:["Example: You want to give Bob access to your WordPress website. You create him a Business Center user with the email ",(0,r.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"}),". When he goes to the WordPress dashboard via Website Pro, he will be logged in as an Administrator as the user ",(0,r.jsx)(s.a,{href:"mailto:bob@email.com",children:"bob@email.com"}),"."]})]})}function l(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>i,x:()=>a});var r=t(6540);const n={},o=r.createContext(n);function i(e){const s=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(o.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ca400f2f.e66c2a40.js b/assets/js/ca400f2f.b09d3954.js similarity index 50% rename from assets/js/ca400f2f.e66c2a40.js rename to assets/js/ca400f2f.b09d3954.js index 0c5bc96..60aaa69 100644 --- a/assets/js/ca400f2f.e66c2a40.js +++ b/assets/js/ca400f2f.b09d3954.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[605],{7874:e=>{e.exports=JSON.parse('{"title":"Web Chat Widget","description":"Inbox Pro web chat widget installation and troubleshooting","slug":"/category/web-chat-widget","permalink":"/website-docs/docs/category/web-chat-widget","navigation":{"previous":{"title":"Set Up Your WooCommerce Store","permalink":"/website-docs/docs/woocommerce/setup-your-woocommerce-store"},"next":{"title":"Inbox Pro web chat widget installation and troubleshooting","permalink":"/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[605],{7874:e=>{e.exports=JSON.parse('{"title":"Web Chat Widget","description":"Inbox Pro web chat widget installation and troubleshooting","slug":"/category/web-chat-widget","permalink":"/website-docs/docs/category/web-chat-widget","navigation":{"previous":{"title":"Blacklisted and Redundant Plugins","permalink":"/website-docs/docs/plugins/blacklisted-and-redundant"},"next":{"title":"Inbox Pro web chat widget installation and troubleshooting","permalink":"/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting"}}}')}}]); \ No newline at end of file diff --git a/assets/js/cf6126a3.1555a75c.js b/assets/js/cf6126a3.1555a75c.js deleted file mode 100644 index 12de3d4..0000000 --- a/assets/js/cf6126a3.1555a75c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[491],{3689:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var o=i(4848),n=i(8453);const s={sidebar_position:1},r="Edit your site with Divi Builder",a={id:"divi-builder/edit-your-site-with-divi-builder",title:"Edit your site with Divi Builder",description:"Getting your business up and selling is possible with Website Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce. To make the transition to ecommerce seamless, we also have a visual builder, called Divi Builder, within every Website Pro account. This allows you to design and create beautiful websites without having to write a single line of code.",source:"@site/docs/divi-builder/edit-your-site-with-divi-builder.md",sourceDirName:"divi-builder",slug:"/divi-builder/edit-your-site-with-divi-builder",permalink:"/website-docs/docs/divi-builder/edit-your-site-with-divi-builder",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/divi-builder/edit-your-site-with-divi-builder.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"Divi Builder",permalink:"/website-docs/docs/category/divi-builder"},next:{title:"CSS changes not updating",permalink:"/website-docs/docs/divi-builder/troubleshooting"}},l={},d=[{value:"Accessing Divi Builder",id:"accessing-divi-builder",level:2},{value:"Editing text and images on your website",id:"editing-text-and-images-on-your-website",level:2},{value:"Adding and removing elements on your website",id:"adding-and-removing-elements-on-your-website",level:2},{value:"Saving your work and moving on to edit another page",id:"saving-your-work-and-moving-on-to-edit-another-page",level:2},{value:"Changing the logo and contact information on your website",id:"changing-the-logo-and-contact-information-on-your-website",level:2}];function h(e){const t={a:"a",em:"em",h1:"h1",h2:"h2",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"edit-your-site-with-divi-builder",children:"Edit your site with Divi Builder"}),"\n",(0,o.jsx)(t.p,{children:"Getting your business up and selling is possible with Website Pro. This powerful product allows you to quickly and easily create a website and online store powered by WordPress and WooCommerce. To make the transition to ecommerce seamless, we also have a visual builder, called Divi Builder, within every Website Pro account. This allows you to design and create beautiful websites without having to write a single line of code.\xa0"}),"\n",(0,o.jsx)(t.p,{children:"Before we jump in, let\u2019s make sure we\u2019re familiar with Divi Builder."}),"\n",(0,o.jsx)("iframe",{width:"795",height:"315",src:"https://www.youtube.com/embed/q9XI0Lo-SWE?si=PoxWAbFQBiDS4Mut",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:!0}),"\n",(0,o.jsx)(t.p,{children:"Divi Builder is a WordPress plugin that allows you to insert, remove, and edit content blocks on the front end of your website. It boasts unlimited layout possibilities, and its fluid content areas are perfect for a responsive design approach. It allows those site owners with little or no design, or development experience, to create beautiful sites, with a simple drag and drop interface."}),"\n",(0,o.jsx)(t.p,{children:"Let\u2019s start editing your website using Divi Builder!\xa0"}),"\n",(0,o.jsx)(t.h2,{id:"accessing-divi-builder",children:"Accessing Divi Builder"}),"\n",(0,o.jsxs)(t.p,{children:["On the Website Express/Pro dashboard, there is a button, \u201c",(0,o.jsx)(t.strong,{children:"Edit My Site"}),"\u201c. Click it to start editing the front end, or the content of your website."]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Jumping-into-Divi-Builder.mp4",type:"video/mp4"}),(0,o.jsx)(t.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(t.h2,{id:"editing-text-and-images-on-your-website",children:"Editing text and images on your website"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"It\u2019s time to customize your site! Let\u2019s start with text elements. Click on the text box you\u2019d like to edit and start making changes."}),"\n",(0,o.jsxs)(t.li,{children:["Alternatively, when you hover over an element, a small dark toolbar will appear. Click on the ",(0,o.jsx)(t.strong,{children:"gear icon"})," to pull up a window that provides more options for editing and customization. Click on the window\u2019s green checkmark to save any changes."]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{src:i(2572).A+"",width:"1024",height:"564"})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"This same process also works with any buttons on the page. However, as buttons have more options, you\u2019ll need to open the editing modal to further customize it. You can do this by double-clicking the button, or opening it by clicking the gear icon in the same way that you did with the text box."}),"\n",(0,o.jsxs)(t.li,{children:["Now it\u2019s time for images! Many templates will have a large picture set as the background or banner across the top of the website. To change the image, simply hover over it (while not interfering with text or other elements) and double-click. An editing modal should pop up. Click on the \u201c",(0,o.jsx)(t.strong,{children:"Background\u201d"})," section. Your current background image should be showing. Click the garbage can icon to delete the placeholder image and then click \u201c",(0,o.jsx)(t.strong,{children:"Add image"}),"\u201d. You can either drag the image from a file on your computer or click to browse your files.\xa0"]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{src:i(6136).A+"",width:"1024",height:"566"})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"To edit other images on the site, simply double-click the image and replace it with your own.\xa0"}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Editing-text-and-images.mp4",type:"video/mp4"}),(0,o.jsx)(t.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(t.h2,{id:"adding-and-removing-elements-on-your-website",children:"Adding and removing elements on your website"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"If there are any elements (text blocks, images, etc.) that you don\u2019t want on your website, simply hover over the element and select the garbage can icon."}),"\n",(0,o.jsxs)(t.li,{children:["If you want to add elements to your page, either:","\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"Hover over the area you\u2019d like to add an element and click the grey \u201c+\u201d,"}),"\n",(0,o.jsxs)(t.li,{children:["Hover over the element above the spot you\u2019d like your new element to be placed, and look for a green \u201c+\u201d.\xa0",(0,o.jsx)(t.em,{children:"You may have to actually click on the element above for it to appear"}),".\xa0"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{src:i(3854).A+"",width:"1024",height:"543"})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["This will bring up an \u201c",(0,o.jsx)(t.strong,{children:"add row"}),"\u201d selector with different options as to the number of columns in your new element. Perhaps you would like three blocks of text side-by-side? Choose the row with three columns. Maybe a wide picture on the right and a narrow text box on the left? Choose the row that shows the corresponding spacing. Just want something to go straight across your entire page? Simply choose the first option available, the one with a single column."]}),"\n",(0,o.jsxs)(t.li,{children:["A window will appear with several different element options. Search for the ",(0,o.jsx)(t.strong,{children:"Image"})," option to add a picture, the ",(0,o.jsx)(t.strong,{children:"Text"})," option for adding text, or browse to see what other options are available."]}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Adding_Deleting-Elements.mp4",type:"video/mp4"}),(0,o.jsx)(t.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(t.h2,{id:"saving-your-work-and-moving-on-to-edit-another-page",children:"Saving your work and moving on to edit another page"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["Once you\u2019re happy with how your website looks, or every so often along the way, you\u2019ll want to save your progress. Look for the purple icon with three dots at the bottom of your page and click it. The icon should multiply and you\u2019ll now have several purple icons. You\u2019ll also have a green \u201c",(0,o.jsx)(t.strong,{children:"Save"}),"\u201d button in the bottom right corner. Click it to save your changes."]}),"\n",(0,o.jsxs)(t.li,{children:["To edit another page (",(0,o.jsx)(t.em,{children:"ex. the Shop page"}),"), click \u201c",(0,o.jsx)(t.strong,{children:"Exit Visual Builder"}),"\u201d at the top of your page. Once you\u2019ve done so, you\u2019ll see your page exactly as your customers will see it. Next, navigate to the page you\u2019d like to edit next and then re-enable the visual builder using the button at the top of the screen.\xa0"]}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Saving-your-work.mp4",type:"video/mp4"}),(0,o.jsx)(t.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(t.h2,{id:"changing-the-logo-and-contact-information-on-your-website",children:"Changing the logo and contact information on your website"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:["To change the logo and contact information in the top bar of the website you will need to navigate to the ",(0,o.jsx)(t.strong,{children:"WordPress Dashboard"}),". Click the name of your business in the top left corner of the screen. Once in your WordPress dashboard, in the left navigation bar click the Divi tab (towards the bottom of the side navigation menu).\xa0"]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:["You are now on the ",(0,o.jsx)(t.strong,{children:"General Divi Settings tab"}),". The top row is where you are able to change the logo. Click the \u201cUpload\u201d button."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:["Once you\u2019ve uploaded your logo, scroll all the way to the bottom of the page and click the green \u201c",(0,o.jsx)(t.strong,{children:"Save changes"}),"\u201d button."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:["Next, we\u2019ll input your business\u2019 contact information. Back in the left navigation. You may notice that the Divi Builder tab has extended to include several sub-headings. Click on \u201c",(0,o.jsx)(t.strong,{children:"Theme Customizer"}),"\u201d."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:["A new page will load. This is an alternative editor. Click on the \u201c",(0,o.jsx)(t.strong,{children:"Header and Navigation"}),"\u201d section, and then \u201c",(0,o.jsx)(t.strong,{children:"Header Elements"}),"\u201d. The navigation bar should now contain two text bars for you to insert your business\u2019 information."]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:["\n",(0,o.jsxs)(t.p,{children:["Click the blue \u201c",(0,o.jsx)(t.strong,{children:"Publish"}),"\u201d button at the top of the page to save your changes to your webpage."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)("video",{width:"795",height:"448",controls:!0,children:[(0,o.jsx)("source",{src:"/video/Changing-the-logo.mp4",type:"video/mp4"}),(0,o.jsx)(t.p,{children:"Your browser does not support the video tag."})]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.strong,{children:"Congratulations, you now have the knowledge you need to edit your website!"})}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsxs)(t.em,{children:[(0,o.jsx)(t.a,{href:"https://docs.woocommerce.com/",children:"WooCommerce"})," and ",(0,o.jsx)(t.a,{href:"https://www.elegantthemes.com/blog/theme-releases/divi-3",children:"Divi Builder"})]}),"\xa0",(0,o.jsx)(t.em,{children:"have extensive documentation and tutorials on how to set up, edit, manage, and operate your store."})]})]})}function c(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},3854:(e,t,i)=>{i.d(t,{A:()=>o});const o=i.p+"assets/images/elements-4adf1ba4d42944d513498dd2409af0af.png"},6136:(e,t,i)=>{i.d(t,{A:()=>o});const o=i.p+"assets/images/section-settings-d52ad9b544b6f9861aa8dc19f53e5854.png"},2572:(e,t,i)=>{i.d(t,{A:()=>o});const o=i.p+"assets/images/text-settings-0ff7c3402a850e16cfedcd0fb5dcc06b.png"},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>a});var o=i(6540);const n={},s=o.createContext(n);function r(e){const t=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.1e5a98cd.js b/assets/js/main.1e5a98cd.js deleted file mode 100644 index cd13917..0000000 --- a/assets/js/main.1e5a98cd.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.1e5a98cd.js.LICENSE.txt */ -(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var r=n(3259),o=n.n(r),a=n(4054);const i={"03d2b5fc":[()=>n.e(204).then(n.t.bind(n,2933,19)),"~docs/default/category-website-docsdocs-tutorialsidebar-category-woocommerce-ae0.json",2933],"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,7247)),"@theme/DocCategoryGeneratedIndexPage",7247],17896441:[()=>Promise.all([n.e(869),n.e(674),n.e(401)]).then(n.bind(n,2719)),"@theme/DocItem",2719],"17a2cc08":[()=>n.e(748).then(n.bind(n,4725)),"@site/docs/divi-builder/troubleshooting.md",4725],"17f61645":[()=>n.e(623).then(n.bind(n,6303)),"@site/docs/woocommerce/setup-your-woocommerce-store.md",6303],"1a89523b":[()=>n.e(626).then(n.bind(n,7928)),"@site/docs/domains/FAQ/dns-changes-not-instant.md",7928],"1df93b7f":[()=>Promise.all([n.e(869),n.e(583)]).then(n.bind(n,5579)),"@site/src/pages/index.tsx",5579],"1f391b9e":[()=>Promise.all([n.e(869),n.e(674),n.e(61)]).then(n.bind(n,7973)),"@theme/MDXPage",7973],"23bc54c2":[()=>n.e(219).then(n.bind(n,6566)),"@site/docs/analytics/add-your-own-analytics-account.md",6566],"393be207":[()=>n.e(134).then(n.bind(n,6602)),"@site/src/pages/markdown-page.md",6602],"3d2d291a":[()=>n.e(393).then(n.bind(n,6239)),"@site/docs/domains/FAQ/what-are-dns-records.md",6239],"59a06f1c":[()=>n.e(294).then(n.bind(n,6234)),"@site/docs/domains/FAQ/google-cloud-armor.md",6234],"5e95c892":[()=>n.e(647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"73d5498e":[()=>n.e(44).then(n.bind(n,4693)),"@site/docs/domains/FAQ/new-godaddy-domain.md",4693],"7f52c182":[()=>n.e(95).then(n.bind(n,2982)),"@site/docs/domains/domain-setup.md",2982],"8a77fb3a":[()=>n.e(232).then(n.t.bind(n,7165,19)),"~docs/default/category-website-docsdocs-tutorialsidebar-category-domains-cc7.json",7165],"901eaa24":[()=>n.e(886).then(n.t.bind(n,497,19)),"~docs/default/category-website-docsdocs-tutorialsidebar-category-analytics-31f.json",497],"935f2afb":[()=>n.e(581).then(n.t.bind(n,5610,19)),"~docs/default/version-current-metadata-prop-751.json",5610],"985927e5":[()=>n.e(833).then(n.t.bind(n,4061,19)),"/Users/jesseredl/source/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",4061],"9d6a6145":[()=>n.e(285).then(n.t.bind(n,8388,19)),"~docs/default/category-website-docsdocs-tutorialsidebar-category-divi-builder-5b2.json",8388],a7bd4aaa:[()=>n.e(98).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a8ad2f89:[()=>n.e(422).then(n.bind(n,3656)),"@site/docs/domains/FAQ/existing-godaddy-domain.md",3656],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,2559)),"@theme/DocRoot",2559],b1318ea6:[()=>n.e(424).then(n.bind(n,8982)),"@site/docs/domains/FAQ/configure-dns-records.md",8982],ca400f2f:[()=>n.e(605).then(n.t.bind(n,7874,19)),"~docs/default/category-website-docsdocs-tutorialsidebar-category-web-chat-widget-f10.json",7874],cf6126a3:[()=>n.e(491).then(n.bind(n,3689)),"@site/docs/divi-builder/edit-your-site-with-divi-builder.md",3689],da7e18d7:[()=>n.e(218).then(n.bind(n,873)),"@site/docs/gettingstarted.md",873],e2cd4caf:[()=>n.e(225).then(n.bind(n,9173)),"@site/docs/domains/FAQ/connect-cloud-flare-domain.md",9173],e6842499:[()=>n.e(682).then(n.bind(n,2205)),"@site/docs/domains/FAQ/connect-custom-domain.md",2205],e7102e13:[()=>n.e(295).then(n.t.bind(n,1966,19)),"/Users/jesseredl/source/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",1966],fd211d35:[()=>n.e(361).then(n.bind(n,2805)),"@site/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting.md",2805]};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 u=n(6921),c=n(3102);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,u.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:s,loader:d,modules:p,webpack:()=>f,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;return delete o.__context,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(a,{...o,...n})})}})}const p=[{path:"/website-docs/",component:d("/website-docs/","a7a"),exact:!0},{path:"/website-docs/markdown-page",component:d("/website-docs/markdown-page","628"),exact:!0},{path:"/website-docs/docs",component:d("/website-docs/docs","e53"),routes:[{path:"/website-docs/docs",component:d("/website-docs/docs","ae1"),routes:[{path:"/website-docs/docs",component:d("/website-docs/docs","766"),routes:[{path:"/website-docs/docs/analytics/add-your-own-analytics-account",component:d("/website-docs/docs/analytics/add-your-own-analytics-account","216"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/category/analytics",component:d("/website-docs/docs/category/analytics","8f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/category/divi-builder",component:d("/website-docs/docs/category/divi-builder","126"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/category/domains",component:d("/website-docs/docs/category/domains","697"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/category/web-chat-widget",component:d("/website-docs/docs/category/web-chat-widget","eed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/category/woocommerce",component:d("/website-docs/docs/category/woocommerce","5c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/divi-builder/edit-your-site-with-divi-builder",component:d("/website-docs/docs/divi-builder/edit-your-site-with-divi-builder","71e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/divi-builder/troubleshooting",component:d("/website-docs/docs/divi-builder/troubleshooting","3af"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/domain-setup",component:d("/website-docs/docs/domains/domain-setup","77f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/configure-dns-records",component:d("/website-docs/docs/domains/FAQ/configure-dns-records","afd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/connect-cloud-flare-domain",component:d("/website-docs/docs/domains/FAQ/connect-cloud-flare-domain","4c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/connect-custom-domain",component:d("/website-docs/docs/domains/FAQ/connect-custom-domain","40d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/dns-changes-not-instant",component:d("/website-docs/docs/domains/FAQ/dns-changes-not-instant","66a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/existing-godaddy-domain",component:d("/website-docs/docs/domains/FAQ/existing-godaddy-domain","ad3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/google-cloud-armor",component:d("/website-docs/docs/domains/FAQ/google-cloud-armor","a2f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/new-godaddy-domain",component:d("/website-docs/docs/domains/FAQ/new-godaddy-domain","97a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/domains/FAQ/what-are-dns-records",component:d("/website-docs/docs/domains/FAQ/what-are-dns-records","46f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/gettingstarted",component:d("/website-docs/docs/gettingstarted","ef2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting",component:d("/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting","6ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/website-docs/docs/woocommerce/setup-your-woocommerce-store",component:d("/website-docs/docs/woocommerce/setup-your-woocommerce-store","fd2"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{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(4625),i=n(545),l=n(8193);const s=[n(119),n(6134),n(6294),n(1043)];var u=n(8328),c=n(6347),d=n(2831),p=n(4848);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5260),g=n(4586),h=n(6025),y=n(6342),b=n(1003),v=n(2131),w=n(4090),k=n(2967),x=n(440),S=n(1463);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,v.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(m.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 C(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,c.zy)();return e+(0,x.applyTrailingSlash)((0,h.A)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function A(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,y.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.w})]}),n&&(0,p.jsx)(b.be,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.A,{tag:k.Cy,locale:e}),(0,p.jsx)(m.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const _=new Map;function T(e){if(_.has(e.pathname))return{...e,pathname:_.get(e.pathname)};if((0,d.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return _.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return _.set(e.pathname,t),{...e,pathname:t}}var j=n(6125),N=n(6988),L=n(205);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,L.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}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.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=l.A.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(c.qh,{location:t,render:()=>e})})}}const F=D,I="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${I}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

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

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const 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,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,d.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Q).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")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),O(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.A.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.vd,{children:(0,p.jsx)(a.Kd,{children:(0,p.jsx)(W,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{o.hydrateRoot(e,t,{onRecoverableError:n})}));else{const a=o.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{a.render(t)}))}};O(window.location.pathname).then(l)}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/website-docs/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/website-docs/docs","mainDocId":"gettingstarted","docs":[{"id":"analytics/add-your-own-analytics-account","path":"/website-docs/docs/analytics/add-your-own-analytics-account","sidebar":"tutorialSidebar"},{"id":"divi-builder/edit-your-site-with-divi-builder","path":"/website-docs/docs/divi-builder/edit-your-site-with-divi-builder","sidebar":"tutorialSidebar"},{"id":"divi-builder/troubleshooting","path":"/website-docs/docs/divi-builder/troubleshooting","sidebar":"tutorialSidebar"},{"id":"domains/domain-setup","path":"/website-docs/docs/domains/domain-setup","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/configure-dns-records","path":"/website-docs/docs/domains/FAQ/configure-dns-records","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/connect-cloud-flare-domain","path":"/website-docs/docs/domains/FAQ/connect-cloud-flare-domain","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/connect-custom-domain","path":"/website-docs/docs/domains/FAQ/connect-custom-domain","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/dns-changes-not-instant","path":"/website-docs/docs/domains/FAQ/dns-changes-not-instant","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/existing-godaddy-domain","path":"/website-docs/docs/domains/FAQ/existing-godaddy-domain","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/google-cloud-armor","path":"/website-docs/docs/domains/FAQ/google-cloud-armor","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/new-godaddy-domain","path":"/website-docs/docs/domains/FAQ/new-godaddy-domain","sidebar":"tutorialSidebar"},{"id":"domains/FAQ/what-are-dns-records","path":"/website-docs/docs/domains/FAQ/what-are-dns-records","sidebar":"tutorialSidebar"},{"id":"gettingstarted","path":"/website-docs/docs/gettingstarted","sidebar":"tutorialSidebar"},{"id":"web-chat-widget/web-chat-widget-installation-and-troubleshooting","path":"/website-docs/docs/web-chat-widget/web-chat-widget-installation-and-troubleshooting","sidebar":"tutorialSidebar"},{"id":"woocommerce/setup-your-woocommerce-store","path":"/website-docs/docs/woocommerce/setup-your-woocommerce-store","sidebar":"tutorialSidebar"},{"id":"/category/analytics","path":"/website-docs/docs/category/analytics","sidebar":"tutorialSidebar"},{"id":"/category/domains","path":"/website-docs/docs/category/domains","sidebar":"tutorialSidebar"},{"id":"/category/divi-builder","path":"/website-docs/docs/category/divi-builder","sidebar":"tutorialSidebar"},{"id":"/category/woocommerce","path":"/website-docs/docs/category/woocommerce","sidebar":"tutorialSidebar"},{"id":"/category/web-chat-widget","path":"/website-docs/docs/category/web-chat-widget","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/website-docs/docs/gettingstarted","label":"gettingstarted"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.2.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.2.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.2.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.2.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.2.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.2.0"}}}');var u=n(4848);const c={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6540),o=n(8193),a=n(5260),i=n(440),l=n(781),s=n(3102),u=n(4848);function c(e){let{error:t,tryAgain:n}=e;return(0,u.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,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,u.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)(p,{children:(0,u.jsxs)(g,{fallback:()=>(0,u.jsx)(c,{error:t,tryAgain:n}),children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(l.A,{children:(0,u.jsx)(c,{error:t,tryAgain:n})})]})})}const m=e=>(0,u.jsx)(f,{...e});class g 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:()=>f});var r=n(6540),o=n(4625),a=n(440),i=n(4586),l=n(6654),s=n(8193),u=n(3427),c=n(6025),d=n(4848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.A)(),{withBaseUrl:k}=(0,c.h)(),x=(0,u.A)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const C=(0,l.A)(E),A=E?.replace("pathname://","");let _=void 0!==A?(T=A,y&&(e=>e.startsWith("/"))(T)?k(T):T):void 0;var T;_&&C&&(_=(0,a.applyTrailingSlash)(_,{trailingSlash:v,baseUrl:w}));const j=(0,r.useRef)(!1),N=n?o.k2:o.N_,L=s.A.canUseIntersectionObserver,R=(0,r.useRef)(),P=()=>{j.current||null==_||(window.docusaurus.preload(_),j.current=!0)};(0,r.useEffect)((()=>(!L&&C&&null!=_&&window.docusaurus.prefetch(_),()=>{L&&R.current&&R.current.disconnect()})),[R,_,L,C]);const O=_?.startsWith("#")??!1,D=!b.target||"_self"===b.target,F=!_||!C||!D||O;return h||!O&&F||x.collectLink(_),b.id&&x.collectAnchor(b.id),F?(0,d.jsx)("a",{ref:S,href:_,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,d.jsx)(N,{...b,onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,L&&e&&C&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=_&&window.docusaurus.prefetch(_))}))})),R.current.observe(e))},to:_,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(p)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,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 u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,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,{A:()=>l,h:()=>i});var r=n(6540),o=n(4586),a=n(6654);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.A)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.z)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},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})}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>c,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});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){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(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={},c=()=>i("docusaurus-plugin-content-docs")??u,d=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=c(),{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 f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(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";n.r(t);var r=n(1765),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(4164),o=n(1312),a=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(4848);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,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"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6540),o=n(4164),a=n(7489),i=n(1003),l=n(6347),s=n(1312),u=n(5062),c=n(4848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(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 g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(7559),y=n(4090);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(g,{className:b.skipToContent})}var w=n(6342),k=n(5041);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:o,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.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",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function A(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,o.A)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const _={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.Mj)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,c.jsxs)("div",{className:_.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,c.jsx)("div",{className:_.announcementBarPlaceholder}),(0,c.jsx)(A,{className:_.announcementBarContent}),a&&(0,c.jsx)(E,{onClick:n,className:_.announcementBarClose})]})}var j=n(9876),N=n(3104);var L=n(9532),R=n(5600);const P=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,R.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,L.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,c.jsx)(P.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(P);if(!e)throw new L.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,R.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:D(a)})),[o,a,t])}function I(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=F();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(5293),z=n(2303);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange: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,c.jsx)("div",{className:(0,o.A)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,o.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,c.jsx)(B,{className:(0,o.A)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,o.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,M.G)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(3465);function Q(){return(0,c.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,j.M)();return(0,c.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,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(Q,{}),(0,c.jsx)(V,{className:"margin-right--md"}),(0,c.jsx)(K,{})]})}var Z=n(8774),X=n(6025),J=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.A)(r),p=(0,X.A)(t),f=(0,X.A)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,J.A)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[a,m&&(0,c.jsx)(te.A,{...l&&{width:12,height:12}})]})};return o?(0,c.jsx)(Z.A,{href:s?f:o,...u,...g}):(0,c.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,c.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.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,c.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),le=n(9169),se=n(4586);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(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),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,o.A)("navbar__link",a),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,o.A)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var me=n(2131);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ye=n(418);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,o.A)(n,be.navbarSearchContainer),children:t})}var we=n(4070),ke=n(1754);var xe=n(5597);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,l.zy)(),g=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${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],h=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,c.jsx)(fe,{...a,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,c.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,we.zK)(r),i=(0,ke.QB)(t,r),l=a?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.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,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(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,ke.Vd)(r)[0],i=t??a.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,c.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:u,hash:d}=(0,l.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),g=[...o,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...a],h=(0,ke.Vd)(n)[0],y=t&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&g.length>1?void 0:Se(h).path;return g.length<=1?(0,c.jsx)(ae,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:y,to:b,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Ee[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(o,{...n})}function Ae(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function _e(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.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 Te(){const e=0===(0,w.p)().navbar.items.length,t=F();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(_e,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.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,c.jsx)(I,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(Ae,{}),secondaryMenu:(0,c.jsx)(Te,{})}):null}const Ne={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Le(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,j.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,N.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.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&&[Ne.navbarHideable,!d&&Ne.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Le,{onClick:i.toggle}),(0,c.jsx)(je,{})]})}var Pe=n(440);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.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 Fe(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Ie extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,j.M)();return(0,c.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,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Ie,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(Q,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!o&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.A,{})})]})})}function Ge(){return(0,c.jsx)(Re,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,l=(0,X.A)(n),s=(0,X.A)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?s:r}:{to:l},...i,children:[o,r&&!(0,J.A)(r)&&(0,c.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function Qe(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(We,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Qe,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ze,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Ke,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(1122);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.h)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,c.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,c.jsx)(at,{style:o,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(ot,{copyright:t})})}const lt=r.memo(it),st=(0,L.fM)([M.a,k.oq,N.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,c.jsx)(R.y_,{children:(0,c.jsx)(j.e,{children:(0,c.jsx)(O,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(1107);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Fe,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(Ge,{}),(0,c.jsx)("div",{id:d,className:(0,o.A)(h.G.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(a.A,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(8774),o=n(6025),a=n(4586),i=n(6342),l=n(1122),s=n(4848);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.A)(t.src),dark:(0,o.A)(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 c(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,o.A)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.A,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},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:()=>c});var r=n(6540),o=n(4164),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 u(e){let{className:t,children:n}=e;const u=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["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 c(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(u,{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:()=>u});var r=n(6540),o=n(8193),a=n(205),i=n(3109),l=n(4848);const s="ease-in-out";function u(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 c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation: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 p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:a}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:o})}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&u(t)}),[o,t]),o?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>g,oq:()=>m});var r=n(6540),o=n(2303),a=n(9466),i=n(9532),l=n(6342),s=n(4848);const u=(0,a.Wf)("docusaurus.announcement.dismiss"),c=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>h});var r=n(6540),o=n(8193),a=n(9532),i=n(9466),l=n(6342),s=n(4848);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.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&&g(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5597:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>y,g1:()=>v});var r=n(6540),o=n(4070),a=n(7065),i=n(6342),l=n(1754),s=n(9532),u=n(9466),c=n(4848);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,u.Wf)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.Wf)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.Wf)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,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=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.C5?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(m);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]=b(),{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])}}},6588:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});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 u(){const e=(0,r.useContext)(l);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},2252:(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}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var r=n(6540),o=n(5600),a=n(4581),i=n(6347),l=n(9532);function s(e){!function(e){const t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6342),c=n(4848);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,u.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=p();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,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 u(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)}}),[])}},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",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-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})},1754:(e,t,n)=>{"use strict";n.d(t,{d1:()=>_,Nr:()=>m,w8:()=>b,C5:()=>p,$S:()=>g,cC:()=>f,B5:()=>A,Vd:()=>S,QB:()=>C,fW:()=>E,OF:()=>x,Y:()=>w});var r=n(6540),o=n(6347),a=n(2831),i=n(4070),l=n(5597),s=n(2252),u=n(6588);function c(e){return Array.from(new Set(e))}var d=n(9169);const p=!!i.Gy;function f(e){const t=(0,s.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(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=m(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,o.zy)(),t=(0,u.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({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,d.ys)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(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,d.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function x(){const e=(0,u.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,l.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>c([t,n,o].filter(Boolean))),[t,n,o])}function E(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 C(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- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function A(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,s.r)(),i=t.routes,l=i.find((e=>(0,o.B6)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,a.v)(i),sidebarName:u,sidebarItems:c}}function _(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!m(e)))}},1003:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(6540),o=n(4164),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),u=n(4586);var c=n(4848);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.h)(),p=o?d(o,{absolute:!0}):void 0;return(0,c.jsxs)(a.A,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,o.A)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,o.A)(r,a),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});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 u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},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,gk:()=>f});var r=n(6540),o=n(8193),a=n(2303),i=(n(205),n(9532)),l=n(4848);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),o=(0,r.useRef)(d()),a=(0,i._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();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 f(){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,{Cy:()=>r,tU:()=>o});n(4586);const r="default";function o(e,t){return`docs-${e}-${t}`}},9466:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>s});n(6540);const r="localStorage";function o(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 a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=a(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},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)(),u=(0,a.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},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}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const r=n(2566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}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,n?o(s):a(s));var s;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},440:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(2983);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return o.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return o.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return o.removeTrailingSlash}});var a=n(2566);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return a.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return a.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return a.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return a.removePrefix}});var i=n(253);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e: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}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>A,yJ:()=>f,sC:()=>T,AO:()=>p});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;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(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 d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(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 f(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 m(){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=f(e,t,g(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(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 u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,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 u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).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),u=a.querySelector(r.barSelector),c=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*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");c(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),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,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 u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},5302:(e,t,n)=>{var r=n(4634);e.exports=f,e.exports.parse=a,e.exports.compile=function(e,t){return l(a(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||a++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(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 u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=a[o],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++o;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.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 u(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,u),t(s.optional,u),t(s.modify,u)}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),u=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(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;o(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in m=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var o,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)o=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));a?o=a(p,(function(){return r(e)})):r(e)}return l[e]=o}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},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